Benchmark

incremental/QF_ABVFP/20210211-Vector/Industrial_Control_C/3eb0a69a.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
Size425391
Compressed Size15768
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 calls29
Query 1
Status unknown
Inferred Status None
Size 1868
Compressed Size1039
Max. Term Depth7
Asserts 1
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1 and1 let1 bvule1
select1 store3
Query 2
Status unknown
Inferred Status None
Size 3694
Compressed Size1387
Max. Term Depth11
Asserts 2
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite3 and2 distinct3 let5
extract2 bvnot1 bvand1 bvadd6
bvsub6 bvult2 bvule3 bvuge1
zero_extend10 select16 store9
Query 3
Status unknown
Inferred Status None
Size 5081
Compressed Size1501
Max. Term Depth11
Asserts 3
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite6 and3 distinct3 let10
extract3 bvnot1 bvand2 bvadd10
bvsub9 bvult3 bvule5 bvuge1
zero_extend15 select26 store17
Query 4
Status unknown
Inferred Status None
Size 7874
Compressed Size1697
Max. Term Depth15
Asserts 4
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite10 and4 distinct6 let18
extract5 bvnot2 bvand3 bvadd19
bvsub18 bvult6 bvule9 bvuge2
zero_extend29 select52 store29
Query 5
Status unknown
Inferred Status None
Size 10057
Compressed Size1901
Max. Term Depth15
Asserts 5
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite15 and5 distinct7 let26
extract6 bvnot2 bvand4 bvadd26
bvsub24 bvult8 bvule11 bvuge2
bvsge1 zero_extend40 select70 store39
Query 6
Status unknown
Inferred Status None
Size 10015
Compressed Size1888
Max. Term Depth15
Asserts 5
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite15 not1 and5 distinct7
let26 extract6 bvnot2 bvand4
bvadd26 bvsub24 bvult8 bvule11
bvuge2 bvsle1 zero_extend39 select70
store39
Query 7
Status unknown
Inferred Status None
Size 10144
Compressed Size1829
Max. Term Depth15
Asserts 5
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite15 and5 distinct6 let27
extract6 bvnot2 bvand4 bvadd26
bvsub24 bvult8 bvule12 bvuge2
zero_extend38 select71 store42
Query 8
Status unknown
Inferred Status None
Size 14670
Compressed Size2177
Max. Term Depth18
Asserts 6
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite25 and6 distinct9 let39
extract8 bvnot3 bvand5 bvadd37
bvsub30 bvult12 bvule19 bvuge3
zero_extend54 select108 store65
Query 9
Status unknown
Inferred Status None
Size 20431
Compressed Size2636
Max. Term Depth21
Asserts 7
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite39 and7 =1 distinct12
let53 extract10 bvnot4 bvand6
bvadd52 bvsub36 bvult17 bvule27
bvuge4 zero_extend73 select150 store93
fp1 fp.div1 roundTowardPositive2 to_fp2
Query 10
Status unknown
Inferred Status None
Size 24694
Compressed Size2830
Max. Term Depth21
Asserts 8
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite52 and8 =1 distinct12
let68 extract11 bvnot4 bvand7
bvadd63 bvsub42 bvult21 bvule32
bvuge4 zero_extend86 select183 store119
fp1 fp.div1 roundTowardPositive2 to_fp2
Query 11
Status unknown
Inferred Status None
Size 31901
Compressed Size3135
Max. Term Depth24
Asserts 9
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite72 and9 =1 distinct15
let86 extract13 bvnot5 bvand8
bvadd78 bvsub48 bvult27 bvule43
bvuge5 zero_extend106 select238 store159
fp1 fp.div1 roundTowardPositive2 to_fp2
Query 12
Status unknown
Inferred Status None
Size 40167
Compressed Size3530
Max. Term Depth27
Asserts 10
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite94 and10 =2 distinct18
let106 extract15 bvnot6 bvand9
bvadd99 bvsub54 bvult34 bvule55
bvuge6 zero_extend131 select298 store202
fp2 fp.div2 roundTowardPositive4 to_fp4
Query 13
Status unknown
Inferred Status None
Size 46425
Compressed Size3719
Max. Term Depth27
Asserts 11
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite115 and11 =2 distinct18
let127 extract16 bvnot6 bvand10
bvadd114 bvsub60 bvult40 bvule62
bvuge6 zero_extend148 select345 store241
fp2 fp.div2 roundTowardPositive4 to_fp4
Query 14
Status unknown
Inferred Status None
Size 61491
Compressed Size4555
Max. Term Depth35
Asserts 12
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite141 and12 =3 distinct33
let156 extract22 bvnot11 bvand11
bvadd146 bvsub66 bvult56 bvule104
bvuge11 zero_extend195 select508 store320
fp3 fp.mul1 fp.div2 roundTowardPositive5
to_fp6
Query 15
Status unknown
Inferred Status None
Size 73852
Compressed Size5254
Max. Term Depth40
Asserts 13
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite169 and13 =4 distinct39
let190 extract25 bvnot13 bvand12
bvadd186 bvsub72 bvult71 bvule125
bvuge13 zero_extend233 select639 store389
fp4 fp.mul1 fp.div3 roundTowardPositive7
to_fp8
Query 16
Status unknown
Inferred Status None
Size 87337
Compressed Size5687
Max. Term Depth45
Asserts 14
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite199 and14 =5 distinct45
let229 extract28 bvnot15 bvand13
bvadd234 bvsub78 bvult88 bvule146
bvuge15 zero_extend275 select786 store465
fp5 fp.mul1 fp.div4 roundTowardPositive9
to_fp10
Query 17
Status unknown
Inferred Status None
Size 107461
Compressed Size6514
Max. Term Depth56
Asserts 15
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite234 and15 =6 distinct60
let279 extract34 bvnot20 bvand14
bvadd313 bvsub84 bvult113 bvule188
bvuge20 zero_extend339 select1019 store572
fp6 fp.mul2 fp.div4 roundTowardPositive10
to_fp12
Query 18
Status unknown
Inferred Status None
Size 124317
Compressed Size7356
Max. Term Depth61
Asserts 16
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite271 and16 =7 distinct66
let334 extract37 bvnot22 bvand15
bvadd383 bvsub90 bvult136 bvule209
bvuge21 zero_extend389 select1217 store675
fp7 fp.mul2 fp.div5 roundTowardPositive12
to_fp14
Query 19
Status unknown
Inferred Status None
Size 142835
Compressed Size7943
Max. Term Depth65
Asserts 17
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite310 and17 =8 distinct72
let393 extract40 bvnot24 bvand16
bvadd459 bvsub96 bvult161 bvule230
bvuge22 zero_extend442 select1431 store793
fp8 fp.mul2 fp.div6 roundTowardPositive14
to_fp16
Query 20
Status unknown
Inferred Status None
Size 165727
Compressed Size8869
Max. Term Depth75
Asserts 18
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite354 and18 =9 distinct87
let462 extract46 bvnot29 bvand17
bvadd553 bvsub102 bvult191 bvule272
bvuge23 zero_extend504 select1708 store932
fp9 fp.mul3 fp.div6 roundTowardPositive15
to_fp18
Query 21
Status unknown
Inferred Status None
Size 186826
Compressed Size9668
Max. Term Depth81
Asserts 19
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite400 and19 =10 distinct93
let537 extract49 bvnot31 bvand18
bvadd651 bvsub108 bvult224 bvule293
bvuge25 zero_extend561 select1966 store1068
fp10 fp.mul3 fp.div7 roundTowardPositive17
to_fp20
Query 22
Status unknown
Inferred Status None
Size 209616
Compressed Size10235
Max. Term Depth85
Asserts 20
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite448 and20 =11 distinct99
let616 extract52 bvnot33 bvand19
bvadd757 bvsub114 bvult259 bvule314
bvuge27 zero_extend617 select2244 store1214
fp11 fp.mul3 fp.div8 roundTowardPositive19
to_fp22
Query 23
Status unknown
Inferred Status None
Size 237434
Compressed Size11254
Max. Term Depth94
Asserts 21
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite501 and21 =12 distinct114
let704 extract58 bvnot38 bvand20
bvadd880 bvsub120 bvult302 bvule356
bvuge32 zero_extend678 select2588 store1386
fp12 fp.mul4 fp.div8 roundTowardPositive20
to_fp24
Query 24
Status unknown
Inferred Status None
Size 263848
Compressed Size12104
Max. Term Depth98
Asserts 22
Declared Functions0
Declared Constants24
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite556 and22 =13 distinct120
let795 extract61 bvnot40 bvand21
bvadd1006 bvsub126 bvult344 bvule377
bvuge34 zero_extend743 select2913 store1563
fp13 fp.mul4 fp.div9 roundTowardPositive22
to_fp26
Query 25
Status unknown
Inferred Status None
Size 290404
Compressed Size12620
Max. Term Depth103
Asserts 23
Declared Functions0
Declared Constants25
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite613 and23 =14 distinct126
let891 extract64 bvnot42 bvand22
bvadd1136 bvsub132 bvult388 bvule398
bvuge36 zero_extend815 select3243 store1735
fp14 fp.mul4 fp.div10 roundTowardPositive24
to_fp28
Query 26
Status unknown
Inferred Status None
Size 323361
Compressed Size13557
Max. Term Depth110
Asserts 24
Declared Functions0
Declared Constants26
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite675 and24 =15 distinct141
let995 extract70 bvnot47 bvand23
bvadd1278 bvsub138 bvult440 bvule440
bvuge41 zero_extend906 select3661 store1939
fp15 fp.mul5 fp.div10 roundTowardPositive25
to_fp30
Query 27
Status unknown
Inferred Status None
Size 353051
Compressed Size14249
Max. Term Depth114
Asserts 25
Declared Functions0
Declared Constants26
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite739 and25 =15 distinct147
let1103 extract73 bvnot49 bvand24
bvadd1426 bvsub144 bvult491 bvule461
bvuge43 zero_extend987 select4045 store2132
fp15 fp.mul5 fp.div10 roundTowardPositive25
to_fp30
Query 28
Status unknown
Inferred Status None
Size 383736
Compressed Size14590
Max. Term Depth118
Asserts 26
Declared Functions0
Declared Constants26
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite805 and26 =15 distinct153
let1215 extract76 bvnot51 bvand25
bvadd1580 bvsub150 bvult544 bvule482
bvuge45 zero_extend1071 select4444 store2331
fp15 fp.mul5 fp.div10 roundTowardPositive25
to_fp30
Query 29
Status unknown
Inferred Status None
Size 420815
Compressed Size15510
Max. Term Depth129
Asserts 27
Declared Functions0
Declared Constants26
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite876 and27 =15 distinct168
let1338 extract82 bvnot56 bvand26
bvadd1763 bvsub156 bvult605 bvule517
bvuge50 zero_extend1176 select4919 store2558
fp15 fp.mul5 fp.div10 roundTowardPositive25
to_fp30