Benchmark

incremental/QF_ABVFP/20210211-Vector/Robotics_C/be835d3f.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
Size14050
Compressed Size2318
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 1733
Compressed Size967
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 not1 distinct2 bvslt1
bvsle1
Query 3
Status unknown
Inferred Status None
Size 1862
Compressed Size973
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 not1 distinct3 bvslt1
bvsle2
Query 4
Status unknown
Inferred Status None
Size 2228
Compressed Size1046
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 not1 distinct5 let1
bvslt2 bvsle3
Query 5
Status unknown
Inferred Status None
Size 1987
Compressed Size1011
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 not1 distinct4 bvslt1
bvsle2
Query 6
Status unknown
Inferred Status None
Size 2116
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 not1 distinct5 bvslt2
bvsle2
Query 7
Status unknown
Inferred Status None
Size 2586
Compressed Size1164
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 not1 distinct4 let1
bvule1 bvslt1 bvsle2 select1
store5
Query 8
Status unknown
Inferred Status None
Size 5569
Compressed Size1613
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 not1 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 3389
Compressed Size1242
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 not2 and1 distinct6
let3 bvule2 bvslt1 bvsle2
select2 store10
Query 10
Status unknown
Inferred Status None
Size 5935
Compressed Size1610
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 not2 and2 distinct9
let7 extract1 bvnot1 bvadd5
bvmul3 bvult2 bvule6 bvuge1
bvslt1 bvsle2 zero_extend1 select12
store25
Query 11
Status unknown
Inferred Status None
Size 7984
Compressed Size1781
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 not4 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 10448
Compressed Size2006
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 not4 and4 distinct13
let17 extract2 bvnot2 bvadd11
bvmul5 bvult6 bvule10 bvuge2
bvslt1 bvsle2 zero_extend3 select37
store54 fp.eq1 to_fp1