Benchmark

incremental/QF_ABVFP/20210211-Vector/Medical_C/605d104f.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
Size57361
Compressed Size4671
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 1451
Compressed Size890
Max. Term Depth1
Asserts 1
Declared Functions0
Declared Constants0
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

distinct1
Query 2
Status unknown
Inferred Status None
Size 1624
Compressed Size953
Max. Term Depth4
Asserts 2
Declared Functions0
Declared Constants1
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1 not1 =1 distinct2
Query 3
Status unknown
Inferred Status None
Size 1853
Compressed Size1038
Max. Term Depth8
Asserts 3
Declared Functions0
Declared Constants1
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1 not1 =1 distinct3
let1 extract1 bvnot1 bvadd1
zero_extend2
Query 4
Status unknown
Inferred Status None
Size 2447
Compressed Size1138
Max. Term Depth8
Asserts 4
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2 not1 =1 distinct4
let2 extract1 bvnot1 bvadd2
bvuge1 zero_extend2 select2 store4
Query 5
Status unknown
Inferred Status None
Size 2772
Compressed Size1173
Max. Term Depth8
Asserts 5
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite3 not2 =2 distinct5
let3 extract1 bvnot1 bvadd2
bvuge1 zero_extend2 select3 store6
Query 6
Status unknown
Inferred Status None
Size 3306
Compressed Size1270
Max. Term Depth8
Asserts 6
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite5 not2 =2 distinct5
let4 extract1 bvnot1 bvadd2
bvule1 bvuge1 zero_extend2 select4
store11
Query 7
Status unknown
Inferred Status None
Size 6188
Compressed Size1635
Max. Term Depth9
Asserts 7
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite17 not3 and3 =3
distinct13 let7 extract2 bvnot2
bvadd4 bvmul1 bvudiv1 bvult1
bvule3 bvuge1 zero_extend3 select15
store28
Query 8
Status unknown
Inferred Status None
Size 7955
Compressed Size1784
Max. Term Depth9
Asserts 8
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite27 not3 or1 and4
=5 distinct16 let10 extract2
bvnot2 bvadd5 bvmul1 bvudiv1
bvult2 bvule4 bvuge1 zero_extend5
select20 store38
Query 9
Status unknown
Inferred Status None
Size 9801
Compressed Size1902
Max. Term Depth9
Asserts 9
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite37 not3 or1 and6
=6 distinct19 let13 extract2
bvnot2 bvadd7 bvmul1 bvudiv1
bvult3 bvule5 bvugt1 bvuge1
zero_extend6 select26 store50
Query 10
Status unknown
Inferred Status None
Size 11218
Compressed Size1997
Max. Term Depth9
Asserts 10
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite45 not4 or1 and7
=7 distinct20 let16 extract2
bvnot2 bvadd8 bvmul1 bvudiv1
bvult4 bvule6 bvugt1 bvuge1
zero_extend6 select31 store60
Query 11
Status unknown
Inferred Status None
Size 12593
Compressed Size2007
Max. Term Depth9
Asserts 11
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite53 not5 or1 and8
=8 distinct21 let19 extract2
bvnot2 bvadd9 bvmul1 bvudiv1
bvult5 bvule7 bvugt1 bvuge1
zero_extend6 select36 store70
Query 12
Status unknown
Inferred Status None
Size 15300
Compressed Size2243
Max. Term Depth13
Asserts 12
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite67 not6 or1 and12
=10 distinct28 let26 extract2
bvnot2 bvadd11 bvmul1 bvudiv1
bvsub1 bvult7 bvule8 bvugt1
bvuge2 zero_extend6 select46 store84
Query 13
Status unknown
Inferred Status None
Size 17211
Compressed Size2362
Max. Term Depth13
Asserts 13
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite79 not6 or1 and15
=12 distinct35 let31 extract2
bvnot2 bvadd12 bvmul1 bvudiv1
bvsub1 bvult8 bvule9 bvugt1
bvuge2 zero_extend6 select53 store94
Query 14
Status unknown
Inferred Status None
Size 20481
Compressed Size2684
Max. Term Depth13
Asserts 14
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite93 not6 or1 and16
=12 distinct37 let38 extract3
bvnot3 bvadd16 bvmul1 bvudiv1
bvsub1 bvult10 bvule14 bvugt1
bvuge2 zero_extend8 select75 store116
Query 15
Status unknown
Inferred Status None
Size 24537
Compressed Size3016
Max. Term Depth14
Asserts 15
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite114 not7 or1 and18
=14 distinct42 let46 extract4
bvnot4 bvadd21 bvmul1 bvudiv1
bvsub1 bvult13 bvule20 bvugt1
bvuge2 zero_extend9 select102 store142
Query 16
Status unknown
Inferred Status None
Size 27546
Compressed Size3097
Max. Term Depth14
Asserts 16
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite132 not7 or1 and19
=15 distinct43 let54 extract4
bvnot4 bvadd25 bvmul1 bvudiv1
bvsub1 bvult16 bvule23 bvugt1
bvuge2 zero_extend9 select120 store164
Query 17
Status unknown
Inferred Status None
Size 30735
Compressed Size3241
Max. Term Depth14
Asserts 17
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite150 not7 or1 and20
=16 distinct44 let62 extract4
bvnot4 bvadd29 bvmul1 bvudiv1
bvsub1 bvult19 bvule26 bvugt1
bvuge2 zero_extend9 select139 store188
Query 18
Status unknown
Inferred Status None
Size 34154
Compressed Size3265
Max. Term Depth14
Asserts 18
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite168 not7 or1 and21
=16 distinct45 let70 extract4
bvnot4 bvadd34 bvmul1 bvudiv1
bvsub2 bvult22 bvule29 bvugt1
bvuge3 zero_extend9 select159 store214
Query 19
Status unknown
Inferred Status None
Size 37201
Compressed Size3297
Max. Term Depth14
Asserts 19
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite186 not8 or1 and22
=17 distinct46 let78 extract4
bvnot4 bvadd38 bvmul1 bvudiv1
bvsub2 bvult25 bvule32 bvugt1
bvuge3 zero_extend9 select177 store236
Query 20
Status unknown
Inferred Status None
Size 37899
Compressed Size3420
Max. Term Depth14
Asserts 19
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite188 not8 or1 and23
=17 distinct48 let78 extract4
bvnot4 bvadd39 bvmul1 bvudiv1
bvsub3 bvult25 bvule33 bvugt1
bvuge3 zero_extend9 select179 store240
Query 21
Status unknown
Inferred Status None
Size 42336
Compressed Size3577
Max. Term Depth14
Asserts 20
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite205 not8 or1 and24
=17 distinct51 let86 extract4
bvnot4 bvadd44 bvmul1 bvudiv1
bvsub4 bvult28 bvule36 bvugt1
bvuge3 zero_extend9 select199 store266
fp6 fp.div5 fp.leq1 fp.geq1
roundTowardPositive10 to_fp_unsigned5
Query 22
Status unknown
Inferred Status None
Size 48680
Compressed Size4181
Max. Term Depth17
Asserts 21
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite232 not9 or1 and28
=19 distinct60 let97 extract5
bvnot5 bvadd52 bvmul1 bvudiv1
bvsub5 bvult32 bvule40 bvugt1
bvuge3 zero_extend12 select235 store300
fp9 fp.div6 fp.leq1 fp.lt1
fp.geq2 roundTowardPositive13 roundTowardZero1 fp.to_ubv1
to_fp_unsigned7
Query 23
Status unknown
Inferred Status None
Size 54116
Compressed Size4631
Max. Term Depth17
Asserts 22
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite257 not10 or1 and31
=20 distinct65 let108 extract5
bvnot5 bvadd59 bvmul1 bvudiv1
bvsub6 bvult36 bvule44 bvugt1
bvuge3 zero_extend12 select266 store333
fp11 fp.div7 fp.leq1 fp.lt2
fp.geq3 roundTowardPositive16 roundTowardZero2 fp.to_ubv2
to_fp_unsigned9