Benchmark

incremental/QF_ABVFP/20210211-Vector/RTOS_C/e783d656.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
Size89387
Compressed Size4416
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 calls20
Query 1
Status unknown
Inferred Status None
Size 1558
Compressed Size943
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 bvsge1
Query 2
Status unknown
Inferred Status None
Size 2945
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 not2 or4 distinct10
let4 bvslt2 bvsge1 fp.leq1
fp.lt1 fp.gt1
Query 3
Status unknown
Inferred Status None
Size 3215
Compressed Size1207
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 not3 or4 distinct11
let4 bvslt2 bvsge1 fp1
fp.leq1 fp.lt2 fp.gt1
Query 4
Status unknown
Inferred Status None
Size 3434
Compressed Size1216
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 not4 or4 distinct12
let4 bvslt2 bvsge1 fp2
fp.leq1 fp.lt2 fp.gt2
Query 5
Status unknown
Inferred Status None
Size 3588
Compressed Size1230
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 not5 or4 distinct13
let4 bvslt2 bvsge1 fp2
fp.leq1 fp.lt3 fp.gt2
Query 6
Status unknown
Inferred Status None
Size 3786
Compressed Size1256
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 Size1270
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 Size1261
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 4276
Compressed Size1376
Max. Term Depth10
Asserts 7
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite15 not5 or4 and1
distinct14 let5 bvule1 bvslt2
bvsge1 select1 store3 fp3
fp.leq1 fp.lt3 fp.gt2 fp.eq1
Query 10
Status unknown
Inferred Status None
Size 5379
Compressed Size1576
Max. Term Depth10
Asserts 8
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite17 not5 or4 and2
=1 distinct17 let8 extract1
bvnot2 bvadd4 bvult1 bvule2
bvslt2 bvsge1 zero_extend2 select15
store8 fp3 fp.leq1 fp.lt3
fp.gt2 fp.eq1
Query 11
Status unknown
Inferred Status None
Size 6803
Compressed Size1744
Max. Term Depth10
Asserts 9
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite20 not5 or4 and3
=2 distinct19 let12 extract2
bvnot3 bvadd8 bvult3 bvule4
bvslt2 bvsge1 zero_extend3 select37
store19 fp3 fp.leq1 fp.lt3
fp.gt2 fp.eq1
Query 12
Status unknown
Inferred Status None
Size 8004
Compressed Size1883
Max. Term Depth10
Asserts 10
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite24 not6 or4 and4
=2 distinct20 let16 extract2
bvnot3 bvadd11 bvult5 bvule5
bvslt2 bvsge1 zero_extend3 select53
store28 fp3 fp.leq1 fp.lt3
fp.gt2 fp.eq2
Query 13
Status unknown
Inferred Status None
Size 9205
Compressed Size1917
Max. Term Depth10
Asserts 11
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite28 not7 or4 and5
=2 distinct21 let20 extract2
bvnot3 bvadd14 bvult7 bvule6
bvslt2 bvsle1 bvsge1 zero_extend3
select69 store37 fp3 fp.leq1
fp.lt3 fp.gt2 fp.eq2
Query 14
Status unknown
Inferred Status None
Size 9120
Compressed Size1983
Max. Term Depth10
Asserts 11
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite28 not6 or4 and5
=2 distinct21 let20 extract2
bvnot3 bvadd14 bvult7 bvule6
bvslt3 bvsge1 zero_extend3 select69
store37 fp3 fp.leq1 fp.lt3
fp.gt2 fp.eq2
Query 15
Status unknown
Inferred Status None
Size 10454
Compressed Size2096
Max. Term Depth10
Asserts 12
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite32 not6 or4 and6
=2 distinct21 let25 extract2
bvnot3 bvadd17 bvult9 bvule8
bvslt3 bvsge1 zero_extend3 select86
store49 fp3 fp.leq1 fp.lt3
fp.gt2 fp.eq2
Query 16
Status unknown
Inferred Status None
Size 23985
Compressed Size2876
Max. Term Depth55
Asserts 13
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite37 not6 or4 and7
=2 distinct24 let74 extract3
bvnot4 bvadd156 bvult13 bvule12
bvuge1 bvslt3 bvsge1 zero_extend4
select111 store196 fp3 fp.leq1
fp.lt3 fp.gt2 fp.eq2
Query 17
Status unknown
Inferred Status None
Size 37160
Compressed Size3023
Max. Term Depth55
Asserts 14
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite43 not6 or4 and8
=2 distinct24 let124 extract3
bvnot4 bvadd292 bvult16 bvule15
bvuge1 bvslt3 bvsge1 zero_extend4
select133 store344 fp3 fp.leq1
fp.lt3 fp.gt2 fp.eq2
Query 18
Status unknown
Inferred Status None
Size 62682
Compressed Size3801
Max. Term Depth100
Asserts 15
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite50 not6 or4 and9
=2 distinct27 let218 extract4
bvnot5 bvadd564 bvult21 bvule21
bvuge2 bvslt3 bvsge1 zero_extend5
select164 store627 fp3 fp.leq1
fp.lt3 fp.gt2 fp.eq2
Query 19
Status unknown
Inferred Status None
Size 87590
Compressed Size4408
Max. Term Depth100
Asserts 16
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite58 not7 or4 and10
=2 distinct28 let312 extract4
bvnot5 bvadd833 bvult25 bvule24
bvuge2 bvslt3 bvsle1 bvsge1
zero_extend5 select190 store908 fp3
fp.leq1 fp.lt3 fp.gt2 fp.eq2
Query 20
Status unknown
Inferred Status None
Size 62722
Compressed Size3804
Max. Term Depth100
Asserts 15
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite50 not6 or4 and9
=2 distinct27 let218 extract4
bvnot5 bvadd564 bvult21 bvule21
bvuge2 bvslt3 bvsge1 zero_extend5
select164 store627 fp3 fp.leq1
fp.lt3 fp.gt2 fp.eq2