Benchmark

incremental/QF_ABVFP/20210211-Vector/RTOS_C/26253ee0.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
Size495989
Compressed Size28459
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 1854
Compressed Size1033
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 3198
Compressed Size1284
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 distinct5 let4
extract3 bvnot4 bvadd9 bvult1
bvule2 zero_extend5 select15 store7
Query 3
Status unknown
Inferred Status None
Size 4473
Compressed Size1477
Max. Term Depth9
Asserts 3
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite6 and3 distinct6 let8
extract4 bvnot5 bvadd15 bvult2
bvule5 zero_extend7 select25 store14
Query 4
Status unknown
Inferred Status None
Size 6077
Compressed Size1584
Max. Term Depth10
Asserts 4
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite10 and4 distinct7 let13
extract5 bvnot6 bvadd24 bvult3
bvule9 zero_extend9 select36 store24
Query 5
Status unknown
Inferred Status None
Size 7720
Compressed Size1724
Max. Term Depth11
Asserts 5
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite15 and5 distinct7 let19
extract5 bvnot6 bvadd32 bvult4
bvule13 zero_extend9 select47 store37
Query 6
Status unknown
Inferred Status None
Size 11584
Compressed Size2094
Max. Term Depth17
Asserts 6
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite22 and6 distinct13 let30
extract7 bvnot9 bvadd49 bvult7
bvule25 zero_extend13 select89 store66
Query 7
Status unknown
Inferred Status None
Size 15877
Compressed Size2448
Max. Term Depth23
Asserts 7
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite31 and7 distinct19 let47
extract10 bvnot12 bvadd78 bvult12
bvule37 zero_extend17 select139 store93
Query 8
Status unknown
Inferred Status None
Size 21656
Compressed Size2866
Max. Term Depth28
Asserts 8
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite42 and8 distinct25 let69
extract12 bvnot15 bvadd111 bvult19
bvule49 zero_extend21 select209 store136
Query 9
Status unknown
Inferred Status None
Size 27826
Compressed Size3219
Max. Term Depth34
Asserts 9
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite55 and9 distinct31 let97
extract15 bvnot18 bvadd156 bvult28
bvule61 zero_extend25 select287 store177
Query 10
Status unknown
Inferred Status None
Size 33377
Compressed Size3514
Max. Term Depth34
Asserts 10
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite69 and10 distinct31 let126
extract15 bvnot18 bvadd196 bvult37
bvule66 zero_extend25 select355 store221
Query 11
Status unknown
Inferred Status None
Size 51223
Compressed Size5337
Max. Term Depth44
Asserts 11
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite86 and12 distinct74 let164
extract85 bvnot118 bvand62 bvadd271
bvmul8 bvult51 bvule86 bvuge2
zero_extend36 select474 store302
Query 12
Status unknown
Inferred Status None
Size 59478
Compressed Size5656
Max. Term Depth44
Asserts 12
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite104 and13 distinct74 let203
extract85 bvnot118 bvand62 bvadd334
bvmul10 bvult63 bvule92 bvuge2
zero_extend36 select564 store369
Query 13
Status unknown
Inferred Status None
Size 72803
Compressed Size6372
Max. Term Depth51
Asserts 13
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite124 and14 =1 distinct81
let248 extract88 bvnot122 bvand62
bvadd421 bvmul12 bvult78 bvule110
bvuge3 zero_extend41 select698 store470
to_fp2
Query 14
Status unknown
Inferred Status None
Size 97016
Compressed Size8392
Max. Term Depth59
Asserts 14
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite147 and16 =1 distinct124
let301 extract157 bvnot249 bvand123
bvadd564 bvmul23 bvult97 bvule134
bvuge5 zero_extend51 select855 store584
to_fp2
Query 15
Status unknown
Inferred Status None
Size 112283
Compressed Size9155
Max. Term Depth62
Asserts 15
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite172 and17 =2 distinct130
let357 extract160 bvnot252 bvand123
bvadd672 bvmul28 bvult117 bvule152
bvuge6 zero_extend56 select1024 store696
to_fp4
Query 16
Status unknown
Inferred Status None
Size 139150
Compressed Size11184
Max. Term Depth70
Asserts 16
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite200 and19 =2 distinct172
let421 extract229 bvnot364 bvand199
bvadd871 bvmul36 bvult141 bvule176
bvuge8 zero_extend67 select1226 store822
to_fp4
Query 17
Status unknown
Inferred Status None
Size 157250
Compressed Size11944
Max. Term Depth75
Asserts 17
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite230 and20 =3 distinct178
let490 extract232 bvnot367 bvand199
bvadd1007 bvmul43 bvult166 bvule194
bvuge9 zero_extend72 select1433 store950
to_fp6
Query 18
Status unknown
Inferred Status None
Size 189024
Compressed Size13887
Max. Term Depth82
Asserts 18
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite263 and22 =3 distinct220
let566 extract300 bvnot523 bvand275
bvadd1268 bvmul52 bvult194 bvule218
bvuge10 zero_extend83 select1683 store1092
to_fp6
Query 19
Status unknown
Inferred Status None
Size 209868
Compressed Size14735
Max. Term Depth87
Asserts 19
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite298 and23 =4 distinct226
let647 extract303 bvnot526 bvand275
bvadd1426 bvmul60 bvult224 bvule236
bvuge11 zero_extend88 select1929 store1241
to_fp8
Query 20
Status unknown
Inferred Status None
Size 239440
Compressed Size16661
Max. Term Depth93
Asserts 20
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite336 and25 =4 distinct269
let734 extract373 bvnot626 bvand337
bvadd1598 bvmul76 bvult258 bvule260
bvuge13 zero_extend100 select2204 store1409
to_fp8
Query 21
Status unknown
Inferred Status None
Size 263484
Compressed Size17455
Max. Term Depth97
Asserts 21
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite376 and26 =5 distinct275
let825 extract376 bvnot629 bvand337
bvadd1775 bvmul86 bvult293 bvule278
bvuge14 zero_extend105 select2493 store1577
to_fp10
Query 22
Status unknown
Inferred Status None
Size 298821
Compressed Size19419
Max. Term Depth105
Asserts 22
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite419 and28 =5 distinct318
let924 extract445 bvnot756 bvand398
bvadd2009 bvmul105 bvult332 bvule302
bvuge16 zero_extend115 select2804 store1760
to_fp10
Query 23
Status unknown
Inferred Status None
Size 325094
Compressed Size20052
Max. Term Depth108
Asserts 23
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite464 and29 =6 distinct324
let1026 extract448 bvnot759 bvand398
bvadd2208 bvmul118 bvult372 bvule320
bvuge17 zero_extend120 select3127 store1941
to_fp12
Query 24
Status unknown
Inferred Status None
Size 362803
Compressed Size21996
Max. Term Depth116
Asserts 24
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite512 and31 =6 distinct366
let1136 extract517 bvnot871 bvand474
bvadd2498 bvmul134 bvult416 bvule344
bvuge19 zero_extend131 select3483 store2136
to_fp12
Query 25
Status unknown
Inferred Status None
Size 392014
Compressed Size22670
Max. Term Depth121
Asserts 25
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite562 and32 =7 distinct372
let1251 extract520 bvnot874 bvand474
bvadd2725 bvmul149 bvult461 bvule362
bvuge20 zero_extend136 select3844 store2333
to_fp14
Query 26
Status unknown
Inferred Status None
Size 434363
Compressed Size24603
Max. Term Depth129
Asserts 26
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite615 and34 =7 distinct415
let1374 extract588 bvnot1031 bvand550
bvadd3069 bvmul166 bvult509 bvule386
bvuge21 zero_extend148 select4232 store2552
to_fp14
Query 27
Status unknown
Inferred Status None
Size 466209
Compressed Size25418
Max. Term Depth131
Asserts 27
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite670 and35 =7 distinct422
let1499 extract591 bvnot1035 bvand550
bvadd3312 bvmul182 bvult559 bvule404
bvuge22 zero_extend153 select4629 store2767
to_fp14
Query 28
Status unknown
Inferred Status None
Size 495758
Compressed Size28463
Max. Term Depth131
Asserts 28
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite725 and36 =7 distinct423
let1624 extract591 bvnot1035 bvand551
bvadd3546 bvmul198 bvult608 bvule410
bvuge22 zero_extend153 select5002 store2975
to_fp14