Benchmark

incremental/QF_ABVFP/20210211-Vector/Industrial_Control_C/af8905e8.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
Size39210
Compressed Size3811
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 1978
Compressed Size1068
Max. Term Depth7
Asserts 1
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2 let1 bvule1 select1
store5
Query 2
Status unknown
Inferred Status None
Size 2879
Compressed Size1191
Max. Term Depth8
Asserts 2
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite5 not1 and1 distinct1
let3 bvule2 bvsgt1 select3
store12
Query 3
Status unknown
Inferred Status None
Size 3714
Compressed Size1244
Max. Term Depth8
Asserts 3
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite8 not3 and2 distinct3
let5 bvule3 bvsgt1 select4
store17
Query 4
Status unknown
Inferred Status None
Size 4513
Compressed Size1288
Max. Term Depth8
Asserts 4
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite11 not4 and3 distinct4
let7 bvule4 bvslt1 bvsgt1
select5 store22
Query 5
Status unknown
Inferred Status None
Size 4514
Compressed Size1288
Max. Term Depth8
Asserts 4
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite11 not4 and3 distinct4
let7 bvule4 bvslt1 bvsgt1
select5 store22
Query 6
Status unknown
Inferred Status None
Size 4358
Compressed Size1278
Max. Term Depth8
Asserts 4
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite10 not3 and3 distinct4
let7 bvule4 bvsgt1 select5
store22
Query 7
Status unknown
Inferred Status None
Size 5000
Compressed Size1285
Max. Term Depth8
Asserts 5
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite12 not3 and4 distinct5
let9 bvule5 bvsgt1 select6
store27
Query 8
Status unknown
Inferred Status None
Size 5158
Compressed Size1318
Max. Term Depth8
Asserts 5
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite13 not4 and4 distinct5
let9 bvule5 bvsgt1 bvsge1
select6 store27
Query 9
Status unknown
Inferred Status None
Size 6050
Compressed Size1346
Max. Term Depth8
Asserts 6
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite17 not5 and5 distinct6
let11 bvule6 bvsgt1 bvsge2
select8 store33
Query 10
Status unknown
Inferred Status None
Size 6763
Compressed Size1380
Max. Term Depth8
Asserts 7
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite20 not5 and6 distinct7
let13 bvule7 bvsgt1 bvsge3
select9 store38
Query 11
Status unknown
Inferred Status None
Size 10966
Compressed Size2036
Max. Term Depth20
Asserts 7
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite23 not7 and8 =4
distinct22 let25 extract3 bvnot3
bvor1 bvadd30 bvsdiv12 bvsrem3
bvult6 bvule11 bvuge2 bvsle1
bvsgt1 bvsge3 bvshl1 zero_extend6
select44 store57
Query 12
Status unknown
Inferred Status None
Size 6849
Compressed Size1383
Max. Term Depth8
Asserts 7
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite20 not5 and6 distinct7
let13 bvadd1 bvule7 bvsgt2
bvsge2 select9 store38
Query 13
Status unknown
Inferred Status None
Size 7275
Compressed Size1524
Max. Term Depth8
Asserts 7
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite21 not5 and6 distinct7
let14 extract1 bvnot1 bvadd4
bvule9 bvsgt1 bvsge2 zero_extend2
select11 store41
Query 14
Status unknown
Inferred Status None
Size 10262
Compressed Size1915
Max. Term Depth13
Asserts 8
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite28 not5 and7 distinct11
let22 extract4 bvnot4 bvadd17
bvult1 bvule15 bvsgt1 bvsge2
zero_extend7 select37 store61
Query 15
Status unknown
Inferred Status None
Size 15224
Compressed Size2532
Max. Term Depth21
Asserts 9
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite40 not7 and10 =2
distinct23 let37 extract6 bvnot6
bvand1 bvadd38 bvsdiv6 bvsrem3
bvult5 bvule24 bvuge1 bvsle1
bvsgt1 bvsge4 bvshl1 zero_extend11
select75 store92
Query 16
Status unknown
Inferred Status None
Size 12711
Compressed Size2171
Max. Term Depth15
Asserts 9
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite36 not6 and8 distinct12
let31 extract4 bvnot4 bvadd27
bvult2 bvule18 bvsgt1 bvsge2
zero_extend7 select54 store79 fp.sub1
fp.lt1 roundTowardPositive1 to_fp2
Query 17
Status unknown
Inferred Status None
Size 18226
Compressed Size2803
Max. Term Depth21
Asserts 10
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite52 not8 and11 =2
distinct24 let46 extract6 bvnot6
bvand1 bvadd48 bvsdiv1 bvsrem1
bvult6 bvule27 bvuge1 bvsle1
bvsgt1 bvsge4 bvshl1 zero_extend11
select96 store114 fp.sub1 fp.lt1
roundTowardPositive1 to_fp2
Query 18
Status unknown
Inferred Status None
Size 17674
Compressed Size2748
Max. Term Depth21
Asserts 10
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite48 not8 and11 =2
distinct24 let46 extract6 bvnot6
bvand1 bvadd48 bvsdiv6 bvsrem3
bvult6 bvule27 bvuge1 bvsle1
bvsgt1 bvsge4 bvshl1 zero_extend11
select92 store110 fp.sub1 fp.lt1
roundTowardPositive1 to_fp2
Query 19
Status unknown
Inferred Status None
Size 14884
Compressed Size2347
Max. Term Depth15
Asserts 10
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite44 not8 and9 distinct14
let39 extract4 bvnot4 bvadd37
bvult3 bvule21 bvsgt1 bvsge2
zero_extend7 select69 store95 fp.sub1
fp.lt1 roundTowardPositive1 to_fp2