Benchmark

incremental/QF_ABVFP/20210211-Vector/RTOS_C/d7b7ea91.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
Size339389
Compressed Size11800
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 calls35
Query 1
Status unknown
Inferred Status None
Size 2278
Compressed Size1157
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 let2
extract1 bvnot1 bvadd4 bvule2
zero_extend2 select2 store5
Query 2
Status unknown
Inferred Status None
Size 3455
Compressed Size1263
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 let5
extract2 bvnot2 bvadd11 bvule5
zero_extend4 select5 store13
Query 3
Status unknown
Inferred Status None
Size 4961
Compressed Size1347
Max. Term Depth9
Asserts 3
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite6 and3 distinct3 let9
extract3 bvnot3 bvadd21 bvule9
zero_extend6 select9 store24
Query 4
Status unknown
Inferred Status None
Size 6796
Compressed Size1432
Max. Term Depth10
Asserts 4
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite10 and4 distinct4 let14
extract4 bvnot4 bvadd34 bvule14
zero_extend8 select14 store38
Query 5
Status unknown
Inferred Status None
Size 8670
Compressed Size1610
Max. Term Depth11
Asserts 5
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite15 and5 distinct4 let20
extract4 bvnot4 bvadd46 bvule19
zero_extend8 select19 store55
Query 6
Status unknown
Inferred Status None
Size 16034
Compressed Size2385
Max. Term Depth19
Asserts 6
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite24 and6 distinct18 let32
extract10 bvnot12 bvadd88 bvult6
bvule44 bvuge2 zero_extend20 select98
store94
Query 7
Status unknown
Inferred Status None
Size 19916
Compressed Size2694
Max. Term Depth23
Asserts 7
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite33 and7 distinct18 let49
extract10 bvnot12 bvadd116 bvult10
bvule49 bvuge2 bvsle1 bvsge1
zero_extend20 select131 store125
Query 8
Status unknown
Inferred Status None
Size 27218
Compressed Size3045
Max. Term Depth28
Asserts 8
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite44 and8 distinct25 let71
extract14 bvnot17 bvadd162 bvult16
bvule64 bvuge2 bvsle1 bvsge1
zero_extend27 select209 store172
Query 9
Status unknown
Inferred Status None
Size 32671
Compressed Size3287
Max. Term Depth28
Asserts 9
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite56 and9 distinct25 let94
extract14 bvnot17 bvadd198 bvult22
bvule70 bvuge2 bvsle1 bvsge1
zero_extend27 select264 store215
Query 10
Status unknown
Inferred Status None
Size 40583
Compressed Size3611
Max. Term Depth32
Asserts 10
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite69 and10 distinct28 let120
extract15 bvnot18 bvadd238 bvult30
bvule82 bvuge3 bvsle1 bvsge1
zero_extend29 select350 store274
Query 11
Status unknown
Inferred Status None
Size 47296
Compressed Size3735
Max. Term Depth32
Asserts 11
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite82 and11 distinct29 let146
extract15 bvnot18 bvand1 bvadd276
bvult37 bvule88 bvuge3 bvsle1
bvsge1 bvlshr1 zero_extend29 select420
store327
Query 12
Status unknown
Inferred Status None
Size 54490
Compressed Size4327
Max. Term Depth34
Asserts 12
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite96 not1 and12 distinct30
let174 extract15 bvnot18 bvand1
bvadd314 bvsub1 bvult44 bvule94
bvuge3 bvsle1 bvsge2 bvlshr1
zero_extend29 select493 store385
Query 13
Status unknown
Inferred Status None
Size 62427
Compressed Size4500
Max. Term Depth35
Asserts 13
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite116 not1 and13 distinct30
let203 extract15 bvnot18 bvand1
bvadd352 bvsub1 bvult51 bvule101
bvuge3 bvsle1 bvsge2 bvlshr1
zero_extend29 select562 store447
Query 14
Status unknown
Inferred Status None
Size 73773
Compressed Size5111
Max. Term Depth44
Asserts 14
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite132 not1 and14 distinct36
let241 extract17 bvnot20 bvand1
bvadd417 bvsub1 bvult62 bvule122
bvuge5 bvsle1 bvsge2 bvlshr1
zero_extend33 select673 store535
Query 15
Status unknown
Inferred Status None
Size 70437
Compressed Size4536
Max. Term Depth35
Asserts 14
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite136 not1 and14 distinct30
let232 extract15 bvnot18 bvand1
bvadd390 bvsub1 bvult58 bvule108
bvuge3 bvsle2 bvsge3 bvlshr1
zero_extend29 select631 store509
Query 16
Status unknown
Inferred Status None
Size 78493
Compressed Size4648
Max. Term Depth35
Asserts 15
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite156 not1 and15 distinct31
let261 extract15 bvnot18 bvand2
bvadd428 bvsub1 bvult65 bvule115
bvuge3 bvsle2 bvsge3 bvlshr3
zero_extend29 select700 store571
Query 17
Status unknown
Inferred Status None
Size 94822
Compressed Size6288
Max. Term Depth39
Asserts 16
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite179 not1 and16 distinct71
let294 extract85 bvnot117 bvand64
bvadd487 bvmul2 bvsub1 bvult75
bvule136 bvuge4 bvsle2 bvsge3
bvlshr3 zero_extend39 select797 store641
Query 18
Status unknown
Inferred Status None
Size 104285
Compressed Size6662
Max. Term Depth41
Asserts 17
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite200 not2 and17 distinct72
let329 extract85 bvnot117 bvand66
bvadd535 bvmul5 bvsub1 bvult84
bvule143 bvuge4 bvsle2 bvsge3
bvlshr5 zero_extend39 select886 store713
Query 19
Status unknown
Inferred Status None
Size 113682
Compressed Size6944
Max. Term Depth41
Asserts 18
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite221 not2 and18 distinct72
let364 extract85 bvnot117 bvand66
bvadd583 bvmul8 bvsub1 bvult93
bvule150 bvuge4 bvsle3 bvsge4
bvlshr5 zero_extend39 select975 store785
Query 20
Status unknown
Inferred Status None
Size 123148
Compressed Size6968
Max. Term Depth41
Asserts 19
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite242 not3 and19 distinct73
let399 extract85 bvnot117 bvand67
bvadd631 bvmul11 bvsub1 bvult102
bvule157 bvuge4 bvsle3 bvsge4
bvlshr8 zero_extend39 select1064 store857
Query 21
Status unknown
Inferred Status None
Size 123131
Compressed Size6980
Max. Term Depth41
Asserts 19
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite242 not3 and19 distinct73
let399 extract85 bvnot117 bvand68
bvadd631 bvmul11 bvsub1 bvult102
bvule157 bvuge4 bvsle3 bvsge4
bvlshr6 zero_extend39 select1064 store857
Query 22
Status unknown
Inferred Status None
Size 133723
Compressed Size7264
Max. Term Depth43
Asserts 20
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite264 not3 and20 distinct76
let436 extract87 bvnot119 bvand68
bvadd685 bvmul14 bvsub1 bvult112
bvule171 bvuge4 bvsle3 bvsge4
bvlshr6 zero_extend42 select1169 store936
Query 23
Status unknown
Inferred Status None
Size 144690
Compressed Size7574
Max. Term Depth45
Asserts 21
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite287 not3 and21 distinct79
let475 extract88 bvnot121 bvand68
bvadd738 bvmul17 bvsub1 bvult123
bvule178 bvuge4 bvsle3 bvsge4
bvlshr6 zero_extend44 select1279 store1020
Query 24
Status unknown
Inferred Status None
Size 155841
Compressed Size7765
Max. Term Depth46
Asserts 22
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite311 not3 and22 distinct81
let515 extract89 bvnot122 bvand68
bvadd792 bvmul20 bvsub1 bvult135
bvule192 bvuge4 bvsle3 bvsge4
bvlshr6 zero_extend45 select1399 store1105
Query 25
Status unknown
Inferred Status None
Size 167608
Compressed Size7920
Max. Term Depth48
Asserts 23
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite336 not3 and23 distinct84
let557 extract90 bvnot124 bvand68
bvadd848 bvmul23 bvsub1 bvult148
bvule199 bvuge4 bvsle3 bvsge4
bvlshr6 zero_extend47 select1524 store1195
Query 26
Status unknown
Inferred Status None
Size 179559
Compressed Size8090
Max. Term Depth49
Asserts 24
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite362 not3 and24 distinct86
let600 extract91 bvnot125 bvand68
bvadd905 bvmul26 bvsub1 bvult162
bvule213 bvuge4 bvsle3 bvsge4
bvlshr6 zero_extend48 select1659 store1286
Query 27
Status unknown
Inferred Status None
Size 192126
Compressed Size8254
Max. Term Depth51
Asserts 25
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite389 not3 and25 distinct89
let645 extract92 bvnot127 bvand68
bvadd964 bvmul29 bvsub1 bvult177
bvule220 bvuge4 bvsle3 bvsge4
bvlshr6 zero_extend50 select1799 store1382
Query 28
Status unknown
Inferred Status None
Size 204877
Compressed Size8368
Max. Term Depth52
Asserts 26
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite417 not3 and26 distinct91
let691 extract93 bvnot128 bvand68
bvadd1024 bvmul32 bvsub1 bvult193
bvule234 bvuge4 bvsle3 bvsge4
bvlshr6 zero_extend51 select1949 store1479
Query 29
Status unknown
Inferred Status None
Size 217480
Compressed Size8573
Max. Term Depth53
Asserts 27
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite446 not4 and27 distinct92
let738 extract93 bvnot128 bvand68
bvadd1084 bvmul35 bvsub1 bvult209
bvule241 bvuge4 bvsle3 bvsge4
bvlshr6 zero_extend51 select2094 store1578
fp.gt1 to_fp1
Query 30
Status unknown
Inferred Status None
Size 229927
Compressed Size8965
Max. Term Depth53
Asserts 28
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite475 not5 and28 distinct93
let785 extract93 bvnot128 bvand68
bvadd1143 bvmul38 bvsub2 bvult225
bvule248 bvuge4 bvsle3 bvsge5
bvlshr6 zero_extend51 select2236 store1676
fp.gt1 to_fp1
Query 31
Status unknown
Inferred Status None
Size 245772
Compressed Size9601
Max. Term Depth59
Asserts 29
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite505 not5 and29 distinct96
let838 extract94 bvnot129 bvand68
bvadd1204 bvmul41 bvsub2 bvult243
bvule269 bvuge4 bvsle3 bvsge5
bvlshr6 zero_extend53 select2430 store1798
fp.gt1 to_fp1
Query 32
Status unknown
Inferred Status None
Size 263428
Compressed Size10149
Max. Term Depth67
Asserts 30
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite537 not5 and30 distinct98
let899 extract95 bvnot130 bvand68
bvadd1266 bvmul44 bvsub2 bvult263
bvule290 bvuge4 bvsle3 bvsge5
bvlshr6 zero_extend54 select2650 store1939
fp.gt1 to_fp1
Query 33
Status unknown
Inferred Status None
Size 282818
Compressed Size10623
Max. Term Depth74
Asserts 31
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite571 not5 and31 distinct100
let967 extract96 bvnot131 bvand68
bvadd1329 bvmul47 bvsub2 bvult285
bvule311 bvuge4 bvsle3 bvsge5
bvlshr6 zero_extend55 select2892 store2100
fp.gt1 to_fp1
Query 34
Status unknown
Inferred Status None
Size 300512
Compressed Size11089
Max. Term Depth74
Asserts 32
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite606 not6 and32 =1
distinct101 let1035 extract96 bvnot131
bvand68 bvadd1391 bvmul50 bvsub2
bvult307 bvule318 bvuge4 bvsle3
bvsge5 bvlshr6 zero_extend55 select3109
store2252 fp.gt1 to_fp1
Query 35
Status unknown
Inferred Status None
Size 318276
Compressed Size11239
Max. Term Depth74
Asserts 33
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite641 not7 and33 =1
distinct102 let1103 extract96 bvnot131
bvand68 bvadd1453 bvmul53 bvsub3
bvult329 bvule325 bvuge4 bvslt1
bvsle3 bvsge5 bvlshr6 zero_extend55
select3326 store2404 fp.gt1 to_fp1