Benchmark

incremental/QF_ABVFP/20210211-Vector/RTOS_C/ef68ac04.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
Size242048
Compressed Size14872
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 calls27
Query 1
Status unknown
Inferred Status None
Size 1854
Compressed Size1034
Max. Term Depth7
Asserts 1
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1 and1 let1 bvule1
select1 store3
Query 2
Status unknown
Inferred Status None
Size 2791
Compressed Size1215
Max. Term Depth9
Asserts 2
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite3 and2 distinct3 let4
extract1 bvnot2 bvadd3 bvult1
bvule2 zero_extend2 select12 store7
Query 3
Status unknown
Inferred Status None
Size 4176
Compressed Size1371
Max. Term Depth10
Asserts 3
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite6 and3 distinct5 let8
extract2 bvnot3 bvadd7 bvult3
bvule4 zero_extend3 select33 store18
Query 4
Status unknown
Inferred Status None
Size 5795
Compressed Size1452
Max. Term Depth12
Asserts 4
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite10 and4 distinct8 let14
extract3 bvnot5 bvadd13 bvult6
bvule5 zero_extend5 select59 store28
Query 5
Status unknown
Inferred Status None
Size 7875
Compressed Size1597
Max. Term Depth13
Asserts 5
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite15 and5 distinct10 let21
extract4 bvnot6 bvadd20 bvult10
bvule7 zero_extend6 select95 store45
Query 6
Status unknown
Inferred Status None
Size 10937
Compressed Size1944
Max. Term Depth15
Asserts 6
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite21 and6 distinct16 let30
extract5 bvnot8 bvadd31 bvult15
bvule8 zero_extend8 select142 store63
fp2 fp.add5 fp.leq1 fp.geq1
roundTowardPositive5 to_fp2
Query 7
Status unknown
Inferred Status None
Size 13750
Compressed Size2134
Max. Term Depth16
Asserts 7
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite28 and7 distinct18 let40
extract6 bvnot9 bvadd41 bvult21
bvule10 zero_extend9 select193 store86
fp2 fp.add5 fp.leq1 fp.geq1
roundTowardPositive5 to_fp2
Query 8
Status unknown
Inferred Status None
Size 16868
Compressed Size2536
Max. Term Depth16
Asserts 8
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite36 and8 distinct19 let51
extract7 bvnot10 bvadd54 bvult27
bvule13 zero_extend11 select241 store110
fp2 fp.add5 fp.leq1 fp.geq1
roundTowardPositive5 to_fp2
Query 9
Status unknown
Inferred Status None
Size 20336
Compressed Size2649
Max. Term Depth17
Asserts 9
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite45 and9 distinct20 let63
extract8 bvnot11 bvadd70 bvult33
bvule17 zero_extend13 select290 store137
fp2 fp.add5 fp.leq1 fp.geq1
roundTowardPositive5 to_fp2
Query 10
Status unknown
Inferred Status None
Size 24140
Compressed Size2743
Max. Term Depth18
Asserts 10
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite55 and10 distinct21 let76
extract9 bvnot12 bvadd89 bvult39
bvule22 zero_extend15 select340 store167
fp2 fp.add5 fp.leq1 fp.geq1
roundTowardPositive5 to_fp2
Query 11
Status unknown
Inferred Status None
Size 27888
Compressed Size2994
Max. Term Depth19
Asserts 11
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite66 and11 distinct21 let90
extract9 bvnot12 bvadd107 bvult45
bvule27 zero_extend15 select390 store200
fp2 fp.add5 fp.leq1 fp.geq1
roundTowardPositive5 to_fp2
Query 12
Status unknown
Inferred Status None
Size 34189
Compressed Size3364
Max. Term Depth24
Asserts 12
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite78 and12 distinct25 let108
extract11 bvnot15 bvadd136 bvult52
bvule37 zero_extend19 select471 store247
fp2 fp.add5 fp.leq1 fp.geq1
roundTowardPositive5 to_fp2
Query 13
Status unknown
Inferred Status None
Size 40748
Compressed Size3690
Max. Term Depth28
Asserts 13
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite91 and13 distinct29 let130
extract14 bvnot18 bvadd167 bvult60
bvule47 zero_extend22 select551 store301
fp2 fp.add5 fp.leq1 fp.geq1
roundTowardPositive5 to_fp2
Query 14
Status unknown
Inferred Status None
Size 49146
Compressed Size3998
Max. Term Depth33
Asserts 14
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite105 and14 distinct33 let157
extract16 bvnot21 bvadd206 bvult69
bvule57 zero_extend26 select653 store366
fp2 fp.add5 fp.leq1 fp.geq1
roundTowardPositive5 to_fp2
Query 15
Status unknown
Inferred Status None
Size 57037
Compressed Size4194
Max. Term Depth35
Asserts 15
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite120 and15 distinct36 let187
extract18 bvnot23 bvadd242 bvult79
bvule67 zero_extend28 select749 store431
fp2 fp.add5 fp.leq1 fp.geq1
roundTowardPositive5 to_fp2
Query 16
Status unknown
Inferred Status None
Size 65380
Compressed Size4367
Max. Term Depth38
Asserts 16
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite136 and16 distinct39 let219
extract19 bvnot25 bvadd280 bvult90
bvule72 zero_extend30 select851 store498
fp2 fp.add5 fp.leq1 fp.geq1
roundTowardPositive5 to_fp2
Query 17
Status unknown
Inferred Status None
Size 74033
Compressed Size4580
Max. Term Depth39
Asserts 17
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite153 and17 distinct41 let252
extract20 bvnot26 bvadd319 bvult102
bvule82 zero_extend31 select963 store568
fp2 fp.add5 fp.leq1 fp.geq1
roundTowardPositive5 to_fp2
Query 18
Status unknown
Inferred Status None
Size 82786
Compressed Size5250
Max. Term Depth39
Asserts 18
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite171 and18 distinct43 let285
extract20 bvnot26 bvadd360 bvult114
bvule87 zero_extend31 select1075 store639
fp2 fp.add6 fp.leq1 fp.geq1
roundTowardPositive6 roundTowardZero1 fp.to_sbv1 to_fp4
Query 19
Status unknown
Inferred Status None
Size 91148
Compressed Size5539
Max. Term Depth40
Asserts 19
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite189 not1 and19 =1
distinct44 let319 extract20 bvnot26
bvadd399 bvult126 bvule92 zero_extend31
select1181 store708 fp2 fp.add6
fp.leq1 fp.geq1 roundTowardPositive6 roundTowardZero1
fp.to_sbv1 to_fp4
Query 20
Status unknown
Inferred Status None
Size 99506
Compressed Size5663
Max. Term Depth40
Asserts 20
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite207 not1 and20 =1
distinct44 let353 extract20 bvnot26
bvadd437 bvult138 bvule98 zero_extend31
select1285 store779 fp2 fp.add6
fp.leq1 fp.geq1 roundTowardPositive6 roundTowardZero1
fp.to_sbv1 to_fp4
Query 21
Status unknown
Inferred Status None
Size 121729
Compressed Size8113
Max. Term Depth51
Asserts 21
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite229 not1 and21 =2
distinct89 let397 extract91 bvnot125
bvand62 bvadd504 bvmul5 bvult156
bvule128 bvuge2 zero_extend48 select1481
store891 fp2 fp.add6 fp.leq1
fp.geq1 roundTowardPositive6 roundTowardZero1 fp.to_sbv1
to_fp6
Query 22
Status unknown
Inferred Status None
Size 121121
Compressed Size8033
Max. Term Depth49
Asserts 21
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite229 not1 and21 =2
distinct87 let395 extract91 bvnot125
bvand62 bvadd502 bvmul5 bvult156
bvule128 bvuge2 zero_extend48 select1478
store884 fp2 fp.add6 fp.leq1
fp.geq1 roundTowardPositive6 roundTowardZero1 fp.to_sbv1
to_fp6
Query 23
Status unknown
Inferred Status None
Size 144188
Compressed Size9647
Max. Term Depth59
Asserts 22
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite255 not1 and22 =3
distinct131 let447 extract164 bvnot225
bvand124 bvadd575 bvmul14 bvult178
bvule158 bvuge4 zero_extend68 select1694
store996 fp2 fp.add6 fp.leq1
fp.geq1 roundTowardPositive6 roundTowardZero1 fp.to_sbv1
to_fp8
Query 24
Status unknown
Inferred Status None
Size 169459
Compressed Size12016
Max. Term Depth70
Asserts 23
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite285 not1 and23 =3
distinct175 let511 extract238 bvnot325
bvand186 bvadd657 bvmul25 bvult204
bvule188 bvuge6 zero_extend89 select1933
store1139 fp2 fp.add6 fp.leq1
fp.geq1 roundTowardPositive6 roundTowardZero1 fp.to_sbv1
to_fp8
Query 25
Status unknown
Inferred Status None
Size 185764
Compressed Size13191
Max. Term Depth70
Asserts 24
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite316 not2 and24 =3
distinct177 let574 extract241 bvnot325
bvand186 bvadd731 bvmul31 bvult228
bvule194 bvuge6 zero_extend95 select2148
store1275 fp2 fp.add6 fp.leq1
fp.geq1 roundTowardPositive6 roundTowardZero1 fp.to_sbv1
to_fp8
Query 26
Status unknown
Inferred Status None
Size 202322
Compressed Size13590
Max. Term Depth71
Asserts 25
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite347 not2 and25 =3
distinct180 let640 extract245 bvnot326
bvand186 bvadd806 bvmul37 bvsub1
bvult253 bvule206 bvuge6 zero_extend103
select2365 store1407 fp2 fp.add6
fp.leq1 fp.geq1 roundTowardPositive6 roundTowardZero1
fp.to_sbv1 to_fp8
Query 27
Status unknown
Inferred Status None
Size 219595
Compressed Size13847
Max. Term Depth74
Asserts 26
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite379 not2 and26 =3
distinct183 let708 extract249 bvnot328
bvand186 bvadd883 bvmul43 bvsub2
bvult279 bvule212 bvuge6 zero_extend111
select2591 store1545 fp2 fp.add6
fp.leq1 fp.geq1 roundTowardPositive6 roundTowardZero1
fp.to_sbv1 to_fp8