Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/13b07851.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
Size282252
Compressed Size17504
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 2293
Compressed Size1154
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 8002
Compressed Size2080
Max. Term Depth14
Asserts 2
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite14 and4 =1 distinct20
let10 extract11 bvnot12 bvadd35
bvult3 bvule8 zero_extend18 select57
store28 fp2 fp.leq2 to_fp2
Query 3
Status unknown
Inferred Status None
Size 12081
Compressed Size2501
Max. Term Depth16
Asserts 3
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite22 and5 =2 distinct28
let20 extract15 bvnot17 bvadd59
bvult7 bvule12 zero_extend25 select101
store50 fp2 fp.leq2 to_fp4
Query 4
Status unknown
Inferred Status None
Size 16506
Compressed Size2695
Max. Term Depth18
Asserts 4
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite31 and6 =3 distinct34
let32 extract19 bvnot22 bvadd86
bvult12 bvule16 zero_extend32 select152
store74 fp2 fp.leq2 to_fp6
Query 5
Status unknown
Inferred Status None
Size 20124
Compressed Size3014
Max. Term Depth20
Asserts 5
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite41 and7 =3 distinct37
let46 extract20 bvnot24 bvadd105
bvult18 bvule18 zero_extend34 select201
store97 fp2 fp.leq2 to_fp6
Query 6
Status unknown
Inferred Status None
Size 24571
Compressed Size3210
Max. Term Depth21
Asserts 6
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite52 and8 =3 distinct42
let61 extract21 bvnot25 bvadd126
bvult25 bvule22 bvsgt1 zero_extend35
select266 store127 fp2 fp.leq2
to_fp6
Query 7
Status unknown
Inferred Status None
Size 28989
Compressed Size3340
Max. Term Depth23
Asserts 7
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite64 and9 =3 distinct45
let78 extract22 bvnot27 bvadd148
bvult33 bvule24 bvsgt1 zero_extend37
select330 store156 fp2 fp.leq2
to_fp6
Query 8
Status unknown
Inferred Status None
Size 34085
Compressed Size3553
Max. Term Depth25
Asserts 8
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite78 and10 =3 distinct49
let97 extract23 bvnot28 bvadd171
bvult42 bvule28 bvsgt1 zero_extend38
select405 store191 fp2 fp.leq2
to_fp6
Query 9
Status unknown
Inferred Status None
Size 39494
Compressed Size3716
Max. Term Depth26
Asserts 9
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite93 and11 =3 distinct54
let117 extract24 bvnot30 bvadd196
bvult52 bvule30 bvsgt1 zero_extend40
select486 store227 fp2 fp.leq2
to_fp6
Query 10
Status unknown
Inferred Status None
Size 53159
Compressed Size5209
Max. Term Depth37
Asserts 10
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite110 and12 =3 distinct96
let147 extract94 bvnot130 bvand62
bvadd237 bvmul6 bvult66 bvule38
bvuge1 bvsgt1 zero_extend49 select600
store278 fp2 fp.leq2 to_fp6
Query 11
Status unknown
Inferred Status None
Size 63547
Compressed Size6145
Max. Term Depth39
Asserts 11
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite131 and13 =3 distinct110
let180 extract101 bvnot139 bvand62
bvadd288 bvmul7 bvult83 bvule46
bvuge1 bvsgt1 zero_extend61 select752
store342 fp2 fp.leq2 to_fp6
Query 12
Status unknown
Inferred Status None
Size 72330
Compressed Size6389
Max. Term Depth40
Asserts 12
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite153 and14 =3 distinct112
let214 extract102 bvnot140 bvand62
bvadd328 bvmul8 bvult101 bvule50
bvuge1 bvsgt1 zero_extend62 select894
store408 fp2 fp.leq2 to_fp6
Query 13
Status unknown
Inferred Status None
Size 82024
Compressed Size7036
Max. Term Depth42
Asserts 13
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite176 and15 =4 distinct116
let250 extract104 bvnot143 bvand62
bvadd372 bvmul9 bvult120 bvule54
bvuge1 bvsgt1 zero_extend66 select1046
store477 fp2 fp.leq2 to_fp8
Query 14
Status unknown
Inferred Status None
Size 92116
Compressed Size7207
Max. Term Depth44
Asserts 14
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite200 and16 =5 distinct120
let288 extract106 bvnot146 bvand62
bvadd419 bvmul10 bvult140 bvule58
bvuge1 bvsgt1 zero_extend70 select1205
store548 fp2 fp.leq2 to_fp10
Query 15
Status unknown
Inferred Status None
Size 109995
Compressed Size8460
Max. Term Depth49
Asserts 15
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite226 and17 =6 distinct160
let331 extract175 bvnot245 bvand124
bvadd481 bvmul18 bvult163 bvule64
bvuge2 bvsgt1 zero_extend78 select1385
store631 fp3 fp.mul1 fp.leq2
roundTowardPositive1 to_fp12
Query 16
Status unknown
Inferred Status None
Size 128663
Compressed Size9347
Max. Term Depth56
Asserts 16
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite255 not1 and18 =6
distinct201 let380 extract244 bvnot344
bvand186 bvadd552 bvmul27 bvult188
bvule70 bvuge3 bvsgt1 zero_extend86
select1579 store718 fp3 fp.mul1
fp.leq2 fp.lt1 roundTowardPositive1 to_fp13
Query 17
Status unknown
Inferred Status None
Size 147432
Compressed Size10310
Max. Term Depth58
Asserts 17
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite285 not1 and19 =6
distinct240 let432 extract312 bvnot441
bvand248 bvadd631 bvmul34 bvult215
bvule76 bvuge4 bvsgt1 zero_extend93
select1782 store807 fp3 fp.mul1
fp.leq2 fp.lt1 roundTowardPositive1 to_fp13
Query 18
Status unknown
Inferred Status None
Size 164008
Compressed Size11093
Max. Term Depth65
Asserts 18
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite319 not1 and20 =7
distinct253 let490 extract319 bvnot450
bvand248 bvadd716 bvmul38 bvult245
bvule86 bvuge4 bvsgt1 zero_extend105
select2037 store918 fp3 fp.mul1
fp.leq2 fp.lt1 roundTowardPositive1 to_fp13
Query 19
Status unknown
Inferred Status None
Size 187118
Compressed Size12228
Max. Term Depth77
Asserts 19
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite361 not1 and21 =7
distinct280 let560 extract334 bvnot469
bvand248 bvadd829 bvmul42 bvult283
bvule104 bvuge4 bvsgt1 zero_extend131
select2381 store1063 fp3 fp.mul1
fp.leq2 fp.lt1 roundTowardPositive1 to_fp13
Query 20
Status unknown
Inferred Status None
Size 213625
Compressed Size13951
Max. Term Depth84
Asserts 20
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite406 not1 and22 =8
distinct323 let638 extract404 bvnot569
bvand310 bvadd935 bvmul53 bvult325
bvule112 bvuge5 bvsgt1 zero_extend141
select2702 store1208 fp3 fp.mul1
fp.leq2 fp.lt1 roundTowardPositive1 to_fp15
Query 21
Status unknown
Inferred Status None
Size 233205
Compressed Size14469
Max. Term Depth86
Asserts 21
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite453 not2 and23 =8
distinct327 let718 extract405 bvnot570
bvand310 bvadd1040 bvmul58 bvult367
bvule116 bvuge5 bvsgt1 zero_extend142
select3018 store1354 fp3 fp.mul1
fp.leq2 fp.lt1 roundTowardPositive1 to_fp15
Query 22
Status unknown
Inferred Status None
Size 261320
Compressed Size15612
Max. Term Depth91
Asserts 22
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite502 not2 and24 =8
distinct369 let803 extract475 bvnot670
bvand372 bvadd1161 bvmul69 bvult413
bvule124 bvuge6 bvsgt1 zero_extend151
select3373 store1511 fp3 fp.mul1
fp.leq2 fp.lt1 roundTowardPositive1 to_fp15
Query 23
Status unknown
Inferred Status None
Size 282014
Compressed Size17092
Max. Term Depth91
Asserts 23
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite552 not3 and25 =8
distinct370 let888 extract475 bvnot670
bvand372 bvadd1274 bvmul76 bvult458
bvule126 bvuge6 bvslt1 bvsgt1
zero_extend151 select3709 store1664 fp3
fp.mul1 fp.leq2 fp.lt1 roundTowardPositive1
to_fp15
Query 24
Status unknown
Inferred Status None
Size 261360
Compressed Size15613
Max. Term Depth91
Asserts 22
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite502 not2 and24 =8
distinct369 let803 extract475 bvnot670
bvand372 bvadd1161 bvmul69 bvult413
bvule124 bvuge6 bvsgt1 zero_extend151
select3373 store1511 fp3 fp.mul1
fp.leq2 fp.lt1 roundTowardPositive1 to_fp15