Benchmark

incremental/QF_ABVFP/20210211-Vector/Industrial_Control_C/13ed9fcb.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
Size21460
Compressed Size2881
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 calls19
Query 1
Status unknown
Inferred Status None
Size 1769
Compressed Size976
Max. Term Depth7
Asserts 1
Declared Functions0
Declared Constants1
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite3 not1 or1 =2
distinct3 let1
Query 2
Status unknown
Inferred Status None
Size 1894
Compressed Size1010
Max. Term Depth7
Asserts 2
Declared Functions0
Declared Constants1
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite4 not1 or1 =3
distinct4 let1
Query 3
Status unknown
Inferred Status None
Size 2009
Compressed Size1032
Max. Term Depth7
Asserts 3
Declared Functions0
Declared Constants1
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite4 not1 or1 and1
=3 distinct4 let1 bvsle1
bvsge1
Query 4
Status unknown
Inferred Status None
Size 2364
Compressed Size1121
Max. Term Depth7
Asserts 4
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite5 not2 or1 and1
=3 distinct5 let2 bvsle1
bvsgt1 bvsge1 bvshl1 select1
Query 5
Status unknown
Inferred Status None
Size 2559
Compressed Size1156
Max. Term Depth7
Asserts 5
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite6 not3 or1 and1
=3 distinct7 let2 bvsle1
bvsgt1 bvsge1 bvshl1 select1
Query 6
Status unknown
Inferred Status None
Size 2906
Compressed Size1171
Max. Term Depth7
Asserts 6
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite9 not4 or2 and1
=5 distinct10 let3 bvsle1
bvsgt1 bvsge1 bvshl1 select1
Query 7
Status unknown
Inferred Status None
Size 3253
Compressed Size1183
Max. Term Depth7
Asserts 7
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite12 not5 or3 and1
=7 distinct13 let4 bvsle1
bvsgt1 bvsge1 bvshl1 select1
Query 8
Status unknown
Inferred Status None
Size 3384
Compressed Size1196
Max. Term Depth7
Asserts 8
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite13 not6 or3 and1
=8 distinct14 let4 bvsle1
bvsgt1 bvsge1 bvshl1 select1
Query 9
Status unknown
Inferred Status None
Size 3773
Compressed Size1225
Max. Term Depth7
Asserts 9
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite16 not7 or4 and1
=10 distinct17 let5 bvsle1
bvsgt1 bvsge1 bvshl1 select1
Query 10
Status unknown
Inferred Status None
Size 4120
Compressed Size1237
Max. Term Depth7
Asserts 10
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite19 not8 or5 and1
=12 distinct20 let6 bvsle1
bvsgt1 bvsge1 bvshl1 select1
Query 11
Status unknown
Inferred Status None
Size 4513
Compressed Size1283
Max. Term Depth7
Asserts 11
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite22 not9 or5 and2
=14 distinct23 let7 bvsle1
bvsgt1 bvsge1 bvshl1 select1
Query 12
Status unknown
Inferred Status None
Size 4937
Compressed Size1369
Max. Term Depth7
Asserts 12
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite23 not9 or5 and3
=14 distinct23 let8 bvule1
bvsle1 bvsgt1 bvsge1 bvshl1
select2 store3
Query 13
Status unknown
Inferred Status None
Size 7737
Compressed Size1833
Max. Term Depth12
Asserts 13
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite29 not10 or6 and4
=16 distinct33 let14 extract4
bvnot5 bvadd13 bvult2 bvule4
bvsle1 bvsgt1 bvsge1 bvshl1
zero_extend7 select36 store17
Query 14
Status unknown
Inferred Status None
Size 11263
Compressed Size2197
Max. Term Depth15
Asserts 14
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite37 not11 or7 and5
=18 distinct43 let23 extract8
bvnot10 bvadd29 bvult6 bvule7
bvsle1 bvsgt1 bvsge1 bvshl1
zero_extend14 select85 store37
Query 15
Status unknown
Inferred Status None
Size 14412
Compressed Size2602
Max. Term Depth18
Asserts 15
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite46 not12 or7 and7
=18 distinct50 let34 extract10
bvnot12 bvadd39 bvult11 bvule8
bvsle1 bvsgt1 bvsge1 bvshl1
zero_extend17 select131 store55 fp1
fp.geq1 roundTowardPositive1 to_fp1
Query 16
Status unknown
Inferred Status None
Size 16760
Compressed Size2837
Max. Term Depth18
Asserts 16
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite55 not13 or8 and8
=20 distinct53 let43 extract10
bvnot12 bvadd47 bvult16 bvule9
bvsle1 bvsgt1 bvsge1 bvshl1
zero_extend17 select169 store71 fp1
fp.geq1 roundTowardPositive1 to_fp1
Query 17
Status unknown
Inferred Status None
Size 19007
Compressed Size2868
Max. Term Depth18
Asserts 17
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite62 not14 or8 and9
=20 distinct55 let52 extract10
bvnot12 bvadd55 bvult21 bvule10
bvsle1 bvsgt1 bvsge1 bvshl1
zero_extend17 select207 store87 fp1
fp.geq1 roundTowardPositive1 to_fp1
Query 18
Status unknown
Inferred Status None
Size 19008
Compressed Size2870
Max. Term Depth18
Asserts 17
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite62 not14 or8 and9
=20 distinct55 let52 extract10
bvnot12 bvadd55 bvult21 bvule10
bvsle1 bvsgt1 bvsge1 bvshl1
zero_extend17 select207 store87 fp1
fp.geq1 roundTowardPositive1 to_fp1
Query 19
Status unknown
Inferred Status None
Size 16801
Compressed Size2838
Max. Term Depth18
Asserts 16
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite55 not13 or8 and8
=20 distinct53 let43 extract10
bvnot12 bvadd47 bvult16 bvule9
bvsle1 bvsgt1 bvsge1 bvshl1
zero_extend17 select169 store71 fp1
fp.geq1 roundTowardPositive1 to_fp1