Benchmark

incremental/QF_ABVFP/20210211-Vector/RTOS_C/ca474d0c.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
Size97100
Compressed Size4839
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 calls23
Query 1
Status unknown
Inferred Status None
Size 2110
Compressed Size1120
Max. Term Depth8
Asserts 1
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2 and1 distinct1 let1
extract1 bvnot1 bvadd4 bvule2
zero_extend2 select2 store3
Query 2
Status unknown
Inferred Status None
Size 3211
Compressed Size1250
Max. Term Depth8
Asserts 2
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

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

Symbols

ite12 and3 distinct3 let6
extract3 bvnot3 bvadd21 bvule9
zero_extend6 select9 store18
Query 4
Status unknown
Inferred Status None
Size 7191
Compressed Size1617
Max. Term Depth12
Asserts 4
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite21 and4 distinct6 let12
extract4 bvnot5 bvadd33 bvult1
bvule13 zero_extend8 select26 store34
Query 5
Status unknown
Inferred Status None
Size 10114
Compressed Size1883
Max. Term Depth13
Asserts 5
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite34 and5 distinct7 let20
extract5 bvnot6 bvadd48 bvult2
bvule20 zero_extend10 select40 store53
Query 6
Status unknown
Inferred Status None
Size 13424
Compressed Size2010
Max. Term Depth14
Asserts 6
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite49 and6 distinct8 let29
extract6 bvnot7 bvadd66 bvult3
bvule28 zero_extend12 select55 store75
Query 7
Status unknown
Inferred Status None
Size 17164
Compressed Size2150
Max. Term Depth15
Asserts 7
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite66 and7 distinct9 let39
extract7 bvnot8 bvadd87 bvult4
bvule37 zero_extend14 select71 store100
Query 8
Status unknown
Inferred Status None
Size 21353
Compressed Size2420
Max. Term Depth18
Asserts 8
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite85 and8 =3 distinct9
let51 extract7 bvnot8 bvadd107
bvult5 bvule46 zero_extend14 select92
store131
Query 9
Status unknown
Inferred Status None
Size 27176
Compressed Size2718
Max. Term Depth20
Asserts 9
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite105 not1 and9 =3
distinct13 let65 extract9 bvnot10
bvadd131 bvult7 bvule55 zero_extend16
select132 store172
Query 10
Status unknown
Inferred Status None
Size 33130
Compressed Size2953
Max. Term Depth21
Asserts 10
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite126 not1 and10 =3
distinct15 let80 extract10 bvnot11
bvadd155 bvult10 bvule73 zero_extend17
select179 store220
Query 11
Status unknown
Inferred Status None
Size 39757
Compressed Size3180
Max. Term Depth24
Asserts 11
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite148 not1 and11 =3
distinct18 let99 extract12 bvnot13
bvadd181 bvult14 bvule91 zero_extend19
select230 store276
Query 12
Status unknown
Inferred Status None
Size 46865
Compressed Size3433
Max. Term Depth27
Asserts 12
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite171 not1 and12 =3
distinct21 let120 extract13 bvnot15
bvadd209 bvult19 bvule100 zero_extend21
select287 store330
Query 13
Status unknown
Inferred Status None
Size 54587
Compressed Size3721
Max. Term Depth28
Asserts 13
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite195 not1 and13 =3
distinct26 let142 extract14 bvnot16
bvadd239 bvult25 bvule118 zero_extend22
select361 store384 fp2 fp.leq1
fp.geq1 to_fp5
Query 14
Status unknown
Inferred Status None
Size 62495
Compressed Size3926
Max. Term Depth30
Asserts 14
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite220 not1 and14 =3
distinct29 let166 extract15 bvnot18
bvadd270 bvult32 bvule127 zero_extend24
select433 store444 fp2 fp.leq1
fp.geq1 to_fp5
Query 15
Status unknown
Inferred Status None
Size 70461
Compressed Size4078
Max. Term Depth31
Asserts 15
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite246 not1 and15 =3
distinct31 let191 extract16 bvnot19
bvadd302 bvult40 bvule145 zero_extend25
select515 store503 fp2 fp.leq1
fp.geq1 to_fp5
Query 16
Status unknown
Inferred Status None
Size 77930
Compressed Size4258
Max. Term Depth32
Asserts 16
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite273 not1 and16 =3
distinct32 let217 extract16 bvnot19
bvadd334 bvult48 bvule154 bvslt1
zero_extend25 select587 store561 fp2
fp.leq1 fp.geq1 to_fp5
Query 17
Status unknown
Inferred Status None
Size 86638
Compressed Size4410
Max. Term Depth33
Asserts 17
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite300 not1 and17 =3
distinct35 let244 extract17 bvnot21
bvadd368 bvult57 bvule163 bvslt1
zero_extend27 select674 store627 fp2
fp.leq1 fp.geq1 to_fp5
Query 18
Status unknown
Inferred Status None
Size 96609
Compressed Size4821
Max. Term Depth33
Asserts 18
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite330 not2 and19 =4
distinct41 let271 extract17 bvnot21
bvadd405 bvult66 bvule172 bvslt2
zero_extend27 select770 store697 fp4
fp.add6 fp.leq2 fp.geq2 roundTowardPositive6
roundTowardZero2 fp.to_sbv2 to_fp8
Query 19
Status unknown
Inferred Status None
Size 96669
Compressed Size4828
Max. Term Depth33
Asserts 19
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite330 not2 and19 =4
distinct41 let271 extract17 bvnot21
bvadd405 bvult66 bvule172 bvslt2
zero_extend27 select770 store697 fp4
fp.add6 fp.leq2 fp.geq2 roundTowardPositive6
roundTowardZero2 fp.to_sbv2 to_fp8
Query 20
Status unknown
Inferred Status None
Size 96729
Compressed Size4834
Max. Term Depth33
Asserts 20
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite330 not2 and19 =4
distinct41 let271 extract17 bvnot21
bvadd405 bvult66 bvule172 bvslt2
zero_extend27 select770 store697 fp4
fp.add6 fp.leq2 fp.geq2 roundTowardPositive6
roundTowardZero2 fp.to_sbv2 to_fp8
Query 21
Status unknown
Inferred Status None
Size 96789
Compressed Size4840
Max. Term Depth33
Asserts 21
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite330 not2 and19 =4
distinct41 let271 extract17 bvnot21
bvadd405 bvult66 bvule172 bvslt2
zero_extend27 select770 store697 fp4
fp.add6 fp.leq2 fp.geq2 roundTowardPositive6
roundTowardZero2 fp.to_sbv2 to_fp8
Query 22
Status unknown
Inferred Status None
Size 96849
Compressed Size4845
Max. Term Depth33
Asserts 22
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite330 not2 and19 =4
distinct41 let271 extract17 bvnot21
bvadd405 bvult66 bvule172 bvslt2
zero_extend27 select770 store697 fp4
fp.add6 fp.leq2 fp.geq2 roundTowardPositive6
roundTowardZero2 fp.to_sbv2 to_fp8
Query 23
Status unknown
Inferred Status None
Size 96909
Compressed Size4849
Max. Term Depth33
Asserts 23
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite330 not2 and19 =4
distinct41 let271 extract17 bvnot21
bvadd405 bvult66 bvule172 bvslt2
zero_extend27 select770 store697 fp4
fp.add6 fp.leq2 fp.geq2 roundTowardPositive6
roundTowardZero2 fp.to_sbv2 to_fp8