Benchmark

incremental/QF_ABVFP/20210211-Vector/Automotive_C/e2da0d64.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
Size772967
Compressed Size20506
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 calls42
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 Size2716
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 74709
Compressed Size3753
Max. Term Depth29
Asserts 13
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite352 not1 or8 and12
=9 distinct28 let178 extract11
bvnot11 bvadd242 bvule175 zero_extend22
select184 store525
Query 14
Status unknown
Inferred Status None
Size 89841
Compressed Size5043
Max. Term Depth32
Asserts 14
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite395 not2 or8 and13
=9 distinct33 let204 extract12
bvnot13 bvadd281 bvult2 bvule235
zero_extend24 select285 store652 fp.lt1
to_fp1
Query 15
Status unknown
Inferred Status None
Size 102088
Compressed Size5472
Max. Term Depth37
Asserts 15
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite439 not2 or8 and14
=9 distinct37 let235 extract13
bvnot14 bvadd329 bvult6 bvule295
zero_extend26 select374 store728 fp.lt1
to_fp1
Query 16
Status unknown
Inferred Status None
Size 118924
Compressed Size6081
Max. Term Depth42
Asserts 16
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite486 not3 or8 and15
=9 distinct42 let271 extract14
bvnot16 bvadd381 bvult12 bvule355
zero_extend28 select503 store869 fp.lt1
fp.gt1 to_fp2
Query 17
Status unknown
Inferred Status None
Size 132926
Compressed Size6422
Max. Term Depth47
Asserts 17
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite534 not3 or8 and16
=9 distinct46 let312 extract15
bvnot17 bvadd442 bvult20 bvule415
zero_extend30 select620 store959 fp.lt1
fp.gt1 to_fp2
Query 18
Status unknown
Inferred Status None
Size 153497
Compressed Size7191
Max. Term Depth54
Asserts 18
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite585 not3 or8 and17
=9 distinct53 let360 extract17
bvnot20 bvadd510 bvult31 bvule495
zero_extend34 select822 store1122 fp.lt1
fp.gt1 to_fp2
Query 19
Status unknown
Inferred Status None
Size 176107
Compressed Size8321
Max. Term Depth61
Asserts 19
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite641 not3 or8 and18
=9 distinct60 let416 extract19
bvnot23 bvadd585 bvult45 bvule576
zero_extend38 select1048 store1301 fp.lt1
fp.gt1 to_fp2
Query 20
Status unknown
Inferred Status None
Size 199661
Compressed Size9280
Max. Term Depth66
Asserts 20
Declared Functions0
Declared Constants24
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite721 not3 or8 and19
=12 distinct63 let476 extract20
bvnot25 bvadd666 bvult60 bvule619
zero_extend40 select1229 store1469 fp.lt1
fp.gt1 to_fp2
Query 21
Status unknown
Inferred Status None
Size 216768
Compressed Size9650
Max. Term Depth68
Asserts 21
Declared Functions0
Declared Constants25
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite785 not3 or8 and20
=15 distinct63 let538 extract20
bvnot25 bvadd749 bvult75 bvule642
zero_extend40 select1371 store1604 fp.lt1
fp.gt1 to_fp2
Query 22
Status unknown
Inferred Status None
Size 237053
Compressed Size10111
Max. Term Depth69
Asserts 22
Declared Functions0
Declared Constants25
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite847 not3 or8 and21
=16 distinct64 let601 extract20
bvnot25 bvadd831 bvult90 bvule665
zero_extend40 select1559 store1761 fp.lt1
fp.gt1 to_fp2
Query 23
Status unknown
Inferred Status None
Size 257912
Compressed Size10533
Max. Term Depth74
Asserts 23
Declared Functions0
Declared Constants25
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite912 not4 or8 and22
=16 distinct69 let669 extract21
bvnot26 bvadd924 bvult107 bvule734
zero_extend42 select1766 store1901 fp.lt2
fp.gt1 to_fp4
Query 24
Status unknown
Inferred Status None
Size 284665
Compressed Size11449
Max. Term Depth79
Asserts 24
Declared Functions0
Declared Constants25
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite978 not4 or8 and23
=16 distinct73 let742 extract22
bvnot28 bvadd1020 bvult126 bvule803
zero_extend44 select2009 store2113 fp.lt2
fp.gt1 to_fp4
Query 25
Status unknown
Inferred Status None
Size 307223
Compressed Size11910
Max. Term Depth84
Asserts 25
Declared Functions0
Declared Constants25
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1047 not5 or8 and24
=16 distinct78 let820 extract23
bvnot29 bvadd1126 bvult147 bvule872
zero_extend46 select2243 store2268 fp.lt2
fp.gt2 to_fp6
Query 26
Status unknown
Inferred Status None
Size 335779
Compressed Size12704
Max. Term Depth89
Asserts 26
Declared Functions0
Declared Constants25
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1117 not5 or8 and25
=16 distinct82 let903 extract24
bvnot31 bvadd1235 bvult170 bvule941
zero_extend48 select2514 store2494 fp.lt2
fp.gt2 to_fp6
Query 27
Status unknown
Inferred Status None
Size 361302
Compressed Size14378
Max. Term Depth90
Asserts 27
Declared Functions0
Declared Constants25
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1195 not6 or12 and26
=16 distinct91 let986 extract29
bvnot31 bvadd1345 bvult193 bvule964
zero_extend51 select2747 store2699 fp.lt4
fp.gt4 to_fp12
Query 28
Status unknown
Inferred Status None
Size 407356
Compressed Size17058
Max. Term Depth105
Asserts 28
Declared Functions0
Declared Constants26
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1281 not6 or16 and27
=16 distinct111 let1086 extract38
bvnot36 bvadd1477 bvult222 bvule1126
zero_extend61 select3241 store3024 fp.lt6
fp.gt6 to_fp18
Query 29
Status unknown
Inferred Status None
Size 435787
Compressed Size17728
Max. Term Depth109
Asserts 29
Declared Functions0
Declared Constants26
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1368 not6 or20 and28
=17 distinct123 let1189 extract45
bvnot37 bvadd1608 bvult252 bvule1174
zero_extend67 select3539 store3218 fp.lt8
fp.gt8 to_fp24
Query 30
Status unknown
Inferred Status None
Size 462404
Compressed Size17854
Max. Term Depth110
Asserts 30
Declared Functions0
Declared Constants26
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1455 not7 or24 and29
=17 distinct132 let1293 extract52
bvnot37 bvadd1738 bvult282 bvule1198
zero_extend71 select3808 store3410 fp.lt10
fp.gt10 to_fp30
Query 31
Status unknown
Inferred Status None
Size 493627
Compressed Size18421
Max. Term Depth111
Asserts 31
Declared Functions0
Declared Constants27
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1543 not7 or28 and30
=18 distinct143 let1398 extract59
bvnot39 bvadd1872 bvult313 bvule1246
zero_extend77 select4136 store3628 fp.lt12
fp.gt12 to_fp38
Query 32
Status unknown
Inferred Status None
Size 523764
Compressed Size18639
Max. Term Depth113
Asserts 32
Declared Functions0
Declared Constants27
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1632 not7 or32 and31
=18 distinct152 let1505 extract65
bvnot39 bvadd2005 bvult345 bvule1270
zero_extend81 select4443 store3846 fp.lt14
fp.gt14 to_fp44
Query 33
Status unknown
Inferred Status None
Size 553682
Compressed Size18773
Max. Term Depth113
Asserts 33
Declared Functions0
Declared Constants27
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1721 not8 or36 and32
=18 distinct161 let1612 extract72
bvnot39 bvadd2138 bvult377 bvule1294
zero_extend85 select4751 store4065 fp.lt16
fp.gt16 to_fp50
Query 34
Status unknown
Inferred Status None
Size 582978
Compressed Size18987
Max. Term Depth116
Asserts 34
Declared Functions0
Declared Constants27
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1811 not8 or40 and33
=18 distinct170 let1722 extract78
bvnot39 bvadd2271 bvult410 bvule1342
zero_extend89 select5070 store4267 fp.lt18
fp.gt18 to_fp56
Query 35
Status unknown
Inferred Status None
Size 614043
Compressed Size19279
Max. Term Depth118
Asserts 35
Declared Functions0
Declared Constants27
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1902 not8 or44 and34
=18 distinct179 let1834 extract84
bvnot39 bvadd2404 bvult444 bvule1366
zero_extend93 select5394 store4492 fp.lt20
fp.gt20 to_fp62
Query 36
Status unknown
Inferred Status None
Size 644267
Compressed Size19475
Max. Term Depth121
Asserts 36
Declared Functions0
Declared Constants27
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1994 not8 or48 and35
=18 distinct188 let1949 extract90
bvnot39 bvadd2537 bvult479 bvule1414
zero_extend97 select5730 store4701 fp.lt22
fp.gt22 to_fp68
Query 37
Status unknown
Inferred Status None
Size 676260
Compressed Size19798
Max. Term Depth123
Asserts 37
Declared Functions0
Declared Constants27
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2087 not8 or52 and36
=18 distinct197 let2066 extract96
bvnot39 bvadd2670 bvult515 bvule1438
zero_extend101 select6071 store4933 fp.lt24
fp.gt24 to_fp74
Query 38
Status unknown
Inferred Status None
Size 707412
Compressed Size19980
Max. Term Depth126
Asserts 38
Declared Functions0
Declared Constants27
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2181 not8 or56 and37
=18 distinct206 let2186 extract102
bvnot39 bvadd2803 bvult552 bvule1486
zero_extend105 select6424 store5149 fp.lt26
fp.gt26 to_fp80
Query 39
Status unknown
Inferred Status None
Size 740333
Compressed Size20215
Max. Term Depth128
Asserts 39
Declared Functions0
Declared Constants27
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2276 not8 or60 and38
=18 distinct215 let2308 extract108
bvnot39 bvadd2936 bvult590 bvule1510
zero_extend109 select6782 store5388 fp.lt28
fp.gt28 to_fp86
Query 40
Status unknown
Inferred Status None
Size 772504
Compressed Size20452
Max. Term Depth129
Asserts 40
Declared Functions0
Declared Constants27
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2372 not8 or64 and39
=18 distinct225 let2431 extract115
bvnot40 bvadd3071 bvult629 bvule1558
zero_extend114 select7152 store5611 fp.lt30
fp.gt30 to_fp92
Query 41
Status unknown
Inferred Status None
Size 772564
Compressed Size20465
Max. Term Depth129
Asserts 41
Declared Functions0
Declared Constants27
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2372 not8 or64 and39
=18 distinct225 let2431 extract115
bvnot40 bvadd3071 bvult629 bvule1558
zero_extend114 select7152 store5611 fp.lt30
fp.gt30 to_fp92
Query 42
Status unknown
Inferred Status None
Size 772624
Compressed Size20472
Max. Term Depth129
Asserts 42
Declared Functions0
Declared Constants27
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2372 not8 or64 and39
=18 distinct225 let2431 extract115
bvnot40 bvadd3071 bvult629 bvule1558
zero_extend114 select7152 store5611 fp.lt30
fp.gt30 to_fp92