Benchmark

incremental/QF_ABVFP/20210211-Vector/RTOS_C/a941ce7f.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
Size322202
Compressed Size11410
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 125467
Compressed Size6542
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 not4 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 127155
Compressed Size6810
Max. Term Depth41
Asserts 20
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite255 not3 and20 distinct72
let427 extract84 bvnot116 bvand68
bvadd607 bvmul5 bvsub1 bvult113
bvule147 bvuge4 bvsle3 bvsge4
bvlshr5 zero_extend35 select1126 store918
Query 23
Status unknown
Inferred Status None
Size 137013
Compressed Size7158
Max. Term Depth43
Asserts 21
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite276 not3 and21 distinct74
let464 extract85 bvnot117 bvand68
bvadd648 bvmul6 bvsub1 bvult123
bvule161 bvuge4 bvsle3 bvsge4
bvlshr5 zero_extend36 select1225 store997
Query 24
Status unknown
Inferred Status None
Size 147453
Compressed Size7451
Max. Term Depth45
Asserts 22
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite298 not3 and22 distinct77
let503 extract86 bvnot119 bvand68
bvadd691 bvmul7 bvsub1 bvult134
bvule168 bvuge4 bvsle3 bvsge4
bvlshr5 zero_extend38 select1329 store1081
Query 25
Status unknown
Inferred Status None
Size 158077
Compressed Size7597
Max. Term Depth46
Asserts 23
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite321 not3 and23 distinct79
let543 extract87 bvnot120 bvand68
bvadd735 bvmul8 bvsub1 bvult146
bvule182 bvuge4 bvsle3 bvsge4
bvlshr5 zero_extend39 select1443 store1166
Query 26
Status unknown
Inferred Status None
Size 169317
Compressed Size7831
Max. Term Depth48
Asserts 24
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite345 not3 and24 distinct82
let585 extract88 bvnot122 bvand68
bvadd781 bvmul9 bvsub1 bvult159
bvule189 bvuge4 bvsle3 bvsge4
bvlshr5 zero_extend41 select1562 store1256
Query 27
Status unknown
Inferred Status None
Size 180741
Compressed Size7975
Max. Term Depth49
Asserts 25
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite370 not3 and25 distinct84
let628 extract89 bvnot123 bvand68
bvadd828 bvmul10 bvsub1 bvult173
bvule203 bvuge4 bvsle3 bvsge4
bvlshr5 zero_extend42 select1691 store1347
Query 28
Status unknown
Inferred Status None
Size 192781
Compressed Size8166
Max. Term Depth51
Asserts 26
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite396 not3 and26 distinct87
let673 extract90 bvnot125 bvand68
bvadd877 bvmul11 bvsub1 bvult188
bvule210 bvuge4 bvsle3 bvsge4
bvlshr5 zero_extend44 select1825 store1443
Query 29
Status unknown
Inferred Status None
Size 204960
Compressed Size8400
Max. Term Depth52
Asserts 27
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite423 not4 and27 distinct88
let719 extract90 bvnot125 bvand68
bvadd926 bvmul12 bvsub1 bvult203
bvule217 bvuge4 bvsle3 bvsge4
bvlshr5 zero_extend44 select1962 store1543
fp.gt1 to_fp1
Query 30
Status unknown
Inferred Status None
Size 217027
Compressed Size8798
Max. Term Depth52
Asserts 28
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite450 not5 and28 distinct89
let765 extract90 bvnot125 bvand68
bvadd974 bvmul13 bvsub2 bvult218
bvule224 bvuge4 bvsle3 bvsge5
bvlshr5 zero_extend44 select2096 store1642
fp.gt1 to_fp1
Query 31
Status unknown
Inferred Status None
Size 232488
Compressed Size9387
Max. Term Depth60
Asserts 29
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite478 not5 and29 distinct91
let819 extract91 bvnot126 bvand68
bvadd1024 bvmul14 bvsub2 bvult235
bvule245 bvuge4 bvsle3 bvsge5
bvlshr5 zero_extend45 select2281 store1767
fp.gt1 to_fp1
Query 32
Status unknown
Inferred Status None
Size 249665
Compressed Size9738
Max. Term Depth68
Asserts 30
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite508 not5 and30 distinct93
let881 extract92 bvnot127 bvand68
bvadd1075 bvmul15 bvsub2 bvult254
bvule266 bvuge4 bvsle3 bvsge5
bvlshr5 zero_extend46 select2492 store1909
fp.gt1 to_fp1
Query 33
Status unknown
Inferred Status None
Size 268576
Compressed Size10201
Max. Term Depth75
Asserts 31
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite540 not5 and31 distinct95
let950 extract93 bvnot128 bvand68
bvadd1127 bvmul16 bvsub2 bvult275
bvule287 bvuge4 bvsle3 bvsge5
bvlshr5 zero_extend47 select2725 store2071
fp.gt1 to_fp1
Query 34
Status unknown
Inferred Status None
Size 285788
Compressed Size10705
Max. Term Depth75
Asserts 32
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite573 not6 and32 =1
distinct96 let1019 extract93 bvnot128
bvand68 bvadd1178 bvmul17 bvsub2
bvult296 bvule294 bvuge4 bvsle3
bvsge5 bvlshr5 zero_extend47 select2933
store2224 fp.gt1 to_fp1
Query 35
Status unknown
Inferred Status None
Size 303070
Compressed Size10774
Max. Term Depth75
Asserts 33
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite606 not7 and33 =1
distinct97 let1088 extract93 bvnot128
bvand68 bvadd1229 bvmul18 bvsub3
bvult317 bvule301 bvuge4 bvslt1
bvsle3 bvsge5 bvlshr5 zero_extend47
select3141 store2377 fp.gt1 to_fp1