Benchmark

incremental/QF_ABVFP/20210211-Vector/RTOS_C/b2d8cdc6.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
Size166661
Compressed Size7621
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 calls24
Query 1
Status unknown
Inferred Status None
Size 2100
Compressed Size1117
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 distinct1 let1
extract1 bvnot1 bvadd4 bvule2
zero_extend2 select2 store3
Query 2
Status unknown
Inferred Status None
Size 3113
Compressed Size1231
Max. Term Depth8
Asserts 2
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite3 and2 distinct2 let3
extract2 bvnot2 bvadd11 bvule5
zero_extend4 select5 store9
Query 3
Status unknown
Inferred Status None
Size 4165
Compressed Size1337
Max. Term Depth8
Asserts 3
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite6 and3 distinct2 let6
extract2 bvnot2 bvadd17 bvule8
zero_extend4 select8 store18
Query 4
Status unknown
Inferred Status None
Size 6349
Compressed Size1579
Max. Term Depth11
Asserts 4
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite10 and4 distinct7 let11
extract5 bvnot6 bvadd32 bvult1
bvule11 zero_extend9 select26 store30
Query 5
Status unknown
Inferred Status None
Size 9346
Compressed Size1872
Max. Term Depth14
Asserts 5
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite15 and5 distinct11 let19
extract8 bvnot9 bvadd52 bvult3
bvule17 zero_extend14 select55 store53
Query 6
Status unknown
Inferred Status None
Size 13758
Compressed Size2329
Max. Term Depth16
Asserts 6
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite21 and6 distinct16 let29
extract11 bvnot13 bvadd78 bvult6
bvule23 zero_extend19 select103 store84
Query 7
Status unknown
Inferred Status None
Size 18289
Compressed Size2575
Max. Term Depth19
Asserts 7
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite28 and7 distinct20 let43
extract14 bvnot16 bvadd99 bvult10
bvule29 zero_extend22 select150 store120
Query 8
Status unknown
Inferred Status None
Size 23189
Compressed Size2792
Max. Term Depth22
Asserts 8
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite36 and8 distinct24 let59
extract16 bvnot19 bvadd123 bvult15
bvule32 zero_extend26 select204 store155
Query 9
Status unknown
Inferred Status None
Size 28548
Compressed Size2995
Max. Term Depth24
Asserts 9
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite45 and9 distinct27 let76
extract18 bvnot21 bvadd147 bvult21
bvule38 zero_extend29 select268 store196
Query 10
Status unknown
Inferred Status None
Size 34248
Compressed Size3168
Max. Term Depth25
Asserts 10
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite55 and10 distinct31 let95
extract20 bvnot24 bvadd174 bvult28
bvule41 zero_extend33 select337 store237
Query 11
Status unknown
Inferred Status None
Size 39745
Compressed Size3656
Max. Term Depth25
Asserts 11
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite66 and11 distinct32 let114
extract20 bvnot24 bvadd198 bvsub1
bvult35 bvule44 bvsge1 zero_extend33
select404 store279
Query 12
Status unknown
Inferred Status None
Size 46768
Compressed Size4051
Max. Term Depth28
Asserts 12
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite78 and12 distinct38 let136
extract23 bvnot28 bvadd229 bvsub1
bvult44 bvule50 bvsge1 zero_extend38
select495 store328
Query 13
Status unknown
Inferred Status None
Size 54326
Compressed Size4352
Max. Term Depth31
Asserts 13
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite92 and13 distinct43 let161
extract25 bvnot31 bvadd260 bvsub1
bvult55 bvule56 bvsge1 zero_extend41
select599 store383
Query 14
Status unknown
Inferred Status None
Size 62684
Compressed Size4629
Max. Term Depth34
Asserts 14
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite108 and14 distinct48 let189
extract27 bvnot34 bvadd294 bvsub1
bvult68 bvule62 bvsge1 zero_extend44
select718 store444
Query 15
Status unknown
Inferred Status None
Size 71316
Compressed Size5043
Max. Term Depth34
Asserts 15
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite125 not1 and15 distinct49
let217 extract27 bvnot34 bvadd330
bvsub1 bvult81 bvule65 bvsge1
zero_extend44 select839 store507 fp.add1
fp.mul2 fp.gt1 roundTowardPositive3 to_fp5
Query 16
Status unknown
Inferred Status None
Size 80474
Compressed Size5318
Max. Term Depth37
Asserts 16
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite143 not1 and16 distinct54
let248 extract29 bvnot37 bvadd367
bvsub1 bvult96 bvule71 bvsge1
zero_extend47 select973 store574 fp.add1
fp.mul2 fp.gt1 roundTowardPositive3 to_fp5
Query 17
Status unknown
Inferred Status None
Size 89882
Compressed Size5556
Max. Term Depth37
Asserts 17
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite162 not2 and17 distinct55
let279 extract29 bvnot37 bvadd406
bvsub1 bvult111 bvule74 bvsge1
zero_extend47 select1110 store643 fp.add2
fp.mul4 fp.gt2 roundTowardPositive6 to_fp10
Query 18
Status unknown
Inferred Status None
Size 99840
Compressed Size5836
Max. Term Depth40
Asserts 18
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite182 not2 and18 distinct60
let313 extract31 bvnot40 bvadd446
bvsub1 bvult128 bvule80 bvsge1
zero_extend50 select1259 store716 fp.add2
fp.mul4 fp.gt2 roundTowardPositive6 to_fp10
Query 19
Status unknown
Inferred Status None
Size 110050
Compressed Size6103
Max. Term Depth40
Asserts 19
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite203 not2 and19 distinct61
let347 extract31 bvnot40 bvadd488
bvsub1 bvult145 bvule83 bvsge1
zero_extend50 select1411 store791 fp.add3
fp.mul6 fp.gt3 roundTowardPositive9 to_fp15
Query 20
Status unknown
Inferred Status None
Size 121053
Compressed Size6486
Max. Term Depth41
Asserts 20
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite224 not2 and20 =1
distinct63 let382 extract32 bvnot41
bvadd532 bvsub1 bvult163 bvule89
bvsge1 zero_extend51 select1575 store874
fp.add4 fp.mul8 fp.gt3 roundTowardPositive12
to_fp20
Query 21
Status unknown
Inferred Status None
Size 131574
Compressed Size6716
Max. Term Depth42
Asserts 21
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite246 not3 and21 =1
distinct64 let418 extract32 bvnot41
bvadd575 bvsub1 bvult181 bvule92
bvsge1 zero_extend51 select1733 store955
fp.add5 fp.mul10 fp.gt4 roundTowardPositive15
to_fp25
Query 22
Status unknown
Inferred Status None
Size 143278
Compressed Size7138
Max. Term Depth46
Asserts 22
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite268 not3 and22 =2
distinct67 let458 extract34 bvnot43
bvadd622 bvsub1 bvult200 bvule98
bvsge1 zero_extend53 select1902 store1045
fp.add6 fp.mul12 fp.gt4 roundTowardPositive18
to_fp30
Query 23
Status unknown
Inferred Status None
Size 154945
Compressed Size7427
Max. Term Depth47
Asserts 23
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite291 not3 and23 =3
distinct70 let499 extract35 bvnot45
bvadd670 bvsub1 bvult220 bvule104
bvsge1 zero_extend55 select2075 store1135
fp.add6 fp.mul12 fp.gt4 roundTowardPositive18
to_fp32
Query 24
Status unknown
Inferred Status None
Size 166462
Compressed Size7669
Max. Term Depth49
Asserts 24
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite315 not3 and24 =3
distinct73 let542 extract36 bvnot47
bvadd719 bvsub1 bvult241 bvule107
bvsge1 zero_extend57 select2248 store1224
fp.add6 fp.mul12 fp.gt4 roundTowardPositive18
to_fp32