Benchmark

incremental/QF_ABVFP/20210211-Vector/RTOS_C/488a7426.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
Size1185688
Compressed Size19718
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 calls48
Query 1
Status unknown
Inferred Status None
Size 2278
Compressed Size1158
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 Size1272
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 Size1366
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 Size1463
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 8960
Compressed Size1581
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 distinct5 let20
extract5 bvnot5 bvadd50 bvule20
zero_extend10 select20 store55
Query 6
Status unknown
Inferred Status None
Size 11453
Compressed Size1736
Max. Term Depth12
Asserts 6
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite21 and6 distinct6 let27
extract6 bvnot6 bvadd69 bvule27
zero_extend12 select27 store75
Query 7
Status unknown
Inferred Status None
Size 14275
Compressed Size1841
Max. Term Depth13
Asserts 7
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite28 and7 distinct7 let35
extract7 bvnot7 bvadd91 bvule35
zero_extend14 select35 store98
Query 8
Status unknown
Inferred Status None
Size 17438
Compressed Size1971
Max. Term Depth14
Asserts 8
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite36 and8 distinct8 let44
extract8 bvnot8 bvadd116 bvule44
zero_extend16 select44 store124
Query 9
Status unknown
Inferred Status None
Size 20937
Compressed Size2133
Max. Term Depth15
Asserts 9
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite45 and9 distinct9 let54
extract9 bvnot9 bvadd144 bvule54
zero_extend18 select54 store153
Query 10
Status unknown
Inferred Status None
Size 24772
Compressed Size2242
Max. Term Depth16
Asserts 10
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite55 and10 distinct10 let65
extract10 bvnot10 bvadd175 bvule65
zero_extend20 select65 store185
Query 11
Status unknown
Inferred Status None
Size 28646
Compressed Size2480
Max. Term Depth17
Asserts 11
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite66 and11 distinct10 let77
extract10 bvnot10 bvadd205 bvule76
zero_extend20 select76 store220
Query 12
Status unknown
Inferred Status None
Size 35418
Compressed Size2908
Max. Term Depth21
Asserts 12
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite78 and12 distinct13 let92
extract11 bvnot12 bvadd241 bvult1
bvule98 zero_extend22 select124 store281
Query 13
Status unknown
Inferred Status None
Size 42158
Compressed Size3268
Max. Term Depth26
Asserts 13
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite91 and13 distinct17 let112
extract14 bvnot15 bvadd283 bvult3
bvule120 zero_extend25 select169 store337
Query 14
Status unknown
Inferred Status None
Size 49582
Compressed Size3602
Max. Term Depth29
Asserts 14
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite105 and14 distinct21 let134
extract17 bvnot18 bvadd328 bvult6
bvule142 zero_extend30 select224 store395
Query 15
Status unknown
Inferred Status None
Size 57808
Compressed Size3925
Max. Term Depth30
Asserts 15
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite120 and15 distinct26 let158
extract20 bvnot22 bvadd376 bvult10
bvule153 zero_extend35 select285 store461
Query 16
Status unknown
Inferred Status None
Size 65992
Compressed Size4129
Max. Term Depth32
Asserts 16
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite136 and16 distinct30 let183
extract23 bvnot25 bvadd424 bvult15
bvule175 zero_extend40 select355 store525
Query 17
Status unknown
Inferred Status None
Size 75018
Compressed Size4438
Max. Term Depth33
Asserts 17
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite153 and17 distinct35 let210
extract26 bvnot29 bvadd475 bvult21
bvule186 zero_extend45 select431 store597
Query 18
Status unknown
Inferred Status None
Size 84002
Compressed Size4646
Max. Term Depth35
Asserts 18
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite171 and18 distinct39 let238
extract29 bvnot32 bvadd526 bvult28
bvule208 zero_extend50 select516 store667
Query 19
Status unknown
Inferred Status None
Size 93828
Compressed Size4922
Max. Term Depth36
Asserts 19
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite190 and19 distinct44 let268
extract32 bvnot36 bvadd580 bvult36
bvule219 zero_extend55 select607 store745
Query 20
Status unknown
Inferred Status None
Size 103612
Compressed Size5223
Max. Term Depth38
Asserts 20
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite210 and20 distinct48 let299
extract35 bvnot39 bvadd634 bvult45
bvule241 zero_extend60 select707 store821
Query 21
Status unknown
Inferred Status None
Size 114238
Compressed Size5442
Max. Term Depth39
Asserts 21
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite231 and21 distinct53 let332
extract38 bvnot43 bvadd691 bvult55
bvule252 zero_extend65 select813 store905
Query 22
Status unknown
Inferred Status None
Size 124822
Compressed Size5641
Max. Term Depth41
Asserts 22
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite253 and22 distinct57 let366
extract41 bvnot46 bvadd748 bvult66
bvule274 zero_extend70 select928 store987
Query 23
Status unknown
Inferred Status None
Size 136248
Compressed Size5895
Max. Term Depth42
Asserts 23
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite276 and23 distinct62 let402
extract44 bvnot50 bvadd808 bvult78
bvule285 zero_extend75 select1049 store1077
Query 24
Status unknown
Inferred Status None
Size 147632
Compressed Size6045
Max. Term Depth44
Asserts 24
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite300 and24 distinct66 let439
extract47 bvnot53 bvadd868 bvult91
bvule307 zero_extend80 select1179 store1165
Query 25
Status unknown
Inferred Status None
Size 161928
Compressed Size6505
Max. Term Depth47
Asserts 25
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite326 and25 distinct73 let479
extract50 bvnot57 bvadd936 bvult106
bvule340 zero_extend86 select1347 store1278
Query 26
Status unknown
Inferred Status None
Size 178305
Compressed Size7151
Max. Term Depth51
Asserts 26
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite365 and26 distinct78 let524
extract53 bvnot61 bvadd1005 bvult122
bvule363 zero_extend91 select1513 store1396
Query 27
Status unknown
Inferred Status None
Size 207369
Compressed Size8406
Max. Term Depth98
Asserts 27
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite407 and27 distinct83 let616
extract56 bvnot65 bvadd1208 bvult139
bvule388 zero_extend96 select1693 store1650
Query 28
Status unknown
Inferred Status None
Size 251290
Compressed Size9608
Max. Term Depth144
Asserts 28
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite438 and28 distinct88 let754
extract59 bvnot69 bvadd1548 bvult157
bvule414 zero_extend101 select1899 store2049
Query 29
Status unknown
Inferred Status None
Size 290749
Compressed Size10399
Max. Term Depth144
Asserts 29
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite469 not1 and29 distinct89
let892 extract59 bvnot69 bvand1
bvadd1880 bvult175 bvule427 zero_extend101
select2064 store2412
Query 30
Status unknown
Inferred Status None
Size 334647
Compressed Size11096
Max. Term Depth148
Asserts 30
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite502 not1 and30 distinct96
let1033 extract63 bvnot74 bvand1
bvadd2221 bvult195 bvule466 zero_extend108
select2289 store2796
Query 31
Status unknown
Inferred Status None
Size 374759
Compressed Size11307
Max. Term Depth148
Asserts 31
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite536 not1 and31 distinct97
let1174 extract63 bvnot74 bvand1
bvadd2555 bvult215 bvule479 bvslt1
zero_extend108 select2466 store3164
Query 32
Status unknown
Inferred Status None
Size 414804
Compressed Size11360
Max. Term Depth148
Asserts 32
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite569 not2 and32 =1
distinct98 let1315 extract63 bvnot74
bvand1 bvadd2889 bvult235 bvule492
bvslt1 zero_extend108 select2643 store3532
Query 33
Status unknown
Inferred Status None
Size 414805
Compressed Size11359
Max. Term Depth148
Asserts 32
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite569 not2 and32 =1
distinct98 let1315 extract63 bvnot74
bvand1 bvadd2889 bvult235 bvule492
bvslt1 zero_extend108 select2643 store3532
Query 34
Status unknown
Inferred Status None
Size 415163
Compressed Size11957
Max. Term Depth148
Asserts 32
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite570 not2 and32 distinct98
let1315 extract63 bvnot74 bvand1
bvadd2890 bvult235 bvule492 bvslt1
bvsgt1 zero_extend108 select2646 store3533
Query 35
Status unknown
Inferred Status None
Size 455362
Compressed Size13319
Max. Term Depth148
Asserts 33
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite604 not3 and33 =1
distinct99 let1456 extract63 bvnot74
bvand1 bvadd3224 bvult255 bvule505
bvslt1 bvsgt1 zero_extend109 select2823
store3901
Query 36
Status unknown
Inferred Status None
Size 455370
Compressed Size13292
Max. Term Depth148
Asserts 33
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite604 not3 and33 distinct100
let1456 extract63 bvnot74 bvand1
bvadd3224 bvult255 bvule505 bvslt1
bvsgt1 zero_extend108 select2823 store3901
Query 37
Status unknown
Inferred Status None
Size 455614
Compressed Size13317
Max. Term Depth148
Asserts 33
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite606 not3 and34 distinct103
let1456 extract63 bvnot74 bvand1
bvadd3224 bvult255 bvule505 bvslt1
bvsgt1 zero_extend108 select2823 store3901
Query 38
Status unknown
Inferred Status None
Size 455838
Compressed Size12269
Max. Term Depth148
Asserts 33
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite604 not3 and33 distinct99
let1456 extract63 bvnot74 bvand1
bvadd3227 bvult255 bvule505 bvslt2
bvsgt1 zero_extend108 select2829 store3903
Query 39
Status unknown
Inferred Status None
Size 496488
Compressed Size13196
Max. Term Depth148
Asserts 34
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite638 not4 and34 distinct100
let1597 extract63 bvnot74 bvand1
bvadd3564 bvult275 bvule518 bvslt3
bvsgt1 zero_extend108 select3012 store4273
Query 40
Status unknown
Inferred Status None
Size 536756
Compressed Size13939
Max. Term Depth148
Asserts 35
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite671 not4 and35 distinct101
let1738 extract63 bvnot74 bvand2
bvadd3899 bvult295 bvule531 bvslt3
bvsgt1 zero_extend108 select3192 store4642
Query 41
Status unknown
Inferred Status None
Size 608380
Compressed Size18046
Max. Term Depth167
Asserts 36
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite712 not4 and38 =1
distinct198 let1899 extract178 bvnot221
bvand95 bvadd4316 bvmul24 bvult327
bvule648 bvuge4 bvslt3 bvsgt1
zero_extend139 select3609 store5104 fp.add1
fp.sub1 fp.mul1 roundTowardPositive4 to_fp5
Query 42
Status unknown
Inferred Status None
Size 608381
Compressed Size18053
Max. Term Depth167
Asserts 36
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite712 not4 and38 =1
distinct198 let1899 extract178 bvnot221
bvand95 bvadd4316 bvmul24 bvult327
bvule648 bvuge4 bvslt3 bvsgt1
zero_extend139 select3609 store5104 fp.add1
fp.sub1 fp.mul1 roundTowardPositive4 to_fp5
Query 43
Status unknown
Inferred Status None
Size 608382
Compressed Size18062
Max. Term Depth167
Asserts 36
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite712 not4 and38 =1
distinct198 let1899 extract178 bvnot221
bvand95 bvadd4316 bvmul24 bvult327
bvule648 bvuge4 bvslt3 bvsgt1
zero_extend139 select3609 store5104 fp.add1
fp.sub1 fp.mul1 roundTowardPositive4 to_fp5
Query 44
Status unknown
Inferred Status None
Size 608225
Compressed Size18037
Max. Term Depth167
Asserts 36
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite712 not4 and38 =1
distinct198 let1899 extract178 bvnot221
bvand95 bvadd4313 bvmul23 bvult327
bvule648 bvuge4 bvslt3 bvsgt1
zero_extend139 select3608 store5104 fp.add1
fp.sub1 fp.mul1 roundTowardPositive4 to_fp5
Query 45
Status unknown
Inferred Status None
Size 577058
Compressed Size14019
Max. Term Depth148
Asserts 36
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite704 not5 and36 distinct102
let1879 extract63 bvnot74 bvand3
bvadd4234 bvult315 bvule544 bvslt3
bvsgt1 zero_extend108 select3372 store5011
Query 46
Status unknown
Inferred Status None
Size 617356
Compressed Size14039
Max. Term Depth148
Asserts 37
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite737 not6 and37 distinct103
let2020 extract63 bvnot74 bvand4
bvadd4569 bvult335 bvule557 bvslt3
bvsgt1 zero_extend108 select3552 store5380
Query 47
Status unknown
Inferred Status None
Size 657654
Compressed Size14058
Max. Term Depth148
Asserts 38
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite770 not7 and38 distinct104
let2161 extract63 bvnot74 bvand5
bvadd4904 bvult355 bvule570 bvslt3
bvsgt1 zero_extend108 select3732 store5749
Query 48
Status unknown
Inferred Status None
Size 697952
Compressed Size14065
Max. Term Depth148
Asserts 39
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite803 not8 and39 distinct105
let2302 extract63 bvnot74 bvand6
bvadd5239 bvult375 bvule583 bvslt3
bvsgt1 zero_extend108 select3912 store6118