Benchmark

incremental/QF_ABVFP/20210211-Vector/Industrial_Control_C/074f5dfe.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 *Industrial_Control* 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
Size132609
Compressed Size7911
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 calls21
Query 1
Status unknown
Inferred Status None
Size 1551
Compressed Size940
Max. Term Depth3
Asserts 1
Declared Functions0
Declared Constants1
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1 distinct1 bvslt1
Query 2
Status unknown
Inferred Status None
Size 2626
Compressed Size1171
Max. Term Depth9
Asserts 2
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite3 distinct1 let3 bvule1
bvslt1 select1 store11
Query 3
Status unknown
Inferred Status None
Size 4648
Compressed Size1447
Max. Term Depth12
Asserts 3
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite6 and1 distinct4 let9
extract1 bvnot1 bvadd5 bvult2
bvule3 bvuge1 bvslt1 zero_extend2
select19 store27
Query 4
Status unknown
Inferred Status None
Size 7370
Compressed Size1672
Max. Term Depth14
Asserts 4
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite11 not1 and2 =1
distinct7 let17 extract2 bvnot2
bvadd11 bvult4 bvule5 bvuge1
bvslt1 zero_extend3 select47 store50
Query 5
Status unknown
Inferred Status None
Size 10408
Compressed Size1955
Max. Term Depth16
Asserts 5
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite19 not2 and4 =3
distinct13 let27 extract3 bvnot4
bvadd19 bvult7 bvule6 bvuge1
bvslt1 zero_extend5 select80 store72
Query 6
Status unknown
Inferred Status None
Size 13337
Compressed Size2250
Max. Term Depth16
Asserts 6
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite26 not2 and5 =3
distinct14 let37 extract4 bvnot5
bvadd29 bvult10 bvule9 bvuge1
bvslt1 zero_extend7 select109 store96
Query 7
Status unknown
Inferred Status None
Size 17346
Compressed Size2630
Max. Term Depth20
Asserts 7
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite37 not2 and6 =6
distinct14 let51 extract4 bvnot5
bvadd39 bvult13 bvule13 bvuge1
bvslt1 zero_extend7 select147 store132
Query 8
Status unknown
Inferred Status None
Size 22780
Compressed Size2897
Max. Term Depth23
Asserts 8
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite49 not2 and7 =6
distinct17 let68 extract5 bvnot7
bvadd56 bvult17 bvule21 bvuge1
bvslt1 zero_extend9 select206 store176
Query 9
Status unknown
Inferred Status None
Size 28313
Compressed Size3037
Max. Term Depth25
Asserts 9
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite62 not2 and8 =6
distinct20 let87 extract6 bvnot9
bvadd75 bvult22 bvule25 bvuge1
bvslt1 zero_extend11 select267 store220
Query 10
Status unknown
Inferred Status None
Size 34219
Compressed Size3232
Max. Term Depth26
Asserts 10
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite76 not2 and9 =6
distinct22 let107 extract7 bvnot10
bvadd95 bvult28 bvule33 bvuge1
bvslt1 zero_extend12 select338 store268
Query 11
Status unknown
Inferred Status None
Size 40726
Compressed Size3409
Max. Term Depth28
Asserts 11
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite91 not2 and10 =7
distinct25 let129 extract8 bvnot12
bvadd118 bvult35 bvule37 bvuge1
bvslt1 zero_extend14 select417 store319
Query 12
Status unknown
Inferred Status None
Size 46829
Compressed Size3774
Max. Term Depth28
Asserts 12
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite107 not3 and11 =8
distinct26 let151 extract8 bvnot12
bvadd139 bvult42 bvule41 bvuge1
bvslt1 zero_extend14 select490 store369
Query 13
Status unknown
Inferred Status None
Size 53895
Compressed Size4148
Max. Term Depth30
Asserts 13
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite124 not4 and12 =8
distinct29 let175 extract9 bvnot13
bvadd163 bvult50 bvule49 bvuge2
bvslt1 zero_extend15 select581 store425
Query 14
Status unknown
Inferred Status None
Size 61218
Compressed Size4320
Max. Term Depth31
Asserts 14
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite141 not4 and13 =8
distinct33 let200 extract11 bvnot15
bvadd189 bvult59 bvule53 bvuge2
bvslt1 zero_extend17 select675 store482
Query 15
Status unknown
Inferred Status None
Size 68849
Compressed Size4511
Max. Term Depth32
Asserts 15
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite163 not4 and14 =8
distinct33 let226 extract11 bvnot15
bvadd214 bvult68 bvule58 bvuge2
bvslt1 zero_extend17 select761 store542
Query 16
Status unknown
Inferred Status None
Size 84200
Compressed Size6033
Max. Term Depth37
Asserts 16
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite190 not4 and15 =11
distinct69 let256 extract78 bvnot111
bvand62 bvadd244 bvmul2 bvult79
bvule70 bvuge3 bvslt1 zero_extend22
select868 store616
Query 17
Status unknown
Inferred Status None
Size 96522
Compressed Size6727
Max. Term Depth40
Asserts 17
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite215 not4 and16 =11
distinct77 let290 extract80 bvnot114
bvand62 bvadd279 bvmul3 bvult91
bvule88 bvuge3 bvslt1 zero_extend25
select1015 store702 fp1 fp.div5
fp.leq1 fp.geq1 roundTowardPositive5 to_fp6
Query 18
Status unknown
Inferred Status None
Size 109003
Compressed Size7107
Max. Term Depth44
Asserts 18
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite245 not7 or1 and17
=11 distinct85 let328 extract82
bvnot117 bvand62 bvadd316 bvmul4
bvult105 bvule106 bvuge3 bvslt1
zero_extend28 select1171 store793 fp2
fp.div5 fp.leq1 fp.geq1 fp.eq2
roundTowardPositive5 to_fp8
Query 19
Status unknown
Inferred Status None
Size 120595
Compressed Size7392
Max. Term Depth45
Asserts 19
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite274 not8 or1 and18
=11 distinct89 let367 extract83
bvnot119 bvand62 bvadd354 bvmul5
bvult120 bvule112 bvuge3 bvslt2
bvsle1 bvsge1 bvashr1 zero_extend30
select1317 store882 fp2 fp.div5
fp.leq1 fp.geq1 fp.eq2 roundTowardPositive5
to_fp8
Query 20
Status unknown
Inferred Status None
Size 132374
Compressed Size7886
Max. Term Depth46
Asserts 20
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite304 not9 or1 and20
=11 distinct94 let407 extract85
bvnot120 bvand62 bvadd393 bvmul6
bvult136 bvule124 bvuge3 bvslt2
bvsle1 bvsge1 bvashr1 zero_extend32
select1472 store973 fp2 fp.div5
fp.leq1 fp.geq1 fp.eq2 roundTowardPositive5
to_fp8
Query 21
Status unknown
Inferred Status None
Size 132434
Compressed Size7897
Max. Term Depth46
Asserts 21
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite304 not9 or1 and20
=11 distinct94 let407 extract85
bvnot120 bvand62 bvadd393 bvmul6
bvult136 bvule124 bvuge3 bvslt2
bvsle1 bvsge1 bvashr1 zero_extend32
select1472 store973 fp2 fp.div5
fp.leq1 fp.geq1 fp.eq2 roundTowardPositive5
to_fp8