Benchmark

incremental/QF_ABVFP/20210211-Vector/Automotive_C/bf442261.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
Size344347
Compressed Size9926
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 calls34
Query 1
Status unknown
Inferred Status None
Size 1860
Compressed Size1035
Max. Term Depth7
Asserts 1
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1 and1 let1 bvule1
select1 store3
Query 2
Status unknown
Inferred Status None
Size 3386
Compressed Size1377
Max. Term Depth9
Asserts 2
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite3 and2 =1 distinct3
let4 extract1 bvnot1 bvadd5
bvult2 bvule3 bvuge1 zero_extend2
select16 store9 fp.mul1 fp.neg1
roundTowardPositive1 to_fp1
Query 3
Status unknown
Inferred Status None
Size 5197
Compressed Size1516
Max. Term Depth11
Asserts 3
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite6 and3 =2 distinct6
let9 extract2 bvnot2 bvadd13
bvult5 bvule5 bvuge2 zero_extend4
select39 store17 fp.mul1 fp.neg1
roundTowardPositive1 to_fp2
Query 4
Status unknown
Inferred Status None
Size 8295
Compressed Size1837
Max. Term Depth15
Asserts 4
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite12 and4 =2 distinct13
let18 extract4 bvnot4 bvadd26
bvult11 bvule8 bvuge4 zero_extend7
select86 store34 fp.mul1 fp.neg2
fp.lt1 roundTowardPositive1 to_fp4
Query 5
Status unknown
Inferred Status None
Size 12149
Compressed Size2320
Max. Term Depth18
Asserts 5
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite19 and5 =3 distinct19
let30 extract6 bvnot6 bvadd42
bvult19 bvule11 bvuge6 zero_extend10
select146 store57 fp.mul1 fp.neg3
fp.lt1 roundTowardPositive1 to_fp6
Query 6
Status unknown
Inferred Status None
Size 16187
Compressed Size2635
Max. Term Depth21
Asserts 6
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite28 and6 =3 distinct23
let45 extract7 bvnot7 bvadd63
bvult27 bvule13 bvuge7 zero_extend12
select202 store81 fp2 fp.mul1
fp.div1 fp.neg3 fp.lt2 roundTowardPositive2
to_fp7
Query 7
Status unknown
Inferred Status None
Size 20842
Compressed Size2857
Max. Term Depth24
Asserts 7
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite38 and7 =3 distinct27
let62 extract8 bvnot8 bvadd86
bvult36 bvule14 bvuge8 zero_extend14
select270 store107 fp4 fp.mul1
fp.div2 fp.neg3 fp.lt3 roundTowardPositive3
to_fp8
Query 8
Status unknown
Inferred Status None
Size 25801
Compressed Size3044
Max. Term Depth24
Asserts 8
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite49 not1 and8 =3
distinct31 let80 extract9 bvnot9
bvadd108 bvult46 bvule16 bvuge9
zero_extend15 select345 store139 fp6
fp.mul1 fp.div3 fp.neg3 fp.lt3
fp.geq1 roundTowardPositive4 to_fp9
Query 9
Status unknown
Inferred Status None
Size 34273
Compressed Size3515
Max. Term Depth30
Asserts 9
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite66 not1 and9 =3
distinct45 let103 extract12 bvnot12
bvadd141 bvult61 bvule19 bvuge12
zero_extend20 select458 store181 fp16
fp.mul2 fp.div6 fp.neg3 fp.leq1
fp.lt4 fp.geq3 roundTowardPositive8 to_fp12
Query 10
Status unknown
Inferred Status None
Size 31136
Compressed Size3310
Max. Term Depth25
Asserts 9
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite60 not1 and9 =4
distinct34 let99 extract10 bvnot10
bvadd134 bvult57 bvule18 bvuge10
zero_extend17 select428 store172 fp6
fp.mul2 fp.div3 fp.neg4 fp.lt3
fp.geq1 roundTowardPositive5 to_fp10
Query 11
Status unknown
Inferred Status None
Size 36823
Compressed Size3472
Max. Term Depth27
Asserts 10
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite72 not1 and10 =5
distinct37 let120 extract11 bvnot11
bvadd163 bvult69 bvule20 bvuge11
zero_extend19 select519 store207 fp6
fp.mul2 fp.div3 fp.neg4 fp.lt3
fp.geq1 roundTowardPositive5 to_fp11
Query 12
Status unknown
Inferred Status None
Size 42843
Compressed Size3703
Max. Term Depth30
Asserts 11
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite86 not2 and11 =5
distinct41 let144 extract12 bvnot12
bvadd195 bvult82 bvule21 bvuge12
zero_extend21 select618 store243 fp6
fp.mul2 fp.div3 fp.neg4 fp.lt3
fp.geq1 fp.gt1 roundTowardPositive5 to_fp12
Query 13
Status unknown
Inferred Status None
Size 50221
Compressed Size3991
Max. Term Depth33
Asserts 12
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite102 not3 and12 =5
distinct48 let171 extract14 bvnot14
bvadd231 bvult98 bvule23 bvuge14
zero_extend24 select738 store287 fp6
fp.mul2 fp.div3 fp.neg5 fp.lt4
fp.geq1 fp.gt1 roundTowardPositive5 to_fp14
Query 14
Status unknown
Inferred Status None
Size 58390
Compressed Size4254
Max. Term Depth36
Asserts 13
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite120 not4 and13 =5
distinct55 let201 extract16 bvnot16
bvadd270 bvult116 bvule25 bvuge16
zero_extend27 select873 store337 fp6
fp.mul2 fp.div3 fp.neg5 fp.lt4
fp.geq1 fp.gt2 roundTowardPositive5 to_fp16
Query 15
Status unknown
Inferred Status None
Size 66569
Compressed Size4463
Max. Term Depth37
Asserts 14
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite139 not5 and14 =5
distinct59 let232 extract17 bvnot17
bvadd307 bvult134 bvule27 bvuge17
zero_extend28 select1009 store391 fp8
fp.mul2 fp.div4 fp.neg5 fp.lt5
fp.geq1 fp.gt2 roundTowardPositive6 to_fp17
Query 16
Status unknown
Inferred Status None
Size 75254
Compressed Size4631
Max. Term Depth40
Asserts 15
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite159 not6 and15 =5
distinct63 let265 extract18 bvnot18
bvadd348 bvult153 bvule28 bvuge18
zero_extend30 select1153 store445 fp10
fp.mul2 fp.div5 fp.neg5 fp.lt6
fp.geq1 fp.gt2 roundTowardPositive7 to_fp18
Query 17
Status unknown
Inferred Status None
Size 87301
Compressed Size5096
Max. Term Depth43
Asserts 16
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite185 not6 and16 =5
distinct77 let303 extract21 bvnot21
bvadd395 bvult177 bvule32 bvuge21
zero_extend34 select1334 store515 fp20
fp.mul3 fp.div8 fp.neg5 fp.leq1
fp.lt7 fp.geq3 fp.gt2 roundTowardPositive11
to_fp21
Query 18
Status unknown
Inferred Status None
Size 96770
Compressed Size5973
Max. Term Depth44
Asserts 17
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite208 not7 and17 =6
distinct79 let341 extract23 bvnot22
bvadd439 bvult198 bvule33 bvuge21
zero_extend37 select1495 store579 fp20
fp.mul3 fp.div8 fp.neg5 fp.leq1
fp.lt7 fp.geq3 fp.gt2 roundTowardPositive11
to_fp21
Query 19
Status unknown
Inferred Status None
Size 106928
Compressed Size6265
Max. Term Depth44
Asserts 18
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite231 not7 and18 =7
distinct82 let379 extract24 bvnot23
bvadd486 bvult221 bvule35 bvuge22
zero_extend39 select1669 store646 fp20
fp.mul4 fp.div8 fp.neg6 fp.leq1
fp.lt7 fp.geq3 fp.gt2 roundTowardPositive12
to_fp22
Query 20
Status unknown
Inferred Status None
Size 117439
Compressed Size6400
Max. Term Depth46
Asserts 19
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite255 not7 and19 =8
distinct85 let419 extract25 bvnot24
bvadd536 bvult245 bvule37 bvuge23
zero_extend41 select1851 store715 fp20
fp.mul4 fp.div8 fp.neg6 fp.leq1
fp.lt7 fp.geq3 fp.gt2 roundTowardPositive12
to_fp23
Query 21
Status unknown
Inferred Status None
Size 128283
Compressed Size6551
Max. Term Depth49
Asserts 20
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite281 not8 and20 =8
distinct89 let462 extract26 bvnot25
bvadd589 bvult270 bvule38 bvuge24
zero_extend43 select2041 store785 fp20
fp.mul4 fp.div8 fp.neg6 fp.leq1
fp.lt7 fp.geq3 fp.gt3 roundTowardPositive12
to_fp24
Query 22
Status unknown
Inferred Status None
Size 140485
Compressed Size6702
Max. Term Depth52
Asserts 21
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite309 not9 and21 =8
distinct96 let508 extract28 bvnot27
bvadd646 bvult298 bvule40 bvuge26
zero_extend46 select2252 store863 fp20
fp.mul4 fp.div8 fp.neg7 fp.leq1
fp.lt8 fp.geq3 fp.gt3 roundTowardPositive12
to_fp26
Query 23
Status unknown
Inferred Status None
Size 153478
Compressed Size6922
Max. Term Depth55
Asserts 22
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite339 not10 and22 =8
distinct103 let557 extract30 bvnot29
bvadd706 bvult328 bvule42 bvuge28
zero_extend49 select2478 store947 fp20
fp.mul4 fp.div8 fp.neg7 fp.leq1
fp.lt8 fp.geq3 fp.gt4 roundTowardPositive12
to_fp28
Query 24
Status unknown
Inferred Status None
Size 166481
Compressed Size7077
Max. Term Depth56
Asserts 23
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite370 not11 and23 =8
distinct107 let607 extract31 bvnot30
bvadd764 bvult358 bvule44 bvuge29
zero_extend50 select2705 store1035 fp22
fp.mul4 fp.div9 fp.neg7 fp.leq1
fp.lt9 fp.geq3 fp.gt4 roundTowardPositive13
to_fp29
Query 25
Status unknown
Inferred Status None
Size 179990
Compressed Size7225
Max. Term Depth59
Asserts 24
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite402 not12 and24 =8
distinct111 let659 extract32 bvnot31
bvadd826 bvult389 bvule45 bvuge30
zero_extend52 select2940 store1123 fp24
fp.mul4 fp.div10 fp.neg7 fp.leq1
fp.lt10 fp.geq3 fp.gt4 roundTowardPositive14
to_fp30
Query 26
Status unknown
Inferred Status None
Size 196861
Compressed Size7597
Max. Term Depth62
Asserts 25
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite440 not12 and25 =8
distinct125 let716 extract35 bvnot34
bvadd894 bvult425 bvule49 bvuge33
zero_extend56 select3212 store1227 fp34
fp.mul5 fp.div13 fp.neg7 fp.leq2
fp.lt11 fp.geq5 fp.gt4 roundTowardPositive18
to_fp33
Query 27
Status unknown
Inferred Status None
Size 211843
Compressed Size7990
Max. Term Depth63
Asserts 26
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite475 not12 and26 =9
distinct128 let773 extract36 bvnot35
bvadd962 bvult460 bvule51 bvuge34
zero_extend58 select3477 store1328 fp34
fp.mul6 fp.div13 fp.neg8 fp.leq2
fp.lt11 fp.geq5 fp.gt4 roundTowardPositive19
to_fp34
Query 28
Status unknown
Inferred Status None
Size 227178
Compressed Size8126
Max. Term Depth65
Asserts 27
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite511 not12 and27 =10
distinct131 let832 extract37 bvnot36
bvadd1033 bvult496 bvule53 bvuge35
zero_extend60 select3750 store1431 fp34
fp.mul6 fp.div13 fp.neg8 fp.leq2
fp.lt11 fp.geq5 fp.gt4 roundTowardPositive19
to_fp35
Query 29
Status unknown
Inferred Status None
Size 242846
Compressed Size8330
Max. Term Depth68
Asserts 28
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite549 not13 and28 =10
distinct135 let894 extract38 bvnot37
bvadd1107 bvult533 bvule54 bvuge36
zero_extend62 select4031 store1535 fp34
fp.mul6 fp.div13 fp.neg8 fp.leq2
fp.lt11 fp.geq5 fp.gt5 roundTowardPositive19
to_fp36
Query 30
Status unknown
Inferred Status None
Size 259872
Compressed Size8495
Max. Term Depth71
Asserts 29
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite589 not14 and29 =10
distinct142 let959 extract40 bvnot39
bvadd1185 bvult573 bvule56 bvuge38
zero_extend65 select4333 store1647 fp34
fp.mul6 fp.div13 fp.neg9 fp.leq2
fp.lt12 fp.geq5 fp.gt5 roundTowardPositive19
to_fp38
Query 31
Status unknown
Inferred Status None
Size 277689
Compressed Size8763
Max. Term Depth74
Asserts 30
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite631 not15 and30 =10
distinct149 let1027 extract42 bvnot41
bvadd1266 bvult615 bvule58 bvuge40
zero_extend68 select4650 store1765 fp34
fp.mul6 fp.div13 fp.neg9 fp.leq2
fp.lt12 fp.geq5 fp.gt6 roundTowardPositive19
to_fp40
Query 32
Status unknown
Inferred Status None
Size 295516
Compressed Size8922
Max. Term Depth75
Asserts 31
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite674 not16 and31 =10
distinct153 let1096 extract43 bvnot42
bvadd1345 bvult657 bvule60 bvuge41
zero_extend69 select4968 store1887 fp36
fp.mul6 fp.div14 fp.neg9 fp.leq2
fp.lt13 fp.geq5 fp.gt6 roundTowardPositive20
to_fp41
Query 33
Status unknown
Inferred Status None
Size 313849
Compressed Size9039
Max. Term Depth78
Asserts 32
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite718 not17 and32 =10
distinct157 let1167 extract44 bvnot43
bvadd1428 bvult700 bvule61 bvuge42
zero_extend71 select5294 store2009 fp38
fp.mul6 fp.div15 fp.neg9 fp.leq2
fp.lt14 fp.geq5 fp.gt6 roundTowardPositive21
to_fp42
Query 34
Status unknown
Inferred Status None
Size 335589
Compressed Size9656
Max. Term Depth81
Asserts 33
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite768 not17 and33 =10
distinct171 let1243 extract47 bvnot46
bvadd1517 bvult748 bvule65 bvuge45
zero_extend75 select5657 store2147 fp48
fp.mul7 fp.div18 fp.neg9 fp.leq3
fp.lt15 fp.geq7 fp.gt6 roundTowardPositive25
to_fp45