Benchmark

incremental/QF_ABVFP/20210211-Vector/RTOS_C/ce1e2b46.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
Size142792
Compressed Size4853
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 calls22
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 3807
Compressed Size1232
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 not6 or4 distinct14
let4 bvslt2 bvsge1 fp3
fp.leq1 fp.lt3 fp.gt2 fp.eq1
Query 7
Status unknown
Inferred Status None
Size 3957
Compressed Size1247
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 not7 or4 distinct15
let4 bvslt2 bvsle1 bvsge1
fp3 fp.leq1 fp.lt3 fp.gt2
fp.eq1
Query 8
Status unknown
Inferred Status None
Size 4027
Compressed Size1237
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 not7 or4 distinct15
let4 bvslt2 bvsge1 fp4
fp.leq1 fp.lt3 fp.gt2 fp.eq2
Query 9
Status unknown
Inferred Status None
Size 4515
Compressed Size1359
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 not7 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 5618
Compressed Size1558
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 not7 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 7303
Compressed Size1763
Max. Term Depth11
Asserts 10
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite22 not8 or4 and3
=2 distinct21 let13 extract2
bvnot3 bvadd9 bvult3 bvule4
bvslt2 bvsge1 zero_extend3 select39
store20 fp4 fp.leq1 fp.lt3
fp.gt2 fp.eq2
Query 12
Status unknown
Inferred Status None
Size 9088
Compressed Size1872
Max. Term Depth12
Asserts 11
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite26 not8 or4 and4
=3 distinct24 let19 extract3
bvnot5 bvadd16 bvult6 bvule5
bvslt2 bvsge1 zero_extend5 select68
store31 fp4 fp.leq1 fp.lt3
fp.gt2 fp.eq2
Query 13
Status unknown
Inferred Status None
Size 10591
Compressed Size1949
Max. Term Depth12
Asserts 12
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite31 not8 or4 and5
=3 distinct25 let25 extract3
bvnot5 bvadd21 bvult9 bvule6
bvslt2 bvsge1 zero_extend5 select91
store41 fp5 fp.leq1 fp.lt4
fp.gt2 fp.eq2
Query 14
Status unknown
Inferred Status None
Size 12021
Compressed Size1975
Max. Term Depth12
Asserts 13
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite36 not8 or4 and6
=3 distinct26 let31 extract3
bvnot5 bvadd26 bvult12 bvule7
bvslt2 bvsle1 bvsge1 zero_extend5
select114 store51 fp5 fp.leq1
fp.lt4 fp.gt2 fp.eq2
Query 15
Status unknown
Inferred Status None
Size 13932
Compressed Size2112
Max. Term Depth13
Asserts 14
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite42 not8 or4 and7
=3 distinct26 let38 extract3
bvnot5 bvadd31 bvult15 bvule9
bvslt2 bvsle1 bvsge1 zero_extend5
select138 store65 fp5 fp.leq1
fp.lt4 fp.gt2 fp.eq2
Query 16
Status unknown
Inferred Status None
Size 27434
Compressed Size2845
Max. Term Depth57
Asserts 15
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite48 not8 or4 and8
=3 distinct29 let89 extract4
bvnot6 bvadd168 bvult20 bvule11
bvuge1 bvslt2 bvsle1 bvsge1
zero_extend7 select174 store208 fp5
fp.leq1 fp.lt4 fp.gt2 fp.eq2
Query 17
Status unknown
Inferred Status None
Size 41165
Compressed Size2985
Max. Term Depth58
Asserts 16
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite57 not8 or4 and9
=3 distinct29 let141 extract4
bvnot6 bvadd303 bvult24 bvule14
bvuge1 bvslt2 bvsle1 bvsge1
zero_extend7 select206 store355 fp5
fp.leq1 fp.lt4 fp.gt2 fp.eq2
Query 18
Status unknown
Inferred Status None
Size 66424
Compressed Size3757
Max. Term Depth102
Asserts 17
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite65 not8 or4 and10
=3 distinct32 let237 extract5
bvnot7 bvadd570 bvult30 bvule17
bvuge2 bvslt2 bvsle1 bvsge1
zero_extend9 select251 store631 fp5
fp.leq1 fp.lt4 fp.gt2 fp.eq2
Query 19
Status unknown
Inferred Status None
Size 91344
Compressed Size3841
Max. Term Depth102
Asserts 18
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite74 not8 or4 and11
=3 distinct33 let333 extract5
bvnot7 bvadd835 bvult35 bvule20
bvuge2 bvslt2 bvsle2 bvsge1
zero_extend9 select292 store907 fp5
fp.leq1 fp.lt4 fp.gt2 fp.eq2
Query 20
Status unknown
Inferred Status None
Size 117148
Compressed Size4066
Max. Term Depth103
Asserts 19
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite83 not8 or4 and12
=3 distinct36 let430 extract7
bvnot8 bvadd1103 bvult41 bvule26
bvuge2 bvslt2 bvsle2 bvsge1
zero_extend10 select349 store1189 fp5
fp.leq1 fp.lt4 fp.gt2 fp.eq2
Query 21
Status unknown
Inferred Status None
Size 142413
Compressed Size4790
Max. Term Depth103
Asserts 20
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite93 not9 or4 and13
=3 distinct37 let527 extract7
bvnot8 bvadd1369 bvult47 bvule29
bvuge2 bvslt2 bvsle3 bvsge1
zero_extend10 select396 store1468 fp5
fp.leq1 fp.lt4 fp.gt2 fp.eq2
Query 22
Status unknown
Inferred Status None
Size 117188
Compressed Size4068
Max. Term Depth103
Asserts 19
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite83 not8 or4 and12
=3 distinct36 let430 extract7
bvnot8 bvadd1103 bvult41 bvule26
bvuge2 bvslt2 bvsle2 bvsge1
zero_extend10 select349 store1189 fp5
fp.leq1 fp.lt4 fp.gt2 fp.eq2