Benchmark

incremental/QF_ABVFP/20210211-Vector/Medical_C/58f35d96.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
Size221434
Compressed Size13876
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 2441
Compressed Size1152
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 and1 distinct5 let2
extract4 bvnot3 bvadd12 zero_extend7
select1
Query 2
Status unknown
Inferred Status None
Size 3098
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 and2 distinct6 let3
extract5 bvnot4 bvadd16 bvule1
zero_extend9 select2 store3
Query 3
Status unknown
Inferred Status None
Size 10779
Compressed Size2382
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 and3 distinct43 let33
extract73 bvnot101 bvand62 bvadd40
bvmul5 bvult2 bvule3 bvuge1
zero_extend17 select14 store8
Query 4
Status unknown
Inferred Status None
Size 19067
Compressed Size3082
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 and4 distinct81 let63
extract141 bvnot198 bvand124 bvadd65
bvmul9 bvult5 bvule5 bvuge2
zero_extend33 select27 store23
Query 5
Status unknown
Inferred Status None
Size 21369
Compressed Size3306
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 and5 distinct82 let71
extract142 bvnot199 bvand124 bvadd89
bvmul12 bvult7 bvule7 bvuge2
zero_extend41 select38 store37
Query 6
Status unknown
Inferred Status None
Size 30821
Compressed Size4165
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 33933
Compressed Size4320
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 44192
Compressed Size4957
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 not1 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 54993
Compressed Size5812
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 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 66999
Compressed Size6446
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 not1 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 73007
Compressed Size6989
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 not1 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 85669
Compressed Size7781
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 not1 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 98825
Compressed Size8467
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 not2 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 91431
Compressed Size8224
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 not2 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 99087
Compressed Size8431
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 not2 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 112840
Compressed Size9234
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 not2 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 126974
Compressed Size10099
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 not2 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 141928
Compressed Size10783
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 not2 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 150803
Compressed Size11243
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 not3 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 157363
Compressed Size11440
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 not2 and18 =1
distinct431 let420 extract777 bvnot1081
bvand682 bvor4 bvadd990 bvmul152
bvsub5 bvult102 bvule71 bvuge11
bvsle3 bvsgt1 bvsge4 bvshl19
zero_extend268 sign_extend12 select531 store387
fp19 fp.mul9 fp.div9 fp.leq1
fp.geq1 roundTowardPositive27 roundTowardZero4 fp.to_ubv4
to_fp9
Query 21
Status unknown
Inferred Status None
Size 172936
Compressed Size11977
Max. Term Depth39
Asserts 19
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite153 not2 and19 =1
distinct468 let453 extract847 bvnot1178
bvand744 bvor5 bvadd1098 bvmul170
bvsub6 bvult115 bvule77 bvuge12
bvsle3 bvsgt1 bvsge4 bvshl22
zero_extend289 sign_extend14 select595 store422
fp21 fp.mul10 fp.div10 fp.leq1
fp.geq1 roundTowardPositive30 roundTowardZero5 fp.to_ubv5
to_fp10
Query 22
Status unknown
Inferred Status None
Size 182793
Compressed Size12586
Max. Term Depth42
Asserts 20
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite169 not3 and20 =1
distinct473 let488 extract853 bvnot1181
bvand744 bvor6 bvadd1207 bvmul185
bvsub7 bvult127 bvule80 bvuge12
bvsle3 bvsgt1 bvsge4 bvshl25
zero_extend310 sign_extend16 select652 store457
fp23 fp.mul11 fp.div11 fp.leq1
fp.geq1 roundTowardPositive33 roundTowardZero6 fp.to_ubv6
to_fp11
Query 23
Status unknown
Inferred Status None
Size 189334
Compressed Size12616
Max. Term Depth42
Asserts 20
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite169 not2 and20 =1
distinct506 let488 extract918 bvnot1276
bvand806 bvor6 bvadd1216 bvmul190
bvsub7 bvult129 bvule83 bvuge13
bvsle3 bvsgt1 bvsge4 bvshl25
zero_extend312 sign_extend16 select664 store458
fp23 fp.mul11 fp.div11 fp.leq1
fp.geq1 roundTowardPositive33 roundTowardZero6 fp.to_ubv6
to_fp11