Benchmark

incremental/QF_ABVFP/20210211-Vector/RTOS_C/e5bea0d7.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
Size959817
Compressed Size18010
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 calls39
Query 1
Status unknown
Inferred Status None
Size 1854
Compressed Size1033
Max. Term Depth7
Asserts 1
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1 and1 let1 bvule1
select1 store3
Query 2
Status unknown
Inferred Status None
Size 3611
Compressed Size1362
Max. Term Depth10
Asserts 2
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite5 and2 distinct3 let5
extract1 bvnot1 bvadd4 bvult2
bvule4 bvuge1 zero_extend2 select16
store12
Query 3
Status unknown
Inferred Status None
Size 6334
Compressed Size1660
Max. Term Depth11
Asserts 3
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite16 and3 distinct6 let11
extract2 bvnot2 bvadd8 bvult5
bvule9 bvuge2 zero_extend3 select34
store29
Query 4
Status unknown
Inferred Status None
Size 9808
Compressed Size2025
Max. Term Depth15
Asserts 4
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite26 and4 =1 distinct9
let20 extract3 bvnot3 bvadd17
bvult9 bvule15 bvuge3 zero_extend5
select70 store50 fp.add1 roundTowardPositive1
to_fp3
Query 5
Status unknown
Inferred Status None
Size 15881
Compressed Size2579
Max. Term Depth20
Asserts 5
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite39 and5 =2 distinct18
let34 extract6 bvnot6 bvadd35
bvult18 bvule27 bvuge6 zero_extend10
select146 store84 fp.add2 roundTowardPositive2
to_fp6
Query 6
Status unknown
Inferred Status None
Size 23261
Compressed Size3131
Max. Term Depth25
Asserts 6
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite55 and6 =3 distinct27
let53 extract9 bvnot9 bvadd59
bvult30 bvule39 bvuge9 zero_extend15
select245 store126 fp.add3 roundTowardPositive3
to_fp9
Query 7
Status unknown
Inferred Status None
Size 31853
Compressed Size3581
Max. Term Depth30
Asserts 7
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite74 and7 =4 distinct36
let77 extract12 bvnot12 bvadd89
bvult45 bvule51 bvuge12 zero_extend20
select367 store176 fp.add4 roundTowardPositive4
to_fp12
Query 8
Status unknown
Inferred Status None
Size 41657
Compressed Size4071
Max. Term Depth35
Asserts 8
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite96 and8 =5 distinct45
let106 extract15 bvnot15 bvadd125
bvult63 bvule63 bvuge15 zero_extend25
select512 store234 fp.add5 roundTowardPositive5
to_fp15
Query 9
Status unknown
Inferred Status None
Size 52673
Compressed Size4568
Max. Term Depth40
Asserts 9
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite121 and9 =6 distinct54
let140 extract18 bvnot18 bvadd167
bvult84 bvule75 bvuge18 zero_extend30
select680 store300 fp.add6 roundTowardPositive6
to_fp18
Query 10
Status unknown
Inferred Status None
Size 64901
Compressed Size5027
Max. Term Depth45
Asserts 10
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite149 and10 =7 distinct63
let179 extract21 bvnot21 bvadd215
bvult108 bvule87 bvuge21 zero_extend35
select871 store374 fp.add7 roundTowardPositive7
to_fp21
Query 11
Status unknown
Inferred Status None
Size 78341
Compressed Size5403
Max. Term Depth50
Asserts 11
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite180 and11 =8 distinct72
let223 extract24 bvnot24 bvadd269
bvult135 bvule99 bvuge24 zero_extend40
select1085 store456 fp.add8 roundTowardPositive8
to_fp24
Query 12
Status unknown
Inferred Status None
Size 92993
Compressed Size5751
Max. Term Depth55
Asserts 12
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite214 and12 =9 distinct81
let272 extract27 bvnot27 bvadd329
bvult165 bvule111 bvuge27 zero_extend45
select1322 store546 fp.add9 roundTowardPositive9
to_fp27
Query 13
Status unknown
Inferred Status None
Size 108857
Compressed Size6055
Max. Term Depth60
Asserts 13
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite251 and13 =10 distinct90
let326 extract30 bvnot30 bvadd395
bvult198 bvule123 bvuge30 zero_extend50
select1582 store644 fp.add10 roundTowardPositive10
to_fp30
Query 14
Status unknown
Inferred Status None
Size 125933
Compressed Size6350
Max. Term Depth65
Asserts 14
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite291 and14 =11 distinct99
let385 extract33 bvnot33 bvadd467
bvult234 bvule135 bvuge33 zero_extend55
select1865 store750 fp.add11 roundTowardPositive11
to_fp33
Query 15
Status unknown
Inferred Status None
Size 144221
Compressed Size6667
Max. Term Depth70
Asserts 15
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite334 and15 =12 distinct108
let449 extract36 bvnot36 bvadd545
bvult273 bvule147 bvuge36 zero_extend60
select2171 store864 fp.add12 roundTowardPositive12
to_fp36
Query 16
Status unknown
Inferred Status None
Size 163721
Compressed Size6951
Max. Term Depth75
Asserts 16
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite380 and16 =13 distinct117
let518 extract39 bvnot39 bvadd629
bvult315 bvule159 bvuge39 zero_extend65
select2500 store986 fp.add13 roundTowardPositive13
to_fp39
Query 17
Status unknown
Inferred Status None
Size 184439
Compressed Size7280
Max. Term Depth80
Asserts 17
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite429 and17 =14 distinct126
let592 extract42 bvnot42 bvadd719
bvult360 bvule171 bvuge42 zero_extend70
select2852 store1116 fp.add14 roundTowardPositive14
to_fp42
Query 18
Status unknown
Inferred Status None
Size 206399
Compressed Size7756
Max. Term Depth85
Asserts 18
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite481 and18 =15 distinct135
let671 extract45 bvnot45 bvadd815
bvult408 bvule183 bvuge45 zero_extend75
select3227 store1254 fp.add15 roundTowardPositive15
to_fp45
Query 19
Status unknown
Inferred Status None
Size 229622
Compressed Size8580
Max. Term Depth90
Asserts 19
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite536 and19 =16 distinct144
let755 extract48 bvnot48 bvadd917
bvult459 bvule195 bvuge48 zero_extend80
select3625 store1400 fp.add16 roundTowardPositive16
to_fp48
Query 20
Status unknown
Inferred Status None
Size 254091
Compressed Size9263
Max. Term Depth95
Asserts 20
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite594 and20 =17 distinct153
let844 extract51 bvnot51 bvadd1025
bvult513 bvule207 bvuge51 zero_extend85
select4046 store1554 fp.add17 roundTowardPositive17
to_fp51
Query 21
Status unknown
Inferred Status None
Size 279842
Compressed Size9870
Max. Term Depth100
Asserts 21
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite655 and21 =18 distinct162
let938 extract54 bvnot54 bvadd1139
bvult570 bvule219 bvuge54 zero_extend90
select4490 store1716 fp.add18 roundTowardPositive18
to_fp54
Query 22
Status unknown
Inferred Status None
Size 306861
Compressed Size10426
Max. Term Depth105
Asserts 22
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite719 and22 =19 distinct171
let1037 extract57 bvnot57 bvadd1259
bvult630 bvule231 bvuge57 zero_extend95
select4957 store1886 fp.add19 roundTowardPositive19
to_fp57
Query 23
Status unknown
Inferred Status None
Size 335148
Compressed Size10927
Max. Term Depth110
Asserts 23
Declared Functions0
Declared Constants24
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite786 and23 =20 distinct180
let1141 extract60 bvnot60 bvadd1385
bvult693 bvule243 bvuge60 zero_extend100
select5447 store2064 fp.add20 roundTowardPositive20
to_fp60
Query 24
Status unknown
Inferred Status None
Size 364703
Compressed Size11448
Max. Term Depth115
Asserts 24
Declared Functions0
Declared Constants25
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite856 and24 =21 distinct189
let1250 extract63 bvnot63 bvadd1517
bvult759 bvule255 bvuge63 zero_extend105
select5960 store2250 fp.add21 roundTowardPositive21
to_fp63
Query 25
Status unknown
Inferred Status None
Size 395526
Compressed Size11969
Max. Term Depth120
Asserts 25
Declared Functions0
Declared Constants26
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite929 and25 =22 distinct198
let1364 extract66 bvnot66 bvadd1655
bvult828 bvule267 bvuge66 zero_extend110
select6496 store2444 fp.add22 roundTowardPositive22
to_fp66
Query 26
Status unknown
Inferred Status None
Size 427617
Compressed Size12298
Max. Term Depth125
Asserts 26
Declared Functions0
Declared Constants27
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1005 and26 =23 distinct207
let1483 extract69 bvnot69 bvadd1799
bvult900 bvule279 bvuge69 zero_extend115
select7055 store2646 fp.add23 roundTowardPositive23
to_fp69
Query 27
Status unknown
Inferred Status None
Size 460976
Compressed Size12627
Max. Term Depth130
Asserts 27
Declared Functions0
Declared Constants28
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1084 and27 =24 distinct216
let1607 extract72 bvnot72 bvadd1949
bvult975 bvule291 bvuge72 zero_extend120
select7637 store2856 fp.add24 roundTowardPositive24
to_fp72
Query 28
Status unknown
Inferred Status None
Size 495603
Compressed Size12895
Max. Term Depth135
Asserts 28
Declared Functions0
Declared Constants29
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1166 and28 =25 distinct225
let1736 extract75 bvnot75 bvadd2105
bvult1053 bvule303 bvuge75 zero_extend125
select8242 store3074 fp.add25 roundTowardPositive25
to_fp75
Query 29
Status unknown
Inferred Status None
Size 531498
Compressed Size13183
Max. Term Depth140
Asserts 29
Declared Functions0
Declared Constants30
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1251 and29 =26 distinct234
let1870 extract78 bvnot78 bvadd2267
bvult1134 bvule315 bvuge78 zero_extend130
select8870 store3300 fp.add26 roundTowardPositive26
to_fp78
Query 30
Status unknown
Inferred Status None
Size 568661
Compressed Size13473
Max. Term Depth145
Asserts 30
Declared Functions0
Declared Constants31
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1339 and30 =27 distinct243
let2009 extract81 bvnot81 bvadd2435
bvult1218 bvule327 bvuge81 zero_extend135
select9521 store3534 fp.add27 roundTowardPositive27
to_fp81
Query 31
Status unknown
Inferred Status None
Size 607092
Compressed Size13738
Max. Term Depth150
Asserts 31
Declared Functions0
Declared Constants32
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1430 and31 =28 distinct252
let2153 extract84 bvnot84 bvadd2609
bvult1305 bvule339 bvuge84 zero_extend140
select10195 store3776 fp.add28 roundTowardPositive28
to_fp84
Query 32
Status unknown
Inferred Status None
Size 646791
Compressed Size14025
Max. Term Depth155
Asserts 32
Declared Functions0
Declared Constants33
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1524 and32 =29 distinct261
let2302 extract87 bvnot87 bvadd2789
bvult1395 bvule351 bvuge87 zero_extend145
select10892 store4026 fp.add29 roundTowardPositive29
to_fp87
Query 33
Status unknown
Inferred Status None
Size 687758
Compressed Size14361
Max. Term Depth160
Asserts 33
Declared Functions0
Declared Constants34
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1621 and33 =30 distinct270
let2456 extract90 bvnot90 bvadd2975
bvult1488 bvule363 bvuge90 zero_extend150
select11612 store4284 fp.add30 roundTowardPositive30
to_fp90
Query 34
Status unknown
Inferred Status None
Size 729993
Compressed Size14651
Max. Term Depth165
Asserts 34
Declared Functions0
Declared Constants35
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1721 and34 =31 distinct279
let2615 extract93 bvnot93 bvadd3167
bvult1584 bvule375 bvuge93 zero_extend155
select12355 store4550 fp.add31 roundTowardPositive31
to_fp93
Query 35
Status unknown
Inferred Status None
Size 773496
Compressed Size15075
Max. Term Depth170
Asserts 35
Declared Functions0
Declared Constants36
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1824 and35 =32 distinct288
let2779 extract96 bvnot96 bvadd3365
bvult1683 bvule387 bvuge96 zero_extend160
select13121 store4824 fp.add32 roundTowardPositive32
to_fp96
Query 36
Status unknown
Inferred Status None
Size 818267
Compressed Size15612
Max. Term Depth175
Asserts 36
Declared Functions0
Declared Constants37
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1930 and36 =33 distinct297
let2948 extract99 bvnot99 bvadd3569
bvult1785 bvule399 bvuge99 zero_extend165
select13910 store5106 fp.add33 roundTowardPositive33
to_fp99
Query 37
Status unknown
Inferred Status None
Size 864306
Compressed Size16090
Max. Term Depth180
Asserts 37
Declared Functions0
Declared Constants38
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2039 and37 =34 distinct306
let3122 extract102 bvnot102 bvadd3779
bvult1890 bvule411 bvuge102 zero_extend170
select14722 store5396 fp.add34 roundTowardPositive34
to_fp102
Query 38
Status unknown
Inferred Status None
Size 911613
Compressed Size16621
Max. Term Depth185
Asserts 38
Declared Functions0
Declared Constants39
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2151 and38 =35 distinct315
let3301 extract105 bvnot105 bvadd3995
bvult1998 bvule423 bvuge105 zero_extend175
select15557 store5694 fp.add35 roundTowardPositive35
to_fp105
Query 39
Status unknown
Inferred Status None
Size 959498
Compressed Size18002
Max. Term Depth189
Asserts 39
Declared Functions0
Declared Constants39
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2266 and39 =35 distinct324
let3484 extract108 bvnot108 bvadd4215
bvult2109 bvule432 bvuge108 zero_extend180
select16406 store5997 fp.add35 roundTowardPositive35
to_fp105