Benchmark

incremental/QF_ABVFP/20210211-Vector/Automotive_C/6f174b3c.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
Size770152
Compressed Size20481
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 462376
Compressed Size17849
Max. Term Depth109
Asserts 30
Declared Functions0
Declared Constants26
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1455 not6 or24 and29
=17 distinct132 let1292 extract52
bvnot37 bvadd1738 bvult282 bvule1198
zero_extend71 select3808 store3410 fp.lt10
fp.gt10 to_fp30
Query 31
Status unknown
Inferred Status None
Size 465777
Compressed Size18230
Max. Term Depth111
Asserts 30
Declared Functions0
Declared Constants26
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1456 not6 or24 and29
=17 distinct134 let1294 extract52
bvnot39 bvadd1741 bvult283 bvule1198
zero_extend73 select3840 store3434 fp.lt10
fp.gt10 to_fp30
Query 32
Status unknown
Inferred Status None
Size 494682
Compressed Size18409
Max. Term Depth114
Asserts 31
Declared Functions0
Declared Constants26
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1545 not6 or28 and30
=17 distinct143 let1402 extract58
bvnot39 bvadd1873 bvult315 bvule1246
zero_extend77 select4151 store3634 fp.lt12
fp.gt12 to_fp36
Query 33
Status unknown
Inferred Status None
Size 522265
Compressed Size18531
Max. Term Depth115
Asserts 32
Declared Functions0
Declared Constants26
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1634 not7 or32 and31
=17 distinct152 let1511 extract65
bvnot39 bvadd2005 bvult347 bvule1270
zero_extend81 select4437 store3833 fp.lt14
fp.gt14 to_fp42
Query 34
Status unknown
Inferred Status None
Size 552939
Compressed Size18842
Max. Term Depth116
Asserts 33
Declared Functions0
Declared Constants26
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1724 not7 or36 and32
=17 distinct161 let1621 extract71
bvnot39 bvadd2137 bvult380 bvule1294
zero_extend85 select4753 store4056 fp.lt16
fp.gt16 to_fp48
Query 35
Status unknown
Inferred Status None
Size 582772
Compressed Size19031
Max. Term Depth119
Asserts 34
Declared Functions0
Declared Constants26
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1815 not7 or40 and33
=17 distinct170 let1734 extract77
bvnot39 bvadd2269 bvult414 bvule1342
zero_extend89 select5081 store4263 fp.lt18
fp.gt18 to_fp54
Query 36
Status unknown
Inferred Status None
Size 614374
Compressed Size19362
Max. Term Depth121
Asserts 35
Declared Functions0
Declared Constants26
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1907 not7 or44 and34
=17 distinct179 let1849 extract83
bvnot39 bvadd2401 bvult449 bvule1366
zero_extend93 select5414 store4493 fp.lt20
fp.gt20 to_fp60
Query 37
Status unknown
Inferred Status None
Size 645135
Compressed Size19551
Max. Term Depth124
Asserts 36
Declared Functions0
Declared Constants26
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2000 not7 or48 and35
=17 distinct188 let1967 extract89
bvnot39 bvadd2533 bvult485 bvule1414
zero_extend97 select5759 store4707 fp.lt22
fp.gt22 to_fp66
Query 38
Status unknown
Inferred Status None
Size 677665
Compressed Size19871
Max. Term Depth126
Asserts 37
Declared Functions0
Declared Constants26
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2094 not7 or52 and36
=17 distinct197 let2087 extract95
bvnot39 bvadd2665 bvult522 bvule1438
zero_extend101 select6109 store4944 fp.lt24
fp.gt24 to_fp72
Query 39
Status unknown
Inferred Status None
Size 709354
Compressed Size20060
Max. Term Depth129
Asserts 38
Declared Functions0
Declared Constants26
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2189 not7 or56 and37
=17 distinct206 let2210 extract101
bvnot39 bvadd2797 bvult560 bvule1486
zero_extend105 select6471 store5165 fp.lt26
fp.gt26 to_fp78
Query 40
Status unknown
Inferred Status None
Size 743093
Compressed Size20339
Max. Term Depth131
Asserts 39
Declared Functions0
Declared Constants26
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2285 not7 or60 and38
=17 distinct217 let2335 extract108
bvnot41 bvadd2932 bvult599 bvule1510
zero_extend111 select6840 store5409 fp.lt28
fp.gt28 to_fp84
Query 41
Status unknown
Inferred Status None
Size 743153
Compressed Size20349
Max. Term Depth131
Asserts 40
Declared Functions0
Declared Constants26
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2285 not7 or60 and38
=17 distinct217 let2335 extract108
bvnot41 bvadd2932 bvult599 bvule1510
zero_extend111 select6840 store5409 fp.lt28
fp.gt28 to_fp84
Query 42
Status unknown
Inferred Status None
Size 743213
Compressed Size20355
Max. Term Depth131
Asserts 41
Declared Functions0
Declared Constants26
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2285 not7 or60 and38
=17 distinct217 let2335 extract108
bvnot41 bvadd2932 bvult599 bvule1510
zero_extend111 select6840 store5409 fp.lt28
fp.gt28 to_fp84