Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/49431e34.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
Size359157
Compressed Size19308
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 calls28
Query 1
Status unknown
Inferred Status None
Size 2293
Compressed Size1152
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 let2
extract1 bvnot1 bvadd4 bvule2
zero_extend2 select2 store5
Query 2
Status unknown
Inferred Status None
Size 3558
Compressed Size1286
Max. Term Depth8
Asserts 2
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite6 and2 distinct2 let5
extract2 bvnot2 bvadd11 bvule5
zero_extend4 select5 store13
Query 3
Status unknown
Inferred Status None
Size 10023
Compressed Size2236
Max. Term Depth15
Asserts 3
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite20 and5 =1 distinct21
let14 extract12 bvnot13 bvadd45
bvult3 bvule14 zero_extend20 select65
store41 fp2 fp.leq2 to_fp2
Query 4
Status unknown
Inferred Status None
Size 14682
Compressed Size2617
Max. Term Depth17
Asserts 4
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite30 and6 =2 distinct29
let25 extract16 bvnot18 bvadd72
bvult7 bvule20 zero_extend27 select112
store67 fp2 fp.leq2 to_fp4
Query 5
Status unknown
Inferred Status None
Size 19687
Compressed Size2820
Max. Term Depth19
Asserts 5
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite41 and7 =3 distinct35
let38 extract20 bvnot23 bvadd102
bvult12 bvule26 zero_extend34 select166
store95 fp2 fp.leq2 to_fp6
Query 6
Status unknown
Inferred Status None
Size 23854
Compressed Size3123
Max. Term Depth21
Asserts 6
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite53 and8 =3 distinct38
let53 extract21 bvnot25 bvadd124
bvult18 bvule29 zero_extend36 select217
store122 fp2 fp.leq2 to_fp6
Query 7
Status unknown
Inferred Status None
Size 28787
Compressed Size3325
Max. Term Depth22
Asserts 7
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite66 and9 =3 distinct43
let69 extract22 bvnot26 bvadd148
bvult25 bvule35 bvsgt1 zero_extend37
select284 store155 fp2 fp.leq2
to_fp6
Query 8
Status unknown
Inferred Status None
Size 33754
Compressed Size3491
Max. Term Depth24
Asserts 8
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite80 and10 =3 distinct46
let87 extract23 bvnot28 bvadd173
bvult33 bvule38 bvsgt1 zero_extend39
select350 store188 fp2 fp.leq2
to_fp6
Query 9
Status unknown
Inferred Status None
Size 39336
Compressed Size3691
Max. Term Depth26
Asserts 9
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite96 and11 =3 distinct50
let107 extract24 bvnot29 bvadd199
bvult42 bvule44 bvsgt1 zero_extend40
select427 store226 fp2 fp.leq2
to_fp6
Query 10
Status unknown
Inferred Status None
Size 45294
Compressed Size3849
Max. Term Depth27
Asserts 10
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite113 and12 =3 distinct55
let128 extract25 bvnot31 bvadd227
bvult52 bvule47 bvsgt1 zero_extend42
select510 store266 fp2 fp.leq2
to_fp6
Query 11
Status unknown
Inferred Status None
Size 59820
Compressed Size5474
Max. Term Depth37
Asserts 11
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite132 and13 =3 distinct97
let158 extract95 bvnot131 bvand62
bvadd271 bvmul6 bvult66 bvule59
bvuge1 bvsgt1 zero_extend51 select629
store323 fp2 fp.leq2 to_fp6
Query 12
Status unknown
Inferred Status None
Size 71012
Compressed Size6401
Max. Term Depth40
Asserts 12
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite155 and14 =3 distinct111
let192 extract102 bvnot140 bvand62
bvadd325 bvmul7 bvult83 bvule71
bvuge1 bvsgt1 zero_extend63 select787
store392 fp2 fp.leq2 to_fp6
Query 13
Status unknown
Inferred Status None
Size 80281
Compressed Size6659
Max. Term Depth41
Asserts 13
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite179 and15 =3 distinct113
let227 extract103 bvnot141 bvand62
bvadd368 bvmul8 bvult101 bvule77
bvuge1 bvsgt1 zero_extend64 select931
store461 fp2 fp.leq2 to_fp6
Query 14
Status unknown
Inferred Status None
Size 90555
Compressed Size7337
Max. Term Depth43
Asserts 14
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite204 and16 =4 distinct117
let264 extract105 bvnot144 bvand62
bvadd415 bvmul9 bvult120 bvule83
bvuge1 bvsgt1 zero_extend68 select1086
store534 fp2 fp.leq2 to_fp8
Query 15
Status unknown
Inferred Status None
Size 101227
Compressed Size7493
Max. Term Depth45
Asserts 15
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite230 and17 =5 distinct121
let303 extract107 bvnot147 bvand62
bvadd465 bvmul10 bvult140 bvule89
bvuge1 bvsgt1 zero_extend72 select1248
store609 fp2 fp.leq2 to_fp10
Query 16
Status unknown
Inferred Status None
Size 119906
Compressed Size8813
Max. Term Depth50
Asserts 16
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite258 and18 =6 distinct161
let347 extract176 bvnot246 bvand124
bvadd530 bvmul18 bvult163 bvule98
bvuge2 bvsgt1 zero_extend80 select1433
store698 fp3 fp.mul1 fp.leq2
roundTowardPositive1 to_fp12
Query 17
Status unknown
Inferred Status None
Size 139354
Compressed Size9649
Max. Term Depth57
Asserts 17
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite289 not1 and19 =6
distinct202 let397 extract245 bvnot345
bvand186 bvadd604 bvmul27 bvult188
bvule107 bvuge3 bvsgt1 zero_extend88
select1631 store791 fp3 fp.mul1
fp.leq2 fp.lt1 roundTowardPositive1 to_fp13
Query 18
Status unknown
Inferred Status None
Size 158664
Compressed Size10373
Max. Term Depth59
Asserts 18
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite321 not1 and20 =6
distinct241 let450 extract313 bvnot442
bvand248 bvadd686 bvmul34 bvult215
bvule116 bvuge4 bvsgt1 zero_extend95
select1837 store883 fp3 fp.mul1
fp.leq2 fp.lt1 roundTowardPositive1 to_fp13
Query 19
Status unknown
Inferred Status None
Size 176083
Compressed Size11246
Max. Term Depth66
Asserts 19
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite357 not1 and21 =7
distinct254 let509 extract320 bvnot451
bvand248 bvadd774 bvmul38 bvult245
bvule131 bvuge4 bvsgt1 zero_extend107
select2099 store999 fp3 fp.mul1
fp.leq2 fp.lt1 roundTowardPositive1 to_fp13
Query 20
Status unknown
Inferred Status None
Size 200482
Compressed Size12467
Max. Term Depth78
Asserts 20
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite401 not1 and22 =7
distinct281 let580 extract335 bvnot470
bvand248 bvadd890 bvmul42 bvult283
bvule158 bvuge4 bvsgt1 zero_extend133
select2456 store1151 fp3 fp.mul1
fp.leq2 fp.lt1 roundTowardPositive1 to_fp13
Query 21
Status unknown
Inferred Status None
Size 227841
Compressed Size14402
Max. Term Depth85
Asserts 21
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite448 not1 and23 =8
distinct324 let659 extract405 bvnot570
bvand310 bvadd999 bvmul53 bvult325
bvule170 bvuge5 bvsgt1 zero_extend143
select2783 store1302 fp3 fp.mul1
fp.leq2 fp.lt1 roundTowardPositive1 to_fp15
Query 22
Status unknown
Inferred Status None
Size 247908
Compressed Size14832
Max. Term Depth87
Asserts 22
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite497 not1 and24 =8
distinct328 let740 extract406 bvnot571
bvand310 bvadd1107 bvmul58 bvult367
bvule176 bvuge5 bvsgt1 zero_extend144
select3101 store1451 fp3 fp.mul1
fp.leq2 fp.lt1 roundTowardPositive1 to_fp15
Query 23
Status unknown
Inferred Status None
Size 275840
Compressed Size15902
Max. Term Depth91
Asserts 23
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite547 not1 and25 =8
distinct368 let825 extract475 bvnot670
bvand372 bvadd1227 bvmul69 bvult412
bvule185 bvuge6 bvsgt1 zero_extend152
select3441 store1611 fp3 fp.mul1
fp.leq2 fp.lt1 roundTowardPositive1 to_fp15
Query 24
Status unknown
Inferred Status None
Size 304322
Compressed Size16608
Max. Term Depth95
Asserts 24
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite599 not1 and26 =8
distinct407 let914 extract543 bvnot767
bvand434 bvadd1357 bvmul79 bvult459
bvule194 bvuge7 bvsgt1 zero_extend159
select3791 store1772 fp3 fp.mul1
fp.leq2 fp.lt1 roundTowardPositive1 to_fp15
Query 25
Status unknown
Inferred Status None
Size 335404
Compressed Size17484
Max. Term Depth101
Asserts 25
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite654 not1 and27 =8
distinct449 let1009 extract613 bvnot867
bvand496 bvadd1496 bvmul92 bvult509
bvule206 bvuge8 bvsgt1 zero_extend168
select4178 store1948 fp3 fp.mul1
fp.leq2 fp.lt1 roundTowardPositive1 to_fp15
Query 26
Status unknown
Inferred Status None
Size 358827
Compressed Size19291
Max. Term Depth101
Asserts 26
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite710 not2 and28 =8
distinct450 let1104 extract613 bvnot867
bvand496 bvadd1627 bvmul101 bvult558
bvule209 bvuge8 bvslt1 bvsgt1
zero_extend168 select4543 store2119 fp3
fp.mul1 fp.leq2 fp.lt1 roundTowardPositive1
to_fp15
Query 27
Status unknown
Inferred Status None
Size 335444
Compressed Size17486
Max. Term Depth101
Asserts 25
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite654 not1 and27 =8
distinct449 let1009 extract613 bvnot867
bvand496 bvadd1496 bvmul92 bvult509
bvule206 bvuge8 bvsgt1 zero_extend168
select4178 store1948 fp3 fp.mul1
fp.leq2 fp.lt1 roundTowardPositive1 to_fp15
Query 28
Status unknown
Inferred Status None
Size 335504
Compressed Size17496
Max. Term Depth101
Asserts 26
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite654 not1 and27 =8
distinct449 let1009 extract613 bvnot867
bvand496 bvadd1496 bvmul92 bvult509
bvule206 bvuge8 bvsgt1 zero_extend168
select4178 store1948 fp3 fp.mul1
fp.leq2 fp.lt1 roundTowardPositive1 to_fp15