Benchmark

incremental/QF_ABVFP/20210211-Vector/RTOS_C/4d538bd8.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
Size164624
Compressed Size6777
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 calls28
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 Size1251
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 Size1355
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 Size1615
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 11191
Compressed Size2019
Max. Term Depth15
Asserts 5
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite39 and5 =3 distinct7
let22 extract5 bvnot6 bvadd48
bvult2 bvule21 zero_extend10 select45
store61
Query 6
Status unknown
Inferred Status None
Size 15104
Compressed Size2337
Max. Term Depth16
Asserts 6
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite57 and6 =3 distinct8
let33 extract6 bvnot7 bvadd66
bvult3 bvule30 zero_extend12 select63
store89
Query 7
Status unknown
Inferred Status None
Size 19447
Compressed Size2441
Max. Term Depth17
Asserts 7
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite77 and7 =3 distinct9
let45 extract7 bvnot8 bvadd87
bvult4 bvule40 zero_extend14 select82
store120
Query 8
Status unknown
Inferred Status None
Size 24241
Compressed Size2808
Max. Term Depth20
Asserts 8
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite99 and8 =6 distinct9
let59 extract7 bvnot8 bvadd107
bvult5 bvule50 zero_extend14 select106
store157
Query 9
Status unknown
Inferred Status None
Size 30783
Compressed Size3111
Max. Term Depth22
Asserts 9
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite122 not1 and9 =6
distinct13 let75 extract9 bvnot10
bvadd131 bvult7 bvule60 zero_extend16
select150 store205
Query 10
Status unknown
Inferred Status None
Size 37423
Compressed Size3366
Max. Term Depth23
Asserts 10
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite146 not1 and10 =6
distinct15 let92 extract10 bvnot11
bvadd155 bvult10 bvule80 zero_extend17
select201 store260
Query 11
Status unknown
Inferred Status None
Size 44736
Compressed Size3605
Max. Term Depth26
Asserts 11
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite171 not1 and11 =6
distinct18 let113 extract12 bvnot13
bvadd181 bvult14 bvule100 zero_extend19
select256 store323
Query 12
Status unknown
Inferred Status None
Size 52828
Compressed Size3893
Max. Term Depth29
Asserts 12
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite197 not1 and12 =6
distinct22 let136 extract14 bvnot16
bvadd212 bvult19 bvule110 zero_extend23
select319 store384
Query 13
Status unknown
Inferred Status None
Size 60650
Compressed Size4097
Max. Term Depth30
Asserts 13
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite224 not1 and13 =6
distinct24 let160 extract15 bvnot17
bvadd241 bvult25 bvule130 zero_extend24
select390 store443
Query 14
Status unknown
Inferred Status None
Size 69669
Compressed Size4398
Max. Term Depth32
Asserts 14
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite252 not1 and14 =6
distinct30 let186 extract16 bvnot19
bvadd273 bvult32 bvule140 zero_extend26
select469 store511 fp2 fp.leq1
fp.geq1 to_fp1
Query 15
Status unknown
Inferred Status None
Size 78291
Compressed Size4586
Max. Term Depth33
Asserts 15
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite281 not1 and15 =6
distinct32 let213 extract17 bvnot20
bvadd305 bvult40 bvule160 zero_extend27
select555 store576 fp2 fp.leq1
fp.geq1 to_fp1
Query 16
Status unknown
Inferred Status None
Size 87718
Compressed Size4789
Max. Term Depth35
Asserts 16
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite311 not1 and16 =6
distinct35 let242 extract18 bvnot22
bvadd339 bvult49 bvule170 zero_extend29
select646 store649 fp2 fp.leq1
fp.geq1 to_fp1
Query 17
Status unknown
Inferred Status None
Size 96971
Compressed Size4907
Max. Term Depth35
Asserts 17
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite342 not1 and17 =6
distinct36 let271 extract18 bvnot22
bvadd373 bvult58 bvule180 bvslt1
zero_extend29 select737 store723 fp2
fp.leq1 fp.geq1 to_fp1
Query 18
Status unknown
Inferred Status None
Size 107032
Compressed Size5277
Max. Term Depth36
Asserts 18
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite373 not1 and18 =7
distinct38 let301 extract19 bvnot23
bvadd410 bvult68 bvule200 bvslt1
zero_extend30 select843 store806 fp2
fp.leq1 fp.geq1 to_fp3
Query 19
Status unknown
Inferred Status None
Size 117407
Compressed Size5601
Max. Term Depth36
Asserts 19
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite407 not1 and20 =8
distinct44 let331 extract19 bvnot23
bvadd449 bvult78 bvule210 bvslt2
zero_extend30 select944 store890 fp4
fp.add1 fp.leq2 fp.geq2 roundTowardPositive1
roundTowardZero2 fp.to_sbv2 to_fp6
Query 20
Status unknown
Inferred Status None
Size 130341
Compressed Size6160
Max. Term Depth42
Asserts 20
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite440 not1 and21 =9
distinct50 let367 extract22 bvnot27
bvadd494 bvult90 bvule240 bvslt2
zero_extend34 select1087 store984 fp4
fp.add2 fp.leq2 fp.geq2 roundTowardPositive3
roundTowardZero2 fp.to_sbv2 to_fp9
Query 21
Status unknown
Inferred Status None
Size 141685
Compressed Size6477
Max. Term Depth44
Asserts 21
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite474 not1 and22 =9
distinct53 let405 extract23 bvnot29
bvadd537 bvult103 bvule250 bvslt2
zero_extend36 select1208 store1073 fp4
fp.add2 fp.leq2 fp.geq2 roundTowardPositive3
roundTowardZero2 fp.to_sbv2 to_fp9
Query 22
Status unknown
Inferred Status None
Size 152889
Compressed Size6691
Max. Term Depth44
Asserts 22
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite509 not2 and23 =9
distinct55 let443 extract23 bvnot29
bvadd581 bvult116 bvule260 bvslt2
zero_extend36 select1329 store1163 fp4
fp.add2 fp.leq2 fp.geq2 roundTowardPositive3
roundTowardZero2 fp.to_sbv2 to_fp9
Query 23
Status unknown
Inferred Status None
Size 164093
Compressed Size6693
Max. Term Depth44
Asserts 23
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite544 not3 and24 =9
distinct57 let481 extract23 bvnot29
bvadd625 bvult129 bvule270 bvslt2
zero_extend36 select1450 store1253 fp4
fp.add2 fp.leq2 fp.geq2 roundTowardPositive3
roundTowardZero2 fp.to_sbv2 to_fp9
Query 24
Status unknown
Inferred Status None
Size 164153
Compressed Size6701
Max. Term Depth44
Asserts 24
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite544 not3 and24 =9
distinct57 let481 extract23 bvnot29
bvadd625 bvult129 bvule270 bvslt2
zero_extend36 select1450 store1253 fp4
fp.add2 fp.leq2 fp.geq2 roundTowardPositive3
roundTowardZero2 fp.to_sbv2 to_fp9
Query 25
Status unknown
Inferred Status None
Size 164213
Compressed Size6707
Max. Term Depth44
Asserts 25
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite544 not3 and24 =9
distinct57 let481 extract23 bvnot29
bvadd625 bvult129 bvule270 bvslt2
zero_extend36 select1450 store1253 fp4
fp.add2 fp.leq2 fp.geq2 roundTowardPositive3
roundTowardZero2 fp.to_sbv2 to_fp9
Query 26
Status unknown
Inferred Status None
Size 164273
Compressed Size6713
Max. Term Depth44
Asserts 26
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite544 not3 and24 =9
distinct57 let481 extract23 bvnot29
bvadd625 bvult129 bvule270 bvslt2
zero_extend36 select1450 store1253 fp4
fp.add2 fp.leq2 fp.geq2 roundTowardPositive3
roundTowardZero2 fp.to_sbv2 to_fp9
Query 27
Status unknown
Inferred Status None
Size 164333
Compressed Size6718
Max. Term Depth44
Asserts 27
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite544 not3 and24 =9
distinct57 let481 extract23 bvnot29
bvadd625 bvult129 bvule270 bvslt2
zero_extend36 select1450 store1253 fp4
fp.add2 fp.leq2 fp.geq2 roundTowardPositive3
roundTowardZero2 fp.to_sbv2 to_fp9
Query 28
Status unknown
Inferred Status None
Size 164393
Compressed Size6723
Max. Term Depth44
Asserts 28
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite544 not3 and24 =9
distinct57 let481 extract23 bvnot29
bvadd625 bvult129 bvule270 bvslt2
zero_extend36 select1450 store1253 fp4
fp.add2 fp.leq2 fp.geq2 roundTowardPositive3
roundTowardZero2 fp.to_sbv2 to_fp9