Benchmark

incremental/QF_ABVFP/20210211-Vector/RTOS_C/aabc2b2e.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
Size209996
Compressed Size8211
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 calls28
Query 1
Status unknown
Inferred Status None
Size 2110
Compressed Size1118
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 let1
extract1 bvnot1 bvadd4 bvule2
zero_extend2 select2 store3
Query 2
Status unknown
Inferred Status None
Size 3211
Compressed Size1251
Max. Term Depth8
Asserts 2
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite6 and2 distinct2 let3
extract2 bvnot2 bvadd11 bvule5
zero_extend4 select5 store9
Query 3
Status unknown
Inferred Status None
Size 6351
Compressed Size1632
Max. Term Depth12
Asserts 3
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite18 and3 distinct5 let9
extract3 bvnot4 bvadd20 bvult1
bvule12 zero_extend6 select25 store28
Query 4
Status unknown
Inferred Status None
Size 10872
Compressed Size2074
Max. Term Depth14
Asserts 4
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite35 and4 =1 distinct8
let17 extract5 bvnot6 bvadd38
bvult3 bvule20 zero_extend9 select52
store53 roundTowardPositive1 to_fp2
Query 5
Status unknown
Inferred Status None
Size 14926
Compressed Size2347
Max. Term Depth17
Asserts 5
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite50 and5 =1 distinct13
let28 extract8 bvnot8 bvadd59
bvult6 bvule28 zero_extend13 select79
store76 roundTowardPositive1 to_fp2
Query 6
Status unknown
Inferred Status None
Size 22866
Compressed Size3028
Max. Term Depth21
Asserts 6
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite68 and6 =2 distinct23
let43 extract13 bvnot15 bvadd92
bvsub2 bvult12 bvule44 zero_extend22
select162 store119 roundTowardPositive2 to_fp3
to_fp_unsigned1
Query 7
Status unknown
Inferred Status None
Size 28751
Compressed Size3305
Max. Term Depth23
Asserts 7
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite87 and7 =2 distinct26
let60 extract14 bvnot17 bvadd117
bvsub2 bvult19 bvule52 zero_extend24
select226 store156 roundTowardPositive2 to_fp3
to_fp_unsigned1
Query 8
Status unknown
Inferred Status None
Size 35048
Compressed Size3452
Max. Term Depth25
Asserts 8
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite107 and8 =2 distinct29
let79 extract15 bvnot19 bvadd145
bvsub2 bvult27 bvule60 zero_extend26
select298 store195 roundTowardPositive2 to_fp3
to_fp_unsigned1
Query 9
Status unknown
Inferred Status None
Size 41757
Compressed Size3585
Max. Term Depth27
Asserts 9
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite128 and9 =2 distinct32
let100 extract16 bvnot21 bvadd176
bvsub2 bvult36 bvule68 zero_extend28
select378 store236 roundTowardPositive2 to_fp3
to_fp_unsigned1
Query 10
Status unknown
Inferred Status None
Size 48878
Compressed Size3718
Max. Term Depth29
Asserts 10
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite150 and10 =2 distinct35
let123 extract17 bvnot23 bvadd210
bvsub2 bvult46 bvule76 zero_extend30
select466 store279 roundTowardPositive2 to_fp3
to_fp_unsigned1
Query 11
Status unknown
Inferred Status None
Size 57482
Compressed Size4103
Max. Term Depth32
Asserts 11
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite179 and11 =2 distinct38
let149 extract18 bvnot25 bvadd246
bvsub2 bvult57 bvule85 zero_extend32
select562 store330 roundTowardPositive2 to_fp3
to_fp_unsigned1
Query 12
Status unknown
Inferred Status None
Size 68510
Compressed Size4604
Max. Term Depth37
Asserts 12
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite207 and12 =3 distinct44
let180 extract21 bvnot29 bvadd298
bvsub2 bvult70 bvule100 zero_extend37
select696 store395 roundTowardPositive2 to_fp5
to_fp_unsigned1
Query 13
Status unknown
Inferred Status None
Size 77916
Compressed Size4937
Max. Term Depth39
Asserts 13
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite236 and13 =3 distinct47
let213 extract22 bvnot30 bvadd347
bvsub2 bvult84 bvule110 zero_extend39
select812 store452 roundTowardPositive2 to_fp5
to_fp_unsigned1
Query 14
Status unknown
Inferred Status None
Size 88152
Compressed Size5311
Max. Term Depth41
Asserts 14
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite269 and14 =6 distinct48
let249 extract23 bvnot31 bvadd399
bvsub2 bvult98 bvule118 zero_extend41
select931 store518 roundTowardPositive2 to_fp5
to_fp_unsigned1
Query 15
Status unknown
Inferred Status None
Size 98686
Compressed Size6161
Max. Term Depth42
Asserts 15
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite304 and15 =6 distinct49
let286 extract24 bvnot32 bvadd454
bvsub2 bvult112 bvule127 zero_extend43
select1049 store587 roundTowardPositive2 to_fp5
to_fp_unsigned1
Query 16
Status unknown
Inferred Status None
Size 109671
Compressed Size6359
Max. Term Depth45
Asserts 16
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite341 and16 =9 distinct49
let325 extract24 bvnot32 bvadd508
bvsub2 bvult126 bvule136 zero_extend43
select1172 store662 roundTowardPositive2 to_fp5
to_fp_unsigned1
Query 17
Status unknown
Inferred Status None
Size 122870
Compressed Size6726
Max. Term Depth47
Asserts 17
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite380 not1 and17 =9
distinct55 let366 extract27 bvnot36
bvadd574 bvsub2 bvult141 bvule146
zero_extend48 select1317 store747 roundTowardPositive2
to_fp5 to_fp_unsigned1
Query 18
Status unknown
Inferred Status None
Size 135707
Compressed Size7009
Max. Term Depth48
Asserts 18
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite419 not1 and18 =9
distinct57 let408 extract28 bvnot37
bvadd633 bvsub2 bvult157 bvule164
zero_extend49 select1468 store840 roundTowardPositive2
to_fp5 to_fp_unsigned1
Query 19
Status unknown
Inferred Status None
Size 149101
Compressed Size7252
Max. Term Depth53
Asserts 19
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite459 not1 and19 =9
distinct60 let455 extract30 bvnot39
bvadd695 bvsub2 bvult174 bvule182
zero_extend51 select1624 store934 roundTowardPositive2
to_fp5 to_fp_unsigned1
Query 20
Status unknown
Inferred Status None
Size 163701
Compressed Size7522
Max. Term Depth54
Asserts 20
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite500 not1 and20 =9
distinct63 let503 extract31 bvnot41
bvadd760 bvsub2 bvult192 bvule200
zero_extend53 select1797 store1036 roundTowardPositive2
to_fp5 to_fp_unsigned1
Query 21
Status unknown
Inferred Status None
Size 178713
Compressed Size7690
Max. Term Depth56
Asserts 21
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite542 not1 and21 =9
distinct66 let553 extract32 bvnot43
bvadd828 bvsub2 bvult211 bvule218
zero_extend55 select1978 store1140 roundTowardPositive2
to_fp5 to_fp_unsigned1
Query 22
Status unknown
Inferred Status None
Size 194137
Compressed Size7886
Max. Term Depth58
Asserts 22
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite585 not1 and22 =9
distinct69 let605 extract33 bvnot45
bvadd899 bvsub2 bvult231 bvule236
zero_extend57 select2167 store1246 roundTowardPositive2
to_fp5 to_fp_unsigned1
Query 23
Status unknown
Inferred Status None
Size 209465
Compressed Size8012
Max. Term Depth60
Asserts 23
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite629 not1 and23 =9
distinct72 let659 extract34 bvnot47
bvadd972 bvsub2 bvult252 bvule245
zero_extend59 select2353 store1352 roundTowardPositive2
to_fp5 to_fp_unsigned1
Query 24
Status unknown
Inferred Status None
Size 209525
Compressed Size8018
Max. Term Depth60
Asserts 24
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite629 not1 and23 =9
distinct72 let659 extract34 bvnot47
bvadd972 bvsub2 bvult252 bvule245
zero_extend59 select2353 store1352 roundTowardPositive2
to_fp5 to_fp_unsigned1
Query 25
Status unknown
Inferred Status None
Size 209585
Compressed Size8024
Max. Term Depth60
Asserts 25
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite629 not1 and23 =9
distinct72 let659 extract34 bvnot47
bvadd972 bvsub2 bvult252 bvule245
zero_extend59 select2353 store1352 roundTowardPositive2
to_fp5 to_fp_unsigned1
Query 26
Status unknown
Inferred Status None
Size 209645
Compressed Size8028
Max. Term Depth60
Asserts 26
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite629 not1 and23 =9
distinct72 let659 extract34 bvnot47
bvadd972 bvsub2 bvult252 bvule245
zero_extend59 select2353 store1352 roundTowardPositive2
to_fp5 to_fp_unsigned1
Query 27
Status unknown
Inferred Status None
Size 209705
Compressed Size8032
Max. Term Depth60
Asserts 27
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite629 not1 and23 =9
distinct72 let659 extract34 bvnot47
bvadd972 bvsub2 bvult252 bvule245
zero_extend59 select2353 store1352 roundTowardPositive2
to_fp5 to_fp_unsigned1
Query 28
Status unknown
Inferred Status None
Size 209765
Compressed Size8037
Max. Term Depth60
Asserts 28
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite629 not1 and23 =9
distinct72 let659 extract34 bvnot47
bvadd972 bvsub2 bvult252 bvule245
zero_extend59 select2353 store1352 roundTowardPositive2
to_fp5 to_fp_unsigned1