Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/2ac0205e.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
Size256901
Compressed Size16795
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 calls21
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 16409
Compressed Size2963
Max. Term Depth37
Asserts 2
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite4 and2 distinct76 let31
extract137 bvnot195 bvand124 bvadd20
bvmul9 bvult4 bvule4 bvuge2
zero_extend14 select31 store15
Query 3
Status unknown
Inferred Status None
Size 31869
Compressed Size4055
Max. Term Depth37
Asserts 3
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite9 and3 distinct152 let61
extract274 bvnot390 bvand248 bvadd43
bvmul21 bvult10 bvule7 bvuge4
zero_extend28 select76 store33
Query 4
Status unknown
Inferred Status None
Size 35200
Compressed Size4301
Max. Term Depth37
Asserts 4
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite14 and4 distinct155 let69
extract274 bvnot390 bvand248 bvadd49
bvmul27 bvult14 bvule8 bvuge4
zero_extend28 select112 store48 fp7
fp.div5 fp.leq1 fp.geq1 roundTowardPositive5
to_fp5
Query 5
Status unknown
Inferred Status None
Size 37748
Compressed Size4439
Max. Term Depth37
Asserts 5
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite20 not1 and5 distinct156
let78 extract274 bvnot390 bvand248
bvadd56 bvmul33 bvult18 bvule9
bvuge4 bvslt1 zero_extend28 select144
store63 fp8 fp.div6 fp.leq1
fp.geq1 roundTowardPositive6 roundTowardZero1 fp.to_sbv1
to_fp6
Query 6
Status unknown
Inferred Status None
Size 40301
Compressed Size4484
Max. Term Depth37
Asserts 6
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite26 not1 and6 distinct157
let87 extract274 bvnot390 bvand248
bvadd63 bvmul39 bvult22 bvule10
bvuge4 bvslt1 bvsge1 zero_extend28
select176 store78 fp9 fp.div7
fp.leq1 fp.geq1 roundTowardPositive7 roundTowardZero2
fp.to_sbv2 to_fp7
Query 7
Status unknown
Inferred Status None
Size 42752
Compressed Size4585
Max. Term Depth37
Asserts 7
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite32 not1 and7 distinct157
let95 extract274 bvnot390 bvand248
bvadd69 bvmul45 bvult26 bvule12
bvuge4 bvslt1 bvsge1 zero_extend28
select208 store96 fp9 fp.div7
fp.leq1 fp.geq1 roundTowardPositive7 roundTowardZero2
fp.to_sbv2 to_fp7
Query 8
Status unknown
Inferred Status None
Size 57793
Compressed Size6104
Max. Term Depth37
Asserts 8
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite40 not1 and8 =1
distinct233 let125 extract379 bvnot524
bvand341 bvadd100 bvmul61 bvult34
bvule18 bvuge6 bvslt1 bvsge1
zero_extend42 select274 store126 fp9
fp.div7 fp.leq1 fp.geq1 roundTowardPositive7
roundTowardZero2 fp.to_sbv2 to_fp9
Query 9
Status unknown
Inferred Status None
Size 74145
Compressed Size7317
Max. Term Depth37
Asserts 9
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite50 not1 and9 =2
distinct309 let155 extract484 bvnot658
bvand434 bvadd138 bvmul81 bvult44
bvule24 bvuge8 bvslt1 bvsge1
zero_extend56 select356 store163 fp9
fp.div7 fp.leq1 fp.geq1 roundTowardPositive7
roundTowardZero2 fp.to_sbv2 to_fp11
Query 10
Status unknown
Inferred Status None
Size 86144
Compressed Size8133
Max. Term Depth37
Asserts 10
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite61 not1 and10 =2
distinct346 let185 extract552 bvnot755
bvand496 bvadd167 bvmul101 bvult54
bvule26 bvuge9 bvslt1 bvsge1
zero_extend62 select434 store197 fp9
fp.div7 fp.leq1 fp.geq1 roundTowardPositive7
roundTowardZero2 fp.to_sbv2 to_fp11
Query 11
Status unknown
Inferred Status None
Size 106687
Compressed Size10021
Max. Term Depth37
Asserts 11
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite74 not1 and11 =3
distinct422 let215 extract689 bvnot950
bvand620 bvadd214 bvmul127 bvult67
bvule32 bvuge11 bvslt1 bvsge1
zero_extend76 select540 store242 fp9
fp.div7 fp.leq1 fp.geq1 roundTowardPositive7
roundTowardZero2 fp.to_sbv2 to_fp13
Query 12
Status unknown
Inferred Status None
Size 106688
Compressed Size10035
Max. Term Depth37
Asserts 11
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite74 not1 and11 =3
distinct422 let215 extract689 bvnot950
bvand620 bvadd214 bvmul127 bvult67
bvule32 bvuge11 bvslt1 bvsge1
zero_extend76 select540 store242 fp9
fp.div7 fp.leq1 fp.geq1 roundTowardPositive7
roundTowardZero2 fp.to_sbv2 to_fp13
Query 13
Status unknown
Inferred Status None
Size 98422
Compressed Size8808
Max. Term Depth37
Asserts 11
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite73 not1 and11 =2
distinct383 let215 extract619 bvnot851
bvand558 bvadd194 bvmul119 bvult65
bvule30 bvuge10 bvslt1 bvsge1
zero_extend67 select519 store237 fp9
fp.div7 fp.leq1 fp.geq1 roundTowardPositive7
roundTowardZero2 fp.to_sbv2 to_fp11
Query 14
Status unknown
Inferred Status None
Size 106599
Compressed Size10054
Max. Term Depth37
Asserts 11
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite75 not2 and11 =2
distinct423 let215 extract689 bvnot950
bvand620 bvadd214 bvmul127 bvult67
bvule30 bvuge11 bvslt1 bvsge1
zero_extend76 select538 store240 fp9
fp.div7 fp.leq1 fp.geq1 fp.gt1
roundTowardPositive7 roundTowardZero2 fp.to_sbv2 to_fp13
Query 15
Status unknown
Inferred Status None
Size 127539
Compressed Size11372
Max. Term Depth37
Asserts 12
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite90 not2 and12 =2
distinct499 let245 extract826 bvnot1145
bvand744 bvadd259 bvmul155 bvult82
bvule34 bvuge13 bvslt1 bvsge1
zero_extend90 select653 store288 fp9
fp.div7 fp.leq1 fp.geq1 fp.gt1
roundTowardPositive7 roundTowardZero2 fp.to_sbv2 to_fp13
Query 16
Status unknown
Inferred Status None
Size 150070
Compressed Size12752
Max. Term Depth37
Asserts 13
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite108 not3 and13 =2
distinct576 let276 extract963 bvnot1340
bvand868 bvadd312 bvmul187 bvult99
bvule38 bvuge15 bvslt1 bvsge1
zero_extend104 select787 store343 fp9
fp.div7 fp.leq1 fp.geq1 fp.gt2
roundTowardPositive7 roundTowardZero2 fp.to_sbv2 to_fp15
Query 17
Status unknown
Inferred Status None
Size 173129
Compressed Size14027
Max. Term Depth39
Asserts 14
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite127 not3 and14 =2
distinct652 let309 extract1100 bvnot1535
bvand992 bvadd363 bvmul221 bvult118
bvule42 bvuge17 bvslt1 bvsge1
zero_extend118 select932 store403 fp9
fp.div7 fp.leq1 fp.geq1 fp.gt2
roundTowardPositive7 roundTowardZero2 fp.to_sbv2 to_fp15
Query 18
Status unknown
Inferred Status None
Size 183039
Compressed Size14971
Max. Term Depth39
Asserts 15
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite147 not4 and15 =2
distinct653 let341 extract1100 bvnot1535
bvand992 bvadd397 bvmul249 bvult135
bvule44 bvuge17 bvslt2 bvsge1
zero_extend118 select1064 store461 fp9
fp.div7 fp.leq1 fp.geq1 fp.gt2
roundTowardPositive7 roundTowardZero2 fp.to_sbv2 to_fp15
Query 19
Status unknown
Inferred Status None
Size 183232
Compressed Size15060
Max. Term Depth39
Asserts 15
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite147 not5 and16 =4
distinct654 let341 extract1100 bvnot1535
bvand992 bvadd399 bvmul249 bvsdiv1
bvult135 bvule44 bvuge17 bvslt2
bvsge1 zero_extend118 select1064 store461
fp9 fp.div7 fp.leq1 fp.geq1
fp.gt2 roundTowardPositive7 roundTowardZero2 fp.to_sbv2
to_fp15
Query 20
Status unknown
Inferred Status None
Size 183278
Compressed Size15068
Max. Term Depth39
Asserts 15
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite147 not5 and16 =4
distinct654 let341 extract1100 bvnot1535
bvand992 bvadd400 bvmul249 bvsub2
bvsdiv1 bvult135 bvule44 bvuge17
bvslt1 bvsge2 zero_extend118 select1064
store461 fp9 fp.div7 fp.leq1
fp.geq1 fp.gt2 roundTowardPositive7 roundTowardZero2
fp.to_sbv2 to_fp15
Query 21
Status unknown
Inferred Status None
Size 173171
Compressed Size14030
Max. Term Depth39
Asserts 14
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite127 not3 and14 =2
distinct652 let309 extract1100 bvnot1535
bvand992 bvadd363 bvmul221 bvult118
bvule42 bvuge17 bvslt1 bvsge1
zero_extend118 select932 store403 fp9
fp.div7 fp.leq1 fp.geq1 fp.gt2
roundTowardPositive7 roundTowardZero2 fp.to_sbv2 to_fp15