Benchmark

incremental/QF_ABVFP/20210211-Vector/RTOS_C/23f30c3a.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
Size236987
Compressed Size8162
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 calls31
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 84266
Compressed Size5172
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 not7 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 92981
Compressed Size5378
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 not7 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 102108
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 not7 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 111647
Compressed Size5674
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 not7 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 121617
Compressed Size5820
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 not7 or2 and22
=1 distinct64 let398 extract23
bvnot32 bvadd513 bvmul16 bvsub7
bvult133 bvule141 bvuge1 bvsle3
bvsgt5 bvsge3 bvshl7 bvashr1
zero_extend42 select1304 store1010
Query 24
Status unknown
Inferred Status None
Size 132037
Compressed Size5973
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 not7 or2 and23
=1 distinct67 let435 extract24
bvnot34 bvadd560 bvmul18 bvsub8
bvult149 bvule151 bvuge1 bvsle3
bvsgt5 bvsge3 bvshl7 bvashr1
zero_extend44 select1445 store1090
Query 25
Status unknown
Inferred Status None
Size 144082
Compressed Size6193
Max. Term Depth47
Asserts 24
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite361 not7 or2 and24
=1 distinct72 let476 extract26
bvnot37 bvadd612 bvmul20 bvsub9
bvult167 bvule166 bvuge1 bvsle3
bvsgt5 bvsge3 bvshl7 bvashr1
zero_extend47 select1613 store1180
Query 26
Status unknown
Inferred Status None
Size 155952
Compressed Size6442
Max. Term Depth49
Asserts 25
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite390 not7 or2 and25
=1 distinct75 let519 extract27
bvnot39 bvadd666 bvmul23 bvsub11
bvult186 bvule176 bvuge1 bvsle3
bvsgt5 bvsge3 bvshl7 bvashr1
zero_extend49 select1780 store1270
Query 27
Status unknown
Inferred Status None
Size 169447
Compressed Size6677
Max. Term Depth53
Asserts 26
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite421 not7 or2 and26
=1 distinct80 let566 extract29
bvnot42 bvadd725 bvmul26 bvsub13
bvult207 bvule191 bvuge1 bvsle3
bvsgt5 bvsge3 bvshl7 bvashr1
zero_extend52 select1974 store1370
Query 28
Status unknown
Inferred Status None
Size 182767
Compressed Size6900
Max. Term Depth55
Asserts 27
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite453 not7 or2 and27
=1 distinct83 let615 extract30
bvnot44 bvadd786 bvmul30 bvsub16
bvult229 bvule201 bvuge1 bvsle3
bvsgt5 bvsge3 bvshl7 bvashr1
zero_extend54 select2167 store1470
Query 29
Status unknown
Inferred Status None
Size 197712
Compressed Size7133
Max. Term Depth59
Asserts 28
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite487 not7 or2 and28
=1 distinct88 let668 extract32
bvnot47 bvadd852 bvmul34 bvsub19
bvult253 bvule216 bvuge1 bvsle3
bvsgt5 bvsge3 bvshl7 bvashr1
zero_extend57 select2387 store1580
Query 30
Status unknown
Inferred Status None
Size 214522
Compressed Size8033
Max. Term Depth63
Asserts 29
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite523 not7 or2 and29
=2 distinct93 let725 extract34
bvnot50 bvadd927 bvmul38 bvsub22
bvult279 bvule231 bvuge1 bvsle3
bvsgt5 bvsge3 bvshl7 bvashr1
zero_extend60 select2630 store1702 roundTowardPositive1
to_fp2
Query 31
Status unknown
Inferred Status None
Size 214523
Compressed Size8034
Max. Term Depth63
Asserts 29
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite523 not7 or2 and29
=2 distinct93 let725 extract34
bvnot50 bvadd927 bvmul38 bvsub22
bvult279 bvule231 bvuge1 bvsle3
bvsgt5 bvsge3 bvshl7 bvashr1
zero_extend60 select2630 store1702 roundTowardPositive1
to_fp2