Benchmark

incremental/QF_ABVFP/20210211-Vector/Medical_C/82b9c980.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 *Medical* 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
Size402842
Compressed Size15947
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 calls22
Query 1
Status unknown
Inferred Status None
Size 1967
Compressed Size1064
Max. Term Depth7
Asserts 1
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2 let1 bvule1 select1
store5
Query 2
Status unknown
Inferred Status None
Size 8302
Compressed Size1800
Max. Term Depth22
Asserts 2
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite4 and1 distinct13 let16
extract12 bvnot12 bvadd34 bvult12
bvule2 bvuge12 zero_extend30 select33
store32
Query 3
Status unknown
Inferred Status None
Size 14637
Compressed Size2402
Max. Term Depth28
Asserts 3
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite10 and2 distinct17 let38
extract15 bvnot15 bvadd68 bvult15
bvule5 bvuge15 zero_extend42 select68
store79
Query 4
Status unknown
Inferred Status None
Size 28146
Compressed Size3932
Max. Term Depth37
Asserts 4
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite18 and3 distinct57 let68
extract85 bvnot114 bvand62 bvadd115
bvmul7 bvult18 bvule14 bvuge16
zero_extend57 select124 store134
Query 5
Status unknown
Inferred Status None
Size 52441
Compressed Size6507
Max. Term Depth42
Asserts 5
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite30 and5 distinct139 let104
extract225 bvnot311 bvand186 bvadd179
bvmul20 bvult27 bvule29 bvuge19
zero_extend82 select237 store211
Query 6
Status unknown
Inferred Status None
Size 89066
Compressed Size9951
Max. Term Depth53
Asserts 6
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite48 and8 distinct263 let150
extract435 bvnot606 bvand372 bvadd272
bvmul40 bvult44 bvule50 bvuge24
zero_extend129 select401 store317
Query 7
Status unknown
Inferred Status None
Size 103188
Compressed Size10737
Max. Term Depth54
Asserts 7
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite72 and9 distinct266 let198
extract439 bvnot608 bvand372 bvadd331
bvmul54 bvult57 bvule57 bvuge24
zero_extend150 select537 store419
Query 8
Status unknown
Inferred Status None
Size 117980
Compressed Size11040
Max. Term Depth57
Asserts 8
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite101 and10 distinct268 let249
extract443 bvnot609 bvand372 bvadd395
bvmul68 bvult71 bvule65 bvuge24
zero_extend170 select678 store525
Query 9
Status unknown
Inferred Status None
Size 134450
Compressed Size11414
Max. Term Depth60
Asserts 9
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite135 and11 distinct271 let303
extract447 bvnot611 bvand372 bvadd462
bvmul82 bvult86 bvule74 bvuge24
zero_extend191 select832 store641
Query 10
Status unknown
Inferred Status None
Size 151298
Compressed Size11675
Max. Term Depth63
Asserts 10
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite173 and12 distinct273 let360
extract451 bvnot612 bvand372 bvadd534
bvmul96 bvult102 bvule84 bvuge24
zero_extend211 select990 store759
Query 11
Status unknown
Inferred Status None
Size 170810
Compressed Size12217
Max. Term Depth68
Asserts 11
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite211 and13 distinct281 let422
extract458 bvnot617 bvand372 bvadd625
bvmul110 bvult120 bvule99 bvuge24
zero_extend239 select1181 store897
Query 12
Status unknown
Inferred Status None
Size 191339
Compressed Size12678
Max. Term Depth73
Asserts 12
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite251 and14 distinct289 let489
extract465 bvnot622 bvand372 bvadd724
bvmul124 bvult140 bvule114 bvuge24
zero_extend268 select1389 store1042
Query 13
Status unknown
Inferred Status None
Size 212920
Compressed Size13083
Max. Term Depth78
Asserts 13
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite293 and15 distinct297 let561
extract472 bvnot627 bvand372 bvadd831
bvmul138 bvult162 bvule129 bvuge24
zero_extend298 select1614 store1194
Query 14
Status unknown
Inferred Status None
Size 233873
Compressed Size13508
Max. Term Depth80
Asserts 14
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite336 and16 =1 distinct301
let635 extract477 bvnot630 bvand372
bvadd934 bvmul152 bvult185 bvule139
bvuge24 zero_extend324 select1839 store1338
to_fp1
Query 15
Status unknown
Inferred Status None
Size 255249
Compressed Size13674
Max. Term Depth82
Asserts 15
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite380 and17 =2 distinct305
let711 extract482 bvnot633 bvand372
bvadd1040 bvmul166 bvult209 bvule149
bvuge24 zero_extend350 select2072 store1484
to_fp2
Query 16
Status unknown
Inferred Status None
Size 277048
Compressed Size13920
Max. Term Depth84
Asserts 16
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite425 and18 =3 distinct309
let789 extract487 bvnot636 bvand372
bvadd1149 bvmul180 bvult234 bvule159
bvuge24 zero_extend376 select2313 store1632
to_fp3
Query 17
Status unknown
Inferred Status None
Size 299284
Compressed Size14121
Max. Term Depth86
Asserts 17
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite471 and19 =4 distinct313
let869 extract492 bvnot639 bvand372
bvadd1261 bvmul194 bvult260 bvule169
bvuge24 zero_extend402 select2562 store1782
to_fp4
Query 18
Status unknown
Inferred Status None
Size 322900
Compressed Size14615
Max. Term Depth89
Asserts 18
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite525 and20 =4 distinct316
let952 extract496 bvnot641 bvand372
bvadd1372 bvmul208 bvult287 bvule180
bvuge24 zero_extend426 select2817 store1941
to_fp4
Query 19
Status unknown
Inferred Status None
Size 349019
Compressed Size15343
Max. Term Depth98
Asserts 19
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite580 and21 =4 distinct319
let1044 extract500 bvnot642 bvand372
bvadd1495 bvmul222 bvult316 bvule196
bvuge25 zero_extend449 select3095 store2124
to_fp4
Query 20
Status unknown
Inferred Status None
Size 376758
Compressed Size15841
Max. Term Depth101
Asserts 20
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite637 and22 =4 distinct325
let1139 extract505 bvnot645 bvand372
bvadd1623 bvmul236 bvult347 bvule220
bvuge26 zero_extend474 select3403 store2316
to_fp4
Query 21
Status unknown
Inferred Status None
Size 374874
Compressed Size15648
Max. Term Depth99
Asserts 20
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite636 and22 =4 distinct322
let1137 extract504 bvnot643 bvand372
bvadd1619 bvmul236 bvult346 bvule212
bvuge26 zero_extend472 select3374 store2313
to_fp4
Query 22
Status unknown
Inferred Status None
Size 349060
Compressed Size15345
Max. Term Depth98
Asserts 19
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite580 and21 =4 distinct319
let1044 extract500 bvnot642 bvand372
bvadd1495 bvmul222 bvult316 bvule196
bvuge25 zero_extend449 select3095 store2124
to_fp4