Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/a2add625.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
Size581554
Compressed Size20330
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 calls26
Query 1
Status unknown
Inferred Status None
Size 2115
Compressed Size1118
Max. Term Depth8
Asserts 1
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2 and1 distinct1 let1
extract1 bvnot1 bvadd4 bvule2
zero_extend2 select2 store3
Query 2
Status unknown
Inferred Status None
Size 4268
Compressed Size1436
Max. Term Depth10
Asserts 2
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite10 and2 distinct2 let6
extract2 bvnot2 bvadd12 bvule7
zero_extend4 select10 store19
Query 3
Status unknown
Inferred Status None
Size 7434
Compressed Size1763
Max. Term Depth15
Asserts 3
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite23 and3 =3 distinct4
let15 extract2 bvnot2 bvadd20
bvule13 zero_extend4 select28 store47
Query 4
Status unknown
Inferred Status None
Size 13772
Compressed Size2426
Max. Term Depth20
Asserts 4
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite37 and4 =4 distinct10
let29 extract4 bvnot5 bvadd38
bvult2 bvule31 zero_extend8 select87
store100 fp1 fp.sub1 fp.mul1
roundTowardPositive2 to_fp1
Query 5
Status unknown
Inferred Status None
Size 21177
Compressed Size2882
Max. Term Depth25
Asserts 5
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite53 and5 =5 distinct16
let48 extract6 bvnot8 bvadd64
bvult6 bvule49 zero_extend12 select163
store160 fp2 fp.add1 fp.sub1
fp.mul2 roundTowardPositive4 to_fp2
Query 6
Status unknown
Inferred Status None
Size 29664
Compressed Size3366
Max. Term Depth30
Asserts 6
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite71 and6 =6 distinct22
let72 extract8 bvnot11 bvadd98
bvult12 bvule67 zero_extend16 select256
store227 fp3 fp.add2 fp.sub1
fp.mul3 roundTowardPositive6 to_fp3
Query 7
Status unknown
Inferred Status None
Size 39029
Compressed Size3758
Max. Term Depth35
Asserts 7
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite91 and7 =7 distinct28
let101 extract10 bvnot14 bvadd140
bvult20 bvule85 zero_extend20 select366
store301 fp4 fp.add2 fp.sub2
fp.mul4 roundTowardPositive8 to_fp4
Query 8
Status unknown
Inferred Status None
Size 51999
Compressed Size4510
Max. Term Depth47
Asserts 8
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite115 and8 =8 distinct40
let142 extract15 bvnot20 bvadd210
bvult32 bvule115 zero_extend28 select521
store397 fp4 fp.add2 fp.sub2
fp.mul4 roundTowardPositive9 to_fp6
Query 9
Status unknown
Inferred Status None
Size 66777
Compressed Size5435
Max. Term Depth58
Asserts 9
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite143 and9 =9 distinct51
let194 extract20 bvnot26 bvadd315
bvult48 bvule145 zero_extend35 select701
store495 fp4 fp.add2 fp.sub2
fp.mul4 roundTowardPositive10 to_fp8
Query 10
Status unknown
Inferred Status None
Size 83272
Compressed Size6253
Max. Term Depth69
Asserts 10
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite175 and10 =10 distinct63
let257 extract25 bvnot32 bvadd428
bvult68 bvule175 zero_extend43 select908
store609 fp4 fp.add2 fp.sub2
fp.mul4 roundTowardPositive11 to_fp10
Query 11
Status unknown
Inferred Status None
Size 102491
Compressed Size7204
Max. Term Depth81
Asserts 11
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite211 and11 =11 distinct75
let332 extract30 bvnot38 bvadd563
bvult92 bvule205 zero_extend51 select1144
store745 fp4 fp.add2 fp.sub2
fp.mul4 roundTowardPositive12 to_fp12
Query 12
Status unknown
Inferred Status None
Size 123826
Compressed Size8319
Max. Term Depth94
Asserts 12
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite251 and12 =11 distinct89
let419 extract35 bvnot44 bvadd729
bvult120 bvule235 zero_extend58 select1400
store877 fp12 fp.add2 fp.sub2
fp.mul10 fp.leq1 fp.geq1 roundTowardPositive18
roundTowardZero1 fp.to_sbv1 to_fp18
Query 13
Status unknown
Inferred Status None
Size 148678
Compressed Size9315
Max. Term Depth107
Asserts 13
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite295 and13 =11 distinct104
let519 extract40 bvnot50 bvadd907
bvult152 bvule265 zero_extend66 select1690
store1034 fp21 fp.add2 fp.sub2
fp.mul17 fp.leq2 fp.geq2 roundTowardPositive25
roundTowardZero3 fp.to_sbv3 to_fp25
Query 14
Status unknown
Inferred Status None
Size 176159
Compressed Size10224
Max. Term Depth120
Asserts 14
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite343 and14 =11 distinct119
let632 extract45 bvnot56 bvadd1105
bvult188 bvule295 zero_extend74 select2010
store1206 fp31 fp.add2 fp.sub2
fp.mul25 fp.leq3 fp.geq3 roundTowardPositive33
roundTowardZero6 fp.to_sbv6 to_fp33
Query 15
Status unknown
Inferred Status None
Size 206269
Compressed Size10929
Max. Term Depth133
Asserts 15
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite395 and15 =11 distinct134
let758 extract50 bvnot62 bvadd1323
bvult228 bvule325 zero_extend82 select2360
store1393 fp42 fp.add2 fp.sub2
fp.mul34 fp.leq4 fp.geq4 roundTowardPositive42
roundTowardZero10 fp.to_sbv10 to_fp42
Query 16
Status unknown
Inferred Status None
Size 235279
Compressed Size11372
Max. Term Depth137
Asserts 16
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite449 and16 =11 distinct140
let889 extract52 bvnot65 bvadd1544
bvult270 bvule343 zero_extend87 select2712
store1587 fp46 fp.add2 fp.sub2
fp.mul38 fp.leq4 fp.geq4 roundTowardPositive46
roundTowardZero14 fp.to_sbv14 to_fp46
Query 17
Status unknown
Inferred Status None
Size 265377
Compressed Size11901
Max. Term Depth142
Asserts 17
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite505 and17 =11 distinct146
let1025 extract54 bvnot68 bvadd1771
bvult314 bvule361 zero_extend93 select3081
store1788 fp50 fp.add2 fp.sub2
fp.mul42 fp.leq4 fp.geq4 roundTowardPositive50
roundTowardZero18 fp.to_sbv18 to_fp50
Query 18
Status unknown
Inferred Status None
Size 296219
Compressed Size12268
Max. Term Depth147
Asserts 18
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite563 and18 =11 distinct152
let1166 extract56 bvnot71 bvadd2005
bvult360 bvule379 zero_extend99 select3460
store1993 fp54 fp.add2 fp.sub2
fp.mul46 fp.leq4 fp.geq4 roundTowardPositive54
roundTowardZero22 fp.to_sbv22 to_fp54
Query 19
Status unknown
Inferred Status None
Size 327498
Compressed Size12726
Max. Term Depth156
Asserts 19
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite624 not1 and19 =11
distinct159 let1315 extract59 bvnot74
bvadd2255 bvult408 bvule397 zero_extend105
select3849 store2192 fp58 fp.add2
fp.sub2 fp.mul50 fp.leq4 fp.lt1
fp.geq4 roundTowardPositive58 roundTowardZero26 fp.to_sbv26
to_fp60
Query 20
Status unknown
Inferred Status None
Size 357704
Compressed Size15820
Max. Term Depth156
Asserts 20
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite686 not1 and20 =11
distinct160 let1463 extract60 bvnot75
bvadd2500 bvult456 bvule405 zero_extend109
select4221 store2392 fp62 fp.add2
fp.sub2 fp.mul54 fp.leq4 fp.lt1
fp.geq4 roundTowardPositive62 roundTowardZero30 fp.to_sbv30
to_fp64
Query 21
Status unknown
Inferred Status None
Size 388783
Compressed Size16047
Max. Term Depth156
Asserts 21
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite752 not1 and21 =11
distinct161 let1613 extract61 bvnot76
bvadd2749 bvult504 bvule415 zero_extend113
select4595 store2598 fp66 fp.add2
fp.sub2 fp.mul58 fp.leq4 fp.lt1
fp.geq4 roundTowardPositive66 roundTowardZero34 fp.to_sbv34
to_fp68
Query 22
Status unknown
Inferred Status None
Size 421578
Compressed Size16838
Max. Term Depth160
Asserts 22
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite820 not1 and22 =14
distinct161 let1767 extract61 bvnot76
bvadd2997 bvult552 bvule425 zero_extend115
select4985 store2823 fp70 fp.add2
fp.sub2 fp.mul62 fp.leq4 fp.lt1
fp.geq4 roundTowardPositive70 roundTowardZero38 fp.to_sbv38
to_fp72
Query 23
Status unknown
Inferred Status None
Size 454516
Compressed Size16954
Max. Term Depth160
Asserts 23
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite889 not1 and23 =14
distinct163 let1921 extract61 bvnot76
bvadd3245 bvult600 bvule435 zero_extend117
select5375 store3049 fp74 fp.add2
fp.sub2 fp.mul66 fp.leq4 fp.lt1
fp.geq4 roundTowardPositive74 roundTowardZero42 fp.to_sbv42
to_fp76
Query 24
Status unknown
Inferred Status None
Size 493637
Compressed Size17829
Max. Term Depth172
Asserts 24
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite961 not1 and24 =14
distinct174 let2087 extract66 bvnot82
bvadd3542 bvult652 bvule485 zero_extend126
select5854 store3299 fp78 fp.add2
fp.sub2 fp.mul70 fp.leq4 fp.lt1
fp.geq4 roundTowardPositive78 roundTowardZero46 fp.to_sbv46
to_fp80
Query 25
Status unknown
Inferred Status None
Size 535657
Compressed Size18905
Max. Term Depth184
Asserts 25
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1037 not1 and25 =14
distinct186 let2265 extract71 bvnot88
bvadd3843 bvult708 bvule535 zero_extend136
select6361 store3572 fp82 fp.add2
fp.sub2 fp.mul74 fp.leq4 fp.lt1
fp.geq4 roundTowardPositive82 roundTowardZero50 fp.to_sbv50
to_fp84
Query 26
Status unknown
Inferred Status None
Size 581339
Compressed Size20351
Max. Term Depth196
Asserts 26
Declared Functions0
Declared Constants24
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1117 not1 and26 =15
distinct198 let2455 extract76 bvnot94
bvadd4173 bvult768 bvule585 zero_extend146
select6898 store3869 fp87 fp.add2
fp.sub2 fp.mul78 fp.div1 fp.leq4
fp.lt1 fp.geq4 roundTowardPositive88 roundTowardZero54
fp.to_sbv54 to_fp90