Benchmark

incremental/QF_ABVFP/20210211-Vector/Medical_C/35066b48.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
Size254190
Compressed Size14992
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 calls25
Query 1
Status unknown
Inferred Status None
Size 2447
Compressed Size1153
Max. Term Depth9
Asserts 1
Declared Functions0
Declared Constants1
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1 not1 and1 distinct5
let2 extract4 bvnot3 bvadd12
zero_extend7 select1
Query 2
Status unknown
Inferred Status None
Size 3104
Compressed Size1256
Max. Term Depth9
Asserts 2
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2 not1 and2 distinct6
let3 extract5 bvnot4 bvadd16
bvule1 zero_extend9 select2 store3
Query 3
Status unknown
Inferred Status None
Size 10785
Compressed Size2403
Max. Term Depth37
Asserts 3
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite4 not1 and3 distinct43
let33 extract73 bvnot101 bvand62
bvadd40 bvmul5 bvult2 bvule3
bvuge1 zero_extend17 select14 store8
Query 4
Status unknown
Inferred Status None
Size 19073
Compressed Size3102
Max. Term Depth37
Asserts 4
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite7 not1 and4 distinct81
let63 extract141 bvnot198 bvand124
bvadd65 bvmul9 bvult5 bvule5
bvuge2 zero_extend33 select27 store23
Query 5
Status unknown
Inferred Status None
Size 21375
Compressed Size3325
Max. Term Depth37
Asserts 5
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite11 not1 and5 distinct82
let71 extract142 bvnot199 bvand124
bvadd89 bvmul12 bvult7 bvule7
bvuge2 zero_extend41 select38 store37
Query 6
Status unknown
Inferred Status None
Size 30803
Compressed Size4161
Max. Term Depth37
Asserts 6
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite17 not1 and6 distinct120
let101 extract211 bvnot296 bvand186
bvadd133 bvmul20 bvult11 bvule11
bvuge3 bvsgt1 zero_extend55 select62
store52
Query 7
Status unknown
Inferred Status None
Size 33915
Compressed Size4315
Max. Term Depth37
Asserts 7
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite23 not1 and7 distinct121
let112 extract212 bvnot297 bvand186
bvadd166 bvmul24 bvult14 bvule14
bvuge3 bvsgt1 zero_extend63 select78
store70
Query 8
Status unknown
Inferred Status None
Size 43875
Compressed Size4927
Max. Term Depth37
Asserts 8
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite30 not1 and8 distinct158
let142 extract280 bvnot394 bvand248
bvadd215 bvmul32 bvult19 bvule20
bvuge4 bvsgt1 zero_extend76 select106
store89
Query 9
Status unknown
Inferred Status None
Size 47797
Compressed Size5040
Max. Term Depth37
Asserts 9
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite38 not1 and9 distinct159
let156 extract281 bvnot395 bvand248
bvadd257 bvmul37 bvult23 bvule24
bvuge4 bvsgt1 zero_extend84 select127
store111
Query 10
Status unknown
Inferred Status None
Size 58911
Compressed Size5715
Max. Term Depth37
Asserts 10
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite47 not1 and10 distinct196
let186 extract349 bvnot492 bvand310
bvadd317 bvmul46 bvult29 bvule32
bvuge5 bvsle1 bvsgt1 bvsge1
bvshl1 zero_extend98 select161 store135
Query 11
Status unknown
Inferred Status None
Size 70567
Compressed Size6678
Max. Term Depth37
Asserts 11
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite57 not1 and11 distinct234
let216 extract418 bvnot590 bvand372
bvadd384 bvmul56 bvult36 bvule40
bvuge6 bvsle1 bvsgt1 bvsge1
bvshl2 zero_extend114 select199 store160
Query 12
Status unknown
Inferred Status None
Size 83638
Compressed Size7409
Max. Term Depth37
Asserts 12
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite68 not1 and12 distinct272
let246 extract487 bvnot688 bvand434
bvadd464 bvmul68 bvult44 bvule48
bvuge7 bvsle1 bvsgt1 bvsge1
bvshl3 zero_extend134 select242 store190
Query 13
Status unknown
Inferred Status None
Size 90567
Compressed Size8086
Max. Term Depth37
Asserts 13
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite80 not2 and13 =1
distinct276 let269 extract491 bvnot691
bvand434 bvadd541 bvmul77 bvult51
bvule52 bvuge7 bvsle1 bvsgt1
bvsge1 bvshl4 zero_extend153 select277
store221
Query 14
Status unknown
Inferred Status None
Size 104262
Compressed Size8834
Max. Term Depth37
Asserts 14
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite92 not2 and14 =1
distinct315 let299 extract560 bvnot789
bvand496 bvadd622 bvmul88 bvult60
bvule60 bvuge8 bvsle1 bvsgt1
bvsge1 bvshl5 zero_extend180 select321
store264
Query 15
Status unknown
Inferred Status None
Size 118293
Compressed Size9588
Max. Term Depth37
Asserts 15
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite106 not3 and15 =1
distinct354 let329 extract630 bvnot887
bvand558 bvadd716 bvmul103 bvult70
bvule68 bvuge9 bvslt1 bvsle1
bvsgt1 bvsge1 bvshl6 zero_extend202
select374 store298
Query 16
Status unknown
Inferred Status None
Size 125338
Compressed Size10137
Max. Term Depth37
Asserts 16
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite120 not4 and16 =1
distinct355 let357 extract632 bvnot887
bvand558 bvadd794 bvmul114 bvult79
bvule72 bvuge9 bvslt1 bvsle1
bvsgt1 bvsge2 bvshl7 zero_extend214
sign_extend2 select418 store332
Query 17
Status unknown
Inferred Status None
Size 134278
Compressed Size10360
Max. Term Depth37
Asserts 17
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite133 not4 and17 =1
distinct358 let386 extract634 bvnot887
bvand558 bvadd872 bvmul125 bvsub1
bvult88 bvule76 bvuge9 bvslt1
bvsle1 bvsgt1 bvsge2 bvshl8
zero_extend226 sign_extend4 select462 store366
fp11 fp.mul5 fp.div5 fp.leq1
fp.geq1 roundTowardPositive15 to_fp5
Query 18
Status unknown
Inferred Status None
Size 149425
Compressed Size11218
Max. Term Depth37
Asserts 18
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite147 not4 and18 =1
distinct395 let416 extract704 bvnot984
bvand620 bvor1 bvadd970 bvmul141
bvsub2 bvult99 bvule84 bvuge10
bvslt1 bvsle3 bvsgt1 bvsge4
bvshl11 zero_extend247 sign_extend6 select520
store402 fp13 fp.mul6 fp.div6
fp.leq1 fp.geq1 roundTowardPositive18 roundTowardZero1
fp.to_ubv1 to_fp6
Query 19
Status unknown
Inferred Status None
Size 164908
Compressed Size11907
Max. Term Depth38
Asserts 19
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite162 not4 and19 =1
distinct432 let448 extract774 bvnot1081
bvand682 bvor2 bvadd1075 bvmul158
bvsub3 bvult111 bvule92 bvuge11
bvslt1 bvsle3 bvsgt1 bvsge4
bvshl14 zero_extend268 sign_extend8 select582
store439 fp15 fp.mul7 fp.div7
fp.leq1 fp.geq1 roundTowardPositive21 roundTowardZero2
fp.to_ubv2 to_fp7
Query 20
Status unknown
Inferred Status None
Size 181215
Compressed Size12505
Max. Term Depth41
Asserts 20
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite178 not4 and20 =1
distinct470 let482 extract845 bvnot1179
bvand744 bvor3 bvadd1190 bvmul177
bvsub4 bvult124 bvule100 bvuge12
bvslt1 bvsle3 bvsgt1 bvsge4
bvshl17 zero_extend291 sign_extend10 select649
store477 fp17 fp.mul8 fp.div8
fp.leq1 fp.geq1 roundTowardPositive24 roundTowardZero3
fp.to_ubv3 to_fp8
Query 21
Status unknown
Inferred Status None
Size 191374
Compressed Size12916
Max. Term Depth43
Asserts 21
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite195 not5 and21 =2
distinct474 let518 extract851 bvnot1182
bvand744 bvor4 bvadd1302 bvmul192
bvsub5 bvult136 bvule104 bvuge12
bvslt1 bvsle3 bvsgt1 bvsge4
bvshl20 zero_extend312 sign_extend12 select707
store515 fp19 fp.mul9 fp.div9
fp.leq1 fp.geq1 roundTowardPositive27 roundTowardZero4
fp.to_ubv4 to_fp9
Query 22
Status unknown
Inferred Status None
Size 208163
Compressed Size13642
Max. Term Depth43
Asserts 22
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite212 not5 and22 =2
distinct512 let554 extract922 bvnot1280
bvand806 bvor5 bvadd1423 bvmul212
bvsub6 bvult150 bvule112 bvuge13
bvslt1 bvsle3 bvsgt1 bvsge4
bvshl23 zero_extend335 sign_extend14 select778
store554 fp21 fp.mul10 fp.div10
fp.leq1 fp.geq1 roundTowardPositive30 roundTowardZero5
fp.to_ubv5 to_fp10
Query 23
Status unknown
Inferred Status None
Size 225090
Compressed Size14184
Max. Term Depth44
Asserts 23
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite230 not5 and23 =2
distinct549 let592 extract992 bvnot1377
bvand868 bvor6 bvadd1546 bvmul232
bvsub7 bvult165 bvule120 bvuge14
bvslt1 bvsle3 bvsgt1 bvsge4
bvshl26 zero_extend356 sign_extend16 select852
store594 fp23 fp.mul11 fp.div11
fp.leq1 fp.geq1 roundTowardPositive33 roundTowardZero6
fp.to_ubv6 to_fp11
Query 24
Status unknown
Inferred Status None
Size 236231
Compressed Size14416
Max. Term Depth47
Asserts 24
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite249 not6 and24 =2
distinct554 let632 extract998 bvnot1380
bvand868 bvor7 bvadd1670 bvmul249
bvsub8 bvult179 bvule124 bvuge14
bvslt1 bvsle3 bvsgt1 bvsge4
bvshl29 zero_extend377 sign_extend18 select918
store634 fp25 fp.mul12 fp.div12
fp.leq1 fp.geq1 roundTowardPositive36 roundTowardZero7
fp.to_ubv7 to_fp12
Query 25
Status unknown
Inferred Status None
Size 253983
Compressed Size14967
Max. Term Depth47
Asserts 25
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite268 not6 and25 =2
distinct592 let672 extract1069 bvnot1478
bvand930 bvor8 bvadd1803 bvmul271
bvsub9 bvult195 bvule132 bvuge15
bvslt1 bvsle3 bvsgt1 bvsge4
bvshl32 zero_extend400 sign_extend20 select997
store675 fp27 fp.mul13 fp.div13
fp.leq1 fp.geq1 roundTowardPositive39 roundTowardZero8
fp.to_ubv8 to_fp13