Benchmark

incremental/QF_ABVFP/20210211-Vector/Automotive_C/56f6b7cc.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
Size371457
Compressed Size11002
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 20848
Compressed Size2858
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 not1 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 23860
Compressed Size3224
Max. Term Depth27
Asserts 7
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite43 and7 =3 distinct37
let65 extract10 bvnot10 bvadd93
bvult40 bvule16 bvuge10 zero_extend17
select300 store117 fp12 fp.mul2
fp.div4 fp.neg3 fp.leq1 fp.lt3
fp.geq2 roundTowardPositive6 to_fp10
Query 9
Status unknown
Inferred Status None
Size 29532
Compressed Size3524
Max. Term Depth27
Asserts 8
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite55 and8 =4 distinct40
let85 extract11 bvnot11 bvadd118
bvult52 bvule18 bvuge11 zero_extend18
select389 store156 fp12 fp.mul3
fp.div4 fp.neg4 fp.leq1 fp.lt3
fp.geq2 roundTowardPositive7 to_fp11
Query 10
Status unknown
Inferred Status None
Size 35983
Compressed Size3787
Max. Term Depth31
Asserts 9
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite68 and9 =5 distinct43
let110 extract12 bvnot12 bvadd147
bvult65 bvule20 bvuge12 zero_extend20
select484 store205 fp12 fp.mul3
fp.div4 fp.neg4 fp.leq1 fp.lt3
fp.geq2 roundTowardPositive7 to_fp12
Query 11
Status unknown
Inferred Status None
Size 42708
Compressed Size4003
Max. Term Depth33
Asserts 10
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite83 not1 and10 =5
distinct47 let137 extract13 bvnot13
bvadd179 bvult79 bvule21 bvuge13
zero_extend22 select588 store252 fp12
fp.mul3 fp.div4 fp.neg4 fp.leq1
fp.lt3 fp.geq2 fp.gt1 roundTowardPositive7
to_fp13
Query 12
Status unknown
Inferred Status None
Size 50785
Compressed Size4311
Max. Term Depth36
Asserts 11
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite100 not1 and11 =5
distinct54 let167 extract15 bvnot15
bvadd215 bvult96 bvule23 bvuge15
zero_extend25 select713 store307 fp12
fp.mul3 fp.div4 fp.neg5 fp.leq1
fp.lt4 fp.geq2 fp.gt1 roundTowardPositive7
to_fp15
Query 13
Status unknown
Inferred Status None
Size 59781
Compressed Size4613
Max. Term Depth38
Asserts 12
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite118 not1 and12 =6
distinct60 let199 extract17 bvnot17
bvadd254 bvult115 bvule26 bvuge17
zero_extend28 select854 store370 fp12
fp.mul3 fp.div4 fp.neg6 fp.leq1
fp.lt4 fp.geq2 fp.gt1 roundTowardPositive7
to_fp17
Query 14
Status unknown
Inferred Status None
Size 68826
Compressed Size4856
Max. Term Depth41
Asserts 13
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite138 not1 and13 =6
distinct64 let234 extract18 bvnot18
bvadd294 bvult134 bvule28 bvuge18
zero_extend30 select989 store436 fp14
fp.mul3 fp.div5 fp.neg6 fp.leq1
fp.lt5 fp.geq2 fp.gt1 roundTowardPositive8
to_fp18
Query 15
Status unknown
Inferred Status None
Size 78488
Compressed Size5046
Max. Term Depth44
Asserts 14
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite159 not1 and14 =6
distinct68 let271 extract19 bvnot19
bvadd336 bvult154 bvule29 bvuge19
zero_extend32 select1136 store504 fp16
fp.mul3 fp.div6 fp.neg6 fp.leq1
fp.lt6 fp.geq2 fp.gt1 roundTowardPositive9
to_fp19
Query 16
Status unknown
Inferred Status None
Size 88454
Compressed Size5227
Max. Term Depth44
Asserts 15
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite181 not2 and15 =6
distinct72 let309 extract20 bvnot20
bvadd377 bvult175 bvule31 bvuge20
zero_extend33 select1290 store578 fp18
fp.mul3 fp.div7 fp.neg6 fp.leq1
fp.lt6 fp.geq3 fp.gt1 roundTowardPositive10
to_fp20
Query 17
Status unknown
Inferred Status None
Size 91519
Compressed Size5597
Max. Term Depth47
Asserts 15
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite186 not1 and15 =6
distinct82 let313 extract22 bvnot22
bvadd384 bvult179 bvule33 bvuge22
zero_extend36 select1320 store588 fp26
fp.mul4 fp.div9 fp.neg6 fp.leq2
fp.lt7 fp.geq4 fp.gt1 roundTowardPositive13
to_fp22
Query 18
Status unknown
Inferred Status None
Size 101971
Compressed Size6578
Max. Term Depth48
Asserts 16
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite210 not2 and16 =7
distinct84 let355 extract24 bvnot23
bvadd429 bvult201 bvule34 bvuge22
zero_extend39 select1484 store666 fp26
fp.mul4 fp.div9 fp.neg6 fp.leq2
fp.lt7 fp.geq4 fp.gt1 roundTowardPositive13
to_fp22
Query 19
Status unknown
Inferred Status None
Size 113112
Compressed Size6936
Max. Term Depth48
Asserts 17
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite234 not2 and17 =8
distinct87 let397 extract25 bvnot24
bvadd477 bvult225 bvule36 bvuge23
zero_extend41 select1661 store747 fp26
fp.mul5 fp.div9 fp.neg7 fp.leq2
fp.lt7 fp.geq4 fp.gt1 roundTowardPositive14
to_fp23
Query 20
Status unknown
Inferred Status None
Size 124606
Compressed Size7068
Max. Term Depth50
Asserts 18
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite259 not2 and18 =9
distinct90 let441 extract26 bvnot25
bvadd528 bvult250 bvule38 bvuge24
zero_extend43 select1846 store830 fp26
fp.mul5 fp.div9 fp.neg7 fp.leq2
fp.lt7 fp.geq4 fp.gt1 roundTowardPositive14
to_fp24
Query 21
Status unknown
Inferred Status None
Size 136433
Compressed Size7338
Max. Term Depth53
Asserts 19
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite286 not3 and19 =9
distinct94 let488 extract27 bvnot26
bvadd582 bvult276 bvule39 bvuge25
zero_extend45 select2039 store914 fp26
fp.mul5 fp.div9 fp.neg7 fp.leq2
fp.lt7 fp.geq4 fp.gt2 roundTowardPositive14
to_fp25
Query 22
Status unknown
Inferred Status None
Size 149618
Compressed Size7565
Max. Term Depth56
Asserts 20
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite315 not4 and20 =9
distinct101 let538 extract29 bvnot28
bvadd640 bvult305 bvule41 bvuge27
zero_extend48 select2253 store1006 fp26
fp.mul5 fp.div9 fp.neg8 fp.leq2
fp.lt8 fp.geq4 fp.gt2 roundTowardPositive14
to_fp27
Query 23
Status unknown
Inferred Status None
Size 163594
Compressed Size7806
Max. Term Depth59
Asserts 21
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite346 not5 and21 =9
distinct108 let591 extract31 bvnot30
bvadd701 bvult336 bvule43 bvuge29
zero_extend51 select2482 store1104 fp26
fp.mul5 fp.div9 fp.neg8 fp.leq2
fp.lt8 fp.geq4 fp.gt3 roundTowardPositive14
to_fp29
Query 24
Status unknown
Inferred Status None
Size 177580
Compressed Size8048
Max. Term Depth60
Asserts 22
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite378 not6 and22 =9
distinct112 let645 extract32 bvnot31
bvadd760 bvult367 bvule45 bvuge30
zero_extend52 select2712 store1206 fp28
fp.mul5 fp.div10 fp.neg8 fp.leq2
fp.lt9 fp.geq4 fp.gt3 roundTowardPositive15
to_fp30
Query 25
Status unknown
Inferred Status None
Size 192072
Compressed Size8174
Max. Term Depth63
Asserts 23
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite411 not7 and23 =9
distinct116 let701 extract33 bvnot32
bvadd823 bvult399 bvule46 bvuge31
zero_extend54 select2950 store1308 fp30
fp.mul5 fp.div11 fp.neg8 fp.leq2
fp.lt10 fp.geq4 fp.gt3 roundTowardPositive16
to_fp31
Query 26
Status unknown
Inferred Status None
Size 209926
Compressed Size8601
Max. Term Depth66
Asserts 24
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite450 not7 and24 =9
distinct130 let762 extract36 bvnot35
bvadd892 bvult436 bvule50 bvuge34
zero_extend58 select3225 store1426 fp40
fp.mul6 fp.div14 fp.neg8 fp.leq3
fp.lt11 fp.geq6 fp.gt3 roundTowardPositive20
to_fp34
Query 27
Status unknown
Inferred Status None
Size 225891
Compressed Size8902
Max. Term Depth67
Asserts 25
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite486 not7 and25 =10
distinct133 let823 extract37 bvnot36
bvadd961 bvult472 bvule52 bvuge35
zero_extend60 select3493 store1541 fp40
fp.mul7 fp.div14 fp.neg9 fp.leq3
fp.lt11 fp.geq6 fp.gt3 roundTowardPositive21
to_fp35
Query 28
Status unknown
Inferred Status None
Size 242209
Compressed Size9049
Max. Term Depth69
Asserts 26
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite523 not7 and26 =11
distinct136 let886 extract38 bvnot37
bvadd1033 bvult509 bvule54 bvuge36
zero_extend62 select3769 store1658 fp40
fp.mul7 fp.div14 fp.neg9 fp.leq3
fp.lt11 fp.geq6 fp.gt3 roundTowardPositive21
to_fp36
Query 29
Status unknown
Inferred Status None
Size 258860
Compressed Size9245
Max. Term Depth72
Asserts 27
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite562 not8 and27 =11
distinct140 let952 extract39 bvnot38
bvadd1108 bvult547 bvule55 bvuge37
zero_extend64 select4053 store1776 fp40
fp.mul7 fp.div14 fp.neg9 fp.leq3
fp.lt11 fp.geq6 fp.gt4 roundTowardPositive21
to_fp37
Query 30
Status unknown
Inferred Status None
Size 276869
Compressed Size9447
Max. Term Depth75
Asserts 28
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite603 not9 and28 =11
distinct147 let1021 extract41 bvnot40
bvadd1187 bvult588 bvule57 bvuge39
zero_extend67 select4358 store1902 fp40
fp.mul7 fp.div14 fp.neg10 fp.leq3
fp.lt12 fp.geq6 fp.gt4 roundTowardPositive21
to_fp39
Query 31
Status unknown
Inferred Status None
Size 295669
Compressed Size9671
Max. Term Depth78
Asserts 29
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite646 not10 and29 =11
distinct154 let1093 extract43 bvnot42
bvadd1269 bvult631 bvule59 bvuge41
zero_extend70 select4678 store2034 fp40
fp.mul7 fp.div14 fp.neg10 fp.leq3
fp.lt12 fp.geq6 fp.gt5 roundTowardPositive21
to_fp41
Query 32
Status unknown
Inferred Status None
Size 314479
Compressed Size9912
Max. Term Depth79
Asserts 30
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite690 not11 and30 =11
distinct158 let1166 extract44 bvnot43
bvadd1349 bvult674 bvule61 bvuge42
zero_extend71 select4999 store2170 fp42
fp.mul7 fp.div15 fp.neg10 fp.leq3
fp.lt13 fp.geq6 fp.gt5 roundTowardPositive22
to_fp42
Query 33
Status unknown
Inferred Status None
Size 333795
Compressed Size10071
Max. Term Depth82
Asserts 31
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite735 not12 and31 =11
distinct162 let1241 extract45 bvnot44
bvadd1433 bvult718 bvule62 bvuge43
zero_extend73 select5328 store2306 fp44
fp.mul7 fp.div16 fp.neg10 fp.leq3
fp.lt14 fp.geq6 fp.gt5 roundTowardPositive23
to_fp43
Query 34
Status unknown
Inferred Status None
Size 356537
Compressed Size10665
Max. Term Depth85
Asserts 32
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite786 not12 and32 =11
distinct176 let1321 extract48 bvnot47
bvadd1523 bvult767 bvule66 bvuge46
zero_extend77 select5694 store2458 fp54
fp.mul8 fp.div19 fp.neg10 fp.leq4
fp.lt15 fp.geq8 fp.gt5 roundTowardPositive27
to_fp46