Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/182fe164.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
Size137643
Compressed Size7981
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 calls19
Query 1
Status unknown
Inferred Status None
Size 1859
Compressed Size1035
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 5575
Compressed Size1599
Max. Term Depth15
Asserts 2
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite4 and2 =1 distinct6
let10 extract2 bvnot2 bvadd27
bvult4 bvule4 bvuge2 zero_extend3
select23 store30 to_fp1
Query 3
Status unknown
Inferred Status None
Size 2405
Compressed Size1103
Max. Term Depth8
Asserts 2
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite3 and2 distinct1 let2
bvule2 bvslt1 sign_extend1 select2
store6
Query 4
Status unknown
Inferred Status None
Size 7632
Compressed Size1933
Max. Term Depth17
Asserts 3
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite8 and3 =1 distinct13
let12 extract4 bvnot4 bvadd20
bvsub6 bvult8 bvule7 bvuge4
bvslt1 zero_extend8 sign_extend15 select50
store24 fp3 fp.sub2 fp.mul2
fp.div1 roundTowardPositive7 to_fp4
Query 5
Status unknown
Inferred Status None
Size 10039
Compressed Size2218
Max. Term Depth17
Asserts 4
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite14 and4 =1 distinct14
let20 extract4 bvnot4 bvadd29
bvsub9 bvult12 bvule8 bvuge4
bvslt1 bvsle1 zero_extend8 sign_extend23
select83 store40 fp3 fp.sub2
fp.mul2 fp.div1 roundTowardPositive7 to_fp4
Query 6
Status unknown
Inferred Status None
Size 17238
Compressed Size3102
Max. Term Depth26
Asserts 5
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite23 and5 =2 distinct26
let39 extract8 bvnot8 bvadd55
bvsub18 bvult24 bvule13 bvuge8
bvslt1 bvsle1 zero_extend15 sign_extend50
select166 store81 fp3 fp.sub2
fp.mul3 fp.div1 roundTowardPositive8 to_fp7
Query 7
Status unknown
Inferred Status None
Size 21829
Compressed Size3462
Max. Term Depth26
Asserts 6
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite33 and6 =2 distinct26
let59 extract8 bvnot8 bvadd73
bvsub23 bvult32 bvule15 bvuge8
bvslt1 bvsle1 zero_extend15 sign_extend65
select227 store115 fp3 fp.sub2
fp.mul3 fp.div1 roundTowardPositive8 to_fp7
Query 8
Status unknown
Inferred Status None
Size 27254
Compressed Size3601
Max. Term Depth28
Asserts 7
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite44 and7 =2 distinct29
let81 extract9 bvnot9 bvadd95
bvsub28 bvult42 bvule17 bvuge9
bvslt1 bvsle1 zero_extend17 sign_extend80
select300 store151 fp3 fp.sub2
fp.mul3 fp.div1 roundTowardPositive8 to_fp7
Query 9
Status unknown
Inferred Status None
Size 34708
Compressed Size3985
Max. Term Depth31
Asserts 8
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite58 and8 =3 distinct35
let107 extract11 bvnot11 bvadd122
bvsub33 bvult55 bvule24 bvuge11
bvslt1 bvsle1 zero_extend20 sign_extend95
select399 store200 fp3 fp.sub2
fp.mul3 fp.div1 roundTowardPositive8 to_fp8
Query 10
Status unknown
Inferred Status None
Size 42935
Compressed Size4283
Max. Term Depth36
Asserts 9
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite74 and9 =3 distinct41
let136 extract13 bvnot13 bvadd155
bvsub38 bvult70 bvule33 bvuge13
bvslt1 bvsle1 zero_extend24 sign_extend110
select513 store254 fp3 fp.sub2
fp.mul3 fp.div1 roundTowardPositive8 to_fp8
Query 11
Status unknown
Inferred Status None
Size 50129
Compressed Size4507
Max. Term Depth36
Asserts 10
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite91 and10 =3 distinct41
let166 extract13 bvnot13 bvadd183
bvsub43 bvult83 bvule37 bvuge13
bvslt1 bvsle1 zero_extend24 sign_extend125
select615 store308 fp3 fp.sub2
fp.mul3 fp.div1 roundTowardPositive8 to_fp8
Query 12
Status unknown
Inferred Status None
Size 58385
Compressed Size4655
Max. Term Depth38
Asserts 11
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite109 and11 =3 distinct44
let198 extract14 bvnot14 bvadd215
bvsub48 bvult98 bvule41 bvuge14
bvslt1 bvsle1 zero_extend26 sign_extend140
select731 store366 fp3 fp.sub2
fp.mul3 fp.div1 roundTowardPositive8 to_fp8
Query 13
Status unknown
Inferred Status None
Size 68850
Compressed Size5094
Max. Term Depth41
Asserts 12
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite130 and12 =4 distinct50
let234 extract16 bvnot16 bvadd252
bvsub53 bvult116 bvule54 bvuge16
bvslt1 bvsle1 zero_extend29 sign_extend155
select877 store437 fp3 fp.sub2
fp.mul3 fp.div1 roundTowardPositive8 to_fp9
Query 14
Status unknown
Inferred Status None
Size 80088
Compressed Size5409
Max. Term Depth46
Asserts 13
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite153 and13 =4 distinct56
let273 extract18 bvnot18 bvadd295
bvsub58 bvult136 bvule69 bvuge18
bvslt1 bvsle1 zero_extend33 sign_extend170
select1038 store513 fp3 fp.sub2
fp.mul3 fp.div1 roundTowardPositive8 to_fp9
Query 15
Status unknown
Inferred Status None
Size 89738
Compressed Size6156
Max. Term Depth46
Asserts 14
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite177 not1 and14 =4
distinct57 let312 extract18 bvnot18
bvadd333 bvsub63 bvult154 bvule74
bvuge18 bvslt2 bvsle1 zero_extend33
sign_extend186 select1180 store584 fp3
fp.sub2 fp.mul3 fp.div1 roundTowardPositive8
to_fp9
Query 16
Status unknown
Inferred Status None
Size 89886
Compressed Size5657
Max. Term Depth46
Asserts 14
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite177 and14 =4 distinct56
let313 extract18 bvnot18 bvadd333
bvsub63 bvult154 bvule75 bvuge18
bvslt1 bvsle1 zero_extend33 sign_extend185
select1181 store587 fp3 fp.sub2
fp.mul3 fp.div1 roundTowardPositive8 to_fp9
Query 17
Status unknown
Inferred Status None
Size 102440
Compressed Size5942
Max. Term Depth50
Asserts 15
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite203 and15 =4 distinct62
let356 extract20 bvnot20 bvadd380
bvsub68 bvult176 bvule93 bvuge20
bvslt1 bvsle1 zero_extend37 sign_extend200
select1362 store673 fp3 fp.sub2
fp.mul3 fp.div1 roundTowardPositive8 to_fp9
Query 18
Status unknown
Inferred Status None
Size 113429
Compressed Size6138
Max. Term Depth51
Asserts 16
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite232 not1 and17 =4
distinct67 let401 extract20 bvnot20
bvadd422 bvsub73 bvult196 bvule99
bvuge20 bvslt1 bvsle1 zero_extend37
sign_extend215 select1523 store753 fp3
fp.sub2 fp.mul3 fp.div1 roundTowardPositive8
to_fp9
Query 19
Status unknown
Inferred Status None
Size 124104
Compressed Size6866
Max. Term Depth51
Asserts 17
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite259 not2 and18 =4
distinct69 let444 extract20 bvnot20
bvadd464 bvsub78 bvult216 bvule105
bvuge20 bvslt1 bvsle1 zero_extend37
sign_extend230 select1682 store833 fp3
fp.sub2 fp.mul3 fp.div1 roundTowardPositive8
to_fp9