Benchmark

incremental/QF_ABVFP/20210211-Vector/Industrial_Control_C/f4fd0f41.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
Size425389
Compressed Size15741
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 10063
Compressed Size1903
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 bvsge1 zero_extend40 select70
store39
Query 6
Status unknown
Inferred Status None
Size 12203
Compressed Size1982
Max. Term Depth15
Asserts 6
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite20 not2 and6 distinct8
let34 extract7 bvnot2 bvand5
bvadd33 bvsub30 bvult10 bvule13
bvuge2 bvsle1 bvsge1 zero_extend50
select88 store49
Query 7
Status unknown
Inferred Status None
Size 12332
Compressed Size2034
Max. Term Depth15
Asserts 6
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite20 not1 and6 distinct7
let35 extract7 bvnot2 bvand5
bvadd33 bvsub30 bvult10 bvule14
bvuge2 bvsge1 zero_extend49 select89
store52
Query 8
Status unknown
Inferred Status None
Size 16858
Compressed Size2378
Max. Term Depth18
Asserts 7
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite30 not1 and7 distinct10
let47 extract9 bvnot3 bvand6
bvadd44 bvsub36 bvult14 bvule21
bvuge3 bvsge1 zero_extend65 select126
store75
Query 9
Status unknown
Inferred Status None
Size 22619
Compressed Size2829
Max. Term Depth21
Asserts 8
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite44 not1 and8 =1
distinct13 let61 extract11 bvnot4
bvand7 bvadd59 bvsub42 bvult19
bvule29 bvuge4 bvsge1 zero_extend84
select168 store103 fp1 fp.div1
roundTowardPositive2 to_fp2
Query 10
Status unknown
Inferred Status None
Size 26882
Compressed Size3004
Max. Term Depth21
Asserts 9
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite57 not1 and9 =1
distinct13 let76 extract12 bvnot4
bvand8 bvadd70 bvsub48 bvult23
bvule34 bvuge4 bvsge1 zero_extend97
select201 store129 fp1 fp.div1
roundTowardPositive2 to_fp2
Query 11
Status unknown
Inferred Status None
Size 34089
Compressed Size3307
Max. Term Depth24
Asserts 10
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite77 not1 and10 =1
distinct16 let94 extract14 bvnot5
bvand9 bvadd85 bvsub54 bvult29
bvule45 bvuge5 bvsge1 zero_extend117
select256 store169 fp1 fp.div1
roundTowardPositive2 to_fp2
Query 12
Status unknown
Inferred Status None
Size 42355
Compressed Size3677
Max. Term Depth27
Asserts 11
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite99 not1 and11 =2
distinct19 let114 extract16 bvnot6
bvand10 bvadd106 bvsub60 bvult36
bvule57 bvuge6 bvsge1 zero_extend142
select316 store212 fp2 fp.div2
roundTowardPositive4 to_fp4
Query 13
Status unknown
Inferred Status None
Size 48613
Compressed Size3851
Max. Term Depth27
Asserts 12
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite120 not1 and12 =2
distinct19 let135 extract17 bvnot6
bvand11 bvadd121 bvsub66 bvult42
bvule64 bvuge6 bvsge1 zero_extend159
select363 store251 fp2 fp.div2
roundTowardPositive4 to_fp4
Query 14
Status unknown
Inferred Status None
Size 63679
Compressed Size4706
Max. Term Depth35
Asserts 13
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite146 not1 and13 =3
distinct34 let164 extract23 bvnot11
bvand12 bvadd153 bvsub72 bvult58
bvule106 bvuge11 bvsge1 zero_extend206
select526 store330 fp3 fp.mul1
fp.div2 roundTowardPositive5 to_fp6
Query 15
Status unknown
Inferred Status None
Size 76040
Compressed Size5403
Max. Term Depth40
Asserts 14
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite174 not1 and14 =4
distinct40 let198 extract26 bvnot13
bvand13 bvadd193 bvsub78 bvult73
bvule127 bvuge13 bvsge1 zero_extend244
select657 store399 fp4 fp.mul1
fp.div3 roundTowardPositive7 to_fp8
Query 16
Status unknown
Inferred Status None
Size 89525
Compressed Size5833
Max. Term Depth45
Asserts 15
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite204 not1 and15 =5
distinct46 let237 extract29 bvnot15
bvand14 bvadd241 bvsub84 bvult90
bvule148 bvuge15 bvsge1 zero_extend286
select804 store475 fp5 fp.mul1
fp.div4 roundTowardPositive9 to_fp10
Query 17
Status unknown
Inferred Status None
Size 109649
Compressed Size6646
Max. Term Depth56
Asserts 16
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite239 not1 and16 =6
distinct61 let287 extract35 bvnot20
bvand15 bvadd320 bvsub90 bvult115
bvule190 bvuge20 bvsge1 zero_extend350
select1037 store582 fp6 fp.mul2
fp.div4 roundTowardPositive10 to_fp12
Query 18
Status unknown
Inferred Status None
Size 126505
Compressed Size7440
Max. Term Depth61
Asserts 17
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite276 not1 and17 =7
distinct67 let342 extract38 bvnot22
bvand16 bvadd390 bvsub96 bvult138
bvule211 bvuge21 bvsge1 zero_extend400
select1235 store685 fp7 fp.mul2
fp.div5 roundTowardPositive12 to_fp14
Query 19
Status unknown
Inferred Status None
Size 145023
Compressed Size8016
Max. Term Depth65
Asserts 18
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite315 not1 and18 =8
distinct73 let401 extract41 bvnot24
bvand17 bvadd466 bvsub102 bvult163
bvule232 bvuge22 bvsge1 zero_extend453
select1449 store803 fp8 fp.mul2
fp.div6 roundTowardPositive14 to_fp16
Query 20
Status unknown
Inferred Status None
Size 167915
Compressed Size8975
Max. Term Depth75
Asserts 19
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite359 not1 and19 =9
distinct88 let470 extract47 bvnot29
bvand18 bvadd560 bvsub108 bvult193
bvule274 bvuge23 bvsge1 zero_extend515
select1726 store942 fp9 fp.mul3
fp.div6 roundTowardPositive15 to_fp18
Query 21
Status unknown
Inferred Status None
Size 189014
Compressed Size9765
Max. Term Depth81
Asserts 20
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite405 not1 and20 =10
distinct94 let545 extract50 bvnot31
bvand19 bvadd658 bvsub114 bvult226
bvule295 bvuge25 bvsge1 zero_extend572
select1984 store1078 fp10 fp.mul3
fp.div7 roundTowardPositive17 to_fp20
Query 22
Status unknown
Inferred Status None
Size 211804
Compressed Size10302
Max. Term Depth85
Asserts 21
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite453 not1 and21 =11
distinct100 let624 extract53 bvnot33
bvand20 bvadd764 bvsub120 bvult261
bvule316 bvuge27 bvsge1 zero_extend628
select2262 store1224 fp11 fp.mul3
fp.div8 roundTowardPositive19 to_fp22
Query 23
Status unknown
Inferred Status None
Size 239622
Compressed Size11327
Max. Term Depth94
Asserts 22
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite506 not1 and22 =12
distinct115 let712 extract59 bvnot38
bvand21 bvadd887 bvsub126 bvult304
bvule358 bvuge32 bvsge1 zero_extend689
select2606 store1396 fp12 fp.mul4
fp.div8 roundTowardPositive20 to_fp24
Query 24
Status unknown
Inferred Status None
Size 266036
Compressed Size12181
Max. Term Depth98
Asserts 23
Declared Functions0
Declared Constants24
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite561 not1 and23 =13
distinct121 let803 extract62 bvnot40
bvand22 bvadd1013 bvsub132 bvult346
bvule379 bvuge34 bvsge1 zero_extend754
select2931 store1573 fp13 fp.mul4
fp.div9 roundTowardPositive22 to_fp26
Query 25
Status unknown
Inferred Status None
Size 292592
Compressed Size12677
Max. Term Depth103
Asserts 24
Declared Functions0
Declared Constants25
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite618 not1 and24 =14
distinct127 let899 extract65 bvnot42
bvand23 bvadd1143 bvsub138 bvult390
bvule400 bvuge36 bvsge1 zero_extend826
select3261 store1745 fp14 fp.mul4
fp.div10 roundTowardPositive24 to_fp28
Query 26
Status unknown
Inferred Status None
Size 325549
Compressed Size13608
Max. Term Depth110
Asserts 25
Declared Functions0
Declared Constants26
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite680 not1 and25 =15
distinct142 let1003 extract71 bvnot47
bvand24 bvadd1285 bvsub144 bvult442
bvule442 bvuge41 bvsge1 zero_extend917
select3679 store1949 fp15 fp.mul5
fp.div10 roundTowardPositive25 to_fp30
Query 27
Status unknown
Inferred Status None
Size 355239
Compressed Size14280
Max. Term Depth114
Asserts 26
Declared Functions0
Declared Constants26
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite744 not1 and26 =15
distinct148 let1111 extract74 bvnot49
bvand25 bvadd1433 bvsub150 bvult493
bvule463 bvuge43 bvsge1 zero_extend998
select4063 store2142 fp15 fp.mul5
fp.div10 roundTowardPositive25 to_fp30
Query 28
Status unknown
Inferred Status None
Size 385924
Compressed Size14654
Max. Term Depth118
Asserts 27
Declared Functions0
Declared Constants26
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite810 not1 and27 =15
distinct154 let1223 extract77 bvnot51
bvand26 bvadd1587 bvsub156 bvult546
bvule484 bvuge45 bvsge1 zero_extend1082
select4462 store2341 fp15 fp.mul5
fp.div10 roundTowardPositive25 to_fp30
Query 29
Status unknown
Inferred Status None
Size 423003
Compressed Size15585
Max. Term Depth129
Asserts 28
Declared Functions0
Declared Constants26
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite881 not1 and28 =15
distinct169 let1346 extract83 bvnot56
bvand27 bvadd1770 bvsub162 bvult607
bvule519 bvuge50 bvsge1 zero_extend1187
select4937 store2568 fp15 fp.mul5
fp.div10 roundTowardPositive25 to_fp30