Benchmark

incremental/QF_ABVFP/20210211-Vector/RTOS_C/4213edd1.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
Size68524
Compressed Size4417
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 calls19
Query 1
Status unknown
Inferred Status None
Size 1448
Compressed Size884
Max. Term Depth1
Asserts 1
Declared Functions0
Declared Constants0
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

distinct1
Query 2
Status unknown
Inferred Status None
Size 2046
Compressed Size1074
Max. Term Depth7
Asserts 2
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2 distinct1 let1 bvule1
select1 store5
Query 3
Status unknown
Inferred Status None
Size 3972
Compressed Size1388
Max. Term Depth11
Asserts 3
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite10 not1 or1 and1
=2 distinct4 let6 bvule3
select8 store21
Query 4
Status unknown
Inferred Status None
Size 5781
Compressed Size1393
Max. Term Depth11
Asserts 4
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite18 not2 or2 and2
=4 distinct7 let11 bvule5
select15 store37
Query 5
Status unknown
Inferred Status None
Size 7489
Compressed Size1437
Max. Term Depth11
Asserts 5
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite24 not3 or2 and3
=4 distinct9 let16 bvule7
select22 store53
Query 6
Status unknown
Inferred Status None
Size 9197
Compressed Size1441
Max. Term Depth11
Asserts 6
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite30 not4 or2 and4
=4 distinct11 let21 bvule9
select29 store69
Query 7
Status unknown
Inferred Status None
Size 10805
Compressed Size1513
Max. Term Depth11
Asserts 7
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite36 not4 or2 and5
=5 distinct12 let26 bvule11
select36 store85
Query 8
Status unknown
Inferred Status None
Size 10906
Compressed Size1464
Max. Term Depth11
Asserts 7
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite36 not5 or2 and5
=4 distinct13 let26 bvule11
select36 store85
Query 9
Status unknown
Inferred Status None
Size 10907
Compressed Size1463
Max. Term Depth11
Asserts 7
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite36 not5 or2 and5
=4 distinct13 let26 bvule11
select36 store85
Query 10
Status unknown
Inferred Status None
Size 10904
Compressed Size1493
Max. Term Depth11
Asserts 7
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite36 not4 or2 and5
=4 distinct12 let26 bvudiv1
bvule11 bvslt1 select36 store85
Query 11
Status unknown
Inferred Status None
Size 12558
Compressed Size1578
Max. Term Depth11
Asserts 8
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite42 not4 or2 and6
=4 distinct13 let31 bvudiv1
bvule13 bvslt2 select43 store101
Query 12
Status unknown
Inferred Status None
Size 14154
Compressed Size1606
Max. Term Depth11
Asserts 9
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite47 not5 or2 and7
=4 distinct14 let36 bvudiv1
bvule15 bvslt2 select50 store117
Query 13
Status unknown
Inferred Status None
Size 18417
Compressed Size2114
Max. Term Depth16
Asserts 10
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite56 not5 or2 and8
=5 distinct18 let46 extract2
bvnot1 bvadd10 bvudiv1 bvult3
bvule24 bvuge1 bvslt2 zero_extend1
select85 store150
Query 14
Status unknown
Inferred Status None
Size 24433
Compressed Size2657
Max. Term Depth21
Asserts 11
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite68 not5 or2 and9
=6 distinct24 let61 extract5
bvnot3 bvadd24 bvudiv1 bvult10
bvule36 bvuge3 bvslt2 zero_extend4
select152 store194
Query 15
Status unknown
Inferred Status None
Size 32363
Compressed Size3370
Max. Term Depth27
Asserts 12
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite83 not5 or2 and10
=6 distinct34 let83 extract7
bvnot5 bvadd42 bvudiv1 bvult20
bvule48 bvuge5 bvslt2 zero_extend7
select246 store247 fp3 fp.add1
fp.div1 fp.leq1 fp.geq1 roundTowardPositive4
roundTowardZero1 fp.to_sbv1 to_fp_unsigned2
Query 16
Status unknown
Inferred Status None
Size 38815
Compressed Size3644
Max. Term Depth30
Asserts 13
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite98 not5 or2 and11
=6 distinct36 let107 extract8
bvnot6 bvadd60 bvudiv1 bvult29
bvule51 bvuge6 bvslt2 zero_extend9
select322 store295 fp4 fp.add2
fp.div2 fp.leq1 fp.geq1 roundTowardPositive8
roundTowardZero2 fp.to_sbv2 to_fp_unsigned4
Query 17
Status unknown
Inferred Status None
Size 46310
Compressed Size3852
Max. Term Depth33
Asserts 14
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite114 not5 or2 and12
=6 distinct38 let134 extract9
bvnot7 bvadd79 bvudiv1 bvult38
bvule57 bvuge6 bvslt2 zero_extend11
select415 store351 fp5 fp.add3
fp.div3 fp.leq1 fp.geq1 roundTowardPositive12
roundTowardZero3 fp.to_sbv3 to_fp_unsigned6
Query 18
Status unknown
Inferred Status None
Size 54607
Compressed Size4156
Max. Term Depth34
Asserts 15
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite132 not6 or2 and13
=7 distinct42 let162 extract10
bvnot8 bvadd99 bvmul3 bvudiv4
bvult49 bvule63 bvuge7 bvslt2
zero_extend12 select514 store410 fp6
fp.add4 fp.div4 fp.leq1 fp.geq1
roundTowardPositive16 roundTowardZero4 fp.to_sbv4 to_fp_unsigned8
Query 19
Status unknown
Inferred Status None
Size 63320
Compressed Size4370
Max. Term Depth37
Asserts 16
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite151 not7 or2 and14
=8 distinct46 let193 extract11
bvnot9 bvadd120 bvmul7 bvudiv8
bvult61 bvule66 bvuge8 bvslt2
zero_extend14 select616 store469 fp7
fp.add5 fp.div5 fp.leq1 fp.geq1
roundTowardPositive20 roundTowardZero5 fp.to_sbv5 to_fp_unsigned10