Benchmark

incremental/QF_ABVFP/20210211-Vector/Automotive_C/88797cf5.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
Size772932
Compressed Size20524
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 89790
Compressed Size5036
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 not1 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 102037
Compressed Size5461
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 not1 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 118873
Compressed Size6072
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 not2 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 132875
Compressed Size6418
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 not2 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 153446
Compressed Size7181
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 not2 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 176056
Compressed Size8303
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 not2 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 199610
Compressed Size9262
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 not2 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 216717
Compressed Size9633
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 not2 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 237002
Compressed Size10093
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 not2 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 257861
Compressed Size10509
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 not3 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 284614
Compressed Size11429
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 not3 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 307172
Compressed Size11892
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 not4 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 335728
Compressed Size12691
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 not4 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 361251
Compressed Size14363
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 not5 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 381783
Compressed Size15371
Max. Term Depth105
Asserts 27
Declared Functions0
Declared Constants26
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1203 not4 or12 and26
=16 distinct102 let1003 extract33
bvnot36 bvadd1367 bvult199 bvule1103
zero_extend58 select3008 store2819 fp.lt4
fp.gt4 to_fp12
Query 29
Status unknown
Inferred Status None
Size 410214
Compressed Size16031
Max. Term Depth109
Asserts 28
Declared Functions0
Declared Constants26
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1290 not4 or16 and27
=17 distinct114 let1106 extract40
bvnot37 bvadd1498 bvult229 bvule1151
zero_extend64 select3306 store3013 fp.lt6
fp.gt6 to_fp18
Query 30
Status unknown
Inferred Status None
Size 436831
Compressed Size16158
Max. Term Depth110
Asserts 29
Declared Functions0
Declared Constants26
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1377 not5 or20 and28
=17 distinct123 let1210 extract47
bvnot37 bvadd1628 bvult259 bvule1175
zero_extend68 select3575 store3205 fp.lt8
fp.gt8 to_fp24
Query 31
Status unknown
Inferred Status None
Size 441438
Compressed Size16619
Max. Term Depth111
Asserts 29
Declared Functions0
Declared Constants27
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1378 not4 or20 and28
=18 distinct125 let1211 extract47
bvnot39 bvadd1632 bvult260 bvule1199
zero_extend70 select3634 store3231 fp.lt8
fp.gt8 to_fp26
Query 32
Status unknown
Inferred Status None
Size 471575
Compressed Size16832
Max. Term Depth113
Asserts 30
Declared Functions0
Declared Constants27
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1467 not4 or24 and29
=18 distinct134 let1318 extract53
bvnot39 bvadd1765 bvult292 bvule1223
zero_extend74 select3941 store3449 fp.lt10
fp.gt10 to_fp32
Query 33
Status unknown
Inferred Status None
Size 501493
Compressed Size16968
Max. Term Depth113
Asserts 31
Declared Functions0
Declared Constants27
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1556 not5 or28 and30
=18 distinct143 let1425 extract60
bvnot39 bvadd1898 bvult324 bvule1247
zero_extend78 select4249 store3668 fp.lt12
fp.gt12 to_fp38
Query 34
Status unknown
Inferred Status None
Size 530789
Compressed Size17182
Max. Term Depth116
Asserts 32
Declared Functions0
Declared Constants27
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1646 not5 or32 and31
=18 distinct152 let1535 extract66
bvnot39 bvadd2031 bvult357 bvule1295
zero_extend82 select4568 store3870 fp.lt14
fp.gt14 to_fp44
Query 35
Status unknown
Inferred Status None
Size 561854
Compressed Size17497
Max. Term Depth118
Asserts 33
Declared Functions0
Declared Constants27
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1737 not5 or36 and32
=18 distinct161 let1647 extract72
bvnot39 bvadd2164 bvult391 bvule1319
zero_extend86 select4892 store4095 fp.lt16
fp.gt16 to_fp50
Query 36
Status unknown
Inferred Status None
Size 592078
Compressed Size17689
Max. Term Depth121
Asserts 34
Declared Functions0
Declared Constants27
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1829 not5 or40 and33
=18 distinct170 let1762 extract78
bvnot39 bvadd2297 bvult426 bvule1367
zero_extend90 select5228 store4304 fp.lt18
fp.gt18 to_fp56
Query 37
Status unknown
Inferred Status None
Size 624071
Compressed Size17983
Max. Term Depth123
Asserts 35
Declared Functions0
Declared Constants27
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1922 not5 or44 and34
=18 distinct179 let1879 extract84
bvnot39 bvadd2430 bvult462 bvule1391
zero_extend94 select5569 store4536 fp.lt20
fp.gt20 to_fp62
Query 38
Status unknown
Inferred Status None
Size 655223
Compressed Size18149
Max. Term Depth126
Asserts 36
Declared Functions0
Declared Constants27
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2016 not5 or48 and35
=18 distinct188 let1999 extract90
bvnot39 bvadd2563 bvult499 bvule1439
zero_extend98 select5922 store4752 fp.lt22
fp.gt22 to_fp68
Query 39
Status unknown
Inferred Status None
Size 688144
Compressed Size18494
Max. Term Depth128
Asserts 37
Declared Functions0
Declared Constants27
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2111 not5 or52 and36
=18 distinct197 let2121 extract96
bvnot39 bvadd2696 bvult537 bvule1463
zero_extend102 select6280 store4991 fp.lt24
fp.gt24 to_fp74
Query 40
Status unknown
Inferred Status None
Size 720315
Compressed Size18764
Max. Term Depth129
Asserts 38
Declared Functions0
Declared Constants27
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2207 not5 or56 and37
=18 distinct207 let2244 extract103
bvnot40 bvadd2831 bvult576 bvule1511
zero_extend107 select6650 store5214 fp.lt26
fp.gt26 to_fp80
Query 41
Status unknown
Inferred Status None
Size 720375
Compressed Size18770
Max. Term Depth129
Asserts 39
Declared Functions0
Declared Constants27
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2207 not5 or56 and37
=18 distinct207 let2244 extract103
bvnot40 bvadd2831 bvult576 bvule1511
zero_extend107 select6650 store5214 fp.lt26
fp.gt26 to_fp80
Query 42
Status unknown
Inferred Status None
Size 720435
Compressed Size18777
Max. Term Depth129
Asserts 40
Declared Functions0
Declared Constants27
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2207 not5 or56 and37
=18 distinct207 let2244 extract103
bvnot40 bvadd2831 bvult576 bvule1511
zero_extend107 select6650 store5214 fp.lt26
fp.gt26 to_fp80