Benchmark

incremental/QF_ABVFP/20210211-Vector/RTOS_C/17fec76e.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
Size458617
Compressed Size19551
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 118054
Compressed Size7165
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 not3 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 139198
Compressed Size9045
Max. Term Depth56
Asserts 16
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite243 not3 and18 =5
distinct128 let376 extract114 bvnot155
bvand63 bvadd616 bvmul6 bvult160
bvule216 bvuge1 bvslt1 zero_extend90
select1603 store798 fp1 fp.add4
fp.sub4 fp.mul4 fp.div1 roundTowardPositive13
to_fp21
Query 17
Status unknown
Inferred Status None
Size 160724
Compressed Size9858
Max. Term Depth60
Asserts 17
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite275 not3 and19 =5
distinct167 let430 extract182 bvnot252
bvand125 bvadd705 bvmul12 bvult187
bvule234 bvuge2 bvslt1 zero_extend97
select1815 store892 fp1 fp.add4
fp.sub4 fp.mul4 fp.div1 roundTowardPositive13
to_fp21
Query 18
Status unknown
Inferred Status None
Size 184558
Compressed Size11062
Max. Term Depth65
Asserts 18
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite309 not3 and20 =5
distinct207 let489 extract251 bvnot351
bvand187 bvadd798 bvmul21 bvult216
bvule252 bvuge3 bvslt1 zero_extend105
select2047 store1008 fp1 fp.add4
fp.sub4 fp.mul4 fp.div1 roundTowardPositive13
to_fp21
Query 19
Status unknown
Inferred Status None
Size 207981
Compressed Size11796
Max. Term Depth69
Asserts 19
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite345 not3 and21 =5
distinct246 let552 extract319 bvnot448
bvand249 bvadd901 bvmul29 bvult247
bvule270 bvuge4 bvslt1 zero_extend112
select2286 store1116 fp1 fp.add4
fp.sub4 fp.mul4 fp.div1 roundTowardPositive13
to_fp21
Query 20
Status unknown
Inferred Status None
Size 225792
Compressed Size12474
Max. Term Depth72
Asserts 20
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite383 not5 and22 =5
distinct251 let618 extract320 bvnot450
bvand250 bvadd997 bvmul34 bvult278
bvule276 bvuge4 bvslt1 zero_extend114
select2526 store1231 fp1 fp.add4
fp.sub4 fp.mul4 fp.div1 roundTowardPositive13
to_fp21
Query 21
Status unknown
Inferred Status None
Size 251219
Compressed Size13382
Max. Term Depth75
Asserts 21
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite422 not5 and23 =5
distinct290 let687 extract389 bvnot548
bvand312 bvadd1111 bvmul45 bvult312
bvule294 bvuge5 bvslt1 zero_extend121
select2793 store1354 fp1 fp.add4
fp.sub4 fp.mul4 fp.div1 roundTowardPositive13
to_fp21
Query 22
Status unknown
Inferred Status None
Size 277028
Compressed Size14135
Max. Term Depth79
Asserts 22
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite463 not5 and24 =5
distinct329 let760 extract457 bvnot645
bvand374 bvadd1234 bvmul56 bvult348
bvule312 bvuge6 bvslt1 zero_extend128
select3066 store1475 fp1 fp.add4
fp.sub4 fp.mul4 fp.div1 roundTowardPositive13
to_fp21
Query 23
Status unknown
Inferred Status None
Size 305189
Compressed Size15372
Max. Term Depth84
Asserts 23
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite506 not5 and25 =5
distinct369 let838 extract526 bvnot744
bvand436 bvadd1361 bvmul70 bvult386
bvule330 bvuge7 bvslt1 zero_extend136
select3359 store1618 fp1 fp.add4
fp.sub4 fp.mul4 fp.div1 roundTowardPositive13
to_fp21
Query 24
Status unknown
Inferred Status None
Size 333130
Compressed Size16147
Max. Term Depth88
Asserts 24
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite551 not5 and26 =5
distinct408 let920 extract594 bvnot841
bvand498 bvadd1498 bvmul83 bvult426
bvule348 bvuge8 bvslt1 zero_extend143
select3659 store1753 fp1 fp.add4
fp.sub4 fp.mul4 fp.div1 roundTowardPositive13
to_fp21
Query 25
Status unknown
Inferred Status None
Size 363443
Compressed Size17054
Max. Term Depth93
Asserts 25
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite598 not5 and27 =5
distinct448 let1007 extract663 bvnot940
bvand560 bvadd1639 bvmul99 bvult468
bvule366 bvuge9 bvslt1 zero_extend151
select3979 store1910 fp1 fp.add4
fp.sub4 fp.mul4 fp.div1 roundTowardPositive13
to_fp21
Query 26
Status unknown
Inferred Status None
Size 393571
Compressed Size17831
Max. Term Depth97
Asserts 26
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite647 not5 and28 =5
distinct487 let1098 extract731 bvnot1037
bvand622 bvadd1790 bvmul114 bvult512
bvule384 bvuge10 bvslt1 zero_extend158
select4306 store2059 fp1 fp.add4
fp.sub4 fp.mul4 fp.div1 roundTowardPositive13
to_fp21
Query 27
Status unknown
Inferred Status None
Size 426071
Compressed Size18792
Max. Term Depth102
Asserts 27
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite698 not5 and29 =5
distinct527 let1194 extract800 bvnot1136
bvand684 bvadd1945 bvmul132 bvult558
bvule402 bvuge11 bvslt1 zero_extend166
select4653 store2230 fp1 fp.add4
fp.sub4 fp.mul4 fp.div1 roundTowardPositive13
to_fp21
Query 28
Status unknown
Inferred Status None
Size 458386
Compressed Size19520
Max. Term Depth106
Asserts 28
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite751 not5 and30 =5
distinct566 let1294 extract868 bvnot1233
bvand746 bvadd2110 bvmul149 bvult606
bvule420 bvuge12 bvslt1 zero_extend173
select5007 store2393 fp1 fp.add4
fp.sub4 fp.mul4 fp.div1 roundTowardPositive13
to_fp21