Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/3727fab0.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
Size298725
Compressed Size12953
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 calls30
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 116718
Compressed Size6067
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 not6 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 126272
Compressed Size6076
Max. Term Depth37
Asserts 20
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite356 not7 and25 distinct67
let360 extract19 bvnot22 bvadd461
bvult165 bvule183 bvuge10 bvsge1
zero_extend31 select1450 store860 fp18
fp.sub11 fp.div16 fp.leq1 fp.lt5
fp.geq1 fp.gt4 fp.eq2 roundTowardPositive27
roundTowardZero11 fp.to_sbv11 to_fp33
Query 21
Status unknown
Inferred Status None
Size 135827
Compressed Size6191
Max. Term Depth37
Asserts 21
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite385 not8 and27 distinct70
let391 extract19 bvnot22 bvadd499
bvult180 bvule190 bvuge10 bvsge1
zero_extend31 select1576 store928 fp19
fp.sub13 fp.div17 fp.leq1 fp.lt6
fp.geq1 fp.gt4 fp.eq3 roundTowardPositive30
roundTowardZero12 fp.to_sbv12 to_fp38
Query 22
Status unknown
Inferred Status None
Size 145375
Compressed Size6216
Max. Term Depth37
Asserts 22
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite414 not8 and29 distinct73
let422 extract19 bvnot22 bvadd537
bvult195 bvule197 bvuge10 bvsge1
zero_extend31 select1702 store996 fp20
fp.sub15 fp.div18 fp.leq1 fp.lt6
fp.geq1 fp.gt5 fp.eq4 roundTowardPositive33
roundTowardZero13 fp.to_sbv13 to_fp43
Query 23
Status unknown
Inferred Status None
Size 161268
Compressed Size7185
Max. Term Depth46
Asserts 23
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite444 not8 and30 =1
distinct85 let462 extract23 bvnot27
bvadd596 bvult217 bvule232 bvuge13
bvsge1 zero_extend39 select1910 store1106
fp23 fp.add1 fp.sub15 fp.mul1
fp.div19 fp.leq1 fp.lt6 fp.geq1
fp.gt5 fp.eq4 roundTowardPositive36 roundTowardZero14
fp.to_sbv14 to_fp46
Query 24
Status unknown
Inferred Status None
Size 178922
Compressed Size8015
Max. Term Depth55
Asserts 24
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite478 not8 and31 =2
distinct97 let511 extract27 bvnot32
bvadd668 bvult243 bvule267 bvuge16
bvsge1 zero_extend47 select2149 store1231
fp25 fp.add1 fp.sub16 fp.mul1
fp.div20 fp.leq1 fp.lt6 fp.geq1
fp.gt5 fp.eq4 roundTowardPositive38 roundTowardZero15
fp.to_sbv15 to_fp49
Query 25
Status unknown
Inferred Status None
Size 198554
Compressed Size8897
Max. Term Depth64
Asserts 25
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite516 not8 and32 =3
distinct109 let569 extract31 bvnot37
bvadd753 bvult273 bvule302 bvuge19
bvsge1 zero_extend55 select2419 store1371
fp27 fp.add2 fp.sub16 fp.mul2
fp.div21 fp.leq1 fp.lt6 fp.geq1
fp.gt5 fp.eq4 roundTowardPositive41 roundTowardZero16
fp.to_sbv16 to_fp52
Query 26
Status unknown
Inferred Status None
Size 220135
Compressed Size9776
Max. Term Depth73
Asserts 26
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite558 not8 and33 =4
distinct121 let636 extract35 bvnot42
bvadd851 bvult307 bvule337 bvuge22
bvsge1 zero_extend63 select2720 store1526
fp30 fp.add3 fp.sub16 fp.mul3
fp.div22 fp.leq1 fp.lt6 fp.geq1
fp.gt5 fp.eq4 roundTowardPositive44 roundTowardZero17
fp.to_sbv17 to_fp55
Query 27
Status unknown
Inferred Status None
Size 243989
Compressed Size10824
Max. Term Depth82
Asserts 27
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite604 not8 and34 =5
distinct133 let712 extract39 bvnot47
bvadd962 bvult345 bvule372 bvuge25
bvsge1 zero_extend71 select3052 store1696
fp32 fp.add3 fp.sub17 fp.mul3
fp.div23 fp.leq1 fp.lt6 fp.geq1
fp.gt5 fp.eq4 roundTowardPositive46 roundTowardZero18
fp.to_sbv18 to_fp58
Query 28
Status unknown
Inferred Status None
Size 270138
Compressed Size11933
Max. Term Depth91
Asserts 28
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite654 not8 and35 =6
distinct145 let797 extract43 bvnot52
bvadd1086 bvult387 bvule407 bvuge28
bvsge1 zero_extend79 select3415 store1881
fp34 fp.add4 fp.sub17 fp.mul4
fp.div24 fp.leq1 fp.lt6 fp.geq1
fp.gt5 fp.eq4 roundTowardPositive49 roundTowardZero19
fp.to_sbv19 to_fp61
Query 29
Status unknown
Inferred Status None
Size 298439
Compressed Size12934
Max. Term Depth100
Asserts 29
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite708 not8 and36 =7
distinct157 let891 extract47 bvnot57
bvadd1223 bvult433 bvule442 bvuge31
bvsge1 zero_extend87 select3809 store2081
fp37 fp.add5 fp.sub17 fp.mul5
fp.div25 fp.leq1 fp.lt6 fp.geq1
fp.gt5 fp.eq4 roundTowardPositive52 roundTowardZero20
fp.to_sbv20 to_fp64
Query 30
Status unknown
Inferred Status None
Size 270178
Compressed Size11935
Max. Term Depth91
Asserts 28
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite654 not8 and35 =6
distinct145 let797 extract43 bvnot52
bvadd1086 bvult387 bvule407 bvuge28
bvsge1 zero_extend79 select3415 store1881
fp34 fp.add4 fp.sub17 fp.mul4
fp.div24 fp.leq1 fp.lt6 fp.geq1
fp.gt5 fp.eq4 roundTowardPositive49 roundTowardZero19
fp.to_sbv19 to_fp61