Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/25be7b6b.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
Size186860
Compressed Size11045
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 1859
Compressed Size1036
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 3616
Compressed Size1364
Max. Term Depth10
Asserts 2
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite5 and2 distinct3 let5
extract1 bvnot1 bvadd4 bvult2
bvule4 bvuge1 zero_extend2 select16
store12
Query 3
Status unknown
Inferred Status None
Size 6008
Compressed Size1593
Max. Term Depth11
Asserts 3
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite15 and3 distinct6 let10
extract2 bvnot2 bvadd8 bvult5
bvule8 bvuge2 zero_extend3 select33
store26
Query 4
Status unknown
Inferred Status None
Size 9552
Compressed Size1873
Max. Term Depth14
Asserts 4
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite25 and4 distinct12 let18
extract4 bvnot4 bvadd17 bvult11
bvule14 bvuge4 zero_extend6 select75
store48
Query 5
Status unknown
Inferred Status None
Size 12514
Compressed Size2203
Max. Term Depth14
Asserts 5
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite36 and5 distinct13 let27
extract5 bvnot5 bvadd27 bvult15
bvule18 bvuge4 zero_extend8 select105
store69
Query 6
Status unknown
Inferred Status None
Size 15826
Compressed Size2318
Max. Term Depth15
Asserts 6
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite48 and6 distinct14 let37
extract6 bvnot6 bvadd40 bvult19
bvule23 bvuge4 zero_extend10 select136
store93
Query 7
Status unknown
Inferred Status None
Size 19474
Compressed Size2401
Max. Term Depth16
Asserts 7
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite61 and7 distinct15 let48
extract7 bvnot7 bvadd56 bvult23
bvule29 bvuge4 zero_extend12 select168
store120
Query 8
Status unknown
Inferred Status None
Size 23458
Compressed Size2494
Max. Term Depth17
Asserts 8
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite75 and8 distinct16 let60
extract8 bvnot8 bvadd75 bvult27
bvule36 bvuge4 zero_extend14 select201
store150
Query 9
Status unknown
Inferred Status None
Size 27483
Compressed Size2777
Max. Term Depth18
Asserts 9
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite90 and9 distinct16 let73
extract8 bvnot8 bvadd93 bvult31
bvule43 bvuge4 zero_extend14 select234
store183
Query 10
Status unknown
Inferred Status None
Size 34435
Compressed Size3208
Max. Term Depth22
Asserts 10
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite106 and10 distinct22 let89
extract9 bvnot10 bvadd115 bvult36
bvule57 bvuge4 zero_extend16 select294
store226 fp8 fp.div6 fp.leq1
fp.geq1 roundTowardPositive6 roundTowardZero1 fp.to_sbv1
to_fp1
Query 11
Status unknown
Inferred Status None
Size 40692
Compressed Size3386
Max. Term Depth24
Asserts 11
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite124 not1 and11 distinct26
let107 extract10 bvnot12 bvadd140
bvult42 bvule64 bvuge4 bvsge1
zero_extend18 select356 store270 fp9
fp.div7 fp.leq1 fp.geq1 roundTowardPositive7
roundTowardZero2 fp.to_sbv2 to_fp2
Query 12
Status unknown
Inferred Status None
Size 46713
Compressed Size3729
Max. Term Depth24
Asserts 12
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite142 not3 and12 distinct27
let125 extract10 bvnot12 bvadd164
bvult48 bvule71 bvuge4 bvsge1
zero_extend18 select416 store314 fp10
fp.sub1 fp.div8 fp.leq1 fp.geq1
fp.eq1 roundTowardPositive9 roundTowardZero3 fp.to_sbv3
to_fp5
Query 13
Status unknown
Inferred Status None
Size 56029
Compressed Size4172
Max. Term Depth28
Asserts 13
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite162 not3 and13 distinct35
let147 extract13 bvnot15 bvadd195
bvult59 bvule99 bvuge6 bvsge1
zero_extend22 select529 store373 fp11
fp.sub1 fp.div9 fp.leq1 fp.geq1
fp.eq1 roundTowardPositive10 roundTowardZero4 fp.to_sbv4
to_fp6
Query 14
Status unknown
Inferred Status None
Size 66761
Compressed Size4738
Max. Term Depth33
Asserts 14
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite185 not3 and14 distinct44
let174 extract16 bvnot19 bvadd231
bvult73 bvule120 bvuge8 bvsge1
zero_extend27 select662 store443 fp12
fp.sub1 fp.div10 fp.leq1 fp.geq1
fp.eq1 roundTowardPositive11 roundTowardZero5 fp.to_sbv5
to_fp7
Query 15
Status unknown
Inferred Status None
Size 78477
Compressed Size5223
Max. Term Depth37
Asserts 15
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite211 not3 and15 distinct52
let205 extract19 bvnot22 bvadd271
bvult90 bvule148 bvuge10 bvsge1
zero_extend31 select820 store520 fp13
fp.sub1 fp.div11 fp.leq1 fp.geq1
fp.eq1 roundTowardPositive12 roundTowardZero6 fp.to_sbv6
to_fp8
Query 16
Status unknown
Inferred Status None
Size 88025
Compressed Size6064
Max. Term Depth37
Asserts 16
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite240 not3 and17 distinct55
let236 extract19 bvnot22 bvadd309
bvult105 bvule155 bvuge10 bvsge1
zero_extend31 select946 store588 fp14
fp.sub3 fp.div12 fp.leq1 fp.geq1
fp.gt2 fp.eq1 roundTowardPositive15 roundTowardZero7
fp.to_sbv7 to_fp13
Query 17
Status unknown
Inferred Status None
Size 94391
Compressed Size6135
Max. Term Depth47
Asserts 16
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite241 not3 and16 =1
distinct64 let246 extract23 bvnot27
bvadd330 bvult112 bvule183 bvuge13
bvsge1 zero_extend39 select1029 store630
fp15 fp.add1 fp.sub1 fp.mul1
fp.div12 fp.leq1 fp.geq1 fp.eq1
roundTowardPositive15 roundTowardZero7 fp.to_sbv7 to_fp12
Query 18
Status unknown
Inferred Status None
Size 112045
Compressed Size6976
Max. Term Depth55
Asserts 17
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite275 not3 and17 =2
distinct76 let295 extract27 bvnot32
bvadd402 bvult138 bvule218 bvuge16
bvsge1 zero_extend47 select1268 store755
fp17 fp.add1 fp.sub2 fp.mul1
fp.div13 fp.leq1 fp.geq1 fp.eq1
roundTowardPositive17 roundTowardZero8 fp.to_sbv8 to_fp15
Query 19
Status unknown
Inferred Status None
Size 131673
Compressed Size7866
Max. Term Depth64
Asserts 18
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite313 not3 and18 =3
distinct88 let353 extract31 bvnot37
bvadd487 bvult168 bvule253 bvuge19
bvsge1 zero_extend55 select1539 store895
fp19 fp.add2 fp.sub2 fp.mul2
fp.div14 fp.neg1 fp.leq1 fp.geq1
fp.eq1 roundTowardPositive20 roundTowardZero9 fp.to_sbv9
to_fp19
Query 20
Status unknown
Inferred Status None
Size 153229
Compressed Size8809
Max. Term Depth73
Asserts 19
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite355 not3 and19 =4
distinct100 let420 extract35 bvnot42
bvadd585 bvult202 bvule288 bvuge22
bvsge1 zero_extend63 select1841 store1050
fp21 fp.add3 fp.sub2 fp.mul3
fp.div15 fp.neg2 fp.leq1 fp.geq1
fp.eq1 roundTowardPositive23 roundTowardZero10 fp.to_sbv10
to_fp23
Query 21
Status unknown
Inferred Status None
Size 177083
Compressed Size9924
Max. Term Depth82
Asserts 20
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite401 not3 and20 =5
distinct112 let496 extract39 bvnot47
bvadd696 bvult240 bvule323 bvuge25
bvsge1 zero_extend71 select2173 store1220
fp23 fp.add3 fp.sub3 fp.mul3
fp.div16 fp.neg2 fp.leq1 fp.geq1
fp.eq1 roundTowardPositive25 roundTowardZero11 fp.to_sbv11
to_fp26
Query 22
Status unknown
Inferred Status None
Size 153269
Compressed Size8809
Max. Term Depth73
Asserts 19
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite355 not3 and19 =4
distinct100 let420 extract35 bvnot42
bvadd585 bvult202 bvule288 bvuge22
bvsge1 zero_extend63 select1841 store1050
fp21 fp.add3 fp.sub2 fp.mul3
fp.div15 fp.neg2 fp.leq1 fp.geq1
fp.eq1 roundTowardPositive23 roundTowardZero10 fp.to_sbv10
to_fp23