Benchmark

incremental/QF_ABVFP/20210211-Vector/RTOS_C/247c029a.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
Size501727
Compressed Size21304
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 calls29
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 105800
Compressed Size7083
Max. Term Depth52
Asserts 14
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite184 not2 and16 =5
distinct87 let281 extract45 bvnot57
bvand1 bvadd478 bvult114 bvule192
zero_extend83 select1236 store621 fp1
fp.add4 fp.sub4 fp.mul4 fp.div1
roundTowardPositive13 to_fp21
Query 15
Status unknown
Inferred Status None
Size 118769
Compressed Size7185
Max. Term Depth52
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
distinct88 let327 extract45 bvnot57
bvand1 bvadd538 bvult136 bvule198
bvslt1 zero_extend83 select1409 store708
fp1 fp.add4 fp.sub4 fp.mul4
fp.div1 roundTowardPositive13 to_fp21
Query 16
Status unknown
Inferred Status None
Size 132533
Compressed Size7429
Max. Term Depth54
Asserts 16
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite243 not4 and18 =5
distinct92 let375 extract46 bvnot58
bvand2 bvadd601 bvult159 bvule210
bvslt1 zero_extend84 select1598 store798
fp1 fp.add4 fp.sub4 fp.mul4
fp.div1 roundTowardPositive13 to_fp21
Query 17
Status unknown
Inferred Status None
Size 154791
Compressed Size9364
Max. Term Depth58
Asserts 17
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite274 not4 and19 =5
distinct132 let427 extract115 bvnot157
bvand64 bvadd677 bvmul6 bvult185
bvule228 bvuge1 bvslt1 zero_extend92
select1811 store907 fp1 fp.add4
fp.sub4 fp.mul4 fp.div1 roundTowardPositive13
to_fp21
Query 18
Status unknown
Inferred Status None
Size 176638
Compressed Size10176
Max. Term Depth62
Asserts 18
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite307 not4 and20 =5
distinct171 let483 extract183 bvnot254
bvand126 bvadd763 bvmul11 bvult213
bvule246 bvuge2 bvslt1 zero_extend99
select2031 store1008 fp1 fp.add4
fp.sub4 fp.mul4 fp.div1 roundTowardPositive13
to_fp21
Query 19
Status unknown
Inferred Status None
Size 200793
Compressed Size11213
Max. Term Depth67
Asserts 19
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite342 not4 and21 =5
distinct211 let544 extract252 bvnot353
bvand188 bvadd853 bvmul19 bvult243
bvule264 bvuge3 bvslt1 zero_extend107
select2271 store1131 fp1 fp.add4
fp.sub4 fp.mul4 fp.div1 roundTowardPositive13
to_fp21
Query 20
Status unknown
Inferred Status None
Size 224537
Compressed Size11949
Max. Term Depth71
Asserts 20
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite379 not4 and22 =5
distinct250 let609 extract320 bvnot450
bvand250 bvadd953 bvmul26 bvult275
bvule282 bvuge4 bvslt1 zero_extend114
select2518 store1246 fp1 fp.add4
fp.sub4 fp.mul4 fp.div1 roundTowardPositive13
to_fp21
Query 21
Status unknown
Inferred Status None
Size 242658
Compressed Size12650
Max. Term Depth74
Asserts 21
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite418 not5 and23 =5
distinct255 let677 extract321 bvnot452
bvand251 bvadd1046 bvmul30 bvult307
bvule288 bvuge4 bvslt1 zero_extend116
select2766 store1368 fp1 fp.add4
fp.sub4 fp.mul4 fp.div1 roundTowardPositive13
to_fp21
Query 22
Status unknown
Inferred Status None
Size 269873
Compressed Size13709
Max. Term Depth79
Asserts 22
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite459 not5 and24 =5
distinct298 let750 extract392 bvnot552
bvand313 bvadd1167 bvmul40 bvult343
bvule312 bvuge5 bvslt1 zero_extend127
select3060 store1503 fp1 fp.add4
fp.sub4 fp.mul4 fp.div1 roundTowardPositive13
to_fp21
Query 23
Status unknown
Inferred Status None
Size 299658
Compressed Size15140
Max. Term Depth86
Asserts 23
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite503 not5 and25 =5
distinct342 let830 extract463 bvnot653
bvand375 bvadd1291 bvmul52 bvult382
bvule336 bvuge6 bvslt1 zero_extend139
select3376 store1661 fp1 fp.add4
fp.sub4 fp.mul4 fp.div1 roundTowardPositive13
to_fp21
Query 24
Status unknown
Inferred Status None
Size 331130
Compressed Size16433
Max. Term Depth93
Asserts 24
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite550 not5 and26 =5
distinct386 let917 extract534 bvnot754
bvand437 bvadd1423 bvmul65 bvult424
bvule360 bvuge7 bvslt1 zero_extend151
select3715 store1832 fp1 fp.add4
fp.sub4 fp.mul4 fp.div1 roundTowardPositive13
to_fp21
Query 25
Status unknown
Inferred Status None
Size 364368
Compressed Size17705
Max. Term Depth100
Asserts 25
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite600 not5 and27 =5
distinct430 let1011 extract605 bvnot855
bvand499 bvadd1563 bvmul79 bvult469
bvule384 bvuge8 bvslt1 zero_extend163
select4077 store2016 fp1 fp.add4
fp.sub4 fp.mul4 fp.div1 roundTowardPositive13
to_fp21
Query 26
Status unknown
Inferred Status None
Size 397647
Compressed Size18824
Max. Term Depth105
Asserts 26
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite652 not5 and28 =5
distinct470 let1110 extract674 bvnot954
bvand561 bvadd1705 bvmul94 bvult516
bvule402 bvuge9 bvslt1 zero_extend171
select4443 store2204 fp1 fp.add4
fp.sub4 fp.mul4 fp.div1 roundTowardPositive13
to_fp21
Query 27
Status unknown
Inferred Status None
Size 430741
Compressed Size19543
Max. Term Depth109
Asserts 27
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite706 not5 and29 =5
distinct509 let1213 extract742 bvnot1051
bvand623 bvadd1857 bvmul108 bvult565
bvule420 bvuge10 bvslt1 zero_extend178
select4816 store2384 fp1 fp.add4
fp.sub4 fp.mul4 fp.div1 roundTowardPositive13
to_fp21
Query 28
Status unknown
Inferred Status None
Size 466207
Compressed Size20559
Max. Term Depth114
Asserts 28
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite762 not5 and30 =5
distinct549 let1321 extract811 bvnot1150
bvand685 bvadd2013 bvmul125 bvult616
bvule438 bvuge11 bvslt1 zero_extend186
select5209 store2586 fp1 fp.add4
fp.sub4 fp.mul4 fp.div1 roundTowardPositive13
to_fp21
Query 29
Status unknown
Inferred Status None
Size 501488
Compressed Size21326
Max. Term Depth118
Asserts 29
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite820 not5 and31 =5
distinct588 let1433 extract879 bvnot1247
bvand747 bvadd2179 bvmul141 bvult669
bvule456 bvuge12 bvslt1 zero_extend193
select5609 store2780 fp1 fp.add4
fp.sub4 fp.mul4 fp.div1 roundTowardPositive13
to_fp21