Benchmark

incremental/QF_ABVFP/20210211-Vector/RTOS_C/1dedf201.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
Size491384
Compressed Size20688
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 calls28
Query 1
Status unknown
Inferred Status None
Size 2100
Compressed Size1114
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 let1
extract1 bvnot1 bvadd4 bvule2
zero_extend2 select2 store3
Query 2
Status unknown
Inferred Status None
Size 2823
Compressed Size1216
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 distinct1 let3
extract1 bvnot1 bvadd7 bvule4
zero_extend2 select4 store9
Query 3
Status unknown
Inferred Status None
Size 5188
Compressed Size1527
Max. Term Depth10
Asserts 3
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite7 and3 distinct6 let8
extract4 bvnot5 bvadd20 bvult1
bvule10 zero_extend8 select24 store21
Query 4
Status unknown
Inferred Status None
Size 6845
Compressed Size1654
Max. Term Depth11
Asserts 4
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite12 and4 distinct6 let14
extract4 bvnot5 bvadd28 bvult2
bvule14 zero_extend8 select35 store34
Query 5
Status unknown
Inferred Status None
Size 10450
Compressed Size1976
Max. Term Depth14
Asserts 5
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite19 and5 distinct11 let23
extract7 bvnot9 bvadd46 bvult4
bvule24 zero_extend14 select68 store55
Query 6
Status unknown
Inferred Status None
Size 13050
Compressed Size2145
Max. Term Depth15
Asserts 6
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite27 and6 distinct11 let33
extract7 bvnot9 bvadd59 bvult6
bvule30 zero_extend14 select88 store75
Query 7
Status unknown
Inferred Status None
Size 20670
Compressed Size2920
Max. Term Depth21
Asserts 7
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite37 and7 =1 distinct18
let47 extract11 bvnot14 bvadd92
bvult10 bvule48 zero_extend21 select165
store118 fp.add1 fp.sub1 fp.mul1
roundTowardPositive3 to_fp4
Query 8
Status unknown
Inferred Status None
Size 25785
Compressed Size3276
Max. Term Depth23
Asserts 8
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite48 not1 and9 =1
distinct24 let64 extract13 bvnot16
bvadd120 bvult15 bvule60 zero_extend25
select214 store149 fp.add1 fp.sub1
fp.mul1 roundTowardPositive3 to_fp5
Query 9
Status unknown
Inferred Status None
Size 35917
Compressed Size4021
Max. Term Depth29
Asserts 9
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite63 not1 and11 =2
distinct37 let86 extract19 bvnot24
bvadd164 bvult23 bvule84 zero_extend36
select330 store204 fp1 fp.add1
fp.sub1 fp.mul1 fp.div1 roundTowardPositive4
to_fp9
Query 10
Status unknown
Inferred Status None
Size 48600
Compressed Size4801
Max. Term Depth34
Asserts 10
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite81 not1 and12 =3
distinct51 let114 extract27 bvnot34
bvadd218 bvult35 bvule114 zero_extend50
select489 store275 fp1 fp.add2
fp.sub2 fp.mul2 fp.div1 roundTowardPositive7
to_fp13
Query 11
Status unknown
Inferred Status None
Size 63284
Compressed Size5698
Max. Term Depth41
Asserts 11
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite103 not1 and13 =4
distinct66 let149 extract35 bvnot44
bvadd285 bvult51 bvule144 zero_extend65
select672 store356 fp1 fp.add3
fp.sub3 fp.mul3 fp.div1 roundTowardPositive10
to_fp17
Query 12
Status unknown
Inferred Status None
Size 79847
Compressed Size6503
Max. Term Depth48
Asserts 12
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite129 not1 and14 =5
distinct80 let191 extract43 bvnot54
bvadd357 bvult71 bvule174 zero_extend79
select890 store452 fp1 fp.add4
fp.sub4 fp.mul4 fp.div1 roundTowardPositive13
to_fp21
Query 13
Status unknown
Inferred Status None
Size 92359
Compressed Size6876
Max. Term Depth50
Asserts 13
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite156 not1 and15 =5
distinct83 let235 extract44 bvnot55
bvadd416 bvult92 bvule186 zero_extend81
select1057 store533 fp1 fp.add4
fp.sub4 fp.mul4 fp.div1 roundTowardPositive13
to_fp21
Query 14
Status unknown
Inferred Status None
Size 104461
Compressed Size6958
Max. Term Depth50
Asserts 14
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite184 not1 and16 =5
distinct84 let279 extract44 bvnot55
bvadd474 bvult113 bvule192 bvslt1
zero_extend81 select1218 store614 fp1
fp.add4 fp.sub4 fp.mul4 fp.div1
roundTowardPositive13 to_fp21
Query 15
Status unknown
Inferred Status None
Size 118048
Compressed Size7160
Max. Term Depth53
Asserts 15
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite213 not2 and17 =5
distinct89 let326 extract45 bvnot57
bvand1 bvadd536 bvult135 bvule198
bvslt1 zero_extend83 select1397 store702
fp1 fp.add4 fp.sub4 fp.mul4
fp.div1 roundTowardPositive13 to_fp21
Query 16
Status unknown
Inferred Status None
Size 140659
Compressed Size9206
Max. Term Depth58
Asserts 16
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite244 not2 and18 =5
distinct132 let378 extract116 bvnot157
bvand63 bvadd626 bvmul6 bvult161
bvule222 bvuge1 bvslt1 zero_extend94
select1622 store803 fp1 fp.add4
fp.sub4 fp.mul4 fp.div1 roundTowardPositive13
to_fp21
Query 17
Status unknown
Inferred Status None
Size 165798
Compressed Size10441
Max. Term Depth65
Asserts 17
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite278 not2 and19 =5
distinct176 let437 extract187 bvnot258
bvand125 bvadd719 bvmul14 bvult190
bvule246 bvuge2 bvslt1 zero_extend106
select1869 store927 fp1 fp.add4
fp.sub4 fp.mul4 fp.div1 roundTowardPositive13
to_fp21
Query 18
Status unknown
Inferred Status None
Size 192425
Compressed Size11683
Max. Term Depth72
Asserts 18
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite315 not2 and20 =5
distinct220 let503 extract258 bvnot359
bvand187 bvadd820 bvmul23 bvult222
bvule270 bvuge3 bvslt1 zero_extend118
select2139 store1064 fp1 fp.add4
fp.sub4 fp.mul4 fp.div1 roundTowardPositive13
to_fp21
Query 19
Status unknown
Inferred Status None
Size 220541
Compressed Size12834
Max. Term Depth79
Asserts 19
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite355 not2 and21 =5
distinct264 let576 extract329 bvnot460
bvand249 bvadd929 bvmul33 bvult257
bvule294 bvuge4 bvslt1 zero_extend130
select2432 store1214 fp1 fp.add4
fp.sub4 fp.mul4 fp.div1 roundTowardPositive13
to_fp21
Query 20
Status unknown
Inferred Status None
Size 240496
Compressed Size13644
Max. Term Depth82
Asserts 20
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite397 not4 and22 =5
distinct269 let652 extract330 bvnot462
bvand250 bvadd1029 bvmul38 bvult292
bvule300 bvuge4 bvslt1 zero_extend132
select2710 store1353 fp1 fp.add4
fp.sub4 fp.mul4 fp.div1 roundTowardPositive13
to_fp21
Query 21
Status unknown
Inferred Status None
Size 268102
Compressed Size14526
Max. Term Depth85
Asserts 21
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite440 not4 and23 =5
distinct308 let731 extract399 bvnot560
bvand312 bvadd1147 bvmul49 bvult330
bvule318 bvuge5 bvslt1 zero_extend139
select3015 store1500 fp1 fp.add4
fp.sub4 fp.mul4 fp.div1 roundTowardPositive13
to_fp21
Query 22
Status unknown
Inferred Status None
Size 296138
Compressed Size15377
Max. Term Depth89
Asserts 22
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite485 not4 and24 =5
distinct347 let814 extract467 bvnot657
bvand374 bvadd1274 bvmul60 bvult370
bvule336 bvuge6 bvslt1 zero_extend146
select3326 store1645 fp1 fp.add4
fp.sub4 fp.mul4 fp.div1 roundTowardPositive13
to_fp21
Query 23
Status unknown
Inferred Status None
Size 326546
Compressed Size16507
Max. Term Depth94
Asserts 23
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite532 not4 and25 =5
distinct387 let902 extract536 bvnot756
bvand436 bvadd1405 bvmul74 bvult412
bvule354 bvuge7 bvslt1 zero_extend154
select3657 store1812 fp1 fp.add4
fp.sub4 fp.mul4 fp.div1 roundTowardPositive13
to_fp21
Query 24
Status unknown
Inferred Status None
Size 356769
Compressed Size17268
Max. Term Depth98
Asserts 24
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite581 not4 and26 =5
distinct426 let994 extract604 bvnot853
bvand498 bvadd1546 bvmul87 bvult456
bvule372 bvuge8 bvslt1 zero_extend161
select3995 store1971 fp1 fp.add4
fp.sub4 fp.mul4 fp.div1 roundTowardPositive13
to_fp21
Query 25
Status unknown
Inferred Status None
Size 389364
Compressed Size18224
Max. Term Depth103
Asserts 25
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite632 not4 and27 =5
distinct466 let1091 extract673 bvnot952
bvand560 bvadd1691 bvmul103 bvult502
bvule390 bvuge9 bvslt1 zero_extend169
select4353 store2152 fp1 fp.add4
fp.sub4 fp.mul4 fp.div1 roundTowardPositive13
to_fp21
Query 26
Status unknown
Inferred Status None
Size 421774
Compressed Size19050
Max. Term Depth107
Asserts 26
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite685 not4 and28 =5
distinct505 let1192 extract741 bvnot1049
bvand622 bvadd1846 bvmul118 bvult550
bvule408 bvuge10 bvslt1 zero_extend176
select4718 store2325 fp1 fp.add4
fp.sub4 fp.mul4 fp.div1 roundTowardPositive13
to_fp21
Query 27
Status unknown
Inferred Status None
Size 456556
Compressed Size19900
Max. Term Depth112
Asserts 27
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite740 not4 and29 =5
distinct545 let1298 extract810 bvnot1148
bvand684 bvadd2005 bvmul136 bvult600
bvule426 bvuge11 bvslt1 zero_extend184
select5103 store2520 fp1 fp.add4
fp.sub4 fp.mul4 fp.div1 roundTowardPositive13
to_fp21
Query 28
Status unknown
Inferred Status None
Size 491153
Compressed Size20664
Max. Term Depth116
Asserts 28
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite797 not4 and30 =5
distinct584 let1408 extract878 bvnot1245
bvand746 bvadd2174 bvmul153 bvult652
bvule444 bvuge12 bvslt1 zero_extend191
select5495 store2707 fp1 fp.add4
fp.sub4 fp.mul4 fp.div1 roundTowardPositive13
to_fp21