Benchmark

incremental/QF_ABVFP/20210211-Vector/Industrial_Control_C/5d6bc16e.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
Size41669
Compressed Size4315
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 calls20
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 5006
Compressed Size1293
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 not4 and4 distinct5
let9 bvule5 bvsgt1 select6
store27
Query 8
Status unknown
Inferred Status None
Size 5805
Compressed Size1332
Max. Term Depth8
Asserts 6
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite15 not5 and5 distinct6
let11 bvule6 bvsgt1 bvsge1
select7 store32
Query 9
Status unknown
Inferred Status None
Size 6697
Compressed Size1357
Max. Term Depth8
Asserts 7
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite19 not6 and6 distinct7
let13 bvule7 bvsgt1 bvsge2
select9 store38
Query 10
Status unknown
Inferred Status None
Size 7496
Compressed Size1364
Max. Term Depth8
Asserts 8
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite22 not7 and7 distinct8
let15 bvule8 bvsgt1 bvsge3
select10 store43
Query 11
Status unknown
Inferred Status None
Size 9000
Compressed Size1587
Max. Term Depth8
Asserts 9
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite26 not7 and8 distinct10
let18 extract2 bvnot2 bvadd6
bvule11 bvsgt1 bvsge3 zero_extend4
select13 store52
Query 12
Status unknown
Inferred Status None
Size 12100
Compressed Size2000
Max. Term Depth13
Asserts 10
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite33 not7 and9 distinct14
let26 extract5 bvnot5 bvadd20
bvult1 bvule17 bvsgt1 bvsge3
zero_extend9 select39 store73
Query 13
Status unknown
Inferred Status None
Size 17169
Compressed Size2624
Max. Term Depth21
Asserts 11
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite45 not8 and12 =2
distinct26 let41 extract7 bvnot7
bvand1 bvadd42 bvsdiv6 bvsrem3
bvult5 bvule26 bvuge1 bvsle1
bvsgt1 bvsge5 bvshl1 zero_extend13
select77 store105
Query 14
Status unknown
Inferred Status None
Size 15633
Compressed Size2392
Max. Term Depth17
Asserts 11
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite44 not8 and10 =1
distinct17 let37 extract6 bvnot6
bvadd34 bvult3 bvule21 bvsgt1
bvsge3 zero_extend11 select70 store98
Query 15
Status unknown
Inferred Status None
Size 19123
Compressed Size2643
Max. Term Depth18
Asserts 12
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite55 not9 and11 =1
distinct18 let49 extract6 bvnot6
bvadd47 bvult5 bvule25 bvsgt1
bvsge3 zero_extend11 select99 store125
fp.sub1 fp.lt1 roundTowardPositive1 to_fp2
Query 16
Status unknown
Inferred Status None
Size 25511
Compressed Size3375
Max. Term Depth25
Asserts 13
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite74 not11 and14 =3
distinct30 let68 extract8 bvnot8
bvand1 bvadd79 bvsdiv1 bvsrem1
bvult10 bvule37 bvuge1 bvsle1
bvsgt1 bvsge5 bvshl1 zero_extend15
select151 store155 fp.sub1 fp.lt1
roundTowardPositive1 to_fp2
Query 17
Status unknown
Inferred Status None
Size 25065
Compressed Size3316
Max. Term Depth25
Asserts 13
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite70 not11 and14 =3
distinct30 let68 extract8 bvnot8
bvand1 bvadd79 bvsdiv6 bvsrem3
bvult10 bvule37 bvuge1 bvsle1
bvsgt1 bvsge5 bvshl1 zero_extend15
select147 store151 fp.sub1 fp.lt1
roundTowardPositive1 to_fp2
Query 18
Status unknown
Inferred Status None
Size 22351
Compressed Size2926
Max. Term Depth18
Asserts 13
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite66 not11 and12 =1
distinct20 let60 extract6 bvnot6
bvadd60 bvult7 bvule29 bvsgt1
bvsge3 zero_extend11 select125 store149
fp.sub1 fp.lt1 roundTowardPositive1 to_fp2
Query 19
Status unknown
Inferred Status None
Size 22411
Compressed Size2934
Max. Term Depth18
Asserts 14
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite66 not11 and12 =1
distinct20 let60 extract6 bvnot6
bvadd60 bvult7 bvule29 bvsgt1
bvsge3 zero_extend11 select125 store149
fp.sub1 fp.lt1 roundTowardPositive1 to_fp2
Query 20
Status unknown
Inferred Status None
Size 22471
Compressed Size2938
Max. Term Depth18
Asserts 15
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite66 not11 and12 =1
distinct20 let60 extract6 bvnot6
bvadd60 bvult7 bvule29 bvsgt1
bvsge3 zero_extend11 select125 store149
fp.sub1 fp.lt1 roundTowardPositive1 to_fp2