Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/bf5d3744.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
Size301950
Compressed Size17920
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 calls26
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 139348
Compressed Size9648
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 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 162810
Compressed Size11043
Max. Term Depth64
Asserts 18
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite323 and21 =7 distinct249
let455 extract317 bvnot447 bvand248
bvadd706 bvmul41 bvult218 bvule122
bvuge5 bvsgt1 zero_extend101 select1871
store899 fp4 fp.add1 fp.mul1
fp.leq2 fp.lt1 roundTowardPositive2 to_fp15
Query 19
Status unknown
Inferred Status None
Size 184772
Compressed Size12230
Max. Term Depth69
Asserts 19
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite359 and22 =7 distinct289
let518 extract386 bvnot546 bvand310
bvadd801 bvmul52 bvult249 bvule131
bvuge6 bvsgt1 zero_extend109 select2111
store1011 fp4 fp.add1 fp.mul1
fp.leq2 fp.lt1 roundTowardPositive2 to_fp15
Query 20
Status unknown
Inferred Status None
Size 204442
Compressed Size13027
Max. Term Depth76
Asserts 20
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite399 and23 =7 distinct306
let588 extract393 bvnot555 bvand310
bvadd907 bvmul58 bvult283 bvule143
bvuge6 bvsgt2 zero_extend121 select2405
store1141 fp4 fp.add1 fp.mul1
fp.leq2 fp.lt1 roundTowardPositive2 to_fp15
Query 21
Status unknown
Inferred Status None
Size 228898
Compressed Size14356
Max. Term Depth80
Asserts 21
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite441 and24 =7 distinct345
let662 extract462 bvnot653 bvand372
bvadd1017 bvmul70 bvult320 bvule152
bvuge7 bvsgt2 zero_extend128 select2694
store1271 fp4 fp.add1 fp.mul1
fp.leq2 fp.lt1 roundTowardPositive2 to_fp15
Query 22
Status unknown
Inferred Status None
Size 253952
Compressed Size15253
Max. Term Depth84
Asserts 22
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite485 and25 =7 distinct384
let740 extract530 bvnot750 bvand434
bvadd1139 bvmul82 bvult359 bvule161
bvuge8 bvsgt2 zero_extend135 select2989
store1402 fp4 fp.add1 fp.mul1
fp.leq2 fp.lt1 roundTowardPositive2 to_fp15
Query 23
Status unknown
Inferred Status None
Size 281617
Compressed Size16349
Max. Term Depth90
Asserts 23
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite532 and26 =7 distinct426
let824 extract600 bvnot850 bvand496
bvadd1270 bvmul97 bvult401 bvule173
bvuge9 bvsgt2 zero_extend144 select3321
store1548 fp4 fp.add1 fp.mul1
fp.leq2 fp.lt1 roundTowardPositive2 to_fp15
Query 24
Status unknown
Inferred Status None
Size 301636
Compressed Size17902
Max. Term Depth90
Asserts 24
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite580 not1 and27 =7
distinct427 let908 extract600 bvnot850
bvand496 bvadd1393 bvmul108 bvult442
bvule176 bvuge9 bvslt1 bvsgt2
zero_extend144 select3631 store1689 fp4
fp.add1 fp.mul1 fp.leq2 fp.lt1
roundTowardPositive2 to_fp15
Query 25
Status unknown
Inferred Status None
Size 281657
Compressed Size16351
Max. Term Depth90
Asserts 23
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite532 and26 =7 distinct426
let824 extract600 bvnot850 bvand496
bvadd1270 bvmul97 bvult401 bvule173
bvuge9 bvsgt2 zero_extend144 select3321
store1548 fp4 fp.add1 fp.mul1
fp.leq2 fp.lt1 roundTowardPositive2 to_fp15
Query 26
Status unknown
Inferred Status None
Size 281717
Compressed Size16362
Max. Term Depth90
Asserts 24
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite532 and26 =7 distinct426
let824 extract600 bvnot850 bvand496
bvadd1270 bvmul97 bvult401 bvule173
bvuge9 bvsgt2 zero_extend144 select3321
store1548 fp4 fp.add1 fp.mul1
fp.leq2 fp.lt1 roundTowardPositive2 to_fp15