Benchmark

incremental/QF_BVFP/20210211-Vector/Aerospace_C/2631e515.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
Size5703
Compressed Size1518
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 calls14
Query 1
Status unknown
Inferred Status None
Size 1975
Compressed Size1036
Max. Term Depth8
Asserts 1
Declared Functions0
Declared Constants1
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite3 not1 and1 distinct3
let1 fp1 fp.lt1 fp.gt1
Query 2
Status unknown
Inferred Status None
Size 2529
Compressed Size1052
Max. Term Depth8
Asserts 2
Declared Functions0
Declared Constants1
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite6 not2 and2 distinct6
let2 fp2 fp.lt2 fp.gt2
Query 3
Status unknown
Inferred Status None
Size 2748
Compressed Size1081
Max. Term Depth8
Asserts 3
Declared Functions0
Declared Constants1
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite7 not3 and2 distinct7
let2 fp3 fp.lt2 fp.gt3
Query 4
Status unknown
Inferred Status None
Size 2967
Compressed Size1088
Max. Term Depth8
Asserts 4
Declared Functions0
Declared Constants1
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite8 not4 and2 distinct8
let2 fp4 fp.lt3 fp.gt3
Query 5
Status unknown
Inferred Status None
Size 3074
Compressed Size1107
Max. Term Depth8
Asserts 5
Declared Functions0
Declared Constants1
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite8 not5 and2 distinct9
let2 bvand1 fp4 fp.lt3
fp.gt3
Query 6
Status unknown
Inferred Status None
Size 3170
Compressed Size1120
Max. Term Depth8
Asserts 5
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite9 not5 and2 distinct9
let2 fp4 fp.leq1 fp.lt3
fp.gt3
Query 7
Status unknown
Inferred Status None
Size 3285
Compressed Size1146
Max. Term Depth8
Asserts 6
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite9 not5 and3 distinct9
let2 bvsle1 bvsge1 fp4
fp.leq1 fp.lt3 fp.gt3
Query 8
Status unknown
Inferred Status None
Size 3400
Compressed Size1151
Max. Term Depth8
Asserts 7
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite9 not5 and4 distinct9
let2 bvsle2 bvsge2 fp4
fp.leq1 fp.lt3 fp.gt3
Query 9
Status unknown
Inferred Status None
Size 3753
Compressed Size1242
Max. Term Depth9
Asserts 8
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite10 not5 and4 =1
distinct10 let4 extract2 bvand2
bvsle2 bvsge2 bvlshr1 sign_extend2
fp4 fp.leq1 fp.lt3 fp.gt3
Query 10
Status unknown
Inferred Status None
Size 3670
Compressed Size1216
Max. Term Depth8
Asserts 8
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite10 not6 and4 =1
distinct10 let3 bvand2 bvor1
bvsle2 bvsge2 bvshl1 fp4
fp.leq1 fp.lt3 fp.gt3
Query 11
Status unknown
Inferred Status None
Size 3552
Compressed Size1168
Max. Term Depth8
Asserts 8
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite10 not6 and4 distinct10
let2 bvult1 bvsle2 bvsge2
fp4 fp.leq1 fp.lt3 fp.gt3
Query 12
Status unknown
Inferred Status None
Size 3657
Compressed Size1197
Max. Term Depth8
Asserts 8
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite10 not6 and4 distinct11
let3 bvand1 bvadd1 bvsle2
bvsge2 fp4 fp.leq1 fp.lt3
fp.gt3
Query 13
Status unknown
Inferred Status None
Size 4210
Compressed Size1326
Max. Term Depth11
Asserts 9
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite10 not7 and4 distinct12
let7 extract6 bvand3 bvxor1
bvadd2 bvsub1 bvsle2 bvsge2
bvlshr1 sign_extend4 fp4 fp.leq1
fp.lt3 fp.gt3
Query 14
Status unknown
Inferred Status None
Size 4117
Compressed Size1311
Max. Term Depth10
Asserts 9
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite10 not7 and4 distinct12
let6 extract5 bvand3 bvadd2
bvsub1 bvsle2 bvsge2 bvlshr1
sign_extend3 fp4 fp.leq1 fp.lt3
fp.gt3