Benchmark

incremental/QF_ABVFP/20210211-Vector/Automotive_C/2e7b00a7.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
Size450515
Compressed Size19089
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 calls32
Query 1
Status unknown
Inferred Status None
Size 2061
Compressed Size1080
Max. Term Depth8
Asserts 1
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1 and1 let2 bvule1
select1 store5
Query 2
Status unknown
Inferred Status None
Size 4536
Compressed Size1430
Max. Term Depth11
Asserts 2
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite10 and2 distinct4 let7
extract1 bvnot1 bvadd2 bvult3
bvule4 bvuge1 zero_extend5 select20
store20
Query 3
Status unknown
Inferred Status None
Size 7823
Compressed Size1830
Max. Term Depth17
Asserts 3
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite19 and3 distinct8 let17
extract2 bvnot2 bvadd14 bvult8
bvule7 bvuge2 zero_extend16 select56
store40
Query 4
Status unknown
Inferred Status None
Size 11881
Compressed Size2220
Max. Term Depth19
Asserts 4
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite30 and4 distinct12 let30
extract3 bvnot3 bvadd29 bvult15
bvule9 bvuge3 zero_extend32 select100
store67
Query 5
Status unknown
Inferred Status None
Size 15392
Compressed Size2547
Max. Term Depth19
Asserts 5
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite42 and5 distinct13 let43
extract3 bvnot3 bvadd39 bvult21
bvule10 bvuge3 bvslt1 zero_extend44
select140 store92
Query 6
Status unknown
Inferred Status None
Size 19289
Compressed Size2785
Max. Term Depth20
Asserts 6
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite55 and6 distinct13 let57
extract3 bvnot3 bvadd49 bvult27
bvule12 bvuge3 bvslt1 zero_extend55
select181 store121
Query 7
Status unknown
Inferred Status None
Size 24593
Compressed Size3065
Max. Term Depth21
Asserts 7
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite74 and7 distinct16 let72
extract4 bvnot4 bvadd61 bvult35
bvule16 bvuge4 bvslt1 zero_extend70
select230 store158
Query 8
Status unknown
Inferred Status None
Size 29471
Compressed Size3246
Max. Term Depth22
Asserts 8
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite92 and8 distinct16 let88
extract4 bvnot4 bvadd72 bvult42
bvule19 bvuge4 bvslt1 zero_extend82
select276 store195
Query 9
Status unknown
Inferred Status None
Size 36802
Compressed Size3645
Max. Term Depth26
Asserts 9
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite113 not1 and9 =1
distinct23 let108 extract6 bvnot6
bvadd93 bvult53 bvule28 bvuge6
bvslt1 zero_extend104 select352 store241
Query 10
Status unknown
Inferred Status None
Size 43197
Compressed Size4012
Max. Term Depth26
Asserts 10
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite134 not1 and10 =1
distinct24 let128 extract7 bvnot7
bvadd112 bvult62 bvule33 bvuge6
bvslt1 zero_extend121 select416 store287
Query 11
Status unknown
Inferred Status None
Size 49942
Compressed Size4136
Max. Term Depth26
Asserts 11
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite156 not1 and11 =1
distinct25 let149 extract8 bvnot8
bvadd134 bvult71 bvule39 bvuge6
bvslt1 zero_extend138 select481 store336
Query 12
Status unknown
Inferred Status None
Size 57023
Compressed Size4232
Max. Term Depth27
Asserts 12
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite179 not1 and12 =1
distinct26 let171 extract9 bvnot9
bvadd159 bvult80 bvule46 bvuge6
bvslt1 zero_extend155 select547 store388
Query 13
Status unknown
Inferred Status None
Size 64440
Compressed Size4324
Max. Term Depth28
Asserts 13
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite203 not1 and13 =1
distinct27 let194 extract10 bvnot10
bvadd187 bvult89 bvule54 bvuge6
bvslt1 zero_extend172 select614 store443
Query 14
Status unknown
Inferred Status None
Size 72193
Compressed Size4426
Max. Term Depth29
Asserts 14
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite228 not1 and14 =1
distinct28 let218 extract11 bvnot11
bvadd218 bvult98 bvule63 bvuge6
bvslt1 zero_extend189 select682 store501
Query 15
Status unknown
Inferred Status None
Size 80282
Compressed Size4524
Max. Term Depth30
Asserts 15
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite254 not1 and15 =1
distinct29 let243 extract12 bvnot12
bvadd252 bvult107 bvule73 bvuge6
bvslt1 zero_extend206 select751 store562
Query 16
Status unknown
Inferred Status None
Size 88707
Compressed Size4621
Max. Term Depth31
Asserts 16
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite281 not1 and16 =1
distinct30 let269 extract13 bvnot13
bvadd289 bvult116 bvule84 bvuge6
bvslt1 zero_extend223 select821 store626
Query 17
Status unknown
Inferred Status None
Size 97468
Compressed Size4725
Max. Term Depth32
Asserts 17
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite309 not1 and17 =1
distinct31 let296 extract14 bvnot14
bvadd329 bvult125 bvule96 bvuge6
bvslt1 zero_extend240 select892 store693
Query 18
Status unknown
Inferred Status None
Size 106565
Compressed Size4830
Max. Term Depth33
Asserts 18
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite338 not1 and18 =1
distinct32 let324 extract15 bvnot15
bvadd372 bvult134 bvule109 bvuge6
bvslt1 zero_extend257 select964 store763
Query 19
Status unknown
Inferred Status None
Size 115998
Compressed Size4968
Max. Term Depth34
Asserts 19
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite368 not1 and19 =1
distinct33 let353 extract16 bvnot16
bvadd418 bvult143 bvule123 bvuge6
bvslt1 zero_extend274 select1037 store836
Query 20
Status unknown
Inferred Status None
Size 125767
Compressed Size5076
Max. Term Depth35
Asserts 20
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite399 not1 and20 =1
distinct34 let383 extract17 bvnot17
bvadd467 bvult152 bvule138 bvuge6
bvslt1 zero_extend291 select1111 store912
Query 21
Status unknown
Inferred Status None
Size 135577
Compressed Size5521
Max. Term Depth36
Asserts 21
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite431 not1 and21 =1
distinct34 let414 extract17 bvnot17
bvadd515 bvult161 bvule153 bvuge6
bvslt1 zero_extend306 select1185 store991
Query 22
Status unknown
Inferred Status None
Size 159772
Compressed Size7033
Max. Term Depth51
Asserts 22
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite468 not1 and22 =2
distinct47 let458 extract21 bvnot22
bvadd597 bvult178 bvule243 bvuge9
bvslt1 zero_extend356 select1421 store1164
to_fp2
Query 23
Status unknown
Inferred Status None
Size 181115
Compressed Size8403
Max. Term Depth60
Asserts 23
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite509 not1 and23 =3
distinct58 let512 extract26 bvnot27
bvadd692 bvult198 bvule318 bvuge11
bvslt1 zero_extend394 select1664 store1315
fp1 fp.mul1 roundTowardPositive1 to_fp4
Query 24
Status unknown
Inferred Status None
Size 210068
Compressed Size10040
Max. Term Depth74
Asserts 24
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite555 not1 and24 =4
distinct71 let579 extract30 bvnot32
bvadd799 bvult224 bvule408 bvuge14
bvslt1 zero_extend453 select1966 store1524
fp1 fp.mul1 roundTowardPositive1 to_fp6
Query 25
Status unknown
Inferred Status None
Size 235848
Compressed Size11281
Max. Term Depth83
Asserts 25
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite605 not1 and25 =5
distinct82 let656 extract35 bvnot37
bvadd919 bvult253 bvule483 bvuge16
bvslt1 zero_extend500 select2275 store1711
fp2 fp.mul2 roundTowardPositive2 to_fp8
Query 26
Status unknown
Inferred Status None
Size 270017
Compressed Size12927
Max. Term Depth97
Asserts 26
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite660 not1 and26 =6
distinct95 let746 extract39 bvnot42
bvadd1051 bvult288 bvule573 bvuge19
bvslt1 zero_extend568 select2643 store1956
fp2 fp.mul2 roundTowardPositive2 to_fp10
Query 27
Status unknown
Inferred Status None
Size 300447
Compressed Size14191
Max. Term Depth106
Asserts 27
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite719 not1 and27 =7
distinct106 let846 extract44 bvnot47
bvadd1196 bvult326 bvule648 bvuge21
bvslt1 zero_extend624 select3018 store2179
fp3 fp.mul3 roundTowardPositive3 to_fp12
Query 28
Status unknown
Inferred Status None
Size 339258
Compressed Size15761
Max. Term Depth120
Asserts 28
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite783 not1 and28 =8
distinct119 let959 extract48 bvnot52
bvadd1353 bvult370 bvule738 bvuge24
bvslt1 zero_extend701 select3452 store2460
fp3 fp.mul3 roundTowardPositive3 to_fp14
Query 29
Status unknown
Inferred Status None
Size 374421
Compressed Size17034
Max. Term Depth129
Asserts 29
Declared Functions0
Declared Constants24
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite851 not1 and29 =9
distinct130 let1082 extract53 bvnot57
bvadd1523 bvult417 bvule813 bvuge26
bvslt1 zero_extend766 select3893 store2719
fp4 fp.mul4 roundTowardPositive4 to_fp16
Query 30
Status unknown
Inferred Status None
Size 417962
Compressed Size18523
Max. Term Depth143
Asserts 30
Declared Functions0
Declared Constants25
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite924 not1 and30 =10
distinct143 let1218 extract57 bvnot62
bvadd1705 bvult470 bvule903 bvuge29
bvslt1 zero_extend852 select4393 store3036
fp4 fp.mul4 roundTowardPositive4 to_fp18
Query 31
Status unknown
Inferred Status None
Size 406665
Compressed Size18025
Max. Term Depth133
Asserts 30
Declared Functions0
Declared Constants24
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite921 not1 and30 =9
distinct136 let1208 extract55 bvnot59
bvadd1679 bvult465 bvule858 bvuge27
bvslt1 zero_extend821 select4296 store2963
fp4 fp.mul4 roundTowardPositive4 to_fp16
Query 32
Status unknown
Inferred Status None
Size 374462
Compressed Size17036
Max. Term Depth129
Asserts 29
Declared Functions0
Declared Constants24
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite851 not1 and29 =9
distinct130 let1082 extract53 bvnot57
bvadd1523 bvult417 bvule813 bvuge26
bvslt1 zero_extend766 select3893 store2719
fp4 fp.mul4 roundTowardPositive4 to_fp16