Benchmark

incremental/QF_ABVFP/20210211-Vector/Medical_C/1736b865.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
Size221432
Compressed Size13946
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 98837
Compressed Size8486
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 not4 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 91443
Compressed Size8241
Max. Term Depth37
Asserts 13
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite78 not4 and13 =1
distinct278 let275 extract493 bvnot691
bvand434 bvadd548 bvmul79 bvult53
bvule44 bvuge7 bvsle1 bvsgt1
bvsge2 bvshl6 zero_extend168 sign_extend2
select278 store228
Query 15
Status unknown
Inferred Status None
Size 99099
Compressed Size8448
Max. Term Depth37
Asserts 14
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite88 not4 and14 =1
distinct281 let299 extract495 bvnot691
bvand434 bvadd611 bvmul88 bvsub1
bvult60 bvule47 bvuge7 bvsle1
bvsgt1 bvsge2 bvshl7 zero_extend180
sign_extend4 select313 store257 fp11
fp.mul5 fp.div5 fp.leq1 fp.geq1
roundTowardPositive15 to_fp5
Query 16
Status unknown
Inferred Status None
Size 112852
Compressed Size9253
Max. Term Depth37
Asserts 15
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite99 not4 and15 =1
distinct318 let329 extract565 bvnot788
bvand496 bvor1 bvadd694 bvmul102
bvsub2 bvult69 bvule53 bvuge8
bvsle3 bvsgt1 bvsge4 bvshl10
zero_extend201 sign_extend6 select361 store288
fp13 fp.mul6 fp.div6 fp.leq1
fp.geq1 roundTowardPositive18 roundTowardZero1 fp.to_ubv1
to_fp6
Query 17
Status unknown
Inferred Status None
Size 126986
Compressed Size10113
Max. Term Depth37
Asserts 16
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite111 not4 and16 =1
distinct355 let359 extract635 bvnot885
bvand558 bvor2 bvadd784 bvmul117
bvsub3 bvult79 bvule59 bvuge9
bvsle3 bvsgt1 bvsge4 bvshl13
zero_extend222 sign_extend8 select413 store320
fp15 fp.mul7 fp.div7 fp.leq1
fp.geq1 roundTowardPositive21 roundTowardZero2 fp.to_ubv2
to_fp7
Query 18
Status unknown
Inferred Status None
Size 141940
Compressed Size10807
Max. Term Depth37
Asserts 17
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite124 not4 and17 =1
distinct393 let389 extract706 bvnot983
bvand620 bvor3 bvadd884 bvmul134
bvsub4 bvult90 bvule65 bvuge10
bvsle3 bvsgt1 bvsge4 bvshl16
zero_extend245 sign_extend10 select470 store353
fp17 fp.mul8 fp.div8 fp.leq1
fp.geq1 roundTowardPositive24 roundTowardZero3 fp.to_ubv3
to_fp8
Query 19
Status unknown
Inferred Status None
Size 150815
Compressed Size11258
Max. Term Depth38
Asserts 18
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite138 not5 and18 =2
distinct397 let420 extract712 bvnot986
bvand620 bvor4 bvadd981 bvmul147
bvsub5 bvult100 bvule68 bvuge10
bvsle3 bvsgt1 bvsge4 bvshl19
zero_extend266 sign_extend12 select519 store386
fp19 fp.mul9 fp.div9 fp.leq1
fp.geq1 roundTowardPositive27 roundTowardZero4 fp.to_ubv4
to_fp9
Query 20
Status unknown
Inferred Status None
Size 166249
Compressed Size11904
Max. Term Depth38
Asserts 19
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite152 not5 and19 =2
distinct435 let451 extract783 bvnot1084
bvand682 bvor5 bvadd1087 bvmul165
bvsub6 bvult112 bvule74 bvuge11
bvsle3 bvsgt1 bvsge4 bvshl22
zero_extend289 sign_extend14 select580 store420
fp21 fp.mul10 fp.div10 fp.leq1
fp.geq1 roundTowardPositive30 roundTowardZero5 fp.to_ubv5
to_fp10
Query 21
Status unknown
Inferred Status None
Size 181822
Compressed Size12441
Max. Term Depth39
Asserts 20
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite167 not5 and20 =2
distinct472 let484 extract853 bvnot1181
bvand744 bvor6 bvadd1195 bvmul183
bvsub7 bvult125 bvule80 bvuge12
bvsle3 bvsgt1 bvsge4 bvshl25
zero_extend310 sign_extend16 select644 store455
fp23 fp.mul11 fp.div11 fp.leq1
fp.geq1 roundTowardPositive33 roundTowardZero6 fp.to_ubv6
to_fp11
Query 22
Status unknown
Inferred Status None
Size 191673
Compressed Size12619
Max. Term Depth42
Asserts 21
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite183 not5 and21 =2
distinct477 let519 extract859 bvnot1184
bvand744 bvor7 bvadd1304 bvmul198
bvsub8 bvult137 bvule83 bvuge12
bvsle3 bvsgt1 bvsge4 bvshl28
zero_extend331 sign_extend18 select701 store490
fp25 fp.mul12 fp.div12 fp.leq1
fp.geq1 roundTowardPositive36 roundTowardZero7 fp.to_ubv7
to_fp12
Query 23
Status unknown
Inferred Status None
Size 198220
Compressed Size13074
Max. Term Depth42
Asserts 21
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite183 not5 and21 =2
distinct510 let519 extract924 bvnot1279
bvand806 bvor7 bvadd1313 bvmul203
bvsub8 bvult139 bvule86 bvuge13
bvsle3 bvsgt1 bvsge4 bvshl28
zero_extend333 sign_extend18 select713 store491
fp25 fp.mul12 fp.div12 fp.leq1
fp.geq1 roundTowardPositive36 roundTowardZero7 fp.to_ubv7
to_fp12