Benchmark

incremental/QF_ABVFP/20210211-Vector/RTOS_C/55dadc22.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
Size270167
Compressed Size8812
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 calls33
Query 1
Status unknown
Inferred Status None
Size 2288
Compressed Size1150
Max. Term Depth8
Asserts 1
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2 and1 distinct1 let2
extract1 bvnot1 bvadd4 bvule2
zero_extend2 select2 store5
Query 2
Status unknown
Inferred Status None
Size 5811
Compressed Size1683
Max. Term Depth16
Asserts 2
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite8 and2 distinct7 let12
extract3 bvnot4 bvadd20 bvult3
bvule8 bvuge1 zero_extend6 select36
store33
Query 3
Status unknown
Inferred Status None
Size 8075
Compressed Size1853
Max. Term Depth16
Asserts 3
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite14 and3 distinct7 let22
extract3 bvnot4 bvadd31 bvult5
bvule10 bvuge1 bvsle1 bvsge1
zero_extend6 select59 store55
Query 4
Status unknown
Inferred Status None
Size 10339
Compressed Size1856
Max. Term Depth16
Asserts 4
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite20 and4 distinct7 let32
extract3 bvnot4 bvadd42 bvult7
bvule12 bvuge1 bvsle2 bvsge2
zero_extend6 select82 store77
Query 5
Status unknown
Inferred Status None
Size 12603
Compressed Size1856
Max. Term Depth16
Asserts 5
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite26 and5 distinct7 let42
extract3 bvnot4 bvadd53 bvult9
bvule14 bvuge1 bvsle3 bvsge3
zero_extend6 select105 store99
Query 6
Status unknown
Inferred Status None
Size 15261
Compressed Size2184
Max. Term Depth16
Asserts 6
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite33 not1 and6 distinct8
let52 extract3 bvnot4 bvadd64
bvmul4 bvsub2 bvult11 bvule16
bvuge1 bvsle3 bvsgt1 bvsge3
bvshl2 zero_extend6 select128 store121
Query 7
Status unknown
Inferred Status None
Size 17835
Compressed Size2210
Max. Term Depth16
Asserts 7
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite40 not2 and7 distinct9
let62 extract3 bvnot4 bvadd75
bvmul8 bvsub4 bvult13 bvule18
bvuge1 bvsle3 bvsgt2 bvsge3
bvshl4 zero_extend6 select151 store143
Query 8
Status unknown
Inferred Status None
Size 21000
Compressed Size2413
Max. Term Depth17
Asserts 8
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite47 not2 and8 distinct11
let73 extract4 bvnot5 bvadd88
bvmul8 bvsub4 bvult16 bvule22
bvuge1 bvsle3 bvsgt2 bvsge3
bvshl4 zero_extend7 select182 store176
Query 9
Status unknown
Inferred Status None
Size 24219
Compressed Size2627
Max. Term Depth17
Asserts 9
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite56 not2 and9 distinct12
let85 extract5 bvnot6 bvadd104
bvmul8 bvsub4 bvult19 bvule26
bvuge1 bvsle3 bvsgt2 bvsge3
bvshl4 zero_extend9 select211 store208
Query 10
Status unknown
Inferred Status None
Size 27868
Compressed Size2745
Max. Term Depth18
Asserts 10
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite67 not2 and10 distinct13
let98 extract6 bvnot7 bvadd123
bvmul8 bvsub4 bvult22 bvule31
bvuge1 bvsle3 bvsgt2 bvsge3
bvshl4 zero_extend11 select241 store243
Query 11
Status unknown
Inferred Status None
Size 33027
Compressed Size3181
Max. Term Depth22
Asserts 11
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite81 not2 and11 distinct17
let114 extract8 bvnot10 bvadd147
bvmul8 bvsub4 bvult26 bvule36
bvuge1 bvsle3 bvsgt2 bvsge3
bvshl4 zero_extend15 select287 store286
Query 12
Status unknown
Inferred Status None
Size 38209
Compressed Size3392
Max. Term Depth23
Asserts 12
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite96 not3 and12 distinct19
let131 extract8 bvnot10 bvadd167
bvmul8 bvsub4 bvult30 bvule41
bvuge1 bvsle3 bvsgt2 bvsge3
bvshl4 zero_extend15 select330 store336
Query 13
Status unknown
Inferred Status None
Size 43391
Compressed Size3394
Max. Term Depth23
Asserts 13
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite111 not4 and13 distinct21
let148 extract8 bvnot10 bvadd187
bvmul8 bvsub4 bvult34 bvule46
bvuge1 bvsle3 bvsgt2 bvsge3
bvshl4 zero_extend15 select373 store386
Query 14
Status unknown
Inferred Status None
Size 48776
Compressed Size3560
Max. Term Depth24
Asserts 14
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite126 not4 and14 distinct24
let166 extract9 bvnot11 bvadd210
bvmul8 bvsub4 bvult39 bvule56
bvuge1 bvsle4 bvsgt2 bvsge4
bvshl4 zero_extend17 select421 store433
Query 15
Status unknown
Inferred Status None
Size 53107
Compressed Size4070
Max. Term Depth29
Asserts 14
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite133 not5 or2 and14
distinct37 let171 extract14 bvnot17
bvadd228 bvmul14 bvsub7 bvult41
bvule66 bvuge1 bvsle3 bvsgt5
bvsge3 bvshl7 zero_extend26 select467
store448
Query 16
Status unknown
Inferred Status None
Size 59843
Compressed Size4334
Max. Term Depth29
Asserts 15
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite151 not5 or2 and15
distinct38 let192 extract14 bvnot17
bvadd258 bvmul15 bvsub7 bvult49
bvule71 bvuge1 bvsle3 bvsgt5
bvsge3 bvshl7 bvashr1 zero_extend26
select533 store510
Query 17
Status unknown
Inferred Status None
Size 68259
Compressed Size4694
Max. Term Depth31
Asserts 16
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite170 not5 or2 and16
distinct44 let216 extract17 bvnot21
bvadd290 bvmul15 bvsub7 bvult58
bvule86 bvuge1 bvsle3 bvsgt5
bvsge3 bvshl7 bvashr1 zero_extend31
select630 store577
Query 18
Status unknown
Inferred Status None
Size 76052
Compressed Size4952
Max. Term Depth32
Asserts 17
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite191 not6 or2 and17
=1 distinct48 let242 extract18
bvnot23 bvadd322 bvmul15 bvsub7
bvult68 bvule91 bvuge1 bvsle3
bvsgt5 bvsge3 bvshl7 bvashr1
zero_extend33 select720 store642
Query 19
Status unknown
Inferred Status None
Size 84260
Compressed Size5171
Max. Term Depth34
Asserts 18
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite213 not6 or2 and18
=1 distinct52 let270 extract19
bvnot24 bvadd355 bvmul15 bvsub7
bvult79 bvule101 bvuge1 bvsle3
bvsgt5 bvsge3 bvshl7 bvashr1
zero_extend34 select820 store710
Query 20
Status unknown
Inferred Status None
Size 92975
Compressed Size5379
Max. Term Depth35
Asserts 19
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite235 not6 or2 and19
=1 distinct55 let299 extract20
bvnot26 bvadd390 bvmul15 bvsub7
bvult91 bvule111 bvuge1 bvsle3
bvsgt5 bvsge3 bvshl7 bvashr1
zero_extend36 select929 store782
Query 21
Status unknown
Inferred Status None
Size 102102
Compressed Size5523
Max. Term Depth37
Asserts 20
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite258 not6 or2 and20
=1 distinct58 let330 extract21
bvnot28 bvadd428 bvmul15 bvsub7
bvult104 bvule121 bvuge1 bvsle3
bvsgt5 bvsge3 bvshl7 bvashr1
zero_extend38 select1046 store856
Query 22
Status unknown
Inferred Status None
Size 111641
Compressed Size5672
Max. Term Depth39
Asserts 21
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite282 not6 or2 and21
=1 distinct61 let363 extract22
bvnot30 bvadd469 bvmul15 bvsub7
bvult118 bvule131 bvuge1 bvsle3
bvsgt5 bvsge3 bvshl7 bvashr1
zero_extend40 select1171 store932
Query 23
Status unknown
Inferred Status None
Size 121592
Compressed Size5803
Max. Term Depth41
Asserts 22
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite307 not6 or2 and22
=1 distinct64 let398 extract23
bvnot32 bvadd513 bvmul15 bvsub7
bvult133 bvule141 bvuge1 bvsle3
bvsgt5 bvsge3 bvshl7 bvashr1
zero_extend42 select1304 store1010
Query 24
Status unknown
Inferred Status None
Size 131974
Compressed Size5975
Max. Term Depth43
Asserts 23
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite333 not6 or2 and23
=1 distinct67 let435 extract24
bvnot34 bvadd560 bvmul16 bvsub7
bvult149 bvule151 bvuge1 bvsle3
bvsgt5 bvsge3 bvshl7 bvashr1
zero_extend44 select1445 store1090
Query 25
Status unknown
Inferred Status None
Size 142806
Compressed Size6174
Max. Term Depth45
Asserts 24
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite360 not6 or2 and24
=1 distinct70 let474 extract25
bvnot36 bvadd610 bvmul18 bvsub8
bvult166 bvule161 bvuge1 bvsle3
bvsgt5 bvsge3 bvshl7 bvashr1
zero_extend46 select1594 store1172
Query 26
Status unknown
Inferred Status None
Size 155263
Compressed Size6452
Max. Term Depth49
Asserts 25
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite389 not6 or2 and25
=1 distinct75 let517 extract27
bvnot39 bvadd665 bvmul20 bvsub9
bvult185 bvule176 bvuge1 bvsle3
bvsgt5 bvsge3 bvshl7 bvashr1
zero_extend49 select1770 store1264
Query 27
Status unknown
Inferred Status None
Size 167545
Compressed Size6686
Max. Term Depth51
Asserts 26
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite419 not6 or2 and26
=1 distinct78 let562 extract28
bvnot41 bvadd722 bvmul23 bvsub11
bvult205 bvule186 bvuge1 bvsle3
bvsgt5 bvsge3 bvshl7 bvashr1
zero_extend51 select1945 store1356
Query 28
Status unknown
Inferred Status None
Size 181452
Compressed Size6933
Max. Term Depth55
Asserts 27
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite451 not6 or2 and27
=1 distinct83 let611 extract30
bvnot44 bvadd784 bvmul26 bvsub13
bvult227 bvule201 bvuge1 bvsle3
bvsgt5 bvsge3 bvshl7 bvashr1
zero_extend54 select2147 store1458
Query 29
Status unknown
Inferred Status None
Size 195184
Compressed Size7120
Max. Term Depth57
Asserts 28
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite484 not6 or2 and28
=1 distinct86 let662 extract31
bvnot46 bvadd848 bvmul30 bvsub16
bvult250 bvule211 bvuge1 bvsle3
bvsgt5 bvsge3 bvshl7 bvashr1
zero_extend56 select2348 store1560
Query 30
Status unknown
Inferred Status None
Size 210541
Compressed Size7343
Max. Term Depth61
Asserts 29
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite519 not6 or2 and29
=1 distinct91 let717 extract33
bvnot49 bvadd917 bvmul34 bvsub19
bvult275 bvule226 bvuge1 bvsle3
bvsgt5 bvsge3 bvshl7 bvashr1
zero_extend59 select2576 store1672
Query 31
Status unknown
Inferred Status None
Size 227763
Compressed Size8101
Max. Term Depth65
Asserts 30
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite556 not6 or2 and30
=2 distinct96 let776 extract35
bvnot52 bvadd995 bvmul38 bvsub22
bvult302 bvule241 bvuge1 bvsle3
bvsgt5 bvsge3 bvshl7 bvashr1
zero_extend62 select2827 store1796 roundTowardPositive1
to_fp2
Query 32
Status unknown
Inferred Status None
Size 245261
Compressed Size8483
Max. Term Depth69
Asserts 31
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite595 not6 or2 and31
=3 distinct102 let839 extract37
bvnot55 bvadd1077 bvmul42 bvsub25
bvult331 bvule256 bvuge1 bvsle3
bvsgt5 bvsge3 bvshl7 bvashr1
zero_extend66 select3083 store1920 roundTowardPositive2
to_fp4
Query 33
Status unknown
Inferred Status None
Size 264504
Compressed Size8819
Max. Term Depth73
Asserts 32
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite636 not6 or2 and32
=4 distinct107 let906 extract39
bvnot58 bvadd1167 bvmul46 bvsub28
bvult362 bvule271 bvuge1 bvsle3
bvsgt5 bvsge3 bvshl7 bvashr1
zero_extend69 select3363 store2057 roundTowardPositive3
to_fp6