Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/d48b564a.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
Size191750
Compressed Size9917
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 calls24
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 46738
Compressed Size3712
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 not2 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 56054
Compressed Size4189
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 not2 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 66786
Compressed Size4760
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 not2 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 78502
Compressed Size5239
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 not2 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 88056
Compressed Size6053
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 97610
Compressed Size6058
Max. Term Depth37
Asserts 17
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite269 not4 and19 distinct58
let267 extract19 bvnot22 bvadd347
bvult120 bvule162 bvuge10 bvsge1
zero_extend31 select1072 store656 fp15
fp.sub5 fp.div13 fp.leq1 fp.lt1
fp.geq1 fp.gt3 fp.eq1 roundTowardPositive18
roundTowardZero8 fp.to_sbv8 to_fp18
Query 18
Status unknown
Inferred Status None
Size 107164
Compressed Size6063
Max. Term Depth37
Asserts 18
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite298 not5 and21 distinct61
let298 extract19 bvnot22 bvadd385
bvult135 bvule169 bvuge10 bvsge1
zero_extend31 select1198 store724 fp16
fp.sub7 fp.div14 fp.leq1 fp.lt3
fp.geq1 fp.gt3 fp.eq1 roundTowardPositive21
roundTowardZero9 fp.to_sbv9 to_fp23
Query 19
Status unknown
Inferred Status None
Size 116712
Compressed Size6080
Max. Term Depth37
Asserts 19
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite327 not5 and23 distinct64
let329 extract19 bvnot22 bvadd423
bvult150 bvule176 bvuge10 bvsge1
zero_extend31 select1324 store792 fp17
fp.sub9 fp.div15 fp.leq1 fp.lt4
fp.geq1 fp.gt4 fp.eq1 roundTowardPositive24
roundTowardZero10 fp.to_sbv10 to_fp28
Query 20
Status unknown
Inferred Status None
Size 132625
Compressed Size7038
Max. Term Depth47
Asserts 20
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite357 not5 and24 =1
distinct76 let370 extract23 bvnot27
bvadd482 bvult172 bvule211 bvuge13
bvsge1 zero_extend39 select1533 store902
fp19 fp.add1 fp.sub9 fp.mul1
fp.div16 fp.leq1 fp.lt4 fp.geq1
fp.gt4 fp.eq1 roundTowardPositive27 roundTowardZero11
fp.to_sbv11 to_fp32
Query 21
Status unknown
Inferred Status None
Size 150279
Compressed Size7887
Max. Term Depth55
Asserts 21
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite391 not5 and25 =2
distinct88 let419 extract27 bvnot32
bvadd554 bvult198 bvule246 bvuge16
bvsge1 zero_extend47 select1772 store1027
fp21 fp.add1 fp.sub10 fp.mul1
fp.div17 fp.leq1 fp.lt4 fp.geq1
fp.gt4 fp.eq1 roundTowardPositive29 roundTowardZero12
fp.to_sbv12 to_fp35
Query 22
Status unknown
Inferred Status None
Size 169956
Compressed Size8763
Max. Term Depth65
Asserts 22
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite429 not5 and26 =3
distinct100 let478 extract31 bvnot37
bvadd639 bvult228 bvule281 bvuge19
bvsge1 zero_extend55 select2043 store1167
fp23 fp.add2 fp.sub10 fp.mul2
fp.div18 fp.leq1 fp.lt4 fp.geq1
fp.gt4 fp.eq1 roundTowardPositive32 roundTowardZero13
fp.to_sbv13 to_fp39
Query 23
Status unknown
Inferred Status None
Size 191512
Compressed Size9697
Max. Term Depth73
Asserts 23
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite471 not5 and27 =4
distinct112 let545 extract35 bvnot42
bvadd737 bvult262 bvule316 bvuge22
bvsge1 zero_extend63 select2345 store1322
fp25 fp.add3 fp.sub10 fp.mul3
fp.div19 fp.neg1 fp.leq1 fp.lt4
fp.geq1 fp.gt4 fp.eq1 roundTowardPositive35
roundTowardZero14 fp.to_sbv14 to_fp43
Query 24
Status unknown
Inferred Status None
Size 169996
Compressed Size8765
Max. Term Depth65
Asserts 22
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite429 not5 and26 =3
distinct100 let478 extract31 bvnot37
bvadd639 bvult228 bvule281 bvuge19
bvsge1 zero_extend55 select2043 store1167
fp23 fp.add2 fp.sub10 fp.mul2
fp.div18 fp.leq1 fp.lt4 fp.geq1
fp.gt4 fp.eq1 roundTowardPositive32 roundTowardZero13
fp.to_sbv13 to_fp39