Benchmark

incremental/QF_ABVFP/20210211-Vector/Medical_C/163bda3f.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
Size226177
Compressed Size14518
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 calls23
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 30827
Compressed Size4186
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 not2 and6 distinct120
let101 extract211 bvnot296 bvand186
bvadd133 bvmul20 bvult11 bvule11
bvuge3 bvsgt1 zero_extend55 select62
store52
Query 7
Status unknown
Inferred Status None
Size 33939
Compressed Size4340
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 not2 and7 distinct121
let112 extract212 bvnot297 bvand186
bvadd166 bvmul24 bvult14 bvule14
bvuge3 bvsgt1 zero_extend63 select78
store70
Query 8
Status unknown
Inferred Status None
Size 44198
Compressed Size4987
Max. Term Depth37
Asserts 8
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite30 not2 and8 distinct158
let142 extract280 bvnot394 bvand248
bvadd217 bvmul32 bvult19 bvule20
bvuge4 bvsle1 bvsgt1 bvsge1
bvshl1 zero_extend77 select106 store90
Query 9
Status unknown
Inferred Status None
Size 54999
Compressed Size5822
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 not2 and9 distinct196
let172 extract349 bvnot492 bvand310
bvadd275 bvmul41 bvult25 bvule26
bvuge5 bvsle1 bvsgt1 bvsge1
bvshl2 zero_extend93 select138 store111
Query 10
Status unknown
Inferred Status None
Size 67005
Compressed Size6457
Max. Term Depth37
Asserts 10
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite47 not2 and10 distinct234
let202 extract418 bvnot590 bvand372
bvadd345 bvmul52 bvult32 bvule32
bvuge6 bvsle1 bvsgt1 bvsge1
bvshl3 zero_extend112 select175 store136
Query 11
Status unknown
Inferred Status None
Size 73019
Compressed Size7004
Max. Term Depth37
Asserts 11
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite57 not3 and11 =1
distinct238 let222 extract422 bvnot593
bvand372 bvadd413 bvmul60 bvult38
bvule35 bvuge6 bvsle1 bvsgt1
bvsge1 bvshl4 zero_extend130 select205
store162
Query 12
Status unknown
Inferred Status None
Size 85681
Compressed Size7799
Max. Term Depth37
Asserts 12
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite67 not3 and12 =1
distinct277 let252 extract491 bvnot691
bvand434 bvadd485 bvmul70 bvult46
bvule41 bvuge7 bvsle1 bvsgt1
bvsge1 bvshl5 zero_extend156 select243
store199
Query 13
Status unknown
Inferred Status None
Size 98811
Compressed Size8475
Max. Term Depth37
Asserts 13
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite79 not3 and13 =1
distinct316 let282 extract561 bvnot789
bvand496 bvadd570 bvmul84 bvult55
bvule47 bvuge8 bvslt1 bvsle1
bvsgt1 bvsge1 bvshl6 zero_extend178
select290 store229
Query 14
Status unknown
Inferred Status None
Size 105046
Compressed Size8966
Max. Term Depth37
Asserts 14
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite91 not4 and14 =1
distinct317 let307 extract563 bvnot789
bvand496 bvadd639 bvmul94 bvult63
bvule50 bvuge8 bvslt1 bvsle1
bvsgt1 bvsge2 bvshl7 zero_extend190
sign_extend2 select329 store259
Query 15
Status unknown
Inferred Status None
Size 113176
Compressed Size9180
Max. Term Depth37
Asserts 15
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite102 not4 and15 =1
distinct320 let333 extract565 bvnot789
bvand496 bvadd708 bvmul104 bvsub1
bvult71 bvule53 bvuge8 bvslt1
bvsle1 bvsgt1 bvsge2 bvshl8
zero_extend202 sign_extend4 select368 store289
fp11 fp.mul5 fp.div5 fp.leq1
fp.geq1 roundTowardPositive15 to_fp5
Query 16
Status unknown
Inferred Status None
Size 127412
Compressed Size9918
Max. Term Depth37
Asserts 16
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite114 not4 and16 =1
distinct357 let363 extract635 bvnot886
bvand558 bvor1 bvadd797 bvmul119
bvsub2 bvult81 bvule59 bvuge9
bvslt1 bvsle3 bvsgt1 bvsge4
bvshl11 zero_extend223 sign_extend6 select420
store321 fp13 fp.mul6 fp.div6
fp.leq1 fp.geq1 roundTowardPositive18 roundTowardZero1
fp.to_ubv1 to_fp6
Query 17
Status unknown
Inferred Status None
Size 142023
Compressed Size10759
Max. Term Depth37
Asserts 17
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite127 not4 and17 =1
distinct394 let393 extract705 bvnot983
bvand620 bvor2 bvadd893 bvmul135
bvsub3 bvult92 bvule65 bvuge10
bvslt1 bvsle3 bvsgt1 bvsge4
bvshl14 zero_extend244 sign_extend8 select476
store354 fp15 fp.mul7 fp.div7
fp.leq1 fp.geq1 roundTowardPositive21 roundTowardZero2
fp.to_ubv2 to_fp7
Query 18
Status unknown
Inferred Status None
Size 157457
Compressed Size11436
Max. Term Depth38
Asserts 18
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite141 not4 and18 =1
distinct432 let424 extract776 bvnot1081
bvand682 bvor3 bvadd999 bvmul153
bvsub4 bvult104 bvule71 bvuge11
bvslt1 bvsle3 bvsgt1 bvsge4
bvshl17 zero_extend267 sign_extend10 select537
store388 fp17 fp.mul8 fp.div8
fp.leq1 fp.geq1 roundTowardPositive24 roundTowardZero3
fp.to_ubv3 to_fp8
Query 19
Status unknown
Inferred Status None
Size 166806
Compressed Size11943
Max. Term Depth40
Asserts 19
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite156 not5 and19 =2
distinct436 let457 extract782 bvnot1084
bvand682 bvor4 bvadd1102 bvmul167
bvsub5 bvult115 bvule74 bvuge11
bvslt1 bvsle3 bvsgt1 bvsge4
bvshl20 zero_extend288 sign_extend12 select590
store422 fp19 fp.mul9 fp.div9
fp.leq1 fp.geq1 roundTowardPositive27 roundTowardZero4
fp.to_ubv4 to_fp9
Query 20
Status unknown
Inferred Status None
Size 182722
Compressed Size12682
Max. Term Depth40
Asserts 20
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite171 not5 and20 =2
distinct474 let490 extract853 bvnot1182
bvand744 bvor5 bvadd1214 bvmul186
bvsub6 bvult128 bvule80 bvuge12
bvslt1 bvsle3 bvsgt1 bvsge4
bvshl23 zero_extend311 sign_extend14 select655
store457 fp21 fp.mul10 fp.div10
fp.leq1 fp.geq1 roundTowardPositive30 roundTowardZero5
fp.to_ubv5 to_fp10
Query 21
Status unknown
Inferred Status None
Size 198776
Compressed Size13247
Max. Term Depth41
Asserts 21
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite187 not5 and21 =2
distinct511 let525 extract923 bvnot1279
bvand806 bvor6 bvadd1328 bvmul205
bvsub7 bvult142 bvule86 bvuge13
bvslt1 bvsle3 bvsgt1 bvsge4
bvshl26 zero_extend332 sign_extend16 select723
store493 fp23 fp.mul11 fp.div11
fp.leq1 fp.geq1 roundTowardPositive33 roundTowardZero6
fp.to_ubv6 to_fp11
Query 22
Status unknown
Inferred Status None
Size 209107
Compressed Size13456
Max. Term Depth44
Asserts 22
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite204 not6 and22 =2
distinct516 let562 extract929 bvnot1282
bvand806 bvor7 bvadd1443 bvmul221
bvsub8 bvult155 bvule89 bvuge13
bvslt1 bvsle3 bvsgt1 bvsge4
bvshl29 zero_extend353 sign_extend18 select784
store529 fp25 fp.mul12 fp.div12
fp.leq1 fp.geq1 roundTowardPositive36 roundTowardZero7
fp.to_ubv7 to_fp12
Query 23
Status unknown
Inferred Status None
Size 225986
Compressed Size14105
Max. Term Depth44
Asserts 23
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite221 not6 and23 =2
distinct554 let599 extract1000 bvnot1380
bvand868 bvor8 bvadd1567 bvmul242
bvsub9 bvult170 bvule95 bvuge14
bvslt1 bvsle3 bvsgt1 bvsge4
bvshl32 zero_extend376 sign_extend20 select857
store566 fp27 fp.mul13 fp.div13
fp.leq1 fp.geq1 roundTowardPositive39 roundTowardZero8
fp.to_ubv8 to_fp13