Benchmark

incremental/QF_ABVFP/20210211-Vector/RTOS_C/7364e161.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 *RTOS* 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
Size7461
Compressed Size1763
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 calls11
Query 1
Status unknown
Inferred Status None
Size 1537
Compressed Size935
Max. Term Depth3
Asserts 1
Declared Functions0
Declared Constants1
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1 distinct1 bvsge1
Query 2
Status unknown
Inferred Status None
Size 2924
Compressed Size1149
Max. Term Depth10
Asserts 2
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite10 not1 or4 distinct10
let4 bvslt2 bvsge1 fp.leq1
fp.lt1 fp.gt1
Query 3
Status unknown
Inferred Status None
Size 3194
Compressed Size1210
Max. Term Depth10
Asserts 3
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite11 not2 or4 distinct11
let4 bvslt2 bvsge1 fp1
fp.leq1 fp.lt2 fp.gt1
Query 4
Status unknown
Inferred Status None
Size 3413
Compressed Size1219
Max. Term Depth10
Asserts 4
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite12 not3 or4 distinct12
let4 bvslt2 bvsge1 fp2
fp.leq1 fp.lt2 fp.gt2
Query 5
Status unknown
Inferred Status None
Size 3567
Compressed Size1231
Max. Term Depth10
Asserts 5
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite13 not4 or4 distinct13
let4 bvslt2 bvsge1 fp2
fp.leq1 fp.lt3 fp.gt2
Query 6
Status unknown
Inferred Status None
Size 3786
Compressed Size1234
Max. Term Depth10
Asserts 6
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite14 not5 or4 distinct14
let4 bvslt2 bvsge1 fp3
fp.leq1 fp.lt3 fp.gt2 fp.eq1
Query 7
Status unknown
Inferred Status None
Size 3936
Compressed Size1250
Max. Term Depth10
Asserts 7
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite15 not6 or4 distinct15
let4 bvslt2 bvsle1 bvsge1
fp3 fp.leq1 fp.lt3 fp.gt2
fp.eq1
Query 8
Status unknown
Inferred Status None
Size 4006
Compressed Size1241
Max. Term Depth10
Asserts 7
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite15 not6 or4 distinct15
let4 bvslt2 bvsge1 fp4
fp.leq1 fp.lt3 fp.gt2 fp.eq2
Query 9
Status unknown
Inferred Status None
Size 4494
Compressed Size1361
Max. Term Depth10
Asserts 8
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite16 not6 or4 and1
distinct15 let5 bvule1 bvslt2
bvsge1 select1 store3 fp4
fp.leq1 fp.lt3 fp.gt2 fp.eq2
Query 10
Status unknown
Inferred Status None
Size 5597
Compressed Size1563
Max. Term Depth10
Asserts 9
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite18 not6 or4 and2
=1 distinct18 let8 extract1
bvnot2 bvadd4 bvult1 bvule2
bvslt2 bvsge1 zero_extend2 select15
store8 fp4 fp.leq1 fp.lt3
fp.gt2 fp.eq2
Query 11
Status unknown
Inferred Status None
Size 7209
Compressed Size1749
Max. Term Depth10
Asserts 10
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite21 not6 or4 and3
=1 distinct24 let12 extract2
bvnot3 bvadd8 bvult3 bvule4
bvslt2 bvsgt1 bvsge1 zero_extend3
select41 store19 fp4 fp.leq1
fp.lt3 fp.gt2 fp.eq2