Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/f855c069.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 *Aerospace* 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
Size674302
Compressed Size17367
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 1509
Compressed Size926
Max. Term Depth3
Asserts 1
Declared Functions0
Declared Constants1
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

=1 to_fp1
Query 2
Status unknown
Inferred Status None
Size 2829
Compressed Size1263
Max. Term Depth8
Asserts 2
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2 and1 =1 distinct1
let3 extract1 bvnot1 bvadd4
bvule2 zero_extend2 select2 store11
to_fp1
Query 3
Status unknown
Inferred Status None
Size 4506
Compressed Size1396
Max. Term Depth9
Asserts 3
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite6 and2 =1 distinct2
let7 extract2 bvnot2 bvadd11
bvule5 zero_extend4 select5 store25
to_fp1
Query 4
Status unknown
Inferred Status None
Size 6604
Compressed Size1505
Max. Term Depth10
Asserts 4
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite12 and3 =1 distinct3
let12 extract3 bvnot3 bvadd21
bvule9 zero_extend6 select9 store42
to_fp1
Query 5
Status unknown
Inferred Status None
Size 9868
Compressed Size1849
Max. Term Depth14
Asserts 5
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite22 and4 =1 distinct7
let20 extract4 bvnot5 bvadd34
bvult1 bvule13 zero_extend8 select29
store67 fp.gt1 to_fp2
Query 6
Status unknown
Inferred Status None
Size 14621
Compressed Size2232
Max. Term Depth18
Asserts 6
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite34 and5 =1 distinct13
let32 extract6 bvnot8 bvadd52
bvult4 bvule21 zero_extend11 select75
store101 fp.gt2 to_fp4
Query 7
Status unknown
Inferred Status None
Size 20992
Compressed Size2684
Max. Term Depth20
Asserts 7
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite47 and6 =2 distinct18
let46 extract8 bvnot11 bvadd73
bvult9 bvule33 zero_extend14 select143
store149 fp.gt2 to_fp6
Query 8
Status unknown
Inferred Status None
Size 25828
Compressed Size3075
Max. Term Depth20
Asserts 8
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite62 and7 =2 distinct19
let61 extract9 bvnot12 bvadd95
bvult14 bvule39 zero_extend16 select188
store187 fp.gt2 to_fp6
Query 9
Status unknown
Inferred Status None
Size 39029
Compressed Size4207
Max. Term Depth33
Asserts 9
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite85 and8 =2 distinct35
let88 extract15 bvnot20 bvadd149
bvult27 bvule81 bvuge2 zero_extend26
select351 store268 fp.gt2 to_fp6
Query 10
Status unknown
Inferred Status None
Size 47826
Compressed Size4642
Max. Term Depth35
Asserts 10
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite109 and9 =2 distinct38
let117 extract16 bvnot22 bvadd192
bvult39 bvule87 bvuge2 zero_extend28
select457 store333 fp.gt2 to_fp6
Query 11
Status unknown
Inferred Status None
Size 56870
Compressed Size4841
Max. Term Depth36
Asserts 11
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite134 and10 =2 distinct40
let147 extract17 bvnot23 bvadd236
bvult52 bvule99 bvuge2 zero_extend29
select573 store400 fp.gt2 to_fp6
Query 12
Status unknown
Inferred Status None
Size 76783
Compressed Size6303
Max. Term Depth56
Asserts 12
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite166 and11 =3 distinct60
let196 extract24 bvnot32 bvadd331
bvult75 bvule147 bvuge5 zero_extend42
select843 store525 fp.add1 fp.sub1
fp.mul1 fp.gt2 roundTowardPositive3 to_fp11
Query 13
Status unknown
Inferred Status None
Size 98450
Compressed Size7794
Max. Term Depth71
Asserts 13
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite204 and12 =3 distinct78
let261 extract30 bvnot40 bvadd436
bvult104 bvule189 bvuge8 zero_extend54
select1133 store671 fp.add1 fp.sub1
fp.mul1 fp.gt2 roundTowardPositive3 to_fp11
Query 14
Status unknown
Inferred Status None
Size 114304
Compressed Size8234
Max. Term Depth71
Asserts 14
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite243 and13 =3 distinct81
let326 extract31 bvnot41 bvadd533
bvult131 bvule201 bvuge8 zero_extend56
select1361 store786 fp.add1 fp.sub1
fp.mul1 fp.gt2 roundTowardPositive3 to_fp11
Query 15
Status unknown
Inferred Status None
Size 130873
Compressed Size8434
Max. Term Depth73
Asserts 15
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite283 and14 =3 distinct84
let393 extract32 bvnot43 bvadd632
bvult159 bvule207 bvuge8 zero_extend58
select1598 store907 fp.add1 fp.sub1
fp.mul1 fp.gt2 roundTowardPositive3 to_fp11
Query 16
Status unknown
Inferred Status None
Size 149297
Compressed Size8878
Max. Term Depth75
Asserts 16
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite325 not1 and15 =3
distinct87 let462 extract33 bvnot44
bvadd735 bvult188 bvule219 bvuge8
zero_extend59 select1862 store1039 fp.add3
fp.sub2 fp.mul4 fp.gt3 roundTowardPositive9
to_fp19
Query 17
Status unknown
Inferred Status None
Size 170965
Compressed Size9661
Max. Term Depth78
Asserts 17
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite368 not1 and16 =4
distinct92 let534 extract35 bvnot47
bvadd848 bvult219 bvule237 bvuge8
zero_extend62 select2162 store1189 fp.add6
fp.sub3 fp.mul7 fp.neg1 fp.gt3
roundTowardPositive16 to_fp28
Query 18
Status unknown
Inferred Status None
Size 189407
Compressed Size9993
Max. Term Depth81
Asserts 18
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite413 not2 and17 =4
distinct96 let609 extract36 bvnot48
bvadd958 bvult251 bvule249 bvuge8
zero_extend64 select2428 store1321 fp.add6
fp.sub3 fp.mul7 fp.neg1 fp.gt4
roundTowardPositive16 to_fp29
Query 19
Status unknown
Inferred Status None
Size 216593
Compressed Size11092
Max. Term Depth91
Asserts 19
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite462 not2 and18 =5
distinct110 let694 extract41 bvnot55
bvadd1096 bvult290 bvule285 bvuge10
zero_extend73 select2794 store1505 fp.add6
fp.sub3 fp.mul7 fp.div1 fp.neg1
fp.gt4 roundTowardPositive17 to_fp32
Query 20
Status unknown
Inferred Status None
Size 245209
Compressed Size12243
Max. Term Depth101
Asserts 20
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite517 not2 and19 =5
distinct126 let789 extract47 bvnot64
bvadd1237 bvult333 bvule321 bvuge10
zero_extend83 select3200 store1695 fp.add6
fp.sub3 fp.mul7 fp.div1 fp.neg1
fp.gt4 roundTowardPositive17 to_fp32
Query 21
Status unknown
Inferred Status None
Size 270893
Compressed Size12642
Max. Term Depth104
Asserts 21
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite574 not2 and20 =5
distinct131 let887 extract49 bvnot67
bvadd1377 bvult378 bvule333 bvuge10
zero_extend86 select3575 store1877 fp.add6
fp.sub3 fp.mul7 fp.div1 fp.neg1
fp.gt4 roundTowardPositive17 to_fp32
Query 22
Status unknown
Inferred Status None
Size 300212
Compressed Size13148
Max. Term Depth110
Asserts 22
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite635 not2 and21 =5
distinct141 let991 extract53 bvnot73
bvadd1525 bvult427 bvule357 bvuge10
zero_extend92 select4005 store2079 fp.add6
fp.sub3 fp.mul7 fp.div1 fp.neg1
fp.gt4 roundTowardPositive17 to_fp32
Query 23
Status unknown
Inferred Status None
Size 327482
Compressed Size13525
Max. Term Depth112
Asserts 23
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite698 not3 and22 =5
distinct144 let1097 extract54 bvnot74
bvadd1672 bvult477 bvule369 bvuge10
zero_extend93 select4413 store2274 fp1
fp.add6 fp.sub3 fp.mul7 fp.div1
fp.neg1 fp.lt1 fp.gt4 roundTowardPositive17
to_fp33
Query 24
Status unknown
Inferred Status None
Size 354984
Compressed Size13744
Max. Term Depth113
Asserts 24
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite761 not3 and23 =5
distinct147 let1204 extract55 bvnot76
bvadd1820 bvult528 bvule375 bvuge10
zero_extend95 select4823 store2472 fp1
fp.add6 fp.sub3 fp.mul7 fp.div1
fp.neg1 fp.lt1 fp.gt4 roundTowardPositive17
to_fp33
Query 25
Status unknown
Inferred Status None
Size 385531
Compressed Size14223
Max. Term Depth117
Asserts 25
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite827 not3 and24 =5
distinct154 let1315 extract58 bvnot80
bvadd1974 bvult582 bvule399 bvuge10
zero_extend99 select5283 store2686 fp1
fp.add6 fp.sub3 fp.mul7 fp.div1
fp.neg1 fp.lt1 fp.gt4 roundTowardPositive17
to_fp33
Query 26
Status unknown
Inferred Status None
Size 415561
Compressed Size14667
Max. Term Depth120
Asserts 26
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite895 not4 and25 =5
distinct158 let1429 extract59 bvnot82
bvadd2131 bvult637 bvule405 bvuge10
zero_extend101 select5733 store2899 fp1
fp.add6 fp.sub3 fp.mul8 fp.div2
fp.neg2 fp.lt1 fp.gt5 roundTowardPositive19
to_fp37
Query 27
Status unknown
Inferred Status None
Size 445854
Compressed Size14866
Max. Term Depth121
Asserts 27
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite964 not5 and26 =5
distinct161 let1544 extract60 bvnot83
bvadd2289 bvult693 bvule417 bvuge10
zero_extend102 select6193 store3114 fp1
fp.add6 fp.sub3 fp.mul9 fp.div3
fp.neg3 fp.leq1 fp.lt1 fp.gt5
roundTowardPositive21 to_fp41
Query 28
Status unknown
Inferred Status None
Size 478669
Compressed Size15357
Max. Term Depth125
Asserts 28
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1035 not5 and27 =5
distinct169 let1663 extract63 bvnot88
bvadd2451 bvult752 bvule435 bvuge10
zero_extend107 select6688 store3344 fp1
fp.add6 fp.sub3 fp.mul9 fp.div3
fp.neg3 fp.leq1 fp.lt1 fp.gt5
roundTowardPositive21 to_fp41
Query 29
Status unknown
Inferred Status None
Size 510764
Compressed Size15922
Max. Term Depth127
Asserts 29
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1115 not5 and28 =5
distinct171 let1784 extract64 bvnot89
bvadd2612 bvult812 bvule449 bvuge10
zero_extend108 select7164 store3571 fp1
fp.add6 fp.sub3 fp.mul9 fp.div3
fp.neg3 fp.leq1 fp.lt1 fp.gt5
roundTowardPositive21 to_fp41
Query 30
Status unknown
Inferred Status None
Size 542564
Compressed Size16127
Max. Term Depth128
Asserts 30
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1196 not6 and29 =5
distinct172 let1906 extract64 bvnot89
bvadd2773 bvult872 bvule456 bvuge10
zero_extend108 select7634 store3798 fp1
fp.add6 fp.sub3 fp.mul10 fp.div3
fp.neg3 fp.leq1 fp.lt1 fp.gt5
fp.eq1 roundTowardPositive22 to_fp43
Query 31
Status unknown
Inferred Status None
Size 573898
Compressed Size16329
Max. Term Depth128
Asserts 31
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1275 not7 and30 =5
distinct173 let2028 extract64 bvnot89
bvadd2933 bvult932 bvule463 bvuge10
zero_extend108 select8102 store4023 fp2
fp.add6 fp.sub3 fp.mul10 fp.div3
fp.neg3 fp.leq2 fp.lt1 fp.gt5
fp.eq1 roundTowardPositive22 to_fp44
Query 32
Status unknown
Inferred Status None
Size 608022
Compressed Size16585
Max. Term Depth130
Asserts 32
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1355 not7 and31 =5
distinct178 let2152 extract66 bvnot92
bvadd3098 bvult994 bvule484 bvuge10
zero_extend111 select8612 store4263 fp2
fp.add6 fp.sub3 fp.mul10 fp.div3
fp.neg3 fp.leq2 fp.lt1 fp.gt5
fp.eq1 roundTowardPositive22 to_fp44
Query 33
Status unknown
Inferred Status None
Size 640658
Compressed Size17050
Max. Term Depth130
Asserts 33
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1436 not8 and32 =5
distinct179 let2276 extract66 bvnot92
bvadd3262 bvult1056 bvule491 bvuge10
zero_extend111 select9101 store4497 fp2
fp.add6 fp.sub4 fp.mul11 fp.div3
fp.neg3 fp.leq2 fp.lt2 fp.gt5
fp.eq1 roundTowardPositive24 to_fp47
Query 34
Status unknown
Inferred Status None
Size 674023
Compressed Size17361
Max. Term Depth132
Asserts 34
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1517 not8 and33 =5
distinct182 let2402 extract67 bvnot94
bvadd3428 bvult1119 bvule498 bvuge10
zero_extend113 select9599 store4735 fp2
fp.add6 fp.sub4 fp.mul11 fp.div3
fp.neg3 fp.leq2 fp.lt2 fp.gt5
fp.eq1 roundTowardPositive24 to_fp47