Benchmark

incremental/QF_ABVFP/20210211-Vector/RTOS_C/72de3ddc.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
Size175001
Compressed Size8369
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 calls26
Query 1
Status unknown
Inferred Status None
Size 2100
Compressed Size1120
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 Size1222
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 4591
Compressed Size1445
Max. Term Depth10
Asserts 3
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite6 and3 distinct6 let7
extract4 bvnot5 bvadd19 bvult1
bvule6 zero_extend7 select20 store17
Query 4
Status unknown
Inferred Status None
Size 7089
Compressed Size1689
Max. Term Depth12
Asserts 4
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite10 and4 distinct11 let12
extract8 bvnot9 bvadd36 bvult3
bvule10 zero_extend14 select45 store32
Query 5
Status unknown
Inferred Status None
Size 9854
Compressed Size1942
Max. Term Depth14
Asserts 5
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite15 and5 distinct17 let19
extract12 bvnot14 bvadd55 bvult6
bvule12 zero_extend21 select77 store46
Query 6
Status unknown
Inferred Status None
Size 12590
Compressed Size2188
Max. Term Depth15
Asserts 6
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite21 and6 distinct20 let27
extract14 bvnot16 bvadd67 bvult10
bvule16 zero_extend24 select117 store67
Query 7
Status unknown
Inferred Status None
Size 15669
Compressed Size2376
Max. Term Depth16
Asserts 7
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite28 and7 distinct24 let37
extract16 bvnot19 bvadd82 bvult15
bvule18 zero_extend28 select162 store87
Query 8
Status unknown
Inferred Status None
Size 19270
Compressed Size2613
Max. Term Depth18
Asserts 8
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite36 and8 distinct27 let48
extract18 bvnot21 bvadd97 bvult21
bvule22 zero_extend31 select217 store114
Query 9
Status unknown
Inferred Status None
Size 23149
Compressed Size2785
Max. Term Depth19
Asserts 9
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite45 and9 distinct31 let61
extract20 bvnot24 bvadd115 bvult28
bvule24 zero_extend35 select277 store140
Query 10
Status unknown
Inferred Status None
Size 28099
Compressed Size3059
Max. Term Depth22
Asserts 10
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite55 and10 distinct35 let77
extract23 bvnot27 bvadd141 bvult36
bvule28 zero_extend40 select349 store177
Query 11
Status unknown
Inferred Status None
Size 32711
Compressed Size3474
Max. Term Depth22
Asserts 11
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite66 and11 distinct36 let92
extract23 bvnot27 bvadd159 bvsub1
bvult44 bvule30 bvsge1 zero_extend40
select419 store214
Query 12
Status unknown
Inferred Status None
Size 37025
Compressed Size3603
Max. Term Depth22
Asserts 12
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite76 and12 distinct36 let107
extract23 bvnot27 bvadd176 bvsub1
bvult52 bvule32 bvsle1 bvsge2
zero_extend40 select486 store250
Query 13
Status unknown
Inferred Status None
Size 41595
Compressed Size3830
Max. Term Depth22
Asserts 13
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite87 and13 distinct36 let123
extract23 bvnot27 bvadd193 bvsub1
bvult60 bvule35 bvsle1 bvsge2
zero_extend40 select554 store289
Query 14
Status unknown
Inferred Status None
Size 47916
Compressed Size4234
Max. Term Depth25
Asserts 14
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite99 and14 distinct39 let142
extract24 bvnot28 bvand4 bvadd217
bvsub1 bvult70 bvule38 bvuge1
bvsle1 bvsge2 bvshl3 zero_extend42
select641 store333
Query 15
Status unknown
Inferred Status None
Size 56382
Compressed Size4742
Max. Term Depth29
Asserts 15
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite113 and15 distinct48 let165
extract27 bvnot32 bvand6 bvadd248
bvsub1 bvult81 bvule44 bvuge1
bvsle2 bvsge3 bvshl4 zero_extend47
select756 store387 fp3 fp.add1
fp.mul1 fp.leq1 fp.geq1 roundTowardPositive2
to_fp2
Query 16
Status unknown
Inferred Status None
Size 63938
Compressed Size5118
Max. Term Depth31
Asserts 16
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite128 not1 and16 distinct49
let189 extract28 bvnot32 bvand8
bvadd275 bvsub1 bvult92 bvule47
bvuge1 bvsle2 bvsgt1 bvsge3
bvshl5 bvashr1 zero_extend47 sign_extend1
select864 store441 fp4 fp.add2
fp.mul2 fp.leq1 fp.geq1 roundTowardPositive4
roundTowardZero1 fp.to_sbv1 to_fp4
Query 17
Status unknown
Inferred Status None
Size 72353
Compressed Size5433
Max. Term Depth31
Asserts 17
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite143 not1 and17 =1
distinct51 let213 extract30 bvnot33
bvand10 bvadd304 bvsub1 bvult104
bvule53 bvuge1 bvsle2 bvsgt1
bvsge3 bvshl6 bvashr2 zero_extend48
sign_extend2 select984 store503 fp5
fp.add3 fp.mul3 fp.leq1 fp.geq1
roundTowardPositive7 roundTowardZero2 fp.to_sbv2 to_fp8
Query 18
Status unknown
Inferred Status None
Size 83643
Compressed Size5965
Max. Term Depth37
Asserts 18
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite160 not1 and18 =1
distinct61 let243 extract34 bvnot38
bvand12 bvadd341 bvsub1 bvult118
bvule59 bvuge1 bvsle3 bvsgt1
bvsge4 bvshl7 bvashr2 zero_extend54
sign_extend2 select1119 store572 fp12
fp.add8 fp.mul8 fp.leq2 fp.geq2
roundTowardPositive17 roundTowardZero2 fp.to_sbv2 to_fp18
Query 19
Status unknown
Inferred Status None
Size 92681
Compressed Size6243
Max. Term Depth38
Asserts 19
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite178 not1 and19 =1
distinct62 let274 extract35 bvnot38
bvand14 bvadd374 bvsub1 bvult132
bvule62 bvuge1 bvsle3 bvsgt2
bvsge4 bvshl8 bvashr3 zero_extend54
sign_extend3 select1248 store640 fp13
fp.add9 fp.mul9 fp.leq2 fp.geq2
roundTowardPositive19 roundTowardZero3 fp.to_sbv3 to_fp20
Query 20
Status unknown
Inferred Status None
Size 101919
Compressed Size6538
Max. Term Depth38
Asserts 20
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite196 not1 and20 =2
distinct64 let304 extract36 bvnot39
bvand16 bvadd407 bvsub1 bvult147
bvule68 bvuge1 bvsle3 bvsgt2
bvsge4 bvshl9 bvashr3 zero_extend55
sign_extend3 select1385 store714 fp13
fp.add9 fp.mul9 fp.leq2 fp.geq2
roundTowardPositive20 roundTowardZero3 fp.to_sbv3 to_fp22
Query 21
Status unknown
Inferred Status None
Size 114714
Compressed Size6942
Max. Term Depth44
Asserts 21
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite216 not1 and21 =2
distinct74 let341 extract40 bvnot44
bvand18 bvadd450 bvsub1 bvult164
bvule74 bvuge1 bvsle4 bvsgt2
bvsge5 bvshl10 bvashr3 zero_extend61
sign_extend3 select1542 store797 fp20
fp.add14 fp.mul14 fp.leq3 fp.geq3
roundTowardPositive30 roundTowardZero3 fp.to_sbv3 to_fp32
Query 22
Status unknown
Inferred Status None
Size 125272
Compressed Size7236
Max. Term Depth45
Asserts 22
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite237 not2 and22 =2
distinct75 let379 extract41 bvnot44
bvand20 bvadd489 bvsub1 bvult181
bvule77 bvuge1 bvsle4 bvsgt3
bvsge5 bvshl11 bvashr4 zero_extend61
sign_extend4 select1693 store879 fp21
fp.add15 fp.mul15 fp.leq3 fp.geq3
roundTowardPositive32 roundTowardZero4 fp.to_sbv4 to_fp34
Query 23
Status unknown
Inferred Status None
Size 136669
Compressed Size7551
Max. Term Depth45
Asserts 23
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite258 not2 and23 =3
distinct77 let417 extract43 bvnot45
bvand22 bvadd530 bvsub1 bvult199
bvule83 bvuge1 bvsle4 bvsgt3
bvsge5 bvshl12 bvashr5 zero_extend62
sign_extend5 select1856 store969 fp22
fp.add16 fp.mul16 fp.leq3 fp.geq3
roundTowardPositive35 roundTowardZero5 fp.to_sbv5 to_fp38
Query 24
Status unknown
Inferred Status None
Size 150969
Compressed Size7907
Max. Term Depth51
Asserts 24
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite281 not2 and24 =3
distinct87 let461 extract47 bvnot50
bvand24 bvadd579 bvsub1 bvult219
bvule89 bvuge1 bvsle5 bvsgt3
bvsge6 bvshl13 bvashr5 zero_extend68
sign_extend5 select2035 store1066 fp29
fp.add21 fp.mul21 fp.leq4 fp.geq4
roundTowardPositive45 roundTowardZero5 fp.to_sbv5 to_fp48
Query 25
Status unknown
Inferred Status None
Size 163044
Compressed Size8152
Max. Term Depth52
Asserts 25
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite305 not3 and25 =3
distinct88 let506 extract48 bvnot50
bvand26 bvadd624 bvsub1 bvult239
bvule92 bvuge1 bvsle5 bvsgt4
bvsge6 bvshl14 bvashr6 zero_extend68
sign_extend6 select2208 store1162 fp30
fp.add22 fp.mul22 fp.leq4 fp.geq4
roundTowardPositive47 roundTowardZero6 fp.to_sbv6 to_fp50
Query 26
Status unknown
Inferred Status None
Size 174786
Compressed Size8345
Max. Term Depth52
Asserts 26
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite329 not3 and26 =3
distinct90 let550 extract49 bvnot51
bvand28 bvadd667 bvsub1 bvult260
bvule98 bvuge1 bvsle5 bvsgt4
bvsge6 bvshl15 bvashr6 zero_extend69
sign_extend6 select2384 store1259 fp30
fp.add22 fp.mul22 fp.leq4 fp.geq4
roundTowardPositive47 roundTowardZero6 fp.to_sbv6 to_fp50