Benchmark

incremental/QF_BVFP/20210211-Vector/Aerospace_C/fcb65074.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
Size5689
Compressed Size1508
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 3664
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 not5 and4 =1
distinct10 let3 bvand2 bvor1
bvsle2 bvsge2 bvshl1 fp4
fp.leq1 fp.lt3 fp.gt3
Query 11
Status unknown
Inferred Status None
Size 3814
Compressed Size1239
Max. Term Depth8
Asserts 9
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite11 not6 and4 =1
distinct11 let3 bvand2 bvor1
bvult1 bvsle2 bvsge2 bvshl1
fp4 fp.leq1 fp.lt3 fp.gt3
Query 12
Status unknown
Inferred Status None
Size 3919
Compressed Size1263
Max. Term Depth8
Asserts 9
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite11 not6 and4 =1
distinct12 let4 bvand3 bvor1
bvadd1 bvsle2 bvsge2 bvshl1
fp4 fp.leq1 fp.lt3 fp.gt3
Query 13
Status unknown
Inferred Status None
Size 4472
Compressed Size1387
Max. Term Depth11
Asserts 10
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite11 not7 and4 =1
distinct13 let8 extract6 bvand5
bvor1 bvxor1 bvadd2 bvsub1
bvsle2 bvsge2 bvshl1 bvlshr1
sign_extend4 fp4 fp.leq1 fp.lt3
fp.gt3
Query 14
Status unknown
Inferred Status None
Size 4379
Compressed Size1372
Max. Term Depth10
Asserts 10
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite11 not7 and4 =1
distinct13 let7 extract5 bvand5
bvor1 bvadd2 bvsub1 bvsle2
bvsge2 bvshl1 bvlshr1 sign_extend3
fp4 fp.leq1 fp.lt3 fp.gt3