Benchmark

incremental/QF_ABVFP/20210211-Vector/RTOS_C/76d30998.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
Size447377
Compressed Size15045
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 calls41
Query 1
Status unknown
Inferred Status None
Size 2278
Compressed Size1156
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 Size1263
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 Size1370
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 Size1474
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 8670
Compressed Size1651
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 distinct4 let20
extract4 bvnot4 bvadd46 bvule19
zero_extend8 select19 store55
Query 6
Status unknown
Inferred Status None
Size 16034
Compressed Size2429
Max. Term Depth19
Asserts 6
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite24 and6 distinct18 let32
extract10 bvnot12 bvadd88 bvult6
bvule44 bvuge2 zero_extend20 select98
store94
Query 7
Status unknown
Inferred Status None
Size 19916
Compressed Size2739
Max. Term Depth23
Asserts 7
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite33 and7 distinct18 let49
extract10 bvnot12 bvadd116 bvult10
bvule49 bvuge2 bvsle1 bvsge1
zero_extend20 select131 store125
Query 8
Status unknown
Inferred Status None
Size 27218
Compressed Size3091
Max. Term Depth28
Asserts 8
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite44 and8 distinct25 let71
extract14 bvnot17 bvadd162 bvult16
bvule64 bvuge2 bvsle1 bvsge1
zero_extend27 select209 store172
Query 9
Status unknown
Inferred Status None
Size 32671
Compressed Size3349
Max. Term Depth28
Asserts 9
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite56 and9 distinct25 let94
extract14 bvnot17 bvadd198 bvult22
bvule70 bvuge2 bvsle1 bvsge1
zero_extend27 select264 store215
Query 10
Status unknown
Inferred Status None
Size 40583
Compressed Size3667
Max. Term Depth32
Asserts 10
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite69 and10 distinct28 let120
extract15 bvnot18 bvadd238 bvult30
bvule82 bvuge3 bvsle1 bvsge1
zero_extend29 select350 store274
Query 11
Status unknown
Inferred Status None
Size 47296
Compressed Size3801
Max. Term Depth32
Asserts 11
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite82 and11 distinct29 let146
extract15 bvnot18 bvand1 bvadd276
bvult37 bvule88 bvuge3 bvsle1
bvsge1 bvlshr1 zero_extend29 select420
store327
Query 12
Status unknown
Inferred Status None
Size 54490
Compressed Size4420
Max. Term Depth34
Asserts 12
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite96 not1 and12 distinct30
let174 extract15 bvnot18 bvand1
bvadd314 bvsub1 bvult44 bvule94
bvuge3 bvsle1 bvsge2 bvlshr1
zero_extend29 select493 store385
Query 13
Status unknown
Inferred Status None
Size 62427
Compressed Size4606
Max. Term Depth35
Asserts 13
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite116 not1 and13 distinct30
let203 extract15 bvnot18 bvand1
bvadd352 bvsub1 bvult51 bvule101
bvuge3 bvsle1 bvsge2 bvlshr1
zero_extend29 select562 store447
Query 14
Status unknown
Inferred Status None
Size 73773
Compressed Size5215
Max. Term Depth44
Asserts 14
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite132 not1 and14 distinct36
let241 extract17 bvnot20 bvand1
bvadd417 bvsub1 bvult62 bvule122
bvuge5 bvsle1 bvsge2 bvlshr1
zero_extend33 select673 store535
Query 15
Status unknown
Inferred Status None
Size 70437
Compressed Size4644
Max. Term Depth35
Asserts 14
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite136 not1 and14 distinct30
let232 extract15 bvnot18 bvand1
bvadd390 bvsub1 bvult58 bvule108
bvuge3 bvsle2 bvsge3 bvlshr1
zero_extend29 select631 store509
Query 16
Status unknown
Inferred Status None
Size 78499
Compressed Size4756
Max. Term Depth35
Asserts 15
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite156 not2 and15 distinct31
let261 extract15 bvnot18 bvand2
bvadd428 bvsub1 bvult65 bvule115
bvuge3 bvsle2 bvsge3 bvlshr3
zero_extend29 select700 store571
Query 17
Status unknown
Inferred Status None
Size 86559
Compressed Size4781
Max. Term Depth35
Asserts 16
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite176 not3 and16 distinct32
let290 extract15 bvnot18 bvand4
bvadd466 bvsub1 bvult72 bvule122
bvuge3 bvsle2 bvsge3 bvlshr4
zero_extend29 select769 store633
Query 18
Status unknown
Inferred Status None
Size 87754
Compressed Size5152
Max. Term Depth37
Asserts 16
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite178 not2 and16 distinct34
let292 extract17 bvnot20 bvand2
bvadd472 bvsub1 bvult73 bvule129
bvuge3 bvsle2 bvsge3 bvlshr3
zero_extend32 select784 store640
Query 19
Status unknown
Inferred Status None
Size 97223
Compressed Size5474
Max. Term Depth39
Asserts 17
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite199 not2 and17 distinct37
let325 extract18 bvnot22 bvand2
bvadd515 bvsub1 bvult82 bvule136
bvuge3 bvsle2 bvsge3 bvlshr3
zero_extend34 select875 store714
Query 20
Status unknown
Inferred Status None
Size 106876
Compressed Size5664
Max. Term Depth40
Asserts 18
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite221 not2 and18 distinct39
let359 extract19 bvnot23 bvand2
bvadd559 bvsub1 bvult92 bvule150
bvuge3 bvsle2 bvsge3 bvlshr3
zero_extend35 select976 store789
Query 21
Status unknown
Inferred Status None
Size 117145
Compressed Size5829
Max. Term Depth42
Asserts 19
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite244 not2 and19 distinct42
let395 extract20 bvnot25 bvand2
bvadd605 bvsub1 bvult103 bvule157
bvuge3 bvsle2 bvsge3 bvlshr3
zero_extend37 select1082 store869
Query 22
Status unknown
Inferred Status None
Size 127598
Compressed Size5959
Max. Term Depth43
Asserts 20
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite268 not2 and20 distinct44
let432 extract21 bvnot26 bvand2
bvadd652 bvsub1 bvult115 bvule171
bvuge3 bvsle2 bvsge3 bvlshr3
zero_extend38 select1198 store950
Query 23
Status unknown
Inferred Status None
Size 138667
Compressed Size6129
Max. Term Depth45
Asserts 21
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite293 not2 and21 distinct47
let471 extract22 bvnot28 bvand2
bvadd701 bvsub1 bvult128 bvule178
bvuge3 bvsle2 bvsge3 bvlshr3
zero_extend40 select1319 store1036
Query 24
Status unknown
Inferred Status None
Size 149920
Compressed Size6247
Max. Term Depth46
Asserts 22
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite319 not2 and22 distinct49
let511 extract23 bvnot29 bvand2
bvadd751 bvsub1 bvult142 bvule192
bvuge3 bvsle2 bvsge3 bvlshr3
zero_extend41 select1450 store1123
Query 25
Status unknown
Inferred Status None
Size 160927
Compressed Size6448
Max. Term Depth47
Asserts 23
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite346 not2 and23 distinct50
let552 extract23 bvnot29 bvand2
bvadd801 bvsub1 bvult156 bvule199
bvuge3 bvsle2 bvsge3 bvlshr3
zero_extend41 select1576 store1212 fp.gt1
to_fp1
Query 26
Status unknown
Inferred Status None
Size 171870
Compressed Size6774
Max. Term Depth47
Asserts 24
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite373 not2 and24 distinct51
let593 extract23 bvnot29 bvand2
bvadd850 bvsub2 bvult170 bvule206
bvuge3 bvsle2 bvsge4 bvlshr3
zero_extend41 select1699 store1300 fp.gt1
to_fp1
Query 27
Status unknown
Inferred Status None
Size 175275
Compressed Size7018
Max. Term Depth53
Asserts 24
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite374 not2 and24 distinct53
let599 extract24 bvnot30 bvand2
bvadd852 bvsub1 bvult172 bvule220
bvuge3 bvsle2 bvsge3 bvlshr3
zero_extend43 select1751 store1324 fp.gt1
to_fp1
Query 28
Status unknown
Inferred Status None
Size 189017
Compressed Size7394
Max. Term Depth55
Asserts 25
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite403 not2 and25 distinct58
let648 extract26 bvnot32 bvand2
bvadd908 bvsub1 bvult189 bvule234
bvuge3 bvsle2 bvsge3 bvlshr3
zero_extend46 select1918 store1431 fp.gt1
to_fp3
Query 29
Status unknown
Inferred Status None
Size 206495
Compressed Size7931
Max. Term Depth59
Asserts 26
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite435 not2 and26 distinct69
let701 extract32 bvnot40 bvand2
bvadd975 bvsub1 bvult209 bvule255
bvuge3 bvsle2 bvsge3 bvlshr3
zero_extend57 select2135 store1558 fp.gt1
to_fp3
Query 30
Status unknown
Inferred Status None
Size 221539
Compressed Size8234
Max. Term Depth61
Asserts 27
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite468 not2 and27 distinct72
let755 extract34 bvnot42 bvand2
bvadd1035 bvsub1 bvult230 bvule269
bvuge3 bvsle2 bvsge3 bvlshr3
zero_extend60 select2330 store1677 fp.gt1
to_fp3
Query 31
Status unknown
Inferred Status None
Size 237176
Compressed Size8405
Max. Term Depth62
Asserts 28
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite502 not2 and28 distinct76
let811 extract36 bvnot45 bvand2
bvadd1098 bvsub1 bvult252 bvule276
bvuge3 bvsle2 bvsge3 bvlshr3
zero_extend64 select2530 store1800 fp.gt1
to_fp3
Query 32
Status unknown
Inferred Status None
Size 253020
Compressed Size8712
Max. Term Depth64
Asserts 29
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite537 not2 and29 distinct79
let868 extract38 bvnot47 bvand2
bvadd1161 bvsub1 bvult275 bvule290
bvuge3 bvsle2 bvsge3 bvlshr3
zero_extend67 select2740 store1925 fp.gt1
to_fp3
Query 33
Status unknown
Inferred Status None
Size 271565
Compressed Size9553
Max. Term Depth65
Asserts 30
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite574 not2 and31 =1
distinct85 let927 extract40 bvnot50
bvand2 bvadd1235 bvsub1 bvult299
bvule304 bvuge3 bvsle2 bvsge3
bvlshr3 zero_extend71 select2982 store2062
fp.add1 fp.mul2 fp.div1 fp.gt1
roundTowardPositive4 to_fp10
Query 34
Status unknown
Inferred Status None
Size 289781
Compressed Size9845
Max. Term Depth67
Asserts 31
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite612 not2 and33 =2
distinct91 let988 extract42 bvnot53
bvand2 bvadd1309 bvsub1 bvult324
bvule318 bvuge3 bvsle2 bvsge3
bvlshr3 zero_extend75 select3223 store2198
fp.add1 fp.mul2 fp.div2 fp.gt1
roundTowardPositive5 to_fp14
Query 35
Status unknown
Inferred Status None
Size 307234
Compressed Size10359
Max. Term Depth67
Asserts 32
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite651 not2 and35 =2
distinct94 let1049 extract42 bvnot53
bvand2 bvadd1381 bvsub1 bvult349
bvule325 bvuge3 bvsle2 bvsge3
bvlshr3 zero_extend75 select3455 store2330
fp.add2 fp.sub1 fp.mul4 fp.div3
fp.lt1 fp.gt1 roundTowardPositive10 to_fp21
Query 36
Status unknown
Inferred Status None
Size 324668
Compressed Size10678
Max. Term Depth67
Asserts 33
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite690 not2 and37 =2
distinct97 let1110 extract42 bvnot53
bvand2 bvadd1453 bvsub1 bvult374
bvule332 bvuge3 bvsle2 bvsge3
bvlshr3 zero_extend75 select3687 store2462
fp.add3 fp.sub2 fp.mul6 fp.div4
fp.lt2 fp.gt1 roundTowardPositive15 to_fp28
Query 37
Status unknown
Inferred Status None
Size 342959
Compressed Size11014
Max. Term Depth69
Asserts 34
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite728 not2 and38 =3
distinct101 let1173 extract44 bvnot56
bvand2 bvadd1529 bvsub1 bvult400
bvule346 bvuge3 bvsle2 bvsge3
bvlshr3 zero_extend79 select3933 store2599
fp.add3 fp.sub3 fp.mul6 fp.div4
fp.lt2 fp.gt1 roundTowardPositive16 to_fp31
Query 38
Status unknown
Inferred Status None
Size 361673
Compressed Size11267
Max. Term Depth71
Asserts 35
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite767 not2 and39 =4
distinct105 let1238 extract46 bvnot59
bvand2 bvadd1608 bvsub1 bvult427
bvule360 bvuge3 bvsle2 bvsge3
bvlshr3 zero_extend83 select4187 store2738
fp.add3 fp.sub4 fp.mul6 fp.div4
fp.lt2 fp.gt1 roundTowardPositive17 to_fp34
Query 39
Status unknown
Inferred Status None
Size 381957
Compressed Size11702
Max. Term Depth76
Asserts 36
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite809 not2 and41 =4
distinct115 let1308 extract50 bvnot64
bvand4 bvadd1692 bvsub1 bvult456
bvule381 bvuge3 bvsle2 bvsge3
bvlshr3 zero_extend90 select4463 store2884
fp.add3 fp.sub4 fp.mul6 fp.div4
fp.lt2 fp.gt1 roundTowardPositive17 to_fp34
Query 40
Status unknown
Inferred Status None
Size 416633
Compressed Size14369
Max. Term Depth86
Asserts 37
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite855 not2 and43 =5
distinct167 let1388 extract125 bvnot170
bvand66 bvadd1809 bvmul13 bvsub1
bvult492 bvule423 bvuge5 bvsle2
bvsge3 bvlshr3 zero_extend108 select4819
store3084 fp.add3 fp.sub4 fp.mul7
fp.div4 fp.lt2 fp.gt1 roundTowardPositive18
to_fp37
Query 41
Status unknown
Inferred Status None
Size 381997
Compressed Size11704
Max. Term Depth76
Asserts 36
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite809 not2 and41 =4
distinct115 let1308 extract50 bvnot64
bvand4 bvadd1692 bvsub1 bvult456
bvule381 bvuge3 bvsle2 bvsge3
bvlshr3 zero_extend90 select4463 store2884
fp.add3 fp.sub4 fp.mul6 fp.div4
fp.lt2 fp.gt1 roundTowardPositive17 to_fp34