Benchmark

incremental/QF_ABVFP/20210211-Vector/RTOS_C/9e94f5f7.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
Size129211
Compressed Size8674
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 calls18
Query 1
Status unknown
Inferred Status None
Size 2055
Compressed Size1074
Max. Term Depth8
Asserts 1
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1 and1 let2 bvule1
select1 store5
Query 2
Status unknown
Inferred Status None
Size 3414
Compressed Size1324
Max. Term Depth9
Asserts 2
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite3 and2 distinct1 let6
extract1 bvnot1 bvadd4 bvule4
zero_extend2 select7 store17
Query 3
Status unknown
Inferred Status None
Size 5116
Compressed Size1430
Max. Term Depth10
Asserts 3
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite6 and3 distinct2 let11
extract2 bvnot2 bvadd11 bvule8
zero_extend4 select14 store32
Query 4
Status unknown
Inferred Status None
Size 6857
Compressed Size1571
Max. Term Depth11
Asserts 4
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite10 and4 distinct2 let17
extract2 bvnot2 bvadd17 bvule12
zero_extend4 select21 store50
Query 5
Status unknown
Inferred Status None
Size 11037
Compressed Size1989
Max. Term Depth16
Asserts 5
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite16 and5 distinct9 let26
extract5 bvnot6 bvadd38 bvult3
bvule24 bvuge1 zero_extend10 select62
store78
Query 6
Status unknown
Inferred Status None
Size 13884
Compressed Size2207
Max. Term Depth17
Asserts 6
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite23 and6 distinct9 let38
extract5 bvnot6 bvadd50 bvult5
bvule29 bvuge1 zero_extend10 select87
store105
Query 7
Status unknown
Inferred Status None
Size 19160
Compressed Size2538
Max. Term Depth21
Asserts 7
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite32 and7 distinct14 let53
extract7 bvnot9 bvadd67 bvult9
bvule44 bvuge1 zero_extend13 select149
store145
Query 8
Status unknown
Inferred Status None
Size 22830
Compressed Size2707
Max. Term Depth21
Asserts 8
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite41 and8 distinct14 let68
extract7 bvnot9 bvadd82 bvult13
bvule49 bvuge1 bvsle1 bvsge1
zero_extend13 select189 store178
Query 9
Status unknown
Inferred Status None
Size 27879
Compressed Size2915
Max. Term Depth24
Asserts 9
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite51 not1 and9 distinct18
let86 extract8 bvnot12 bvand1
bvor1 bvadd101 bvult18 bvule54
bvuge1 bvsle1 bvsge1 zero_extend15
select248 store219
Query 10
Status unknown
Inferred Status None
Size 33279
Compressed Size3107
Max. Term Depth25
Asserts 10
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite62 not2 and10 distinct21
let105 extract9 bvnot14 bvand2
bvor2 bvadd121 bvult24 bvule64
bvuge1 bvsle1 bvsge1 zero_extend16
select317 store263
Query 11
Status unknown
Inferred Status None
Size 37749
Compressed Size3204
Max. Term Depth25
Asserts 11
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite73 not2 and11 distinct21
let123 extract9 bvnot14 bvand2
bvor2 bvadd139 bvult30 bvule69
bvuge1 bvsle2 bvsge2 zero_extend16
select372 store302
Query 12
Status unknown
Inferred Status None
Size 42628
Compressed Size3403
Max. Term Depth25
Asserts 12
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite84 not2 and12 distinct22
let141 extract9 bvnot14 bvand3
bvor3 bvadd159 bvult36 bvule74
bvuge1 bvsle2 bvsge2 bvlshr2
zero_extend16 select433 store343
Query 13
Status unknown
Inferred Status None
Size 56844
Compressed Size4925
Max. Term Depth37
Asserts 13
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite97 not2 and13 distinct63
let171 extract79 bvnot114 bvand65
bvor3 bvadd195 bvmul2 bvult45
bvule89 bvuge2 bvsle2 bvsge2
bvlshr2 zero_extend26 select535 store409
Query 14
Status unknown
Inferred Status None
Size 63165
Compressed Size5292
Max. Term Depth37
Asserts 14
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite110 not2 and14 distinct64
let195 extract79 bvnot114 bvand67
bvor4 bvadd223 bvmul3 bvult53
bvule94 bvuge2 bvsle2 bvsge2
bvlshr4 zero_extend26 select614 store460
Query 15
Status unknown
Inferred Status None
Size 80062
Compressed Size6295
Max. Term Depth43
Asserts 15
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite131 not2 and15 distinct88
let231 extract91 bvnot130 bvand67
bvor4 bvadd277 bvmul4 bvult69
bvule139 bvuge2 bvsle2 bvsge2
bvlshr4 zero_extend46 select843 store565
Query 16
Status unknown
Inferred Status None
Size 100220
Compressed Size7406
Max. Term Depth55
Asserts 16
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite160 not2 and16 distinct112
let279 extract103 bvnot146 bvand67
bvor4 bvadd343 bvmul5 bvult93
bvule184 bvuge2 bvsle2 bvsge2
bvlshr4 zero_extend66 select1132 store694
Query 17
Status unknown
Inferred Status None
Size 114639
Compressed Size8201
Max. Term Depth55
Asserts 17
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite190 not2 and17 distinct113
let327 extract103 bvnot146 bvand67
bvor4 bvadd401 bvmul6 bvult117
bvule189 bvuge2 bvsle2 bvsge2
bvlshr4 zero_extend66 select1349 store799
fp.add3 fp.mul4 fp.lt1 roundTowardPositive7
to_fp8
Query 18
Status unknown
Inferred Status None
Size 129060
Compressed Size8700
Max. Term Depth55
Asserts 18
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite220 not2 and18 distinct114
let376 extract103 bvnot146 bvand67
bvor4 bvadd459 bvmul7 bvult141
bvule194 bvuge2 bvsle2 bvsge2
bvlshr4 zero_extend66 select1566 store904
fp.add6 fp.mul8 fp.lt2 roundTowardPositive14
to_fp16