Benchmark

incremental/QF_ABVFP/20210211-Vector/Automotive_C/bc253b6a.smt2

These benchmarks were generated using VectorCAST's [1] automated test-case
generation capability, an industrial symbolic execution engine targeted towards
generating high-coverage test-suites for safety-critical C and C++.

While VectorCAST can target multiple SMT solvers via a generic Python API, it
does not support generating SMTLIB2 files directly. Consequently, these
benchmarks were obtained using Z3's [2] 'smtlib2_log' [3] facility to capture
all interactions between VectorCAST and the SMT solver, including all push/pop
commands.

The input to the test-case generator was:

    * A *C* file,

    * which came from project from the *Automotive* market

[1] https://www.vector.com/int/en/products/products-a-z/software/vectorcast

[2] Leonardo de Moura, Nikolaj Bjorner (2008), "Z3: An Efficient SMT Solver".
In: Proceedings of TACAS 2008.

[3] Z3 4.8.7 release notes:
https://raw.githubusercontent.com/Z3Prover/z3/master/RELEASE_NOTES
Benchmark
Size795638
Compressed Size21120
License Creative Commons Attribution 4.0 International (CC-BY-4.0)
Categoryindustrial
First Occurrence2021-07-18
Generated ByAndrew V. Jones (andrew.jones@vector.com)
Generated On2021-02-11 00:00:00
GeneratorVectorCAST 2020sp6, ATG 2.0c-pre
Dolmen OK1
strict Dolmen OK1
check-sat calls43
Query 1
Status unknown
Inferred Status None
Size 1970
Compressed Size1066
Max. Term Depth7
Asserts 1
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2 let1 bvule1 select1
store5
Query 2
Status unknown
Inferred Status None
Size 5586
Compressed Size1598
Max. Term Depth14
Asserts 2
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite18 and1 distinct1 let10
extract1 bvnot1 bvadd4 bvule10
zero_extend2 select10 store31
Query 3
Status unknown
Inferred Status None
Size 9420
Compressed Size1726
Max. Term Depth15
Asserts 3
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite36 and2 distinct2 let20
extract2 bvnot2 bvadd11 bvule20
zero_extend4 select20 store60
Query 4
Status unknown
Inferred Status None
Size 13684
Compressed Size1852
Max. Term Depth16
Asserts 4
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite56 and3 distinct3 let31
extract3 bvnot3 bvadd21 bvule31
zero_extend6 select31 store92
Query 5
Status unknown
Inferred Status None
Size 18378
Compressed Size1957
Max. Term Depth17
Asserts 5
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite78 and4 distinct4 let43
extract4 bvnot4 bvadd34 bvule43
zero_extend8 select43 store127
Query 6
Status unknown
Inferred Status None
Size 23502
Compressed Size2076
Max. Term Depth18
Asserts 6
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite102 and5 distinct5 let56
extract5 bvnot5 bvadd50 bvule56
zero_extend10 select56 store165
Query 7
Status unknown
Inferred Status None
Size 29056
Compressed Size2171
Max. Term Depth19
Asserts 7
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite128 and6 distinct6 let70
extract6 bvnot6 bvadd69 bvule70
zero_extend12 select70 store206
Query 8
Status unknown
Inferred Status None
Size 35040
Compressed Size2272
Max. Term Depth20
Asserts 8
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite156 and7 distinct7 let85
extract7 bvnot7 bvadd91 bvule85
zero_extend14 select85 store250
Query 9
Status unknown
Inferred Status None
Size 41454
Compressed Size2361
Max. Term Depth21
Asserts 9
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite186 and8 distinct8 let101
extract8 bvnot8 bvadd116 bvule101
zero_extend16 select101 store297
Query 10
Status unknown
Inferred Status None
Size 48298
Compressed Size2463
Max. Term Depth22
Asserts 10
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite218 and9 distinct9 let118
extract9 bvnot9 bvadd144 bvule118
zero_extend18 select118 store347
Query 11
Status unknown
Inferred Status None
Size 55572
Compressed Size2570
Max. Term Depth23
Asserts 11
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite252 and10 distinct10 let136
extract10 bvnot10 bvadd175 bvule136
zero_extend20 select136 store400
Query 12
Status unknown
Inferred Status None
Size 63276
Compressed Size2717
Max. Term Depth24
Asserts 12
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite288 and11 distinct11 let155
extract11 bvnot11 bvadd209 bvule155
zero_extend22 select155 store456
Query 13
Status unknown
Inferred Status None
Size 71410
Compressed Size2990
Max. Term Depth25
Asserts 13
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite326 and12 distinct12 let175
extract12 bvnot12 bvadd246 bvule175
zero_extend24 select175 store515
Query 14
Status unknown
Inferred Status None
Size 80380
Compressed Size3209
Max. Term Depth27
Asserts 14
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite368 and13 distinct13 let197
extract13 bvnot13 bvadd286 bvule197
zero_extend26 select197 store580
Query 15
Status unknown
Inferred Status None
Size 89747
Compressed Size3374
Max. Term Depth28
Asserts 15
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite412 and14 distinct14 let220
extract14 bvnot14 bvadd329 bvule220
zero_extend28 select220 store648
Query 16
Status unknown
Inferred Status None
Size 102437
Compressed Size4349
Max. Term Depth32
Asserts 16
Declared Functions0
Declared Constants24
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite482 not1 or8 and15
=9 distinct31 let246 extract14
bvnot14 bvadd371 bvule243 zero_extend28
select252 store726
Query 17
Status unknown
Inferred Status None
Size 119693
Compressed Size5618
Max. Term Depth35
Asserts 17
Declared Functions0
Declared Constants25
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite531 not2 or8 and16
=9 distinct36 let275 extract15
bvnot16 bvadd419 bvult2 bvule312
zero_extend30 select365 store871 fp.lt1
to_fp1
Query 18
Status unknown
Inferred Status None
Size 133750
Compressed Size6122
Max. Term Depth40
Asserts 18
Declared Functions0
Declared Constants25
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite582 not3 or8 and17
=9 distinct41 let309 extract16
bvnot17 bvadd477 bvult6 bvule381
zero_extend32 select465 store956 fp.lt1
fp.gt1 to_fp2
Query 19
Status unknown
Inferred Status None
Size 154993
Compressed Size6892
Max. Term Depth47
Asserts 19
Declared Functions0
Declared Constants25
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite635 not4 or8 and18
=9 distinct49 let350 extract19
bvnot20 bvadd541 bvult13 bvule473
zero_extend36 select658 store1123 fp.lt1
fp.gt1 to_fp2
Query 20
Status unknown
Inferred Status None
Size 178036
Compressed Size7973
Max. Term Depth54
Asserts 20
Declared Functions0
Declared Constants26
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite693 not4 or8 and19
=9 distinct56 let399 extract21
bvnot23 bvadd612 bvult23 bvule566
zero_extend40 select874 store1306 fp.lt1
fp.gt1 to_fp2
Query 21
Status unknown
Inferred Status None
Size 202136
Compressed Size9015
Max. Term Depth59
Asserts 21
Declared Functions0
Declared Constants27
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite778 not4 or8 and20
=12 distinct59 let452 extract22
bvnot25 bvadd689 bvult34 bvule615
zero_extend42 select1036 store1475 fp.lt1
fp.gt1 to_fp2
Query 22
Status unknown
Inferred Status None
Size 218778
Compressed Size9372
Max. Term Depth61
Asserts 22
Declared Functions0
Declared Constants28
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite844 not4 or8 and21
=15 distinct59 let507 extract22
bvnot25 bvadd768 bvult45 bvule641
zero_extend42 select1153 store1605 fp.lt1
fp.gt1 to_fp2
Query 23
Status unknown
Inferred Status None
Size 239048
Compressed Size9798
Max. Term Depth62
Asserts 23
Declared Functions0
Declared Constants28
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite908 not4 or8 and22
=16 distinct60 let563 extract22
bvnot25 bvadd846 bvult56 bvule667
zero_extend42 select1322 store1760 fp.lt1
fp.gt1 to_fp2
Query 24
Status unknown
Inferred Status None
Size 259748
Compressed Size10180
Max. Term Depth67
Asserts 24
Declared Functions0
Declared Constants28
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite975 not5 or8 and23
=16 distinct65 let624 extract23
bvnot26 bvadd935 bvult69 bvule745
zero_extend44 select1510 store1895 fp.lt2
fp.gt1 to_fp4
Query 25
Status unknown
Inferred Status None
Size 287283
Compressed Size11240
Max. Term Depth72
Asserts 25
Declared Functions0
Declared Constants28
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1044 not6 or8 and24
=16 distinct70 let690 extract24
bvnot28 bvadd1027 bvult84 bvule823
zero_extend46 select1740 store2112 fp.lt2
fp.gt2 to_fp6
Query 26
Status unknown
Inferred Status None
Size 324519
Compressed Size12953
Max. Term Depth88
Asserts 26
Declared Functions0
Declared Constants29
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1120 not6 or8 and25
=16 distinct82 let772 extract27
bvnot32 bvadd1144 bvult105 bvule1006
zero_extend52 select2140 store2356 fp.lt2
fp.gt2 to_fp6
Query 27
Status unknown
Inferred Status None
Size 361918
Compressed Size14791
Max. Term Depth100
Asserts 27
Declared Functions0
Declared Constants29
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1200 not6 or8 and26
=17 distinct95 let866 extract31
bvnot37 bvadd1283 bvult132 bvule1141
bvuge2 zero_extend60 select2507 store2615
fp.lt2 fp.gt2 to_fp6
Query 28
Status unknown
Inferred Status None
Size 389783
Compressed Size16786
Max. Term Depth100
Asserts 28
Declared Functions0
Declared Constants29
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1281 not7 or8 and27
=17 distinct97 let960 extract31
bvnot37 bvadd1411 bvult157 bvule1168
bvuge2 zero_extend61 select2753 store2845
fp.lt2 fp.gt2 to_fp6
Query 29
Status unknown
Inferred Status None
Size 415692
Compressed Size17496
Max. Term Depth102
Asserts 29
Declared Functions0
Declared Constants29
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1362 not7 or8 and28
=17 distinct100 let1056 extract32
bvnot38 bvadd1542 bvult183 bvule1222
bvuge2 zero_extend63 select3006 store3030
fp.lt2 fp.gt2 to_fp6
Query 30
Status unknown
Inferred Status None
Size 443502
Compressed Size17848
Max. Term Depth104
Asserts 30
Declared Functions0
Declared Constants29
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1444 not7 or8 and29
=17 distinct101 let1154 extract32
bvnot38 bvadd1672 bvult210 bvule1249
bvuge2 zero_extend63 select3266 store3242
fp.lt2 fp.gt2 to_fp6
Query 31
Status unknown
Inferred Status None
Size 471226
Compressed Size17994
Max. Term Depth106
Asserts 31
Declared Functions0
Declared Constants29
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1527 not7 or8 and30
=17 distinct103 let1253 extract33
bvnot38 bvadd1802 bvult237 bvule1276
bvuge2 zero_extend64 select3527 store3455
fp.lt2 fp.gt2 to_fp6
Query 32
Status unknown
Inferred Status None
Size 504456
Compressed Size18728
Max. Term Depth110
Asserts 32
Declared Functions0
Declared Constants29
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1612 not7 or8 and31
=17 distinct107 let1357 extract34
bvnot39 bvadd1968 bvult267 bvule1384
bvuge2 zero_extend65 select3896 store3681
fp.lt2 fp.gt2 to_fp6
Query 33
Status unknown
Inferred Status None
Size 530786
Compressed Size19050
Max. Term Depth112
Asserts 33
Declared Functions0
Declared Constants29
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1698 not8 or8 and32
=17 distinct109 let1463 extract35
bvnot39 bvand1 bvadd2106 bvult297
bvule1411 bvuge2 zero_extend66 select4153
store3878 fp.lt2 fp.gt2 to_fp6
Query 34
Status unknown
Inferred Status None
Size 560316
Compressed Size19399
Max. Term Depth112
Asserts 34
Declared Functions0
Declared Constants29
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1784 not8 or8 and33
=17 distinct110 let1569 extract35
bvnot39 bvand1 bvadd2244 bvult328
bvule1438 bvuge2 zero_extend66 select4443
store4102 fp.lt2 fp.gt2 to_fp6
Query 35
Status unknown
Inferred Status None
Size 589770
Compressed Size19573
Max. Term Depth114
Asserts 35
Declared Functions0
Declared Constants29
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1871 not9 or8 and34
=17 distinct112 let1676 extract36
bvnot39 bvand2 bvadd2382 bvult359
bvule1465 bvuge2 zero_extend67 select4734
store4327 fp.lt2 fp.gt2 to_fp6
Query 36
Status unknown
Inferred Status None
Size 618252
Compressed Size19789
Max. Term Depth115
Asserts 36
Declared Functions0
Declared Constants29
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1958 not9 or8 and35
=17 distinct113 let1785 extract36
bvnot39 bvand2 bvadd2520 bvult391
bvule1519 bvuge2 zero_extend67 select5036
store4532 fp.lt2 fp.gt2 to_fp6
Query 37
Status unknown
Inferred Status None
Size 645510
Compressed Size19883
Max. Term Depth117
Asserts 37
Declared Functions0
Declared Constants29
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2046 not10 or8 and36
=17 distinct115 let1896 extract37
bvnot39 bvand3 bvadd2658 bvult423
bvule1546 bvuge2 zero_extend68 select5310
store4736 fp.lt2 fp.gt2 to_fp6
Query 38
Status unknown
Inferred Status None
Size 675968
Compressed Size20222
Max. Term Depth117
Asserts 38
Declared Functions0
Declared Constants29
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2134 not10 or8 and37
=17 distinct116 let2007 extract37
bvnot39 bvand3 bvadd2796 bvult456
bvule1573 bvuge2 zero_extend68 select5617
store4967 fp.lt2 fp.gt2 to_fp6
Query 39
Status unknown
Inferred Status None
Size 706350
Compressed Size20340
Max. Term Depth119
Asserts 39
Declared Functions0
Declared Constants29
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2223 not11 or8 and38
=17 distinct118 let2119 extract38
bvnot39 bvand4 bvadd2934 bvult489
bvule1600 bvuge2 zero_extend69 select5925
store5199 fp.lt2 fp.gt2 to_fp6
Query 40
Status unknown
Inferred Status None
Size 735760
Compressed Size20541
Max. Term Depth120
Asserts 40
Declared Functions0
Declared Constants29
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2312 not11 or8 and39
=17 distinct119 let2233 extract38
bvnot39 bvand4 bvadd3072 bvult523
bvule1654 bvuge2 zero_extend69 select6244
store5411 fp.lt2 fp.gt2 to_fp6
Query 41
Status unknown
Inferred Status None
Size 763841
Compressed Size20687
Max. Term Depth121
Asserts 41
Declared Functions0
Declared Constants29
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2402 not11 or8 and40
=17 distinct121 let2348 extract39
bvnot39 bvand5 bvadd3210 bvult557
bvule1681 bvuge2 zero_extend70 select6535
store5622 fp.lt2 fp.gt2 to_fp6
Query 42
Status unknown
Inferred Status None
Size 795227
Compressed Size21094
Max. Term Depth122
Asserts 42
Declared Functions0
Declared Constants29
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2492 not11 or8 and41
=17 distinct122 let2464 extract39
bvnot39 bvand5 bvadd3348 bvult592
bvule1708 bvuge2 zero_extend70 select6859
store5860 fp.lt2 fp.gt2 to_fp6
Query 43
Status unknown
Inferred Status None
Size 795287
Compressed Size21100
Max. Term Depth122
Asserts 43
Declared Functions0
Declared Constants29
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2492 not11 or8 and41
=17 distinct122 let2464 extract39
bvnot39 bvand5 bvadd3348 bvult592
bvule1708 bvuge2 zero_extend70 select6859
store5860 fp.lt2 fp.gt2 to_fp6