Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/d1557152.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
Size710597
Compressed Size21669
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 calls29
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 358138
Compressed Size15899
Max. Term Depth156
Asserts 20
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite688 not1 and20 =11
distinct160 let1464 extract60 bvnot75
bvadd2501 bvult456 bvule406 zero_extend109
select4222 store2395 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 390381
Compressed Size16623
Max. Term Depth159
Asserts 21
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite754 not1 and21 =14
distinct160 let1617 extract60 bvnot75
bvadd2746 bvult504 bvule415 zero_extend111
select4610 store2616 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 422773
Compressed Size16747
Max. Term Depth159
Asserts 22
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite821 not2 and22 =14
distinct162 let1770 extract60 bvnot75
bvadd2991 bvult552 bvule424 zero_extend113
select4998 store2838 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 457657
Compressed Size17234
Max. Term Depth163
Asserts 23
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite889 not2 and23 =14
distinct167 let1927 extract62 bvnot78
bvadd3255 bvult602 bvule451 zero_extend118
select5428 store3070 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 494916
Compressed Size17828
Max. Term Depth168
Asserts 24
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite959 not2 and24 =14
distinct173 let2089 extract64 bvnot81
bvadd3518 bvult654 bvule478 zero_extend124
select5880 store3325 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 537248
Compressed Size18913
Max. Term Depth180
Asserts 25
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1033 not2 and25 =15
distinct185 let2263 extract69 bvnot87
bvadd3814 bvult710 bvule523 zero_extend134
select6383 store3603 fp83 fp.add2
fp.sub2 fp.mul74 fp.div1 fp.leq4
fp.lt1 fp.geq4 roundTowardPositive84 roundTowardZero50
fp.to_sbv50 to_fp86
Query 26
Status unknown
Inferred Status None
Size 580734
Compressed Size19992
Max. Term Depth191
Asserts 26
Declared Functions0
Declared Constants24
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1111 not2 and26 =16
distinct196 let2448 extract74 bvnot93
bvadd4147 bvult770 bvule568 zero_extend143
select6911 store3878 fp88 fp.add2
fp.sub2 fp.mul78 fp.div2 fp.leq4
fp.lt1 fp.geq4 roundTowardPositive90 roundTowardZero54
fp.to_sbv54 to_fp92
Query 27
Status unknown
Inferred Status None
Size 621300
Compressed Size20527
Max. Term Depth197
Asserts 27
Declared Functions0
Declared Constants24
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1191 not2 and27 =16
distinct202 let2639 extract77 bvnot96
bvadd4470 bvult832 bvule595 zero_extend149
select7408 store4139 fp92 fp.add2
fp.sub2 fp.mul82 fp.div2 fp.leq4
fp.lt1 fp.geq4 roundTowardPositive94 roundTowardZero58
fp.to_sbv58 to_fp96
Query 28
Status unknown
Inferred Status None
Size 665288
Compressed Size21154
Max. Term Depth202
Asserts 28
Declared Functions0
Declared Constants24
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1273 not2 and28 =16
distinct208 let2835 extract79 bvnot99
bvadd4798 bvult896 bvule622 zero_extend155
select7940 store4434 fp96 fp.add2
fp.sub2 fp.mul86 fp.div2 fp.leq4
fp.lt1 fp.geq4 roundTowardPositive98 roundTowardZero62
fp.to_sbv62 to_fp100
Query 29
Status unknown
Inferred Status None
Size 710358
Compressed Size21655
Max. Term Depth207
Asserts 29
Declared Functions0
Declared Constants24
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1357 not2 and29 =16
distinct214 let3036 extract81 bvnot102
bvadd5134 bvult962 bvule649 zero_extend161
select8489 store4736 fp100 fp.add2
fp.sub2 fp.mul90 fp.div2 fp.leq4
fp.lt1 fp.geq4 roundTowardPositive102 roundTowardZero66
fp.to_sbv66 to_fp104