Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/90a595e6.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
Size305993
Compressed Size12153
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 calls22
Query 1
Status unknown
Inferred Status None
Size 2115
Compressed Size1121
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 3766
Compressed Size1397
Max. Term Depth11
Asserts 2
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite9 and2 distinct3 let6
extract1 bvnot1 bvadd8 bvule5
zero_extend2 select9 store16
Query 3
Status unknown
Inferred Status None
Size 7863
Compressed Size1893
Max. Term Depth15
Asserts 3
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite17 and3 =1 distinct9
let15 extract3 bvnot4 bvadd22
bvult2 bvule14 zero_extend6 select47
store45 fp1 fp.sub1 fp.mul1
roundTowardPositive2 to_fp1
Query 4
Status unknown
Inferred Status None
Size 12910
Compressed Size2357
Max. Term Depth20
Asserts 4
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite27 and4 =2 distinct15
let29 extract5 bvnot7 bvadd44
bvult6 bvule23 zero_extend10 select102
store81 fp2 fp.add1 fp.sub1
fp.mul2 roundTowardPositive4 to_fp2
Query 5
Status unknown
Inferred Status None
Size 19039
Compressed Size2789
Max. Term Depth25
Asserts 5
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite39 and5 =3 distinct21
let48 extract7 bvnot10 bvadd74
bvult12 bvule32 zero_extend14 select174
store124 fp3 fp.add2 fp.sub1
fp.mul3 roundTowardPositive6 to_fp3
Query 6
Status unknown
Inferred Status None
Size 26046
Compressed Size3143
Max. Term Depth30
Asserts 6
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite53 and6 =4 distinct27
let72 extract9 bvnot13 bvadd112
bvult20 bvule41 zero_extend18 select263
store174 fp4 fp.add2 fp.sub2
fp.mul4 roundTowardPositive8 to_fp4
Query 7
Status unknown
Inferred Status None
Size 36031
Compressed Size3811
Max. Term Depth42
Asserts 7
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite71 and7 =5 distinct39
let108 extract14 bvnot19 bvadd175
bvult32 bvule56 zero_extend26 select391
store243 fp4 fp.add2 fp.sub2
fp.mul4 roundTowardPositive9 to_fp6
Query 8
Status unknown
Inferred Status None
Size 48019
Compressed Size4653
Max. Term Depth53
Asserts 8
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite93 and8 =6 distinct50
let155 extract19 bvnot25 bvadd270
bvult48 bvule71 zero_extend33 select544
store320 fp4 fp.add2 fp.sub2
fp.mul4 roundTowardPositive10 to_fp8
Query 9
Status unknown
Inferred Status None
Size 61850
Compressed Size5425
Max. Term Depth64
Asserts 9
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite119 and9 =7 distinct62
let213 extract24 bvnot31 bvadd379
bvult68 bvule86 zero_extend41 select724
store410 fp4 fp.add2 fp.sub2
fp.mul4 roundTowardPositive11 to_fp10
Query 10
Status unknown
Inferred Status None
Size 77965
Compressed Size6154
Max. Term Depth76
Asserts 10
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite149 and10 =8 distinct74
let283 extract29 bvnot37 bvadd507
bvult92 bvule101 zero_extend49 select933
store519 fp4 fp.add2 fp.sub2
fp.mul4 roundTowardPositive12 to_fp12
Query 11
Status unknown
Inferred Status None
Size 96143
Compressed Size7046
Max. Term Depth89
Asserts 11
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite183 and11 =8 distinct88
let365 extract34 bvnot43 bvadd666
bvmul1 bvult120 bvule116 zero_extend56
select1165 store633 fp6 fp.add2
fp.sub2 fp.mul4 fp.leq1 fp.geq1
roundTowardPositive12 roundTowardZero1 fp.to_sbv1 to_fp18
Query 12
Status unknown
Inferred Status None
Size 117241
Compressed Size7997
Max. Term Depth102
Asserts 12
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite221 and12 =8 distinct103
let460 extract39 bvnot49 bvadd840
bvmul3 bvult152 bvule131 zero_extend64
select1428 store766 fp8 fp.add2
fp.sub2 fp.mul4 fp.leq2 fp.geq2
roundTowardPositive12 roundTowardZero3 fp.to_sbv3 to_fp25
Query 13
Status unknown
Inferred Status None
Size 140896
Compressed Size8855
Max. Term Depth115
Asserts 13
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite263 and13 =8 distinct118
let568 extract44 bvnot55 bvadd1032
bvmul6 bvult188 bvule146 zero_extend72
select1721 store914 fp10 fp.add2
fp.sub2 fp.mul4 fp.leq3 fp.geq3
roundTowardPositive12 roundTowardZero6 fp.to_sbv6 to_fp33
Query 14
Status unknown
Inferred Status None
Size 167111
Compressed Size9609
Max. Term Depth128
Asserts 14
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite309 and14 =8 distinct133
let689 extract49 bvnot61 bvadd1244
bvmul10 bvult228 bvule161 zero_extend80
select2044 store1077 fp12 fp.add2
fp.sub2 fp.mul4 fp.leq4 fp.geq4
roundTowardPositive12 roundTowardZero10 fp.to_sbv10 to_fp42
Query 15
Status unknown
Inferred Status None
Size 192911
Compressed Size10076
Max. Term Depth132
Asserts 15
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite357 and15 =8 distinct139
let815 extract51 bvnot64 bvadd1458
bvmul14 bvult270 bvule170 zero_extend84
select2371 store1244 fp12 fp.add2
fp.sub2 fp.mul4 fp.leq4 fp.geq4
roundTowardPositive12 roundTowardZero14 fp.to_sbv14 to_fp46
Query 16
Status unknown
Inferred Status None
Size 219877
Compressed Size10495
Max. Term Depth141
Asserts 16
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite408 and16 =8 distinct146
let949 extract54 bvnot67 bvadd1688
bvmul18 bvult314 bvule179 zero_extend88
select2711 store1414 fp12 fp.add2
fp.sub2 fp.mul4 fp.leq4 fp.lt1
fp.geq4 roundTowardPositive12 roundTowardZero18 fp.to_sbv18
to_fp52
Query 17
Status unknown
Inferred Status None
Size 247877
Compressed Size10931
Max. Term Depth143
Asserts 17
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite460 and17 =8 distinct152
let1086 extract56 bvnot70 bvadd1918
bvmul22 bvult360 bvule188 zero_extend92
select3066 store1595 fp12 fp.add2
fp.sub2 fp.mul4 fp.leq4 fp.lt1
fp.geq4 roundTowardPositive12 roundTowardZero22 fp.to_sbv22
to_fp56
Query 18
Status unknown
Inferred Status None
Size 277043
Compressed Size11344
Max. Term Depth152
Asserts 18
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite515 and18 =8 distinct159
let1231 extract59 bvnot73 bvadd2164
bvmul26 bvult408 bvule197 zero_extend96
select3434 store1779 fp12 fp.add2
fp.sub2 fp.mul4 fp.leq4 fp.lt2
fp.geq4 roundTowardPositive12 roundTowardZero26 fp.to_sbv26
to_fp62
Query 19
Status unknown
Inferred Status None
Size 305651
Compressed Size12121
Max. Term Depth152
Asserts 19
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite572 not1 and19 =8
distinct161 let1377 extract59 bvnot73
bvadd2401 bvmul30 bvult456 bvule201
zero_extend96 select3794 store1968 fp12
fp.add2 fp.sub2 fp.mul4 fp.leq4
fp.lt2 fp.geq4 roundTowardPositive12 roundTowardZero30
fp.to_sbv30 to_fp66
Query 20
Status unknown
Inferred Status None
Size 305711
Compressed Size12132
Max. Term Depth152
Asserts 20
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite572 not1 and19 =8
distinct161 let1377 extract59 bvnot73
bvadd2401 bvmul30 bvult456 bvule201
zero_extend96 select3794 store1968 fp12
fp.add2 fp.sub2 fp.mul4 fp.leq4
fp.lt2 fp.geq4 roundTowardPositive12 roundTowardZero30
fp.to_sbv30 to_fp66
Query 21
Status unknown
Inferred Status None
Size 305771
Compressed Size12138
Max. Term Depth152
Asserts 21
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite572 not1 and19 =8
distinct161 let1377 extract59 bvnot73
bvadd2401 bvmul30 bvult456 bvule201
zero_extend96 select3794 store1968 fp12
fp.add2 fp.sub2 fp.mul4 fp.leq4
fp.lt2 fp.geq4 roundTowardPositive12 roundTowardZero30
fp.to_sbv30 to_fp66
Query 22
Status unknown
Inferred Status None
Size 305751
Compressed Size12134
Max. Term Depth152
Asserts 20
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite572 not1 and19 =8
distinct161 let1377 extract59 bvnot73
bvadd2401 bvmul30 bvult456 bvule201
zero_extend96 select3794 store1968 fp12
fp.add2 fp.sub2 fp.mul4 fp.leq4
fp.lt2 fp.geq4 roundTowardPositive12 roundTowardZero30
fp.to_sbv30 to_fp66