Benchmark

incremental/QF_ABVFP/20210211-Vector/Robotics_C/b213baae.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 *Robotics* 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
Size14092
Compressed Size2337
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 calls12
Query 1
Status unknown
Inferred Status None
Size 1562
Compressed Size942
Max. Term Depth4
Asserts 1
Declared Functions0
Declared Constants1
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1 not1 distinct1 bvslt1
Query 2
Status unknown
Inferred Status None
Size 1754
Compressed Size960
Max. Term Depth4
Asserts 2
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2 not2 distinct2 bvslt1
bvsle1
Query 3
Status unknown
Inferred Status None
Size 1904
Compressed Size966
Max. Term Depth4
Asserts 3
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite3 not3 distinct3 bvslt1
bvsle2
Query 4
Status unknown
Inferred Status None
Size 2270
Compressed Size1042
Max. Term Depth7
Asserts 4
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite6 not3 distinct5 let1
bvslt2 bvsle3
Query 5
Status unknown
Inferred Status None
Size 2029
Compressed Size1007
Max. Term Depth4
Asserts 4
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite3 not3 distinct4 bvslt1
bvsle2
Query 6
Status unknown
Inferred Status None
Size 2158
Compressed Size1019
Max. Term Depth4
Asserts 5
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite4 not3 distinct5 bvslt2
bvsle2
Query 7
Status unknown
Inferred Status None
Size 2628
Compressed Size1162
Max. Term Depth7
Asserts 5
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite5 not3 distinct4 let1
bvule1 bvslt1 bvsle2 select1
store5
Query 8
Status unknown
Inferred Status None
Size 5611
Compressed Size1605
Max. Term Depth12
Asserts 6
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite16 not3 and1 distinct11
let7 extract2 bvnot2 bvadd7
bvult4 bvule3 bvuge2 bvslt1
bvsle2 zero_extend3 select24 store19
fp.gt1 to_fp2
Query 9
Status unknown
Inferred Status None
Size 3431
Compressed Size1243
Max. Term Depth8
Asserts 6
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite8 not4 and1 distinct6
let3 bvule2 bvslt1 bvsle2
select2 store10
Query 10
Status unknown
Inferred Status None
Size 5977
Compressed Size1611
Max. Term Depth10
Asserts 7
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite19 not4 and2 distinct9
let7 extract1 bvnot1 bvadd5
bvmul3 bvult2 bvule6 bvuge1
bvslt1 bvsle2 zero_extend1 select12
store25
Query 11
Status unknown
Inferred Status None
Size 8026
Compressed Size1785
Max. Term Depth10
Asserts 8
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite30 not6 and3 distinct10
let11 extract1 bvnot1 bvadd6
bvmul4 bvult3 bvule8 bvuge1
bvslt1 bvsle2 zero_extend1 select19
store39 fp.eq1 to_fp1
Query 12
Status unknown
Inferred Status None
Size 10490
Compressed Size2005
Max. Term Depth12
Asserts 9
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite40 not6 and4 distinct13
let17 extract2 bvnot2 bvadd11
bvmul5 bvult6 bvule10 bvuge2
bvslt1 bvsle2 zero_extend3 select37
store54 fp.eq1 to_fp1