Benchmark

incremental/QF_ABVFP/20210211-Vector/RTOS_C/0c228e93.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
Size322188
Compressed Size11442
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 Size1156
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 Size1262
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 6506
Compressed Size1510
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 distinct3 let14
extract3 bvnot3 bvadd30 bvule13
zero_extend6 select13 store38
Query 5
Status unknown
Inferred Status None
Size 13159
Compressed Size2257
Max. Term Depth18
Asserts 5
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite18 and5 distinct17 let25
extract9 bvnot11 bvadd69 bvult6
bvule33 bvuge2 zero_extend18 select85
store72
Query 6
Status unknown
Inferred Status None
Size 16709
Compressed Size2544
Max. Term Depth22
Asserts 6
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite26 and6 distinct17 let41
extract9 bvnot11 bvadd94 bvult10
bvule37 bvuge2 bvsle1 bvsge1
zero_extend18 select117 store100
Query 7
Status unknown
Inferred Status None
Size 23475
Compressed Size2940
Max. Term Depth27
Asserts 7
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite36 and7 distinct24 let62
extract13 bvnot16 bvadd137 bvult16
bvule49 bvuge2 bvsle1 bvsge1
zero_extend25 select191 store143
Query 8
Status unknown
Inferred Status None
Size 28596
Compressed Size3201
Max. Term Depth27
Asserts 8
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite47 and8 distinct24 let84
extract13 bvnot16 bvadd170 bvult22
bvule54 bvuge2 bvsle1 bvsge1
zero_extend25 select245 store183
Query 9
Status unknown
Inferred Status None
Size 35915
Compressed Size3514
Max. Term Depth31
Asserts 9
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite59 and9 distinct27 let109
extract14 bvnot17 bvadd207 bvult30
bvule64 bvuge3 bvsle1 bvsge1
zero_extend27 select327 store237
Query 10
Status unknown
Inferred Status None
Size 42188
Compressed Size3642
Max. Term Depth31
Asserts 10
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite71 and10 distinct28 let134
extract14 bvnot17 bvand1 bvadd242
bvult37 bvule69 bvuge3 bvsle1
bvsge1 bvlshr1 zero_extend27 select395
store286
Query 11
Status unknown
Inferred Status None
Size 48946
Compressed Size4204
Max. Term Depth33
Asserts 11
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite84 not1 and11 distinct29
let161 extract14 bvnot17 bvand1
bvadd277 bvsub1 bvult44 bvule74
bvuge3 bvsle1 bvsge2 bvlshr1
zero_extend27 select466 store340
Query 12
Status unknown
Inferred Status None
Size 56368
Compressed Size4386
Max. Term Depth34
Asserts 12
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite102 not1 and12 distinct29
let189 extract14 bvnot17 bvand1
bvadd312 bvsub1 bvult51 bvule80
bvuge3 bvsle1 bvsge2 bvlshr1
zero_extend27 select534 store398
Query 13
Status unknown
Inferred Status None
Size 67178
Compressed Size4896
Max. Term Depth43
Asserts 13
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite117 not1 and13 distinct35
let226 extract16 bvnot19 bvand1
bvadd374 bvsub1 bvult62 bvule98
bvuge5 bvsle1 bvsge2 bvlshr1
zero_extend31 select641 store482
Query 14
Status unknown
Inferred Status None
Size 63856
Compressed Size4436
Max. Term Depth34
Asserts 13
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite120 not1 and13 distinct29
let217 extract14 bvnot17 bvand1
bvadd347 bvsub1 bvult58 bvule86
bvuge3 bvsle2 bvsge3 bvlshr1
zero_extend27 select602 store456
Query 15
Status unknown
Inferred Status None
Size 71400
Compressed Size4533
Max. Term Depth34
Asserts 14
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite138 not2 and14 distinct30
let245 extract14 bvnot17 bvand2
bvadd382 bvsub1 bvult65 bvule92
bvuge3 bvsle2 bvsge3 bvlshr3
zero_extend27 select670 store514
Query 16
Status unknown
Inferred Status None
Size 78936
Compressed Size4571
Max. Term Depth34
Asserts 15
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite156 not2 and15 distinct31
let273 extract14 bvnot17 bvand4
bvadd417 bvsub1 bvult72 bvule98
bvuge3 bvsle2 bvsge3 bvlshr4
zero_extend27 select738 store572
Query 17
Status unknown
Inferred Status None
Size 86886
Compressed Size4687
Max. Term Depth35
Asserts 16
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite176 not2 and16 distinct31
let302 extract14 bvnot17 bvand4
bvadd452 bvsub1 bvult79 bvule105
bvuge3 bvsle2 bvsge3 bvlshr4
zero_extend27 select807 store634
Query 18
Status unknown
Inferred Status None
Size 101494
Compressed Size6087
Max. Term Depth37
Asserts 17
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite197 not2 and17 distinct67
let332 extract81 bvnot113 bvand66
bvadd492 bvmul2 bvsub1 bvult88
bvule119 bvuge4 bvsle2 bvsge3
bvlshr4 zero_extend32 select889 store704
Query 19
Status unknown
Inferred Status None
Size 109538
Compressed Size6277
Max. Term Depth37
Asserts 18
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite216 not3 and18 distinct68
let362 extract81 bvnot113 bvand68
bvadd528 bvmul3 bvsub1 bvult96
bvule126 bvuge4 bvsle2 bvsge3
bvlshr5 zero_extend32 select962 store772
Query 20
Status unknown
Inferred Status None
Size 117446
Compressed Size6491
Max. Term Depth37
Asserts 19
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite235 not3 and19 distinct68
let392 extract81 bvnot113 bvand68
bvadd564 bvmul4 bvsub1 bvult104
bvule133 bvuge4 bvsle3 bvsge4
bvlshr5 zero_extend32 select1035 store840
Query 21
Status unknown
Inferred Status None
Size 125461
Compressed Size6537
Max. Term Depth37
Asserts 20
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite254 not3 and20 distinct69
let422 extract81 bvnot113 bvand70
bvadd600 bvmul5 bvsub1 bvult112
bvule140 bvuge4 bvsle3 bvsge4
bvlshr7 zero_extend32 select1108 store908
Query 22
Status unknown
Inferred Status None
Size 135169
Compressed Size6890
Max. Term Depth41
Asserts 21
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite274 not3 and21 distinct73
let457 extract84 bvnot116 bvand70
bvadd643 bvmul6 bvsub1 bvult121
bvule154 bvuge4 bvsle3 bvsge4
bvlshr7 zero_extend35 select1199 store986
Query 23
Status unknown
Inferred Status None
Size 145027
Compressed Size7205
Max. Term Depth43
Asserts 22
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite295 not3 and22 distinct75
let494 extract85 bvnot117 bvand70
bvadd684 bvmul7 bvsub1 bvult131
bvule168 bvuge4 bvsle3 bvsge4
bvlshr7 zero_extend36 select1298 store1065
Query 24
Status unknown
Inferred Status None
Size 155467
Compressed Size7494
Max. Term Depth45
Asserts 23
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite317 not3 and23 distinct78
let533 extract86 bvnot119 bvand70
bvadd727 bvmul8 bvsub1 bvult142
bvule175 bvuge4 bvsle3 bvsge4
bvlshr7 zero_extend38 select1402 store1149
Query 25
Status unknown
Inferred Status None
Size 166091
Compressed Size7631
Max. Term Depth46
Asserts 24
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite340 not3 and24 distinct80
let573 extract87 bvnot120 bvand70
bvadd771 bvmul9 bvsub1 bvult154
bvule189 bvuge4 bvsle3 bvsge4
bvlshr7 zero_extend39 select1516 store1234
Query 26
Status unknown
Inferred Status None
Size 177331
Compressed Size7805
Max. Term Depth48
Asserts 25
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite364 not3 and25 distinct83
let615 extract88 bvnot122 bvand70
bvadd817 bvmul10 bvsub1 bvult167
bvule196 bvuge4 bvsle3 bvsge4
bvlshr7 zero_extend41 select1635 store1324
Query 27
Status unknown
Inferred Status None
Size 188755
Compressed Size7953
Max. Term Depth49
Asserts 26
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite389 not3 and26 distinct85
let658 extract89 bvnot123 bvand70
bvadd864 bvmul11 bvsub1 bvult181
bvule210 bvuge4 bvsle3 bvsge4
bvlshr7 zero_extend42 select1764 store1415
Query 28
Status unknown
Inferred Status None
Size 200795
Compressed Size8144
Max. Term Depth51
Asserts 27
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite415 not3 and27 distinct88
let703 extract90 bvnot125 bvand70
bvadd913 bvmul12 bvsub1 bvult196
bvule217 bvuge4 bvsle3 bvsge4
bvlshr7 zero_extend44 select1898 store1511
Query 29
Status unknown
Inferred Status None
Size 212974
Compressed Size8372
Max. Term Depth52
Asserts 28
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite442 not4 and28 distinct89
let749 extract90 bvnot125 bvand70
bvadd962 bvmul13 bvsub1 bvult211
bvule224 bvuge4 bvsle3 bvsge4
bvlshr7 zero_extend44 select2035 store1611
fp.gt1 to_fp1
Query 30
Status unknown
Inferred Status None
Size 225041
Compressed Size8737
Max. Term Depth52
Asserts 29
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite469 not5 and29 distinct90
let795 extract90 bvnot125 bvand70
bvadd1010 bvmul14 bvsub2 bvult226
bvule231 bvuge4 bvsle3 bvsge5
bvlshr7 zero_extend44 select2169 store1710
fp.gt1 to_fp1
Query 31
Status unknown
Inferred Status None
Size 240502
Compressed Size9310
Max. Term Depth60
Asserts 30
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite497 not5 and30 distinct92
let849 extract91 bvnot126 bvand70
bvadd1060 bvmul15 bvsub2 bvult243
bvule252 bvuge4 bvsle3 bvsge5
bvlshr7 zero_extend45 select2354 store1835
fp.gt1 to_fp1
Query 32
Status unknown
Inferred Status None
Size 257679
Compressed Size9678
Max. Term Depth68
Asserts 31
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite527 not5 and31 distinct94
let911 extract92 bvnot127 bvand70
bvadd1111 bvmul16 bvsub2 bvult262
bvule273 bvuge4 bvsle3 bvsge5
bvlshr7 zero_extend46 select2565 store1977
fp.gt1 to_fp1
Query 33
Status unknown
Inferred Status None
Size 276590
Compressed Size10150
Max. Term Depth75
Asserts 32
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite559 not5 and32 distinct96
let980 extract93 bvnot128 bvand70
bvadd1163 bvmul17 bvsub2 bvult283
bvule294 bvuge4 bvsle3 bvsge5
bvlshr7 zero_extend47 select2798 store2139
fp.gt1 to_fp1
Query 34
Status unknown
Inferred Status None
Size 293802
Compressed Size10656
Max. Term Depth75
Asserts 33
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite592 not6 and33 =1
distinct97 let1049 extract93 bvnot128
bvand70 bvadd1214 bvmul18 bvsub2
bvult304 bvule301 bvuge4 bvsle3
bvsge5 bvlshr7 zero_extend47 select3006
store2292 fp.gt1 to_fp1
Query 35
Status unknown
Inferred Status None
Size 311084
Compressed Size10760
Max. Term Depth75
Asserts 34
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite625 not7 and34 =1
distinct98 let1118 extract93 bvnot128
bvand70 bvadd1265 bvmul19 bvsub3
bvult325 bvule308 bvuge4 bvslt1
bvsle3 bvsge5 bvlshr7 zero_extend47
select3214 store2445 fp.gt1 to_fp1