Benchmark

incremental/QF_ABVFP/20210211-Vector/RTOS_C/1f429450.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
Size142543
Compressed Size9277
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 1854
Compressed Size1033
Max. Term Depth7
Asserts 1
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1 and1 let1 bvule1
select1 store3
Query 2
Status unknown
Inferred Status None
Size 3009
Compressed Size1251
Max. Term Depth9
Asserts 2
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite3 and2 distinct4 let4
extract2 bvnot3 bvadd6 bvult1
bvule2 zero_extend4 select14 store7
Query 3
Status unknown
Inferred Status None
Size 4648
Compressed Size1445
Max. Term Depth11
Asserts 3
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite6 and3 distinct7 let8
extract4 bvnot5 bvadd12 bvult3
bvule4 zero_extend7 select37 store19
Query 4
Status unknown
Inferred Status None
Size 6485
Compressed Size1544
Max. Term Depth12
Asserts 4
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite10 and4 distinct11 let14
extract6 bvnot8 bvadd21 bvult6
bvule5 zero_extend11 select65 store29
Query 5
Status unknown
Inferred Status None
Size 8823
Compressed Size1747
Max. Term Depth14
Asserts 5
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite15 and5 distinct14 let21
extract8 bvnot10 bvadd30 bvult10
bvule7 zero_extend14 select103 store47
Query 6
Status unknown
Inferred Status None
Size 11461
Compressed Size2011
Max. Term Depth15
Asserts 6
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite23 not1 or1 and6
=2 distinct17 let30 extract8
bvnot10 bvadd40 bvsub2 bvult14
bvule8 zero_extend14 select146 store66
Query 7
Status unknown
Inferred Status None
Size 13779
Compressed Size2303
Max. Term Depth15
Asserts 7
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite29 not1 or1 and7
=2 distinct18 let38 extract9
bvnot11 bvadd50 bvsub2 bvult18
bvule11 zero_extend16 select179 store84
Query 8
Status unknown
Inferred Status None
Size 16447
Compressed Size2425
Max. Term Depth15
Asserts 8
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite36 not1 or1 and8
=2 distinct19 let47 extract10
bvnot12 bvadd63 bvsub2 bvult22
bvule15 zero_extend18 select213 store105
Query 9
Status unknown
Inferred Status None
Size 19451
Compressed Size2519
Max. Term Depth15
Asserts 9
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite44 not1 or1 and9
=2 distinct20 let57 extract11
bvnot13 bvadd79 bvsub2 bvult26
bvule20 zero_extend20 select248 store129
Query 10
Status unknown
Inferred Status None
Size 22496
Compressed Size2764
Max. Term Depth16
Asserts 10
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite53 not1 or1 and10
=2 distinct20 let68 extract11
bvnot13 bvadd94 bvsub2 bvult30
bvule25 zero_extend20 select283 store156
Query 11
Status unknown
Inferred Status None
Size 28094
Compressed Size3181
Max. Term Depth21
Asserts 11
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite63 not1 or1 and11
=2 distinct24 let83 extract13
bvnot16 bvadd120 bvsub2 bvult35
bvule35 zero_extend24 select349 store197
Query 12
Status unknown
Inferred Status None
Size 35773
Compressed Size3740
Max. Term Depth29
Asserts 12
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite75 not1 or1 and12
=2 distinct31 let106 extract17
bvnot21 bvadd162 bvsub2 bvult42
bvule50 zero_extend29 select436 store259
Query 13
Status unknown
Inferred Status None
Size 42303
Compressed Size4108
Max. Term Depth30
Asserts 13
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite88 not1 or1 and13
=2 distinct34 let130 extract18
bvnot23 bvadd195 bvsub2 bvult50
bvule55 zero_extend31 select513 store309
Query 14
Status unknown
Inferred Status None
Size 49143
Compressed Size4283
Max. Term Depth31
Asserts 14
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite102 not1 or1 and14
=2 distinct36 let155 extract19
bvnot24 bvadd229 bvsub2 bvult59
bvule65 zero_extend32 select600 store362
Query 15
Status unknown
Inferred Status None
Size 56473
Compressed Size4429
Max. Term Depth33
Asserts 15
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite117 not1 or1 and15
=2 distinct39 let182 extract20
bvnot26 bvadd265 bvsub2 bvult69
bvule70 zero_extend34 select692 store418
Query 16
Status unknown
Inferred Status None
Size 65259
Compressed Size4820
Max. Term Depth37
Asserts 16
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite136 not2 or1 and17
=3 distinct46 let212 extract23
bvnot29 bvadd310 bvsub2 bvult80
bvule80 zero_extend39 select800 store479
fp1 fp.eq1 to_fp1
Query 17
Status unknown
Inferred Status None
Size 74577
Compressed Size5113
Max. Term Depth38
Asserts 17
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite156 not2 or1 and19
=4 distinct54 let243 extract26
bvnot33 bvadd359 bvsub2 bvult92
bvule85 zero_extend44 select916 store543
fp1 fp.eq2 to_fp2
Query 18
Status unknown
Inferred Status None
Size 91446
Compressed Size6309
Max. Term Depth47
Asserts 18
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite179 not2 or1 and20
=5 distinct70 let285 extract35
bvnot43 bvadd437 bvmul4 bvsub6
bvult111 bvule120 bvuge1 zero_extend57
select1155 store652 fp1 fp.eq2
to_fp2
Query 19
Status unknown
Inferred Status None
Size 103816
Compressed Size7410
Max. Term Depth48
Asserts 19
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite203 not2 or1 and21
=5 distinct71 let327 extract35
bvnot43 bvadd502 bvmul8 bvsub8
bvult129 bvule125 bvuge1 bvslt1
zero_extend57 select1332 store743 fp1
fp.eq2 to_fp2
Query 20
Status unknown
Inferred Status None
Size 116033
Compressed Size8207
Max. Term Depth48
Asserts 20
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite226 not2 or1 and22
=5 distinct72 let369 extract35
bvnot43 bvadd567 bvmul12 bvsub11
bvult147 bvule130 bvuge1 bvslt1
zero_extend57 select1508 store834 fp1
fp.eq2 to_fp2
Query 21
Status unknown
Inferred Status None
Size 129093
Compressed Size9049
Max. Term Depth51
Asserts 21
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite251 not3 or1 and23
=6 distinct76 let414 extract36
bvnot45 bvand1 bvadd637 bvmul16
bvsub13 bvult167 bvule140 bvuge2
bvslt1 zero_extend59 select1695 store926
fp1 fp.eq2 to_fp2
Query 22
Status unknown
Inferred Status None
Size 142360
Compressed Size9271
Max. Term Depth52
Asserts 22
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite276 not3 or1 and24
=6 distinct79 let460 extract37
bvnot46 bvand1 bvadd706 bvmul20
bvsub15 bvult188 bvule145 bvuge3
bvslt1 zero_extend61 select1885 store1021
fp1 fp.eq2 to_fp2