Coverage Report

Created: 2024-01-17 10:31

/src/build/lib/Target/VE/VEGenDAGISel.inc
Line
Count
Source (jump to first uncovered line)
1
/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2
|*                                                                            *|
3
|* DAG Instruction Selector for the VE target                                 *|
4
|*                                                                            *|
5
|* Automatically generated file, do not edit!                                 *|
6
|*                                                                            *|
7
\*===----------------------------------------------------------------------===*/
8
9
// *** NOTE: This file is #included into the middle of the target
10
// *** instruction selector class.  These functions are really methods.
11
12
// If GET_DAGISEL_DECL is #defined with any value, only function
13
// declarations will be included when this file is included.
14
// If GET_DAGISEL_BODY is #defined, its value should be the name of
15
// the instruction selector class. Function bodies will be emitted
16
// and each function's name will be qualified with the name of the
17
// class.
18
//
19
// When neither of the GET_DAGISEL* macros is defined, the functions
20
// are emitted inline.
21
22
#if defined(GET_DAGISEL_DECL) && defined(GET_DAGISEL_BODY)
23
#error GET_DAGISEL_DECL and GET_DAGISEL_BODY cannot be both defined, undef both for inline definitions
24
#endif
25
26
#ifdef GET_DAGISEL_BODY
27
#define LOCAL_DAGISEL_STRINGIZE(X) LOCAL_DAGISEL_STRINGIZE_(X)
28
#define LOCAL_DAGISEL_STRINGIZE_(X) #X
29
static_assert(sizeof(LOCAL_DAGISEL_STRINGIZE(GET_DAGISEL_BODY)) > 1,
30
   "GET_DAGISEL_BODY is empty: it should be defined with the class name");
31
#undef LOCAL_DAGISEL_STRINGIZE_
32
#undef LOCAL_DAGISEL_STRINGIZE
33
#endif
34
35
#if !defined(GET_DAGISEL_DECL) && !defined(GET_DAGISEL_BODY)
36
#define DAGISEL_INLINE 1
37
#else
38
#define DAGISEL_INLINE 0
39
#endif
40
41
#if !DAGISEL_INLINE
42
#define DAGISEL_CLASS_COLONCOLON GET_DAGISEL_BODY ::
43
#else
44
#define DAGISEL_CLASS_COLONCOLON
45
#endif
46
47
#ifdef GET_DAGISEL_DECL
48
void SelectCode(SDNode *N);
49
#endif
50
#if defined(GET_DAGISEL_BODY) || DAGISEL_INLINE
51
void DAGISEL_CLASS_COLONCOLON SelectCode(SDNode *N)
52
340k
{
53
  // Some target values are emitted as 2 bytes, TARGET_VAL handles
54
  // this.
55
1.70G
  #define TARGET_VAL(X) X & 255, unsigned(X) >> 8
56
340k
  static const unsigned char MatcherTable[] = {
57
340k
 OPC_SwitchOpcode , 83|128,39, TARGET_VAL(ISD::INTRINSIC_W_CHAIN),
58
340k
  OPC_RecordNode,
59
340k
  OPC_Scope, 67, 
60
340k
   OPC_CheckChild1Integer, 38|128,40|128,1, 
61
340k
   OPC_RecordChild2,
62
340k
   OPC_RecordChild3,
63
340k
   OPC_CheckComplexPat0, /*#*/1,
64
340k
   OPC_CheckComplexPat0, /*#*/2,
65
340k
   OPC_EmitMergeInputChains1_0,
66
340k
   OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
67
340k
                 MVT::i64, 0, 
68
340k
   OPC_EmitNode1Chain, TARGET_VAL(VE::LDUrii),
69
340k
                 MVT::f32, 3, 3, 4, 5, 
70
340k
   OPC_EmitStringInteger32, VE::sub_f32,
71
340k
   OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
72
340k
                 MVT::i64, 3, 9, 10, 11, 
73
340k
   OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
74
340k
                 MVT::i64, 0, 
75
340k
   OPC_EmitNode1Chain, TARGET_VAL(VE::LDLZXrii),
76
340k
                 MVT::i32, 3, 6, 7, 8, 
77
340k
   OPC_EmitStringInteger32, VE::sub_i32,
78
340k
   OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
79
340k
                 MVT::i64, 3, 13, 14, 15, 
80
340k
   OPC_EmitNode1None, TARGET_VAL(VE::ORrr),
81
340k
                 MVT::i64, 2, 12, 16, 
82
340k
   OPC_CompleteMatch, 1, 17, 
83
84
340k
  88, 
85
340k
   OPC_CheckChild1Integer, 36|128,40|128,1, 
86
340k
   OPC_RecordChild2,
87
340k
   OPC_CheckComplexPat0, /*#*/1,
88
340k
   OPC_EmitMergeInputChains1_0,
89
340k
   OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
90
340k
                 MVT::i64, 0, 
91
340k
   OPC_EmitNode1Chain, TARGET_VAL(VE::LDLZXrii),
92
340k
                 MVT::i32, 3, 2, 3, 4, 
93
340k
   OPC_EmitStringInteger32, VE::sub_i32,
94
340k
   OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
95
340k
                 MVT::i64, 3, 5, 6, 7, 
96
340k
   OPC_EmitInteger32, 0, 
97
340k
   OPC_EmitInteger32, 0, 
98
340k
   OPC_EmitInteger64, 2|128,0|128,0|128,0|128,32, 
99
340k
   OPC_EmitNodeXForm, 0, 11,
100
340k
   OPC_EmitNode1None, TARGET_VAL(VE::LEAzii),
101
340k
                 MVT::i64, 3, 9, 10, 12, 
102
340k
   OPC_EmitInteger32, 64|128,1, 
103
340k
   OPC_EmitNode1None, TARGET_VAL(VE::ANDrm),
104
340k
                 MVT::i64, 2, 13, 14, 
105
340k
   OPC_EmitInteger32, 0, 
106
340k
   OPC_EmitInteger64, 2|128,0|128,0|128,0|128,32, 
107
340k
   OPC_EmitNodeXForm, 1, 17,
108
340k
   OPC_EmitNode1None, TARGET_VAL(VE::LEASLrii),
109
340k
                 MVT::i64, 3, 15, 16, 18, 
110
340k
   OPC_MorphNodeTo1Chain, TARGET_VAL(VE::MULULrr),
111
340k
                 MVT::i64, 2, 8, 19, 
112
340k
  89, 
113
340k
   OPC_CheckChild1Integer, 64|128,46|128,1, 
114
340k
   OPC_RecordChild2,
115
340k
   OPC_RecordChild3,
116
340k
   OPC_Scope, 28, 
117
340k
    OPC_MoveChild3,
118
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
119
340k
    OPC_CheckPredicate, 8,
120
340k
    OPC_MoveSibling4,
121
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
122
340k
    OPC_RecordNode,
123
340k
    OPC_CheckPredicate2, 
124
340k
    OPC_MoveParent,
125
340k
    OPC_EmitMergeInputChains1_0,
126
340k
    OPC_EmitNodeXForm, 2, 2,
127
340k
    OPC_EmitNodeXForm, 3, 3,
128
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::TSCRizr),
129
340k
                  MVT::i64, 3, 4, 5, 1, 
130
340k
   19, 
131
340k
    OPC_RecordChild4,
132
340k
    OPC_MoveChild4,
133
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
134
340k
    OPC_CheckPredicate2, 
135
340k
    OPC_MoveParent,
136
340k
    OPC_EmitMergeInputChains1_0,
137
340k
    OPC_EmitNodeXForm, 3, 3,
138
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::TSCRrzr),
139
340k
                  MVT::i64, 3, 2, 4, 1, 
140
340k
   20, 
141
340k
    OPC_MoveChild3,
142
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
143
340k
    OPC_CheckPredicate, 8,
144
340k
    OPC_MoveParent,
145
340k
    OPC_RecordChild4,
146
340k
    OPC_EmitMergeInputChains1_0,
147
340k
    OPC_EmitNodeXForm, 2, 2,
148
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::TSCRirr),
149
340k
                  MVT::i64, 3, 4, 3, 1, 
150
340k
   10, 
151
340k
    OPC_RecordChild4,
152
340k
    OPC_EmitMergeInputChains1_0,
153
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::TSCRrrr),
154
340k
                  MVT::i64, 3, 2, 3, 1, 
155
340k
   0, 
156
340k
  56, 
157
340k
   OPC_CheckChild1Integer, 2|128,40|128,1, 
158
340k
   OPC_RecordChild2,
159
340k
   OPC_Scope, 28, 
160
340k
    OPC_MoveChild2,
161
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
162
340k
    OPC_CheckPredicate, 8,
163
340k
    OPC_MoveSibling3,
164
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
165
340k
    OPC_RecordNode,
166
340k
    OPC_CheckPredicate, 24,
167
340k
    OPC_MoveParent,
168
340k
    OPC_EmitMergeInputChains1_0,
169
340k
    OPC_EmitNodeXForm, 2, 1,
170
340k
    OPC_EmitNodeXForm, 3, 2,
171
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::FIDCRii),
172
340k
                  MVT::i64, 2, 3, 4, 
173
340k
   19, 
174
340k
    OPC_RecordChild3,
175
340k
    OPC_MoveChild3,
176
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
177
340k
    OPC_CheckPredicate, 24,
178
340k
    OPC_MoveParent,
179
340k
    OPC_EmitMergeInputChains1_0,
180
340k
    OPC_EmitNodeXForm, 3, 2,
181
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::FIDCRri),
182
340k
                  MVT::i64, 2, 1, 3, 
183
340k
   0, 
184
340k
  95, 
185
340k
   OPC_CheckChild1Integer, 106|128,53|128,1, 
186
340k
   OPC_RecordChild2,
187
340k
   OPC_RecordChild3,
188
340k
   OPC_Scope, 29, 
189
340k
    OPC_MoveChild3,
190
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
191
340k
    OPC_CheckPredicate0, 
192
340k
    OPC_MoveSibling4,
193
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
194
340k
    OPC_RecordNode,
195
340k
    OPC_CheckPredicate2, 
196
340k
    OPC_MoveParent,
197
340k
    OPC_RecordChild5,
198
340k
    OPC_EmitMergeInputChains1_0,
199
340k
    OPC_EmitNodeXForm, 3, 2,
200
340k
    OPC_EmitNodeXForm, 3, 3,
201
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTvizl),
202
340k
                  MVT::v256f64, 4, 1, 5, 6, 4, 
203
340k
   21, 
204
340k
    OPC_RecordChild4,
205
340k
    OPC_MoveChild4,
206
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
207
340k
    OPC_CheckPredicate2, 
208
340k
    OPC_MoveParent,
209
340k
    OPC_RecordChild5,
210
340k
    OPC_EmitMergeInputChains1_0,
211
340k
    OPC_EmitNodeXForm, 3, 3,
212
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTvrzl),
213
340k
                  MVT::v256f64, 4, 1, 2, 5, 4, 
214
340k
   21, 
215
340k
    OPC_MoveChild3,
216
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
217
340k
    OPC_CheckPredicate0, 
218
340k
    OPC_MoveParent,
219
340k
    OPC_RecordChild4,
220
340k
    OPC_RecordChild5,
221
340k
    OPC_EmitMergeInputChains1_0,
222
340k
    OPC_EmitNodeXForm, 3, 2,
223
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTvirl),
224
340k
                  MVT::v256f64, 4, 1, 5, 3, 4, 
225
340k
   12, 
226
340k
    OPC_RecordChild4,
227
340k
    OPC_RecordChild5,
228
340k
    OPC_EmitMergeInputChains1_0,
229
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTvrrl),
230
340k
                  MVT::v256f64, 4, 1, 2, 3, 4, 
231
340k
   0, 
232
340k
  103, 
233
340k
   OPC_CheckChild1Integer, 112|128,53|128,1, 
234
340k
   OPC_RecordChild2,
235
340k
   OPC_RecordChild3,
236
340k
   OPC_Scope, 31, 
237
340k
    OPC_MoveChild3,
238
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
239
340k
    OPC_CheckPredicate0, 
240
340k
    OPC_MoveSibling4,
241
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
242
340k
    OPC_RecordNode,
243
340k
    OPC_CheckPredicate2, 
244
340k
    OPC_MoveParent,
245
340k
    OPC_RecordChild5,
246
340k
    OPC_RecordChild6,
247
340k
    OPC_EmitMergeInputChains1_0,
248
340k
    OPC_EmitNodeXForm, 3, 2,
249
340k
    OPC_EmitNodeXForm, 3, 3,
250
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTvizl_v),
251
340k
                  MVT::v256f64, 5, 1, 6, 7, 5, 4, 
252
340k
   23, 
253
340k
    OPC_RecordChild4,
254
340k
    OPC_MoveChild4,
255
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
256
340k
    OPC_CheckPredicate2, 
257
340k
    OPC_MoveParent,
258
340k
    OPC_RecordChild5,
259
340k
    OPC_RecordChild6,
260
340k
    OPC_EmitMergeInputChains1_0,
261
340k
    OPC_EmitNodeXForm, 3, 3,
262
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTvrzl_v),
263
340k
                  MVT::v256f64, 5, 1, 2, 6, 5, 4, 
264
340k
   23, 
265
340k
    OPC_MoveChild3,
266
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
267
340k
    OPC_CheckPredicate0, 
268
340k
    OPC_MoveParent,
269
340k
    OPC_RecordChild4,
270
340k
    OPC_RecordChild5,
271
340k
    OPC_RecordChild6,
272
340k
    OPC_EmitMergeInputChains1_0,
273
340k
    OPC_EmitNodeXForm, 3, 2,
274
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTvirl_v),
275
340k
                  MVT::v256f64, 5, 1, 6, 3, 5, 4, 
276
340k
   14, 
277
340k
    OPC_RecordChild4,
278
340k
    OPC_RecordChild5,
279
340k
    OPC_RecordChild6,
280
340k
    OPC_EmitMergeInputChains1_0,
281
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTvrrl_v),
282
340k
                  MVT::v256f64, 5, 1, 2, 3, 5, 4, 
283
340k
   0, 
284
340k
  103, 
285
340k
   OPC_CheckChild1Integer, 108|128,53|128,1, 
286
340k
   OPC_RecordChild2,
287
340k
   OPC_RecordChild3,
288
340k
   OPC_Scope, 31, 
289
340k
    OPC_MoveChild3,
290
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
291
340k
    OPC_CheckPredicate0, 
292
340k
    OPC_MoveSibling4,
293
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
294
340k
    OPC_RecordNode,
295
340k
    OPC_CheckPredicate2, 
296
340k
    OPC_MoveParent,
297
340k
    OPC_RecordChild5,
298
340k
    OPC_RecordChild6,
299
340k
    OPC_EmitMergeInputChains1_0,
300
340k
    OPC_EmitNodeXForm, 3, 2,
301
340k
    OPC_EmitNodeXForm, 3, 3,
302
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTvizml),
303
340k
                  MVT::v256f64, 5, 1, 6, 7, 4, 5, 
304
340k
   23, 
305
340k
    OPC_RecordChild4,
306
340k
    OPC_MoveChild4,
307
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
308
340k
    OPC_CheckPredicate2, 
309
340k
    OPC_MoveParent,
310
340k
    OPC_RecordChild5,
311
340k
    OPC_RecordChild6,
312
340k
    OPC_EmitMergeInputChains1_0,
313
340k
    OPC_EmitNodeXForm, 3, 3,
314
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTvrzml),
315
340k
                  MVT::v256f64, 5, 1, 2, 6, 4, 5, 
316
340k
   23, 
317
340k
    OPC_MoveChild3,
318
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
319
340k
    OPC_CheckPredicate0, 
320
340k
    OPC_MoveParent,
321
340k
    OPC_RecordChild4,
322
340k
    OPC_RecordChild5,
323
340k
    OPC_RecordChild6,
324
340k
    OPC_EmitMergeInputChains1_0,
325
340k
    OPC_EmitNodeXForm, 3, 2,
326
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTvirml),
327
340k
                  MVT::v256f64, 5, 1, 6, 3, 4, 5, 
328
340k
   14, 
329
340k
    OPC_RecordChild4,
330
340k
    OPC_RecordChild5,
331
340k
    OPC_RecordChild6,
332
340k
    OPC_EmitMergeInputChains1_0,
333
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTvrrml),
334
340k
                  MVT::v256f64, 5, 1, 2, 3, 4, 5, 
335
340k
   0, 
336
340k
  111, 
337
340k
   OPC_CheckChild1Integer, 110|128,53|128,1, 
338
340k
   OPC_RecordChild2,
339
340k
   OPC_RecordChild3,
340
340k
   OPC_Scope, 33, 
341
340k
    OPC_MoveChild3,
342
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
343
340k
    OPC_CheckPredicate0, 
344
340k
    OPC_MoveSibling4,
345
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
346
340k
    OPC_RecordNode,
347
340k
    OPC_CheckPredicate2, 
348
340k
    OPC_MoveParent,
349
340k
    OPC_RecordChild5,
350
340k
    OPC_RecordChild6,
351
340k
    OPC_RecordChild7,
352
340k
    OPC_EmitMergeInputChains1_0,
353
340k
    OPC_EmitNodeXForm, 3, 2,
354
340k
    OPC_EmitNodeXForm, 3, 3,
355
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTvizml_v),
356
340k
                  MVT::v256f64, 6, 1, 7, 8, 4, 6, 5, 
357
340k
   25, 
358
340k
    OPC_RecordChild4,
359
340k
    OPC_MoveChild4,
360
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
361
340k
    OPC_CheckPredicate2, 
362
340k
    OPC_MoveParent,
363
340k
    OPC_RecordChild5,
364
340k
    OPC_RecordChild6,
365
340k
    OPC_RecordChild7,
366
340k
    OPC_EmitMergeInputChains1_0,
367
340k
    OPC_EmitNodeXForm, 3, 3,
368
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTvrzml_v),
369
340k
                  MVT::v256f64, 6, 1, 2, 7, 4, 6, 5, 
370
340k
   25, 
371
340k
    OPC_MoveChild3,
372
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
373
340k
    OPC_CheckPredicate0, 
374
340k
    OPC_MoveParent,
375
340k
    OPC_RecordChild4,
376
340k
    OPC_RecordChild5,
377
340k
    OPC_RecordChild6,
378
340k
    OPC_RecordChild7,
379
340k
    OPC_EmitMergeInputChains1_0,
380
340k
    OPC_EmitNodeXForm, 3, 2,
381
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTvirml_v),
382
340k
                  MVT::v256f64, 6, 1, 7, 3, 4, 6, 5, 
383
340k
   16, 
384
340k
    OPC_RecordChild4,
385
340k
    OPC_RecordChild5,
386
340k
    OPC_RecordChild6,
387
340k
    OPC_RecordChild7,
388
340k
    OPC_EmitMergeInputChains1_0,
389
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTvrrml_v),
390
340k
                  MVT::v256f64, 6, 1, 2, 3, 4, 6, 5, 
391
340k
   0, 
392
340k
  95, 
393
340k
   OPC_CheckChild1Integer, 18|128,54|128,1, 
394
340k
   OPC_RecordChild2,
395
340k
   OPC_RecordChild3,
396
340k
   OPC_Scope, 29, 
397
340k
    OPC_MoveChild3,
398
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
399
340k
    OPC_CheckPredicate0, 
400
340k
    OPC_MoveSibling4,
401
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
402
340k
    OPC_RecordNode,
403
340k
    OPC_CheckPredicate2, 
404
340k
    OPC_MoveParent,
405
340k
    OPC_RecordChild5,
406
340k
    OPC_EmitMergeInputChains1_0,
407
340k
    OPC_EmitNodeXForm, 3, 2,
408
340k
    OPC_EmitNodeXForm, 3, 3,
409
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTNCvizl),
410
340k
                  MVT::v256f64, 4, 1, 5, 6, 4, 
411
340k
   21, 
412
340k
    OPC_RecordChild4,
413
340k
    OPC_MoveChild4,
414
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
415
340k
    OPC_CheckPredicate2, 
416
340k
    OPC_MoveParent,
417
340k
    OPC_RecordChild5,
418
340k
    OPC_EmitMergeInputChains1_0,
419
340k
    OPC_EmitNodeXForm, 3, 3,
420
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTNCvrzl),
421
340k
                  MVT::v256f64, 4, 1, 2, 5, 4, 
422
340k
   21, 
423
340k
    OPC_MoveChild3,
424
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
425
340k
    OPC_CheckPredicate0, 
426
340k
    OPC_MoveParent,
427
340k
    OPC_RecordChild4,
428
340k
    OPC_RecordChild5,
429
340k
    OPC_EmitMergeInputChains1_0,
430
340k
    OPC_EmitNodeXForm, 3, 2,
431
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTNCvirl),
432
340k
                  MVT::v256f64, 4, 1, 5, 3, 4, 
433
340k
   12, 
434
340k
    OPC_RecordChild4,
435
340k
    OPC_RecordChild5,
436
340k
    OPC_EmitMergeInputChains1_0,
437
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTNCvrrl),
438
340k
                  MVT::v256f64, 4, 1, 2, 3, 4, 
439
340k
   0, 
440
340k
  103, 
441
340k
   OPC_CheckChild1Integer, 24|128,54|128,1, 
442
340k
   OPC_RecordChild2,
443
340k
   OPC_RecordChild3,
444
340k
   OPC_Scope, 31, 
445
340k
    OPC_MoveChild3,
446
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
447
340k
    OPC_CheckPredicate0, 
448
340k
    OPC_MoveSibling4,
449
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
450
340k
    OPC_RecordNode,
451
340k
    OPC_CheckPredicate2, 
452
340k
    OPC_MoveParent,
453
340k
    OPC_RecordChild5,
454
340k
    OPC_RecordChild6,
455
340k
    OPC_EmitMergeInputChains1_0,
456
340k
    OPC_EmitNodeXForm, 3, 2,
457
340k
    OPC_EmitNodeXForm, 3, 3,
458
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTNCvizl_v),
459
340k
                  MVT::v256f64, 5, 1, 6, 7, 5, 4, 
460
340k
   23, 
461
340k
    OPC_RecordChild4,
462
340k
    OPC_MoveChild4,
463
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
464
340k
    OPC_CheckPredicate2, 
465
340k
    OPC_MoveParent,
466
340k
    OPC_RecordChild5,
467
340k
    OPC_RecordChild6,
468
340k
    OPC_EmitMergeInputChains1_0,
469
340k
    OPC_EmitNodeXForm, 3, 3,
470
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTNCvrzl_v),
471
340k
                  MVT::v256f64, 5, 1, 2, 6, 5, 4, 
472
340k
   23, 
473
340k
    OPC_MoveChild3,
474
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
475
340k
    OPC_CheckPredicate0, 
476
340k
    OPC_MoveParent,
477
340k
    OPC_RecordChild4,
478
340k
    OPC_RecordChild5,
479
340k
    OPC_RecordChild6,
480
340k
    OPC_EmitMergeInputChains1_0,
481
340k
    OPC_EmitNodeXForm, 3, 2,
482
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTNCvirl_v),
483
340k
                  MVT::v256f64, 5, 1, 6, 3, 5, 4, 
484
340k
   14, 
485
340k
    OPC_RecordChild4,
486
340k
    OPC_RecordChild5,
487
340k
    OPC_RecordChild6,
488
340k
    OPC_EmitMergeInputChains1_0,
489
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTNCvrrl_v),
490
340k
                  MVT::v256f64, 5, 1, 2, 3, 5, 4, 
491
340k
   0, 
492
340k
  103, 
493
340k
   OPC_CheckChild1Integer, 20|128,54|128,1, 
494
340k
   OPC_RecordChild2,
495
340k
   OPC_RecordChild3,
496
340k
   OPC_Scope, 31, 
497
340k
    OPC_MoveChild3,
498
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
499
340k
    OPC_CheckPredicate0, 
500
340k
    OPC_MoveSibling4,
501
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
502
340k
    OPC_RecordNode,
503
340k
    OPC_CheckPredicate2, 
504
340k
    OPC_MoveParent,
505
340k
    OPC_RecordChild5,
506
340k
    OPC_RecordChild6,
507
340k
    OPC_EmitMergeInputChains1_0,
508
340k
    OPC_EmitNodeXForm, 3, 2,
509
340k
    OPC_EmitNodeXForm, 3, 3,
510
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTNCvizml),
511
340k
                  MVT::v256f64, 5, 1, 6, 7, 4, 5, 
512
340k
   23, 
513
340k
    OPC_RecordChild4,
514
340k
    OPC_MoveChild4,
515
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
516
340k
    OPC_CheckPredicate2, 
517
340k
    OPC_MoveParent,
518
340k
    OPC_RecordChild5,
519
340k
    OPC_RecordChild6,
520
340k
    OPC_EmitMergeInputChains1_0,
521
340k
    OPC_EmitNodeXForm, 3, 3,
522
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTNCvrzml),
523
340k
                  MVT::v256f64, 5, 1, 2, 6, 4, 5, 
524
340k
   23, 
525
340k
    OPC_MoveChild3,
526
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
527
340k
    OPC_CheckPredicate0, 
528
340k
    OPC_MoveParent,
529
340k
    OPC_RecordChild4,
530
340k
    OPC_RecordChild5,
531
340k
    OPC_RecordChild6,
532
340k
    OPC_EmitMergeInputChains1_0,
533
340k
    OPC_EmitNodeXForm, 3, 2,
534
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTNCvirml),
535
340k
                  MVT::v256f64, 5, 1, 6, 3, 4, 5, 
536
340k
   14, 
537
340k
    OPC_RecordChild4,
538
340k
    OPC_RecordChild5,
539
340k
    OPC_RecordChild6,
540
340k
    OPC_EmitMergeInputChains1_0,
541
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTNCvrrml),
542
340k
                  MVT::v256f64, 5, 1, 2, 3, 4, 5, 
543
340k
   0, 
544
340k
  111, 
545
340k
   OPC_CheckChild1Integer, 22|128,54|128,1, 
546
340k
   OPC_RecordChild2,
547
340k
   OPC_RecordChild3,
548
340k
   OPC_Scope, 33, 
549
340k
    OPC_MoveChild3,
550
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
551
340k
    OPC_CheckPredicate0, 
552
340k
    OPC_MoveSibling4,
553
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
554
340k
    OPC_RecordNode,
555
340k
    OPC_CheckPredicate2, 
556
340k
    OPC_MoveParent,
557
340k
    OPC_RecordChild5,
558
340k
    OPC_RecordChild6,
559
340k
    OPC_RecordChild7,
560
340k
    OPC_EmitMergeInputChains1_0,
561
340k
    OPC_EmitNodeXForm, 3, 2,
562
340k
    OPC_EmitNodeXForm, 3, 3,
563
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTNCvizml_v),
564
340k
                  MVT::v256f64, 6, 1, 7, 8, 4, 6, 5, 
565
340k
   25, 
566
340k
    OPC_RecordChild4,
567
340k
    OPC_MoveChild4,
568
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
569
340k
    OPC_CheckPredicate2, 
570
340k
    OPC_MoveParent,
571
340k
    OPC_RecordChild5,
572
340k
    OPC_RecordChild6,
573
340k
    OPC_RecordChild7,
574
340k
    OPC_EmitMergeInputChains1_0,
575
340k
    OPC_EmitNodeXForm, 3, 3,
576
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTNCvrzml_v),
577
340k
                  MVT::v256f64, 6, 1, 2, 7, 4, 6, 5, 
578
340k
   25, 
579
340k
    OPC_MoveChild3,
580
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
581
340k
    OPC_CheckPredicate0, 
582
340k
    OPC_MoveParent,
583
340k
    OPC_RecordChild4,
584
340k
    OPC_RecordChild5,
585
340k
    OPC_RecordChild6,
586
340k
    OPC_RecordChild7,
587
340k
    OPC_EmitMergeInputChains1_0,
588
340k
    OPC_EmitNodeXForm, 3, 2,
589
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTNCvirml_v),
590
340k
                  MVT::v256f64, 6, 1, 7, 3, 4, 6, 5, 
591
340k
   16, 
592
340k
    OPC_RecordChild4,
593
340k
    OPC_RecordChild5,
594
340k
    OPC_RecordChild6,
595
340k
    OPC_RecordChild7,
596
340k
    OPC_EmitMergeInputChains1_0,
597
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTNCvrrml_v),
598
340k
                  MVT::v256f64, 6, 1, 2, 3, 4, 6, 5, 
599
340k
   0, 
600
340k
  95, 
601
340k
   OPC_CheckChild1Integer, 26|128,54|128,1, 
602
340k
   OPC_RecordChild2,
603
340k
   OPC_RecordChild3,
604
340k
   OPC_Scope, 29, 
605
340k
    OPC_MoveChild3,
606
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
607
340k
    OPC_CheckPredicate0, 
608
340k
    OPC_MoveSibling4,
609
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
610
340k
    OPC_RecordNode,
611
340k
    OPC_CheckPredicate2, 
612
340k
    OPC_MoveParent,
613
340k
    OPC_RecordChild5,
614
340k
    OPC_EmitMergeInputChains1_0,
615
340k
    OPC_EmitNodeXForm, 3, 2,
616
340k
    OPC_EmitNodeXForm, 3, 3,
617
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTUvizl),
618
340k
                  MVT::v256f64, 4, 1, 5, 6, 4, 
619
340k
   21, 
620
340k
    OPC_RecordChild4,
621
340k
    OPC_MoveChild4,
622
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
623
340k
    OPC_CheckPredicate2, 
624
340k
    OPC_MoveParent,
625
340k
    OPC_RecordChild5,
626
340k
    OPC_EmitMergeInputChains1_0,
627
340k
    OPC_EmitNodeXForm, 3, 3,
628
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTUvrzl),
629
340k
                  MVT::v256f64, 4, 1, 2, 5, 4, 
630
340k
   21, 
631
340k
    OPC_MoveChild3,
632
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
633
340k
    OPC_CheckPredicate0, 
634
340k
    OPC_MoveParent,
635
340k
    OPC_RecordChild4,
636
340k
    OPC_RecordChild5,
637
340k
    OPC_EmitMergeInputChains1_0,
638
340k
    OPC_EmitNodeXForm, 3, 2,
639
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTUvirl),
640
340k
                  MVT::v256f64, 4, 1, 5, 3, 4, 
641
340k
   12, 
642
340k
    OPC_RecordChild4,
643
340k
    OPC_RecordChild5,
644
340k
    OPC_EmitMergeInputChains1_0,
645
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTUvrrl),
646
340k
                  MVT::v256f64, 4, 1, 2, 3, 4, 
647
340k
   0, 
648
340k
  103, 
649
340k
   OPC_CheckChild1Integer, 32|128,54|128,1, 
650
340k
   OPC_RecordChild2,
651
340k
   OPC_RecordChild3,
652
340k
   OPC_Scope, 31, 
653
340k
    OPC_MoveChild3,
654
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
655
340k
    OPC_CheckPredicate0, 
656
340k
    OPC_MoveSibling4,
657
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
658
340k
    OPC_RecordNode,
659
340k
    OPC_CheckPredicate2, 
660
340k
    OPC_MoveParent,
661
340k
    OPC_RecordChild5,
662
340k
    OPC_RecordChild6,
663
340k
    OPC_EmitMergeInputChains1_0,
664
340k
    OPC_EmitNodeXForm, 3, 2,
665
340k
    OPC_EmitNodeXForm, 3, 3,
666
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTUvizl_v),
667
340k
                  MVT::v256f64, 5, 1, 6, 7, 5, 4, 
668
340k
   23, 
669
340k
    OPC_RecordChild4,
670
340k
    OPC_MoveChild4,
671
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
672
340k
    OPC_CheckPredicate2, 
673
340k
    OPC_MoveParent,
674
340k
    OPC_RecordChild5,
675
340k
    OPC_RecordChild6,
676
340k
    OPC_EmitMergeInputChains1_0,
677
340k
    OPC_EmitNodeXForm, 3, 3,
678
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTUvrzl_v),
679
340k
                  MVT::v256f64, 5, 1, 2, 6, 5, 4, 
680
340k
   23, 
681
340k
    OPC_MoveChild3,
682
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
683
340k
    OPC_CheckPredicate0, 
684
340k
    OPC_MoveParent,
685
340k
    OPC_RecordChild4,
686
340k
    OPC_RecordChild5,
687
340k
    OPC_RecordChild6,
688
340k
    OPC_EmitMergeInputChains1_0,
689
340k
    OPC_EmitNodeXForm, 3, 2,
690
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTUvirl_v),
691
340k
                  MVT::v256f64, 5, 1, 6, 3, 5, 4, 
692
340k
   14, 
693
340k
    OPC_RecordChild4,
694
340k
    OPC_RecordChild5,
695
340k
    OPC_RecordChild6,
696
340k
    OPC_EmitMergeInputChains1_0,
697
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTUvrrl_v),
698
340k
                  MVT::v256f64, 5, 1, 2, 3, 5, 4, 
699
340k
   0, 
700
340k
  103, 
701
340k
   OPC_CheckChild1Integer, 28|128,54|128,1, 
702
340k
   OPC_RecordChild2,
703
340k
   OPC_RecordChild3,
704
340k
   OPC_Scope, 31, 
705
340k
    OPC_MoveChild3,
706
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
707
340k
    OPC_CheckPredicate0, 
708
340k
    OPC_MoveSibling4,
709
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
710
340k
    OPC_RecordNode,
711
340k
    OPC_CheckPredicate2, 
712
340k
    OPC_MoveParent,
713
340k
    OPC_RecordChild5,
714
340k
    OPC_RecordChild6,
715
340k
    OPC_EmitMergeInputChains1_0,
716
340k
    OPC_EmitNodeXForm, 3, 2,
717
340k
    OPC_EmitNodeXForm, 3, 3,
718
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTUvizml),
719
340k
                  MVT::v256f64, 5, 1, 6, 7, 4, 5, 
720
340k
   23, 
721
340k
    OPC_RecordChild4,
722
340k
    OPC_MoveChild4,
723
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
724
340k
    OPC_CheckPredicate2, 
725
340k
    OPC_MoveParent,
726
340k
    OPC_RecordChild5,
727
340k
    OPC_RecordChild6,
728
340k
    OPC_EmitMergeInputChains1_0,
729
340k
    OPC_EmitNodeXForm, 3, 3,
730
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTUvrzml),
731
340k
                  MVT::v256f64, 5, 1, 2, 6, 4, 5, 
732
340k
   23, 
733
340k
    OPC_MoveChild3,
734
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
735
340k
    OPC_CheckPredicate0, 
736
340k
    OPC_MoveParent,
737
340k
    OPC_RecordChild4,
738
340k
    OPC_RecordChild5,
739
340k
    OPC_RecordChild6,
740
340k
    OPC_EmitMergeInputChains1_0,
741
340k
    OPC_EmitNodeXForm, 3, 2,
742
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTUvirml),
743
340k
                  MVT::v256f64, 5, 1, 6, 3, 4, 5, 
744
340k
   14, 
745
340k
    OPC_RecordChild4,
746
340k
    OPC_RecordChild5,
747
340k
    OPC_RecordChild6,
748
340k
    OPC_EmitMergeInputChains1_0,
749
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTUvrrml),
750
340k
                  MVT::v256f64, 5, 1, 2, 3, 4, 5, 
751
340k
   0, 
752
340k
  111, 
753
340k
   OPC_CheckChild1Integer, 30|128,54|128,1, 
754
340k
   OPC_RecordChild2,
755
340k
   OPC_RecordChild3,
756
340k
   OPC_Scope, 33, 
757
340k
    OPC_MoveChild3,
758
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
759
340k
    OPC_CheckPredicate0, 
760
340k
    OPC_MoveSibling4,
761
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
762
340k
    OPC_RecordNode,
763
340k
    OPC_CheckPredicate2, 
764
340k
    OPC_MoveParent,
765
340k
    OPC_RecordChild5,
766
340k
    OPC_RecordChild6,
767
340k
    OPC_RecordChild7,
768
340k
    OPC_EmitMergeInputChains1_0,
769
340k
    OPC_EmitNodeXForm, 3, 2,
770
340k
    OPC_EmitNodeXForm, 3, 3,
771
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTUvizml_v),
772
340k
                  MVT::v256f64, 6, 1, 7, 8, 4, 6, 5, 
773
340k
   25, 
774
340k
    OPC_RecordChild4,
775
340k
    OPC_MoveChild4,
776
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
777
340k
    OPC_CheckPredicate2, 
778
340k
    OPC_MoveParent,
779
340k
    OPC_RecordChild5,
780
340k
    OPC_RecordChild6,
781
340k
    OPC_RecordChild7,
782
340k
    OPC_EmitMergeInputChains1_0,
783
340k
    OPC_EmitNodeXForm, 3, 3,
784
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTUvrzml_v),
785
340k
                  MVT::v256f64, 6, 1, 2, 7, 4, 6, 5, 
786
340k
   25, 
787
340k
    OPC_MoveChild3,
788
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
789
340k
    OPC_CheckPredicate0, 
790
340k
    OPC_MoveParent,
791
340k
    OPC_RecordChild4,
792
340k
    OPC_RecordChild5,
793
340k
    OPC_RecordChild6,
794
340k
    OPC_RecordChild7,
795
340k
    OPC_EmitMergeInputChains1_0,
796
340k
    OPC_EmitNodeXForm, 3, 2,
797
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTUvirml_v),
798
340k
                  MVT::v256f64, 6, 1, 7, 3, 4, 6, 5, 
799
340k
   16, 
800
340k
    OPC_RecordChild4,
801
340k
    OPC_RecordChild5,
802
340k
    OPC_RecordChild6,
803
340k
    OPC_RecordChild7,
804
340k
    OPC_EmitMergeInputChains1_0,
805
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTUvrrml_v),
806
340k
                  MVT::v256f64, 6, 1, 2, 3, 4, 6, 5, 
807
340k
   0, 
808
340k
  95, 
809
340k
   OPC_CheckChild1Integer, 34|128,54|128,1, 
810
340k
   OPC_RecordChild2,
811
340k
   OPC_RecordChild3,
812
340k
   OPC_Scope, 29, 
813
340k
    OPC_MoveChild3,
814
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
815
340k
    OPC_CheckPredicate0, 
816
340k
    OPC_MoveSibling4,
817
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
818
340k
    OPC_RecordNode,
819
340k
    OPC_CheckPredicate2, 
820
340k
    OPC_MoveParent,
821
340k
    OPC_RecordChild5,
822
340k
    OPC_EmitMergeInputChains1_0,
823
340k
    OPC_EmitNodeXForm, 3, 2,
824
340k
    OPC_EmitNodeXForm, 3, 3,
825
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTUNCvizl),
826
340k
                  MVT::v256f64, 4, 1, 5, 6, 4, 
827
340k
   21, 
828
340k
    OPC_RecordChild4,
829
340k
    OPC_MoveChild4,
830
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
831
340k
    OPC_CheckPredicate2, 
832
340k
    OPC_MoveParent,
833
340k
    OPC_RecordChild5,
834
340k
    OPC_EmitMergeInputChains1_0,
835
340k
    OPC_EmitNodeXForm, 3, 3,
836
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTUNCvrzl),
837
340k
                  MVT::v256f64, 4, 1, 2, 5, 4, 
838
340k
   21, 
839
340k
    OPC_MoveChild3,
840
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
841
340k
    OPC_CheckPredicate0, 
842
340k
    OPC_MoveParent,
843
340k
    OPC_RecordChild4,
844
340k
    OPC_RecordChild5,
845
340k
    OPC_EmitMergeInputChains1_0,
846
340k
    OPC_EmitNodeXForm, 3, 2,
847
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTUNCvirl),
848
340k
                  MVT::v256f64, 4, 1, 5, 3, 4, 
849
340k
   12, 
850
340k
    OPC_RecordChild4,
851
340k
    OPC_RecordChild5,
852
340k
    OPC_EmitMergeInputChains1_0,
853
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTUNCvrrl),
854
340k
                  MVT::v256f64, 4, 1, 2, 3, 4, 
855
340k
   0, 
856
340k
  103, 
857
340k
   OPC_CheckChild1Integer, 40|128,54|128,1, 
858
340k
   OPC_RecordChild2,
859
340k
   OPC_RecordChild3,
860
340k
   OPC_Scope, 31, 
861
340k
    OPC_MoveChild3,
862
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
863
340k
    OPC_CheckPredicate0, 
864
340k
    OPC_MoveSibling4,
865
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
866
340k
    OPC_RecordNode,
867
340k
    OPC_CheckPredicate2, 
868
340k
    OPC_MoveParent,
869
340k
    OPC_RecordChild5,
870
340k
    OPC_RecordChild6,
871
340k
    OPC_EmitMergeInputChains1_0,
872
340k
    OPC_EmitNodeXForm, 3, 2,
873
340k
    OPC_EmitNodeXForm, 3, 3,
874
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTUNCvizl_v),
875
340k
                  MVT::v256f64, 5, 1, 6, 7, 5, 4, 
876
340k
   23, 
877
340k
    OPC_RecordChild4,
878
340k
    OPC_MoveChild4,
879
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
880
340k
    OPC_CheckPredicate2, 
881
340k
    OPC_MoveParent,
882
340k
    OPC_RecordChild5,
883
340k
    OPC_RecordChild6,
884
340k
    OPC_EmitMergeInputChains1_0,
885
340k
    OPC_EmitNodeXForm, 3, 3,
886
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTUNCvrzl_v),
887
340k
                  MVT::v256f64, 5, 1, 2, 6, 5, 4, 
888
340k
   23, 
889
340k
    OPC_MoveChild3,
890
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
891
340k
    OPC_CheckPredicate0, 
892
340k
    OPC_MoveParent,
893
340k
    OPC_RecordChild4,
894
340k
    OPC_RecordChild5,
895
340k
    OPC_RecordChild6,
896
340k
    OPC_EmitMergeInputChains1_0,
897
340k
    OPC_EmitNodeXForm, 3, 2,
898
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTUNCvirl_v),
899
340k
                  MVT::v256f64, 5, 1, 6, 3, 5, 4, 
900
340k
   14, 
901
340k
    OPC_RecordChild4,
902
340k
    OPC_RecordChild5,
903
340k
    OPC_RecordChild6,
904
340k
    OPC_EmitMergeInputChains1_0,
905
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTUNCvrrl_v),
906
340k
                  MVT::v256f64, 5, 1, 2, 3, 5, 4, 
907
340k
   0, 
908
340k
  103, 
909
340k
   OPC_CheckChild1Integer, 36|128,54|128,1, 
910
340k
   OPC_RecordChild2,
911
340k
   OPC_RecordChild3,
912
340k
   OPC_Scope, 31, 
913
340k
    OPC_MoveChild3,
914
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
915
340k
    OPC_CheckPredicate0, 
916
340k
    OPC_MoveSibling4,
917
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
918
340k
    OPC_RecordNode,
919
340k
    OPC_CheckPredicate2, 
920
340k
    OPC_MoveParent,
921
340k
    OPC_RecordChild5,
922
340k
    OPC_RecordChild6,
923
340k
    OPC_EmitMergeInputChains1_0,
924
340k
    OPC_EmitNodeXForm, 3, 2,
925
340k
    OPC_EmitNodeXForm, 3, 3,
926
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTUNCvizml),
927
340k
                  MVT::v256f64, 5, 1, 6, 7, 4, 5, 
928
340k
   23, 
929
340k
    OPC_RecordChild4,
930
340k
    OPC_MoveChild4,
931
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
932
340k
    OPC_CheckPredicate2, 
933
340k
    OPC_MoveParent,
934
340k
    OPC_RecordChild5,
935
340k
    OPC_RecordChild6,
936
340k
    OPC_EmitMergeInputChains1_0,
937
340k
    OPC_EmitNodeXForm, 3, 3,
938
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTUNCvrzml),
939
340k
                  MVT::v256f64, 5, 1, 2, 6, 4, 5, 
940
340k
   23, 
941
340k
    OPC_MoveChild3,
942
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
943
340k
    OPC_CheckPredicate0, 
944
340k
    OPC_MoveParent,
945
340k
    OPC_RecordChild4,
946
340k
    OPC_RecordChild5,
947
340k
    OPC_RecordChild6,
948
340k
    OPC_EmitMergeInputChains1_0,
949
340k
    OPC_EmitNodeXForm, 3, 2,
950
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTUNCvirml),
951
340k
                  MVT::v256f64, 5, 1, 6, 3, 4, 5, 
952
340k
   14, 
953
340k
    OPC_RecordChild4,
954
340k
    OPC_RecordChild5,
955
340k
    OPC_RecordChild6,
956
340k
    OPC_EmitMergeInputChains1_0,
957
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTUNCvrrml),
958
340k
                  MVT::v256f64, 5, 1, 2, 3, 4, 5, 
959
340k
   0, 
960
340k
  111, 
961
340k
   OPC_CheckChild1Integer, 38|128,54|128,1, 
962
340k
   OPC_RecordChild2,
963
340k
   OPC_RecordChild3,
964
340k
   OPC_Scope, 33, 
965
340k
    OPC_MoveChild3,
966
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
967
340k
    OPC_CheckPredicate0, 
968
340k
    OPC_MoveSibling4,
969
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
970
340k
    OPC_RecordNode,
971
340k
    OPC_CheckPredicate2, 
972
340k
    OPC_MoveParent,
973
340k
    OPC_RecordChild5,
974
340k
    OPC_RecordChild6,
975
340k
    OPC_RecordChild7,
976
340k
    OPC_EmitMergeInputChains1_0,
977
340k
    OPC_EmitNodeXForm, 3, 2,
978
340k
    OPC_EmitNodeXForm, 3, 3,
979
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTUNCvizml_v),
980
340k
                  MVT::v256f64, 6, 1, 7, 8, 4, 6, 5, 
981
340k
   25, 
982
340k
    OPC_RecordChild4,
983
340k
    OPC_MoveChild4,
984
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
985
340k
    OPC_CheckPredicate2, 
986
340k
    OPC_MoveParent,
987
340k
    OPC_RecordChild5,
988
340k
    OPC_RecordChild6,
989
340k
    OPC_RecordChild7,
990
340k
    OPC_EmitMergeInputChains1_0,
991
340k
    OPC_EmitNodeXForm, 3, 3,
992
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTUNCvrzml_v),
993
340k
                  MVT::v256f64, 6, 1, 2, 7, 4, 6, 5, 
994
340k
   25, 
995
340k
    OPC_MoveChild3,
996
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
997
340k
    OPC_CheckPredicate0, 
998
340k
    OPC_MoveParent,
999
340k
    OPC_RecordChild4,
1000
340k
    OPC_RecordChild5,
1001
340k
    OPC_RecordChild6,
1002
340k
    OPC_RecordChild7,
1003
340k
    OPC_EmitMergeInputChains1_0,
1004
340k
    OPC_EmitNodeXForm, 3, 2,
1005
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTUNCvirml_v),
1006
340k
                  MVT::v256f64, 6, 1, 7, 3, 4, 6, 5, 
1007
340k
   16, 
1008
340k
    OPC_RecordChild4,
1009
340k
    OPC_RecordChild5,
1010
340k
    OPC_RecordChild6,
1011
340k
    OPC_RecordChild7,
1012
340k
    OPC_EmitMergeInputChains1_0,
1013
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTUNCvrrml_v),
1014
340k
                  MVT::v256f64, 6, 1, 2, 3, 4, 6, 5, 
1015
340k
   0, 
1016
340k
  95, 
1017
340k
   OPC_CheckChild1Integer, 114|128,53|128,1, 
1018
340k
   OPC_RecordChild2,
1019
340k
   OPC_RecordChild3,
1020
340k
   OPC_Scope, 29, 
1021
340k
    OPC_MoveChild3,
1022
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1023
340k
    OPC_CheckPredicate0, 
1024
340k
    OPC_MoveSibling4,
1025
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1026
340k
    OPC_RecordNode,
1027
340k
    OPC_CheckPredicate2, 
1028
340k
    OPC_MoveParent,
1029
340k
    OPC_RecordChild5,
1030
340k
    OPC_EmitMergeInputChains1_0,
1031
340k
    OPC_EmitNodeXForm, 3, 2,
1032
340k
    OPC_EmitNodeXForm, 3, 3,
1033
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLSXvizl),
1034
340k
                  MVT::v256f64, 4, 1, 5, 6, 4, 
1035
340k
   21, 
1036
340k
    OPC_RecordChild4,
1037
340k
    OPC_MoveChild4,
1038
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1039
340k
    OPC_CheckPredicate2, 
1040
340k
    OPC_MoveParent,
1041
340k
    OPC_RecordChild5,
1042
340k
    OPC_EmitMergeInputChains1_0,
1043
340k
    OPC_EmitNodeXForm, 3, 3,
1044
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLSXvrzl),
1045
340k
                  MVT::v256f64, 4, 1, 2, 5, 4, 
1046
340k
   21, 
1047
340k
    OPC_MoveChild3,
1048
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1049
340k
    OPC_CheckPredicate0, 
1050
340k
    OPC_MoveParent,
1051
340k
    OPC_RecordChild4,
1052
340k
    OPC_RecordChild5,
1053
340k
    OPC_EmitMergeInputChains1_0,
1054
340k
    OPC_EmitNodeXForm, 3, 2,
1055
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLSXvirl),
1056
340k
                  MVT::v256f64, 4, 1, 5, 3, 4, 
1057
340k
   12, 
1058
340k
    OPC_RecordChild4,
1059
340k
    OPC_RecordChild5,
1060
340k
    OPC_EmitMergeInputChains1_0,
1061
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLSXvrrl),
1062
340k
                  MVT::v256f64, 4, 1, 2, 3, 4, 
1063
340k
   0, 
1064
340k
  103, 
1065
340k
   OPC_CheckChild1Integer, 120|128,53|128,1, 
1066
340k
   OPC_RecordChild2,
1067
340k
   OPC_RecordChild3,
1068
340k
   OPC_Scope, 31, 
1069
340k
    OPC_MoveChild3,
1070
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1071
340k
    OPC_CheckPredicate0, 
1072
340k
    OPC_MoveSibling4,
1073
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1074
340k
    OPC_RecordNode,
1075
340k
    OPC_CheckPredicate2, 
1076
340k
    OPC_MoveParent,
1077
340k
    OPC_RecordChild5,
1078
340k
    OPC_RecordChild6,
1079
340k
    OPC_EmitMergeInputChains1_0,
1080
340k
    OPC_EmitNodeXForm, 3, 2,
1081
340k
    OPC_EmitNodeXForm, 3, 3,
1082
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLSXvizl_v),
1083
340k
                  MVT::v256f64, 5, 1, 6, 7, 5, 4, 
1084
340k
   23, 
1085
340k
    OPC_RecordChild4,
1086
340k
    OPC_MoveChild4,
1087
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1088
340k
    OPC_CheckPredicate2, 
1089
340k
    OPC_MoveParent,
1090
340k
    OPC_RecordChild5,
1091
340k
    OPC_RecordChild6,
1092
340k
    OPC_EmitMergeInputChains1_0,
1093
340k
    OPC_EmitNodeXForm, 3, 3,
1094
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLSXvrzl_v),
1095
340k
                  MVT::v256f64, 5, 1, 2, 6, 5, 4, 
1096
340k
   23, 
1097
340k
    OPC_MoveChild3,
1098
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1099
340k
    OPC_CheckPredicate0, 
1100
340k
    OPC_MoveParent,
1101
340k
    OPC_RecordChild4,
1102
340k
    OPC_RecordChild5,
1103
340k
    OPC_RecordChild6,
1104
340k
    OPC_EmitMergeInputChains1_0,
1105
340k
    OPC_EmitNodeXForm, 3, 2,
1106
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLSXvirl_v),
1107
340k
                  MVT::v256f64, 5, 1, 6, 3, 5, 4, 
1108
340k
   14, 
1109
340k
    OPC_RecordChild4,
1110
340k
    OPC_RecordChild5,
1111
340k
    OPC_RecordChild6,
1112
340k
    OPC_EmitMergeInputChains1_0,
1113
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLSXvrrl_v),
1114
340k
                  MVT::v256f64, 5, 1, 2, 3, 5, 4, 
1115
340k
   0, 
1116
340k
  103, 
1117
340k
   OPC_CheckChild1Integer, 116|128,53|128,1, 
1118
340k
   OPC_RecordChild2,
1119
340k
   OPC_RecordChild3,
1120
340k
   OPC_Scope, 31, 
1121
340k
    OPC_MoveChild3,
1122
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1123
340k
    OPC_CheckPredicate0, 
1124
340k
    OPC_MoveSibling4,
1125
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1126
340k
    OPC_RecordNode,
1127
340k
    OPC_CheckPredicate2, 
1128
340k
    OPC_MoveParent,
1129
340k
    OPC_RecordChild5,
1130
340k
    OPC_RecordChild6,
1131
340k
    OPC_EmitMergeInputChains1_0,
1132
340k
    OPC_EmitNodeXForm, 3, 2,
1133
340k
    OPC_EmitNodeXForm, 3, 3,
1134
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLSXvizml),
1135
340k
                  MVT::v256f64, 5, 1, 6, 7, 4, 5, 
1136
340k
   23, 
1137
340k
    OPC_RecordChild4,
1138
340k
    OPC_MoveChild4,
1139
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1140
340k
    OPC_CheckPredicate2, 
1141
340k
    OPC_MoveParent,
1142
340k
    OPC_RecordChild5,
1143
340k
    OPC_RecordChild6,
1144
340k
    OPC_EmitMergeInputChains1_0,
1145
340k
    OPC_EmitNodeXForm, 3, 3,
1146
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLSXvrzml),
1147
340k
                  MVT::v256f64, 5, 1, 2, 6, 4, 5, 
1148
340k
   23, 
1149
340k
    OPC_MoveChild3,
1150
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1151
340k
    OPC_CheckPredicate0, 
1152
340k
    OPC_MoveParent,
1153
340k
    OPC_RecordChild4,
1154
340k
    OPC_RecordChild5,
1155
340k
    OPC_RecordChild6,
1156
340k
    OPC_EmitMergeInputChains1_0,
1157
340k
    OPC_EmitNodeXForm, 3, 2,
1158
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLSXvirml),
1159
340k
                  MVT::v256f64, 5, 1, 6, 3, 4, 5, 
1160
340k
   14, 
1161
340k
    OPC_RecordChild4,
1162
340k
    OPC_RecordChild5,
1163
340k
    OPC_RecordChild6,
1164
340k
    OPC_EmitMergeInputChains1_0,
1165
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLSXvrrml),
1166
340k
                  MVT::v256f64, 5, 1, 2, 3, 4, 5, 
1167
340k
   0, 
1168
340k
  111, 
1169
340k
   OPC_CheckChild1Integer, 118|128,53|128,1, 
1170
340k
   OPC_RecordChild2,
1171
340k
   OPC_RecordChild3,
1172
340k
   OPC_Scope, 33, 
1173
340k
    OPC_MoveChild3,
1174
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1175
340k
    OPC_CheckPredicate0, 
1176
340k
    OPC_MoveSibling4,
1177
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1178
340k
    OPC_RecordNode,
1179
340k
    OPC_CheckPredicate2, 
1180
340k
    OPC_MoveParent,
1181
340k
    OPC_RecordChild5,
1182
340k
    OPC_RecordChild6,
1183
340k
    OPC_RecordChild7,
1184
340k
    OPC_EmitMergeInputChains1_0,
1185
340k
    OPC_EmitNodeXForm, 3, 2,
1186
340k
    OPC_EmitNodeXForm, 3, 3,
1187
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLSXvizml_v),
1188
340k
                  MVT::v256f64, 6, 1, 7, 8, 4, 6, 5, 
1189
340k
   25, 
1190
340k
    OPC_RecordChild4,
1191
340k
    OPC_MoveChild4,
1192
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1193
340k
    OPC_CheckPredicate2, 
1194
340k
    OPC_MoveParent,
1195
340k
    OPC_RecordChild5,
1196
340k
    OPC_RecordChild6,
1197
340k
    OPC_RecordChild7,
1198
340k
    OPC_EmitMergeInputChains1_0,
1199
340k
    OPC_EmitNodeXForm, 3, 3,
1200
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLSXvrzml_v),
1201
340k
                  MVT::v256f64, 6, 1, 2, 7, 4, 6, 5, 
1202
340k
   25, 
1203
340k
    OPC_MoveChild3,
1204
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1205
340k
    OPC_CheckPredicate0, 
1206
340k
    OPC_MoveParent,
1207
340k
    OPC_RecordChild4,
1208
340k
    OPC_RecordChild5,
1209
340k
    OPC_RecordChild6,
1210
340k
    OPC_RecordChild7,
1211
340k
    OPC_EmitMergeInputChains1_0,
1212
340k
    OPC_EmitNodeXForm, 3, 2,
1213
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLSXvirml_v),
1214
340k
                  MVT::v256f64, 6, 1, 7, 3, 4, 6, 5, 
1215
340k
   16, 
1216
340k
    OPC_RecordChild4,
1217
340k
    OPC_RecordChild5,
1218
340k
    OPC_RecordChild6,
1219
340k
    OPC_RecordChild7,
1220
340k
    OPC_EmitMergeInputChains1_0,
1221
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLSXvrrml_v),
1222
340k
                  MVT::v256f64, 6, 1, 2, 3, 4, 6, 5, 
1223
340k
   0, 
1224
340k
  95, 
1225
340k
   OPC_CheckChild1Integer, 122|128,53|128,1, 
1226
340k
   OPC_RecordChild2,
1227
340k
   OPC_RecordChild3,
1228
340k
   OPC_Scope, 29, 
1229
340k
    OPC_MoveChild3,
1230
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1231
340k
    OPC_CheckPredicate0, 
1232
340k
    OPC_MoveSibling4,
1233
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1234
340k
    OPC_RecordNode,
1235
340k
    OPC_CheckPredicate2, 
1236
340k
    OPC_MoveParent,
1237
340k
    OPC_RecordChild5,
1238
340k
    OPC_EmitMergeInputChains1_0,
1239
340k
    OPC_EmitNodeXForm, 3, 2,
1240
340k
    OPC_EmitNodeXForm, 3, 3,
1241
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLSXNCvizl),
1242
340k
                  MVT::v256f64, 4, 1, 5, 6, 4, 
1243
340k
   21, 
1244
340k
    OPC_RecordChild4,
1245
340k
    OPC_MoveChild4,
1246
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1247
340k
    OPC_CheckPredicate2, 
1248
340k
    OPC_MoveParent,
1249
340k
    OPC_RecordChild5,
1250
340k
    OPC_EmitMergeInputChains1_0,
1251
340k
    OPC_EmitNodeXForm, 3, 3,
1252
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLSXNCvrzl),
1253
340k
                  MVT::v256f64, 4, 1, 2, 5, 4, 
1254
340k
   21, 
1255
340k
    OPC_MoveChild3,
1256
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1257
340k
    OPC_CheckPredicate0, 
1258
340k
    OPC_MoveParent,
1259
340k
    OPC_RecordChild4,
1260
340k
    OPC_RecordChild5,
1261
340k
    OPC_EmitMergeInputChains1_0,
1262
340k
    OPC_EmitNodeXForm, 3, 2,
1263
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLSXNCvirl),
1264
340k
                  MVT::v256f64, 4, 1, 5, 3, 4, 
1265
340k
   12, 
1266
340k
    OPC_RecordChild4,
1267
340k
    OPC_RecordChild5,
1268
340k
    OPC_EmitMergeInputChains1_0,
1269
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLSXNCvrrl),
1270
340k
                  MVT::v256f64, 4, 1, 2, 3, 4, 
1271
340k
   0, 
1272
340k
  103, 
1273
340k
   OPC_CheckChild1Integer, 0|128,54|128,1, 
1274
340k
   OPC_RecordChild2,
1275
340k
   OPC_RecordChild3,
1276
340k
   OPC_Scope, 31, 
1277
340k
    OPC_MoveChild3,
1278
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1279
340k
    OPC_CheckPredicate0, 
1280
340k
    OPC_MoveSibling4,
1281
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1282
340k
    OPC_RecordNode,
1283
340k
    OPC_CheckPredicate2, 
1284
340k
    OPC_MoveParent,
1285
340k
    OPC_RecordChild5,
1286
340k
    OPC_RecordChild6,
1287
340k
    OPC_EmitMergeInputChains1_0,
1288
340k
    OPC_EmitNodeXForm, 3, 2,
1289
340k
    OPC_EmitNodeXForm, 3, 3,
1290
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLSXNCvizl_v),
1291
340k
                  MVT::v256f64, 5, 1, 6, 7, 5, 4, 
1292
340k
   23, 
1293
340k
    OPC_RecordChild4,
1294
340k
    OPC_MoveChild4,
1295
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1296
340k
    OPC_CheckPredicate2, 
1297
340k
    OPC_MoveParent,
1298
340k
    OPC_RecordChild5,
1299
340k
    OPC_RecordChild6,
1300
340k
    OPC_EmitMergeInputChains1_0,
1301
340k
    OPC_EmitNodeXForm, 3, 3,
1302
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLSXNCvrzl_v),
1303
340k
                  MVT::v256f64, 5, 1, 2, 6, 5, 4, 
1304
340k
   23, 
1305
340k
    OPC_MoveChild3,
1306
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1307
340k
    OPC_CheckPredicate0, 
1308
340k
    OPC_MoveParent,
1309
340k
    OPC_RecordChild4,
1310
340k
    OPC_RecordChild5,
1311
340k
    OPC_RecordChild6,
1312
340k
    OPC_EmitMergeInputChains1_0,
1313
340k
    OPC_EmitNodeXForm, 3, 2,
1314
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLSXNCvirl_v),
1315
340k
                  MVT::v256f64, 5, 1, 6, 3, 5, 4, 
1316
340k
   14, 
1317
340k
    OPC_RecordChild4,
1318
340k
    OPC_RecordChild5,
1319
340k
    OPC_RecordChild6,
1320
340k
    OPC_EmitMergeInputChains1_0,
1321
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLSXNCvrrl_v),
1322
340k
                  MVT::v256f64, 5, 1, 2, 3, 5, 4, 
1323
340k
   0, 
1324
340k
  103, 
1325
340k
   OPC_CheckChild1Integer, 124|128,53|128,1, 
1326
340k
   OPC_RecordChild2,
1327
340k
   OPC_RecordChild3,
1328
340k
   OPC_Scope, 31, 
1329
340k
    OPC_MoveChild3,
1330
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1331
340k
    OPC_CheckPredicate0, 
1332
340k
    OPC_MoveSibling4,
1333
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1334
340k
    OPC_RecordNode,
1335
340k
    OPC_CheckPredicate2, 
1336
340k
    OPC_MoveParent,
1337
340k
    OPC_RecordChild5,
1338
340k
    OPC_RecordChild6,
1339
340k
    OPC_EmitMergeInputChains1_0,
1340
340k
    OPC_EmitNodeXForm, 3, 2,
1341
340k
    OPC_EmitNodeXForm, 3, 3,
1342
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLSXNCvizml),
1343
340k
                  MVT::v256f64, 5, 1, 6, 7, 4, 5, 
1344
340k
   23, 
1345
340k
    OPC_RecordChild4,
1346
340k
    OPC_MoveChild4,
1347
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1348
340k
    OPC_CheckPredicate2, 
1349
340k
    OPC_MoveParent,
1350
340k
    OPC_RecordChild5,
1351
340k
    OPC_RecordChild6,
1352
340k
    OPC_EmitMergeInputChains1_0,
1353
340k
    OPC_EmitNodeXForm, 3, 3,
1354
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLSXNCvrzml),
1355
340k
                  MVT::v256f64, 5, 1, 2, 6, 4, 5, 
1356
340k
   23, 
1357
340k
    OPC_MoveChild3,
1358
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1359
340k
    OPC_CheckPredicate0, 
1360
340k
    OPC_MoveParent,
1361
340k
    OPC_RecordChild4,
1362
340k
    OPC_RecordChild5,
1363
340k
    OPC_RecordChild6,
1364
340k
    OPC_EmitMergeInputChains1_0,
1365
340k
    OPC_EmitNodeXForm, 3, 2,
1366
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLSXNCvirml),
1367
340k
                  MVT::v256f64, 5, 1, 6, 3, 4, 5, 
1368
340k
   14, 
1369
340k
    OPC_RecordChild4,
1370
340k
    OPC_RecordChild5,
1371
340k
    OPC_RecordChild6,
1372
340k
    OPC_EmitMergeInputChains1_0,
1373
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLSXNCvrrml),
1374
340k
                  MVT::v256f64, 5, 1, 2, 3, 4, 5, 
1375
340k
   0, 
1376
340k
  111, 
1377
340k
   OPC_CheckChild1Integer, 126|128,53|128,1, 
1378
340k
   OPC_RecordChild2,
1379
340k
   OPC_RecordChild3,
1380
340k
   OPC_Scope, 33, 
1381
340k
    OPC_MoveChild3,
1382
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1383
340k
    OPC_CheckPredicate0, 
1384
340k
    OPC_MoveSibling4,
1385
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1386
340k
    OPC_RecordNode,
1387
340k
    OPC_CheckPredicate2, 
1388
340k
    OPC_MoveParent,
1389
340k
    OPC_RecordChild5,
1390
340k
    OPC_RecordChild6,
1391
340k
    OPC_RecordChild7,
1392
340k
    OPC_EmitMergeInputChains1_0,
1393
340k
    OPC_EmitNodeXForm, 3, 2,
1394
340k
    OPC_EmitNodeXForm, 3, 3,
1395
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLSXNCvizml_v),
1396
340k
                  MVT::v256f64, 6, 1, 7, 8, 4, 6, 5, 
1397
340k
   25, 
1398
340k
    OPC_RecordChild4,
1399
340k
    OPC_MoveChild4,
1400
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1401
340k
    OPC_CheckPredicate2, 
1402
340k
    OPC_MoveParent,
1403
340k
    OPC_RecordChild5,
1404
340k
    OPC_RecordChild6,
1405
340k
    OPC_RecordChild7,
1406
340k
    OPC_EmitMergeInputChains1_0,
1407
340k
    OPC_EmitNodeXForm, 3, 3,
1408
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLSXNCvrzml_v),
1409
340k
                  MVT::v256f64, 6, 1, 2, 7, 4, 6, 5, 
1410
340k
   25, 
1411
340k
    OPC_MoveChild3,
1412
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1413
340k
    OPC_CheckPredicate0, 
1414
340k
    OPC_MoveParent,
1415
340k
    OPC_RecordChild4,
1416
340k
    OPC_RecordChild5,
1417
340k
    OPC_RecordChild6,
1418
340k
    OPC_RecordChild7,
1419
340k
    OPC_EmitMergeInputChains1_0,
1420
340k
    OPC_EmitNodeXForm, 3, 2,
1421
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLSXNCvirml_v),
1422
340k
                  MVT::v256f64, 6, 1, 7, 3, 4, 6, 5, 
1423
340k
   16, 
1424
340k
    OPC_RecordChild4,
1425
340k
    OPC_RecordChild5,
1426
340k
    OPC_RecordChild6,
1427
340k
    OPC_RecordChild7,
1428
340k
    OPC_EmitMergeInputChains1_0,
1429
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLSXNCvrrml_v),
1430
340k
                  MVT::v256f64, 6, 1, 2, 3, 4, 6, 5, 
1431
340k
   0, 
1432
340k
  95, 
1433
340k
   OPC_CheckChild1Integer, 2|128,54|128,1, 
1434
340k
   OPC_RecordChild2,
1435
340k
   OPC_RecordChild3,
1436
340k
   OPC_Scope, 29, 
1437
340k
    OPC_MoveChild3,
1438
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1439
340k
    OPC_CheckPredicate0, 
1440
340k
    OPC_MoveSibling4,
1441
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1442
340k
    OPC_RecordNode,
1443
340k
    OPC_CheckPredicate2, 
1444
340k
    OPC_MoveParent,
1445
340k
    OPC_RecordChild5,
1446
340k
    OPC_EmitMergeInputChains1_0,
1447
340k
    OPC_EmitNodeXForm, 3, 2,
1448
340k
    OPC_EmitNodeXForm, 3, 3,
1449
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLZXvizl),
1450
340k
                  MVT::v256f64, 4, 1, 5, 6, 4, 
1451
340k
   21, 
1452
340k
    OPC_RecordChild4,
1453
340k
    OPC_MoveChild4,
1454
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1455
340k
    OPC_CheckPredicate2, 
1456
340k
    OPC_MoveParent,
1457
340k
    OPC_RecordChild5,
1458
340k
    OPC_EmitMergeInputChains1_0,
1459
340k
    OPC_EmitNodeXForm, 3, 3,
1460
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLZXvrzl),
1461
340k
                  MVT::v256f64, 4, 1, 2, 5, 4, 
1462
340k
   21, 
1463
340k
    OPC_MoveChild3,
1464
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1465
340k
    OPC_CheckPredicate0, 
1466
340k
    OPC_MoveParent,
1467
340k
    OPC_RecordChild4,
1468
340k
    OPC_RecordChild5,
1469
340k
    OPC_EmitMergeInputChains1_0,
1470
340k
    OPC_EmitNodeXForm, 3, 2,
1471
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLZXvirl),
1472
340k
                  MVT::v256f64, 4, 1, 5, 3, 4, 
1473
340k
   12, 
1474
340k
    OPC_RecordChild4,
1475
340k
    OPC_RecordChild5,
1476
340k
    OPC_EmitMergeInputChains1_0,
1477
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLZXvrrl),
1478
340k
                  MVT::v256f64, 4, 1, 2, 3, 4, 
1479
340k
   0, 
1480
340k
  103, 
1481
340k
   OPC_CheckChild1Integer, 8|128,54|128,1, 
1482
340k
   OPC_RecordChild2,
1483
340k
   OPC_RecordChild3,
1484
340k
   OPC_Scope, 31, 
1485
340k
    OPC_MoveChild3,
1486
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1487
340k
    OPC_CheckPredicate0, 
1488
340k
    OPC_MoveSibling4,
1489
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1490
340k
    OPC_RecordNode,
1491
340k
    OPC_CheckPredicate2, 
1492
340k
    OPC_MoveParent,
1493
340k
    OPC_RecordChild5,
1494
340k
    OPC_RecordChild6,
1495
340k
    OPC_EmitMergeInputChains1_0,
1496
340k
    OPC_EmitNodeXForm, 3, 2,
1497
340k
    OPC_EmitNodeXForm, 3, 3,
1498
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLZXvizl_v),
1499
340k
                  MVT::v256f64, 5, 1, 6, 7, 5, 4, 
1500
340k
   23, 
1501
340k
    OPC_RecordChild4,
1502
340k
    OPC_MoveChild4,
1503
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1504
340k
    OPC_CheckPredicate2, 
1505
340k
    OPC_MoveParent,
1506
340k
    OPC_RecordChild5,
1507
340k
    OPC_RecordChild6,
1508
340k
    OPC_EmitMergeInputChains1_0,
1509
340k
    OPC_EmitNodeXForm, 3, 3,
1510
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLZXvrzl_v),
1511
340k
                  MVT::v256f64, 5, 1, 2, 6, 5, 4, 
1512
340k
   23, 
1513
340k
    OPC_MoveChild3,
1514
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1515
340k
    OPC_CheckPredicate0, 
1516
340k
    OPC_MoveParent,
1517
340k
    OPC_RecordChild4,
1518
340k
    OPC_RecordChild5,
1519
340k
    OPC_RecordChild6,
1520
340k
    OPC_EmitMergeInputChains1_0,
1521
340k
    OPC_EmitNodeXForm, 3, 2,
1522
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLZXvirl_v),
1523
340k
                  MVT::v256f64, 5, 1, 6, 3, 5, 4, 
1524
340k
   14, 
1525
340k
    OPC_RecordChild4,
1526
340k
    OPC_RecordChild5,
1527
340k
    OPC_RecordChild6,
1528
340k
    OPC_EmitMergeInputChains1_0,
1529
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLZXvrrl_v),
1530
340k
                  MVT::v256f64, 5, 1, 2, 3, 5, 4, 
1531
340k
   0, 
1532
340k
  103, 
1533
340k
   OPC_CheckChild1Integer, 4|128,54|128,1, 
1534
340k
   OPC_RecordChild2,
1535
340k
   OPC_RecordChild3,
1536
340k
   OPC_Scope, 31, 
1537
340k
    OPC_MoveChild3,
1538
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1539
340k
    OPC_CheckPredicate0, 
1540
340k
    OPC_MoveSibling4,
1541
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1542
340k
    OPC_RecordNode,
1543
340k
    OPC_CheckPredicate2, 
1544
340k
    OPC_MoveParent,
1545
340k
    OPC_RecordChild5,
1546
340k
    OPC_RecordChild6,
1547
340k
    OPC_EmitMergeInputChains1_0,
1548
340k
    OPC_EmitNodeXForm, 3, 2,
1549
340k
    OPC_EmitNodeXForm, 3, 3,
1550
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLZXvizml),
1551
340k
                  MVT::v256f64, 5, 1, 6, 7, 4, 5, 
1552
340k
   23, 
1553
340k
    OPC_RecordChild4,
1554
340k
    OPC_MoveChild4,
1555
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1556
340k
    OPC_CheckPredicate2, 
1557
340k
    OPC_MoveParent,
1558
340k
    OPC_RecordChild5,
1559
340k
    OPC_RecordChild6,
1560
340k
    OPC_EmitMergeInputChains1_0,
1561
340k
    OPC_EmitNodeXForm, 3, 3,
1562
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLZXvrzml),
1563
340k
                  MVT::v256f64, 5, 1, 2, 6, 4, 5, 
1564
340k
   23, 
1565
340k
    OPC_MoveChild3,
1566
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1567
340k
    OPC_CheckPredicate0, 
1568
340k
    OPC_MoveParent,
1569
340k
    OPC_RecordChild4,
1570
340k
    OPC_RecordChild5,
1571
340k
    OPC_RecordChild6,
1572
340k
    OPC_EmitMergeInputChains1_0,
1573
340k
    OPC_EmitNodeXForm, 3, 2,
1574
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLZXvirml),
1575
340k
                  MVT::v256f64, 5, 1, 6, 3, 4, 5, 
1576
340k
   14, 
1577
340k
    OPC_RecordChild4,
1578
340k
    OPC_RecordChild5,
1579
340k
    OPC_RecordChild6,
1580
340k
    OPC_EmitMergeInputChains1_0,
1581
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLZXvrrml),
1582
340k
                  MVT::v256f64, 5, 1, 2, 3, 4, 5, 
1583
340k
   0, 
1584
340k
  111, 
1585
340k
   OPC_CheckChild1Integer, 6|128,54|128,1, 
1586
340k
   OPC_RecordChild2,
1587
340k
   OPC_RecordChild3,
1588
340k
   OPC_Scope, 33, 
1589
340k
    OPC_MoveChild3,
1590
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1591
340k
    OPC_CheckPredicate0, 
1592
340k
    OPC_MoveSibling4,
1593
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1594
340k
    OPC_RecordNode,
1595
340k
    OPC_CheckPredicate2, 
1596
340k
    OPC_MoveParent,
1597
340k
    OPC_RecordChild5,
1598
340k
    OPC_RecordChild6,
1599
340k
    OPC_RecordChild7,
1600
340k
    OPC_EmitMergeInputChains1_0,
1601
340k
    OPC_EmitNodeXForm, 3, 2,
1602
340k
    OPC_EmitNodeXForm, 3, 3,
1603
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLZXvizml_v),
1604
340k
                  MVT::v256f64, 6, 1, 7, 8, 4, 6, 5, 
1605
340k
   25, 
1606
340k
    OPC_RecordChild4,
1607
340k
    OPC_MoveChild4,
1608
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1609
340k
    OPC_CheckPredicate2, 
1610
340k
    OPC_MoveParent,
1611
340k
    OPC_RecordChild5,
1612
340k
    OPC_RecordChild6,
1613
340k
    OPC_RecordChild7,
1614
340k
    OPC_EmitMergeInputChains1_0,
1615
340k
    OPC_EmitNodeXForm, 3, 3,
1616
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLZXvrzml_v),
1617
340k
                  MVT::v256f64, 6, 1, 2, 7, 4, 6, 5, 
1618
340k
   25, 
1619
340k
    OPC_MoveChild3,
1620
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1621
340k
    OPC_CheckPredicate0, 
1622
340k
    OPC_MoveParent,
1623
340k
    OPC_RecordChild4,
1624
340k
    OPC_RecordChild5,
1625
340k
    OPC_RecordChild6,
1626
340k
    OPC_RecordChild7,
1627
340k
    OPC_EmitMergeInputChains1_0,
1628
340k
    OPC_EmitNodeXForm, 3, 2,
1629
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLZXvirml_v),
1630
340k
                  MVT::v256f64, 6, 1, 7, 3, 4, 6, 5, 
1631
340k
   16, 
1632
340k
    OPC_RecordChild4,
1633
340k
    OPC_RecordChild5,
1634
340k
    OPC_RecordChild6,
1635
340k
    OPC_RecordChild7,
1636
340k
    OPC_EmitMergeInputChains1_0,
1637
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLZXvrrml_v),
1638
340k
                  MVT::v256f64, 6, 1, 2, 3, 4, 6, 5, 
1639
340k
   0, 
1640
340k
  95, 
1641
340k
   OPC_CheckChild1Integer, 10|128,54|128,1, 
1642
340k
   OPC_RecordChild2,
1643
340k
   OPC_RecordChild3,
1644
340k
   OPC_Scope, 29, 
1645
340k
    OPC_MoveChild3,
1646
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1647
340k
    OPC_CheckPredicate0, 
1648
340k
    OPC_MoveSibling4,
1649
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1650
340k
    OPC_RecordNode,
1651
340k
    OPC_CheckPredicate2, 
1652
340k
    OPC_MoveParent,
1653
340k
    OPC_RecordChild5,
1654
340k
    OPC_EmitMergeInputChains1_0,
1655
340k
    OPC_EmitNodeXForm, 3, 2,
1656
340k
    OPC_EmitNodeXForm, 3, 3,
1657
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLZXNCvizl),
1658
340k
                  MVT::v256f64, 4, 1, 5, 6, 4, 
1659
340k
   21, 
1660
340k
    OPC_RecordChild4,
1661
340k
    OPC_MoveChild4,
1662
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1663
340k
    OPC_CheckPredicate2, 
1664
340k
    OPC_MoveParent,
1665
340k
    OPC_RecordChild5,
1666
340k
    OPC_EmitMergeInputChains1_0,
1667
340k
    OPC_EmitNodeXForm, 3, 3,
1668
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLZXNCvrzl),
1669
340k
                  MVT::v256f64, 4, 1, 2, 5, 4, 
1670
340k
   21, 
1671
340k
    OPC_MoveChild3,
1672
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1673
340k
    OPC_CheckPredicate0, 
1674
340k
    OPC_MoveParent,
1675
340k
    OPC_RecordChild4,
1676
340k
    OPC_RecordChild5,
1677
340k
    OPC_EmitMergeInputChains1_0,
1678
340k
    OPC_EmitNodeXForm, 3, 2,
1679
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLZXNCvirl),
1680
340k
                  MVT::v256f64, 4, 1, 5, 3, 4, 
1681
340k
   12, 
1682
340k
    OPC_RecordChild4,
1683
340k
    OPC_RecordChild5,
1684
340k
    OPC_EmitMergeInputChains1_0,
1685
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLZXNCvrrl),
1686
340k
                  MVT::v256f64, 4, 1, 2, 3, 4, 
1687
340k
   0, 
1688
340k
  103, 
1689
340k
   OPC_CheckChild1Integer, 16|128,54|128,1, 
1690
340k
   OPC_RecordChild2,
1691
340k
   OPC_RecordChild3,
1692
340k
   OPC_Scope, 31, 
1693
340k
    OPC_MoveChild3,
1694
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1695
340k
    OPC_CheckPredicate0, 
1696
340k
    OPC_MoveSibling4,
1697
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1698
340k
    OPC_RecordNode,
1699
340k
    OPC_CheckPredicate2, 
1700
340k
    OPC_MoveParent,
1701
340k
    OPC_RecordChild5,
1702
340k
    OPC_RecordChild6,
1703
340k
    OPC_EmitMergeInputChains1_0,
1704
340k
    OPC_EmitNodeXForm, 3, 2,
1705
340k
    OPC_EmitNodeXForm, 3, 3,
1706
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLZXNCvizl_v),
1707
340k
                  MVT::v256f64, 5, 1, 6, 7, 5, 4, 
1708
340k
   23, 
1709
340k
    OPC_RecordChild4,
1710
340k
    OPC_MoveChild4,
1711
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1712
340k
    OPC_CheckPredicate2, 
1713
340k
    OPC_MoveParent,
1714
340k
    OPC_RecordChild5,
1715
340k
    OPC_RecordChild6,
1716
340k
    OPC_EmitMergeInputChains1_0,
1717
340k
    OPC_EmitNodeXForm, 3, 3,
1718
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLZXNCvrzl_v),
1719
340k
                  MVT::v256f64, 5, 1, 2, 6, 5, 4, 
1720
340k
   23, 
1721
340k
    OPC_MoveChild3,
1722
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1723
340k
    OPC_CheckPredicate0, 
1724
340k
    OPC_MoveParent,
1725
340k
    OPC_RecordChild4,
1726
340k
    OPC_RecordChild5,
1727
340k
    OPC_RecordChild6,
1728
340k
    OPC_EmitMergeInputChains1_0,
1729
340k
    OPC_EmitNodeXForm, 3, 2,
1730
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLZXNCvirl_v),
1731
340k
                  MVT::v256f64, 5, 1, 6, 3, 5, 4, 
1732
340k
   14, 
1733
340k
    OPC_RecordChild4,
1734
340k
    OPC_RecordChild5,
1735
340k
    OPC_RecordChild6,
1736
340k
    OPC_EmitMergeInputChains1_0,
1737
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLZXNCvrrl_v),
1738
340k
                  MVT::v256f64, 5, 1, 2, 3, 5, 4, 
1739
340k
   0, 
1740
340k
  103, 
1741
340k
   OPC_CheckChild1Integer, 12|128,54|128,1, 
1742
340k
   OPC_RecordChild2,
1743
340k
   OPC_RecordChild3,
1744
340k
   OPC_Scope, 31, 
1745
340k
    OPC_MoveChild3,
1746
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1747
340k
    OPC_CheckPredicate0, 
1748
340k
    OPC_MoveSibling4,
1749
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1750
340k
    OPC_RecordNode,
1751
340k
    OPC_CheckPredicate2, 
1752
340k
    OPC_MoveParent,
1753
340k
    OPC_RecordChild5,
1754
340k
    OPC_RecordChild6,
1755
340k
    OPC_EmitMergeInputChains1_0,
1756
340k
    OPC_EmitNodeXForm, 3, 2,
1757
340k
    OPC_EmitNodeXForm, 3, 3,
1758
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLZXNCvizml),
1759
340k
                  MVT::v256f64, 5, 1, 6, 7, 4, 5, 
1760
340k
   23, 
1761
340k
    OPC_RecordChild4,
1762
340k
    OPC_MoveChild4,
1763
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1764
340k
    OPC_CheckPredicate2, 
1765
340k
    OPC_MoveParent,
1766
340k
    OPC_RecordChild5,
1767
340k
    OPC_RecordChild6,
1768
340k
    OPC_EmitMergeInputChains1_0,
1769
340k
    OPC_EmitNodeXForm, 3, 3,
1770
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLZXNCvrzml),
1771
340k
                  MVT::v256f64, 5, 1, 2, 6, 4, 5, 
1772
340k
   23, 
1773
340k
    OPC_MoveChild3,
1774
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1775
340k
    OPC_CheckPredicate0, 
1776
340k
    OPC_MoveParent,
1777
340k
    OPC_RecordChild4,
1778
340k
    OPC_RecordChild5,
1779
340k
    OPC_RecordChild6,
1780
340k
    OPC_EmitMergeInputChains1_0,
1781
340k
    OPC_EmitNodeXForm, 3, 2,
1782
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLZXNCvirml),
1783
340k
                  MVT::v256f64, 5, 1, 6, 3, 4, 5, 
1784
340k
   14, 
1785
340k
    OPC_RecordChild4,
1786
340k
    OPC_RecordChild5,
1787
340k
    OPC_RecordChild6,
1788
340k
    OPC_EmitMergeInputChains1_0,
1789
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLZXNCvrrml),
1790
340k
                  MVT::v256f64, 5, 1, 2, 3, 4, 5, 
1791
340k
   0, 
1792
340k
  111, 
1793
340k
   OPC_CheckChild1Integer, 14|128,54|128,1, 
1794
340k
   OPC_RecordChild2,
1795
340k
   OPC_RecordChild3,
1796
340k
   OPC_Scope, 33, 
1797
340k
    OPC_MoveChild3,
1798
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1799
340k
    OPC_CheckPredicate0, 
1800
340k
    OPC_MoveSibling4,
1801
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1802
340k
    OPC_RecordNode,
1803
340k
    OPC_CheckPredicate2, 
1804
340k
    OPC_MoveParent,
1805
340k
    OPC_RecordChild5,
1806
340k
    OPC_RecordChild6,
1807
340k
    OPC_RecordChild7,
1808
340k
    OPC_EmitMergeInputChains1_0,
1809
340k
    OPC_EmitNodeXForm, 3, 2,
1810
340k
    OPC_EmitNodeXForm, 3, 3,
1811
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLZXNCvizml_v),
1812
340k
                  MVT::v256f64, 6, 1, 7, 8, 4, 6, 5, 
1813
340k
   25, 
1814
340k
    OPC_RecordChild4,
1815
340k
    OPC_MoveChild4,
1816
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1817
340k
    OPC_CheckPredicate2, 
1818
340k
    OPC_MoveParent,
1819
340k
    OPC_RecordChild5,
1820
340k
    OPC_RecordChild6,
1821
340k
    OPC_RecordChild7,
1822
340k
    OPC_EmitMergeInputChains1_0,
1823
340k
    OPC_EmitNodeXForm, 3, 3,
1824
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLZXNCvrzml_v),
1825
340k
                  MVT::v256f64, 6, 1, 2, 7, 4, 6, 5, 
1826
340k
   25, 
1827
340k
    OPC_MoveChild3,
1828
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1829
340k
    OPC_CheckPredicate0, 
1830
340k
    OPC_MoveParent,
1831
340k
    OPC_RecordChild4,
1832
340k
    OPC_RecordChild5,
1833
340k
    OPC_RecordChild6,
1834
340k
    OPC_RecordChild7,
1835
340k
    OPC_EmitMergeInputChains1_0,
1836
340k
    OPC_EmitNodeXForm, 3, 2,
1837
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLZXNCvirml_v),
1838
340k
                  MVT::v256f64, 6, 1, 7, 3, 4, 6, 5, 
1839
340k
   16, 
1840
340k
    OPC_RecordChild4,
1841
340k
    OPC_RecordChild5,
1842
340k
    OPC_RecordChild6,
1843
340k
    OPC_RecordChild7,
1844
340k
    OPC_EmitMergeInputChains1_0,
1845
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLZXNCvrrml_v),
1846
340k
                  MVT::v256f64, 6, 1, 2, 3, 4, 6, 5, 
1847
340k
   0, 
1848
340k
  42, 
1849
340k
   OPC_CheckChild1Integer, 42|128,54|128,1, 
1850
340k
   OPC_RecordChild2,
1851
340k
   OPC_Scope, 21, 
1852
340k
    OPC_MoveChild2,
1853
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1854
340k
    OPC_CheckPredicate0, 
1855
340k
    OPC_MoveParent,
1856
340k
    OPC_RecordChild3,
1857
340k
    OPC_CheckChild3TypeI64,
1858
340k
    OPC_RecordChild4,
1859
340k
    OPC_EmitMergeInputChains1_0,
1860
340k
    OPC_EmitNodeXForm, 3, 1,
1861
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDirl),
1862
340k
                  MVT::v256f64, 3, 4, 2, 3, 
1863
340k
   12, 
1864
340k
    OPC_RecordChild3,
1865
340k
    OPC_CheckChild3TypeI64,
1866
340k
    OPC_RecordChild4,
1867
340k
    OPC_EmitMergeInputChains1_0,
1868
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDrrl),
1869
340k
                  MVT::v256f64, 3, 1, 2, 3, 
1870
340k
   0, 
1871
340k
  46, 
1872
340k
   OPC_CheckChild1Integer, 44|128,54|128,1, 
1873
340k
   OPC_RecordChild2,
1874
340k
   OPC_Scope, 23, 
1875
340k
    OPC_MoveChild2,
1876
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1877
340k
    OPC_CheckPredicate0, 
1878
340k
    OPC_MoveParent,
1879
340k
    OPC_RecordChild3,
1880
340k
    OPC_CheckChild3TypeI64,
1881
340k
    OPC_RecordChild4,
1882
340k
    OPC_RecordChild5,
1883
340k
    OPC_EmitMergeInputChains1_0,
1884
340k
    OPC_EmitNodeXForm, 3, 1,
1885
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDirl_v),
1886
340k
                  MVT::v256f64, 4, 5, 2, 4, 3, 
1887
340k
   14, 
1888
340k
    OPC_RecordChild3,
1889
340k
    OPC_CheckChild3TypeI64,
1890
340k
    OPC_RecordChild4,
1891
340k
    OPC_RecordChild5,
1892
340k
    OPC_EmitMergeInputChains1_0,
1893
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDrrl_v),
1894
340k
                  MVT::v256f64, 4, 1, 2, 4, 3, 
1895
340k
   0, 
1896
340k
  42, 
1897
340k
   OPC_CheckChild1Integer, 86|128,54|128,1, 
1898
340k
   OPC_RecordChild2,
1899
340k
   OPC_Scope, 21, 
1900
340k
    OPC_MoveChild2,
1901
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1902
340k
    OPC_CheckPredicate0, 
1903
340k
    OPC_MoveParent,
1904
340k
    OPC_RecordChild3,
1905
340k
    OPC_CheckChild3TypeI64,
1906
340k
    OPC_RecordChild4,
1907
340k
    OPC_EmitMergeInputChains1_0,
1908
340k
    OPC_EmitNodeXForm, 3, 1,
1909
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDNCirl),
1910
340k
                  MVT::v256f64, 3, 4, 2, 3, 
1911
340k
   12, 
1912
340k
    OPC_RecordChild3,
1913
340k
    OPC_CheckChild3TypeI64,
1914
340k
    OPC_RecordChild4,
1915
340k
    OPC_EmitMergeInputChains1_0,
1916
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDNCrrl),
1917
340k
                  MVT::v256f64, 3, 1, 2, 3, 
1918
340k
   0, 
1919
340k
  46, 
1920
340k
   OPC_CheckChild1Integer, 88|128,54|128,1, 
1921
340k
   OPC_RecordChild2,
1922
340k
   OPC_Scope, 23, 
1923
340k
    OPC_MoveChild2,
1924
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1925
340k
    OPC_CheckPredicate0, 
1926
340k
    OPC_MoveParent,
1927
340k
    OPC_RecordChild3,
1928
340k
    OPC_CheckChild3TypeI64,
1929
340k
    OPC_RecordChild4,
1930
340k
    OPC_RecordChild5,
1931
340k
    OPC_EmitMergeInputChains1_0,
1932
340k
    OPC_EmitNodeXForm, 3, 1,
1933
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDNCirl_v),
1934
340k
                  MVT::v256f64, 4, 5, 2, 4, 3, 
1935
340k
   14, 
1936
340k
    OPC_RecordChild3,
1937
340k
    OPC_CheckChild3TypeI64,
1938
340k
    OPC_RecordChild4,
1939
340k
    OPC_RecordChild5,
1940
340k
    OPC_EmitMergeInputChains1_0,
1941
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDNCrrl_v),
1942
340k
                  MVT::v256f64, 4, 1, 2, 4, 3, 
1943
340k
   0, 
1944
340k
  42, 
1945
340k
   OPC_CheckChild1Integer, 90|128,54|128,1, 
1946
340k
   OPC_RecordChild2,
1947
340k
   OPC_Scope, 21, 
1948
340k
    OPC_MoveChild2,
1949
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1950
340k
    OPC_CheckPredicate0, 
1951
340k
    OPC_MoveParent,
1952
340k
    OPC_RecordChild3,
1953
340k
    OPC_CheckChild3TypeI64,
1954
340k
    OPC_RecordChild4,
1955
340k
    OPC_EmitMergeInputChains1_0,
1956
340k
    OPC_EmitNodeXForm, 3, 1,
1957
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDUirl),
1958
340k
                  MVT::v256f64, 3, 4, 2, 3, 
1959
340k
   12, 
1960
340k
    OPC_RecordChild3,
1961
340k
    OPC_CheckChild3TypeI64,
1962
340k
    OPC_RecordChild4,
1963
340k
    OPC_EmitMergeInputChains1_0,
1964
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDUrrl),
1965
340k
                  MVT::v256f64, 3, 1, 2, 3, 
1966
340k
   0, 
1967
340k
  46, 
1968
340k
   OPC_CheckChild1Integer, 92|128,54|128,1, 
1969
340k
   OPC_RecordChild2,
1970
340k
   OPC_Scope, 23, 
1971
340k
    OPC_MoveChild2,
1972
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1973
340k
    OPC_CheckPredicate0, 
1974
340k
    OPC_MoveParent,
1975
340k
    OPC_RecordChild3,
1976
340k
    OPC_CheckChild3TypeI64,
1977
340k
    OPC_RecordChild4,
1978
340k
    OPC_RecordChild5,
1979
340k
    OPC_EmitMergeInputChains1_0,
1980
340k
    OPC_EmitNodeXForm, 3, 1,
1981
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDUirl_v),
1982
340k
                  MVT::v256f64, 4, 5, 2, 4, 3, 
1983
340k
   14, 
1984
340k
    OPC_RecordChild3,
1985
340k
    OPC_CheckChild3TypeI64,
1986
340k
    OPC_RecordChild4,
1987
340k
    OPC_RecordChild5,
1988
340k
    OPC_EmitMergeInputChains1_0,
1989
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDUrrl_v),
1990
340k
                  MVT::v256f64, 4, 1, 2, 4, 3, 
1991
340k
   0, 
1992
340k
  42, 
1993
340k
   OPC_CheckChild1Integer, 102|128,54|128,1, 
1994
340k
   OPC_RecordChild2,
1995
340k
   OPC_Scope, 21, 
1996
340k
    OPC_MoveChild2,
1997
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1998
340k
    OPC_CheckPredicate0, 
1999
340k
    OPC_MoveParent,
2000
340k
    OPC_RecordChild3,
2001
340k
    OPC_CheckChild3TypeI64,
2002
340k
    OPC_RecordChild4,
2003
340k
    OPC_EmitMergeInputChains1_0,
2004
340k
    OPC_EmitNodeXForm, 3, 1,
2005
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDUNCirl),
2006
340k
                  MVT::v256f64, 3, 4, 2, 3, 
2007
340k
   12, 
2008
340k
    OPC_RecordChild3,
2009
340k
    OPC_CheckChild3TypeI64,
2010
340k
    OPC_RecordChild4,
2011
340k
    OPC_EmitMergeInputChains1_0,
2012
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDUNCrrl),
2013
340k
                  MVT::v256f64, 3, 1, 2, 3, 
2014
340k
   0, 
2015
340k
  46, 
2016
340k
   OPC_CheckChild1Integer, 104|128,54|128,1, 
2017
340k
   OPC_RecordChild2,
2018
340k
   OPC_Scope, 23, 
2019
340k
    OPC_MoveChild2,
2020
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2021
340k
    OPC_CheckPredicate0, 
2022
340k
    OPC_MoveParent,
2023
340k
    OPC_RecordChild3,
2024
340k
    OPC_CheckChild3TypeI64,
2025
340k
    OPC_RecordChild4,
2026
340k
    OPC_RecordChild5,
2027
340k
    OPC_EmitMergeInputChains1_0,
2028
340k
    OPC_EmitNodeXForm, 3, 1,
2029
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDUNCirl_v),
2030
340k
                  MVT::v256f64, 4, 5, 2, 4, 3, 
2031
340k
   14, 
2032
340k
    OPC_RecordChild3,
2033
340k
    OPC_CheckChild3TypeI64,
2034
340k
    OPC_RecordChild4,
2035
340k
    OPC_RecordChild5,
2036
340k
    OPC_EmitMergeInputChains1_0,
2037
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDUNCrrl_v),
2038
340k
                  MVT::v256f64, 4, 1, 2, 4, 3, 
2039
340k
   0, 
2040
340k
  42, 
2041
340k
   OPC_CheckChild1Integer, 70|128,54|128,1, 
2042
340k
   OPC_RecordChild2,
2043
340k
   OPC_Scope, 21, 
2044
340k
    OPC_MoveChild2,
2045
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2046
340k
    OPC_CheckPredicate0, 
2047
340k
    OPC_MoveParent,
2048
340k
    OPC_RecordChild3,
2049
340k
    OPC_CheckChild3TypeI64,
2050
340k
    OPC_RecordChild4,
2051
340k
    OPC_EmitMergeInputChains1_0,
2052
340k
    OPC_EmitNodeXForm, 3, 1,
2053
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDLSXirl),
2054
340k
                  MVT::v256f64, 3, 4, 2, 3, 
2055
340k
   12, 
2056
340k
    OPC_RecordChild3,
2057
340k
    OPC_CheckChild3TypeI64,
2058
340k
    OPC_RecordChild4,
2059
340k
    OPC_EmitMergeInputChains1_0,
2060
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDLSXrrl),
2061
340k
                  MVT::v256f64, 3, 1, 2, 3, 
2062
340k
   0, 
2063
340k
  46, 
2064
340k
   OPC_CheckChild1Integer, 72|128,54|128,1, 
2065
340k
   OPC_RecordChild2,
2066
340k
   OPC_Scope, 23, 
2067
340k
    OPC_MoveChild2,
2068
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2069
340k
    OPC_CheckPredicate0, 
2070
340k
    OPC_MoveParent,
2071
340k
    OPC_RecordChild3,
2072
340k
    OPC_CheckChild3TypeI64,
2073
340k
    OPC_RecordChild4,
2074
340k
    OPC_RecordChild5,
2075
340k
    OPC_EmitMergeInputChains1_0,
2076
340k
    OPC_EmitNodeXForm, 3, 1,
2077
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDLSXirl_v),
2078
340k
                  MVT::v256f64, 4, 5, 2, 4, 3, 
2079
340k
   14, 
2080
340k
    OPC_RecordChild3,
2081
340k
    OPC_CheckChild3TypeI64,
2082
340k
    OPC_RecordChild4,
2083
340k
    OPC_RecordChild5,
2084
340k
    OPC_EmitMergeInputChains1_0,
2085
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDLSXrrl_v),
2086
340k
                  MVT::v256f64, 4, 1, 2, 4, 3, 
2087
340k
   0, 
2088
340k
  42, 
2089
340k
   OPC_CheckChild1Integer, 74|128,54|128,1, 
2090
340k
   OPC_RecordChild2,
2091
340k
   OPC_Scope, 21, 
2092
340k
    OPC_MoveChild2,
2093
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2094
340k
    OPC_CheckPredicate0, 
2095
340k
    OPC_MoveParent,
2096
340k
    OPC_RecordChild3,
2097
340k
    OPC_CheckChild3TypeI64,
2098
340k
    OPC_RecordChild4,
2099
340k
    OPC_EmitMergeInputChains1_0,
2100
340k
    OPC_EmitNodeXForm, 3, 1,
2101
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDLSXNCirl),
2102
340k
                  MVT::v256f64, 3, 4, 2, 3, 
2103
340k
   12, 
2104
340k
    OPC_RecordChild3,
2105
340k
    OPC_CheckChild3TypeI64,
2106
340k
    OPC_RecordChild4,
2107
340k
    OPC_EmitMergeInputChains1_0,
2108
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDLSXNCrrl),
2109
340k
                  MVT::v256f64, 3, 1, 2, 3, 
2110
340k
   0, 
2111
340k
  46, 
2112
340k
   OPC_CheckChild1Integer, 76|128,54|128,1, 
2113
340k
   OPC_RecordChild2,
2114
340k
   OPC_Scope, 23, 
2115
340k
    OPC_MoveChild2,
2116
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2117
340k
    OPC_CheckPredicate0, 
2118
340k
    OPC_MoveParent,
2119
340k
    OPC_RecordChild3,
2120
340k
    OPC_CheckChild3TypeI64,
2121
340k
    OPC_RecordChild4,
2122
340k
    OPC_RecordChild5,
2123
340k
    OPC_EmitMergeInputChains1_0,
2124
340k
    OPC_EmitNodeXForm, 3, 1,
2125
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDLSXNCirl_v),
2126
340k
                  MVT::v256f64, 4, 5, 2, 4, 3, 
2127
340k
   14, 
2128
340k
    OPC_RecordChild3,
2129
340k
    OPC_CheckChild3TypeI64,
2130
340k
    OPC_RecordChild4,
2131
340k
    OPC_RecordChild5,
2132
340k
    OPC_EmitMergeInputChains1_0,
2133
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDLSXNCrrl_v),
2134
340k
                  MVT::v256f64, 4, 1, 2, 4, 3, 
2135
340k
   0, 
2136
340k
  42, 
2137
340k
   OPC_CheckChild1Integer, 78|128,54|128,1, 
2138
340k
   OPC_RecordChild2,
2139
340k
   OPC_Scope, 21, 
2140
340k
    OPC_MoveChild2,
2141
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2142
340k
    OPC_CheckPredicate0, 
2143
340k
    OPC_MoveParent,
2144
340k
    OPC_RecordChild3,
2145
340k
    OPC_CheckChild3TypeI64,
2146
340k
    OPC_RecordChild4,
2147
340k
    OPC_EmitMergeInputChains1_0,
2148
340k
    OPC_EmitNodeXForm, 3, 1,
2149
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDLZXirl),
2150
340k
                  MVT::v256f64, 3, 4, 2, 3, 
2151
340k
   12, 
2152
340k
    OPC_RecordChild3,
2153
340k
    OPC_CheckChild3TypeI64,
2154
340k
    OPC_RecordChild4,
2155
340k
    OPC_EmitMergeInputChains1_0,
2156
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDLZXrrl),
2157
340k
                  MVT::v256f64, 3, 1, 2, 3, 
2158
340k
   0, 
2159
340k
  46, 
2160
340k
   OPC_CheckChild1Integer, 80|128,54|128,1, 
2161
340k
   OPC_RecordChild2,
2162
340k
   OPC_Scope, 23, 
2163
340k
    OPC_MoveChild2,
2164
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2165
340k
    OPC_CheckPredicate0, 
2166
340k
    OPC_MoveParent,
2167
340k
    OPC_RecordChild3,
2168
340k
    OPC_CheckChild3TypeI64,
2169
340k
    OPC_RecordChild4,
2170
340k
    OPC_RecordChild5,
2171
340k
    OPC_EmitMergeInputChains1_0,
2172
340k
    OPC_EmitNodeXForm, 3, 1,
2173
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDLZXirl_v),
2174
340k
                  MVT::v256f64, 4, 5, 2, 4, 3, 
2175
340k
   14, 
2176
340k
    OPC_RecordChild3,
2177
340k
    OPC_CheckChild3TypeI64,
2178
340k
    OPC_RecordChild4,
2179
340k
    OPC_RecordChild5,
2180
340k
    OPC_EmitMergeInputChains1_0,
2181
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDLZXrrl_v),
2182
340k
                  MVT::v256f64, 4, 1, 2, 4, 3, 
2183
340k
   0, 
2184
340k
  42, 
2185
340k
   OPC_CheckChild1Integer, 82|128,54|128,1, 
2186
340k
   OPC_RecordChild2,
2187
340k
   OPC_Scope, 21, 
2188
340k
    OPC_MoveChild2,
2189
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2190
340k
    OPC_CheckPredicate0, 
2191
340k
    OPC_MoveParent,
2192
340k
    OPC_RecordChild3,
2193
340k
    OPC_CheckChild3TypeI64,
2194
340k
    OPC_RecordChild4,
2195
340k
    OPC_EmitMergeInputChains1_0,
2196
340k
    OPC_EmitNodeXForm, 3, 1,
2197
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDLZXNCirl),
2198
340k
                  MVT::v256f64, 3, 4, 2, 3, 
2199
340k
   12, 
2200
340k
    OPC_RecordChild3,
2201
340k
    OPC_CheckChild3TypeI64,
2202
340k
    OPC_RecordChild4,
2203
340k
    OPC_EmitMergeInputChains1_0,
2204
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDLZXNCrrl),
2205
340k
                  MVT::v256f64, 3, 1, 2, 3, 
2206
340k
   0, 
2207
340k
  46, 
2208
340k
   OPC_CheckChild1Integer, 84|128,54|128,1, 
2209
340k
   OPC_RecordChild2,
2210
340k
   OPC_Scope, 23, 
2211
340k
    OPC_MoveChild2,
2212
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2213
340k
    OPC_CheckPredicate0, 
2214
340k
    OPC_MoveParent,
2215
340k
    OPC_RecordChild3,
2216
340k
    OPC_CheckChild3TypeI64,
2217
340k
    OPC_RecordChild4,
2218
340k
    OPC_RecordChild5,
2219
340k
    OPC_EmitMergeInputChains1_0,
2220
340k
    OPC_EmitNodeXForm, 3, 1,
2221
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDLZXNCirl_v),
2222
340k
                  MVT::v256f64, 4, 5, 2, 4, 3, 
2223
340k
   14, 
2224
340k
    OPC_RecordChild3,
2225
340k
    OPC_CheckChild3TypeI64,
2226
340k
    OPC_RecordChild4,
2227
340k
    OPC_RecordChild5,
2228
340k
    OPC_EmitMergeInputChains1_0,
2229
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDLZXNCrrl_v),
2230
340k
                  MVT::v256f64, 4, 1, 2, 4, 3, 
2231
340k
   0, 
2232
340k
  42, 
2233
340k
   OPC_CheckChild1Integer, 46|128,54|128,1, 
2234
340k
   OPC_RecordChild2,
2235
340k
   OPC_Scope, 21, 
2236
340k
    OPC_MoveChild2,
2237
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2238
340k
    OPC_CheckPredicate0, 
2239
340k
    OPC_MoveParent,
2240
340k
    OPC_RecordChild3,
2241
340k
    OPC_CheckChild3TypeI64,
2242
340k
    OPC_RecordChild4,
2243
340k
    OPC_EmitMergeInputChains1_0,
2244
340k
    OPC_EmitNodeXForm, 3, 1,
2245
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLD2Dirl),
2246
340k
                  MVT::v256f64, 3, 4, 2, 3, 
2247
340k
   12, 
2248
340k
    OPC_RecordChild3,
2249
340k
    OPC_CheckChild3TypeI64,
2250
340k
    OPC_RecordChild4,
2251
340k
    OPC_EmitMergeInputChains1_0,
2252
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLD2Drrl),
2253
340k
                  MVT::v256f64, 3, 1, 2, 3, 
2254
340k
   0, 
2255
340k
  46, 
2256
340k
   OPC_CheckChild1Integer, 48|128,54|128,1, 
2257
340k
   OPC_RecordChild2,
2258
340k
   OPC_Scope, 23, 
2259
340k
    OPC_MoveChild2,
2260
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2261
340k
    OPC_CheckPredicate0, 
2262
340k
    OPC_MoveParent,
2263
340k
    OPC_RecordChild3,
2264
340k
    OPC_CheckChild3TypeI64,
2265
340k
    OPC_RecordChild4,
2266
340k
    OPC_RecordChild5,
2267
340k
    OPC_EmitMergeInputChains1_0,
2268
340k
    OPC_EmitNodeXForm, 3, 1,
2269
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLD2Dirl_v),
2270
340k
                  MVT::v256f64, 4, 5, 2, 4, 3, 
2271
340k
   14, 
2272
340k
    OPC_RecordChild3,
2273
340k
    OPC_CheckChild3TypeI64,
2274
340k
    OPC_RecordChild4,
2275
340k
    OPC_RecordChild5,
2276
340k
    OPC_EmitMergeInputChains1_0,
2277
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLD2Drrl_v),
2278
340k
                  MVT::v256f64, 4, 1, 2, 4, 3, 
2279
340k
   0, 
2280
340k
  42, 
2281
340k
   OPC_CheckChild1Integer, 50|128,54|128,1, 
2282
340k
   OPC_RecordChild2,
2283
340k
   OPC_Scope, 21, 
2284
340k
    OPC_MoveChild2,
2285
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2286
340k
    OPC_CheckPredicate0, 
2287
340k
    OPC_MoveParent,
2288
340k
    OPC_RecordChild3,
2289
340k
    OPC_CheckChild3TypeI64,
2290
340k
    OPC_RecordChild4,
2291
340k
    OPC_EmitMergeInputChains1_0,
2292
340k
    OPC_EmitNodeXForm, 3, 1,
2293
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLD2DNCirl),
2294
340k
                  MVT::v256f64, 3, 4, 2, 3, 
2295
340k
   12, 
2296
340k
    OPC_RecordChild3,
2297
340k
    OPC_CheckChild3TypeI64,
2298
340k
    OPC_RecordChild4,
2299
340k
    OPC_EmitMergeInputChains1_0,
2300
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLD2DNCrrl),
2301
340k
                  MVT::v256f64, 3, 1, 2, 3, 
2302
340k
   0, 
2303
340k
  46, 
2304
340k
   OPC_CheckChild1Integer, 52|128,54|128,1, 
2305
340k
   OPC_RecordChild2,
2306
340k
   OPC_Scope, 23, 
2307
340k
    OPC_MoveChild2,
2308
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2309
340k
    OPC_CheckPredicate0, 
2310
340k
    OPC_MoveParent,
2311
340k
    OPC_RecordChild3,
2312
340k
    OPC_CheckChild3TypeI64,
2313
340k
    OPC_RecordChild4,
2314
340k
    OPC_RecordChild5,
2315
340k
    OPC_EmitMergeInputChains1_0,
2316
340k
    OPC_EmitNodeXForm, 3, 1,
2317
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLD2DNCirl_v),
2318
340k
                  MVT::v256f64, 4, 5, 2, 4, 3, 
2319
340k
   14, 
2320
340k
    OPC_RecordChild3,
2321
340k
    OPC_CheckChild3TypeI64,
2322
340k
    OPC_RecordChild4,
2323
340k
    OPC_RecordChild5,
2324
340k
    OPC_EmitMergeInputChains1_0,
2325
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLD2DNCrrl_v),
2326
340k
                  MVT::v256f64, 4, 1, 2, 4, 3, 
2327
340k
   0, 
2328
340k
  42, 
2329
340k
   OPC_CheckChild1Integer, 94|128,54|128,1, 
2330
340k
   OPC_RecordChild2,
2331
340k
   OPC_Scope, 21, 
2332
340k
    OPC_MoveChild2,
2333
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2334
340k
    OPC_CheckPredicate0, 
2335
340k
    OPC_MoveParent,
2336
340k
    OPC_RecordChild3,
2337
340k
    OPC_CheckChild3TypeI64,
2338
340k
    OPC_RecordChild4,
2339
340k
    OPC_EmitMergeInputChains1_0,
2340
340k
    OPC_EmitNodeXForm, 3, 1,
2341
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDU2Dirl),
2342
340k
                  MVT::v256f64, 3, 4, 2, 3, 
2343
340k
   12, 
2344
340k
    OPC_RecordChild3,
2345
340k
    OPC_CheckChild3TypeI64,
2346
340k
    OPC_RecordChild4,
2347
340k
    OPC_EmitMergeInputChains1_0,
2348
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDU2Drrl),
2349
340k
                  MVT::v256f64, 3, 1, 2, 3, 
2350
340k
   0, 
2351
340k
  46, 
2352
340k
   OPC_CheckChild1Integer, 96|128,54|128,1, 
2353
340k
   OPC_RecordChild2,
2354
340k
   OPC_Scope, 23, 
2355
340k
    OPC_MoveChild2,
2356
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2357
340k
    OPC_CheckPredicate0, 
2358
340k
    OPC_MoveParent,
2359
340k
    OPC_RecordChild3,
2360
340k
    OPC_CheckChild3TypeI64,
2361
340k
    OPC_RecordChild4,
2362
340k
    OPC_RecordChild5,
2363
340k
    OPC_EmitMergeInputChains1_0,
2364
340k
    OPC_EmitNodeXForm, 3, 1,
2365
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDU2Dirl_v),
2366
340k
                  MVT::v256f64, 4, 5, 2, 4, 3, 
2367
340k
   14, 
2368
340k
    OPC_RecordChild3,
2369
340k
    OPC_CheckChild3TypeI64,
2370
340k
    OPC_RecordChild4,
2371
340k
    OPC_RecordChild5,
2372
340k
    OPC_EmitMergeInputChains1_0,
2373
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDU2Drrl_v),
2374
340k
                  MVT::v256f64, 4, 1, 2, 4, 3, 
2375
340k
   0, 
2376
340k
  42, 
2377
340k
   OPC_CheckChild1Integer, 98|128,54|128,1, 
2378
340k
   OPC_RecordChild2,
2379
340k
   OPC_Scope, 21, 
2380
340k
    OPC_MoveChild2,
2381
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2382
340k
    OPC_CheckPredicate0, 
2383
340k
    OPC_MoveParent,
2384
340k
    OPC_RecordChild3,
2385
340k
    OPC_CheckChild3TypeI64,
2386
340k
    OPC_RecordChild4,
2387
340k
    OPC_EmitMergeInputChains1_0,
2388
340k
    OPC_EmitNodeXForm, 3, 1,
2389
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDU2DNCirl),
2390
340k
                  MVT::v256f64, 3, 4, 2, 3, 
2391
340k
   12, 
2392
340k
    OPC_RecordChild3,
2393
340k
    OPC_CheckChild3TypeI64,
2394
340k
    OPC_RecordChild4,
2395
340k
    OPC_EmitMergeInputChains1_0,
2396
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDU2DNCrrl),
2397
340k
                  MVT::v256f64, 3, 1, 2, 3, 
2398
340k
   0, 
2399
340k
  46, 
2400
340k
   OPC_CheckChild1Integer, 100|128,54|128,1, 
2401
340k
   OPC_RecordChild2,
2402
340k
   OPC_Scope, 23, 
2403
340k
    OPC_MoveChild2,
2404
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2405
340k
    OPC_CheckPredicate0, 
2406
340k
    OPC_MoveParent,
2407
340k
    OPC_RecordChild3,
2408
340k
    OPC_CheckChild3TypeI64,
2409
340k
    OPC_RecordChild4,
2410
340k
    OPC_RecordChild5,
2411
340k
    OPC_EmitMergeInputChains1_0,
2412
340k
    OPC_EmitNodeXForm, 3, 1,
2413
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDU2DNCirl_v),
2414
340k
                  MVT::v256f64, 4, 5, 2, 4, 3, 
2415
340k
   14, 
2416
340k
    OPC_RecordChild3,
2417
340k
    OPC_CheckChild3TypeI64,
2418
340k
    OPC_RecordChild4,
2419
340k
    OPC_RecordChild5,
2420
340k
    OPC_EmitMergeInputChains1_0,
2421
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDU2DNCrrl_v),
2422
340k
                  MVT::v256f64, 4, 1, 2, 4, 3, 
2423
340k
   0, 
2424
340k
  42, 
2425
340k
   OPC_CheckChild1Integer, 54|128,54|128,1, 
2426
340k
   OPC_RecordChild2,
2427
340k
   OPC_Scope, 21, 
2428
340k
    OPC_MoveChild2,
2429
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2430
340k
    OPC_CheckPredicate0, 
2431
340k
    OPC_MoveParent,
2432
340k
    OPC_RecordChild3,
2433
340k
    OPC_CheckChild3TypeI64,
2434
340k
    OPC_RecordChild4,
2435
340k
    OPC_EmitMergeInputChains1_0,
2436
340k
    OPC_EmitNodeXForm, 3, 1,
2437
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDL2DSXirl),
2438
340k
                  MVT::v256f64, 3, 4, 2, 3, 
2439
340k
   12, 
2440
340k
    OPC_RecordChild3,
2441
340k
    OPC_CheckChild3TypeI64,
2442
340k
    OPC_RecordChild4,
2443
340k
    OPC_EmitMergeInputChains1_0,
2444
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDL2DSXrrl),
2445
340k
                  MVT::v256f64, 3, 1, 2, 3, 
2446
340k
   0, 
2447
340k
  46, 
2448
340k
   OPC_CheckChild1Integer, 56|128,54|128,1, 
2449
340k
   OPC_RecordChild2,
2450
340k
   OPC_Scope, 23, 
2451
340k
    OPC_MoveChild2,
2452
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2453
340k
    OPC_CheckPredicate0, 
2454
340k
    OPC_MoveParent,
2455
340k
    OPC_RecordChild3,
2456
340k
    OPC_CheckChild3TypeI64,
2457
340k
    OPC_RecordChild4,
2458
340k
    OPC_RecordChild5,
2459
340k
    OPC_EmitMergeInputChains1_0,
2460
340k
    OPC_EmitNodeXForm, 3, 1,
2461
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDL2DSXirl_v),
2462
340k
                  MVT::v256f64, 4, 5, 2, 4, 3, 
2463
340k
   14, 
2464
340k
    OPC_RecordChild3,
2465
340k
    OPC_CheckChild3TypeI64,
2466
340k
    OPC_RecordChild4,
2467
340k
    OPC_RecordChild5,
2468
340k
    OPC_EmitMergeInputChains1_0,
2469
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDL2DSXrrl_v),
2470
340k
                  MVT::v256f64, 4, 1, 2, 4, 3, 
2471
340k
   0, 
2472
340k
  42, 
2473
340k
   OPC_CheckChild1Integer, 58|128,54|128,1, 
2474
340k
   OPC_RecordChild2,
2475
340k
   OPC_Scope, 21, 
2476
340k
    OPC_MoveChild2,
2477
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2478
340k
    OPC_CheckPredicate0, 
2479
340k
    OPC_MoveParent,
2480
340k
    OPC_RecordChild3,
2481
340k
    OPC_CheckChild3TypeI64,
2482
340k
    OPC_RecordChild4,
2483
340k
    OPC_EmitMergeInputChains1_0,
2484
340k
    OPC_EmitNodeXForm, 3, 1,
2485
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDL2DSXNCirl),
2486
340k
                  MVT::v256f64, 3, 4, 2, 3, 
2487
340k
   12, 
2488
340k
    OPC_RecordChild3,
2489
340k
    OPC_CheckChild3TypeI64,
2490
340k
    OPC_RecordChild4,
2491
340k
    OPC_EmitMergeInputChains1_0,
2492
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDL2DSXNCrrl),
2493
340k
                  MVT::v256f64, 3, 1, 2, 3, 
2494
340k
   0, 
2495
340k
  46, 
2496
340k
   OPC_CheckChild1Integer, 60|128,54|128,1, 
2497
340k
   OPC_RecordChild2,
2498
340k
   OPC_Scope, 23, 
2499
340k
    OPC_MoveChild2,
2500
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2501
340k
    OPC_CheckPredicate0, 
2502
340k
    OPC_MoveParent,
2503
340k
    OPC_RecordChild3,
2504
340k
    OPC_CheckChild3TypeI64,
2505
340k
    OPC_RecordChild4,
2506
340k
    OPC_RecordChild5,
2507
340k
    OPC_EmitMergeInputChains1_0,
2508
340k
    OPC_EmitNodeXForm, 3, 1,
2509
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDL2DSXNCirl_v),
2510
340k
                  MVT::v256f64, 4, 5, 2, 4, 3, 
2511
340k
   14, 
2512
340k
    OPC_RecordChild3,
2513
340k
    OPC_CheckChild3TypeI64,
2514
340k
    OPC_RecordChild4,
2515
340k
    OPC_RecordChild5,
2516
340k
    OPC_EmitMergeInputChains1_0,
2517
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDL2DSXNCrrl_v),
2518
340k
                  MVT::v256f64, 4, 1, 2, 4, 3, 
2519
340k
   0, 
2520
340k
  42, 
2521
340k
   OPC_CheckChild1Integer, 62|128,54|128,1, 
2522
340k
   OPC_RecordChild2,
2523
340k
   OPC_Scope, 21, 
2524
340k
    OPC_MoveChild2,
2525
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2526
340k
    OPC_CheckPredicate0, 
2527
340k
    OPC_MoveParent,
2528
340k
    OPC_RecordChild3,
2529
340k
    OPC_CheckChild3TypeI64,
2530
340k
    OPC_RecordChild4,
2531
340k
    OPC_EmitMergeInputChains1_0,
2532
340k
    OPC_EmitNodeXForm, 3, 1,
2533
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDL2DZXirl),
2534
340k
                  MVT::v256f64, 3, 4, 2, 3, 
2535
340k
   12, 
2536
340k
    OPC_RecordChild3,
2537
340k
    OPC_CheckChild3TypeI64,
2538
340k
    OPC_RecordChild4,
2539
340k
    OPC_EmitMergeInputChains1_0,
2540
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDL2DZXrrl),
2541
340k
                  MVT::v256f64, 3, 1, 2, 3, 
2542
340k
   0, 
2543
340k
  46, 
2544
340k
   OPC_CheckChild1Integer, 64|128,54|128,1, 
2545
340k
   OPC_RecordChild2,
2546
340k
   OPC_Scope, 23, 
2547
340k
    OPC_MoveChild2,
2548
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2549
340k
    OPC_CheckPredicate0, 
2550
340k
    OPC_MoveParent,
2551
340k
    OPC_RecordChild3,
2552
340k
    OPC_CheckChild3TypeI64,
2553
340k
    OPC_RecordChild4,
2554
340k
    OPC_RecordChild5,
2555
340k
    OPC_EmitMergeInputChains1_0,
2556
340k
    OPC_EmitNodeXForm, 3, 1,
2557
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDL2DZXirl_v),
2558
340k
                  MVT::v256f64, 4, 5, 2, 4, 3, 
2559
340k
   14, 
2560
340k
    OPC_RecordChild3,
2561
340k
    OPC_CheckChild3TypeI64,
2562
340k
    OPC_RecordChild4,
2563
340k
    OPC_RecordChild5,
2564
340k
    OPC_EmitMergeInputChains1_0,
2565
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDL2DZXrrl_v),
2566
340k
                  MVT::v256f64, 4, 1, 2, 4, 3, 
2567
340k
   0, 
2568
340k
  42, 
2569
340k
   OPC_CheckChild1Integer, 66|128,54|128,1, 
2570
340k
   OPC_RecordChild2,
2571
340k
   OPC_Scope, 21, 
2572
340k
    OPC_MoveChild2,
2573
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2574
340k
    OPC_CheckPredicate0, 
2575
340k
    OPC_MoveParent,
2576
340k
    OPC_RecordChild3,
2577
340k
    OPC_CheckChild3TypeI64,
2578
340k
    OPC_RecordChild4,
2579
340k
    OPC_EmitMergeInputChains1_0,
2580
340k
    OPC_EmitNodeXForm, 3, 1,
2581
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDL2DZXNCirl),
2582
340k
                  MVT::v256f64, 3, 4, 2, 3, 
2583
340k
   12, 
2584
340k
    OPC_RecordChild3,
2585
340k
    OPC_CheckChild3TypeI64,
2586
340k
    OPC_RecordChild4,
2587
340k
    OPC_EmitMergeInputChains1_0,
2588
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDL2DZXNCrrl),
2589
340k
                  MVT::v256f64, 3, 1, 2, 3, 
2590
340k
   0, 
2591
340k
  46, 
2592
340k
   OPC_CheckChild1Integer, 68|128,54|128,1, 
2593
340k
   OPC_RecordChild2,
2594
340k
   OPC_Scope, 23, 
2595
340k
    OPC_MoveChild2,
2596
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2597
340k
    OPC_CheckPredicate0, 
2598
340k
    OPC_MoveParent,
2599
340k
    OPC_RecordChild3,
2600
340k
    OPC_CheckChild3TypeI64,
2601
340k
    OPC_RecordChild4,
2602
340k
    OPC_RecordChild5,
2603
340k
    OPC_EmitMergeInputChains1_0,
2604
340k
    OPC_EmitNodeXForm, 3, 1,
2605
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDL2DZXNCirl_v),
2606
340k
                  MVT::v256f64, 4, 5, 2, 4, 3, 
2607
340k
   14, 
2608
340k
    OPC_RecordChild3,
2609
340k
    OPC_CheckChild3TypeI64,
2610
340k
    OPC_RecordChild4,
2611
340k
    OPC_RecordChild5,
2612
340k
    OPC_EmitMergeInputChains1_0,
2613
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDL2DZXNCrrl_v),
2614
340k
                  MVT::v256f64, 4, 1, 2, 4, 3, 
2615
340k
   0, 
2616
340k
  0, 
2617
340k
 58|128,5, TARGET_VAL(ISD::AND),
2618
340k
  OPC_Scope, 6|128,1, 
2619
340k
   OPC_CheckAndImm, 127|128,1, 
2620
340k
   OPC_MoveChild0,
2621
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
2622
340k
   OPC_MoveChild0,
2623
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD),
2624
340k
   OPC_RecordMemRef,
2625
340k
   OPC_RecordNode,
2626
340k
   OPC_CheckFoldableChainNode,
2627
340k
   OPC_RecordChild1,
2628
340k
   OPC_CheckPredicate, 13,
2629
340k
   OPC_MoveParent,
2630
340k
   OPC_MoveParent,
2631
340k
   OPC_CheckTypeI64,
2632
340k
   OPC_Scope, 27, 
2633
340k
    OPC_CheckComplexPat1, /*#*/1,
2634
340k
    OPC_EmitMergeInputChains1_0,
2635
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
2636
340k
                  MVT::i64, 0, 
2637
340k
    OPC_EmitNode1, TARGET_VAL(VE::LD1BZXrri), 0|OPFL_Chain|OPFL_MemRefs,
2638
340k
                  MVT::i32, 3, 2, 3, 4, 
2639
340k
    OPC_EmitStringInteger32, VE::sub_i32,
2640
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
2641
340k
                  MVT::i64, 3, 5, 6, 7, 
2642
340k
   27, 
2643
340k
    OPC_CheckComplexPat0, /*#*/1,
2644
340k
    OPC_EmitMergeInputChains1_0,
2645
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
2646
340k
                  MVT::i64, 0, 
2647
340k
    OPC_EmitNode1, TARGET_VAL(VE::LD1BZXrii), 0|OPFL_Chain|OPFL_MemRefs,
2648
340k
                  MVT::i32, 3, 2, 3, 4, 
2649
340k
    OPC_EmitStringInteger32, VE::sub_i32,
2650
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
2651
340k
                  MVT::i64, 3, 5, 6, 7, 
2652
340k
   27, 
2653
340k
    OPC_CheckComplexPat2, /*#*/1,
2654
340k
    OPC_EmitMergeInputChains1_0,
2655
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
2656
340k
                  MVT::i64, 0, 
2657
340k
    OPC_EmitNode1, TARGET_VAL(VE::LD1BZXzri), 0|OPFL_Chain|OPFL_MemRefs,
2658
340k
                  MVT::i32, 3, 2, 3, 4, 
2659
340k
    OPC_EmitStringInteger32, VE::sub_i32,
2660
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
2661
340k
                  MVT::i64, 3, 5, 6, 7, 
2662
340k
   27, 
2663
340k
    OPC_CheckComplexPat3, /*#*/1,
2664
340k
    OPC_EmitMergeInputChains1_0,
2665
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
2666
340k
                  MVT::i64, 0, 
2667
340k
    OPC_EmitNode1, TARGET_VAL(VE::LD1BZXzii), 0|OPFL_Chain|OPFL_MemRefs,
2668
340k
                  MVT::i32, 3, 2, 3, 4, 
2669
340k
    OPC_EmitStringInteger32, VE::sub_i32,
2670
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
2671
340k
                  MVT::i64, 3, 5, 6, 7, 
2672
340k
   0, 
2673
340k
  7|128,1, 
2674
340k
   OPC_CheckAndImm, 127|128,127|128,3, 
2675
340k
   OPC_MoveChild0,
2676
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
2677
340k
   OPC_MoveChild0,
2678
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD),
2679
340k
   OPC_RecordMemRef,
2680
340k
   OPC_RecordNode,
2681
340k
   OPC_CheckFoldableChainNode,
2682
340k
   OPC_RecordChild1,
2683
340k
   OPC_CheckPredicate, 12,
2684
340k
   OPC_MoveParent,
2685
340k
   OPC_MoveParent,
2686
340k
   OPC_CheckTypeI64,
2687
340k
   OPC_Scope, 27, 
2688
340k
    OPC_CheckComplexPat1, /*#*/1,
2689
340k
    OPC_EmitMergeInputChains1_0,
2690
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
2691
340k
                  MVT::i64, 0, 
2692
340k
    OPC_EmitNode1, TARGET_VAL(VE::LD2BZXrri), 0|OPFL_Chain|OPFL_MemRefs,
2693
340k
                  MVT::i32, 3, 2, 3, 4, 
2694
340k
    OPC_EmitStringInteger32, VE::sub_i32,
2695
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
2696
340k
                  MVT::i64, 3, 5, 6, 7, 
2697
340k
   27, 
2698
340k
    OPC_CheckComplexPat0, /*#*/1,
2699
340k
    OPC_EmitMergeInputChains1_0,
2700
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
2701
340k
                  MVT::i64, 0, 
2702
340k
    OPC_EmitNode1, TARGET_VAL(VE::LD2BZXrii), 0|OPFL_Chain|OPFL_MemRefs,
2703
340k
                  MVT::i32, 3, 2, 3, 4, 
2704
340k
    OPC_EmitStringInteger32, VE::sub_i32,
2705
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
2706
340k
                  MVT::i64, 3, 5, 6, 7, 
2707
340k
   27, 
2708
340k
    OPC_CheckComplexPat2, /*#*/1,
2709
340k
    OPC_EmitMergeInputChains1_0,
2710
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
2711
340k
                  MVT::i64, 0, 
2712
340k
    OPC_EmitNode1, TARGET_VAL(VE::LD2BZXzri), 0|OPFL_Chain|OPFL_MemRefs,
2713
340k
                  MVT::i32, 3, 2, 3, 4, 
2714
340k
    OPC_EmitStringInteger32, VE::sub_i32,
2715
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
2716
340k
                  MVT::i64, 3, 5, 6, 7, 
2717
340k
   27, 
2718
340k
    OPC_CheckComplexPat3, /*#*/1,
2719
340k
    OPC_EmitMergeInputChains1_0,
2720
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
2721
340k
                  MVT::i64, 0, 
2722
340k
    OPC_EmitNode1, TARGET_VAL(VE::LD2BZXzii), 0|OPFL_Chain|OPFL_MemRefs,
2723
340k
                  MVT::i32, 3, 2, 3, 4, 
2724
340k
    OPC_EmitStringInteger32, VE::sub_i32,
2725
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
2726
340k
                  MVT::i64, 3, 5, 6, 7, 
2727
340k
   0, 
2728
340k
  17|128,1, 
2729
340k
   OPC_MoveChild0,
2730
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
2731
340k
   OPC_Scope, 32, 
2732
340k
    OPC_RecordChild0,
2733
340k
    OPC_MoveChild0,
2734
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2735
340k
    OPC_CheckPredicate0, 
2736
340k
    OPC_MoveParent,
2737
340k
    OPC_CheckChild1Integer, 3, 
2738
340k
    OPC_MoveSibling1,
2739
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2740
340k
    OPC_RecordNode,
2741
340k
    OPC_CheckPredicate3, 
2742
340k
    OPC_MoveParent,
2743
340k
    OPC_CheckTypeI64,
2744
340k
    OPC_EmitConvertToTarget0,
2745
340k
    OPC_EmitNodeXForm, 3, 2,
2746
340k
    OPC_EmitConvertToTarget1,
2747
340k
    OPC_EmitNodeXForm, 4, 4,
2748
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::NNDim),
2749
340k
                  MVT::i64, 2, 3, 5, 
2750
340k
   32, 
2751
340k
    OPC_CheckChild0Integer, 3, 
2752
340k
    OPC_RecordChild1,
2753
340k
    OPC_MoveChild1,
2754
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2755
340k
    OPC_CheckPredicate0, 
2756
340k
    OPC_MoveParent,
2757
340k
    OPC_MoveSibling1,
2758
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2759
340k
    OPC_RecordNode,
2760
340k
    OPC_CheckPredicate3, 
2761
340k
    OPC_MoveParent,
2762
340k
    OPC_CheckTypeI64,
2763
340k
    OPC_EmitConvertToTarget0,
2764
340k
    OPC_EmitNodeXForm, 3, 2,
2765
340k
    OPC_EmitConvertToTarget1,
2766
340k
    OPC_EmitNodeXForm, 4, 4,
2767
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::NNDim),
2768
340k
                  MVT::i64, 2, 3, 5, 
2769
340k
   48, 
2770
340k
    OPC_RecordChild0,
2771
340k
    OPC_Scope, 22, 
2772
340k
     OPC_MoveChild0,
2773
340k
     OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2774
340k
     OPC_CheckPredicate0, 
2775
340k
     OPC_MoveParent,
2776
340k
     OPC_CheckChild1Integer, 3, 
2777
340k
     OPC_MoveParent,
2778
340k
     OPC_RecordChild1,
2779
340k
     OPC_CheckTypeI64,
2780
340k
     OPC_EmitConvertToTarget0,
2781
340k
     OPC_EmitNodeXForm, 3, 2,
2782
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::NNDir),
2783
340k
                   MVT::i64, 2, 3, 1, 
2784
340k
    21, 
2785
340k
     OPC_CheckChild1Integer, 3, 
2786
340k
     OPC_MoveSibling1,
2787
340k
     OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2788
340k
     OPC_RecordNode,
2789
340k
     OPC_CheckPredicate3, 
2790
340k
     OPC_MoveParent,
2791
340k
     OPC_CheckTypeI64,
2792
340k
     OPC_EmitConvertToTarget1,
2793
340k
     OPC_EmitNodeXForm, 4, 2,
2794
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::NNDrm),
2795
340k
                   MVT::i64, 2, 0, 3, 
2796
340k
    0, 
2797
340k
   23, 
2798
340k
    OPC_CheckChild0Integer, 3, 
2799
340k
    OPC_RecordChild1,
2800
340k
    OPC_MoveChild1,
2801
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2802
340k
    OPC_CheckPredicate0, 
2803
340k
    OPC_MoveParent,
2804
340k
    OPC_MoveParent,
2805
340k
    OPC_RecordChild1,
2806
340k
    OPC_CheckTypeI64,
2807
340k
    OPC_EmitConvertToTarget0,
2808
340k
    OPC_EmitNodeXForm, 3, 2,
2809
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::NNDir),
2810
340k
                  MVT::i64, 2, 3, 1, 
2811
340k
   0, 
2812
340k
  85, 
2813
340k
   OPC_RecordChild0,
2814
340k
   OPC_Scope, 52, 
2815
340k
    OPC_MoveChild1,
2816
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
2817
340k
    OPC_Scope, 22, 
2818
340k
     OPC_RecordChild0,
2819
340k
     OPC_MoveChild0,
2820
340k
     OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2821
340k
     OPC_CheckPredicate0, 
2822
340k
     OPC_MoveParent,
2823
340k
     OPC_CheckChild1Integer, 3, 
2824
340k
     OPC_MoveParent,
2825
340k
     OPC_CheckTypeI64,
2826
340k
     OPC_EmitConvertToTarget1,
2827
340k
     OPC_EmitNodeXForm, 3, 2,
2828
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::NNDir),
2829
340k
                   MVT::i64, 2, 3, 0, 
2830
340k
    22, 
2831
340k
     OPC_CheckChild0Integer, 3, 
2832
340k
     OPC_RecordChild1,
2833
340k
     OPC_MoveChild1,
2834
340k
     OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2835
340k
     OPC_CheckPredicate0, 
2836
340k
     OPC_MoveParent,
2837
340k
     OPC_MoveParent,
2838
340k
     OPC_CheckTypeI64,
2839
340k
     OPC_EmitConvertToTarget1,
2840
340k
     OPC_EmitNodeXForm, 3, 2,
2841
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::NNDir),
2842
340k
                   MVT::i64, 2, 3, 0, 
2843
340k
    0, 
2844
340k
   28, 
2845
340k
    OPC_MoveChild0,
2846
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2847
340k
    OPC_CheckPredicate0, 
2848
340k
    OPC_MoveSibling1,
2849
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2850
340k
    OPC_RecordNode,
2851
340k
    OPC_CheckPredicate3, 
2852
340k
    OPC_MoveParent,
2853
340k
    OPC_CheckTypeI64,
2854
340k
    OPC_EmitConvertToTarget0,
2855
340k
    OPC_EmitNodeXForm, 3, 2,
2856
340k
    OPC_EmitConvertToTarget1,
2857
340k
    OPC_EmitNodeXForm, 4, 4,
2858
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::ANDim),
2859
340k
                  MVT::i64, 2, 3, 5, 
2860
340k
   0, 
2861
340k
  17, 
2862
340k
   OPC_MoveChild0,
2863
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
2864
340k
   OPC_RecordChild0,
2865
340k
   OPC_CheckChild1Integer, 3, 
2866
340k
   OPC_MoveParent,
2867
340k
   OPC_RecordChild1,
2868
340k
   OPC_CheckTypeI64,
2869
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::NNDrr),
2870
340k
                 MVT::i64, 2, 0, 1, 
2871
340k
  49, 
2872
340k
   OPC_RecordChild0,
2873
340k
   OPC_Scope, 28, 
2874
340k
    OPC_MoveChild0,
2875
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2876
340k
    OPC_CheckPredicate3, 
2877
340k
    OPC_MoveSibling1,
2878
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2879
340k
    OPC_RecordNode,
2880
340k
    OPC_CheckPredicate0, 
2881
340k
    OPC_MoveParent,
2882
340k
    OPC_CheckTypeI64,
2883
340k
    OPC_EmitConvertToTarget1,
2884
340k
    OPC_EmitNodeXForm, 3, 2,
2885
340k
    OPC_EmitConvertToTarget0,
2886
340k
    OPC_EmitNodeXForm, 4, 4,
2887
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::ANDim),
2888
340k
                  MVT::i64, 2, 3, 5, 
2889
340k
   16, 
2890
340k
    OPC_MoveChild1,
2891
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
2892
340k
    OPC_RecordChild0,
2893
340k
    OPC_CheckChild1Integer, 3, 
2894
340k
    OPC_MoveParent,
2895
340k
    OPC_CheckTypeI64,
2896
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::NNDrr),
2897
340k
                  MVT::i64, 2, 1, 0, 
2898
340k
   0, 
2899
340k
  29, 
2900
340k
   OPC_CheckAndImm, 127|128,1, 
2901
340k
   OPC_MoveChild0,
2902
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
2903
340k
   OPC_RecordChild0,
2904
340k
   OPC_MoveParent,
2905
340k
   OPC_CheckTypeI32,
2906
340k
   OPC_EmitInteger32, 112|128,1, 
2907
340k
   OPC_EmitNode1None, TARGET_VAL(VE::ANDrm),
2908
340k
                 MVT::i64, 2, 0, 1, 
2909
340k
   OPC_EmitStringInteger32, VE::sub_i32,
2910
340k
   OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
2911
340k
                 MVT::i32, 2, 2, 3, 
2912
340k
  30, 
2913
340k
   OPC_CheckAndImm, 127|128,127|128,3, 
2914
340k
   OPC_MoveChild0,
2915
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
2916
340k
   OPC_RecordChild0,
2917
340k
   OPC_MoveParent,
2918
340k
   OPC_CheckTypeI32,
2919
340k
   OPC_EmitInteger32, 96|128,1, 
2920
340k
   OPC_EmitNode1None, TARGET_VAL(VE::ANDrm),
2921
340k
                 MVT::i64, 2, 0, 1, 
2922
340k
   OPC_EmitStringInteger32, VE::sub_i32,
2923
340k
   OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
2924
340k
                 MVT::i32, 2, 2, 3, 
2925
340k
  60, 
2926
340k
   OPC_RecordChild0,
2927
340k
   OPC_RecordChild1,
2928
340k
   OPC_Scope, 36, 
2929
340k
    OPC_MoveChild1,
2930
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2931
340k
    OPC_Scope, 14, 
2932
340k
     OPC_CheckPredicate0, 
2933
340k
     OPC_MoveParent,
2934
340k
     OPC_CheckTypeI64,
2935
340k
     OPC_EmitConvertToTarget1,
2936
340k
     OPC_EmitNodeXForm, 3, 2,
2937
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::ANDri),
2938
340k
                   MVT::i64, 2, 0, 3, 
2939
340k
    14, 
2940
340k
     OPC_CheckPredicate3, 
2941
340k
     OPC_MoveParent,
2942
340k
     OPC_CheckTypeI64,
2943
340k
     OPC_EmitConvertToTarget1,
2944
340k
     OPC_EmitNodeXForm, 4, 2,
2945
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::ANDrm),
2946
340k
                   MVT::i64, 2, 0, 3, 
2947
340k
    0, 
2948
340k
   8, 
2949
340k
    OPC_CheckTypeI64,
2950
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::ANDrr),
2951
340k
                  MVT::i64, 2, 0, 1, 
2952
340k
   9, 
2953
340k
    OPC_CheckType, MVT::v256i1,
2954
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::ANDMmm),
2955
340k
                  MVT::v256i1, 2, 0, 1, 
2956
340k
   0, 
2957
340k
  0, 
2958
340k
 65, TARGET_VAL(ISD::PREFETCH),
2959
340k
  OPC_RecordMemRef,
2960
340k
  OPC_RecordNode,
2961
340k
  OPC_RecordChild1,
2962
340k
  OPC_MoveChild2,
2963
340k
  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2964
340k
  OPC_CheckTypeI32,
2965
340k
  OPC_MoveSibling3,
2966
340k
  OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2967
340k
  OPC_MoveParent,
2968
340k
  OPC_CheckChild4Integer, 2, 
2969
340k
  OPC_Scope, 11, 
2970
340k
   OPC_CheckComplexPat1, /*#*/1,
2971
340k
   OPC_EmitMergeInputChains1_0,
2972
340k
   OPC_MorphNodeTo0, TARGET_VAL(VE::PFCHrri), 0|OPFL_Chain|OPFL_MemRefs,
2973
340k
                 3, 2, 3, 4, 
2974
340k
  11, 
2975
340k
   OPC_CheckComplexPat0, /*#*/1,
2976
340k
   OPC_EmitMergeInputChains1_0,
2977
340k
   OPC_MorphNodeTo0, TARGET_VAL(VE::PFCHrii), 0|OPFL_Chain|OPFL_MemRefs,
2978
340k
                 3, 2, 3, 4, 
2979
340k
  11, 
2980
340k
   OPC_CheckComplexPat2, /*#*/1,
2981
340k
   OPC_EmitMergeInputChains1_0,
2982
340k
   OPC_MorphNodeTo0, TARGET_VAL(VE::PFCHzri), 0|OPFL_Chain|OPFL_MemRefs,
2983
340k
                 3, 2, 3, 4, 
2984
340k
  11, 
2985
340k
   OPC_CheckComplexPat3, /*#*/1,
2986
340k
   OPC_EmitMergeInputChains1_0,
2987
340k
   OPC_MorphNodeTo0, TARGET_VAL(VE::PFCHzii), 0|OPFL_Chain|OPFL_MemRefs,
2988
340k
                 3, 2, 3, 4, 
2989
340k
  0, 
2990
340k
 3|128,4, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
2991
340k
  OPC_Scope, 74|128,2, 
2992
340k
   OPC_MoveChild0,
2993
340k
   OPC_SwitchOpcode , 126|128,1, TARGET_VAL(ISD::ANY_EXTEND),
2994
340k
    OPC_MoveChild0,
2995
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD),
2996
340k
    OPC_RecordMemRef,
2997
340k
    OPC_RecordNode,
2998
340k
    OPC_CheckFoldableChainNode,
2999
340k
    OPC_RecordChild1,
3000
340k
    OPC_Scope, 121, 
3001
340k
     OPC_CheckPredicate, 13,
3002
340k
     OPC_MoveParent,
3003
340k
     OPC_MoveSibling1,
3004
340k
     OPC_CheckValueType, MVT::i8,
3005
340k
     OPC_MoveParent,
3006
340k
     OPC_Scope, 27, 
3007
340k
      OPC_CheckComplexPat1, /*#*/1,
3008
340k
      OPC_EmitMergeInputChains1_0,
3009
340k
      OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
3010
340k
                    MVT::i64, 0, 
3011
340k
      OPC_EmitNode1, TARGET_VAL(VE::LD1BSXrri), 0|OPFL_Chain|OPFL_MemRefs,
3012
340k
                    MVT::i32, 3, 2, 3, 4, 
3013
340k
      OPC_EmitStringInteger32, VE::sub_i32,
3014
340k
      OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
3015
340k
                    MVT::i64, 3, 5, 6, 7, 
3016
340k
     27, 
3017
340k
      OPC_CheckComplexPat0, /*#*/1,
3018
340k
      OPC_EmitMergeInputChains1_0,
3019
340k
      OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
3020
340k
                    MVT::i64, 0, 
3021
340k
      OPC_EmitNode1, TARGET_VAL(VE::LD1BSXrii), 0|OPFL_Chain|OPFL_MemRefs,
3022
340k
                    MVT::i32, 3, 2, 3, 4, 
3023
340k
      OPC_EmitStringInteger32, VE::sub_i32,
3024
340k
      OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
3025
340k
                    MVT::i64, 3, 5, 6, 7, 
3026
340k
     27, 
3027
340k
      OPC_CheckComplexPat2, /*#*/1,
3028
340k
      OPC_EmitMergeInputChains1_0,
3029
340k
      OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
3030
340k
                    MVT::i64, 0, 
3031
340k
      OPC_EmitNode1, TARGET_VAL(VE::LD1BSXzri), 0|OPFL_Chain|OPFL_MemRefs,
3032
340k
                    MVT::i32, 3, 2, 3, 4, 
3033
340k
      OPC_EmitStringInteger32, VE::sub_i32,
3034
340k
      OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
3035
340k
                    MVT::i64, 3, 5, 6, 7, 
3036
340k
     27, 
3037
340k
      OPC_CheckComplexPat3, /*#*/1,
3038
340k
      OPC_EmitMergeInputChains1_0,
3039
340k
      OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
3040
340k
                    MVT::i64, 0, 
3041
340k
      OPC_EmitNode1, TARGET_VAL(VE::LD1BSXzii), 0|OPFL_Chain|OPFL_MemRefs,
3042
340k
                    MVT::i32, 3, 2, 3, 4, 
3043
340k
      OPC_EmitStringInteger32, VE::sub_i32,
3044
340k
      OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
3045
340k
                    MVT::i64, 3, 5, 6, 7, 
3046
340k
     0, 
3047
340k
    121, 
3048
340k
     OPC_CheckPredicate, 12,
3049
340k
     OPC_MoveParent,
3050
340k
     OPC_MoveSibling1,
3051
340k
     OPC_CheckValueType, MVT::i16,
3052
340k
     OPC_MoveParent,
3053
340k
     OPC_Scope, 27, 
3054
340k
      OPC_CheckComplexPat1, /*#*/1,
3055
340k
      OPC_EmitMergeInputChains1_0,
3056
340k
      OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
3057
340k
                    MVT::i64, 0, 
3058
340k
      OPC_EmitNode1, TARGET_VAL(VE::LD2BSXrri), 0|OPFL_Chain|OPFL_MemRefs,
3059
340k
                    MVT::i32, 3, 2, 3, 4, 
3060
340k
      OPC_EmitStringInteger32, VE::sub_i32,
3061
340k
      OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
3062
340k
                    MVT::i64, 3, 5, 6, 7, 
3063
340k
     27, 
3064
340k
      OPC_CheckComplexPat0, /*#*/1,
3065
340k
      OPC_EmitMergeInputChains1_0,
3066
340k
      OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
3067
340k
                    MVT::i64, 0, 
3068
340k
      OPC_EmitNode1, TARGET_VAL(VE::LD2BSXrii), 0|OPFL_Chain|OPFL_MemRefs,
3069
340k
                    MVT::i32, 3, 2, 3, 4, 
3070
340k
      OPC_EmitStringInteger32, VE::sub_i32,
3071
340k
      OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
3072
340k
                    MVT::i64, 3, 5, 6, 7, 
3073
340k
     27, 
3074
340k
      OPC_CheckComplexPat2, /*#*/1,
3075
340k
      OPC_EmitMergeInputChains1_0,
3076
340k
      OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
3077
340k
                    MVT::i64, 0, 
3078
340k
      OPC_EmitNode1, TARGET_VAL(VE::LD2BSXzri), 0|OPFL_Chain|OPFL_MemRefs,
3079
340k
                    MVT::i32, 3, 2, 3, 4, 
3080
340k
      OPC_EmitStringInteger32, VE::sub_i32,
3081
340k
      OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
3082
340k
                    MVT::i64, 3, 5, 6, 7, 
3083
340k
     27, 
3084
340k
      OPC_CheckComplexPat3, /*#*/1,
3085
340k
      OPC_EmitMergeInputChains1_0,
3086
340k
      OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
3087
340k
                    MVT::i64, 0, 
3088
340k
      OPC_EmitNode1, TARGET_VAL(VE::LD2BSXzii), 0|OPFL_Chain|OPFL_MemRefs,
3089
340k
                    MVT::i32, 3, 2, 3, 4, 
3090
340k
      OPC_EmitStringInteger32, VE::sub_i32,
3091
340k
      OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
3092
340k
                    MVT::i64, 3, 5, 6, 7, 
3093
340k
     0, 
3094
340k
    0, 
3095
340k
   66, TARGET_VAL(ISD::TRUNCATE),
3096
340k
    OPC_RecordChild0,
3097
340k
    OPC_MoveSibling1,
3098
340k
    OPC_Scope, 30, 
3099
340k
     OPC_CheckValueType, MVT::i8,
3100
340k
     OPC_MoveParent,
3101
340k
     OPC_EmitInteger32, 112, 
3102
340k
     OPC_EmitNode1None, TARGET_VAL(VE::SLLri),
3103
340k
                   MVT::i64, 2, 0, 1, 
3104
340k
     OPC_EmitInteger32, 112, 
3105
340k
     OPC_EmitNode1None, TARGET_VAL(VE::SRALri),
3106
340k
                   MVT::i64, 2, 2, 3, 
3107
340k
     OPC_EmitStringInteger32, VE::sub_i32,
3108
340k
     OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
3109
340k
                   MVT::i32, 2, 4, 5, 
3110
340k
    30, 
3111
340k
     OPC_CheckValueType, MVT::i16,
3112
340k
     OPC_MoveParent,
3113
340k
     OPC_EmitInteger32, 96, 
3114
340k
     OPC_EmitNode1None, TARGET_VAL(VE::SLLri),
3115
340k
                   MVT::i64, 2, 0, 1, 
3116
340k
     OPC_EmitInteger32, 96, 
3117
340k
     OPC_EmitNode1None, TARGET_VAL(VE::SRALri),
3118
340k
                   MVT::i64, 2, 2, 3, 
3119
340k
     OPC_EmitStringInteger32, VE::sub_i32,
3120
340k
     OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
3121
340k
                   MVT::i32, 2, 4, 5, 
3122
340k
    0, 
3123
340k
   0,
3124
340k
  51|128,1, 
3125
340k
   OPC_RecordChild0,
3126
340k
   OPC_MoveChild1,
3127
340k
   OPC_Scope, 45, 
3128
340k
    OPC_CheckValueType, MVT::i1,
3129
340k
    OPC_MoveParent,
3130
340k
    OPC_SwitchType , 18, MVT::i32,
3131
340k
     OPC_EmitInteger32, 62, 
3132
340k
     OPC_EmitNode1None, TARGET_VAL(VE::SLAWSXri),
3133
340k
                   MVT::i32, 2, 0, 1, 
3134
340k
     OPC_EmitInteger32, 62, 
3135
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::SRAWSXri),
3136
340k
                   MVT::i32, 2, 2, 3, 
3137
340k
    18, MVT::i64,
3138
340k
     OPC_EmitInteger32, 126, 
3139
340k
     OPC_EmitNode1None, TARGET_VAL(VE::SLLri),
3140
340k
                   MVT::i64, 2, 0, 1, 
3141
340k
     OPC_EmitInteger32, 126, 
3142
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::SRALri),
3143
340k
                   MVT::i64, 2, 2, 3, 
3144
340k
    0,
3145
340k
   45, 
3146
340k
    OPC_CheckValueType, MVT::i8,
3147
340k
    OPC_MoveParent,
3148
340k
    OPC_SwitchType , 18, MVT::i32,
3149
340k
     OPC_EmitInteger32, 48, 
3150
340k
     OPC_EmitNode1None, TARGET_VAL(VE::SLAWSXri),
3151
340k
                   MVT::i32, 2, 0, 1, 
3152
340k
     OPC_EmitInteger32, 48, 
3153
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::SRAWSXri),
3154
340k
                   MVT::i32, 2, 2, 3, 
3155
340k
    18, MVT::i64,
3156
340k
     OPC_EmitInteger32, 112, 
3157
340k
     OPC_EmitNode1None, TARGET_VAL(VE::SLLri),
3158
340k
                   MVT::i64, 2, 0, 1, 
3159
340k
     OPC_EmitInteger32, 112, 
3160
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::SRALri),
3161
340k
                   MVT::i64, 2, 2, 3, 
3162
340k
    0,
3163
340k
   45, 
3164
340k
    OPC_CheckValueType, MVT::i16,
3165
340k
    OPC_MoveParent,
3166
340k
    OPC_SwitchType , 18, MVT::i32,
3167
340k
     OPC_EmitInteger32, 32, 
3168
340k
     OPC_EmitNode1None, TARGET_VAL(VE::SLAWSXri),
3169
340k
                   MVT::i32, 2, 0, 1, 
3170
340k
     OPC_EmitInteger32, 32, 
3171
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::SRAWSXri),
3172
340k
                   MVT::i32, 2, 2, 3, 
3173
340k
    18, MVT::i64,
3174
340k
     OPC_EmitInteger32, 96, 
3175
340k
     OPC_EmitNode1None, TARGET_VAL(VE::SLLri),
3176
340k
                   MVT::i64, 2, 0, 1, 
3177
340k
     OPC_EmitInteger32, 96, 
3178
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::SRALri),
3179
340k
                   MVT::i64, 2, 2, 3, 
3180
340k
    0,
3181
340k
   36, 
3182
340k
    OPC_CheckValueType, MVT::i32,
3183
340k
    OPC_MoveParent,
3184
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
3185
340k
                  MVT::i64, 0, 
3186
340k
    OPC_EmitStringInteger32, VE::sub_i32,
3187
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
3188
340k
                  MVT::i32, 2, 0, 2, 
3189
340k
    OPC_EmitInteger32, 0, 
3190
340k
    OPC_EmitNode1None, TARGET_VAL(VE::ADDSWSXrm),
3191
340k
                  MVT::i32, 2, 3, 4, 
3192
340k
    OPC_EmitStringInteger32, VE::sub_i32,
3193
340k
    OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
3194
340k
                  MVT::i64, 3, 1, 5, 6, 
3195
340k
   0, 
3196
340k
  0, 
3197
340k
 24|128,4, TARGET_VAL(ISD::ATOMIC_STORE),
3198
340k
  OPC_RecordMemRef,
3199
340k
  OPC_RecordNode,
3200
340k
  OPC_Scope, 33|128,2, 
3201
340k
   OPC_MoveChild1,
3202
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
3203
340k
   OPC_RecordChild0,
3204
340k
   OPC_CheckTypeI32,
3205
340k
   OPC_MoveParent,
3206
340k
   OPC_RecordChild2,
3207
340k
   OPC_Scope, 92, 
3208
340k
    OPC_CheckPredicate, 13,
3209
340k
    OPC_Scope, 21, 
3210
340k
     OPC_CheckComplexPat1, /*#*/2,
3211
340k
     OPC_EmitMergeInputChains1_0,
3212
340k
     OPC_EmitStringInteger32, VE::sub_i32,
3213
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
3214
340k
                   MVT::i32, 2, 1, 6, 
3215
340k
     OPC_MorphNodeTo0, TARGET_VAL(VE::ST1Brri), 0|OPFL_Chain|OPFL_MemRefs,
3216
340k
                   4, 3, 4, 5, 7, 
3217
340k
    21, 
3218
340k
     OPC_CheckComplexPat0, /*#*/2,
3219
340k
     OPC_EmitMergeInputChains1_0,
3220
340k
     OPC_EmitStringInteger32, VE::sub_i32,
3221
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
3222
340k
                   MVT::i32, 2, 1, 6, 
3223
340k
     OPC_MorphNodeTo0, TARGET_VAL(VE::ST1Brii), 0|OPFL_Chain|OPFL_MemRefs,
3224
340k
                   4, 3, 4, 5, 7, 
3225
340k
    21, 
3226
340k
     OPC_CheckComplexPat2, /*#*/2,
3227
340k
     OPC_EmitMergeInputChains1_0,
3228
340k
     OPC_EmitStringInteger32, VE::sub_i32,
3229
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
3230
340k
                   MVT::i32, 2, 1, 6, 
3231
340k
     OPC_MorphNodeTo0, TARGET_VAL(VE::ST1Bzri), 0|OPFL_Chain|OPFL_MemRefs,
3232
340k
                   4, 3, 4, 5, 7, 
3233
340k
    21, 
3234
340k
     OPC_CheckComplexPat3, /*#*/2,
3235
340k
     OPC_EmitMergeInputChains1_0,
3236
340k
     OPC_EmitStringInteger32, VE::sub_i32,
3237
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
3238
340k
                   MVT::i32, 2, 1, 6, 
3239
340k
     OPC_MorphNodeTo0, TARGET_VAL(VE::ST1Bzii), 0|OPFL_Chain|OPFL_MemRefs,
3240
340k
                   4, 3, 4, 5, 7, 
3241
340k
    0, 
3242
340k
   92, 
3243
340k
    OPC_CheckPredicate, 12,
3244
340k
    OPC_Scope, 21, 
3245
340k
     OPC_CheckComplexPat1, /*#*/2,
3246
340k
     OPC_EmitMergeInputChains1_0,
3247
340k
     OPC_EmitStringInteger32, VE::sub_i32,
3248
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
3249
340k
                   MVT::i32, 2, 1, 6, 
3250
340k
     OPC_MorphNodeTo0, TARGET_VAL(VE::ST2Brri), 0|OPFL_Chain|OPFL_MemRefs,
3251
340k
                   4, 3, 4, 5, 7, 
3252
340k
    21, 
3253
340k
     OPC_CheckComplexPat0, /*#*/2,
3254
340k
     OPC_EmitMergeInputChains1_0,
3255
340k
     OPC_EmitStringInteger32, VE::sub_i32,
3256
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
3257
340k
                   MVT::i32, 2, 1, 6, 
3258
340k
     OPC_MorphNodeTo0, TARGET_VAL(VE::ST2Brii), 0|OPFL_Chain|OPFL_MemRefs,
3259
340k
                   4, 3, 4, 5, 7, 
3260
340k
    21, 
3261
340k
     OPC_CheckComplexPat2, /*#*/2,
3262
340k
     OPC_EmitMergeInputChains1_0,
3263
340k
     OPC_EmitStringInteger32, VE::sub_i32,
3264
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
3265
340k
                   MVT::i32, 2, 1, 6, 
3266
340k
     OPC_MorphNodeTo0, TARGET_VAL(VE::ST2Bzri), 0|OPFL_Chain|OPFL_MemRefs,
3267
340k
                   4, 3, 4, 5, 7, 
3268
340k
    21, 
3269
340k
     OPC_CheckComplexPat3, /*#*/2,
3270
340k
     OPC_EmitMergeInputChains1_0,
3271
340k
     OPC_EmitStringInteger32, VE::sub_i32,
3272
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
3273
340k
                   MVT::i32, 2, 1, 6, 
3274
340k
     OPC_MorphNodeTo0, TARGET_VAL(VE::ST2Bzii), 0|OPFL_Chain|OPFL_MemRefs,
3275
340k
                   4, 3, 4, 5, 7, 
3276
340k
    0, 
3277
340k
   92, 
3278
340k
    OPC_CheckPredicate, 11,
3279
340k
    OPC_Scope, 21, 
3280
340k
     OPC_CheckComplexPat1, /*#*/2,
3281
340k
     OPC_EmitMergeInputChains1_0,
3282
340k
     OPC_EmitStringInteger32, VE::sub_i32,
3283
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
3284
340k
                   MVT::i32, 2, 1, 6, 
3285
340k
     OPC_MorphNodeTo0, TARGET_VAL(VE::STLrri), 0|OPFL_Chain|OPFL_MemRefs,
3286
340k
                   4, 3, 4, 5, 7, 
3287
340k
    21, 
3288
340k
     OPC_CheckComplexPat0, /*#*/2,
3289
340k
     OPC_EmitMergeInputChains1_0,
3290
340k
     OPC_EmitStringInteger32, VE::sub_i32,
3291
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
3292
340k
                   MVT::i32, 2, 1, 6, 
3293
340k
     OPC_MorphNodeTo0, TARGET_VAL(VE::STLrii), 0|OPFL_Chain|OPFL_MemRefs,
3294
340k
                   4, 3, 4, 5, 7, 
3295
340k
    21, 
3296
340k
     OPC_CheckComplexPat2, /*#*/2,
3297
340k
     OPC_EmitMergeInputChains1_0,
3298
340k
     OPC_EmitStringInteger32, VE::sub_i32,
3299
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
3300
340k
                   MVT::i32, 2, 1, 6, 
3301
340k
     OPC_MorphNodeTo0, TARGET_VAL(VE::STLzri), 0|OPFL_Chain|OPFL_MemRefs,
3302
340k
                   4, 3, 4, 5, 7, 
3303
340k
    21, 
3304
340k
     OPC_CheckComplexPat3, /*#*/2,
3305
340k
     OPC_EmitMergeInputChains1_0,
3306
340k
     OPC_EmitStringInteger32, VE::sub_i32,
3307
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
3308
340k
                   MVT::i32, 2, 1, 6, 
3309
340k
     OPC_MorphNodeTo0, TARGET_VAL(VE::STLzii), 0|OPFL_Chain|OPFL_MemRefs,
3310
340k
                   4, 3, 4, 5, 7, 
3311
340k
    0, 
3312
340k
   0, 
3313
340k
  111|128,1, 
3314
340k
   OPC_RecordChild1,
3315
340k
   OPC_Scope, 47|128,1, 
3316
340k
    OPC_CheckChild1TypeI32,
3317
340k
    OPC_RecordChild2,
3318
340k
    OPC_Scope, 56, 
3319
340k
     OPC_CheckPredicate, 13,
3320
340k
     OPC_Scope, 12, 
3321
340k
      OPC_CheckComplexPat1, /*#*/2,
3322
340k
      OPC_EmitMergeInputChains1_0,
3323
340k
      OPC_MorphNodeTo0, TARGET_VAL(VE::ST1Brri), 0|OPFL_Chain|OPFL_MemRefs,
3324
340k
                    4, 3, 4, 5, 1, 
3325
340k
     12, 
3326
340k
      OPC_CheckComplexPat0, /*#*/2,
3327
340k
      OPC_EmitMergeInputChains1_0,
3328
340k
      OPC_MorphNodeTo0, TARGET_VAL(VE::ST1Brii), 0|OPFL_Chain|OPFL_MemRefs,
3329
340k
                    4, 3, 4, 5, 1, 
3330
340k
     12, 
3331
340k
      OPC_CheckComplexPat2, /*#*/2,
3332
340k
      OPC_EmitMergeInputChains1_0,
3333
340k
      OPC_MorphNodeTo0, TARGET_VAL(VE::ST1Bzri), 0|OPFL_Chain|OPFL_MemRefs,
3334
340k
                    4, 3, 4, 5, 1, 
3335
340k
     12, 
3336
340k
      OPC_CheckComplexPat3, /*#*/2,
3337
340k
      OPC_EmitMergeInputChains1_0,
3338
340k
      OPC_MorphNodeTo0, TARGET_VAL(VE::ST1Bzii), 0|OPFL_Chain|OPFL_MemRefs,
3339
340k
                    4, 3, 4, 5, 1, 
3340
340k
     0, 
3341
340k
    56, 
3342
340k
     OPC_CheckPredicate, 12,
3343
340k
     OPC_Scope, 12, 
3344
340k
      OPC_CheckComplexPat1, /*#*/2,
3345
340k
      OPC_EmitMergeInputChains1_0,
3346
340k
      OPC_MorphNodeTo0, TARGET_VAL(VE::ST2Brri), 0|OPFL_Chain|OPFL_MemRefs,
3347
340k
                    4, 3, 4, 5, 1, 
3348
340k
     12, 
3349
340k
      OPC_CheckComplexPat0, /*#*/2,
3350
340k
      OPC_EmitMergeInputChains1_0,
3351
340k
      OPC_MorphNodeTo0, TARGET_VAL(VE::ST2Brii), 0|OPFL_Chain|OPFL_MemRefs,
3352
340k
                    4, 3, 4, 5, 1, 
3353
340k
     12, 
3354
340k
      OPC_CheckComplexPat2, /*#*/2,
3355
340k
      OPC_EmitMergeInputChains1_0,
3356
340k
      OPC_MorphNodeTo0, TARGET_VAL(VE::ST2Bzri), 0|OPFL_Chain|OPFL_MemRefs,
3357
340k
                    4, 3, 4, 5, 1, 
3358
340k
     12, 
3359
340k
      OPC_CheckComplexPat3, /*#*/2,
3360
340k
      OPC_EmitMergeInputChains1_0,
3361
340k
      OPC_MorphNodeTo0, TARGET_VAL(VE::ST2Bzii), 0|OPFL_Chain|OPFL_MemRefs,
3362
340k
                    4, 3, 4, 5, 1, 
3363
340k
     0, 
3364
340k
    56, 
3365
340k
     OPC_CheckPredicate, 11,
3366
340k
     OPC_Scope, 12, 
3367
340k
      OPC_CheckComplexPat1, /*#*/2,
3368
340k
      OPC_EmitMergeInputChains1_0,
3369
340k
      OPC_MorphNodeTo0, TARGET_VAL(VE::STLrri), 0|OPFL_Chain|OPFL_MemRefs,
3370
340k
                    4, 3, 4, 5, 1, 
3371
340k
     12, 
3372
340k
      OPC_CheckComplexPat0, /*#*/2,
3373
340k
      OPC_EmitMergeInputChains1_0,
3374
340k
      OPC_MorphNodeTo0, TARGET_VAL(VE::STLrii), 0|OPFL_Chain|OPFL_MemRefs,
3375
340k
                    4, 3, 4, 5, 1, 
3376
340k
     12, 
3377
340k
      OPC_CheckComplexPat2, /*#*/2,
3378
340k
      OPC_EmitMergeInputChains1_0,
3379
340k
      OPC_MorphNodeTo0, TARGET_VAL(VE::STLzri), 0|OPFL_Chain|OPFL_MemRefs,
3380
340k
                    4, 3, 4, 5, 1, 
3381
340k
     12, 
3382
340k
      OPC_CheckComplexPat3, /*#*/2,
3383
340k
      OPC_EmitMergeInputChains1_0,
3384
340k
      OPC_MorphNodeTo0, TARGET_VAL(VE::STLzii), 0|OPFL_Chain|OPFL_MemRefs,
3385
340k
                    4, 3, 4, 5, 1, 
3386
340k
     0, 
3387
340k
    0, 
3388
340k
   58, 
3389
340k
    OPC_CheckChild1TypeI64,
3390
340k
    OPC_RecordChild2,
3391
340k
    OPC_CheckPredicate, 19,
3392
340k
    OPC_Scope, 12, 
3393
340k
     OPC_CheckComplexPat1, /*#*/2,
3394
340k
     OPC_EmitMergeInputChains1_0,
3395
340k
     OPC_MorphNodeTo0, TARGET_VAL(VE::STrri), 0|OPFL_Chain|OPFL_MemRefs,
3396
340k
                   4, 3, 4, 5, 1, 
3397
340k
    12, 
3398
340k
     OPC_CheckComplexPat0, /*#*/2,
3399
340k
     OPC_EmitMergeInputChains1_0,
3400
340k
     OPC_MorphNodeTo0, TARGET_VAL(VE::STrii), 0|OPFL_Chain|OPFL_MemRefs,
3401
340k
                   4, 3, 4, 5, 1, 
3402
340k
    12, 
3403
340k
     OPC_CheckComplexPat2, /*#*/2,
3404
340k
     OPC_EmitMergeInputChains1_0,
3405
340k
     OPC_MorphNodeTo0, TARGET_VAL(VE::STzri), 0|OPFL_Chain|OPFL_MemRefs,
3406
340k
                   4, 3, 4, 5, 1, 
3407
340k
    12, 
3408
340k
     OPC_CheckComplexPat3, /*#*/2,
3409
340k
     OPC_EmitMergeInputChains1_0,
3410
340k
     OPC_MorphNodeTo0, TARGET_VAL(VE::STzii), 0|OPFL_Chain|OPFL_MemRefs,
3411
340k
                   4, 3, 4, 5, 1, 
3412
340k
    0, 
3413
340k
   0, 
3414
340k
  0, 
3415
340k
 27|128,1, TARGET_VAL(ISD::SIGN_EXTEND),
3416
340k
  OPC_Scope, 125, 
3417
340k
   OPC_MoveChild0,
3418
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD),
3419
340k
   OPC_RecordMemRef,
3420
340k
   OPC_RecordNode,
3421
340k
   OPC_RecordChild1,
3422
340k
   OPC_CheckPredicate, 11,
3423
340k
   OPC_MoveParent,
3424
340k
   OPC_CheckTypeI64,
3425
340k
   OPC_Scope, 27, 
3426
340k
    OPC_CheckComplexPat1, /*#*/1,
3427
340k
    OPC_EmitMergeInputChains1_0,
3428
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
3429
340k
                  MVT::i64, 0, 
3430
340k
    OPC_EmitNode1, TARGET_VAL(VE::LDLSXrri), 0|OPFL_Chain|OPFL_MemRefs,
3431
340k
                  MVT::i32, 3, 2, 3, 4, 
3432
340k
    OPC_EmitStringInteger32, VE::sub_i32,
3433
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
3434
340k
                  MVT::i64, 3, 5, 6, 7, 
3435
340k
   27, 
3436
340k
    OPC_CheckComplexPat0, /*#*/1,
3437
340k
    OPC_EmitMergeInputChains1_0,
3438
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
3439
340k
                  MVT::i64, 0, 
3440
340k
    OPC_EmitNode1, TARGET_VAL(VE::LDLSXrii), 0|OPFL_Chain|OPFL_MemRefs,
3441
340k
                  MVT::i32, 3, 2, 3, 4, 
3442
340k
    OPC_EmitStringInteger32, VE::sub_i32,
3443
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
3444
340k
                  MVT::i64, 3, 5, 6, 7, 
3445
340k
   27, 
3446
340k
    OPC_CheckComplexPat2, /*#*/1,
3447
340k
    OPC_EmitMergeInputChains1_0,
3448
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
3449
340k
                  MVT::i64, 0, 
3450
340k
    OPC_EmitNode1, TARGET_VAL(VE::LDLSXzri), 0|OPFL_Chain|OPFL_MemRefs,
3451
340k
                  MVT::i32, 3, 2, 3, 4, 
3452
340k
    OPC_EmitStringInteger32, VE::sub_i32,
3453
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
3454
340k
                  MVT::i64, 3, 5, 6, 7, 
3455
340k
   27, 
3456
340k
    OPC_CheckComplexPat3, /*#*/1,
3457
340k
    OPC_EmitMergeInputChains1_0,
3458
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
3459
340k
                  MVT::i64, 0, 
3460
340k
    OPC_EmitNode1, TARGET_VAL(VE::LDLSXzii), 0|OPFL_Chain|OPFL_MemRefs,
3461
340k
                  MVT::i32, 3, 2, 3, 4, 
3462
340k
    OPC_EmitStringInteger32, VE::sub_i32,
3463
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
3464
340k
                  MVT::i64, 3, 5, 6, 7, 
3465
340k
   0, 
3466
340k
  26, 
3467
340k
   OPC_RecordChild0,
3468
340k
   OPC_CheckTypeI64,
3469
340k
   OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
3470
340k
                 MVT::i64, 0, 
3471
340k
   OPC_EmitInteger32, 0, 
3472
340k
   OPC_EmitNode1None, TARGET_VAL(VE::ADDSWSXrm),
3473
340k
                 MVT::i32, 2, 0, 2, 
3474
340k
   OPC_EmitStringInteger32, VE::sub_i32,
3475
340k
   OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
3476
340k
                 MVT::i64, 3, 1, 3, 4, 
3477
340k
  0, 
3478
340k
 27|128,1, TARGET_VAL(ISD::ZERO_EXTEND),
3479
340k
  OPC_Scope, 125, 
3480
340k
   OPC_MoveChild0,
3481
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD),
3482
340k
   OPC_RecordMemRef,
3483
340k
   OPC_RecordNode,
3484
340k
   OPC_RecordChild1,
3485
340k
   OPC_CheckPredicate, 11,
3486
340k
   OPC_MoveParent,
3487
340k
   OPC_CheckTypeI64,
3488
340k
   OPC_Scope, 27, 
3489
340k
    OPC_CheckComplexPat1, /*#*/1,
3490
340k
    OPC_EmitMergeInputChains1_0,
3491
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
3492
340k
                  MVT::i64, 0, 
3493
340k
    OPC_EmitNode1, TARGET_VAL(VE::LDLZXrri), 0|OPFL_Chain|OPFL_MemRefs,
3494
340k
                  MVT::i32, 3, 2, 3, 4, 
3495
340k
    OPC_EmitStringInteger32, VE::sub_i32,
3496
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
3497
340k
                  MVT::i64, 3, 5, 6, 7, 
3498
340k
   27, 
3499
340k
    OPC_CheckComplexPat0, /*#*/1,
3500
340k
    OPC_EmitMergeInputChains1_0,
3501
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
3502
340k
                  MVT::i64, 0, 
3503
340k
    OPC_EmitNode1, TARGET_VAL(VE::LDLZXrii), 0|OPFL_Chain|OPFL_MemRefs,
3504
340k
                  MVT::i32, 3, 2, 3, 4, 
3505
340k
    OPC_EmitStringInteger32, VE::sub_i32,
3506
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
3507
340k
                  MVT::i64, 3, 5, 6, 7, 
3508
340k
   27, 
3509
340k
    OPC_CheckComplexPat2, /*#*/1,
3510
340k
    OPC_EmitMergeInputChains1_0,
3511
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
3512
340k
                  MVT::i64, 0, 
3513
340k
    OPC_EmitNode1, TARGET_VAL(VE::LDLZXzri), 0|OPFL_Chain|OPFL_MemRefs,
3514
340k
                  MVT::i32, 3, 2, 3, 4, 
3515
340k
    OPC_EmitStringInteger32, VE::sub_i32,
3516
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
3517
340k
                  MVT::i64, 3, 5, 6, 7, 
3518
340k
   27, 
3519
340k
    OPC_CheckComplexPat3, /*#*/1,
3520
340k
    OPC_EmitMergeInputChains1_0,
3521
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
3522
340k
                  MVT::i64, 0, 
3523
340k
    OPC_EmitNode1, TARGET_VAL(VE::LDLZXzii), 0|OPFL_Chain|OPFL_MemRefs,
3524
340k
                  MVT::i32, 3, 2, 3, 4, 
3525
340k
    OPC_EmitStringInteger32, VE::sub_i32,
3526
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
3527
340k
                  MVT::i64, 3, 5, 6, 7, 
3528
340k
   0, 
3529
340k
  26, 
3530
340k
   OPC_RecordChild0,
3531
340k
   OPC_CheckTypeI64,
3532
340k
   OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
3533
340k
                 MVT::i64, 0, 
3534
340k
   OPC_EmitInteger32, 0, 
3535
340k
   OPC_EmitNode1None, TARGET_VAL(VE::ADDSWZXrm),
3536
340k
                 MVT::i32, 2, 0, 2, 
3537
340k
   OPC_EmitStringInteger32, VE::sub_i32,
3538
340k
   OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
3539
340k
                 MVT::i64, 3, 1, 3, 4, 
3540
340k
  0, 
3541
340k
 44|128,1, TARGET_VAL(ISD::ATOMIC_CMP_SWAP),
3542
340k
  OPC_RecordMemRef,
3543
340k
  OPC_RecordNode,
3544
340k
  OPC_RecordChild1,
3545
340k
  OPC_RecordChild2,
3546
340k
  OPC_Scope, 93, 
3547
340k
   OPC_MoveChild2,
3548
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
3549
340k
   OPC_CheckPredicate0, 
3550
340k
   OPC_MoveParent,
3551
340k
   OPC_RecordChild3,
3552
340k
   OPC_SwitchType , 40, MVT::i64,
3553
340k
    OPC_CheckPredicate, 19,
3554
340k
    OPC_Scope, 17, 
3555
340k
     OPC_CheckComplexPat4, /*#*/1,
3556
340k
     OPC_EmitMergeInputChains1_0,
3557
340k
     OPC_EmitConvertToTarget2,
3558
340k
     OPC_EmitNodeXForm, 3, 6,
3559
340k
     OPC_MorphNodeTo1, TARGET_VAL(VE::CASLrii), 0|OPFL_Chain|OPFL_MemRefs,
3560
340k
                   MVT::i64, 4, 4, 5, 7, 3, 
3561
340k
    17, 
3562
340k
     OPC_CheckComplexPat5, /*#*/1,
3563
340k
     OPC_EmitMergeInputChains1_0,
3564
340k
     OPC_EmitConvertToTarget2,
3565
340k
     OPC_EmitNodeXForm, 3, 6,
3566
340k
     OPC_MorphNodeTo1, TARGET_VAL(VE::CASLzii), 0|OPFL_Chain|OPFL_MemRefs,
3567
340k
                   MVT::i64, 4, 4, 5, 7, 3, 
3568
340k
    0, 
3569
340k
   40, MVT::i32,
3570
340k
    OPC_CheckPredicate, 11,
3571
340k
    OPC_Scope, 17, 
3572
340k
     OPC_CheckComplexPat4, /*#*/1,
3573
340k
     OPC_EmitMergeInputChains1_0,
3574
340k
     OPC_EmitConvertToTarget2,
3575
340k
     OPC_EmitNodeXForm, 3, 6,
3576
340k
     OPC_MorphNodeTo1, TARGET_VAL(VE::CASWrii), 0|OPFL_Chain|OPFL_MemRefs,
3577
340k
                   MVT::i32, 4, 4, 5, 7, 3, 
3578
340k
    17, 
3579
340k
     OPC_CheckComplexPat5, /*#*/1,
3580
340k
     OPC_EmitMergeInputChains1_0,
3581
340k
     OPC_EmitConvertToTarget2,
3582
340k
     OPC_EmitNodeXForm, 3, 6,
3583
340k
     OPC_MorphNodeTo1, TARGET_VAL(VE::CASWzii), 0|OPFL_Chain|OPFL_MemRefs,
3584
340k
                   MVT::i32, 4, 4, 5, 7, 3, 
3585
340k
    0, 
3586
340k
   0,
3587
340k
  71, 
3588
340k
   OPC_RecordChild3,
3589
340k
   OPC_SwitchType , 32, MVT::i64,
3590
340k
    OPC_CheckPredicate, 19,
3591
340k
    OPC_Scope, 13, 
3592
340k
     OPC_CheckComplexPat4, /*#*/1,
3593
340k
     OPC_EmitMergeInputChains1_0,
3594
340k
     OPC_MorphNodeTo1, TARGET_VAL(VE::CASLrir), 0|OPFL_Chain|OPFL_MemRefs,
3595
340k
                   MVT::i64, 4, 4, 5, 2, 3, 
3596
340k
    13, 
3597
340k
     OPC_CheckComplexPat5, /*#*/1,
3598
340k
     OPC_EmitMergeInputChains1_0,
3599
340k
     OPC_MorphNodeTo1, TARGET_VAL(VE::CASLzir), 0|OPFL_Chain|OPFL_MemRefs,
3600
340k
                   MVT::i64, 4, 4, 5, 2, 3, 
3601
340k
    0, 
3602
340k
   32, MVT::i32,
3603
340k
    OPC_CheckPredicate, 11,
3604
340k
    OPC_Scope, 13, 
3605
340k
     OPC_CheckComplexPat4, /*#*/1,
3606
340k
     OPC_EmitMergeInputChains1_0,
3607
340k
     OPC_MorphNodeTo1, TARGET_VAL(VE::CASWrir), 0|OPFL_Chain|OPFL_MemRefs,
3608
340k
                   MVT::i32, 4, 4, 5, 2, 3, 
3609
340k
    13, 
3610
340k
     OPC_CheckComplexPat5, /*#*/1,
3611
340k
     OPC_EmitMergeInputChains1_0,
3612
340k
     OPC_MorphNodeTo1, TARGET_VAL(VE::CASWzir), 0|OPFL_Chain|OPFL_MemRefs,
3613
340k
                   MVT::i32, 4, 4, 5, 2, 3, 
3614
340k
    0, 
3615
340k
   0,
3616
340k
  0, 
3617
340k
 79|128,15, TARGET_VAL(ISD::LOAD),
3618
340k
  OPC_RecordMemRef,
3619
340k
  OPC_RecordNode,
3620
340k
  OPC_RecordChild1,
3621
340k
  OPC_CheckPredicate, 30,
3622
340k
  OPC_Scope, 40|128,1, 
3623
340k
   OPC_CheckPredicate, 23,
3624
340k
   OPC_SwitchType , 54, MVT::i64,
3625
340k
    OPC_Scope, 12, 
3626
340k
     OPC_CheckComplexPat1, /*#*/1,
3627
340k
     OPC_EmitMergeInputChains1_0,
3628
340k
     OPC_MorphNodeTo1, TARGET_VAL(VE::LDrri), 0|OPFL_Chain|OPFL_MemRefs,
3629
340k
                   MVT::i64, 3, 2, 3, 4, 
3630
340k
    12, 
3631
340k
     OPC_CheckComplexPat0, /*#*/1,
3632
340k
     OPC_EmitMergeInputChains1_0,
3633
340k
     OPC_MorphNodeTo1, TARGET_VAL(VE::LDrii), 0|OPFL_Chain|OPFL_MemRefs,
3634
340k
                   MVT::i64, 3, 2, 3, 4, 
3635
340k
    12, 
3636
340k
     OPC_CheckComplexPat2, /*#*/1,
3637
340k
     OPC_EmitMergeInputChains1_0,
3638
340k
     OPC_MorphNodeTo1, TARGET_VAL(VE::LDzri), 0|OPFL_Chain|OPFL_MemRefs,
3639
340k
                   MVT::i64, 3, 2, 3, 4, 
3640
340k
    12, 
3641
340k
     OPC_CheckComplexPat3, /*#*/1,
3642
340k
     OPC_EmitMergeInputChains1_0,
3643
340k
     OPC_MorphNodeTo1, TARGET_VAL(VE::LDzii), 0|OPFL_Chain|OPFL_MemRefs,
3644
340k
                   MVT::i64, 3, 2, 3, 4, 
3645
340k
    0, 
3646
340k
   106, MVT::i32,
3647
340k
    OPC_Scope, 12, 
3648
340k
     OPC_CheckComplexPat1, /*#*/1,
3649
340k
     OPC_EmitMergeInputChains1_0,
3650
340k
     OPC_MorphNodeTo1, TARGET_VAL(VE::LDLSXrri), 0|OPFL_Chain|OPFL_MemRefs,
3651
340k
                   MVT::i32, 3, 2, 3, 4, 
3652
340k
    12, 
3653
340k
     OPC_CheckComplexPat0, /*#*/1,
3654
340k
     OPC_EmitMergeInputChains1_0,
3655
340k
     OPC_MorphNodeTo1, TARGET_VAL(VE::LDLSXrii), 0|OPFL_Chain|OPFL_MemRefs,
3656
340k
                   MVT::i32, 3, 2, 3, 4, 
3657
340k
    12, 
3658
340k
     OPC_CheckComplexPat2, /*#*/1,
3659
340k
     OPC_EmitMergeInputChains1_0,
3660
340k
     OPC_MorphNodeTo1, TARGET_VAL(VE::LDLSXzri), 0|OPFL_Chain|OPFL_MemRefs,
3661
340k
                   MVT::i32, 3, 2, 3, 4, 
3662
340k
    12, 
3663
340k
     OPC_CheckComplexPat3, /*#*/1,
3664
340k
     OPC_EmitMergeInputChains1_0,
3665
340k
     OPC_MorphNodeTo1, TARGET_VAL(VE::LDLSXzii), 0|OPFL_Chain|OPFL_MemRefs,
3666
340k
                   MVT::i32, 3, 2, 3, 4, 
3667
340k
    12, 
3668
340k
     OPC_CheckComplexPat1, /*#*/1,
3669
340k
     OPC_EmitMergeInputChains1_0,
3670
340k
     OPC_MorphNodeTo1, TARGET_VAL(VE::LDLZXrri), 0|OPFL_Chain|OPFL_MemRefs,
3671
340k
                   MVT::i32, 3, 2, 3, 4, 
3672
340k
    12, 
3673
340k
     OPC_CheckComplexPat0, /*#*/1,
3674
340k
     OPC_EmitMergeInputChains1_0,
3675
340k
     OPC_MorphNodeTo1, TARGET_VAL(VE::LDLZXrii), 0|OPFL_Chain|OPFL_MemRefs,
3676
340k
                   MVT::i32, 3, 2, 3, 4, 
3677
340k
    12, 
3678
340k
     OPC_CheckComplexPat2, /*#*/1,
3679
340k
     OPC_EmitMergeInputChains1_0,
3680
340k
     OPC_MorphNodeTo1, TARGET_VAL(VE::LDLZXzri), 0|OPFL_Chain|OPFL_MemRefs,
3681
340k
                   MVT::i32, 3, 2, 3, 4, 
3682
340k
    12, 
3683
340k
     OPC_CheckComplexPat3, /*#*/1,
3684
340k
     OPC_EmitMergeInputChains1_0,
3685
340k
     OPC_MorphNodeTo1, TARGET_VAL(VE::LDLZXzii), 0|OPFL_Chain|OPFL_MemRefs,
3686
340k
                   MVT::i32, 3, 2, 3, 4, 
3687
340k
    0, 
3688
340k
   0,
3689
340k
  59, 
3690
340k
   OPC_CheckPredicate, 20,
3691
340k
   OPC_CheckPredicate, 12,
3692
340k
   OPC_CheckTypeI32,
3693
340k
   OPC_Scope, 12, 
3694
340k
    OPC_CheckComplexPat1, /*#*/1,
3695
340k
    OPC_EmitMergeInputChains1_0,
3696
340k
    OPC_MorphNodeTo1, TARGET_VAL(VE::LD2BSXrri), 0|OPFL_Chain|OPFL_MemRefs,
3697
340k
                  MVT::i32, 3, 2, 3, 4, 
3698
340k
   12, 
3699
340k
    OPC_CheckComplexPat0, /*#*/1,
3700
340k
    OPC_EmitMergeInputChains1_0,
3701
340k
    OPC_MorphNodeTo1, TARGET_VAL(VE::LD2BSXrii), 0|OPFL_Chain|OPFL_MemRefs,
3702
340k
                  MVT::i32, 3, 2, 3, 4, 
3703
340k
   12, 
3704
340k
    OPC_CheckComplexPat2, /*#*/1,
3705
340k
    OPC_EmitMergeInputChains1_0,
3706
340k
    OPC_MorphNodeTo1, TARGET_VAL(VE::LD2BSXzri), 0|OPFL_Chain|OPFL_MemRefs,
3707
340k
                  MVT::i32, 3, 2, 3, 4, 
3708
340k
   12, 
3709
340k
    OPC_CheckComplexPat3, /*#*/1,
3710
340k
    OPC_EmitMergeInputChains1_0,
3711
340k
    OPC_MorphNodeTo1, TARGET_VAL(VE::LD2BSXzii), 0|OPFL_Chain|OPFL_MemRefs,
3712
340k
                  MVT::i32, 3, 2, 3, 4, 
3713
340k
   0, 
3714
340k
  59, 
3715
340k
   OPC_CheckPredicate, 21,
3716
340k
   OPC_CheckPredicate, 12,
3717
340k
   OPC_CheckTypeI32,
3718
340k
   OPC_Scope, 12, 
3719
340k
    OPC_CheckComplexPat1, /*#*/1,
3720
340k
    OPC_EmitMergeInputChains1_0,
3721
340k
    OPC_MorphNodeTo1, TARGET_VAL(VE::LD2BZXrri), 0|OPFL_Chain|OPFL_MemRefs,
3722
340k
                  MVT::i32, 3, 2, 3, 4, 
3723
340k
   12, 
3724
340k
    OPC_CheckComplexPat0, /*#*/1,
3725
340k
    OPC_EmitMergeInputChains1_0,
3726
340k
    OPC_MorphNodeTo1, TARGET_VAL(VE::LD2BZXrii), 0|OPFL_Chain|OPFL_MemRefs,
3727
340k
                  MVT::i32, 3, 2, 3, 4, 
3728
340k
   12, 
3729
340k
    OPC_CheckComplexPat2, /*#*/1,
3730
340k
    OPC_EmitMergeInputChains1_0,
3731
340k
    OPC_MorphNodeTo1, TARGET_VAL(VE::LD2BZXzri), 0|OPFL_Chain|OPFL_MemRefs,
3732
340k
                  MVT::i32, 3, 2, 3, 4, 
3733
340k
   12, 
3734
340k
    OPC_CheckComplexPat3, /*#*/1,
3735
340k
    OPC_EmitMergeInputChains1_0,
3736
340k
    OPC_MorphNodeTo1, TARGET_VAL(VE::LD2BZXzii), 0|OPFL_Chain|OPFL_MemRefs,
3737
340k
                  MVT::i32, 3, 2, 3, 4, 
3738
340k
   0, 
3739
340k
  59, 
3740
340k
   OPC_CheckPredicate, 20,
3741
340k
   OPC_CheckPredicate, 13,
3742
340k
   OPC_CheckTypeI32,
3743
340k
   OPC_Scope, 12, 
3744
340k
    OPC_CheckComplexPat1, /*#*/1,
3745
340k
    OPC_EmitMergeInputChains1_0,
3746
340k
    OPC_MorphNodeTo1, TARGET_VAL(VE::LD1BSXrri), 0|OPFL_Chain|OPFL_MemRefs,
3747
340k
                  MVT::i32, 3, 2, 3, 4, 
3748
340k
   12, 
3749
340k
    OPC_CheckComplexPat0, /*#*/1,
3750
340k
    OPC_EmitMergeInputChains1_0,
3751
340k
    OPC_MorphNodeTo1, TARGET_VAL(VE::LD1BSXrii), 0|OPFL_Chain|OPFL_MemRefs,
3752
340k
                  MVT::i32, 3, 2, 3, 4, 
3753
340k
   12, 
3754
340k
    OPC_CheckComplexPat2, /*#*/1,
3755
340k
    OPC_EmitMergeInputChains1_0,
3756
340k
    OPC_MorphNodeTo1, TARGET_VAL(VE::LD1BSXzri), 0|OPFL_Chain|OPFL_MemRefs,
3757
340k
                  MVT::i32, 3, 2, 3, 4, 
3758
340k
   12, 
3759
340k
    OPC_CheckComplexPat3, /*#*/1,
3760
340k
    OPC_EmitMergeInputChains1_0,
3761
340k
    OPC_MorphNodeTo1, TARGET_VAL(VE::LD1BSXzii), 0|OPFL_Chain|OPFL_MemRefs,
3762
340k
                  MVT::i32, 3, 2, 3, 4, 
3763
340k
   0, 
3764
340k
  59, 
3765
340k
   OPC_CheckPredicate, 21,
3766
340k
   OPC_CheckPredicate, 13,
3767
340k
   OPC_CheckTypeI32,
3768
340k
   OPC_Scope, 12, 
3769
340k
    OPC_CheckComplexPat1, /*#*/1,
3770
340k
    OPC_EmitMergeInputChains1_0,
3771
340k
    OPC_MorphNodeTo1, TARGET_VAL(VE::LD1BZXrri), 0|OPFL_Chain|OPFL_MemRefs,
3772
340k
                  MVT::i32, 3, 2, 3, 4, 
3773
340k
   12, 
3774
340k
    OPC_CheckComplexPat0, /*#*/1,
3775
340k
    OPC_EmitMergeInputChains1_0,
3776
340k
    OPC_MorphNodeTo1, TARGET_VAL(VE::LD1BZXrii), 0|OPFL_Chain|OPFL_MemRefs,
3777
340k
                  MVT::i32, 3, 2, 3, 4, 
3778
340k
   12, 
3779
340k
    OPC_CheckComplexPat2, /*#*/1,
3780
340k
    OPC_EmitMergeInputChains1_0,
3781
340k
    OPC_MorphNodeTo1, TARGET_VAL(VE::LD1BZXzri), 0|OPFL_Chain|OPFL_MemRefs,
3782
340k
                  MVT::i32, 3, 2, 3, 4, 
3783
340k
   12, 
3784
340k
    OPC_CheckComplexPat3, /*#*/1,
3785
340k
    OPC_EmitMergeInputChains1_0,
3786
340k
    OPC_MorphNodeTo1, TARGET_VAL(VE::LD1BZXzii), 0|OPFL_Chain|OPFL_MemRefs,
3787
340k
                  MVT::i32, 3, 2, 3, 4, 
3788
340k
   0, 
3789
340k
  40|128,1, 
3790
340k
   OPC_CheckPredicate, 23,
3791
340k
   OPC_SwitchType , 54, MVT::i64,
3792
340k
    OPC_Scope, 12, 
3793
340k
     OPC_CheckComplexPat1, /*#*/1,
3794
340k
     OPC_EmitMergeInputChains1_0,
3795
340k
     OPC_MorphNodeTo1, TARGET_VAL(VE::DLDrri), 0|OPFL_Chain|OPFL_MemRefs,
3796
340k
                   MVT::i64, 3, 2, 3, 4, 
3797
340k
    12, 
3798
340k
     OPC_CheckComplexPat0, /*#*/1,
3799
340k
     OPC_EmitMergeInputChains1_0,
3800
340k
     OPC_MorphNodeTo1, TARGET_VAL(VE::DLDrii), 0|OPFL_Chain|OPFL_MemRefs,
3801
340k
                   MVT::i64, 3, 2, 3, 4, 
3802
340k
    12, 
3803
340k
     OPC_CheckComplexPat2, /*#*/1,
3804
340k
     OPC_EmitMergeInputChains1_0,
3805
340k
     OPC_MorphNodeTo1, TARGET_VAL(VE::DLDzri), 0|OPFL_Chain|OPFL_MemRefs,
3806
340k
                   MVT::i64, 3, 2, 3, 4, 
3807
340k
    12, 
3808
340k
     OPC_CheckComplexPat3, /*#*/1,
3809
340k
     OPC_EmitMergeInputChains1_0,
3810
340k
     OPC_MorphNodeTo1, TARGET_VAL(VE::DLDzii), 0|OPFL_Chain|OPFL_MemRefs,
3811
340k
                   MVT::i64, 3, 2, 3, 4, 
3812
340k
    0, 
3813
340k
   106, MVT::i32,
3814
340k
    OPC_Scope, 12, 
3815
340k
     OPC_CheckComplexPat1, /*#*/1,
3816
340k
     OPC_EmitMergeInputChains1_0,
3817
340k
     OPC_MorphNodeTo1, TARGET_VAL(VE::DLDLSXrri), 0|OPFL_Chain|OPFL_MemRefs,
3818
340k
                   MVT::i32, 3, 2, 3, 4, 
3819
340k
    12, 
3820
340k
     OPC_CheckComplexPat0, /*#*/1,
3821
340k
     OPC_EmitMergeInputChains1_0,
3822
340k
     OPC_MorphNodeTo1, TARGET_VAL(VE::DLDLSXrii), 0|OPFL_Chain|OPFL_MemRefs,
3823
340k
                   MVT::i32, 3, 2, 3, 4, 
3824
340k
    12, 
3825
340k
     OPC_CheckComplexPat2, /*#*/1,
3826
340k
     OPC_EmitMergeInputChains1_0,
3827
340k
     OPC_MorphNodeTo1, TARGET_VAL(VE::DLDLSXzri), 0|OPFL_Chain|OPFL_MemRefs,
3828
340k
                   MVT::i32, 3, 2, 3, 4, 
3829
340k
    12, 
3830
340k
     OPC_CheckComplexPat3, /*#*/1,
3831
340k
     OPC_EmitMergeInputChains1_0,
3832
340k
     OPC_MorphNodeTo1, TARGET_VAL(VE::DLDLSXzii), 0|OPFL_Chain|OPFL_MemRefs,
3833
340k
                   MVT::i32, 3, 2, 3, 4, 
3834
340k
    12, 
3835
340k
     OPC_CheckComplexPat1, /*#*/1,
3836
340k
     OPC_EmitMergeInputChains1_0,
3837
340k
     OPC_MorphNodeTo1, TARGET_VAL(VE::DLDLZXrri), 0|OPFL_Chain|OPFL_MemRefs,
3838
340k
                   MVT::i32, 3, 2, 3, 4, 
3839
340k
    12, 
3840
340k
     OPC_CheckComplexPat0, /*#*/1,
3841
340k
     OPC_EmitMergeInputChains1_0,
3842
340k
     OPC_MorphNodeTo1, TARGET_VAL(VE::DLDLZXrii), 0|OPFL_Chain|OPFL_MemRefs,
3843
340k
                   MVT::i32, 3, 2, 3, 4, 
3844
340k
    12, 
3845
340k
     OPC_CheckComplexPat2, /*#*/1,
3846
340k
     OPC_EmitMergeInputChains1_0,
3847
340k
     OPC_MorphNodeTo1, TARGET_VAL(VE::DLDLZXzri), 0|OPFL_Chain|OPFL_MemRefs,
3848
340k
                   MVT::i32, 3, 2, 3, 4, 
3849
340k
    12, 
3850
340k
     OPC_CheckComplexPat3, /*#*/1,
3851
340k
     OPC_EmitMergeInputChains1_0,
3852
340k
     OPC_MorphNodeTo1, TARGET_VAL(VE::DLDLZXzii), 0|OPFL_Chain|OPFL_MemRefs,
3853
340k
                   MVT::i32, 3, 2, 3, 4, 
3854
340k
    0, 
3855
340k
   0,
3856
340k
  119, 
3857
340k
   OPC_CheckPredicate, 22,
3858
340k
   OPC_CheckTypeI32,
3859
340k
   OPC_Scope, 56, 
3860
340k
    OPC_CheckPredicate, 13,
3861
340k
    OPC_Scope, 12, 
3862
340k
     OPC_CheckComplexPat1, /*#*/1,
3863
340k
     OPC_EmitMergeInputChains1_0,
3864
340k
     OPC_MorphNodeTo1, TARGET_VAL(VE::LD1BZXrri), 0|OPFL_Chain|OPFL_MemRefs,
3865
340k
                   MVT::i32, 3, 2, 3, 4, 
3866
340k
    12, 
3867
340k
     OPC_CheckComplexPat0, /*#*/1,
3868
340k
     OPC_EmitMergeInputChains1_0,
3869
340k
     OPC_MorphNodeTo1, TARGET_VAL(VE::LD1BZXrii), 0|OPFL_Chain|OPFL_MemRefs,
3870
340k
                   MVT::i32, 3, 2, 3, 4, 
3871
340k
    12, 
3872
340k
     OPC_CheckComplexPat2, /*#*/1,
3873
340k
     OPC_EmitMergeInputChains1_0,
3874
340k
     OPC_MorphNodeTo1, TARGET_VAL(VE::LD1BZXzri), 0|OPFL_Chain|OPFL_MemRefs,
3875
340k
                   MVT::i32, 3, 2, 3, 4, 
3876
340k
    12, 
3877
340k
     OPC_CheckComplexPat3, /*#*/1,
3878
340k
     OPC_EmitMergeInputChains1_0,
3879
340k
     OPC_MorphNodeTo1, TARGET_VAL(VE::LD1BZXzii), 0|OPFL_Chain|OPFL_MemRefs,
3880
340k
                   MVT::i32, 3, 2, 3, 4, 
3881
340k
    0, 
3882
340k
   56, 
3883
340k
    OPC_CheckPredicate, 12,
3884
340k
    OPC_Scope, 12, 
3885
340k
     OPC_CheckComplexPat1, /*#*/1,
3886
340k
     OPC_EmitMergeInputChains1_0,
3887
340k
     OPC_MorphNodeTo1, TARGET_VAL(VE::LD2BZXrri), 0|OPFL_Chain|OPFL_MemRefs,
3888
340k
                   MVT::i32, 3, 2, 3, 4, 
3889
340k
    12, 
3890
340k
     OPC_CheckComplexPat0, /*#*/1,
3891
340k
     OPC_EmitMergeInputChains1_0,
3892
340k
     OPC_MorphNodeTo1, TARGET_VAL(VE::LD2BZXrii), 0|OPFL_Chain|OPFL_MemRefs,
3893
340k
                   MVT::i32, 3, 2, 3, 4, 
3894
340k
    12, 
3895
340k
     OPC_CheckComplexPat2, /*#*/1,
3896
340k
     OPC_EmitMergeInputChains1_0,
3897
340k
     OPC_MorphNodeTo1, TARGET_VAL(VE::LD2BZXzri), 0|OPFL_Chain|OPFL_MemRefs,
3898
340k
                   MVT::i32, 3, 2, 3, 4, 
3899
340k
    12, 
3900
340k
     OPC_CheckComplexPat3, /*#*/1,
3901
340k
     OPC_EmitMergeInputChains1_0,
3902
340k
     OPC_MorphNodeTo1, TARGET_VAL(VE::LD2BZXzii), 0|OPFL_Chain|OPFL_MemRefs,
3903
340k
                   MVT::i32, 3, 2, 3, 4, 
3904
340k
    0, 
3905
340k
   0, 
3906
340k
  119, 
3907
340k
   OPC_CheckPredicate, 20,
3908
340k
   OPC_CheckPredicate, 13,
3909
340k
   OPC_CheckTypeI64,
3910
340k
   OPC_Scope, 27, 
3911
340k
    OPC_CheckComplexPat1, /*#*/1,
3912
340k
    OPC_EmitMergeInputChains1_0,
3913
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
3914
340k
                  MVT::i64, 0, 
3915
340k
    OPC_EmitNode1, TARGET_VAL(VE::LD1BSXrri), 0|OPFL_Chain|OPFL_MemRefs,
3916
340k
                  MVT::i32, 3, 2, 3, 4, 
3917
340k
    OPC_EmitStringInteger32, VE::sub_i32,
3918
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
3919
340k
                  MVT::i64, 3, 5, 6, 7, 
3920
340k
   27, 
3921
340k
    OPC_CheckComplexPat0, /*#*/1,
3922
340k
    OPC_EmitMergeInputChains1_0,
3923
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
3924
340k
                  MVT::i64, 0, 
3925
340k
    OPC_EmitNode1, TARGET_VAL(VE::LD1BSXrii), 0|OPFL_Chain|OPFL_MemRefs,
3926
340k
                  MVT::i32, 3, 2, 3, 4, 
3927
340k
    OPC_EmitStringInteger32, VE::sub_i32,
3928
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
3929
340k
                  MVT::i64, 3, 5, 6, 7, 
3930
340k
   27, 
3931
340k
    OPC_CheckComplexPat2, /*#*/1,
3932
340k
    OPC_EmitMergeInputChains1_0,
3933
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
3934
340k
                  MVT::i64, 0, 
3935
340k
    OPC_EmitNode1, TARGET_VAL(VE::LD1BSXzri), 0|OPFL_Chain|OPFL_MemRefs,
3936
340k
                  MVT::i32, 3, 2, 3, 4, 
3937
340k
    OPC_EmitStringInteger32, VE::sub_i32,
3938
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
3939
340k
                  MVT::i64, 3, 5, 6, 7, 
3940
340k
   27, 
3941
340k
    OPC_CheckComplexPat3, /*#*/1,
3942
340k
    OPC_EmitMergeInputChains1_0,
3943
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
3944
340k
                  MVT::i64, 0, 
3945
340k
    OPC_EmitNode1, TARGET_VAL(VE::LD1BSXzii), 0|OPFL_Chain|OPFL_MemRefs,
3946
340k
                  MVT::i32, 3, 2, 3, 4, 
3947
340k
    OPC_EmitStringInteger32, VE::sub_i32,
3948
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
3949
340k
                  MVT::i64, 3, 5, 6, 7, 
3950
340k
   0, 
3951
340k
  119, 
3952
340k
   OPC_CheckPredicate, 21,
3953
340k
   OPC_CheckPredicate, 13,
3954
340k
   OPC_CheckTypeI64,
3955
340k
   OPC_Scope, 27, 
3956
340k
    OPC_CheckComplexPat1, /*#*/1,
3957
340k
    OPC_EmitMergeInputChains1_0,
3958
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
3959
340k
                  MVT::i64, 0, 
3960
340k
    OPC_EmitNode1, TARGET_VAL(VE::LD1BZXrri), 0|OPFL_Chain|OPFL_MemRefs,
3961
340k
                  MVT::i32, 3, 2, 3, 4, 
3962
340k
    OPC_EmitStringInteger32, VE::sub_i32,
3963
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
3964
340k
                  MVT::i64, 3, 5, 6, 7, 
3965
340k
   27, 
3966
340k
    OPC_CheckComplexPat0, /*#*/1,
3967
340k
    OPC_EmitMergeInputChains1_0,
3968
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
3969
340k
                  MVT::i64, 0, 
3970
340k
    OPC_EmitNode1, TARGET_VAL(VE::LD1BZXrii), 0|OPFL_Chain|OPFL_MemRefs,
3971
340k
                  MVT::i32, 3, 2, 3, 4, 
3972
340k
    OPC_EmitStringInteger32, VE::sub_i32,
3973
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
3974
340k
                  MVT::i64, 3, 5, 6, 7, 
3975
340k
   27, 
3976
340k
    OPC_CheckComplexPat2, /*#*/1,
3977
340k
    OPC_EmitMergeInputChains1_0,
3978
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
3979
340k
                  MVT::i64, 0, 
3980
340k
    OPC_EmitNode1, TARGET_VAL(VE::LD1BZXzri), 0|OPFL_Chain|OPFL_MemRefs,
3981
340k
                  MVT::i32, 3, 2, 3, 4, 
3982
340k
    OPC_EmitStringInteger32, VE::sub_i32,
3983
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
3984
340k
                  MVT::i64, 3, 5, 6, 7, 
3985
340k
   27, 
3986
340k
    OPC_CheckComplexPat3, /*#*/1,
3987
340k
    OPC_EmitMergeInputChains1_0,
3988
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
3989
340k
                  MVT::i64, 0, 
3990
340k
    OPC_EmitNode1, TARGET_VAL(VE::LD1BZXzii), 0|OPFL_Chain|OPFL_MemRefs,
3991
340k
                  MVT::i32, 3, 2, 3, 4, 
3992
340k
    OPC_EmitStringInteger32, VE::sub_i32,
3993
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
3994
340k
                  MVT::i64, 3, 5, 6, 7, 
3995
340k
   0, 
3996
340k
  119, 
3997
340k
   OPC_CheckPredicate, 22,
3998
340k
   OPC_CheckPredicate, 13,
3999
340k
   OPC_CheckTypeI64,
4000
340k
   OPC_Scope, 27, 
4001
340k
    OPC_CheckComplexPat1, /*#*/1,
4002
340k
    OPC_EmitMergeInputChains1_0,
4003
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
4004
340k
                  MVT::i64, 0, 
4005
340k
    OPC_EmitNode1, TARGET_VAL(VE::LD1BZXrri), 0|OPFL_Chain|OPFL_MemRefs,
4006
340k
                  MVT::i32, 3, 2, 3, 4, 
4007
340k
    OPC_EmitStringInteger32, VE::sub_i32,
4008
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
4009
340k
                  MVT::i64, 3, 5, 6, 7, 
4010
340k
   27, 
4011
340k
    OPC_CheckComplexPat0, /*#*/1,
4012
340k
    OPC_EmitMergeInputChains1_0,
4013
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
4014
340k
                  MVT::i64, 0, 
4015
340k
    OPC_EmitNode1, TARGET_VAL(VE::LD1BZXrii), 0|OPFL_Chain|OPFL_MemRefs,
4016
340k
                  MVT::i32, 3, 2, 3, 4, 
4017
340k
    OPC_EmitStringInteger32, VE::sub_i32,
4018
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
4019
340k
                  MVT::i64, 3, 5, 6, 7, 
4020
340k
   27, 
4021
340k
    OPC_CheckComplexPat2, /*#*/1,
4022
340k
    OPC_EmitMergeInputChains1_0,
4023
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
4024
340k
                  MVT::i64, 0, 
4025
340k
    OPC_EmitNode1, TARGET_VAL(VE::LD1BZXzri), 0|OPFL_Chain|OPFL_MemRefs,
4026
340k
                  MVT::i32, 3, 2, 3, 4, 
4027
340k
    OPC_EmitStringInteger32, VE::sub_i32,
4028
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
4029
340k
                  MVT::i64, 3, 5, 6, 7, 
4030
340k
   27, 
4031
340k
    OPC_CheckComplexPat3, /*#*/1,
4032
340k
    OPC_EmitMergeInputChains1_0,
4033
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
4034
340k
                  MVT::i64, 0, 
4035
340k
    OPC_EmitNode1, TARGET_VAL(VE::LD1BZXzii), 0|OPFL_Chain|OPFL_MemRefs,
4036
340k
                  MVT::i32, 3, 2, 3, 4, 
4037
340k
    OPC_EmitStringInteger32, VE::sub_i32,
4038
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
4039
340k
                  MVT::i64, 3, 5, 6, 7, 
4040
340k
   0, 
4041
340k
  119, 
4042
340k
   OPC_CheckPredicate, 20,
4043
340k
   OPC_CheckPredicate, 12,
4044
340k
   OPC_CheckTypeI64,
4045
340k
   OPC_Scope, 27, 
4046
340k
    OPC_CheckComplexPat1, /*#*/1,
4047
340k
    OPC_EmitMergeInputChains1_0,
4048
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
4049
340k
                  MVT::i64, 0, 
4050
340k
    OPC_EmitNode1, TARGET_VAL(VE::LD2BSXrri), 0|OPFL_Chain|OPFL_MemRefs,
4051
340k
                  MVT::i32, 3, 2, 3, 4, 
4052
340k
    OPC_EmitStringInteger32, VE::sub_i32,
4053
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
4054
340k
                  MVT::i64, 3, 5, 6, 7, 
4055
340k
   27, 
4056
340k
    OPC_CheckComplexPat0, /*#*/1,
4057
340k
    OPC_EmitMergeInputChains1_0,
4058
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
4059
340k
                  MVT::i64, 0, 
4060
340k
    OPC_EmitNode1, TARGET_VAL(VE::LD2BSXrii), 0|OPFL_Chain|OPFL_MemRefs,
4061
340k
                  MVT::i32, 3, 2, 3, 4, 
4062
340k
    OPC_EmitStringInteger32, VE::sub_i32,
4063
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
4064
340k
                  MVT::i64, 3, 5, 6, 7, 
4065
340k
   27, 
4066
340k
    OPC_CheckComplexPat2, /*#*/1,
4067
340k
    OPC_EmitMergeInputChains1_0,
4068
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
4069
340k
                  MVT::i64, 0, 
4070
340k
    OPC_EmitNode1, TARGET_VAL(VE::LD2BSXzri), 0|OPFL_Chain|OPFL_MemRefs,
4071
340k
                  MVT::i32, 3, 2, 3, 4, 
4072
340k
    OPC_EmitStringInteger32, VE::sub_i32,
4073
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
4074
340k
                  MVT::i64, 3, 5, 6, 7, 
4075
340k
   27, 
4076
340k
    OPC_CheckComplexPat3, /*#*/1,
4077
340k
    OPC_EmitMergeInputChains1_0,
4078
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
4079
340k
                  MVT::i64, 0, 
4080
340k
    OPC_EmitNode1, TARGET_VAL(VE::LD2BSXzii), 0|OPFL_Chain|OPFL_MemRefs,
4081
340k
                  MVT::i32, 3, 2, 3, 4, 
4082
340k
    OPC_EmitStringInteger32, VE::sub_i32,
4083
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
4084
340k
                  MVT::i64, 3, 5, 6, 7, 
4085
340k
   0, 
4086
340k
  119, 
4087
340k
   OPC_CheckPredicate, 21,
4088
340k
   OPC_CheckPredicate, 12,
4089
340k
   OPC_CheckTypeI64,
4090
340k
   OPC_Scope, 27, 
4091
340k
    OPC_CheckComplexPat1, /*#*/1,
4092
340k
    OPC_EmitMergeInputChains1_0,
4093
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
4094
340k
                  MVT::i64, 0, 
4095
340k
    OPC_EmitNode1, TARGET_VAL(VE::LD2BZXrri), 0|OPFL_Chain|OPFL_MemRefs,
4096
340k
                  MVT::i32, 3, 2, 3, 4, 
4097
340k
    OPC_EmitStringInteger32, VE::sub_i32,
4098
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
4099
340k
                  MVT::i64, 3, 5, 6, 7, 
4100
340k
   27, 
4101
340k
    OPC_CheckComplexPat0, /*#*/1,
4102
340k
    OPC_EmitMergeInputChains1_0,
4103
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
4104
340k
                  MVT::i64, 0, 
4105
340k
    OPC_EmitNode1, TARGET_VAL(VE::LD2BZXrii), 0|OPFL_Chain|OPFL_MemRefs,
4106
340k
                  MVT::i32, 3, 2, 3, 4, 
4107
340k
    OPC_EmitStringInteger32, VE::sub_i32,
4108
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
4109
340k
                  MVT::i64, 3, 5, 6, 7, 
4110
340k
   27, 
4111
340k
    OPC_CheckComplexPat2, /*#*/1,
4112
340k
    OPC_EmitMergeInputChains1_0,
4113
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
4114
340k
                  MVT::i64, 0, 
4115
340k
    OPC_EmitNode1, TARGET_VAL(VE::LD2BZXzri), 0|OPFL_Chain|OPFL_MemRefs,
4116
340k
                  MVT::i32, 3, 2, 3, 4, 
4117
340k
    OPC_EmitStringInteger32, VE::sub_i32,
4118
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
4119
340k
                  MVT::i64, 3, 5, 6, 7, 
4120
340k
   27, 
4121
340k
    OPC_CheckComplexPat3, /*#*/1,
4122
340k
    OPC_EmitMergeInputChains1_0,
4123
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
4124
340k
                  MVT::i64, 0, 
4125
340k
    OPC_EmitNode1, TARGET_VAL(VE::LD2BZXzii), 0|OPFL_Chain|OPFL_MemRefs,
4126
340k
                  MVT::i32, 3, 2, 3, 4, 
4127
340k
    OPC_EmitStringInteger32, VE::sub_i32,
4128
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
4129
340k
                  MVT::i64, 3, 5, 6, 7, 
4130
340k
   0, 
4131
340k
  119, 
4132
340k
   OPC_CheckPredicate, 22,
4133
340k
   OPC_CheckPredicate, 12,
4134
340k
   OPC_CheckTypeI64,
4135
340k
   OPC_Scope, 27, 
4136
340k
    OPC_CheckComplexPat1, /*#*/1,
4137
340k
    OPC_EmitMergeInputChains1_0,
4138
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
4139
340k
                  MVT::i64, 0, 
4140
340k
    OPC_EmitNode1, TARGET_VAL(VE::LD2BZXrri), 0|OPFL_Chain|OPFL_MemRefs,
4141
340k
                  MVT::i32, 3, 2, 3, 4, 
4142
340k
    OPC_EmitStringInteger32, VE::sub_i32,
4143
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
4144
340k
                  MVT::i64, 3, 5, 6, 7, 
4145
340k
   27, 
4146
340k
    OPC_CheckComplexPat0, /*#*/1,
4147
340k
    OPC_EmitMergeInputChains1_0,
4148
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
4149
340k
                  MVT::i64, 0, 
4150
340k
    OPC_EmitNode1, TARGET_VAL(VE::LD2BZXrii), 0|OPFL_Chain|OPFL_MemRefs,
4151
340k
                  MVT::i32, 3, 2, 3, 4, 
4152
340k
    OPC_EmitStringInteger32, VE::sub_i32,
4153
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
4154
340k
                  MVT::i64, 3, 5, 6, 7, 
4155
340k
   27, 
4156
340k
    OPC_CheckComplexPat2, /*#*/1,
4157
340k
    OPC_EmitMergeInputChains1_0,
4158
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
4159
340k
                  MVT::i64, 0, 
4160
340k
    OPC_EmitNode1, TARGET_VAL(VE::LD2BZXzri), 0|OPFL_Chain|OPFL_MemRefs,
4161
340k
                  MVT::i32, 3, 2, 3, 4, 
4162
340k
    OPC_EmitStringInteger32, VE::sub_i32,
4163
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
4164
340k
                  MVT::i64, 3, 5, 6, 7, 
4165
340k
   27, 
4166
340k
    OPC_CheckComplexPat3, /*#*/1,
4167
340k
    OPC_EmitMergeInputChains1_0,
4168
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
4169
340k
                  MVT::i64, 0, 
4170
340k
    OPC_EmitNode1, TARGET_VAL(VE::LD2BZXzii), 0|OPFL_Chain|OPFL_MemRefs,
4171
340k
                  MVT::i32, 3, 2, 3, 4, 
4172
340k
    OPC_EmitStringInteger32, VE::sub_i32,
4173
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
4174
340k
                  MVT::i64, 3, 5, 6, 7, 
4175
340k
   0, 
4176
340k
  119, 
4177
340k
   OPC_CheckPredicate, 20,
4178
340k
   OPC_CheckPredicate, 11,
4179
340k
   OPC_CheckTypeI64,
4180
340k
   OPC_Scope, 27, 
4181
340k
    OPC_CheckComplexPat1, /*#*/1,
4182
340k
    OPC_EmitMergeInputChains1_0,
4183
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
4184
340k
                  MVT::i64, 0, 
4185
340k
    OPC_EmitNode1, TARGET_VAL(VE::LDLSXrri), 0|OPFL_Chain|OPFL_MemRefs,
4186
340k
                  MVT::i32, 3, 2, 3, 4, 
4187
340k
    OPC_EmitStringInteger32, VE::sub_i32,
4188
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
4189
340k
                  MVT::i64, 3, 5, 6, 7, 
4190
340k
   27, 
4191
340k
    OPC_CheckComplexPat0, /*#*/1,
4192
340k
    OPC_EmitMergeInputChains1_0,
4193
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
4194
340k
                  MVT::i64, 0, 
4195
340k
    OPC_EmitNode1, TARGET_VAL(VE::LDLSXrii), 0|OPFL_Chain|OPFL_MemRefs,
4196
340k
                  MVT::i32, 3, 2, 3, 4, 
4197
340k
    OPC_EmitStringInteger32, VE::sub_i32,
4198
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
4199
340k
                  MVT::i64, 3, 5, 6, 7, 
4200
340k
   27, 
4201
340k
    OPC_CheckComplexPat2, /*#*/1,
4202
340k
    OPC_EmitMergeInputChains1_0,
4203
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
4204
340k
                  MVT::i64, 0, 
4205
340k
    OPC_EmitNode1, TARGET_VAL(VE::LDLSXzri), 0|OPFL_Chain|OPFL_MemRefs,
4206
340k
                  MVT::i32, 3, 2, 3, 4, 
4207
340k
    OPC_EmitStringInteger32, VE::sub_i32,
4208
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
4209
340k
                  MVT::i64, 3, 5, 6, 7, 
4210
340k
   27, 
4211
340k
    OPC_CheckComplexPat3, /*#*/1,
4212
340k
    OPC_EmitMergeInputChains1_0,
4213
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
4214
340k
                  MVT::i64, 0, 
4215
340k
    OPC_EmitNode1, TARGET_VAL(VE::LDLSXzii), 0|OPFL_Chain|OPFL_MemRefs,
4216
340k
                  MVT::i32, 3, 2, 3, 4, 
4217
340k
    OPC_EmitStringInteger32, VE::sub_i32,
4218
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
4219
340k
                  MVT::i64, 3, 5, 6, 7, 
4220
340k
   0, 
4221
340k
  119, 
4222
340k
   OPC_CheckPredicate, 21,
4223
340k
   OPC_CheckPredicate, 11,
4224
340k
   OPC_CheckTypeI64,
4225
340k
   OPC_Scope, 27, 
4226
340k
    OPC_CheckComplexPat1, /*#*/1,
4227
340k
    OPC_EmitMergeInputChains1_0,
4228
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
4229
340k
                  MVT::i64, 0, 
4230
340k
    OPC_EmitNode1, TARGET_VAL(VE::LDLZXrri), 0|OPFL_Chain|OPFL_MemRefs,
4231
340k
                  MVT::i32, 3, 2, 3, 4, 
4232
340k
    OPC_EmitStringInteger32, VE::sub_i32,
4233
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
4234
340k
                  MVT::i64, 3, 5, 6, 7, 
4235
340k
   27, 
4236
340k
    OPC_CheckComplexPat0, /*#*/1,
4237
340k
    OPC_EmitMergeInputChains1_0,
4238
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
4239
340k
                  MVT::i64, 0, 
4240
340k
    OPC_EmitNode1, TARGET_VAL(VE::LDLZXrii), 0|OPFL_Chain|OPFL_MemRefs,
4241
340k
                  MVT::i32, 3, 2, 3, 4, 
4242
340k
    OPC_EmitStringInteger32, VE::sub_i32,
4243
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
4244
340k
                  MVT::i64, 3, 5, 6, 7, 
4245
340k
   27, 
4246
340k
    OPC_CheckComplexPat2, /*#*/1,
4247
340k
    OPC_EmitMergeInputChains1_0,
4248
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
4249
340k
                  MVT::i64, 0, 
4250
340k
    OPC_EmitNode1, TARGET_VAL(VE::LDLZXzri), 0|OPFL_Chain|OPFL_MemRefs,
4251
340k
                  MVT::i32, 3, 2, 3, 4, 
4252
340k
    OPC_EmitStringInteger32, VE::sub_i32,
4253
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
4254
340k
                  MVT::i64, 3, 5, 6, 7, 
4255
340k
   27, 
4256
340k
    OPC_CheckComplexPat3, /*#*/1,
4257
340k
    OPC_EmitMergeInputChains1_0,
4258
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
4259
340k
                  MVT::i64, 0, 
4260
340k
    OPC_EmitNode1, TARGET_VAL(VE::LDLZXzii), 0|OPFL_Chain|OPFL_MemRefs,
4261
340k
                  MVT::i32, 3, 2, 3, 4, 
4262
340k
    OPC_EmitStringInteger32, VE::sub_i32,
4263
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
4264
340k
                  MVT::i64, 3, 5, 6, 7, 
4265
340k
   0, 
4266
340k
  119, 
4267
340k
   OPC_CheckPredicate, 22,
4268
340k
   OPC_CheckPredicate, 11,
4269
340k
   OPC_CheckTypeI64,
4270
340k
   OPC_Scope, 27, 
4271
340k
    OPC_CheckComplexPat1, /*#*/1,
4272
340k
    OPC_EmitMergeInputChains1_0,
4273
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
4274
340k
                  MVT::i64, 0, 
4275
340k
    OPC_EmitNode1, TARGET_VAL(VE::LDLSXrri), 0|OPFL_Chain|OPFL_MemRefs,
4276
340k
                  MVT::i32, 3, 2, 3, 4, 
4277
340k
    OPC_EmitStringInteger32, VE::sub_i32,
4278
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
4279
340k
                  MVT::i64, 3, 5, 6, 7, 
4280
340k
   27, 
4281
340k
    OPC_CheckComplexPat0, /*#*/1,
4282
340k
    OPC_EmitMergeInputChains1_0,
4283
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
4284
340k
                  MVT::i64, 0, 
4285
340k
    OPC_EmitNode1, TARGET_VAL(VE::LDLSXrii), 0|OPFL_Chain|OPFL_MemRefs,
4286
340k
                  MVT::i32, 3, 2, 3, 4, 
4287
340k
    OPC_EmitStringInteger32, VE::sub_i32,
4288
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
4289
340k
                  MVT::i64, 3, 5, 6, 7, 
4290
340k
   27, 
4291
340k
    OPC_CheckComplexPat2, /*#*/1,
4292
340k
    OPC_EmitMergeInputChains1_0,
4293
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
4294
340k
                  MVT::i64, 0, 
4295
340k
    OPC_EmitNode1, TARGET_VAL(VE::LDLSXzri), 0|OPFL_Chain|OPFL_MemRefs,
4296
340k
                  MVT::i32, 3, 2, 3, 4, 
4297
340k
    OPC_EmitStringInteger32, VE::sub_i32,
4298
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
4299
340k
                  MVT::i64, 3, 5, 6, 7, 
4300
340k
   27, 
4301
340k
    OPC_CheckComplexPat3, /*#*/1,
4302
340k
    OPC_EmitMergeInputChains1_0,
4303
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
4304
340k
                  MVT::i64, 0, 
4305
340k
    OPC_EmitNode1, TARGET_VAL(VE::LDLSXzii), 0|OPFL_Chain|OPFL_MemRefs,
4306
340k
                  MVT::i32, 3, 2, 3, 4, 
4307
340k
    OPC_EmitStringInteger32, VE::sub_i32,
4308
340k
    OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
4309
340k
                  MVT::i64, 3, 5, 6, 7, 
4310
340k
   0, 
4311
340k
  82|128,1, 
4312
340k
   OPC_CheckPredicate, 23,
4313
340k
   OPC_SwitchType , 54, MVT::f64,
4314
340k
    OPC_Scope, 12, 
4315
340k
     OPC_CheckComplexPat1, /*#*/1,
4316
340k
     OPC_EmitMergeInputChains1_0,
4317
340k
     OPC_MorphNodeTo1, TARGET_VAL(VE::LDrri), 0|OPFL_Chain|OPFL_MemRefs,
4318
340k
                   MVT::f64, 3, 2, 3, 4, 
4319
340k
    12, 
4320
340k
     OPC_CheckComplexPat0, /*#*/1,
4321
340k
     OPC_EmitMergeInputChains1_0,
4322
340k
     OPC_MorphNodeTo1, TARGET_VAL(VE::LDrii), 0|OPFL_Chain|OPFL_MemRefs,
4323
340k
                   MVT::f64, 3, 2, 3, 4, 
4324
340k
    12, 
4325
340k
     OPC_CheckComplexPat2, /*#*/1,
4326
340k
     OPC_EmitMergeInputChains1_0,
4327
340k
     OPC_MorphNodeTo1, TARGET_VAL(VE::LDzri), 0|OPFL_Chain|OPFL_MemRefs,
4328
340k
                   MVT::f64, 3, 2, 3, 4, 
4329
340k
    12, 
4330
340k
     OPC_CheckComplexPat3, /*#*/1,
4331
340k
     OPC_EmitMergeInputChains1_0,
4332
340k
     OPC_MorphNodeTo1, TARGET_VAL(VE::LDzii), 0|OPFL_Chain|OPFL_MemRefs,
4333
340k
                   MVT::f64, 3, 2, 3, 4, 
4334
340k
    0, 
4335
340k
   106, MVT::f32,
4336
340k
    OPC_Scope, 12, 
4337
340k
     OPC_CheckComplexPat1, /*#*/1,
4338
340k
     OPC_EmitMergeInputChains1_0,
4339
340k
     OPC_MorphNodeTo1, TARGET_VAL(VE::LDUrri), 0|OPFL_Chain|OPFL_MemRefs,
4340
340k
                   MVT::f32, 3, 2, 3, 4, 
4341
340k
    12, 
4342
340k
     OPC_CheckComplexPat0, /*#*/1,
4343
340k
     OPC_EmitMergeInputChains1_0,
4344
340k
     OPC_MorphNodeTo1, TARGET_VAL(VE::LDUrii), 0|OPFL_Chain|OPFL_MemRefs,
4345
340k
                   MVT::f32, 3, 2, 3, 4, 
4346
340k
    12, 
4347
340k
     OPC_CheckComplexPat2, /*#*/1,
4348
340k
     OPC_EmitMergeInputChains1_0,
4349
340k
     OPC_MorphNodeTo1, TARGET_VAL(VE::LDUzri), 0|OPFL_Chain|OPFL_MemRefs,
4350
340k
                   MVT::f32, 3, 2, 3, 4, 
4351
340k
    12, 
4352
340k
     OPC_CheckComplexPat3, /*#*/1,
4353
340k
     OPC_EmitMergeInputChains1_0,
4354
340k
     OPC_MorphNodeTo1, TARGET_VAL(VE::LDUzii), 0|OPFL_Chain|OPFL_MemRefs,
4355
340k
                   MVT::f32, 3, 2, 3, 4, 
4356
340k
    12, 
4357
340k
     OPC_CheckComplexPat1, /*#*/1,
4358
340k
     OPC_EmitMergeInputChains1_0,
4359
340k
     OPC_MorphNodeTo1, TARGET_VAL(VE::DLDUrri), 0|OPFL_Chain|OPFL_MemRefs,
4360
340k
                   MVT::f32, 3, 2, 3, 4, 
4361
340k
    12, 
4362
340k
     OPC_CheckComplexPat0, /*#*/1,
4363
340k
     OPC_EmitMergeInputChains1_0,
4364
340k
     OPC_MorphNodeTo1, TARGET_VAL(VE::DLDUrii), 0|OPFL_Chain|OPFL_MemRefs,
4365
340k
                   MVT::f32, 3, 2, 3, 4, 
4366
340k
    12, 
4367
340k
     OPC_CheckComplexPat2, /*#*/1,
4368
340k
     OPC_EmitMergeInputChains1_0,
4369
340k
     OPC_MorphNodeTo1, TARGET_VAL(VE::DLDUzri), 0|OPFL_Chain|OPFL_MemRefs,
4370
340k
                   MVT::f32, 3, 2, 3, 4, 
4371
340k
    12, 
4372
340k
     OPC_CheckComplexPat3, /*#*/1,
4373
340k
     OPC_EmitMergeInputChains1_0,
4374
340k
     OPC_MorphNodeTo1, TARGET_VAL(VE::DLDUzii), 0|OPFL_Chain|OPFL_MemRefs,
4375
340k
                   MVT::f32, 3, 2, 3, 4, 
4376
340k
    0, 
4377
340k
   12, MVT::f128,
4378
340k
    OPC_CheckComplexPat0, /*#*/1,
4379
340k
    OPC_EmitMergeInputChains1_0,
4380
340k
    OPC_MorphNodeTo1, TARGET_VAL(VE::LDQrii), 0|OPFL_Chain|OPFL_MemRefs,
4381
340k
                  MVT::f128, 3, 2, 3, 4, 
4382
340k
   12, MVT::v256i1,
4383
340k
    OPC_CheckComplexPat0, /*#*/1,
4384
340k
    OPC_EmitMergeInputChains1_0,
4385
340k
    OPC_MorphNodeTo1, TARGET_VAL(VE::LDVMrii), 0|OPFL_Chain|OPFL_MemRefs,
4386
340k
                  MVT::v256i1, 3, 2, 3, 4, 
4387
340k
   12, MVT::v512i1,
4388
340k
    OPC_CheckComplexPat0, /*#*/1,
4389
340k
    OPC_EmitMergeInputChains1_0,
4390
340k
    OPC_MorphNodeTo1, TARGET_VAL(VE::LDVM512rii), 0|OPFL_Chain|OPFL_MemRefs,
4391
340k
                  MVT::v512i1, 3, 2, 3, 4, 
4392
340k
   0,
4393
340k
  0, 
4394
340k
 83|128,5, TARGET_VAL(ISD::STORE),
4395
340k
  OPC_RecordMemRef,
4396
340k
  OPC_RecordNode,
4397
340k
  OPC_RecordChild1,
4398
340k
  OPC_Scope, 92|128,2, 
4399
340k
   OPC_CheckChild1TypeI64,
4400
340k
   OPC_RecordChild2,
4401
340k
   OPC_CheckPredicate, 17,
4402
340k
   OPC_Scope, 56, 
4403
340k
    OPC_CheckPredicate, 18,
4404
340k
    OPC_Scope, 12, 
4405
340k
     OPC_CheckComplexPat1, /*#*/2,
4406
340k
     OPC_EmitMergeInputChains1_0,
4407
340k
     OPC_MorphNodeTo0, TARGET_VAL(VE::STrri), 0|OPFL_Chain|OPFL_MemRefs,
4408
340k
                   4, 3, 4, 5, 1, 
4409
340k
    12, 
4410
340k
     OPC_CheckComplexPat0, /*#*/2,
4411
340k
     OPC_EmitMergeInputChains1_0,
4412
340k
     OPC_MorphNodeTo0, TARGET_VAL(VE::STrii), 0|OPFL_Chain|OPFL_MemRefs,
4413
340k
                   4, 3, 4, 5, 1, 
4414
340k
    12, 
4415
340k
     OPC_CheckComplexPat2, /*#*/2,
4416
340k
     OPC_EmitMergeInputChains1_0,
4417
340k
     OPC_MorphNodeTo0, TARGET_VAL(VE::STzri), 0|OPFL_Chain|OPFL_MemRefs,
4418
340k
                   4, 3, 4, 5, 1, 
4419
340k
    12, 
4420
340k
     OPC_CheckComplexPat3, /*#*/2,
4421
340k
     OPC_EmitMergeInputChains1_0,
4422
340k
     OPC_MorphNodeTo0, TARGET_VAL(VE::STzii), 0|OPFL_Chain|OPFL_MemRefs,
4423
340k
                   4, 3, 4, 5, 1, 
4424
340k
    0, 
4425
340k
   27|128,2, 
4426
340k
    OPC_CheckPredicate, 27,
4427
340k
    OPC_Scope, 92, 
4428
340k
     OPC_CheckPredicate, 25,
4429
340k
     OPC_Scope, 21, 
4430
340k
      OPC_CheckComplexPat1, /*#*/2,
4431
340k
      OPC_EmitMergeInputChains1_0,
4432
340k
      OPC_EmitStringInteger32, VE::sub_i32,
4433
340k
      OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
4434
340k
                    MVT::i32, 2, 1, 6, 
4435
340k
      OPC_MorphNodeTo0, TARGET_VAL(VE::ST1Brri), 0|OPFL_Chain|OPFL_MemRefs,
4436
340k
                    4, 3, 4, 5, 7, 
4437
340k
     21, 
4438
340k
      OPC_CheckComplexPat0, /*#*/2,
4439
340k
      OPC_EmitMergeInputChains1_0,
4440
340k
      OPC_EmitStringInteger32, VE::sub_i32,
4441
340k
      OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
4442
340k
                    MVT::i32, 2, 1, 6, 
4443
340k
      OPC_MorphNodeTo0, TARGET_VAL(VE::ST1Brii), 0|OPFL_Chain|OPFL_MemRefs,
4444
340k
                    4, 3, 4, 5, 7, 
4445
340k
     21, 
4446
340k
      OPC_CheckComplexPat2, /*#*/2,
4447
340k
      OPC_EmitMergeInputChains1_0,
4448
340k
      OPC_EmitStringInteger32, VE::sub_i32,
4449
340k
      OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
4450
340k
                    MVT::i32, 2, 1, 6, 
4451
340k
      OPC_MorphNodeTo0, TARGET_VAL(VE::ST1Bzri), 0|OPFL_Chain|OPFL_MemRefs,
4452
340k
                    4, 3, 4, 5, 7, 
4453
340k
     21, 
4454
340k
      OPC_CheckComplexPat3, /*#*/2,
4455
340k
      OPC_EmitMergeInputChains1_0,
4456
340k
      OPC_EmitStringInteger32, VE::sub_i32,
4457
340k
      OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
4458
340k
                    MVT::i32, 2, 1, 6, 
4459
340k
      OPC_MorphNodeTo0, TARGET_VAL(VE::ST1Bzii), 0|OPFL_Chain|OPFL_MemRefs,
4460
340k
                    4, 3, 4, 5, 7, 
4461
340k
     0, 
4462
340k
    92, 
4463
340k
     OPC_CheckPredicate, 26,
4464
340k
     OPC_Scope, 21, 
4465
340k
      OPC_CheckComplexPat1, /*#*/2,
4466
340k
      OPC_EmitMergeInputChains1_0,
4467
340k
      OPC_EmitStringInteger32, VE::sub_i32,
4468
340k
      OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
4469
340k
                    MVT::i32, 2, 1, 6, 
4470
340k
      OPC_MorphNodeTo0, TARGET_VAL(VE::ST2Brri), 0|OPFL_Chain|OPFL_MemRefs,
4471
340k
                    4, 3, 4, 5, 7, 
4472
340k
     21, 
4473
340k
      OPC_CheckComplexPat0, /*#*/2,
4474
340k
      OPC_EmitMergeInputChains1_0,
4475
340k
      OPC_EmitStringInteger32, VE::sub_i32,
4476
340k
      OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
4477
340k
                    MVT::i32, 2, 1, 6, 
4478
340k
      OPC_MorphNodeTo0, TARGET_VAL(VE::ST2Brii), 0|OPFL_Chain|OPFL_MemRefs,
4479
340k
                    4, 3, 4, 5, 7, 
4480
340k
     21, 
4481
340k
      OPC_CheckComplexPat2, /*#*/2,
4482
340k
      OPC_EmitMergeInputChains1_0,
4483
340k
      OPC_EmitStringInteger32, VE::sub_i32,
4484
340k
      OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
4485
340k
                    MVT::i32, 2, 1, 6, 
4486
340k
      OPC_MorphNodeTo0, TARGET_VAL(VE::ST2Bzri), 0|OPFL_Chain|OPFL_MemRefs,
4487
340k
                    4, 3, 4, 5, 7, 
4488
340k
     21, 
4489
340k
      OPC_CheckComplexPat3, /*#*/2,
4490
340k
      OPC_EmitMergeInputChains1_0,
4491
340k
      OPC_EmitStringInteger32, VE::sub_i32,
4492
340k
      OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
4493
340k
                    MVT::i32, 2, 1, 6, 
4494
340k
      OPC_MorphNodeTo0, TARGET_VAL(VE::ST2Bzii), 0|OPFL_Chain|OPFL_MemRefs,
4495
340k
                    4, 3, 4, 5, 7, 
4496
340k
     0, 
4497
340k
    92, 
4498
340k
     OPC_CheckPredicate, 31,
4499
340k
     OPC_Scope, 21, 
4500
340k
      OPC_CheckComplexPat1, /*#*/2,
4501
340k
      OPC_EmitMergeInputChains1_0,
4502
340k
      OPC_EmitStringInteger32, VE::sub_i32,
4503
340k
      OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
4504
340k
                    MVT::i32, 2, 1, 6, 
4505
340k
      OPC_MorphNodeTo0, TARGET_VAL(VE::STLrri), 0|OPFL_Chain|OPFL_MemRefs,
4506
340k
                    4, 3, 4, 5, 7, 
4507
340k
     21, 
4508
340k
      OPC_CheckComplexPat0, /*#*/2,
4509
340k
      OPC_EmitMergeInputChains1_0,
4510
340k
      OPC_EmitStringInteger32, VE::sub_i32,
4511
340k
      OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
4512
340k
                    MVT::i32, 2, 1, 6, 
4513
340k
      OPC_MorphNodeTo0, TARGET_VAL(VE::STLrii), 0|OPFL_Chain|OPFL_MemRefs,
4514
340k
                    4, 3, 4, 5, 7, 
4515
340k
     21, 
4516
340k
      OPC_CheckComplexPat2, /*#*/2,
4517
340k
      OPC_EmitMergeInputChains1_0,
4518
340k
      OPC_EmitStringInteger32, VE::sub_i32,
4519
340k
      OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
4520
340k
                    MVT::i32, 2, 1, 6, 
4521
340k
      OPC_MorphNodeTo0, TARGET_VAL(VE::STLzri), 0|OPFL_Chain|OPFL_MemRefs,
4522
340k
                    4, 3, 4, 5, 7, 
4523
340k
     21, 
4524
340k
      OPC_CheckComplexPat3, /*#*/2,
4525
340k
      OPC_EmitMergeInputChains1_0,
4526
340k
      OPC_EmitStringInteger32, VE::sub_i32,
4527
340k
      OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
4528
340k
                    MVT::i32, 2, 1, 6, 
4529
340k
      OPC_MorphNodeTo0, TARGET_VAL(VE::ST1Bzii), 0|OPFL_Chain|OPFL_MemRefs,
4530
340k
                    4, 3, 4, 5, 7, 
4531
340k
     0, 
4532
340k
    0, 
4533
340k
   0, 
4534
340k
  61, 
4535
340k
   OPC_CheckChild1Type, MVT::f64,
4536
340k
   OPC_RecordChild2,
4537
340k
   OPC_CheckPredicate, 17,
4538
340k
   OPC_CheckPredicate, 18,
4539
340k
   OPC_Scope, 12, 
4540
340k
    OPC_CheckComplexPat1, /*#*/2,
4541
340k
    OPC_EmitMergeInputChains1_0,
4542
340k
    OPC_MorphNodeTo0, TARGET_VAL(VE::STrri), 0|OPFL_Chain|OPFL_MemRefs,
4543
340k
                  4, 3, 4, 5, 1, 
4544
340k
   12, 
4545
340k
    OPC_CheckComplexPat0, /*#*/2,
4546
340k
    OPC_EmitMergeInputChains1_0,
4547
340k
    OPC_MorphNodeTo0, TARGET_VAL(VE::STrii), 0|OPFL_Chain|OPFL_MemRefs,
4548
340k
                  4, 3, 4, 5, 1, 
4549
340k
   12, 
4550
340k
    OPC_CheckComplexPat2, /*#*/2,
4551
340k
    OPC_EmitMergeInputChains1_0,
4552
340k
    OPC_MorphNodeTo0, TARGET_VAL(VE::STzri), 0|OPFL_Chain|OPFL_MemRefs,
4553
340k
                  4, 3, 4, 5, 1, 
4554
340k
   12, 
4555
340k
    OPC_CheckComplexPat3, /*#*/2,
4556
340k
    OPC_EmitMergeInputChains1_0,
4557
340k
    OPC_MorphNodeTo0, TARGET_VAL(VE::STzii), 0|OPFL_Chain|OPFL_MemRefs,
4558
340k
                  4, 3, 4, 5, 1, 
4559
340k
   0, 
4560
340k
  61, 
4561
340k
   OPC_CheckChild1Type, MVT::f32,
4562
340k
   OPC_RecordChild2,
4563
340k
   OPC_CheckPredicate, 17,
4564
340k
   OPC_CheckPredicate, 18,
4565
340k
   OPC_Scope, 12, 
4566
340k
    OPC_CheckComplexPat1, /*#*/2,
4567
340k
    OPC_EmitMergeInputChains1_0,
4568
340k
    OPC_MorphNodeTo0, TARGET_VAL(VE::STUrri), 0|OPFL_Chain|OPFL_MemRefs,
4569
340k
                  4, 3, 4, 5, 1, 
4570
340k
   12, 
4571
340k
    OPC_CheckComplexPat0, /*#*/2,
4572
340k
    OPC_EmitMergeInputChains1_0,
4573
340k
    OPC_MorphNodeTo0, TARGET_VAL(VE::STUrii), 0|OPFL_Chain|OPFL_MemRefs,
4574
340k
                  4, 3, 4, 5, 1, 
4575
340k
   12, 
4576
340k
    OPC_CheckComplexPat2, /*#*/2,
4577
340k
    OPC_EmitMergeInputChains1_0,
4578
340k
    OPC_MorphNodeTo0, TARGET_VAL(VE::STUzri), 0|OPFL_Chain|OPFL_MemRefs,
4579
340k
                  4, 3, 4, 5, 1, 
4580
340k
   12, 
4581
340k
    OPC_CheckComplexPat3, /*#*/2,
4582
340k
    OPC_EmitMergeInputChains1_0,
4583
340k
    OPC_MorphNodeTo0, TARGET_VAL(VE::STUzii), 0|OPFL_Chain|OPFL_MemRefs,
4584
340k
                  4, 3, 4, 5, 1, 
4585
340k
   0, 
4586
340k
  54|128,1, 
4587
340k
   OPC_CheckChild1TypeI32,
4588
340k
   OPC_RecordChild2,
4589
340k
   OPC_CheckPredicate, 17,
4590
340k
   OPC_Scope, 56, 
4591
340k
    OPC_CheckPredicate, 18,
4592
340k
    OPC_Scope, 12, 
4593
340k
     OPC_CheckComplexPat1, /*#*/2,
4594
340k
     OPC_EmitMergeInputChains1_0,
4595
340k
     OPC_MorphNodeTo0, TARGET_VAL(VE::STLrri), 0|OPFL_Chain|OPFL_MemRefs,
4596
340k
                   4, 3, 4, 5, 1, 
4597
340k
    12, 
4598
340k
     OPC_CheckComplexPat0, /*#*/2,
4599
340k
     OPC_EmitMergeInputChains1_0,
4600
340k
     OPC_MorphNodeTo0, TARGET_VAL(VE::STLrii), 0|OPFL_Chain|OPFL_MemRefs,
4601
340k
                   4, 3, 4, 5, 1, 
4602
340k
    12, 
4603
340k
     OPC_CheckComplexPat2, /*#*/2,
4604
340k
     OPC_EmitMergeInputChains1_0,
4605
340k
     OPC_MorphNodeTo0, TARGET_VAL(VE::STLzri), 0|OPFL_Chain|OPFL_MemRefs,
4606
340k
                   4, 3, 4, 5, 1, 
4607
340k
    12, 
4608
340k
     OPC_CheckComplexPat3, /*#*/2,
4609
340k
     OPC_EmitMergeInputChains1_0,
4610
340k
     OPC_MorphNodeTo0, TARGET_VAL(VE::STLzii), 0|OPFL_Chain|OPFL_MemRefs,
4611
340k
                   4, 3, 4, 5, 1, 
4612
340k
    0, 
4613
340k
   118, 
4614
340k
    OPC_CheckPredicate, 27,
4615
340k
    OPC_Scope, 56, 
4616
340k
     OPC_CheckPredicate, 26,
4617
340k
     OPC_Scope, 12, 
4618
340k
      OPC_CheckComplexPat1, /*#*/2,
4619
340k
      OPC_EmitMergeInputChains1_0,
4620
340k
      OPC_MorphNodeTo0, TARGET_VAL(VE::ST2Brri), 0|OPFL_Chain|OPFL_MemRefs,
4621
340k
                    4, 3, 4, 5, 1, 
4622
340k
     12, 
4623
340k
      OPC_CheckComplexPat0, /*#*/2,
4624
340k
      OPC_EmitMergeInputChains1_0,
4625
340k
      OPC_MorphNodeTo0, TARGET_VAL(VE::ST2Brii), 0|OPFL_Chain|OPFL_MemRefs,
4626
340k
                    4, 3, 4, 5, 1, 
4627
340k
     12, 
4628
340k
      OPC_CheckComplexPat2, /*#*/2,
4629
340k
      OPC_EmitMergeInputChains1_0,
4630
340k
      OPC_MorphNodeTo0, TARGET_VAL(VE::ST2Bzri), 0|OPFL_Chain|OPFL_MemRefs,
4631
340k
                    4, 3, 4, 5, 1, 
4632
340k
     12, 
4633
340k
      OPC_CheckComplexPat3, /*#*/2,
4634
340k
      OPC_EmitMergeInputChains1_0,
4635
340k
      OPC_MorphNodeTo0, TARGET_VAL(VE::ST2Bzii), 0|OPFL_Chain|OPFL_MemRefs,
4636
340k
                    4, 3, 4, 5, 1, 
4637
340k
     0, 
4638
340k
    56, 
4639
340k
     OPC_CheckPredicate, 25,
4640
340k
     OPC_Scope, 12, 
4641
340k
      OPC_CheckComplexPat1, /*#*/2,
4642
340k
      OPC_EmitMergeInputChains1_0,
4643
340k
      OPC_MorphNodeTo0, TARGET_VAL(VE::ST1Brri), 0|OPFL_Chain|OPFL_MemRefs,
4644
340k
                    4, 3, 4, 5, 1, 
4645
340k
     12, 
4646
340k
      OPC_CheckComplexPat0, /*#*/2,
4647
340k
      OPC_EmitMergeInputChains1_0,
4648
340k
      OPC_MorphNodeTo0, TARGET_VAL(VE::ST1Brii), 0|OPFL_Chain|OPFL_MemRefs,
4649
340k
                    4, 3, 4, 5, 1, 
4650
340k
     12, 
4651
340k
      OPC_CheckComplexPat2, /*#*/2,
4652
340k
      OPC_EmitMergeInputChains1_0,
4653
340k
      OPC_MorphNodeTo0, TARGET_VAL(VE::ST1Bzri), 0|OPFL_Chain|OPFL_MemRefs,
4654
340k
                    4, 3, 4, 5, 1, 
4655
340k
     12, 
4656
340k
      OPC_CheckComplexPat3, /*#*/2,
4657
340k
      OPC_EmitMergeInputChains1_0,
4658
340k
      OPC_MorphNodeTo0, TARGET_VAL(VE::ST1Bzii), 0|OPFL_Chain|OPFL_MemRefs,
4659
340k
                    4, 3, 4, 5, 1, 
4660
340k
     0, 
4661
340k
    0, 
4662
340k
   0, 
4663
340k
  19, 
4664
340k
   OPC_CheckChild1Type, MVT::f128,
4665
340k
   OPC_RecordChild2,
4666
340k
   OPC_CheckPredicate, 17,
4667
340k
   OPC_CheckPredicate, 18,
4668
340k
   OPC_CheckComplexPat0, /*#*/2,
4669
340k
   OPC_EmitMergeInputChains1_0,
4670
340k
   OPC_MorphNodeTo0, TARGET_VAL(VE::STQrii), 0|OPFL_Chain|OPFL_MemRefs,
4671
340k
                 4, 3, 4, 5, 1, 
4672
340k
  19, 
4673
340k
   OPC_CheckChild1Type, MVT::v256i1,
4674
340k
   OPC_RecordChild2,
4675
340k
   OPC_CheckPredicate, 17,
4676
340k
   OPC_CheckPredicate, 18,
4677
340k
   OPC_CheckComplexPat0, /*#*/2,
4678
340k
   OPC_EmitMergeInputChains1_0,
4679
340k
   OPC_MorphNodeTo0, TARGET_VAL(VE::STVMrii), 0|OPFL_Chain|OPFL_MemRefs,
4680
340k
                 4, 3, 4, 5, 1, 
4681
340k
  19, 
4682
340k
   OPC_CheckChild1Type, MVT::v512i1,
4683
340k
   OPC_RecordChild2,
4684
340k
   OPC_CheckPredicate, 17,
4685
340k
   OPC_CheckPredicate, 18,
4686
340k
   OPC_CheckComplexPat0, /*#*/2,
4687
340k
   OPC_EmitMergeInputChains1_0,
4688
340k
   OPC_MorphNodeTo0, TARGET_VAL(VE::STVM512rii), 0|OPFL_Chain|OPFL_MemRefs,
4689
340k
                 4, 3, 4, 5, 1, 
4690
340k
  0, 
4691
340k
 63|128,24, TARGET_VAL(ISD::ADD),
4692
340k
  OPC_Scope, 6|128,2, 
4693
340k
   OPC_MoveChild0,
4694
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
4695
340k
   OPC_Scope, 30|128,1, 
4696
340k
    OPC_MoveChild0,
4697
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
4698
340k
    OPC_RecordChild0,
4699
340k
    OPC_MoveChild0,
4700
340k
    OPC_SwitchOpcode , 22, TARGET_VAL(ISD::TargetBlockAddress),
4701
340k
     OPC_MoveParent,
4702
340k
     OPC_MoveParent,
4703
340k
     OPC_RecordChild1,
4704
340k
     OPC_MoveSibling1,
4705
340k
     OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
4706
340k
     OPC_RecordNode,
4707
340k
     OPC_CheckPredicate0, 
4708
340k
     OPC_MoveParent,
4709
340k
     OPC_CheckTypeI64,
4710
340k
     OPC_EmitNodeXForm, 3, 2,
4711
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
4712
340k
                   MVT::i64, 3, 1, 3, 0, 
4713
340k
    22, TARGET_VAL(ISD::TargetConstantPool),
4714
340k
     OPC_MoveParent,
4715
340k
     OPC_MoveParent,
4716
340k
     OPC_RecordChild1,
4717
340k
     OPC_MoveSibling1,
4718
340k
     OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
4719
340k
     OPC_RecordNode,
4720
340k
     OPC_CheckPredicate0, 
4721
340k
     OPC_MoveParent,
4722
340k
     OPC_CheckTypeI64,
4723
340k
     OPC_EmitNodeXForm, 3, 2,
4724
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
4725
340k
                   MVT::i64, 3, 1, 3, 0, 
4726
340k
    22, TARGET_VAL(ISD::TargetExternalSymbol),
4727
340k
     OPC_MoveParent,
4728
340k
     OPC_MoveParent,
4729
340k
     OPC_RecordChild1,
4730
340k
     OPC_MoveSibling1,
4731
340k
     OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
4732
340k
     OPC_RecordNode,
4733
340k
     OPC_CheckPredicate0, 
4734
340k
     OPC_MoveParent,
4735
340k
     OPC_CheckTypeI64,
4736
340k
     OPC_EmitNodeXForm, 3, 2,
4737
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
4738
340k
                   MVT::i64, 3, 1, 3, 0, 
4739
340k
    22, TARGET_VAL(ISD::TargetGlobalAddress),
4740
340k
     OPC_MoveParent,
4741
340k
     OPC_MoveParent,
4742
340k
     OPC_RecordChild1,
4743
340k
     OPC_MoveSibling1,
4744
340k
     OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
4745
340k
     OPC_RecordNode,
4746
340k
     OPC_CheckPredicate0, 
4747
340k
     OPC_MoveParent,
4748
340k
     OPC_CheckTypeI64,
4749
340k
     OPC_EmitNodeXForm, 3, 2,
4750
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
4751
340k
                   MVT::i64, 3, 1, 3, 0, 
4752
340k
    22, TARGET_VAL(ISD::TargetGlobalTLSAddress),
4753
340k
     OPC_MoveParent,
4754
340k
     OPC_MoveParent,
4755
340k
     OPC_RecordChild1,
4756
340k
     OPC_MoveSibling1,
4757
340k
     OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
4758
340k
     OPC_RecordNode,
4759
340k
     OPC_CheckPredicate0, 
4760
340k
     OPC_MoveParent,
4761
340k
     OPC_CheckTypeI64,
4762
340k
     OPC_EmitNodeXForm, 3, 2,
4763
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
4764
340k
                   MVT::i64, 3, 1, 3, 0, 
4765
340k
    22, TARGET_VAL(ISD::TargetJumpTable),
4766
340k
     OPC_MoveParent,
4767
340k
     OPC_MoveParent,
4768
340k
     OPC_RecordChild1,
4769
340k
     OPC_MoveSibling1,
4770
340k
     OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
4771
340k
     OPC_RecordNode,
4772
340k
     OPC_CheckPredicate0, 
4773
340k
     OPC_MoveParent,
4774
340k
     OPC_CheckTypeI64,
4775
340k
     OPC_EmitNodeXForm, 3, 2,
4776
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
4777
340k
                   MVT::i64, 3, 1, 3, 0, 
4778
340k
    0,
4779
340k
   31, 
4780
340k
    OPC_RecordChild0,
4781
340k
    OPC_MoveChild1,
4782
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
4783
340k
    OPC_RecordChild0,
4784
340k
    OPC_MoveChild0,
4785
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::TargetBlockAddress),
4786
340k
    OPC_MoveParent,
4787
340k
    OPC_MoveParent,
4788
340k
    OPC_MoveSibling1,
4789
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
4790
340k
    OPC_RecordNode,
4791
340k
    OPC_CheckPredicate0, 
4792
340k
    OPC_MoveParent,
4793
340k
    OPC_CheckTypeI64,
4794
340k
    OPC_EmitNodeXForm, 3, 2,
4795
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
4796
340k
                  MVT::i64, 3, 0, 3, 1, 
4797
340k
   31, 
4798
340k
    OPC_MoveChild0,
4799
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
4800
340k
    OPC_RecordChild0,
4801
340k
    OPC_MoveChild0,
4802
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::TargetBlockAddress),
4803
340k
    OPC_MoveParent,
4804
340k
    OPC_MoveSibling1,
4805
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
4806
340k
    OPC_RecordNode,
4807
340k
    OPC_CheckPredicate0, 
4808
340k
    OPC_MoveParent,
4809
340k
    OPC_MoveParent,
4810
340k
    OPC_RecordChild1,
4811
340k
    OPC_CheckTypeI64,
4812
340k
    OPC_EmitNodeXForm, 3, 1,
4813
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
4814
340k
                  MVT::i64, 3, 2, 3, 0, 
4815
340k
   31, 
4816
340k
    OPC_RecordChild0,
4817
340k
    OPC_RecordChild1,
4818
340k
    OPC_MoveChild1,
4819
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
4820
340k
    OPC_CheckPredicate0, 
4821
340k
    OPC_MoveParent,
4822
340k
    OPC_MoveSibling1,
4823
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
4824
340k
    OPC_RecordChild0,
4825
340k
    OPC_MoveChild0,
4826
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::TargetBlockAddress),
4827
340k
    OPC_MoveParent,
4828
340k
    OPC_MoveParent,
4829
340k
    OPC_CheckTypeI64,
4830
340k
    OPC_EmitNodeXForm, 3, 1,
4831
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
4832
340k
                  MVT::i64, 3, 0, 3, 2, 
4833
340k
   0, 
4834
340k
  35, 
4835
340k
   OPC_RecordChild0,
4836
340k
   OPC_MoveChild1,
4837
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
4838
340k
   OPC_MoveChild0,
4839
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
4840
340k
   OPC_RecordChild0,
4841
340k
   OPC_MoveChild0,
4842
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::TargetBlockAddress),
4843
340k
   OPC_MoveParent,
4844
340k
   OPC_MoveSibling1,
4845
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
4846
340k
   OPC_RecordNode,
4847
340k
   OPC_CheckPredicate0, 
4848
340k
   OPC_MoveParent,
4849
340k
   OPC_MoveParent,
4850
340k
   OPC_CheckTypeI64,
4851
340k
   OPC_EmitNodeXForm, 3, 2,
4852
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
4853
340k
                 MVT::i64, 3, 0, 3, 1, 
4854
340k
  10|128,1, 
4855
340k
   OPC_MoveChild0,
4856
340k
   OPC_SwitchOpcode , 31, TARGET_VAL(VEISD::Hi),
4857
340k
    OPC_RecordChild0,
4858
340k
    OPC_MoveChild0,
4859
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::TargetBlockAddress),
4860
340k
    OPC_MoveParent,
4861
340k
    OPC_MoveSibling1,
4862
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
4863
340k
    OPC_RecordChild0,
4864
340k
    OPC_RecordChild1,
4865
340k
    OPC_MoveChild1,
4866
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
4867
340k
    OPC_CheckPredicate0, 
4868
340k
    OPC_MoveParent,
4869
340k
    OPC_MoveParent,
4870
340k
    OPC_CheckTypeI64,
4871
340k
    OPC_EmitNodeXForm, 3, 2,
4872
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
4873
340k
                  MVT::i64, 3, 1, 3, 0, 
4874
340k
   98, TARGET_VAL(ISD::ADD),
4875
340k
    OPC_Scope, 31, 
4876
340k
     OPC_RecordChild0,
4877
340k
     OPC_MoveChild1,
4878
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
4879
340k
     OPC_RecordChild0,
4880
340k
     OPC_MoveChild0,
4881
340k
     OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstantPool),
4882
340k
     OPC_MoveParent,
4883
340k
     OPC_MoveParent,
4884
340k
     OPC_MoveSibling1,
4885
340k
     OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
4886
340k
     OPC_RecordNode,
4887
340k
     OPC_CheckPredicate0, 
4888
340k
     OPC_MoveParent,
4889
340k
     OPC_CheckTypeI64,
4890
340k
     OPC_EmitNodeXForm, 3, 2,
4891
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
4892
340k
                   MVT::i64, 3, 0, 3, 1, 
4893
340k
    31, 
4894
340k
     OPC_MoveChild0,
4895
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
4896
340k
     OPC_RecordChild0,
4897
340k
     OPC_MoveChild0,
4898
340k
     OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstantPool),
4899
340k
     OPC_MoveParent,
4900
340k
     OPC_MoveSibling1,
4901
340k
     OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
4902
340k
     OPC_RecordNode,
4903
340k
     OPC_CheckPredicate0, 
4904
340k
     OPC_MoveParent,
4905
340k
     OPC_MoveParent,
4906
340k
     OPC_RecordChild1,
4907
340k
     OPC_CheckTypeI64,
4908
340k
     OPC_EmitNodeXForm, 3, 1,
4909
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
4910
340k
                   MVT::i64, 3, 2, 3, 0, 
4911
340k
    31, 
4912
340k
     OPC_RecordChild0,
4913
340k
     OPC_RecordChild1,
4914
340k
     OPC_MoveChild1,
4915
340k
     OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
4916
340k
     OPC_CheckPredicate0, 
4917
340k
     OPC_MoveParent,
4918
340k
     OPC_MoveSibling1,
4919
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
4920
340k
     OPC_RecordChild0,
4921
340k
     OPC_MoveChild0,
4922
340k
     OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstantPool),
4923
340k
     OPC_MoveParent,
4924
340k
     OPC_MoveParent,
4925
340k
     OPC_CheckTypeI64,
4926
340k
     OPC_EmitNodeXForm, 3, 1,
4927
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
4928
340k
                   MVT::i64, 3, 0, 3, 2, 
4929
340k
    0, 
4930
340k
   0,
4931
340k
  35, 
4932
340k
   OPC_RecordChild0,
4933
340k
   OPC_MoveChild1,
4934
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
4935
340k
   OPC_MoveChild0,
4936
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
4937
340k
   OPC_RecordChild0,
4938
340k
   OPC_MoveChild0,
4939
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstantPool),
4940
340k
   OPC_MoveParent,
4941
340k
   OPC_MoveSibling1,
4942
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
4943
340k
   OPC_RecordNode,
4944
340k
   OPC_CheckPredicate0, 
4945
340k
   OPC_MoveParent,
4946
340k
   OPC_MoveParent,
4947
340k
   OPC_CheckTypeI64,
4948
340k
   OPC_EmitNodeXForm, 3, 2,
4949
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
4950
340k
                 MVT::i64, 3, 0, 3, 1, 
4951
340k
  10|128,1, 
4952
340k
   OPC_MoveChild0,
4953
340k
   OPC_SwitchOpcode , 31, TARGET_VAL(VEISD::Hi),
4954
340k
    OPC_RecordChild0,
4955
340k
    OPC_MoveChild0,
4956
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstantPool),
4957
340k
    OPC_MoveParent,
4958
340k
    OPC_MoveSibling1,
4959
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
4960
340k
    OPC_RecordChild0,
4961
340k
    OPC_RecordChild1,
4962
340k
    OPC_MoveChild1,
4963
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
4964
340k
    OPC_CheckPredicate0, 
4965
340k
    OPC_MoveParent,
4966
340k
    OPC_MoveParent,
4967
340k
    OPC_CheckTypeI64,
4968
340k
    OPC_EmitNodeXForm, 3, 2,
4969
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
4970
340k
                  MVT::i64, 3, 1, 3, 0, 
4971
340k
   98, TARGET_VAL(ISD::ADD),
4972
340k
    OPC_Scope, 31, 
4973
340k
     OPC_RecordChild0,
4974
340k
     OPC_MoveChild1,
4975
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
4976
340k
     OPC_RecordChild0,
4977
340k
     OPC_MoveChild0,
4978
340k
     OPC_CheckOpcode, TARGET_VAL(ISD::TargetExternalSymbol),
4979
340k
     OPC_MoveParent,
4980
340k
     OPC_MoveParent,
4981
340k
     OPC_MoveSibling1,
4982
340k
     OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
4983
340k
     OPC_RecordNode,
4984
340k
     OPC_CheckPredicate0, 
4985
340k
     OPC_MoveParent,
4986
340k
     OPC_CheckTypeI64,
4987
340k
     OPC_EmitNodeXForm, 3, 2,
4988
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
4989
340k
                   MVT::i64, 3, 0, 3, 1, 
4990
340k
    31, 
4991
340k
     OPC_MoveChild0,
4992
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
4993
340k
     OPC_RecordChild0,
4994
340k
     OPC_MoveChild0,
4995
340k
     OPC_CheckOpcode, TARGET_VAL(ISD::TargetExternalSymbol),
4996
340k
     OPC_MoveParent,
4997
340k
     OPC_MoveSibling1,
4998
340k
     OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
4999
340k
     OPC_RecordNode,
5000
340k
     OPC_CheckPredicate0, 
5001
340k
     OPC_MoveParent,
5002
340k
     OPC_MoveParent,
5003
340k
     OPC_RecordChild1,
5004
340k
     OPC_CheckTypeI64,
5005
340k
     OPC_EmitNodeXForm, 3, 1,
5006
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
5007
340k
                   MVT::i64, 3, 2, 3, 0, 
5008
340k
    31, 
5009
340k
     OPC_RecordChild0,
5010
340k
     OPC_RecordChild1,
5011
340k
     OPC_MoveChild1,
5012
340k
     OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5013
340k
     OPC_CheckPredicate0, 
5014
340k
     OPC_MoveParent,
5015
340k
     OPC_MoveSibling1,
5016
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5017
340k
     OPC_RecordChild0,
5018
340k
     OPC_MoveChild0,
5019
340k
     OPC_CheckOpcode, TARGET_VAL(ISD::TargetExternalSymbol),
5020
340k
     OPC_MoveParent,
5021
340k
     OPC_MoveParent,
5022
340k
     OPC_CheckTypeI64,
5023
340k
     OPC_EmitNodeXForm, 3, 1,
5024
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
5025
340k
                   MVT::i64, 3, 0, 3, 2, 
5026
340k
    0, 
5027
340k
   0,
5028
340k
  35, 
5029
340k
   OPC_RecordChild0,
5030
340k
   OPC_MoveChild1,
5031
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
5032
340k
   OPC_MoveChild0,
5033
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5034
340k
   OPC_RecordChild0,
5035
340k
   OPC_MoveChild0,
5036
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::TargetExternalSymbol),
5037
340k
   OPC_MoveParent,
5038
340k
   OPC_MoveSibling1,
5039
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5040
340k
   OPC_RecordNode,
5041
340k
   OPC_CheckPredicate0, 
5042
340k
   OPC_MoveParent,
5043
340k
   OPC_MoveParent,
5044
340k
   OPC_CheckTypeI64,
5045
340k
   OPC_EmitNodeXForm, 3, 2,
5046
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
5047
340k
                 MVT::i64, 3, 0, 3, 1, 
5048
340k
  10|128,1, 
5049
340k
   OPC_MoveChild0,
5050
340k
   OPC_SwitchOpcode , 31, TARGET_VAL(VEISD::Hi),
5051
340k
    OPC_RecordChild0,
5052
340k
    OPC_MoveChild0,
5053
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::TargetExternalSymbol),
5054
340k
    OPC_MoveParent,
5055
340k
    OPC_MoveSibling1,
5056
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
5057
340k
    OPC_RecordChild0,
5058
340k
    OPC_RecordChild1,
5059
340k
    OPC_MoveChild1,
5060
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5061
340k
    OPC_CheckPredicate0, 
5062
340k
    OPC_MoveParent,
5063
340k
    OPC_MoveParent,
5064
340k
    OPC_CheckTypeI64,
5065
340k
    OPC_EmitNodeXForm, 3, 2,
5066
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
5067
340k
                  MVT::i64, 3, 1, 3, 0, 
5068
340k
   98, TARGET_VAL(ISD::ADD),
5069
340k
    OPC_Scope, 31, 
5070
340k
     OPC_RecordChild0,
5071
340k
     OPC_MoveChild1,
5072
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5073
340k
     OPC_RecordChild0,
5074
340k
     OPC_MoveChild0,
5075
340k
     OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
5076
340k
     OPC_MoveParent,
5077
340k
     OPC_MoveParent,
5078
340k
     OPC_MoveSibling1,
5079
340k
     OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5080
340k
     OPC_RecordNode,
5081
340k
     OPC_CheckPredicate0, 
5082
340k
     OPC_MoveParent,
5083
340k
     OPC_CheckTypeI64,
5084
340k
     OPC_EmitNodeXForm, 3, 2,
5085
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
5086
340k
                   MVT::i64, 3, 0, 3, 1, 
5087
340k
    31, 
5088
340k
     OPC_MoveChild0,
5089
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5090
340k
     OPC_RecordChild0,
5091
340k
     OPC_MoveChild0,
5092
340k
     OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
5093
340k
     OPC_MoveParent,
5094
340k
     OPC_MoveSibling1,
5095
340k
     OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5096
340k
     OPC_RecordNode,
5097
340k
     OPC_CheckPredicate0, 
5098
340k
     OPC_MoveParent,
5099
340k
     OPC_MoveParent,
5100
340k
     OPC_RecordChild1,
5101
340k
     OPC_CheckTypeI64,
5102
340k
     OPC_EmitNodeXForm, 3, 1,
5103
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
5104
340k
                   MVT::i64, 3, 2, 3, 0, 
5105
340k
    31, 
5106
340k
     OPC_RecordChild0,
5107
340k
     OPC_RecordChild1,
5108
340k
     OPC_MoveChild1,
5109
340k
     OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5110
340k
     OPC_CheckPredicate0, 
5111
340k
     OPC_MoveParent,
5112
340k
     OPC_MoveSibling1,
5113
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5114
340k
     OPC_RecordChild0,
5115
340k
     OPC_MoveChild0,
5116
340k
     OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
5117
340k
     OPC_MoveParent,
5118
340k
     OPC_MoveParent,
5119
340k
     OPC_CheckTypeI64,
5120
340k
     OPC_EmitNodeXForm, 3, 1,
5121
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
5122
340k
                   MVT::i64, 3, 0, 3, 2, 
5123
340k
    0, 
5124
340k
   0,
5125
340k
  35, 
5126
340k
   OPC_RecordChild0,
5127
340k
   OPC_MoveChild1,
5128
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
5129
340k
   OPC_MoveChild0,
5130
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5131
340k
   OPC_RecordChild0,
5132
340k
   OPC_MoveChild0,
5133
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
5134
340k
   OPC_MoveParent,
5135
340k
   OPC_MoveSibling1,
5136
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5137
340k
   OPC_RecordNode,
5138
340k
   OPC_CheckPredicate0, 
5139
340k
   OPC_MoveParent,
5140
340k
   OPC_MoveParent,
5141
340k
   OPC_CheckTypeI64,
5142
340k
   OPC_EmitNodeXForm, 3, 2,
5143
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
5144
340k
                 MVT::i64, 3, 0, 3, 1, 
5145
340k
  10|128,1, 
5146
340k
   OPC_MoveChild0,
5147
340k
   OPC_SwitchOpcode , 31, TARGET_VAL(VEISD::Hi),
5148
340k
    OPC_RecordChild0,
5149
340k
    OPC_MoveChild0,
5150
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
5151
340k
    OPC_MoveParent,
5152
340k
    OPC_MoveSibling1,
5153
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
5154
340k
    OPC_RecordChild0,
5155
340k
    OPC_RecordChild1,
5156
340k
    OPC_MoveChild1,
5157
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5158
340k
    OPC_CheckPredicate0, 
5159
340k
    OPC_MoveParent,
5160
340k
    OPC_MoveParent,
5161
340k
    OPC_CheckTypeI64,
5162
340k
    OPC_EmitNodeXForm, 3, 2,
5163
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
5164
340k
                  MVT::i64, 3, 1, 3, 0, 
5165
340k
   98, TARGET_VAL(ISD::ADD),
5166
340k
    OPC_Scope, 31, 
5167
340k
     OPC_RecordChild0,
5168
340k
     OPC_MoveChild1,
5169
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5170
340k
     OPC_RecordChild0,
5171
340k
     OPC_MoveChild0,
5172
340k
     OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalTLSAddress),
5173
340k
     OPC_MoveParent,
5174
340k
     OPC_MoveParent,
5175
340k
     OPC_MoveSibling1,
5176
340k
     OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5177
340k
     OPC_RecordNode,
5178
340k
     OPC_CheckPredicate0, 
5179
340k
     OPC_MoveParent,
5180
340k
     OPC_CheckTypeI64,
5181
340k
     OPC_EmitNodeXForm, 3, 2,
5182
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
5183
340k
                   MVT::i64, 3, 0, 3, 1, 
5184
340k
    31, 
5185
340k
     OPC_MoveChild0,
5186
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5187
340k
     OPC_RecordChild0,
5188
340k
     OPC_MoveChild0,
5189
340k
     OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalTLSAddress),
5190
340k
     OPC_MoveParent,
5191
340k
     OPC_MoveSibling1,
5192
340k
     OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5193
340k
     OPC_RecordNode,
5194
340k
     OPC_CheckPredicate0, 
5195
340k
     OPC_MoveParent,
5196
340k
     OPC_MoveParent,
5197
340k
     OPC_RecordChild1,
5198
340k
     OPC_CheckTypeI64,
5199
340k
     OPC_EmitNodeXForm, 3, 1,
5200
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
5201
340k
                   MVT::i64, 3, 2, 3, 0, 
5202
340k
    31, 
5203
340k
     OPC_RecordChild0,
5204
340k
     OPC_RecordChild1,
5205
340k
     OPC_MoveChild1,
5206
340k
     OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5207
340k
     OPC_CheckPredicate0, 
5208
340k
     OPC_MoveParent,
5209
340k
     OPC_MoveSibling1,
5210
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5211
340k
     OPC_RecordChild0,
5212
340k
     OPC_MoveChild0,
5213
340k
     OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalTLSAddress),
5214
340k
     OPC_MoveParent,
5215
340k
     OPC_MoveParent,
5216
340k
     OPC_CheckTypeI64,
5217
340k
     OPC_EmitNodeXForm, 3, 1,
5218
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
5219
340k
                   MVT::i64, 3, 0, 3, 2, 
5220
340k
    0, 
5221
340k
   0,
5222
340k
  35, 
5223
340k
   OPC_RecordChild0,
5224
340k
   OPC_MoveChild1,
5225
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
5226
340k
   OPC_MoveChild0,
5227
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5228
340k
   OPC_RecordChild0,
5229
340k
   OPC_MoveChild0,
5230
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalTLSAddress),
5231
340k
   OPC_MoveParent,
5232
340k
   OPC_MoveSibling1,
5233
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5234
340k
   OPC_RecordNode,
5235
340k
   OPC_CheckPredicate0, 
5236
340k
   OPC_MoveParent,
5237
340k
   OPC_MoveParent,
5238
340k
   OPC_CheckTypeI64,
5239
340k
   OPC_EmitNodeXForm, 3, 2,
5240
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
5241
340k
                 MVT::i64, 3, 0, 3, 1, 
5242
340k
  10|128,1, 
5243
340k
   OPC_MoveChild0,
5244
340k
   OPC_SwitchOpcode , 31, TARGET_VAL(VEISD::Hi),
5245
340k
    OPC_RecordChild0,
5246
340k
    OPC_MoveChild0,
5247
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalTLSAddress),
5248
340k
    OPC_MoveParent,
5249
340k
    OPC_MoveSibling1,
5250
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
5251
340k
    OPC_RecordChild0,
5252
340k
    OPC_RecordChild1,
5253
340k
    OPC_MoveChild1,
5254
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5255
340k
    OPC_CheckPredicate0, 
5256
340k
    OPC_MoveParent,
5257
340k
    OPC_MoveParent,
5258
340k
    OPC_CheckTypeI64,
5259
340k
    OPC_EmitNodeXForm, 3, 2,
5260
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
5261
340k
                  MVT::i64, 3, 1, 3, 0, 
5262
340k
   98, TARGET_VAL(ISD::ADD),
5263
340k
    OPC_Scope, 31, 
5264
340k
     OPC_RecordChild0,
5265
340k
     OPC_MoveChild1,
5266
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5267
340k
     OPC_RecordChild0,
5268
340k
     OPC_MoveChild0,
5269
340k
     OPC_CheckOpcode, TARGET_VAL(ISD::TargetJumpTable),
5270
340k
     OPC_MoveParent,
5271
340k
     OPC_MoveParent,
5272
340k
     OPC_MoveSibling1,
5273
340k
     OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5274
340k
     OPC_RecordNode,
5275
340k
     OPC_CheckPredicate0, 
5276
340k
     OPC_MoveParent,
5277
340k
     OPC_CheckTypeI64,
5278
340k
     OPC_EmitNodeXForm, 3, 2,
5279
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
5280
340k
                   MVT::i64, 3, 0, 3, 1, 
5281
340k
    31, 
5282
340k
     OPC_MoveChild0,
5283
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5284
340k
     OPC_RecordChild0,
5285
340k
     OPC_MoveChild0,
5286
340k
     OPC_CheckOpcode, TARGET_VAL(ISD::TargetJumpTable),
5287
340k
     OPC_MoveParent,
5288
340k
     OPC_MoveSibling1,
5289
340k
     OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5290
340k
     OPC_RecordNode,
5291
340k
     OPC_CheckPredicate0, 
5292
340k
     OPC_MoveParent,
5293
340k
     OPC_MoveParent,
5294
340k
     OPC_RecordChild1,
5295
340k
     OPC_CheckTypeI64,
5296
340k
     OPC_EmitNodeXForm, 3, 1,
5297
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
5298
340k
                   MVT::i64, 3, 2, 3, 0, 
5299
340k
    31, 
5300
340k
     OPC_RecordChild0,
5301
340k
     OPC_RecordChild1,
5302
340k
     OPC_MoveChild1,
5303
340k
     OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5304
340k
     OPC_CheckPredicate0, 
5305
340k
     OPC_MoveParent,
5306
340k
     OPC_MoveSibling1,
5307
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5308
340k
     OPC_RecordChild0,
5309
340k
     OPC_MoveChild0,
5310
340k
     OPC_CheckOpcode, TARGET_VAL(ISD::TargetJumpTable),
5311
340k
     OPC_MoveParent,
5312
340k
     OPC_MoveParent,
5313
340k
     OPC_CheckTypeI64,
5314
340k
     OPC_EmitNodeXForm, 3, 1,
5315
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
5316
340k
                   MVT::i64, 3, 0, 3, 2, 
5317
340k
    0, 
5318
340k
   0,
5319
340k
  35, 
5320
340k
   OPC_RecordChild0,
5321
340k
   OPC_MoveChild1,
5322
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
5323
340k
   OPC_MoveChild0,
5324
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5325
340k
   OPC_RecordChild0,
5326
340k
   OPC_MoveChild0,
5327
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::TargetJumpTable),
5328
340k
   OPC_MoveParent,
5329
340k
   OPC_MoveSibling1,
5330
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5331
340k
   OPC_RecordNode,
5332
340k
   OPC_CheckPredicate0, 
5333
340k
   OPC_MoveParent,
5334
340k
   OPC_MoveParent,
5335
340k
   OPC_CheckTypeI64,
5336
340k
   OPC_EmitNodeXForm, 3, 2,
5337
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
5338
340k
                 MVT::i64, 3, 0, 3, 1, 
5339
340k
  100, 
5340
340k
   OPC_MoveChild0,
5341
340k
   OPC_SwitchOpcode , 31, TARGET_VAL(VEISD::Hi),
5342
340k
    OPC_RecordChild0,
5343
340k
    OPC_MoveChild0,
5344
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::TargetJumpTable),
5345
340k
    OPC_MoveParent,
5346
340k
    OPC_MoveSibling1,
5347
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
5348
340k
    OPC_RecordChild0,
5349
340k
    OPC_RecordChild1,
5350
340k
    OPC_MoveChild1,
5351
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5352
340k
    OPC_CheckPredicate0, 
5353
340k
    OPC_MoveParent,
5354
340k
    OPC_MoveParent,
5355
340k
    OPC_CheckTypeI64,
5356
340k
    OPC_EmitNodeXForm, 3, 2,
5357
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
5358
340k
                  MVT::i64, 3, 1, 3, 0, 
5359
340k
   60, TARGET_VAL(ISD::ADD),
5360
340k
    OPC_RecordChild0,
5361
340k
    OPC_RecordChild1,
5362
340k
    OPC_MoveChild1,
5363
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5364
340k
    OPC_Scope, 25, 
5365
340k
     OPC_CheckPredicate0, 
5366
340k
     OPC_MoveParent,
5367
340k
     OPC_MoveSibling1,
5368
340k
     OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5369
340k
     OPC_RecordNode,
5370
340k
     OPC_CheckPredicate, 10,
5371
340k
     OPC_MoveParent,
5372
340k
     OPC_CheckTypeI64,
5373
340k
     OPC_EmitNodeXForm, 3, 1,
5374
340k
     OPC_EmitNodeXForm, 0, 2,
5375
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::LEArii),
5376
340k
                   MVT::i64, 3, 0, 3, 4, 
5377
340k
    25, 
5378
340k
     OPC_CheckPredicate, 10,
5379
340k
     OPC_MoveParent,
5380
340k
     OPC_MoveSibling1,
5381
340k
     OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5382
340k
     OPC_RecordNode,
5383
340k
     OPC_CheckPredicate0, 
5384
340k
     OPC_MoveParent,
5385
340k
     OPC_CheckTypeI64,
5386
340k
     OPC_EmitNodeXForm, 3, 2,
5387
340k
     OPC_EmitNodeXForm, 0, 1,
5388
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::LEArii),
5389
340k
                   MVT::i64, 3, 0, 3, 4, 
5390
340k
    0, 
5391
340k
   0,
5392
340k
  35, 
5393
340k
   OPC_RecordChild0,
5394
340k
   OPC_MoveChild1,
5395
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
5396
340k
   OPC_RecordChild0,
5397
340k
   OPC_MoveChild0,
5398
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5399
340k
   OPC_CheckPredicate0, 
5400
340k
   OPC_MoveSibling1,
5401
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5402
340k
   OPC_RecordNode,
5403
340k
   OPC_CheckPredicate, 10,
5404
340k
   OPC_MoveParent,
5405
340k
   OPC_MoveParent,
5406
340k
   OPC_CheckTypeI64,
5407
340k
   OPC_EmitNodeXForm, 3, 1,
5408
340k
   OPC_EmitNodeXForm, 0, 2,
5409
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::LEArii),
5410
340k
                 MVT::i64, 3, 0, 3, 4, 
5411
340k
  64, 
5412
340k
   OPC_MoveChild0,
5413
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
5414
340k
   OPC_RecordChild0,
5415
340k
   OPC_RecordChild1,
5416
340k
   OPC_MoveChild1,
5417
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5418
340k
   OPC_Scope, 25, 
5419
340k
    OPC_CheckPredicate0, 
5420
340k
    OPC_MoveParent,
5421
340k
    OPC_MoveSibling1,
5422
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5423
340k
    OPC_RecordNode,
5424
340k
    OPC_CheckPredicate, 14,
5425
340k
    OPC_MoveParent,
5426
340k
    OPC_CheckTypeI64,
5427
340k
    OPC_EmitNodeXForm, 3, 1,
5428
340k
    OPC_EmitNodeXForm, 1, 2,
5429
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
5430
340k
                  MVT::i64, 3, 0, 3, 4, 
5431
340k
   25, 
5432
340k
    OPC_CheckPredicate, 14,
5433
340k
    OPC_MoveParent,
5434
340k
    OPC_MoveSibling1,
5435
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5436
340k
    OPC_RecordNode,
5437
340k
    OPC_CheckPredicate0, 
5438
340k
    OPC_MoveParent,
5439
340k
    OPC_CheckTypeI64,
5440
340k
    OPC_EmitNodeXForm, 3, 2,
5441
340k
    OPC_EmitNodeXForm, 1, 1,
5442
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
5443
340k
                  MVT::i64, 3, 0, 3, 4, 
5444
340k
   0, 
5445
340k
  35, 
5446
340k
   OPC_RecordChild0,
5447
340k
   OPC_MoveChild1,
5448
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
5449
340k
   OPC_RecordChild0,
5450
340k
   OPC_MoveChild0,
5451
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5452
340k
   OPC_CheckPredicate0, 
5453
340k
   OPC_MoveSibling1,
5454
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5455
340k
   OPC_RecordNode,
5456
340k
   OPC_CheckPredicate, 14,
5457
340k
   OPC_MoveParent,
5458
340k
   OPC_MoveParent,
5459
340k
   OPC_CheckTypeI64,
5460
340k
   OPC_EmitNodeXForm, 3, 1,
5461
340k
   OPC_EmitNodeXForm, 1, 2,
5462
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
5463
340k
                 MVT::i64, 3, 0, 3, 4, 
5464
340k
  65, 
5465
340k
   OPC_MoveChild0,
5466
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
5467
340k
   OPC_RecordChild0,
5468
340k
   OPC_MoveChild0,
5469
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5470
340k
   OPC_Scope, 26, 
5471
340k
    OPC_CheckPredicate0, 
5472
340k
    OPC_MoveSibling1,
5473
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5474
340k
    OPC_RecordNode,
5475
340k
    OPC_CheckPredicate, 10,
5476
340k
    OPC_MoveParent,
5477
340k
    OPC_MoveParent,
5478
340k
    OPC_RecordChild1,
5479
340k
    OPC_CheckTypeI64,
5480
340k
    OPC_EmitNodeXForm, 3, 0,
5481
340k
    OPC_EmitNodeXForm, 0, 1,
5482
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::LEArii),
5483
340k
                  MVT::i64, 3, 2, 3, 4, 
5484
340k
   26, 
5485
340k
    OPC_CheckPredicate, 10,
5486
340k
    OPC_MoveSibling1,
5487
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5488
340k
    OPC_RecordNode,
5489
340k
    OPC_CheckPredicate0, 
5490
340k
    OPC_MoveParent,
5491
340k
    OPC_MoveParent,
5492
340k
    OPC_RecordChild1,
5493
340k
    OPC_CheckTypeI64,
5494
340k
    OPC_EmitNodeXForm, 3, 1,
5495
340k
    OPC_EmitNodeXForm, 0, 0,
5496
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::LEArii),
5497
340k
                  MVT::i64, 3, 2, 3, 4, 
5498
340k
   0, 
5499
340k
  35, 
5500
340k
   OPC_RecordChild0,
5501
340k
   OPC_MoveChild1,
5502
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
5503
340k
   OPC_RecordChild0,
5504
340k
   OPC_MoveChild0,
5505
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5506
340k
   OPC_CheckPredicate, 10,
5507
340k
   OPC_MoveSibling1,
5508
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5509
340k
   OPC_RecordNode,
5510
340k
   OPC_CheckPredicate0, 
5511
340k
   OPC_MoveParent,
5512
340k
   OPC_MoveParent,
5513
340k
   OPC_CheckTypeI64,
5514
340k
   OPC_EmitNodeXForm, 3, 2,
5515
340k
   OPC_EmitNodeXForm, 0, 1,
5516
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::LEArii),
5517
340k
                 MVT::i64, 3, 0, 3, 4, 
5518
340k
  65, 
5519
340k
   OPC_MoveChild0,
5520
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
5521
340k
   OPC_RecordChild0,
5522
340k
   OPC_MoveChild0,
5523
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5524
340k
   OPC_Scope, 26, 
5525
340k
    OPC_CheckPredicate0, 
5526
340k
    OPC_MoveSibling1,
5527
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5528
340k
    OPC_RecordNode,
5529
340k
    OPC_CheckPredicate, 14,
5530
340k
    OPC_MoveParent,
5531
340k
    OPC_MoveParent,
5532
340k
    OPC_RecordChild1,
5533
340k
    OPC_CheckTypeI64,
5534
340k
    OPC_EmitNodeXForm, 3, 0,
5535
340k
    OPC_EmitNodeXForm, 1, 1,
5536
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
5537
340k
                  MVT::i64, 3, 2, 3, 4, 
5538
340k
   26, 
5539
340k
    OPC_CheckPredicate, 14,
5540
340k
    OPC_MoveSibling1,
5541
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5542
340k
    OPC_RecordNode,
5543
340k
    OPC_CheckPredicate0, 
5544
340k
    OPC_MoveParent,
5545
340k
    OPC_MoveParent,
5546
340k
    OPC_RecordChild1,
5547
340k
    OPC_CheckTypeI64,
5548
340k
    OPC_EmitNodeXForm, 3, 1,
5549
340k
    OPC_EmitNodeXForm, 1, 0,
5550
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
5551
340k
                  MVT::i64, 3, 2, 3, 4, 
5552
340k
   0, 
5553
340k
  15|128,1, 
5554
340k
   OPC_RecordChild0,
5555
340k
   OPC_MoveChild1,
5556
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
5557
340k
   OPC_Scope, 30, 
5558
340k
    OPC_RecordChild0,
5559
340k
    OPC_MoveChild0,
5560
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5561
340k
    OPC_CheckPredicate, 14,
5562
340k
    OPC_MoveSibling1,
5563
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5564
340k
    OPC_RecordNode,
5565
340k
    OPC_CheckPredicate0, 
5566
340k
    OPC_MoveParent,
5567
340k
    OPC_MoveParent,
5568
340k
    OPC_CheckTypeI64,
5569
340k
    OPC_EmitNodeXForm, 3, 2,
5570
340k
    OPC_EmitNodeXForm, 1, 1,
5571
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
5572
340k
                  MVT::i64, 3, 0, 3, 4, 
5573
340k
   104, 
5574
340k
    OPC_MoveChild0,
5575
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5576
340k
    OPC_RecordChild0,
5577
340k
    OPC_MoveChild0,
5578
340k
    OPC_SwitchOpcode , 13, TARGET_VAL(ISD::TargetBlockAddress),
5579
340k
     OPC_MoveParent,
5580
340k
     OPC_MoveParent,
5581
340k
     OPC_RecordChild1,
5582
340k
     OPC_MoveParent,
5583
340k
     OPC_CheckTypeI64,
5584
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
5585
340k
                   MVT::i64, 3, 0, 2, 1, 
5586
340k
    13, TARGET_VAL(ISD::TargetConstantPool),
5587
340k
     OPC_MoveParent,
5588
340k
     OPC_MoveParent,
5589
340k
     OPC_RecordChild1,
5590
340k
     OPC_MoveParent,
5591
340k
     OPC_CheckTypeI64,
5592
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
5593
340k
                   MVT::i64, 3, 0, 2, 1, 
5594
340k
    13, TARGET_VAL(ISD::TargetExternalSymbol),
5595
340k
     OPC_MoveParent,
5596
340k
     OPC_MoveParent,
5597
340k
     OPC_RecordChild1,
5598
340k
     OPC_MoveParent,
5599
340k
     OPC_CheckTypeI64,
5600
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
5601
340k
                   MVT::i64, 3, 0, 2, 1, 
5602
340k
    13, TARGET_VAL(ISD::TargetGlobalAddress),
5603
340k
     OPC_MoveParent,
5604
340k
     OPC_MoveParent,
5605
340k
     OPC_RecordChild1,
5606
340k
     OPC_MoveParent,
5607
340k
     OPC_CheckTypeI64,
5608
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
5609
340k
                   MVT::i64, 3, 0, 2, 1, 
5610
340k
    13, TARGET_VAL(ISD::TargetGlobalTLSAddress),
5611
340k
     OPC_MoveParent,
5612
340k
     OPC_MoveParent,
5613
340k
     OPC_RecordChild1,
5614
340k
     OPC_MoveParent,
5615
340k
     OPC_CheckTypeI64,
5616
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
5617
340k
                   MVT::i64, 3, 0, 2, 1, 
5618
340k
    13, TARGET_VAL(ISD::TargetJumpTable),
5619
340k
     OPC_MoveParent,
5620
340k
     OPC_MoveParent,
5621
340k
     OPC_RecordChild1,
5622
340k
     OPC_MoveParent,
5623
340k
     OPC_CheckTypeI64,
5624
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
5625
340k
                   MVT::i64, 3, 0, 2, 1, 
5626
340k
    0,
5627
340k
   0, 
5628
340k
  77, 
5629
340k
   OPC_MoveChild0,
5630
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
5631
340k
   OPC_Scope, 23, 
5632
340k
    OPC_RecordChild0,
5633
340k
    OPC_MoveChild1,
5634
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5635
340k
    OPC_RecordChild0,
5636
340k
    OPC_MoveChild0,
5637
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::TargetBlockAddress),
5638
340k
    OPC_MoveParent,
5639
340k
    OPC_MoveParent,
5640
340k
    OPC_MoveParent,
5641
340k
    OPC_RecordChild1,
5642
340k
    OPC_CheckTypeI64,
5643
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
5644
340k
                  MVT::i64, 3, 0, 2, 1, 
5645
340k
   23, 
5646
340k
    OPC_MoveChild0,
5647
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5648
340k
    OPC_RecordChild0,
5649
340k
    OPC_MoveChild0,
5650
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::TargetBlockAddress),
5651
340k
    OPC_MoveParent,
5652
340k
    OPC_MoveParent,
5653
340k
    OPC_RecordChild1,
5654
340k
    OPC_MoveParent,
5655
340k
    OPC_RecordChild1,
5656
340k
    OPC_CheckTypeI64,
5657
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
5658
340k
                  MVT::i64, 3, 1, 2, 0, 
5659
340k
   22, 
5660
340k
    OPC_RecordChild0,
5661
340k
    OPC_RecordChild1,
5662
340k
    OPC_MoveSibling1,
5663
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5664
340k
    OPC_RecordChild0,
5665
340k
    OPC_MoveChild0,
5666
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::TargetBlockAddress),
5667
340k
    OPC_MoveParent,
5668
340k
    OPC_MoveParent,
5669
340k
    OPC_CheckTypeI64,
5670
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
5671
340k
                  MVT::i64, 3, 0, 1, 2, 
5672
340k
   0, 
5673
340k
  27, 
5674
340k
   OPC_RecordChild0,
5675
340k
   OPC_MoveChild1,
5676
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
5677
340k
   OPC_RecordChild0,
5678
340k
   OPC_MoveChild1,
5679
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5680
340k
   OPC_RecordChild0,
5681
340k
   OPC_MoveChild0,
5682
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::TargetBlockAddress),
5683
340k
   OPC_MoveParent,
5684
340k
   OPC_MoveParent,
5685
340k
   OPC_MoveParent,
5686
340k
   OPC_CheckTypeI64,
5687
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
5688
340k
                 MVT::i64, 3, 1, 0, 2, 
5689
340k
  104, 
5690
340k
   OPC_MoveChild0,
5691
340k
   OPC_SwitchOpcode , 22, TARGET_VAL(VEISD::Hi),
5692
340k
    OPC_RecordChild0,
5693
340k
    OPC_MoveChild0,
5694
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::TargetBlockAddress),
5695
340k
    OPC_MoveParent,
5696
340k
    OPC_MoveSibling1,
5697
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
5698
340k
    OPC_RecordChild0,
5699
340k
    OPC_RecordChild1,
5700
340k
    OPC_MoveParent,
5701
340k
    OPC_CheckTypeI64,
5702
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
5703
340k
                  MVT::i64, 3, 1, 2, 0, 
5704
340k
   73, TARGET_VAL(ISD::ADD),
5705
340k
    OPC_Scope, 23, 
5706
340k
     OPC_RecordChild0,
5707
340k
     OPC_MoveChild1,
5708
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5709
340k
     OPC_RecordChild0,
5710
340k
     OPC_MoveChild0,
5711
340k
     OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstantPool),
5712
340k
     OPC_MoveParent,
5713
340k
     OPC_MoveParent,
5714
340k
     OPC_MoveParent,
5715
340k
     OPC_RecordChild1,
5716
340k
     OPC_CheckTypeI64,
5717
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
5718
340k
                   MVT::i64, 3, 0, 2, 1, 
5719
340k
    23, 
5720
340k
     OPC_MoveChild0,
5721
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5722
340k
     OPC_RecordChild0,
5723
340k
     OPC_MoveChild0,
5724
340k
     OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstantPool),
5725
340k
     OPC_MoveParent,
5726
340k
     OPC_MoveParent,
5727
340k
     OPC_RecordChild1,
5728
340k
     OPC_MoveParent,
5729
340k
     OPC_RecordChild1,
5730
340k
     OPC_CheckTypeI64,
5731
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
5732
340k
                   MVT::i64, 3, 1, 2, 0, 
5733
340k
    22, 
5734
340k
     OPC_RecordChild0,
5735
340k
     OPC_RecordChild1,
5736
340k
     OPC_MoveSibling1,
5737
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5738
340k
     OPC_RecordChild0,
5739
340k
     OPC_MoveChild0,
5740
340k
     OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstantPool),
5741
340k
     OPC_MoveParent,
5742
340k
     OPC_MoveParent,
5743
340k
     OPC_CheckTypeI64,
5744
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
5745
340k
                   MVT::i64, 3, 0, 1, 2, 
5746
340k
    0, 
5747
340k
   0,
5748
340k
  27, 
5749
340k
   OPC_RecordChild0,
5750
340k
   OPC_MoveChild1,
5751
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
5752
340k
   OPC_RecordChild0,
5753
340k
   OPC_MoveChild1,
5754
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5755
340k
   OPC_RecordChild0,
5756
340k
   OPC_MoveChild0,
5757
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstantPool),
5758
340k
   OPC_MoveParent,
5759
340k
   OPC_MoveParent,
5760
340k
   OPC_MoveParent,
5761
340k
   OPC_CheckTypeI64,
5762
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
5763
340k
                 MVT::i64, 3, 1, 0, 2, 
5764
340k
  104, 
5765
340k
   OPC_MoveChild0,
5766
340k
   OPC_SwitchOpcode , 22, TARGET_VAL(VEISD::Hi),
5767
340k
    OPC_RecordChild0,
5768
340k
    OPC_MoveChild0,
5769
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstantPool),
5770
340k
    OPC_MoveParent,
5771
340k
    OPC_MoveSibling1,
5772
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
5773
340k
    OPC_RecordChild0,
5774
340k
    OPC_RecordChild1,
5775
340k
    OPC_MoveParent,
5776
340k
    OPC_CheckTypeI64,
5777
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
5778
340k
                  MVT::i64, 3, 1, 2, 0, 
5779
340k
   73, TARGET_VAL(ISD::ADD),
5780
340k
    OPC_Scope, 23, 
5781
340k
     OPC_RecordChild0,
5782
340k
     OPC_MoveChild1,
5783
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5784
340k
     OPC_RecordChild0,
5785
340k
     OPC_MoveChild0,
5786
340k
     OPC_CheckOpcode, TARGET_VAL(ISD::TargetExternalSymbol),
5787
340k
     OPC_MoveParent,
5788
340k
     OPC_MoveParent,
5789
340k
     OPC_MoveParent,
5790
340k
     OPC_RecordChild1,
5791
340k
     OPC_CheckTypeI64,
5792
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
5793
340k
                   MVT::i64, 3, 0, 2, 1, 
5794
340k
    23, 
5795
340k
     OPC_MoveChild0,
5796
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5797
340k
     OPC_RecordChild0,
5798
340k
     OPC_MoveChild0,
5799
340k
     OPC_CheckOpcode, TARGET_VAL(ISD::TargetExternalSymbol),
5800
340k
     OPC_MoveParent,
5801
340k
     OPC_MoveParent,
5802
340k
     OPC_RecordChild1,
5803
340k
     OPC_MoveParent,
5804
340k
     OPC_RecordChild1,
5805
340k
     OPC_CheckTypeI64,
5806
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
5807
340k
                   MVT::i64, 3, 1, 2, 0, 
5808
340k
    22, 
5809
340k
     OPC_RecordChild0,
5810
340k
     OPC_RecordChild1,
5811
340k
     OPC_MoveSibling1,
5812
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5813
340k
     OPC_RecordChild0,
5814
340k
     OPC_MoveChild0,
5815
340k
     OPC_CheckOpcode, TARGET_VAL(ISD::TargetExternalSymbol),
5816
340k
     OPC_MoveParent,
5817
340k
     OPC_MoveParent,
5818
340k
     OPC_CheckTypeI64,
5819
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
5820
340k
                   MVT::i64, 3, 0, 1, 2, 
5821
340k
    0, 
5822
340k
   0,
5823
340k
  27, 
5824
340k
   OPC_RecordChild0,
5825
340k
   OPC_MoveChild1,
5826
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
5827
340k
   OPC_RecordChild0,
5828
340k
   OPC_MoveChild1,
5829
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5830
340k
   OPC_RecordChild0,
5831
340k
   OPC_MoveChild0,
5832
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::TargetExternalSymbol),
5833
340k
   OPC_MoveParent,
5834
340k
   OPC_MoveParent,
5835
340k
   OPC_MoveParent,
5836
340k
   OPC_CheckTypeI64,
5837
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
5838
340k
                 MVT::i64, 3, 1, 0, 2, 
5839
340k
  104, 
5840
340k
   OPC_MoveChild0,
5841
340k
   OPC_SwitchOpcode , 22, TARGET_VAL(VEISD::Hi),
5842
340k
    OPC_RecordChild0,
5843
340k
    OPC_MoveChild0,
5844
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::TargetExternalSymbol),
5845
340k
    OPC_MoveParent,
5846
340k
    OPC_MoveSibling1,
5847
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
5848
340k
    OPC_RecordChild0,
5849
340k
    OPC_RecordChild1,
5850
340k
    OPC_MoveParent,
5851
340k
    OPC_CheckTypeI64,
5852
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
5853
340k
                  MVT::i64, 3, 1, 2, 0, 
5854
340k
   73, TARGET_VAL(ISD::ADD),
5855
340k
    OPC_Scope, 23, 
5856
340k
     OPC_RecordChild0,
5857
340k
     OPC_MoveChild1,
5858
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5859
340k
     OPC_RecordChild0,
5860
340k
     OPC_MoveChild0,
5861
340k
     OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
5862
340k
     OPC_MoveParent,
5863
340k
     OPC_MoveParent,
5864
340k
     OPC_MoveParent,
5865
340k
     OPC_RecordChild1,
5866
340k
     OPC_CheckTypeI64,
5867
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
5868
340k
                   MVT::i64, 3, 0, 2, 1, 
5869
340k
    23, 
5870
340k
     OPC_MoveChild0,
5871
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5872
340k
     OPC_RecordChild0,
5873
340k
     OPC_MoveChild0,
5874
340k
     OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
5875
340k
     OPC_MoveParent,
5876
340k
     OPC_MoveParent,
5877
340k
     OPC_RecordChild1,
5878
340k
     OPC_MoveParent,
5879
340k
     OPC_RecordChild1,
5880
340k
     OPC_CheckTypeI64,
5881
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
5882
340k
                   MVT::i64, 3, 1, 2, 0, 
5883
340k
    22, 
5884
340k
     OPC_RecordChild0,
5885
340k
     OPC_RecordChild1,
5886
340k
     OPC_MoveSibling1,
5887
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5888
340k
     OPC_RecordChild0,
5889
340k
     OPC_MoveChild0,
5890
340k
     OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
5891
340k
     OPC_MoveParent,
5892
340k
     OPC_MoveParent,
5893
340k
     OPC_CheckTypeI64,
5894
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
5895
340k
                   MVT::i64, 3, 0, 1, 2, 
5896
340k
    0, 
5897
340k
   0,
5898
340k
  27, 
5899
340k
   OPC_RecordChild0,
5900
340k
   OPC_MoveChild1,
5901
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
5902
340k
   OPC_RecordChild0,
5903
340k
   OPC_MoveChild1,
5904
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5905
340k
   OPC_RecordChild0,
5906
340k
   OPC_MoveChild0,
5907
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
5908
340k
   OPC_MoveParent,
5909
340k
   OPC_MoveParent,
5910
340k
   OPC_MoveParent,
5911
340k
   OPC_CheckTypeI64,
5912
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
5913
340k
                 MVT::i64, 3, 1, 0, 2, 
5914
340k
  104, 
5915
340k
   OPC_MoveChild0,
5916
340k
   OPC_SwitchOpcode , 22, TARGET_VAL(VEISD::Hi),
5917
340k
    OPC_RecordChild0,
5918
340k
    OPC_MoveChild0,
5919
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
5920
340k
    OPC_MoveParent,
5921
340k
    OPC_MoveSibling1,
5922
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
5923
340k
    OPC_RecordChild0,
5924
340k
    OPC_RecordChild1,
5925
340k
    OPC_MoveParent,
5926
340k
    OPC_CheckTypeI64,
5927
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
5928
340k
                  MVT::i64, 3, 1, 2, 0, 
5929
340k
   73, TARGET_VAL(ISD::ADD),
5930
340k
    OPC_Scope, 23, 
5931
340k
     OPC_RecordChild0,
5932
340k
     OPC_MoveChild1,
5933
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5934
340k
     OPC_RecordChild0,
5935
340k
     OPC_MoveChild0,
5936
340k
     OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalTLSAddress),
5937
340k
     OPC_MoveParent,
5938
340k
     OPC_MoveParent,
5939
340k
     OPC_MoveParent,
5940
340k
     OPC_RecordChild1,
5941
340k
     OPC_CheckTypeI64,
5942
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
5943
340k
                   MVT::i64, 3, 0, 2, 1, 
5944
340k
    23, 
5945
340k
     OPC_MoveChild0,
5946
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5947
340k
     OPC_RecordChild0,
5948
340k
     OPC_MoveChild0,
5949
340k
     OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalTLSAddress),
5950
340k
     OPC_MoveParent,
5951
340k
     OPC_MoveParent,
5952
340k
     OPC_RecordChild1,
5953
340k
     OPC_MoveParent,
5954
340k
     OPC_RecordChild1,
5955
340k
     OPC_CheckTypeI64,
5956
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
5957
340k
                   MVT::i64, 3, 1, 2, 0, 
5958
340k
    22, 
5959
340k
     OPC_RecordChild0,
5960
340k
     OPC_RecordChild1,
5961
340k
     OPC_MoveSibling1,
5962
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5963
340k
     OPC_RecordChild0,
5964
340k
     OPC_MoveChild0,
5965
340k
     OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalTLSAddress),
5966
340k
     OPC_MoveParent,
5967
340k
     OPC_MoveParent,
5968
340k
     OPC_CheckTypeI64,
5969
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
5970
340k
                   MVT::i64, 3, 0, 1, 2, 
5971
340k
    0, 
5972
340k
   0,
5973
340k
  27, 
5974
340k
   OPC_RecordChild0,
5975
340k
   OPC_MoveChild1,
5976
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
5977
340k
   OPC_RecordChild0,
5978
340k
   OPC_MoveChild1,
5979
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5980
340k
   OPC_RecordChild0,
5981
340k
   OPC_MoveChild0,
5982
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalTLSAddress),
5983
340k
   OPC_MoveParent,
5984
340k
   OPC_MoveParent,
5985
340k
   OPC_MoveParent,
5986
340k
   OPC_CheckTypeI64,
5987
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
5988
340k
                 MVT::i64, 3, 1, 0, 2, 
5989
340k
  104, 
5990
340k
   OPC_MoveChild0,
5991
340k
   OPC_SwitchOpcode , 22, TARGET_VAL(VEISD::Hi),
5992
340k
    OPC_RecordChild0,
5993
340k
    OPC_MoveChild0,
5994
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalTLSAddress),
5995
340k
    OPC_MoveParent,
5996
340k
    OPC_MoveSibling1,
5997
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
5998
340k
    OPC_RecordChild0,
5999
340k
    OPC_RecordChild1,
6000
340k
    OPC_MoveParent,
6001
340k
    OPC_CheckTypeI64,
6002
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
6003
340k
                  MVT::i64, 3, 1, 2, 0, 
6004
340k
   73, TARGET_VAL(ISD::ADD),
6005
340k
    OPC_Scope, 23, 
6006
340k
     OPC_RecordChild0,
6007
340k
     OPC_MoveChild1,
6008
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
6009
340k
     OPC_RecordChild0,
6010
340k
     OPC_MoveChild0,
6011
340k
     OPC_CheckOpcode, TARGET_VAL(ISD::TargetJumpTable),
6012
340k
     OPC_MoveParent,
6013
340k
     OPC_MoveParent,
6014
340k
     OPC_MoveParent,
6015
340k
     OPC_RecordChild1,
6016
340k
     OPC_CheckTypeI64,
6017
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
6018
340k
                   MVT::i64, 3, 0, 2, 1, 
6019
340k
    23, 
6020
340k
     OPC_MoveChild0,
6021
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
6022
340k
     OPC_RecordChild0,
6023
340k
     OPC_MoveChild0,
6024
340k
     OPC_CheckOpcode, TARGET_VAL(ISD::TargetJumpTable),
6025
340k
     OPC_MoveParent,
6026
340k
     OPC_MoveParent,
6027
340k
     OPC_RecordChild1,
6028
340k
     OPC_MoveParent,
6029
340k
     OPC_RecordChild1,
6030
340k
     OPC_CheckTypeI64,
6031
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
6032
340k
                   MVT::i64, 3, 1, 2, 0, 
6033
340k
    22, 
6034
340k
     OPC_RecordChild0,
6035
340k
     OPC_RecordChild1,
6036
340k
     OPC_MoveSibling1,
6037
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
6038
340k
     OPC_RecordChild0,
6039
340k
     OPC_MoveChild0,
6040
340k
     OPC_CheckOpcode, TARGET_VAL(ISD::TargetJumpTable),
6041
340k
     OPC_MoveParent,
6042
340k
     OPC_MoveParent,
6043
340k
     OPC_CheckTypeI64,
6044
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
6045
340k
                   MVT::i64, 3, 0, 1, 2, 
6046
340k
    0, 
6047
340k
   0,
6048
340k
  27, 
6049
340k
   OPC_RecordChild0,
6050
340k
   OPC_MoveChild1,
6051
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
6052
340k
   OPC_RecordChild0,
6053
340k
   OPC_MoveChild1,
6054
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
6055
340k
   OPC_RecordChild0,
6056
340k
   OPC_MoveChild0,
6057
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::TargetJumpTable),
6058
340k
   OPC_MoveParent,
6059
340k
   OPC_MoveParent,
6060
340k
   OPC_MoveParent,
6061
340k
   OPC_CheckTypeI64,
6062
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
6063
340k
                 MVT::i64, 3, 1, 0, 2, 
6064
340k
  26, 
6065
340k
   OPC_MoveChild0,
6066
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
6067
340k
   OPC_RecordChild0,
6068
340k
   OPC_MoveChild0,
6069
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::TargetJumpTable),
6070
340k
   OPC_MoveParent,
6071
340k
   OPC_MoveSibling1,
6072
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
6073
340k
   OPC_RecordChild0,
6074
340k
   OPC_RecordChild1,
6075
340k
   OPC_MoveParent,
6076
340k
   OPC_CheckTypeI64,
6077
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
6078
340k
                 MVT::i64, 3, 1, 2, 0, 
6079
340k
  97, 
6080
340k
   OPC_RecordChild0,
6081
340k
   OPC_MoveChild0,
6082
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6083
340k
   OPC_Scope, 44, 
6084
340k
    OPC_CheckPredicate0, 
6085
340k
    OPC_MoveSibling1,
6086
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6087
340k
    OPC_RecordNode,
6088
340k
    OPC_CheckPredicate3, 
6089
340k
    OPC_MoveParent,
6090
340k
    OPC_SwitchType , 15, MVT::i32,
6091
340k
     OPC_EmitConvertToTarget0,
6092
340k
     OPC_EmitNodeXForm, 3, 2,
6093
340k
     OPC_EmitConvertToTarget1,
6094
340k
     OPC_EmitNodeXForm, 4, 4,
6095
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::ADDSWSXim),
6096
340k
                   MVT::i32, 2, 3, 5, 
6097
340k
    15, MVT::i64,
6098
340k
     OPC_EmitConvertToTarget0,
6099
340k
     OPC_EmitNodeXForm, 3, 2,
6100
340k
     OPC_EmitConvertToTarget1,
6101
340k
     OPC_EmitNodeXForm, 4, 4,
6102
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::ADDSLim),
6103
340k
                   MVT::i64, 2, 3, 5, 
6104
340k
    0,
6105
340k
   44, 
6106
340k
    OPC_CheckPredicate3, 
6107
340k
    OPC_MoveSibling1,
6108
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6109
340k
    OPC_RecordNode,
6110
340k
    OPC_CheckPredicate0, 
6111
340k
    OPC_MoveParent,
6112
340k
    OPC_SwitchType , 15, MVT::i32,
6113
340k
     OPC_EmitConvertToTarget1,
6114
340k
     OPC_EmitNodeXForm, 3, 2,
6115
340k
     OPC_EmitConvertToTarget0,
6116
340k
     OPC_EmitNodeXForm, 4, 4,
6117
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::ADDSWSXim),
6118
340k
                   MVT::i32, 2, 3, 5, 
6119
340k
    15, MVT::i64,
6120
340k
     OPC_EmitConvertToTarget1,
6121
340k
     OPC_EmitNodeXForm, 3, 2,
6122
340k
     OPC_EmitConvertToTarget0,
6123
340k
     OPC_EmitNodeXForm, 4, 4,
6124
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::ADDSLim),
6125
340k
                   MVT::i64, 2, 3, 5, 
6126
340k
    0,
6127
340k
   0, 
6128
340k
  51, 
6129
340k
   OPC_MoveChild0,
6130
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
6131
340k
   OPC_RecordChild0,
6132
340k
   OPC_RecordChild1,
6133
340k
   OPC_Scope, 20, 
6134
340k
    OPC_MoveSibling1,
6135
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6136
340k
    OPC_RecordNode,
6137
340k
    OPC_CheckPredicate, 10,
6138
340k
    OPC_MoveParent,
6139
340k
    OPC_CheckTypeI64,
6140
340k
    OPC_EmitNodeXForm, 0, 2,
6141
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::LEArri),
6142
340k
                  MVT::i64, 3, 0, 1, 3, 
6143
340k
   21, 
6144
340k
    OPC_MoveChild1,
6145
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6146
340k
    OPC_CheckPredicate, 10,
6147
340k
    OPC_MoveParent,
6148
340k
    OPC_MoveParent,
6149
340k
    OPC_RecordChild1,
6150
340k
    OPC_CheckTypeI64,
6151
340k
    OPC_EmitNodeXForm, 0, 1,
6152
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::LEArri),
6153
340k
                  MVT::i64, 3, 0, 2, 3, 
6154
340k
   0, 
6155
340k
  27, 
6156
340k
   OPC_RecordChild0,
6157
340k
   OPC_MoveChild1,
6158
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
6159
340k
   OPC_RecordChild0,
6160
340k
   OPC_RecordChild1,
6161
340k
   OPC_MoveChild1,
6162
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6163
340k
   OPC_CheckPredicate, 10,
6164
340k
   OPC_MoveParent,
6165
340k
   OPC_MoveParent,
6166
340k
   OPC_CheckTypeI64,
6167
340k
   OPC_EmitNodeXForm, 0, 2,
6168
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::LEArri),
6169
340k
                 MVT::i64, 3, 0, 1, 3, 
6170
340k
  51, 
6171
340k
   OPC_MoveChild0,
6172
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
6173
340k
   OPC_RecordChild0,
6174
340k
   OPC_RecordChild1,
6175
340k
   OPC_Scope, 20, 
6176
340k
    OPC_MoveSibling1,
6177
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6178
340k
    OPC_RecordNode,
6179
340k
    OPC_CheckPredicate, 14,
6180
340k
    OPC_MoveParent,
6181
340k
    OPC_CheckTypeI64,
6182
340k
    OPC_EmitNodeXForm, 1, 2,
6183
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
6184
340k
                  MVT::i64, 3, 0, 1, 3, 
6185
340k
   21, 
6186
340k
    OPC_MoveChild1,
6187
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6188
340k
    OPC_CheckPredicate, 14,
6189
340k
    OPC_MoveParent,
6190
340k
    OPC_MoveParent,
6191
340k
    OPC_RecordChild1,
6192
340k
    OPC_CheckTypeI64,
6193
340k
    OPC_EmitNodeXForm, 1, 1,
6194
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
6195
340k
                  MVT::i64, 3, 0, 2, 3, 
6196
340k
   0, 
6197
340k
  27, 
6198
340k
   OPC_RecordChild0,
6199
340k
   OPC_MoveChild1,
6200
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
6201
340k
   OPC_RecordChild0,
6202
340k
   OPC_RecordChild1,
6203
340k
   OPC_MoveChild1,
6204
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6205
340k
   OPC_CheckPredicate, 14,
6206
340k
   OPC_MoveParent,
6207
340k
   OPC_MoveParent,
6208
340k
   OPC_CheckTypeI64,
6209
340k
   OPC_EmitNodeXForm, 1, 2,
6210
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
6211
340k
                 MVT::i64, 3, 0, 1, 3, 
6212
340k
  110, 
6213
340k
   OPC_MoveChild0,
6214
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
6215
340k
   OPC_RecordChild0,
6216
340k
   OPC_MoveChild0,
6217
340k
   OPC_SwitchOpcode , 14, TARGET_VAL(ISD::TargetBlockAddress),
6218
340k
    OPC_MoveParent,
6219
340k
    OPC_MoveParent,
6220
340k
    OPC_RecordChild1,
6221
340k
    OPC_CheckTypeI64,
6222
340k
    OPC_EmitInteger32, 0, 
6223
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
6224
340k
                  MVT::i64, 3, 1, 2, 0, 
6225
340k
   14, TARGET_VAL(ISD::TargetConstantPool),
6226
340k
    OPC_MoveParent,
6227
340k
    OPC_MoveParent,
6228
340k
    OPC_RecordChild1,
6229
340k
    OPC_CheckTypeI64,
6230
340k
    OPC_EmitInteger32, 0, 
6231
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
6232
340k
                  MVT::i64, 3, 1, 2, 0, 
6233
340k
   14, TARGET_VAL(ISD::TargetExternalSymbol),
6234
340k
    OPC_MoveParent,
6235
340k
    OPC_MoveParent,
6236
340k
    OPC_RecordChild1,
6237
340k
    OPC_CheckTypeI64,
6238
340k
    OPC_EmitInteger32, 0, 
6239
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
6240
340k
                  MVT::i64, 3, 1, 2, 0, 
6241
340k
   14, TARGET_VAL(ISD::TargetGlobalAddress),
6242
340k
    OPC_MoveParent,
6243
340k
    OPC_MoveParent,
6244
340k
    OPC_RecordChild1,
6245
340k
    OPC_CheckTypeI64,
6246
340k
    OPC_EmitInteger32, 0, 
6247
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
6248
340k
                  MVT::i64, 3, 1, 2, 0, 
6249
340k
   14, TARGET_VAL(ISD::TargetGlobalTLSAddress),
6250
340k
    OPC_MoveParent,
6251
340k
    OPC_MoveParent,
6252
340k
    OPC_RecordChild1,
6253
340k
    OPC_CheckTypeI64,
6254
340k
    OPC_EmitInteger32, 0, 
6255
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
6256
340k
                  MVT::i64, 3, 1, 2, 0, 
6257
340k
   14, TARGET_VAL(ISD::TargetJumpTable),
6258
340k
    OPC_MoveParent,
6259
340k
    OPC_MoveParent,
6260
340k
    OPC_RecordChild1,
6261
340k
    OPC_CheckTypeI64,
6262
340k
    OPC_EmitInteger32, 0, 
6263
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
6264
340k
                  MVT::i64, 3, 1, 2, 0, 
6265
340k
   0,
6266
340k
  105|128,1, 
6267
340k
   OPC_RecordChild0,
6268
340k
   OPC_Scope, 104, 
6269
340k
    OPC_MoveChild1,
6270
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
6271
340k
    OPC_RecordChild0,
6272
340k
    OPC_MoveChild0,
6273
340k
    OPC_SwitchOpcode , 13, TARGET_VAL(ISD::TargetBlockAddress),
6274
340k
     OPC_MoveParent,
6275
340k
     OPC_MoveParent,
6276
340k
     OPC_CheckTypeI64,
6277
340k
     OPC_EmitInteger32, 0, 
6278
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
6279
340k
                   MVT::i64, 3, 0, 2, 1, 
6280
340k
    13, TARGET_VAL(ISD::TargetConstantPool),
6281
340k
     OPC_MoveParent,
6282
340k
     OPC_MoveParent,
6283
340k
     OPC_CheckTypeI64,
6284
340k
     OPC_EmitInteger32, 0, 
6285
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
6286
340k
                   MVT::i64, 3, 0, 2, 1, 
6287
340k
    13, TARGET_VAL(ISD::TargetExternalSymbol),
6288
340k
     OPC_MoveParent,
6289
340k
     OPC_MoveParent,
6290
340k
     OPC_CheckTypeI64,
6291
340k
     OPC_EmitInteger32, 0, 
6292
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
6293
340k
                   MVT::i64, 3, 0, 2, 1, 
6294
340k
    13, TARGET_VAL(ISD::TargetGlobalAddress),
6295
340k
     OPC_MoveParent,
6296
340k
     OPC_MoveParent,
6297
340k
     OPC_CheckTypeI64,
6298
340k
     OPC_EmitInteger32, 0, 
6299
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
6300
340k
                   MVT::i64, 3, 0, 2, 1, 
6301
340k
    13, TARGET_VAL(ISD::TargetGlobalTLSAddress),
6302
340k
     OPC_MoveParent,
6303
340k
     OPC_MoveParent,
6304
340k
     OPC_CheckTypeI64,
6305
340k
     OPC_EmitInteger32, 0, 
6306
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
6307
340k
                   MVT::i64, 3, 0, 2, 1, 
6308
340k
    13, TARGET_VAL(ISD::TargetJumpTable),
6309
340k
     OPC_MoveParent,
6310
340k
     OPC_MoveParent,
6311
340k
     OPC_CheckTypeI64,
6312
340k
     OPC_EmitInteger32, 0, 
6313
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
6314
340k
                   MVT::i64, 3, 0, 2, 1, 
6315
340k
    0,
6316
340k
   124, 
6317
340k
    OPC_RecordChild1,
6318
340k
    OPC_Scope, 102, 
6319
340k
     OPC_MoveChild1,
6320
340k
     OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6321
340k
     OPC_Scope, 17, 
6322
340k
      OPC_CheckPredicate, 10,
6323
340k
      OPC_MoveParent,
6324
340k
      OPC_CheckTypeI64,
6325
340k
      OPC_EmitInteger32, 0, 
6326
340k
      OPC_EmitNodeXForm, 0, 1,
6327
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::LEArii),
6328
340k
                    MVT::i64, 3, 0, 2, 3, 
6329
340k
     17, 
6330
340k
      OPC_CheckPredicate, 14,
6331
340k
      OPC_MoveParent,
6332
340k
      OPC_CheckTypeI64,
6333
340k
      OPC_EmitInteger32, 0, 
6334
340k
      OPC_EmitNodeXForm, 1, 1,
6335
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
6336
340k
                    MVT::i64, 3, 0, 2, 3, 
6337
340k
     14, 
6338
340k
      OPC_CheckPredicate0, 
6339
340k
      OPC_MoveParent,
6340
340k
      OPC_CheckTypeI32,
6341
340k
      OPC_EmitConvertToTarget1,
6342
340k
      OPC_EmitNodeXForm, 3, 2,
6343
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::ADDSWSXri),
6344
340k
                    MVT::i32, 2, 0, 3, 
6345
340k
     14, 
6346
340k
      OPC_CheckPredicate3, 
6347
340k
      OPC_MoveParent,
6348
340k
      OPC_CheckTypeI32,
6349
340k
      OPC_EmitConvertToTarget1,
6350
340k
      OPC_EmitNodeXForm, 4, 2,
6351
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::ADDSWSXrm),
6352
340k
                    MVT::i32, 2, 0, 3, 
6353
340k
     14, 
6354
340k
      OPC_CheckPredicate0, 
6355
340k
      OPC_MoveParent,
6356
340k
      OPC_CheckTypeI64,
6357
340k
      OPC_EmitConvertToTarget1,
6358
340k
      OPC_EmitNodeXForm, 3, 2,
6359
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::ADDSLri),
6360
340k
                    MVT::i64, 2, 0, 3, 
6361
340k
     14, 
6362
340k
      OPC_CheckPredicate3, 
6363
340k
      OPC_MoveParent,
6364
340k
      OPC_CheckTypeI64,
6365
340k
      OPC_EmitConvertToTarget1,
6366
340k
      OPC_EmitNodeXForm, 4, 2,
6367
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::ADDSLrm),
6368
340k
                    MVT::i64, 2, 0, 3, 
6369
340k
     0, 
6370
340k
    8, 
6371
340k
     OPC_CheckTypeI32,
6372
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::ADDSWSXrr),
6373
340k
                   MVT::i32, 2, 0, 1, 
6374
340k
    8, 
6375
340k
     OPC_CheckTypeI64,
6376
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::ADDSLrr),
6377
340k
                   MVT::i64, 2, 0, 1, 
6378
340k
    0, 
6379
340k
   0, 
6380
340k
  0, 
6381
340k
 111|128,1, TARGET_VAL(ISD::ATOMIC_LOAD),
6382
340k
  OPC_RecordMemRef,
6383
340k
  OPC_RecordNode,
6384
340k
  OPC_RecordChild1,
6385
340k
  OPC_SwitchType , 45|128,1, MVT::i32,
6386
340k
   OPC_Scope, 56, 
6387
340k
    OPC_CheckPredicate, 13,
6388
340k
    OPC_Scope, 12, 
6389
340k
     OPC_CheckComplexPat1, /*#*/1,
6390
340k
     OPC_EmitMergeInputChains1_0,
6391
340k
     OPC_MorphNodeTo1, TARGET_VAL(VE::LD1BZXrri), 0|OPFL_Chain|OPFL_MemRefs,
6392
340k
                   MVT::i32, 3, 2, 3, 4, 
6393
340k
    12, 
6394
340k
     OPC_CheckComplexPat0, /*#*/1,
6395
340k
     OPC_EmitMergeInputChains1_0,
6396
340k
     OPC_MorphNodeTo1, TARGET_VAL(VE::LD1BZXrii), 0|OPFL_Chain|OPFL_MemRefs,
6397
340k
                   MVT::i32, 3, 2, 3, 4, 
6398
340k
    12, 
6399
340k
     OPC_CheckComplexPat2, /*#*/1,
6400
340k
     OPC_EmitMergeInputChains1_0,
6401
340k
     OPC_MorphNodeTo1, TARGET_VAL(VE::LD1BZXzri), 0|OPFL_Chain|OPFL_MemRefs,
6402
340k
                   MVT::i32, 3, 2, 3, 4, 
6403
340k
    12, 
6404
340k
     OPC_CheckComplexPat3, /*#*/1,
6405
340k
     OPC_EmitMergeInputChains1_0,
6406
340k
     OPC_MorphNodeTo1, TARGET_VAL(VE::LD1BZXzii), 0|OPFL_Chain|OPFL_MemRefs,
6407
340k
                   MVT::i32, 3, 2, 3, 4, 
6408
340k
    0, 
6409
340k
   56, 
6410
340k
    OPC_CheckPredicate, 12,
6411
340k
    OPC_Scope, 12, 
6412
340k
     OPC_CheckComplexPat1, /*#*/1,
6413
340k
     OPC_EmitMergeInputChains1_0,
6414
340k
     OPC_MorphNodeTo1, TARGET_VAL(VE::LD2BZXrri), 0|OPFL_Chain|OPFL_MemRefs,
6415
340k
                   MVT::i32, 3, 2, 3, 4, 
6416
340k
    12, 
6417
340k
     OPC_CheckComplexPat0, /*#*/1,
6418
340k
     OPC_EmitMergeInputChains1_0,
6419
340k
     OPC_MorphNodeTo1, TARGET_VAL(VE::LD2BZXrii), 0|OPFL_Chain|OPFL_MemRefs,
6420
340k
                   MVT::i32, 3, 2, 3, 4, 
6421
340k
    12, 
6422
340k
     OPC_CheckComplexPat2, /*#*/1,
6423
340k
     OPC_EmitMergeInputChains1_0,
6424
340k
     OPC_MorphNodeTo1, TARGET_VAL(VE::LD2BZXzri), 0|OPFL_Chain|OPFL_MemRefs,
6425
340k
                   MVT::i32, 3, 2, 3, 4, 
6426
340k
    12, 
6427
340k
     OPC_CheckComplexPat3, /*#*/1,
6428
340k
     OPC_EmitMergeInputChains1_0,
6429
340k
     OPC_MorphNodeTo1, TARGET_VAL(VE::LD2BZXzii), 0|OPFL_Chain|OPFL_MemRefs,
6430
340k
                   MVT::i32, 3, 2, 3, 4, 
6431
340k
    0, 
6432
340k
   56, 
6433
340k
    OPC_CheckPredicate, 11,
6434
340k
    OPC_Scope, 12, 
6435
340k
     OPC_CheckComplexPat1, /*#*/1,
6436
340k
     OPC_EmitMergeInputChains1_0,
6437
340k
     OPC_MorphNodeTo1, TARGET_VAL(VE::LDLZXrri), 0|OPFL_Chain|OPFL_MemRefs,
6438
340k
                   MVT::i32, 3, 2, 3, 4, 
6439
340k
    12, 
6440
340k
     OPC_CheckComplexPat0, /*#*/1,
6441
340k
     OPC_EmitMergeInputChains1_0,
6442
340k
     OPC_MorphNodeTo1, TARGET_VAL(VE::LDLZXrii), 0|OPFL_Chain|OPFL_MemRefs,
6443
340k
                   MVT::i32, 3, 2, 3, 4, 
6444
340k
    12, 
6445
340k
     OPC_CheckComplexPat2, /*#*/1,
6446
340k
     OPC_EmitMergeInputChains1_0,
6447
340k
     OPC_MorphNodeTo1, TARGET_VAL(VE::LDLZXzri), 0|OPFL_Chain|OPFL_MemRefs,
6448
340k
                   MVT::i32, 3, 2, 3, 4, 
6449
340k
    12, 
6450
340k
     OPC_CheckComplexPat3, /*#*/1,
6451
340k
     OPC_EmitMergeInputChains1_0,
6452
340k
     OPC_MorphNodeTo1, TARGET_VAL(VE::LDLZXzii), 0|OPFL_Chain|OPFL_MemRefs,
6453
340k
                   MVT::i32, 3, 2, 3, 4, 
6454
340k
    0, 
6455
340k
   0, 
6456
340k
  56, MVT::i64,
6457
340k
   OPC_CheckPredicate, 19,
6458
340k
   OPC_Scope, 12, 
6459
340k
    OPC_CheckComplexPat1, /*#*/1,
6460
340k
    OPC_EmitMergeInputChains1_0,
6461
340k
    OPC_MorphNodeTo1, TARGET_VAL(VE::LDrri), 0|OPFL_Chain|OPFL_MemRefs,
6462
340k
                  MVT::i64, 3, 2, 3, 4, 
6463
340k
   12, 
6464
340k
    OPC_CheckComplexPat0, /*#*/1,
6465
340k
    OPC_EmitMergeInputChains1_0,
6466
340k
    OPC_MorphNodeTo1, TARGET_VAL(VE::LDrii), 0|OPFL_Chain|OPFL_MemRefs,
6467
340k
                  MVT::i64, 3, 2, 3, 4, 
6468
340k
   12, 
6469
340k
    OPC_CheckComplexPat2, /*#*/1,
6470
340k
    OPC_EmitMergeInputChains1_0,
6471
340k
    OPC_MorphNodeTo1, TARGET_VAL(VE::LDzri), 0|OPFL_Chain|OPFL_MemRefs,
6472
340k
                  MVT::i64, 3, 2, 3, 4, 
6473
340k
   12, 
6474
340k
    OPC_CheckComplexPat3, /*#*/1,
6475
340k
    OPC_EmitMergeInputChains1_0,
6476
340k
    OPC_MorphNodeTo1, TARGET_VAL(VE::LDzii), 0|OPFL_Chain|OPFL_MemRefs,
6477
340k
                  MVT::i64, 3, 2, 3, 4, 
6478
340k
   0, 
6479
340k
  0,
6480
340k
 3|128,38, TARGET_VAL(ISD::INTRINSIC_VOID),
6481
340k
  OPC_RecordNode,
6482
340k
  OPC_Scope, 96, 
6483
340k
   OPC_CheckChild1Integer, 120|128,56|128,1, 
6484
340k
   OPC_RecordChild2,
6485
340k
   OPC_RecordChild3,
6486
340k
   OPC_RecordChild4,
6487
340k
   OPC_Scope, 29, 
6488
340k
    OPC_MoveChild4,
6489
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6490
340k
    OPC_CheckPredicate0, 
6491
340k
    OPC_MoveSibling5,
6492
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6493
340k
    OPC_RecordNode,
6494
340k
    OPC_CheckPredicate2, 
6495
340k
    OPC_MoveParent,
6496
340k
    OPC_RecordChild6,
6497
340k
    OPC_EmitMergeInputChains1_0,
6498
340k
    OPC_EmitNodeXForm, 3, 3,
6499
340k
    OPC_EmitNodeXForm, 3, 4,
6500
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCvizvl),
6501
340k
                  5, 2, 6, 7, 1, 5, 
6502
340k
   21, 
6503
340k
    OPC_RecordChild5,
6504
340k
    OPC_MoveChild5,
6505
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6506
340k
    OPC_CheckPredicate2, 
6507
340k
    OPC_MoveParent,
6508
340k
    OPC_RecordChild6,
6509
340k
    OPC_EmitMergeInputChains1_0,
6510
340k
    OPC_EmitNodeXForm, 3, 4,
6511
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCvrzvl),
6512
340k
                  5, 2, 3, 6, 1, 5, 
6513
340k
   21, 
6514
340k
    OPC_MoveChild4,
6515
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6516
340k
    OPC_CheckPredicate0, 
6517
340k
    OPC_MoveParent,
6518
340k
    OPC_RecordChild5,
6519
340k
    OPC_RecordChild6,
6520
340k
    OPC_EmitMergeInputChains1_0,
6521
340k
    OPC_EmitNodeXForm, 3, 3,
6522
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCvirvl),
6523
340k
                  5, 2, 6, 4, 1, 5, 
6524
340k
   12, 
6525
340k
    OPC_RecordChild5,
6526
340k
    OPC_RecordChild6,
6527
340k
    OPC_EmitMergeInputChains1_0,
6528
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCvrrvl),
6529
340k
                  5, 2, 3, 4, 1, 5, 
6530
340k
   0, 
6531
340k
  104, 
6532
340k
   OPC_CheckChild1Integer, 122|128,56|128,1, 
6533
340k
   OPC_RecordChild2,
6534
340k
   OPC_RecordChild3,
6535
340k
   OPC_RecordChild4,
6536
340k
   OPC_Scope, 31, 
6537
340k
    OPC_MoveChild4,
6538
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6539
340k
    OPC_CheckPredicate0, 
6540
340k
    OPC_MoveSibling5,
6541
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6542
340k
    OPC_RecordNode,
6543
340k
    OPC_CheckPredicate2, 
6544
340k
    OPC_MoveParent,
6545
340k
    OPC_RecordChild6,
6546
340k
    OPC_RecordChild7,
6547
340k
    OPC_EmitMergeInputChains1_0,
6548
340k
    OPC_EmitNodeXForm, 3, 3,
6549
340k
    OPC_EmitNodeXForm, 3, 4,
6550
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCvizvml),
6551
340k
                  6, 2, 7, 8, 1, 5, 6, 
6552
340k
   23, 
6553
340k
    OPC_RecordChild5,
6554
340k
    OPC_MoveChild5,
6555
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6556
340k
    OPC_CheckPredicate2, 
6557
340k
    OPC_MoveParent,
6558
340k
    OPC_RecordChild6,
6559
340k
    OPC_RecordChild7,
6560
340k
    OPC_EmitMergeInputChains1_0,
6561
340k
    OPC_EmitNodeXForm, 3, 4,
6562
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCvrzvml),
6563
340k
                  6, 2, 3, 7, 1, 5, 6, 
6564
340k
   23, 
6565
340k
    OPC_MoveChild4,
6566
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6567
340k
    OPC_CheckPredicate0, 
6568
340k
    OPC_MoveParent,
6569
340k
    OPC_RecordChild5,
6570
340k
    OPC_RecordChild6,
6571
340k
    OPC_RecordChild7,
6572
340k
    OPC_EmitMergeInputChains1_0,
6573
340k
    OPC_EmitNodeXForm, 3, 3,
6574
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCvirvml),
6575
340k
                  6, 2, 7, 4, 1, 5, 6, 
6576
340k
   14, 
6577
340k
    OPC_RecordChild5,
6578
340k
    OPC_RecordChild6,
6579
340k
    OPC_RecordChild7,
6580
340k
    OPC_EmitMergeInputChains1_0,
6581
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCvrrvml),
6582
340k
                  6, 2, 3, 4, 1, 5, 6, 
6583
340k
   0, 
6584
340k
  96, 
6585
340k
   OPC_CheckChild1Integer, 12|128,57|128,1, 
6586
340k
   OPC_RecordChild2,
6587
340k
   OPC_RecordChild3,
6588
340k
   OPC_RecordChild4,
6589
340k
   OPC_Scope, 29, 
6590
340k
    OPC_MoveChild4,
6591
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6592
340k
    OPC_CheckPredicate0, 
6593
340k
    OPC_MoveSibling5,
6594
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6595
340k
    OPC_RecordNode,
6596
340k
    OPC_CheckPredicate2, 
6597
340k
    OPC_MoveParent,
6598
340k
    OPC_RecordChild6,
6599
340k
    OPC_EmitMergeInputChains1_0,
6600
340k
    OPC_EmitNodeXForm, 3, 3,
6601
340k
    OPC_EmitNodeXForm, 3, 4,
6602
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCNCvizvl),
6603
340k
                  5, 2, 6, 7, 1, 5, 
6604
340k
   21, 
6605
340k
    OPC_RecordChild5,
6606
340k
    OPC_MoveChild5,
6607
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6608
340k
    OPC_CheckPredicate2, 
6609
340k
    OPC_MoveParent,
6610
340k
    OPC_RecordChild6,
6611
340k
    OPC_EmitMergeInputChains1_0,
6612
340k
    OPC_EmitNodeXForm, 3, 4,
6613
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCNCvrzvl),
6614
340k
                  5, 2, 3, 6, 1, 5, 
6615
340k
   21, 
6616
340k
    OPC_MoveChild4,
6617
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6618
340k
    OPC_CheckPredicate0, 
6619
340k
    OPC_MoveParent,
6620
340k
    OPC_RecordChild5,
6621
340k
    OPC_RecordChild6,
6622
340k
    OPC_EmitMergeInputChains1_0,
6623
340k
    OPC_EmitNodeXForm, 3, 3,
6624
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCNCvirvl),
6625
340k
                  5, 2, 6, 4, 1, 5, 
6626
340k
   12, 
6627
340k
    OPC_RecordChild5,
6628
340k
    OPC_RecordChild6,
6629
340k
    OPC_EmitMergeInputChains1_0,
6630
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCNCvrrvl),
6631
340k
                  5, 2, 3, 4, 1, 5, 
6632
340k
   0, 
6633
340k
  104, 
6634
340k
   OPC_CheckChild1Integer, 14|128,57|128,1, 
6635
340k
   OPC_RecordChild2,
6636
340k
   OPC_RecordChild3,
6637
340k
   OPC_RecordChild4,
6638
340k
   OPC_Scope, 31, 
6639
340k
    OPC_MoveChild4,
6640
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6641
340k
    OPC_CheckPredicate0, 
6642
340k
    OPC_MoveSibling5,
6643
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6644
340k
    OPC_RecordNode,
6645
340k
    OPC_CheckPredicate2, 
6646
340k
    OPC_MoveParent,
6647
340k
    OPC_RecordChild6,
6648
340k
    OPC_RecordChild7,
6649
340k
    OPC_EmitMergeInputChains1_0,
6650
340k
    OPC_EmitNodeXForm, 3, 3,
6651
340k
    OPC_EmitNodeXForm, 3, 4,
6652
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCNCvizvml),
6653
340k
                  6, 2, 7, 8, 1, 5, 6, 
6654
340k
   23, 
6655
340k
    OPC_RecordChild5,
6656
340k
    OPC_MoveChild5,
6657
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6658
340k
    OPC_CheckPredicate2, 
6659
340k
    OPC_MoveParent,
6660
340k
    OPC_RecordChild6,
6661
340k
    OPC_RecordChild7,
6662
340k
    OPC_EmitMergeInputChains1_0,
6663
340k
    OPC_EmitNodeXForm, 3, 4,
6664
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCNCvrzvml),
6665
340k
                  6, 2, 3, 7, 1, 5, 6, 
6666
340k
   23, 
6667
340k
    OPC_MoveChild4,
6668
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6669
340k
    OPC_CheckPredicate0, 
6670
340k
    OPC_MoveParent,
6671
340k
    OPC_RecordChild5,
6672
340k
    OPC_RecordChild6,
6673
340k
    OPC_RecordChild7,
6674
340k
    OPC_EmitMergeInputChains1_0,
6675
340k
    OPC_EmitNodeXForm, 3, 3,
6676
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCNCvirvml),
6677
340k
                  6, 2, 7, 4, 1, 5, 6, 
6678
340k
   14, 
6679
340k
    OPC_RecordChild5,
6680
340k
    OPC_RecordChild6,
6681
340k
    OPC_RecordChild7,
6682
340k
    OPC_EmitMergeInputChains1_0,
6683
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCNCvrrvml),
6684
340k
                  6, 2, 3, 4, 1, 5, 6, 
6685
340k
   0, 
6686
340k
  96, 
6687
340k
   OPC_CheckChild1Integer, 20|128,57|128,1, 
6688
340k
   OPC_RecordChild2,
6689
340k
   OPC_RecordChild3,
6690
340k
   OPC_RecordChild4,
6691
340k
   OPC_Scope, 29, 
6692
340k
    OPC_MoveChild4,
6693
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6694
340k
    OPC_CheckPredicate0, 
6695
340k
    OPC_MoveSibling5,
6696
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6697
340k
    OPC_RecordNode,
6698
340k
    OPC_CheckPredicate2, 
6699
340k
    OPC_MoveParent,
6700
340k
    OPC_RecordChild6,
6701
340k
    OPC_EmitMergeInputChains1_0,
6702
340k
    OPC_EmitNodeXForm, 3, 3,
6703
340k
    OPC_EmitNodeXForm, 3, 4,
6704
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCOTvizvl),
6705
340k
                  5, 2, 6, 7, 1, 5, 
6706
340k
   21, 
6707
340k
    OPC_RecordChild5,
6708
340k
    OPC_MoveChild5,
6709
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6710
340k
    OPC_CheckPredicate2, 
6711
340k
    OPC_MoveParent,
6712
340k
    OPC_RecordChild6,
6713
340k
    OPC_EmitMergeInputChains1_0,
6714
340k
    OPC_EmitNodeXForm, 3, 4,
6715
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCOTvrzvl),
6716
340k
                  5, 2, 3, 6, 1, 5, 
6717
340k
   21, 
6718
340k
    OPC_MoveChild4,
6719
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6720
340k
    OPC_CheckPredicate0, 
6721
340k
    OPC_MoveParent,
6722
340k
    OPC_RecordChild5,
6723
340k
    OPC_RecordChild6,
6724
340k
    OPC_EmitMergeInputChains1_0,
6725
340k
    OPC_EmitNodeXForm, 3, 3,
6726
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCOTvirvl),
6727
340k
                  5, 2, 6, 4, 1, 5, 
6728
340k
   12, 
6729
340k
    OPC_RecordChild5,
6730
340k
    OPC_RecordChild6,
6731
340k
    OPC_EmitMergeInputChains1_0,
6732
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCOTvrrvl),
6733
340k
                  5, 2, 3, 4, 1, 5, 
6734
340k
   0, 
6735
340k
  104, 
6736
340k
   OPC_CheckChild1Integer, 22|128,57|128,1, 
6737
340k
   OPC_RecordChild2,
6738
340k
   OPC_RecordChild3,
6739
340k
   OPC_RecordChild4,
6740
340k
   OPC_Scope, 31, 
6741
340k
    OPC_MoveChild4,
6742
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6743
340k
    OPC_CheckPredicate0, 
6744
340k
    OPC_MoveSibling5,
6745
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6746
340k
    OPC_RecordNode,
6747
340k
    OPC_CheckPredicate2, 
6748
340k
    OPC_MoveParent,
6749
340k
    OPC_RecordChild6,
6750
340k
    OPC_RecordChild7,
6751
340k
    OPC_EmitMergeInputChains1_0,
6752
340k
    OPC_EmitNodeXForm, 3, 3,
6753
340k
    OPC_EmitNodeXForm, 3, 4,
6754
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCOTvizvml),
6755
340k
                  6, 2, 7, 8, 1, 5, 6, 
6756
340k
   23, 
6757
340k
    OPC_RecordChild5,
6758
340k
    OPC_MoveChild5,
6759
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6760
340k
    OPC_CheckPredicate2, 
6761
340k
    OPC_MoveParent,
6762
340k
    OPC_RecordChild6,
6763
340k
    OPC_RecordChild7,
6764
340k
    OPC_EmitMergeInputChains1_0,
6765
340k
    OPC_EmitNodeXForm, 3, 4,
6766
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCOTvrzvml),
6767
340k
                  6, 2, 3, 7, 1, 5, 6, 
6768
340k
   23, 
6769
340k
    OPC_MoveChild4,
6770
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6771
340k
    OPC_CheckPredicate0, 
6772
340k
    OPC_MoveParent,
6773
340k
    OPC_RecordChild5,
6774
340k
    OPC_RecordChild6,
6775
340k
    OPC_RecordChild7,
6776
340k
    OPC_EmitMergeInputChains1_0,
6777
340k
    OPC_EmitNodeXForm, 3, 3,
6778
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCOTvirvml),
6779
340k
                  6, 2, 7, 4, 1, 5, 6, 
6780
340k
   14, 
6781
340k
    OPC_RecordChild5,
6782
340k
    OPC_RecordChild6,
6783
340k
    OPC_RecordChild7,
6784
340k
    OPC_EmitMergeInputChains1_0,
6785
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCOTvrrvml),
6786
340k
                  6, 2, 3, 4, 1, 5, 6, 
6787
340k
   0, 
6788
340k
  96, 
6789
340k
   OPC_CheckChild1Integer, 16|128,57|128,1, 
6790
340k
   OPC_RecordChild2,
6791
340k
   OPC_RecordChild3,
6792
340k
   OPC_RecordChild4,
6793
340k
   OPC_Scope, 29, 
6794
340k
    OPC_MoveChild4,
6795
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6796
340k
    OPC_CheckPredicate0, 
6797
340k
    OPC_MoveSibling5,
6798
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6799
340k
    OPC_RecordNode,
6800
340k
    OPC_CheckPredicate2, 
6801
340k
    OPC_MoveParent,
6802
340k
    OPC_RecordChild6,
6803
340k
    OPC_EmitMergeInputChains1_0,
6804
340k
    OPC_EmitNodeXForm, 3, 3,
6805
340k
    OPC_EmitNodeXForm, 3, 4,
6806
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCNCOTvizvl),
6807
340k
                  5, 2, 6, 7, 1, 5, 
6808
340k
   21, 
6809
340k
    OPC_RecordChild5,
6810
340k
    OPC_MoveChild5,
6811
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6812
340k
    OPC_CheckPredicate2, 
6813
340k
    OPC_MoveParent,
6814
340k
    OPC_RecordChild6,
6815
340k
    OPC_EmitMergeInputChains1_0,
6816
340k
    OPC_EmitNodeXForm, 3, 4,
6817
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCNCOTvrzvl),
6818
340k
                  5, 2, 3, 6, 1, 5, 
6819
340k
   21, 
6820
340k
    OPC_MoveChild4,
6821
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6822
340k
    OPC_CheckPredicate0, 
6823
340k
    OPC_MoveParent,
6824
340k
    OPC_RecordChild5,
6825
340k
    OPC_RecordChild6,
6826
340k
    OPC_EmitMergeInputChains1_0,
6827
340k
    OPC_EmitNodeXForm, 3, 3,
6828
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCNCOTvirvl),
6829
340k
                  5, 2, 6, 4, 1, 5, 
6830
340k
   12, 
6831
340k
    OPC_RecordChild5,
6832
340k
    OPC_RecordChild6,
6833
340k
    OPC_EmitMergeInputChains1_0,
6834
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCNCOTvrrvl),
6835
340k
                  5, 2, 3, 4, 1, 5, 
6836
340k
   0, 
6837
340k
  104, 
6838
340k
   OPC_CheckChild1Integer, 18|128,57|128,1, 
6839
340k
   OPC_RecordChild2,
6840
340k
   OPC_RecordChild3,
6841
340k
   OPC_RecordChild4,
6842
340k
   OPC_Scope, 31, 
6843
340k
    OPC_MoveChild4,
6844
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6845
340k
    OPC_CheckPredicate0, 
6846
340k
    OPC_MoveSibling5,
6847
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6848
340k
    OPC_RecordNode,
6849
340k
    OPC_CheckPredicate2, 
6850
340k
    OPC_MoveParent,
6851
340k
    OPC_RecordChild6,
6852
340k
    OPC_RecordChild7,
6853
340k
    OPC_EmitMergeInputChains1_0,
6854
340k
    OPC_EmitNodeXForm, 3, 3,
6855
340k
    OPC_EmitNodeXForm, 3, 4,
6856
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCNCOTvizvml),
6857
340k
                  6, 2, 7, 8, 1, 5, 6, 
6858
340k
   23, 
6859
340k
    OPC_RecordChild5,
6860
340k
    OPC_MoveChild5,
6861
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6862
340k
    OPC_CheckPredicate2, 
6863
340k
    OPC_MoveParent,
6864
340k
    OPC_RecordChild6,
6865
340k
    OPC_RecordChild7,
6866
340k
    OPC_EmitMergeInputChains1_0,
6867
340k
    OPC_EmitNodeXForm, 3, 4,
6868
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCNCOTvrzvml),
6869
340k
                  6, 2, 3, 7, 1, 5, 6, 
6870
340k
   23, 
6871
340k
    OPC_MoveChild4,
6872
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6873
340k
    OPC_CheckPredicate0, 
6874
340k
    OPC_MoveParent,
6875
340k
    OPC_RecordChild5,
6876
340k
    OPC_RecordChild6,
6877
340k
    OPC_RecordChild7,
6878
340k
    OPC_EmitMergeInputChains1_0,
6879
340k
    OPC_EmitNodeXForm, 3, 3,
6880
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCNCOTvirvml),
6881
340k
                  6, 2, 7, 4, 1, 5, 6, 
6882
340k
   14, 
6883
340k
    OPC_RecordChild5,
6884
340k
    OPC_RecordChild6,
6885
340k
    OPC_RecordChild7,
6886
340k
    OPC_EmitMergeInputChains1_0,
6887
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCNCOTvrrvml),
6888
340k
                  6, 2, 3, 4, 1, 5, 6, 
6889
340k
   0, 
6890
340k
  96, 
6891
340k
   OPC_CheckChild1Integer, 24|128,57|128,1, 
6892
340k
   OPC_RecordChild2,
6893
340k
   OPC_RecordChild3,
6894
340k
   OPC_RecordChild4,
6895
340k
   OPC_Scope, 29, 
6896
340k
    OPC_MoveChild4,
6897
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6898
340k
    OPC_CheckPredicate0, 
6899
340k
    OPC_MoveSibling5,
6900
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6901
340k
    OPC_RecordNode,
6902
340k
    OPC_CheckPredicate2, 
6903
340k
    OPC_MoveParent,
6904
340k
    OPC_RecordChild6,
6905
340k
    OPC_EmitMergeInputChains1_0,
6906
340k
    OPC_EmitNodeXForm, 3, 3,
6907
340k
    OPC_EmitNodeXForm, 3, 4,
6908
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCUvizvl),
6909
340k
                  5, 2, 6, 7, 1, 5, 
6910
340k
   21, 
6911
340k
    OPC_RecordChild5,
6912
340k
    OPC_MoveChild5,
6913
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6914
340k
    OPC_CheckPredicate2, 
6915
340k
    OPC_MoveParent,
6916
340k
    OPC_RecordChild6,
6917
340k
    OPC_EmitMergeInputChains1_0,
6918
340k
    OPC_EmitNodeXForm, 3, 4,
6919
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCUvrzvl),
6920
340k
                  5, 2, 3, 6, 1, 5, 
6921
340k
   21, 
6922
340k
    OPC_MoveChild4,
6923
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6924
340k
    OPC_CheckPredicate0, 
6925
340k
    OPC_MoveParent,
6926
340k
    OPC_RecordChild5,
6927
340k
    OPC_RecordChild6,
6928
340k
    OPC_EmitMergeInputChains1_0,
6929
340k
    OPC_EmitNodeXForm, 3, 3,
6930
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCUvirvl),
6931
340k
                  5, 2, 6, 4, 1, 5, 
6932
340k
   12, 
6933
340k
    OPC_RecordChild5,
6934
340k
    OPC_RecordChild6,
6935
340k
    OPC_EmitMergeInputChains1_0,
6936
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCUvrrvl),
6937
340k
                  5, 2, 3, 4, 1, 5, 
6938
340k
   0, 
6939
340k
  104, 
6940
340k
   OPC_CheckChild1Integer, 26|128,57|128,1, 
6941
340k
   OPC_RecordChild2,
6942
340k
   OPC_RecordChild3,
6943
340k
   OPC_RecordChild4,
6944
340k
   OPC_Scope, 31, 
6945
340k
    OPC_MoveChild4,
6946
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6947
340k
    OPC_CheckPredicate0, 
6948
340k
    OPC_MoveSibling5,
6949
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6950
340k
    OPC_RecordNode,
6951
340k
    OPC_CheckPredicate2, 
6952
340k
    OPC_MoveParent,
6953
340k
    OPC_RecordChild6,
6954
340k
    OPC_RecordChild7,
6955
340k
    OPC_EmitMergeInputChains1_0,
6956
340k
    OPC_EmitNodeXForm, 3, 3,
6957
340k
    OPC_EmitNodeXForm, 3, 4,
6958
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCUvizvml),
6959
340k
                  6, 2, 7, 8, 1, 5, 6, 
6960
340k
   23, 
6961
340k
    OPC_RecordChild5,
6962
340k
    OPC_MoveChild5,
6963
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6964
340k
    OPC_CheckPredicate2, 
6965
340k
    OPC_MoveParent,
6966
340k
    OPC_RecordChild6,
6967
340k
    OPC_RecordChild7,
6968
340k
    OPC_EmitMergeInputChains1_0,
6969
340k
    OPC_EmitNodeXForm, 3, 4,
6970
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCUvrzvml),
6971
340k
                  6, 2, 3, 7, 1, 5, 6, 
6972
340k
   23, 
6973
340k
    OPC_MoveChild4,
6974
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6975
340k
    OPC_CheckPredicate0, 
6976
340k
    OPC_MoveParent,
6977
340k
    OPC_RecordChild5,
6978
340k
    OPC_RecordChild6,
6979
340k
    OPC_RecordChild7,
6980
340k
    OPC_EmitMergeInputChains1_0,
6981
340k
    OPC_EmitNodeXForm, 3, 3,
6982
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCUvirvml),
6983
340k
                  6, 2, 7, 4, 1, 5, 6, 
6984
340k
   14, 
6985
340k
    OPC_RecordChild5,
6986
340k
    OPC_RecordChild6,
6987
340k
    OPC_RecordChild7,
6988
340k
    OPC_EmitMergeInputChains1_0,
6989
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCUvrrvml),
6990
340k
                  6, 2, 3, 4, 1, 5, 6, 
6991
340k
   0, 
6992
340k
  96, 
6993
340k
   OPC_CheckChild1Integer, 28|128,57|128,1, 
6994
340k
   OPC_RecordChild2,
6995
340k
   OPC_RecordChild3,
6996
340k
   OPC_RecordChild4,
6997
340k
   OPC_Scope, 29, 
6998
340k
    OPC_MoveChild4,
6999
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7000
340k
    OPC_CheckPredicate0, 
7001
340k
    OPC_MoveSibling5,
7002
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7003
340k
    OPC_RecordNode,
7004
340k
    OPC_CheckPredicate2, 
7005
340k
    OPC_MoveParent,
7006
340k
    OPC_RecordChild6,
7007
340k
    OPC_EmitMergeInputChains1_0,
7008
340k
    OPC_EmitNodeXForm, 3, 3,
7009
340k
    OPC_EmitNodeXForm, 3, 4,
7010
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCUNCvizvl),
7011
340k
                  5, 2, 6, 7, 1, 5, 
7012
340k
   21, 
7013
340k
    OPC_RecordChild5,
7014
340k
    OPC_MoveChild5,
7015
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7016
340k
    OPC_CheckPredicate2, 
7017
340k
    OPC_MoveParent,
7018
340k
    OPC_RecordChild6,
7019
340k
    OPC_EmitMergeInputChains1_0,
7020
340k
    OPC_EmitNodeXForm, 3, 4,
7021
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCUNCvrzvl),
7022
340k
                  5, 2, 3, 6, 1, 5, 
7023
340k
   21, 
7024
340k
    OPC_MoveChild4,
7025
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7026
340k
    OPC_CheckPredicate0, 
7027
340k
    OPC_MoveParent,
7028
340k
    OPC_RecordChild5,
7029
340k
    OPC_RecordChild6,
7030
340k
    OPC_EmitMergeInputChains1_0,
7031
340k
    OPC_EmitNodeXForm, 3, 3,
7032
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCUNCvirvl),
7033
340k
                  5, 2, 6, 4, 1, 5, 
7034
340k
   12, 
7035
340k
    OPC_RecordChild5,
7036
340k
    OPC_RecordChild6,
7037
340k
    OPC_EmitMergeInputChains1_0,
7038
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCUNCvrrvl),
7039
340k
                  5, 2, 3, 4, 1, 5, 
7040
340k
   0, 
7041
340k
  104, 
7042
340k
   OPC_CheckChild1Integer, 30|128,57|128,1, 
7043
340k
   OPC_RecordChild2,
7044
340k
   OPC_RecordChild3,
7045
340k
   OPC_RecordChild4,
7046
340k
   OPC_Scope, 31, 
7047
340k
    OPC_MoveChild4,
7048
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7049
340k
    OPC_CheckPredicate0, 
7050
340k
    OPC_MoveSibling5,
7051
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7052
340k
    OPC_RecordNode,
7053
340k
    OPC_CheckPredicate2, 
7054
340k
    OPC_MoveParent,
7055
340k
    OPC_RecordChild6,
7056
340k
    OPC_RecordChild7,
7057
340k
    OPC_EmitMergeInputChains1_0,
7058
340k
    OPC_EmitNodeXForm, 3, 3,
7059
340k
    OPC_EmitNodeXForm, 3, 4,
7060
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCUNCvizvml),
7061
340k
                  6, 2, 7, 8, 1, 5, 6, 
7062
340k
   23, 
7063
340k
    OPC_RecordChild5,
7064
340k
    OPC_MoveChild5,
7065
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7066
340k
    OPC_CheckPredicate2, 
7067
340k
    OPC_MoveParent,
7068
340k
    OPC_RecordChild6,
7069
340k
    OPC_RecordChild7,
7070
340k
    OPC_EmitMergeInputChains1_0,
7071
340k
    OPC_EmitNodeXForm, 3, 4,
7072
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCUNCvrzvml),
7073
340k
                  6, 2, 3, 7, 1, 5, 6, 
7074
340k
   23, 
7075
340k
    OPC_MoveChild4,
7076
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7077
340k
    OPC_CheckPredicate0, 
7078
340k
    OPC_MoveParent,
7079
340k
    OPC_RecordChild5,
7080
340k
    OPC_RecordChild6,
7081
340k
    OPC_RecordChild7,
7082
340k
    OPC_EmitMergeInputChains1_0,
7083
340k
    OPC_EmitNodeXForm, 3, 3,
7084
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCUNCvirvml),
7085
340k
                  6, 2, 7, 4, 1, 5, 6, 
7086
340k
   14, 
7087
340k
    OPC_RecordChild5,
7088
340k
    OPC_RecordChild6,
7089
340k
    OPC_RecordChild7,
7090
340k
    OPC_EmitMergeInputChains1_0,
7091
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCUNCvrrvml),
7092
340k
                  6, 2, 3, 4, 1, 5, 6, 
7093
340k
   0, 
7094
340k
  96, 
7095
340k
   OPC_CheckChild1Integer, 36|128,57|128,1, 
7096
340k
   OPC_RecordChild2,
7097
340k
   OPC_RecordChild3,
7098
340k
   OPC_RecordChild4,
7099
340k
   OPC_Scope, 29, 
7100
340k
    OPC_MoveChild4,
7101
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7102
340k
    OPC_CheckPredicate0, 
7103
340k
    OPC_MoveSibling5,
7104
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7105
340k
    OPC_RecordNode,
7106
340k
    OPC_CheckPredicate2, 
7107
340k
    OPC_MoveParent,
7108
340k
    OPC_RecordChild6,
7109
340k
    OPC_EmitMergeInputChains1_0,
7110
340k
    OPC_EmitNodeXForm, 3, 3,
7111
340k
    OPC_EmitNodeXForm, 3, 4,
7112
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCUOTvizvl),
7113
340k
                  5, 2, 6, 7, 1, 5, 
7114
340k
   21, 
7115
340k
    OPC_RecordChild5,
7116
340k
    OPC_MoveChild5,
7117
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7118
340k
    OPC_CheckPredicate2, 
7119
340k
    OPC_MoveParent,
7120
340k
    OPC_RecordChild6,
7121
340k
    OPC_EmitMergeInputChains1_0,
7122
340k
    OPC_EmitNodeXForm, 3, 4,
7123
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCUOTvrzvl),
7124
340k
                  5, 2, 3, 6, 1, 5, 
7125
340k
   21, 
7126
340k
    OPC_MoveChild4,
7127
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7128
340k
    OPC_CheckPredicate0, 
7129
340k
    OPC_MoveParent,
7130
340k
    OPC_RecordChild5,
7131
340k
    OPC_RecordChild6,
7132
340k
    OPC_EmitMergeInputChains1_0,
7133
340k
    OPC_EmitNodeXForm, 3, 3,
7134
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCUOTvirvl),
7135
340k
                  5, 2, 6, 4, 1, 5, 
7136
340k
   12, 
7137
340k
    OPC_RecordChild5,
7138
340k
    OPC_RecordChild6,
7139
340k
    OPC_EmitMergeInputChains1_0,
7140
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCUOTvrrvl),
7141
340k
                  5, 2, 3, 4, 1, 5, 
7142
340k
   0, 
7143
340k
  104, 
7144
340k
   OPC_CheckChild1Integer, 38|128,57|128,1, 
7145
340k
   OPC_RecordChild2,
7146
340k
   OPC_RecordChild3,
7147
340k
   OPC_RecordChild4,
7148
340k
   OPC_Scope, 31, 
7149
340k
    OPC_MoveChild4,
7150
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7151
340k
    OPC_CheckPredicate0, 
7152
340k
    OPC_MoveSibling5,
7153
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7154
340k
    OPC_RecordNode,
7155
340k
    OPC_CheckPredicate2, 
7156
340k
    OPC_MoveParent,
7157
340k
    OPC_RecordChild6,
7158
340k
    OPC_RecordChild7,
7159
340k
    OPC_EmitMergeInputChains1_0,
7160
340k
    OPC_EmitNodeXForm, 3, 3,
7161
340k
    OPC_EmitNodeXForm, 3, 4,
7162
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCUOTvizvml),
7163
340k
                  6, 2, 7, 8, 1, 5, 6, 
7164
340k
   23, 
7165
340k
    OPC_RecordChild5,
7166
340k
    OPC_MoveChild5,
7167
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7168
340k
    OPC_CheckPredicate2, 
7169
340k
    OPC_MoveParent,
7170
340k
    OPC_RecordChild6,
7171
340k
    OPC_RecordChild7,
7172
340k
    OPC_EmitMergeInputChains1_0,
7173
340k
    OPC_EmitNodeXForm, 3, 4,
7174
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCUOTvrzvml),
7175
340k
                  6, 2, 3, 7, 1, 5, 6, 
7176
340k
   23, 
7177
340k
    OPC_MoveChild4,
7178
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7179
340k
    OPC_CheckPredicate0, 
7180
340k
    OPC_MoveParent,
7181
340k
    OPC_RecordChild5,
7182
340k
    OPC_RecordChild6,
7183
340k
    OPC_RecordChild7,
7184
340k
    OPC_EmitMergeInputChains1_0,
7185
340k
    OPC_EmitNodeXForm, 3, 3,
7186
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCUOTvirvml),
7187
340k
                  6, 2, 7, 4, 1, 5, 6, 
7188
340k
   14, 
7189
340k
    OPC_RecordChild5,
7190
340k
    OPC_RecordChild6,
7191
340k
    OPC_RecordChild7,
7192
340k
    OPC_EmitMergeInputChains1_0,
7193
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCUOTvrrvml),
7194
340k
                  6, 2, 3, 4, 1, 5, 6, 
7195
340k
   0, 
7196
340k
  96, 
7197
340k
   OPC_CheckChild1Integer, 32|128,57|128,1, 
7198
340k
   OPC_RecordChild2,
7199
340k
   OPC_RecordChild3,
7200
340k
   OPC_RecordChild4,
7201
340k
   OPC_Scope, 29, 
7202
340k
    OPC_MoveChild4,
7203
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7204
340k
    OPC_CheckPredicate0, 
7205
340k
    OPC_MoveSibling5,
7206
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7207
340k
    OPC_RecordNode,
7208
340k
    OPC_CheckPredicate2, 
7209
340k
    OPC_MoveParent,
7210
340k
    OPC_RecordChild6,
7211
340k
    OPC_EmitMergeInputChains1_0,
7212
340k
    OPC_EmitNodeXForm, 3, 3,
7213
340k
    OPC_EmitNodeXForm, 3, 4,
7214
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCUNCOTvizvl),
7215
340k
                  5, 2, 6, 7, 1, 5, 
7216
340k
   21, 
7217
340k
    OPC_RecordChild5,
7218
340k
    OPC_MoveChild5,
7219
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7220
340k
    OPC_CheckPredicate2, 
7221
340k
    OPC_MoveParent,
7222
340k
    OPC_RecordChild6,
7223
340k
    OPC_EmitMergeInputChains1_0,
7224
340k
    OPC_EmitNodeXForm, 3, 4,
7225
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCUNCOTvrzvl),
7226
340k
                  5, 2, 3, 6, 1, 5, 
7227
340k
   21, 
7228
340k
    OPC_MoveChild4,
7229
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7230
340k
    OPC_CheckPredicate0, 
7231
340k
    OPC_MoveParent,
7232
340k
    OPC_RecordChild5,
7233
340k
    OPC_RecordChild6,
7234
340k
    OPC_EmitMergeInputChains1_0,
7235
340k
    OPC_EmitNodeXForm, 3, 3,
7236
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCUNCOTvirvl),
7237
340k
                  5, 2, 6, 4, 1, 5, 
7238
340k
   12, 
7239
340k
    OPC_RecordChild5,
7240
340k
    OPC_RecordChild6,
7241
340k
    OPC_EmitMergeInputChains1_0,
7242
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCUNCOTvrrvl),
7243
340k
                  5, 2, 3, 4, 1, 5, 
7244
340k
   0, 
7245
340k
  104, 
7246
340k
   OPC_CheckChild1Integer, 34|128,57|128,1, 
7247
340k
   OPC_RecordChild2,
7248
340k
   OPC_RecordChild3,
7249
340k
   OPC_RecordChild4,
7250
340k
   OPC_Scope, 31, 
7251
340k
    OPC_MoveChild4,
7252
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7253
340k
    OPC_CheckPredicate0, 
7254
340k
    OPC_MoveSibling5,
7255
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7256
340k
    OPC_RecordNode,
7257
340k
    OPC_CheckPredicate2, 
7258
340k
    OPC_MoveParent,
7259
340k
    OPC_RecordChild6,
7260
340k
    OPC_RecordChild7,
7261
340k
    OPC_EmitMergeInputChains1_0,
7262
340k
    OPC_EmitNodeXForm, 3, 3,
7263
340k
    OPC_EmitNodeXForm, 3, 4,
7264
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCUNCOTvizvml),
7265
340k
                  6, 2, 7, 8, 1, 5, 6, 
7266
340k
   23, 
7267
340k
    OPC_RecordChild5,
7268
340k
    OPC_MoveChild5,
7269
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7270
340k
    OPC_CheckPredicate2, 
7271
340k
    OPC_MoveParent,
7272
340k
    OPC_RecordChild6,
7273
340k
    OPC_RecordChild7,
7274
340k
    OPC_EmitMergeInputChains1_0,
7275
340k
    OPC_EmitNodeXForm, 3, 4,
7276
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCUNCOTvrzvml),
7277
340k
                  6, 2, 3, 7, 1, 5, 6, 
7278
340k
   23, 
7279
340k
    OPC_MoveChild4,
7280
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7281
340k
    OPC_CheckPredicate0, 
7282
340k
    OPC_MoveParent,
7283
340k
    OPC_RecordChild5,
7284
340k
    OPC_RecordChild6,
7285
340k
    OPC_RecordChild7,
7286
340k
    OPC_EmitMergeInputChains1_0,
7287
340k
    OPC_EmitNodeXForm, 3, 3,
7288
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCUNCOTvirvml),
7289
340k
                  6, 2, 7, 4, 1, 5, 6, 
7290
340k
   14, 
7291
340k
    OPC_RecordChild5,
7292
340k
    OPC_RecordChild6,
7293
340k
    OPC_RecordChild7,
7294
340k
    OPC_EmitMergeInputChains1_0,
7295
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCUNCOTvrrvml),
7296
340k
                  6, 2, 3, 4, 1, 5, 6, 
7297
340k
   0, 
7298
340k
  96, 
7299
340k
   OPC_CheckChild1Integer, 124|128,56|128,1, 
7300
340k
   OPC_RecordChild2,
7301
340k
   OPC_RecordChild3,
7302
340k
   OPC_RecordChild4,
7303
340k
   OPC_Scope, 29, 
7304
340k
    OPC_MoveChild4,
7305
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7306
340k
    OPC_CheckPredicate0, 
7307
340k
    OPC_MoveSibling5,
7308
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7309
340k
    OPC_RecordNode,
7310
340k
    OPC_CheckPredicate2, 
7311
340k
    OPC_MoveParent,
7312
340k
    OPC_RecordChild6,
7313
340k
    OPC_EmitMergeInputChains1_0,
7314
340k
    OPC_EmitNodeXForm, 3, 3,
7315
340k
    OPC_EmitNodeXForm, 3, 4,
7316
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCLvizvl),
7317
340k
                  5, 2, 6, 7, 1, 5, 
7318
340k
   21, 
7319
340k
    OPC_RecordChild5,
7320
340k
    OPC_MoveChild5,
7321
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7322
340k
    OPC_CheckPredicate2, 
7323
340k
    OPC_MoveParent,
7324
340k
    OPC_RecordChild6,
7325
340k
    OPC_EmitMergeInputChains1_0,
7326
340k
    OPC_EmitNodeXForm, 3, 4,
7327
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCLvrzvl),
7328
340k
                  5, 2, 3, 6, 1, 5, 
7329
340k
   21, 
7330
340k
    OPC_MoveChild4,
7331
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7332
340k
    OPC_CheckPredicate0, 
7333
340k
    OPC_MoveParent,
7334
340k
    OPC_RecordChild5,
7335
340k
    OPC_RecordChild6,
7336
340k
    OPC_EmitMergeInputChains1_0,
7337
340k
    OPC_EmitNodeXForm, 3, 3,
7338
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCLvirvl),
7339
340k
                  5, 2, 6, 4, 1, 5, 
7340
340k
   12, 
7341
340k
    OPC_RecordChild5,
7342
340k
    OPC_RecordChild6,
7343
340k
    OPC_EmitMergeInputChains1_0,
7344
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCLvrrvl),
7345
340k
                  5, 2, 3, 4, 1, 5, 
7346
340k
   0, 
7347
340k
  104, 
7348
340k
   OPC_CheckChild1Integer, 126|128,56|128,1, 
7349
340k
   OPC_RecordChild2,
7350
340k
   OPC_RecordChild3,
7351
340k
   OPC_RecordChild4,
7352
340k
   OPC_Scope, 31, 
7353
340k
    OPC_MoveChild4,
7354
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7355
340k
    OPC_CheckPredicate0, 
7356
340k
    OPC_MoveSibling5,
7357
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7358
340k
    OPC_RecordNode,
7359
340k
    OPC_CheckPredicate2, 
7360
340k
    OPC_MoveParent,
7361
340k
    OPC_RecordChild6,
7362
340k
    OPC_RecordChild7,
7363
340k
    OPC_EmitMergeInputChains1_0,
7364
340k
    OPC_EmitNodeXForm, 3, 3,
7365
340k
    OPC_EmitNodeXForm, 3, 4,
7366
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCLvizvml),
7367
340k
                  6, 2, 7, 8, 1, 5, 6, 
7368
340k
   23, 
7369
340k
    OPC_RecordChild5,
7370
340k
    OPC_MoveChild5,
7371
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7372
340k
    OPC_CheckPredicate2, 
7373
340k
    OPC_MoveParent,
7374
340k
    OPC_RecordChild6,
7375
340k
    OPC_RecordChild7,
7376
340k
    OPC_EmitMergeInputChains1_0,
7377
340k
    OPC_EmitNodeXForm, 3, 4,
7378
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCLvrzvml),
7379
340k
                  6, 2, 3, 7, 1, 5, 6, 
7380
340k
   23, 
7381
340k
    OPC_MoveChild4,
7382
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7383
340k
    OPC_CheckPredicate0, 
7384
340k
    OPC_MoveParent,
7385
340k
    OPC_RecordChild5,
7386
340k
    OPC_RecordChild6,
7387
340k
    OPC_RecordChild7,
7388
340k
    OPC_EmitMergeInputChains1_0,
7389
340k
    OPC_EmitNodeXForm, 3, 3,
7390
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCLvirvml),
7391
340k
                  6, 2, 7, 4, 1, 5, 6, 
7392
340k
   14, 
7393
340k
    OPC_RecordChild5,
7394
340k
    OPC_RecordChild6,
7395
340k
    OPC_RecordChild7,
7396
340k
    OPC_EmitMergeInputChains1_0,
7397
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCLvrrvml),
7398
340k
                  6, 2, 3, 4, 1, 5, 6, 
7399
340k
   0, 
7400
340k
  96, 
7401
340k
   OPC_CheckChild1Integer, 0|128,57|128,1, 
7402
340k
   OPC_RecordChild2,
7403
340k
   OPC_RecordChild3,
7404
340k
   OPC_RecordChild4,
7405
340k
   OPC_Scope, 29, 
7406
340k
    OPC_MoveChild4,
7407
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7408
340k
    OPC_CheckPredicate0, 
7409
340k
    OPC_MoveSibling5,
7410
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7411
340k
    OPC_RecordNode,
7412
340k
    OPC_CheckPredicate2, 
7413
340k
    OPC_MoveParent,
7414
340k
    OPC_RecordChild6,
7415
340k
    OPC_EmitMergeInputChains1_0,
7416
340k
    OPC_EmitNodeXForm, 3, 3,
7417
340k
    OPC_EmitNodeXForm, 3, 4,
7418
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCLNCvizvl),
7419
340k
                  5, 2, 6, 7, 1, 5, 
7420
340k
   21, 
7421
340k
    OPC_RecordChild5,
7422
340k
    OPC_MoveChild5,
7423
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7424
340k
    OPC_CheckPredicate2, 
7425
340k
    OPC_MoveParent,
7426
340k
    OPC_RecordChild6,
7427
340k
    OPC_EmitMergeInputChains1_0,
7428
340k
    OPC_EmitNodeXForm, 3, 4,
7429
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCLNCvrzvl),
7430
340k
                  5, 2, 3, 6, 1, 5, 
7431
340k
   21, 
7432
340k
    OPC_MoveChild4,
7433
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7434
340k
    OPC_CheckPredicate0, 
7435
340k
    OPC_MoveParent,
7436
340k
    OPC_RecordChild5,
7437
340k
    OPC_RecordChild6,
7438
340k
    OPC_EmitMergeInputChains1_0,
7439
340k
    OPC_EmitNodeXForm, 3, 3,
7440
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCLNCvirvl),
7441
340k
                  5, 2, 6, 4, 1, 5, 
7442
340k
   12, 
7443
340k
    OPC_RecordChild5,
7444
340k
    OPC_RecordChild6,
7445
340k
    OPC_EmitMergeInputChains1_0,
7446
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCLNCvrrvl),
7447
340k
                  5, 2, 3, 4, 1, 5, 
7448
340k
   0, 
7449
340k
  104, 
7450
340k
   OPC_CheckChild1Integer, 2|128,57|128,1, 
7451
340k
   OPC_RecordChild2,
7452
340k
   OPC_RecordChild3,
7453
340k
   OPC_RecordChild4,
7454
340k
   OPC_Scope, 31, 
7455
340k
    OPC_MoveChild4,
7456
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7457
340k
    OPC_CheckPredicate0, 
7458
340k
    OPC_MoveSibling5,
7459
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7460
340k
    OPC_RecordNode,
7461
340k
    OPC_CheckPredicate2, 
7462
340k
    OPC_MoveParent,
7463
340k
    OPC_RecordChild6,
7464
340k
    OPC_RecordChild7,
7465
340k
    OPC_EmitMergeInputChains1_0,
7466
340k
    OPC_EmitNodeXForm, 3, 3,
7467
340k
    OPC_EmitNodeXForm, 3, 4,
7468
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCLNCvizvml),
7469
340k
                  6, 2, 7, 8, 1, 5, 6, 
7470
340k
   23, 
7471
340k
    OPC_RecordChild5,
7472
340k
    OPC_MoveChild5,
7473
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7474
340k
    OPC_CheckPredicate2, 
7475
340k
    OPC_MoveParent,
7476
340k
    OPC_RecordChild6,
7477
340k
    OPC_RecordChild7,
7478
340k
    OPC_EmitMergeInputChains1_0,
7479
340k
    OPC_EmitNodeXForm, 3, 4,
7480
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCLNCvrzvml),
7481
340k
                  6, 2, 3, 7, 1, 5, 6, 
7482
340k
   23, 
7483
340k
    OPC_MoveChild4,
7484
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7485
340k
    OPC_CheckPredicate0, 
7486
340k
    OPC_MoveParent,
7487
340k
    OPC_RecordChild5,
7488
340k
    OPC_RecordChild6,
7489
340k
    OPC_RecordChild7,
7490
340k
    OPC_EmitMergeInputChains1_0,
7491
340k
    OPC_EmitNodeXForm, 3, 3,
7492
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCLNCvirvml),
7493
340k
                  6, 2, 7, 4, 1, 5, 6, 
7494
340k
   14, 
7495
340k
    OPC_RecordChild5,
7496
340k
    OPC_RecordChild6,
7497
340k
    OPC_RecordChild7,
7498
340k
    OPC_EmitMergeInputChains1_0,
7499
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCLNCvrrvml),
7500
340k
                  6, 2, 3, 4, 1, 5, 6, 
7501
340k
   0, 
7502
340k
  96, 
7503
340k
   OPC_CheckChild1Integer, 8|128,57|128,1, 
7504
340k
   OPC_RecordChild2,
7505
340k
   OPC_RecordChild3,
7506
340k
   OPC_RecordChild4,
7507
340k
   OPC_Scope, 29, 
7508
340k
    OPC_MoveChild4,
7509
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7510
340k
    OPC_CheckPredicate0, 
7511
340k
    OPC_MoveSibling5,
7512
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7513
340k
    OPC_RecordNode,
7514
340k
    OPC_CheckPredicate2, 
7515
340k
    OPC_MoveParent,
7516
340k
    OPC_RecordChild6,
7517
340k
    OPC_EmitMergeInputChains1_0,
7518
340k
    OPC_EmitNodeXForm, 3, 3,
7519
340k
    OPC_EmitNodeXForm, 3, 4,
7520
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCLOTvizvl),
7521
340k
                  5, 2, 6, 7, 1, 5, 
7522
340k
   21, 
7523
340k
    OPC_RecordChild5,
7524
340k
    OPC_MoveChild5,
7525
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7526
340k
    OPC_CheckPredicate2, 
7527
340k
    OPC_MoveParent,
7528
340k
    OPC_RecordChild6,
7529
340k
    OPC_EmitMergeInputChains1_0,
7530
340k
    OPC_EmitNodeXForm, 3, 4,
7531
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCLOTvrzvl),
7532
340k
                  5, 2, 3, 6, 1, 5, 
7533
340k
   21, 
7534
340k
    OPC_MoveChild4,
7535
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7536
340k
    OPC_CheckPredicate0, 
7537
340k
    OPC_MoveParent,
7538
340k
    OPC_RecordChild5,
7539
340k
    OPC_RecordChild6,
7540
340k
    OPC_EmitMergeInputChains1_0,
7541
340k
    OPC_EmitNodeXForm, 3, 3,
7542
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCLOTvirvl),
7543
340k
                  5, 2, 6, 4, 1, 5, 
7544
340k
   12, 
7545
340k
    OPC_RecordChild5,
7546
340k
    OPC_RecordChild6,
7547
340k
    OPC_EmitMergeInputChains1_0,
7548
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCLOTvrrvl),
7549
340k
                  5, 2, 3, 4, 1, 5, 
7550
340k
   0, 
7551
340k
  104, 
7552
340k
   OPC_CheckChild1Integer, 10|128,57|128,1, 
7553
340k
   OPC_RecordChild2,
7554
340k
   OPC_RecordChild3,
7555
340k
   OPC_RecordChild4,
7556
340k
   OPC_Scope, 31, 
7557
340k
    OPC_MoveChild4,
7558
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7559
340k
    OPC_CheckPredicate0, 
7560
340k
    OPC_MoveSibling5,
7561
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7562
340k
    OPC_RecordNode,
7563
340k
    OPC_CheckPredicate2, 
7564
340k
    OPC_MoveParent,
7565
340k
    OPC_RecordChild6,
7566
340k
    OPC_RecordChild7,
7567
340k
    OPC_EmitMergeInputChains1_0,
7568
340k
    OPC_EmitNodeXForm, 3, 3,
7569
340k
    OPC_EmitNodeXForm, 3, 4,
7570
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCLOTvizvml),
7571
340k
                  6, 2, 7, 8, 1, 5, 6, 
7572
340k
   23, 
7573
340k
    OPC_RecordChild5,
7574
340k
    OPC_MoveChild5,
7575
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7576
340k
    OPC_CheckPredicate2, 
7577
340k
    OPC_MoveParent,
7578
340k
    OPC_RecordChild6,
7579
340k
    OPC_RecordChild7,
7580
340k
    OPC_EmitMergeInputChains1_0,
7581
340k
    OPC_EmitNodeXForm, 3, 4,
7582
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCLOTvrzvml),
7583
340k
                  6, 2, 3, 7, 1, 5, 6, 
7584
340k
   23, 
7585
340k
    OPC_MoveChild4,
7586
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7587
340k
    OPC_CheckPredicate0, 
7588
340k
    OPC_MoveParent,
7589
340k
    OPC_RecordChild5,
7590
340k
    OPC_RecordChild6,
7591
340k
    OPC_RecordChild7,
7592
340k
    OPC_EmitMergeInputChains1_0,
7593
340k
    OPC_EmitNodeXForm, 3, 3,
7594
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCLOTvirvml),
7595
340k
                  6, 2, 7, 4, 1, 5, 6, 
7596
340k
   14, 
7597
340k
    OPC_RecordChild5,
7598
340k
    OPC_RecordChild6,
7599
340k
    OPC_RecordChild7,
7600
340k
    OPC_EmitMergeInputChains1_0,
7601
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCLOTvrrvml),
7602
340k
                  6, 2, 3, 4, 1, 5, 6, 
7603
340k
   0, 
7604
340k
  96, 
7605
340k
   OPC_CheckChild1Integer, 4|128,57|128,1, 
7606
340k
   OPC_RecordChild2,
7607
340k
   OPC_RecordChild3,
7608
340k
   OPC_RecordChild4,
7609
340k
   OPC_Scope, 29, 
7610
340k
    OPC_MoveChild4,
7611
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7612
340k
    OPC_CheckPredicate0, 
7613
340k
    OPC_MoveSibling5,
7614
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7615
340k
    OPC_RecordNode,
7616
340k
    OPC_CheckPredicate2, 
7617
340k
    OPC_MoveParent,
7618
340k
    OPC_RecordChild6,
7619
340k
    OPC_EmitMergeInputChains1_0,
7620
340k
    OPC_EmitNodeXForm, 3, 3,
7621
340k
    OPC_EmitNodeXForm, 3, 4,
7622
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCLNCOTvizvl),
7623
340k
                  5, 2, 6, 7, 1, 5, 
7624
340k
   21, 
7625
340k
    OPC_RecordChild5,
7626
340k
    OPC_MoveChild5,
7627
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7628
340k
    OPC_CheckPredicate2, 
7629
340k
    OPC_MoveParent,
7630
340k
    OPC_RecordChild6,
7631
340k
    OPC_EmitMergeInputChains1_0,
7632
340k
    OPC_EmitNodeXForm, 3, 4,
7633
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCLNCOTvrzvl),
7634
340k
                  5, 2, 3, 6, 1, 5, 
7635
340k
   21, 
7636
340k
    OPC_MoveChild4,
7637
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7638
340k
    OPC_CheckPredicate0, 
7639
340k
    OPC_MoveParent,
7640
340k
    OPC_RecordChild5,
7641
340k
    OPC_RecordChild6,
7642
340k
    OPC_EmitMergeInputChains1_0,
7643
340k
    OPC_EmitNodeXForm, 3, 3,
7644
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCLNCOTvirvl),
7645
340k
                  5, 2, 6, 4, 1, 5, 
7646
340k
   12, 
7647
340k
    OPC_RecordChild5,
7648
340k
    OPC_RecordChild6,
7649
340k
    OPC_EmitMergeInputChains1_0,
7650
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCLNCOTvrrvl),
7651
340k
                  5, 2, 3, 4, 1, 5, 
7652
340k
   0, 
7653
340k
  104, 
7654
340k
   OPC_CheckChild1Integer, 6|128,57|128,1, 
7655
340k
   OPC_RecordChild2,
7656
340k
   OPC_RecordChild3,
7657
340k
   OPC_RecordChild4,
7658
340k
   OPC_Scope, 31, 
7659
340k
    OPC_MoveChild4,
7660
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7661
340k
    OPC_CheckPredicate0, 
7662
340k
    OPC_MoveSibling5,
7663
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7664
340k
    OPC_RecordNode,
7665
340k
    OPC_CheckPredicate2, 
7666
340k
    OPC_MoveParent,
7667
340k
    OPC_RecordChild6,
7668
340k
    OPC_RecordChild7,
7669
340k
    OPC_EmitMergeInputChains1_0,
7670
340k
    OPC_EmitNodeXForm, 3, 3,
7671
340k
    OPC_EmitNodeXForm, 3, 4,
7672
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCLNCOTvizvml),
7673
340k
                  6, 2, 7, 8, 1, 5, 6, 
7674
340k
   23, 
7675
340k
    OPC_RecordChild5,
7676
340k
    OPC_MoveChild5,
7677
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7678
340k
    OPC_CheckPredicate2, 
7679
340k
    OPC_MoveParent,
7680
340k
    OPC_RecordChild6,
7681
340k
    OPC_RecordChild7,
7682
340k
    OPC_EmitMergeInputChains1_0,
7683
340k
    OPC_EmitNodeXForm, 3, 4,
7684
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCLNCOTvrzvml),
7685
340k
                  6, 2, 3, 7, 1, 5, 6, 
7686
340k
   23, 
7687
340k
    OPC_MoveChild4,
7688
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7689
340k
    OPC_CheckPredicate0, 
7690
340k
    OPC_MoveParent,
7691
340k
    OPC_RecordChild5,
7692
340k
    OPC_RecordChild6,
7693
340k
    OPC_RecordChild7,
7694
340k
    OPC_EmitMergeInputChains1_0,
7695
340k
    OPC_EmitNodeXForm, 3, 3,
7696
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCLNCOTvirvml),
7697
340k
                  6, 2, 7, 4, 1, 5, 6, 
7698
340k
   14, 
7699
340k
    OPC_RecordChild5,
7700
340k
    OPC_RecordChild6,
7701
340k
    OPC_RecordChild7,
7702
340k
    OPC_EmitMergeInputChains1_0,
7703
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCLNCOTvrrvml),
7704
340k
                  6, 2, 3, 4, 1, 5, 6, 
7705
340k
   0, 
7706
340k
  85, 
7707
340k
   OPC_CheckChild1Integer, 54|128,46|128,1, 
7708
340k
   OPC_RecordChild2,
7709
340k
   OPC_RecordChild3,
7710
340k
   OPC_Scope, 27, 
7711
340k
    OPC_MoveChild3,
7712
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7713
340k
    OPC_CheckPredicate, 8,
7714
340k
    OPC_MoveSibling4,
7715
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7716
340k
    OPC_RecordNode,
7717
340k
    OPC_CheckPredicate2, 
7718
340k
    OPC_MoveParent,
7719
340k
    OPC_EmitMergeInputChains1_0,
7720
340k
    OPC_EmitNodeXForm, 2, 2,
7721
340k
    OPC_EmitNodeXForm, 3, 3,
7722
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::SCRizr),
7723
340k
                  3, 4, 5, 1, 
7724
340k
   18, 
7725
340k
    OPC_RecordChild4,
7726
340k
    OPC_MoveChild4,
7727
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7728
340k
    OPC_CheckPredicate2, 
7729
340k
    OPC_MoveParent,
7730
340k
    OPC_EmitMergeInputChains1_0,
7731
340k
    OPC_EmitNodeXForm, 3, 3,
7732
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::SCRrzr),
7733
340k
                  3, 2, 4, 1, 
7734
340k
   19, 
7735
340k
    OPC_MoveChild3,
7736
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7737
340k
    OPC_CheckPredicate, 8,
7738
340k
    OPC_MoveParent,
7739
340k
    OPC_RecordChild4,
7740
340k
    OPC_EmitMergeInputChains1_0,
7741
340k
    OPC_EmitNodeXForm, 2, 2,
7742
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::SCRirr),
7743
340k
                  3, 4, 3, 1, 
7744
340k
   9, 
7745
340k
    OPC_RecordChild4,
7746
340k
    OPC_EmitMergeInputChains1_0,
7747
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::SCRrrr),
7748
340k
                  3, 2, 3, 1, 
7749
340k
   0, 
7750
340k
  43, 
7751
340k
   OPC_CheckChild1Integer, 22|128,58|128,1, 
7752
340k
   OPC_RecordChild2,
7753
340k
   OPC_RecordChild3,
7754
340k
   OPC_Scope, 21, 
7755
340k
    OPC_MoveChild3,
7756
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7757
340k
    OPC_CheckPredicate0, 
7758
340k
    OPC_MoveParent,
7759
340k
    OPC_RecordChild4,
7760
340k
    OPC_CheckChild4TypeI64,
7761
340k
    OPC_RecordChild5,
7762
340k
    OPC_EmitMergeInputChains1_0,
7763
340k
    OPC_EmitNodeXForm, 3, 2,
7764
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTirvl),
7765
340k
                  4, 5, 3, 1, 4, 
7766
340k
   12, 
7767
340k
    OPC_RecordChild4,
7768
340k
    OPC_CheckChild4TypeI64,
7769
340k
    OPC_RecordChild5,
7770
340k
    OPC_EmitMergeInputChains1_0,
7771
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTrrvl),
7772
340k
                  4, 2, 3, 1, 4, 
7773
340k
   0, 
7774
340k
  47, 
7775
340k
   OPC_CheckChild1Integer, 24|128,58|128,1, 
7776
340k
   OPC_RecordChild2,
7777
340k
   OPC_RecordChild3,
7778
340k
   OPC_Scope, 23, 
7779
340k
    OPC_MoveChild3,
7780
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7781
340k
    OPC_CheckPredicate0, 
7782
340k
    OPC_MoveParent,
7783
340k
    OPC_RecordChild4,
7784
340k
    OPC_CheckChild4TypeI64,
7785
340k
    OPC_RecordChild5,
7786
340k
    OPC_RecordChild6,
7787
340k
    OPC_EmitMergeInputChains1_0,
7788
340k
    OPC_EmitNodeXForm, 3, 2,
7789
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTirvml),
7790
340k
                  5, 6, 3, 1, 4, 5, 
7791
340k
   14, 
7792
340k
    OPC_RecordChild4,
7793
340k
    OPC_CheckChild4TypeI64,
7794
340k
    OPC_RecordChild5,
7795
340k
    OPC_RecordChild6,
7796
340k
    OPC_EmitMergeInputChains1_0,
7797
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTrrvml),
7798
340k
                  5, 2, 3, 1, 4, 5, 
7799
340k
   0, 
7800
340k
  43, 
7801
340k
   OPC_CheckChild1Integer, 74|128,58|128,1, 
7802
340k
   OPC_RecordChild2,
7803
340k
   OPC_RecordChild3,
7804
340k
   OPC_Scope, 21, 
7805
340k
    OPC_MoveChild3,
7806
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7807
340k
    OPC_CheckPredicate0, 
7808
340k
    OPC_MoveParent,
7809
340k
    OPC_RecordChild4,
7810
340k
    OPC_CheckChild4TypeI64,
7811
340k
    OPC_RecordChild5,
7812
340k
    OPC_EmitMergeInputChains1_0,
7813
340k
    OPC_EmitNodeXForm, 3, 2,
7814
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTNCirvl),
7815
340k
                  4, 5, 3, 1, 4, 
7816
340k
   12, 
7817
340k
    OPC_RecordChild4,
7818
340k
    OPC_CheckChild4TypeI64,
7819
340k
    OPC_RecordChild5,
7820
340k
    OPC_EmitMergeInputChains1_0,
7821
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTNCrrvl),
7822
340k
                  4, 2, 3, 1, 4, 
7823
340k
   0, 
7824
340k
  47, 
7825
340k
   OPC_CheckChild1Integer, 76|128,58|128,1, 
7826
340k
   OPC_RecordChild2,
7827
340k
   OPC_RecordChild3,
7828
340k
   OPC_Scope, 23, 
7829
340k
    OPC_MoveChild3,
7830
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7831
340k
    OPC_CheckPredicate0, 
7832
340k
    OPC_MoveParent,
7833
340k
    OPC_RecordChild4,
7834
340k
    OPC_CheckChild4TypeI64,
7835
340k
    OPC_RecordChild5,
7836
340k
    OPC_RecordChild6,
7837
340k
    OPC_EmitMergeInputChains1_0,
7838
340k
    OPC_EmitNodeXForm, 3, 2,
7839
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTNCirvml),
7840
340k
                  5, 6, 3, 1, 4, 5, 
7841
340k
   14, 
7842
340k
    OPC_RecordChild4,
7843
340k
    OPC_CheckChild4TypeI64,
7844
340k
    OPC_RecordChild5,
7845
340k
    OPC_RecordChild6,
7846
340k
    OPC_EmitMergeInputChains1_0,
7847
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTNCrrvml),
7848
340k
                  5, 2, 3, 1, 4, 5, 
7849
340k
   0, 
7850
340k
  43, 
7851
340k
   OPC_CheckChild1Integer, 82|128,58|128,1, 
7852
340k
   OPC_RecordChild2,
7853
340k
   OPC_RecordChild3,
7854
340k
   OPC_Scope, 21, 
7855
340k
    OPC_MoveChild3,
7856
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7857
340k
    OPC_CheckPredicate0, 
7858
340k
    OPC_MoveParent,
7859
340k
    OPC_RecordChild4,
7860
340k
    OPC_CheckChild4TypeI64,
7861
340k
    OPC_RecordChild5,
7862
340k
    OPC_EmitMergeInputChains1_0,
7863
340k
    OPC_EmitNodeXForm, 3, 2,
7864
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTOTirvl),
7865
340k
                  4, 5, 3, 1, 4, 
7866
340k
   12, 
7867
340k
    OPC_RecordChild4,
7868
340k
    OPC_CheckChild4TypeI64,
7869
340k
    OPC_RecordChild5,
7870
340k
    OPC_EmitMergeInputChains1_0,
7871
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTOTrrvl),
7872
340k
                  4, 2, 3, 1, 4, 
7873
340k
   0, 
7874
340k
  47, 
7875
340k
   OPC_CheckChild1Integer, 84|128,58|128,1, 
7876
340k
   OPC_RecordChild2,
7877
340k
   OPC_RecordChild3,
7878
340k
   OPC_Scope, 23, 
7879
340k
    OPC_MoveChild3,
7880
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7881
340k
    OPC_CheckPredicate0, 
7882
340k
    OPC_MoveParent,
7883
340k
    OPC_RecordChild4,
7884
340k
    OPC_CheckChild4TypeI64,
7885
340k
    OPC_RecordChild5,
7886
340k
    OPC_RecordChild6,
7887
340k
    OPC_EmitMergeInputChains1_0,
7888
340k
    OPC_EmitNodeXForm, 3, 2,
7889
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTOTirvml),
7890
340k
                  5, 6, 3, 1, 4, 5, 
7891
340k
   14, 
7892
340k
    OPC_RecordChild4,
7893
340k
    OPC_CheckChild4TypeI64,
7894
340k
    OPC_RecordChild5,
7895
340k
    OPC_RecordChild6,
7896
340k
    OPC_EmitMergeInputChains1_0,
7897
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTOTrrvml),
7898
340k
                  5, 2, 3, 1, 4, 5, 
7899
340k
   0, 
7900
340k
  43, 
7901
340k
   OPC_CheckChild1Integer, 78|128,58|128,1, 
7902
340k
   OPC_RecordChild2,
7903
340k
   OPC_RecordChild3,
7904
340k
   OPC_Scope, 21, 
7905
340k
    OPC_MoveChild3,
7906
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7907
340k
    OPC_CheckPredicate0, 
7908
340k
    OPC_MoveParent,
7909
340k
    OPC_RecordChild4,
7910
340k
    OPC_CheckChild4TypeI64,
7911
340k
    OPC_RecordChild5,
7912
340k
    OPC_EmitMergeInputChains1_0,
7913
340k
    OPC_EmitNodeXForm, 3, 2,
7914
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTNCOTirvl),
7915
340k
                  4, 5, 3, 1, 4, 
7916
340k
   12, 
7917
340k
    OPC_RecordChild4,
7918
340k
    OPC_CheckChild4TypeI64,
7919
340k
    OPC_RecordChild5,
7920
340k
    OPC_EmitMergeInputChains1_0,
7921
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTNCOTrrvl),
7922
340k
                  4, 2, 3, 1, 4, 
7923
340k
   0, 
7924
340k
  47, 
7925
340k
   OPC_CheckChild1Integer, 80|128,58|128,1, 
7926
340k
   OPC_RecordChild2,
7927
340k
   OPC_RecordChild3,
7928
340k
   OPC_Scope, 23, 
7929
340k
    OPC_MoveChild3,
7930
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7931
340k
    OPC_CheckPredicate0, 
7932
340k
    OPC_MoveParent,
7933
340k
    OPC_RecordChild4,
7934
340k
    OPC_CheckChild4TypeI64,
7935
340k
    OPC_RecordChild5,
7936
340k
    OPC_RecordChild6,
7937
340k
    OPC_EmitMergeInputChains1_0,
7938
340k
    OPC_EmitNodeXForm, 3, 2,
7939
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTNCOTirvml),
7940
340k
                  5, 6, 3, 1, 4, 5, 
7941
340k
   14, 
7942
340k
    OPC_RecordChild4,
7943
340k
    OPC_CheckChild4TypeI64,
7944
340k
    OPC_RecordChild5,
7945
340k
    OPC_RecordChild6,
7946
340k
    OPC_EmitMergeInputChains1_0,
7947
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTNCOTrrvml),
7948
340k
                  5, 2, 3, 1, 4, 5, 
7949
340k
   0, 
7950
340k
  43, 
7951
340k
   OPC_CheckChild1Integer, 86|128,58|128,1, 
7952
340k
   OPC_RecordChild2,
7953
340k
   OPC_RecordChild3,
7954
340k
   OPC_Scope, 21, 
7955
340k
    OPC_MoveChild3,
7956
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7957
340k
    OPC_CheckPredicate0, 
7958
340k
    OPC_MoveParent,
7959
340k
    OPC_RecordChild4,
7960
340k
    OPC_CheckChild4TypeI64,
7961
340k
    OPC_RecordChild5,
7962
340k
    OPC_EmitMergeInputChains1_0,
7963
340k
    OPC_EmitNodeXForm, 3, 2,
7964
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTUirvl),
7965
340k
                  4, 5, 3, 1, 4, 
7966
340k
   12, 
7967
340k
    OPC_RecordChild4,
7968
340k
    OPC_CheckChild4TypeI64,
7969
340k
    OPC_RecordChild5,
7970
340k
    OPC_EmitMergeInputChains1_0,
7971
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTUrrvl),
7972
340k
                  4, 2, 3, 1, 4, 
7973
340k
   0, 
7974
340k
  47, 
7975
340k
   OPC_CheckChild1Integer, 88|128,58|128,1, 
7976
340k
   OPC_RecordChild2,
7977
340k
   OPC_RecordChild3,
7978
340k
   OPC_Scope, 23, 
7979
340k
    OPC_MoveChild3,
7980
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7981
340k
    OPC_CheckPredicate0, 
7982
340k
    OPC_MoveParent,
7983
340k
    OPC_RecordChild4,
7984
340k
    OPC_CheckChild4TypeI64,
7985
340k
    OPC_RecordChild5,
7986
340k
    OPC_RecordChild6,
7987
340k
    OPC_EmitMergeInputChains1_0,
7988
340k
    OPC_EmitNodeXForm, 3, 2,
7989
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTUirvml),
7990
340k
                  5, 6, 3, 1, 4, 5, 
7991
340k
   14, 
7992
340k
    OPC_RecordChild4,
7993
340k
    OPC_CheckChild4TypeI64,
7994
340k
    OPC_RecordChild5,
7995
340k
    OPC_RecordChild6,
7996
340k
    OPC_EmitMergeInputChains1_0,
7997
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTUrrvml),
7998
340k
                  5, 2, 3, 1, 4, 5, 
7999
340k
   0, 
8000
340k
  43, 
8001
340k
   OPC_CheckChild1Integer, 106|128,58|128,1, 
8002
340k
   OPC_RecordChild2,
8003
340k
   OPC_RecordChild3,
8004
340k
   OPC_Scope, 21, 
8005
340k
    OPC_MoveChild3,
8006
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8007
340k
    OPC_CheckPredicate0, 
8008
340k
    OPC_MoveParent,
8009
340k
    OPC_RecordChild4,
8010
340k
    OPC_CheckChild4TypeI64,
8011
340k
    OPC_RecordChild5,
8012
340k
    OPC_EmitMergeInputChains1_0,
8013
340k
    OPC_EmitNodeXForm, 3, 2,
8014
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTUNCirvl),
8015
340k
                  4, 5, 3, 1, 4, 
8016
340k
   12, 
8017
340k
    OPC_RecordChild4,
8018
340k
    OPC_CheckChild4TypeI64,
8019
340k
    OPC_RecordChild5,
8020
340k
    OPC_EmitMergeInputChains1_0,
8021
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTUNCrrvl),
8022
340k
                  4, 2, 3, 1, 4, 
8023
340k
   0, 
8024
340k
  47, 
8025
340k
   OPC_CheckChild1Integer, 108|128,58|128,1, 
8026
340k
   OPC_RecordChild2,
8027
340k
   OPC_RecordChild3,
8028
340k
   OPC_Scope, 23, 
8029
340k
    OPC_MoveChild3,
8030
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8031
340k
    OPC_CheckPredicate0, 
8032
340k
    OPC_MoveParent,
8033
340k
    OPC_RecordChild4,
8034
340k
    OPC_CheckChild4TypeI64,
8035
340k
    OPC_RecordChild5,
8036
340k
    OPC_RecordChild6,
8037
340k
    OPC_EmitMergeInputChains1_0,
8038
340k
    OPC_EmitNodeXForm, 3, 2,
8039
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTUNCirvml),
8040
340k
                  5, 6, 3, 1, 4, 5, 
8041
340k
   14, 
8042
340k
    OPC_RecordChild4,
8043
340k
    OPC_CheckChild4TypeI64,
8044
340k
    OPC_RecordChild5,
8045
340k
    OPC_RecordChild6,
8046
340k
    OPC_EmitMergeInputChains1_0,
8047
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTUNCrrvml),
8048
340k
                  5, 2, 3, 1, 4, 5, 
8049
340k
   0, 
8050
340k
  43, 
8051
340k
   OPC_CheckChild1Integer, 114|128,58|128,1, 
8052
340k
   OPC_RecordChild2,
8053
340k
   OPC_RecordChild3,
8054
340k
   OPC_Scope, 21, 
8055
340k
    OPC_MoveChild3,
8056
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8057
340k
    OPC_CheckPredicate0, 
8058
340k
    OPC_MoveParent,
8059
340k
    OPC_RecordChild4,
8060
340k
    OPC_CheckChild4TypeI64,
8061
340k
    OPC_RecordChild5,
8062
340k
    OPC_EmitMergeInputChains1_0,
8063
340k
    OPC_EmitNodeXForm, 3, 2,
8064
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTUOTirvl),
8065
340k
                  4, 5, 3, 1, 4, 
8066
340k
   12, 
8067
340k
    OPC_RecordChild4,
8068
340k
    OPC_CheckChild4TypeI64,
8069
340k
    OPC_RecordChild5,
8070
340k
    OPC_EmitMergeInputChains1_0,
8071
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTUOTrrvl),
8072
340k
                  4, 2, 3, 1, 4, 
8073
340k
   0, 
8074
340k
  47, 
8075
340k
   OPC_CheckChild1Integer, 116|128,58|128,1, 
8076
340k
   OPC_RecordChild2,
8077
340k
   OPC_RecordChild3,
8078
340k
   OPC_Scope, 23, 
8079
340k
    OPC_MoveChild3,
8080
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8081
340k
    OPC_CheckPredicate0, 
8082
340k
    OPC_MoveParent,
8083
340k
    OPC_RecordChild4,
8084
340k
    OPC_CheckChild4TypeI64,
8085
340k
    OPC_RecordChild5,
8086
340k
    OPC_RecordChild6,
8087
340k
    OPC_EmitMergeInputChains1_0,
8088
340k
    OPC_EmitNodeXForm, 3, 2,
8089
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTUOTirvml),
8090
340k
                  5, 6, 3, 1, 4, 5, 
8091
340k
   14, 
8092
340k
    OPC_RecordChild4,
8093
340k
    OPC_CheckChild4TypeI64,
8094
340k
    OPC_RecordChild5,
8095
340k
    OPC_RecordChild6,
8096
340k
    OPC_EmitMergeInputChains1_0,
8097
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTUOTrrvml),
8098
340k
                  5, 2, 3, 1, 4, 5, 
8099
340k
   0, 
8100
340k
  43, 
8101
340k
   OPC_CheckChild1Integer, 110|128,58|128,1, 
8102
340k
   OPC_RecordChild2,
8103
340k
   OPC_RecordChild3,
8104
340k
   OPC_Scope, 21, 
8105
340k
    OPC_MoveChild3,
8106
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8107
340k
    OPC_CheckPredicate0, 
8108
340k
    OPC_MoveParent,
8109
340k
    OPC_RecordChild4,
8110
340k
    OPC_CheckChild4TypeI64,
8111
340k
    OPC_RecordChild5,
8112
340k
    OPC_EmitMergeInputChains1_0,
8113
340k
    OPC_EmitNodeXForm, 3, 2,
8114
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTUNCOTirvl),
8115
340k
                  4, 5, 3, 1, 4, 
8116
340k
   12, 
8117
340k
    OPC_RecordChild4,
8118
340k
    OPC_CheckChild4TypeI64,
8119
340k
    OPC_RecordChild5,
8120
340k
    OPC_EmitMergeInputChains1_0,
8121
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTUNCOTrrvl),
8122
340k
                  4, 2, 3, 1, 4, 
8123
340k
   0, 
8124
340k
  47, 
8125
340k
   OPC_CheckChild1Integer, 112|128,58|128,1, 
8126
340k
   OPC_RecordChild2,
8127
340k
   OPC_RecordChild3,
8128
340k
   OPC_Scope, 23, 
8129
340k
    OPC_MoveChild3,
8130
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8131
340k
    OPC_CheckPredicate0, 
8132
340k
    OPC_MoveParent,
8133
340k
    OPC_RecordChild4,
8134
340k
    OPC_CheckChild4TypeI64,
8135
340k
    OPC_RecordChild5,
8136
340k
    OPC_RecordChild6,
8137
340k
    OPC_EmitMergeInputChains1_0,
8138
340k
    OPC_EmitNodeXForm, 3, 2,
8139
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTUNCOTirvml),
8140
340k
                  5, 6, 3, 1, 4, 5, 
8141
340k
   14, 
8142
340k
    OPC_RecordChild4,
8143
340k
    OPC_CheckChild4TypeI64,
8144
340k
    OPC_RecordChild5,
8145
340k
    OPC_RecordChild6,
8146
340k
    OPC_EmitMergeInputChains1_0,
8147
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTUNCOTrrvml),
8148
340k
                  5, 2, 3, 1, 4, 5, 
8149
340k
   0, 
8150
340k
  43, 
8151
340k
   OPC_CheckChild1Integer, 42|128,58|128,1, 
8152
340k
   OPC_RecordChild2,
8153
340k
   OPC_RecordChild3,
8154
340k
   OPC_Scope, 21, 
8155
340k
    OPC_MoveChild3,
8156
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8157
340k
    OPC_CheckPredicate0, 
8158
340k
    OPC_MoveParent,
8159
340k
    OPC_RecordChild4,
8160
340k
    OPC_CheckChild4TypeI64,
8161
340k
    OPC_RecordChild5,
8162
340k
    OPC_EmitMergeInputChains1_0,
8163
340k
    OPC_EmitNodeXForm, 3, 2,
8164
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTLirvl),
8165
340k
                  4, 5, 3, 1, 4, 
8166
340k
   12, 
8167
340k
    OPC_RecordChild4,
8168
340k
    OPC_CheckChild4TypeI64,
8169
340k
    OPC_RecordChild5,
8170
340k
    OPC_EmitMergeInputChains1_0,
8171
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTLrrvl),
8172
340k
                  4, 2, 3, 1, 4, 
8173
340k
   0, 
8174
340k
  47, 
8175
340k
   OPC_CheckChild1Integer, 44|128,58|128,1, 
8176
340k
   OPC_RecordChild2,
8177
340k
   OPC_RecordChild3,
8178
340k
   OPC_Scope, 23, 
8179
340k
    OPC_MoveChild3,
8180
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8181
340k
    OPC_CheckPredicate0, 
8182
340k
    OPC_MoveParent,
8183
340k
    OPC_RecordChild4,
8184
340k
    OPC_CheckChild4TypeI64,
8185
340k
    OPC_RecordChild5,
8186
340k
    OPC_RecordChild6,
8187
340k
    OPC_EmitMergeInputChains1_0,
8188
340k
    OPC_EmitNodeXForm, 3, 2,
8189
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTLirvml),
8190
340k
                  5, 6, 3, 1, 4, 5, 
8191
340k
   14, 
8192
340k
    OPC_RecordChild4,
8193
340k
    OPC_CheckChild4TypeI64,
8194
340k
    OPC_RecordChild5,
8195
340k
    OPC_RecordChild6,
8196
340k
    OPC_EmitMergeInputChains1_0,
8197
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTLrrvml),
8198
340k
                  5, 2, 3, 1, 4, 5, 
8199
340k
   0, 
8200
340k
  43, 
8201
340k
   OPC_CheckChild1Integer, 62|128,58|128,1, 
8202
340k
   OPC_RecordChild2,
8203
340k
   OPC_RecordChild3,
8204
340k
   OPC_Scope, 21, 
8205
340k
    OPC_MoveChild3,
8206
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8207
340k
    OPC_CheckPredicate0, 
8208
340k
    OPC_MoveParent,
8209
340k
    OPC_RecordChild4,
8210
340k
    OPC_CheckChild4TypeI64,
8211
340k
    OPC_RecordChild5,
8212
340k
    OPC_EmitMergeInputChains1_0,
8213
340k
    OPC_EmitNodeXForm, 3, 2,
8214
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTLNCirvl),
8215
340k
                  4, 5, 3, 1, 4, 
8216
340k
   12, 
8217
340k
    OPC_RecordChild4,
8218
340k
    OPC_CheckChild4TypeI64,
8219
340k
    OPC_RecordChild5,
8220
340k
    OPC_EmitMergeInputChains1_0,
8221
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTLNCrrvl),
8222
340k
                  4, 2, 3, 1, 4, 
8223
340k
   0, 
8224
340k
  47, 
8225
340k
   OPC_CheckChild1Integer, 64|128,58|128,1, 
8226
340k
   OPC_RecordChild2,
8227
340k
   OPC_RecordChild3,
8228
340k
   OPC_Scope, 23, 
8229
340k
    OPC_MoveChild3,
8230
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8231
340k
    OPC_CheckPredicate0, 
8232
340k
    OPC_MoveParent,
8233
340k
    OPC_RecordChild4,
8234
340k
    OPC_CheckChild4TypeI64,
8235
340k
    OPC_RecordChild5,
8236
340k
    OPC_RecordChild6,
8237
340k
    OPC_EmitMergeInputChains1_0,
8238
340k
    OPC_EmitNodeXForm, 3, 2,
8239
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTLNCirvml),
8240
340k
                  5, 6, 3, 1, 4, 5, 
8241
340k
   14, 
8242
340k
    OPC_RecordChild4,
8243
340k
    OPC_CheckChild4TypeI64,
8244
340k
    OPC_RecordChild5,
8245
340k
    OPC_RecordChild6,
8246
340k
    OPC_EmitMergeInputChains1_0,
8247
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTLNCrrvml),
8248
340k
                  5, 2, 3, 1, 4, 5, 
8249
340k
   0, 
8250
340k
  43, 
8251
340k
   OPC_CheckChild1Integer, 70|128,58|128,1, 
8252
340k
   OPC_RecordChild2,
8253
340k
   OPC_RecordChild3,
8254
340k
   OPC_Scope, 21, 
8255
340k
    OPC_MoveChild3,
8256
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8257
340k
    OPC_CheckPredicate0, 
8258
340k
    OPC_MoveParent,
8259
340k
    OPC_RecordChild4,
8260
340k
    OPC_CheckChild4TypeI64,
8261
340k
    OPC_RecordChild5,
8262
340k
    OPC_EmitMergeInputChains1_0,
8263
340k
    OPC_EmitNodeXForm, 3, 2,
8264
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTLOTirvl),
8265
340k
                  4, 5, 3, 1, 4, 
8266
340k
   12, 
8267
340k
    OPC_RecordChild4,
8268
340k
    OPC_CheckChild4TypeI64,
8269
340k
    OPC_RecordChild5,
8270
340k
    OPC_EmitMergeInputChains1_0,
8271
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTLOTrrvl),
8272
340k
                  4, 2, 3, 1, 4, 
8273
340k
   0, 
8274
340k
  47, 
8275
340k
   OPC_CheckChild1Integer, 72|128,58|128,1, 
8276
340k
   OPC_RecordChild2,
8277
340k
   OPC_RecordChild3,
8278
340k
   OPC_Scope, 23, 
8279
340k
    OPC_MoveChild3,
8280
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8281
340k
    OPC_CheckPredicate0, 
8282
340k
    OPC_MoveParent,
8283
340k
    OPC_RecordChild4,
8284
340k
    OPC_CheckChild4TypeI64,
8285
340k
    OPC_RecordChild5,
8286
340k
    OPC_RecordChild6,
8287
340k
    OPC_EmitMergeInputChains1_0,
8288
340k
    OPC_EmitNodeXForm, 3, 2,
8289
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTLOTirvml),
8290
340k
                  5, 6, 3, 1, 4, 5, 
8291
340k
   14, 
8292
340k
    OPC_RecordChild4,
8293
340k
    OPC_CheckChild4TypeI64,
8294
340k
    OPC_RecordChild5,
8295
340k
    OPC_RecordChild6,
8296
340k
    OPC_EmitMergeInputChains1_0,
8297
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTLOTrrvml),
8298
340k
                  5, 2, 3, 1, 4, 5, 
8299
340k
   0, 
8300
340k
  43, 
8301
340k
   OPC_CheckChild1Integer, 66|128,58|128,1, 
8302
340k
   OPC_RecordChild2,
8303
340k
   OPC_RecordChild3,
8304
340k
   OPC_Scope, 21, 
8305
340k
    OPC_MoveChild3,
8306
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8307
340k
    OPC_CheckPredicate0, 
8308
340k
    OPC_MoveParent,
8309
340k
    OPC_RecordChild4,
8310
340k
    OPC_CheckChild4TypeI64,
8311
340k
    OPC_RecordChild5,
8312
340k
    OPC_EmitMergeInputChains1_0,
8313
340k
    OPC_EmitNodeXForm, 3, 2,
8314
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTLNCOTirvl),
8315
340k
                  4, 5, 3, 1, 4, 
8316
340k
   12, 
8317
340k
    OPC_RecordChild4,
8318
340k
    OPC_CheckChild4TypeI64,
8319
340k
    OPC_RecordChild5,
8320
340k
    OPC_EmitMergeInputChains1_0,
8321
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTLNCOTrrvl),
8322
340k
                  4, 2, 3, 1, 4, 
8323
340k
   0, 
8324
340k
  47, 
8325
340k
   OPC_CheckChild1Integer, 68|128,58|128,1, 
8326
340k
   OPC_RecordChild2,
8327
340k
   OPC_RecordChild3,
8328
340k
   OPC_Scope, 23, 
8329
340k
    OPC_MoveChild3,
8330
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8331
340k
    OPC_CheckPredicate0, 
8332
340k
    OPC_MoveParent,
8333
340k
    OPC_RecordChild4,
8334
340k
    OPC_CheckChild4TypeI64,
8335
340k
    OPC_RecordChild5,
8336
340k
    OPC_RecordChild6,
8337
340k
    OPC_EmitMergeInputChains1_0,
8338
340k
    OPC_EmitNodeXForm, 3, 2,
8339
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTLNCOTirvml),
8340
340k
                  5, 6, 3, 1, 4, 5, 
8341
340k
   14, 
8342
340k
    OPC_RecordChild4,
8343
340k
    OPC_CheckChild4TypeI64,
8344
340k
    OPC_RecordChild5,
8345
340k
    OPC_RecordChild6,
8346
340k
    OPC_EmitMergeInputChains1_0,
8347
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTLNCOTrrvml),
8348
340k
                  5, 2, 3, 1, 4, 5, 
8349
340k
   0, 
8350
340k
  43, 
8351
340k
   OPC_CheckChild1Integer, 26|128,58|128,1, 
8352
340k
   OPC_RecordChild2,
8353
340k
   OPC_RecordChild3,
8354
340k
   OPC_Scope, 21, 
8355
340k
    OPC_MoveChild3,
8356
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8357
340k
    OPC_CheckPredicate0, 
8358
340k
    OPC_MoveParent,
8359
340k
    OPC_RecordChild4,
8360
340k
    OPC_CheckChild4TypeI64,
8361
340k
    OPC_RecordChild5,
8362
340k
    OPC_EmitMergeInputChains1_0,
8363
340k
    OPC_EmitNodeXForm, 3, 2,
8364
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VST2Dirvl),
8365
340k
                  4, 5, 3, 1, 4, 
8366
340k
   12, 
8367
340k
    OPC_RecordChild4,
8368
340k
    OPC_CheckChild4TypeI64,
8369
340k
    OPC_RecordChild5,
8370
340k
    OPC_EmitMergeInputChains1_0,
8371
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VST2Drrvl),
8372
340k
                  4, 2, 3, 1, 4, 
8373
340k
   0, 
8374
340k
  47, 
8375
340k
   OPC_CheckChild1Integer, 28|128,58|128,1, 
8376
340k
   OPC_RecordChild2,
8377
340k
   OPC_RecordChild3,
8378
340k
   OPC_Scope, 23, 
8379
340k
    OPC_MoveChild3,
8380
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8381
340k
    OPC_CheckPredicate0, 
8382
340k
    OPC_MoveParent,
8383
340k
    OPC_RecordChild4,
8384
340k
    OPC_CheckChild4TypeI64,
8385
340k
    OPC_RecordChild5,
8386
340k
    OPC_RecordChild6,
8387
340k
    OPC_EmitMergeInputChains1_0,
8388
340k
    OPC_EmitNodeXForm, 3, 2,
8389
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VST2Dirvml),
8390
340k
                  5, 6, 3, 1, 4, 5, 
8391
340k
   14, 
8392
340k
    OPC_RecordChild4,
8393
340k
    OPC_CheckChild4TypeI64,
8394
340k
    OPC_RecordChild5,
8395
340k
    OPC_RecordChild6,
8396
340k
    OPC_EmitMergeInputChains1_0,
8397
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VST2Drrvml),
8398
340k
                  5, 2, 3, 1, 4, 5, 
8399
340k
   0, 
8400
340k
  43, 
8401
340k
   OPC_CheckChild1Integer, 30|128,58|128,1, 
8402
340k
   OPC_RecordChild2,
8403
340k
   OPC_RecordChild3,
8404
340k
   OPC_Scope, 21, 
8405
340k
    OPC_MoveChild3,
8406
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8407
340k
    OPC_CheckPredicate0, 
8408
340k
    OPC_MoveParent,
8409
340k
    OPC_RecordChild4,
8410
340k
    OPC_CheckChild4TypeI64,
8411
340k
    OPC_RecordChild5,
8412
340k
    OPC_EmitMergeInputChains1_0,
8413
340k
    OPC_EmitNodeXForm, 3, 2,
8414
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VST2DNCirvl),
8415
340k
                  4, 5, 3, 1, 4, 
8416
340k
   12, 
8417
340k
    OPC_RecordChild4,
8418
340k
    OPC_CheckChild4TypeI64,
8419
340k
    OPC_RecordChild5,
8420
340k
    OPC_EmitMergeInputChains1_0,
8421
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VST2DNCrrvl),
8422
340k
                  4, 2, 3, 1, 4, 
8423
340k
   0, 
8424
340k
  47, 
8425
340k
   OPC_CheckChild1Integer, 32|128,58|128,1, 
8426
340k
   OPC_RecordChild2,
8427
340k
   OPC_RecordChild3,
8428
340k
   OPC_Scope, 23, 
8429
340k
    OPC_MoveChild3,
8430
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8431
340k
    OPC_CheckPredicate0, 
8432
340k
    OPC_MoveParent,
8433
340k
    OPC_RecordChild4,
8434
340k
    OPC_CheckChild4TypeI64,
8435
340k
    OPC_RecordChild5,
8436
340k
    OPC_RecordChild6,
8437
340k
    OPC_EmitMergeInputChains1_0,
8438
340k
    OPC_EmitNodeXForm, 3, 2,
8439
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VST2DNCirvml),
8440
340k
                  5, 6, 3, 1, 4, 5, 
8441
340k
   14, 
8442
340k
    OPC_RecordChild4,
8443
340k
    OPC_CheckChild4TypeI64,
8444
340k
    OPC_RecordChild5,
8445
340k
    OPC_RecordChild6,
8446
340k
    OPC_EmitMergeInputChains1_0,
8447
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VST2DNCrrvml),
8448
340k
                  5, 2, 3, 1, 4, 5, 
8449
340k
   0, 
8450
340k
  43, 
8451
340k
   OPC_CheckChild1Integer, 38|128,58|128,1, 
8452
340k
   OPC_RecordChild2,
8453
340k
   OPC_RecordChild3,
8454
340k
   OPC_Scope, 21, 
8455
340k
    OPC_MoveChild3,
8456
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8457
340k
    OPC_CheckPredicate0, 
8458
340k
    OPC_MoveParent,
8459
340k
    OPC_RecordChild4,
8460
340k
    OPC_CheckChild4TypeI64,
8461
340k
    OPC_RecordChild5,
8462
340k
    OPC_EmitMergeInputChains1_0,
8463
340k
    OPC_EmitNodeXForm, 3, 2,
8464
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VST2DOTirvl),
8465
340k
                  4, 5, 3, 1, 4, 
8466
340k
   12, 
8467
340k
    OPC_RecordChild4,
8468
340k
    OPC_CheckChild4TypeI64,
8469
340k
    OPC_RecordChild5,
8470
340k
    OPC_EmitMergeInputChains1_0,
8471
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VST2DOTrrvl),
8472
340k
                  4, 2, 3, 1, 4, 
8473
340k
   0, 
8474
340k
  47, 
8475
340k
   OPC_CheckChild1Integer, 40|128,58|128,1, 
8476
340k
   OPC_RecordChild2,
8477
340k
   OPC_RecordChild3,
8478
340k
   OPC_Scope, 23, 
8479
340k
    OPC_MoveChild3,
8480
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8481
340k
    OPC_CheckPredicate0, 
8482
340k
    OPC_MoveParent,
8483
340k
    OPC_RecordChild4,
8484
340k
    OPC_CheckChild4TypeI64,
8485
340k
    OPC_RecordChild5,
8486
340k
    OPC_RecordChild6,
8487
340k
    OPC_EmitMergeInputChains1_0,
8488
340k
    OPC_EmitNodeXForm, 3, 2,
8489
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VST2DOTirvml),
8490
340k
                  5, 6, 3, 1, 4, 5, 
8491
340k
   14, 
8492
340k
    OPC_RecordChild4,
8493
340k
    OPC_CheckChild4TypeI64,
8494
340k
    OPC_RecordChild5,
8495
340k
    OPC_RecordChild6,
8496
340k
    OPC_EmitMergeInputChains1_0,
8497
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VST2DOTrrvml),
8498
340k
                  5, 2, 3, 1, 4, 5, 
8499
340k
   0, 
8500
340k
  43, 
8501
340k
   OPC_CheckChild1Integer, 34|128,58|128,1, 
8502
340k
   OPC_RecordChild2,
8503
340k
   OPC_RecordChild3,
8504
340k
   OPC_Scope, 21, 
8505
340k
    OPC_MoveChild3,
8506
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8507
340k
    OPC_CheckPredicate0, 
8508
340k
    OPC_MoveParent,
8509
340k
    OPC_RecordChild4,
8510
340k
    OPC_CheckChild4TypeI64,
8511
340k
    OPC_RecordChild5,
8512
340k
    OPC_EmitMergeInputChains1_0,
8513
340k
    OPC_EmitNodeXForm, 3, 2,
8514
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VST2DNCOTirvl),
8515
340k
                  4, 5, 3, 1, 4, 
8516
340k
   12, 
8517
340k
    OPC_RecordChild4,
8518
340k
    OPC_CheckChild4TypeI64,
8519
340k
    OPC_RecordChild5,
8520
340k
    OPC_EmitMergeInputChains1_0,
8521
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VST2DNCOTrrvl),
8522
340k
                  4, 2, 3, 1, 4, 
8523
340k
   0, 
8524
340k
  47, 
8525
340k
   OPC_CheckChild1Integer, 36|128,58|128,1, 
8526
340k
   OPC_RecordChild2,
8527
340k
   OPC_RecordChild3,
8528
340k
   OPC_Scope, 23, 
8529
340k
    OPC_MoveChild3,
8530
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8531
340k
    OPC_CheckPredicate0, 
8532
340k
    OPC_MoveParent,
8533
340k
    OPC_RecordChild4,
8534
340k
    OPC_CheckChild4TypeI64,
8535
340k
    OPC_RecordChild5,
8536
340k
    OPC_RecordChild6,
8537
340k
    OPC_EmitMergeInputChains1_0,
8538
340k
    OPC_EmitNodeXForm, 3, 2,
8539
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VST2DNCOTirvml),
8540
340k
                  5, 6, 3, 1, 4, 5, 
8541
340k
   14, 
8542
340k
    OPC_RecordChild4,
8543
340k
    OPC_CheckChild4TypeI64,
8544
340k
    OPC_RecordChild5,
8545
340k
    OPC_RecordChild6,
8546
340k
    OPC_EmitMergeInputChains1_0,
8547
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VST2DNCOTrrvml),
8548
340k
                  5, 2, 3, 1, 4, 5, 
8549
340k
   0, 
8550
340k
  43, 
8551
340k
   OPC_CheckChild1Integer, 90|128,58|128,1, 
8552
340k
   OPC_RecordChild2,
8553
340k
   OPC_RecordChild3,
8554
340k
   OPC_Scope, 21, 
8555
340k
    OPC_MoveChild3,
8556
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8557
340k
    OPC_CheckPredicate0, 
8558
340k
    OPC_MoveParent,
8559
340k
    OPC_RecordChild4,
8560
340k
    OPC_CheckChild4TypeI64,
8561
340k
    OPC_RecordChild5,
8562
340k
    OPC_EmitMergeInputChains1_0,
8563
340k
    OPC_EmitNodeXForm, 3, 2,
8564
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTU2Dirvl),
8565
340k
                  4, 5, 3, 1, 4, 
8566
340k
   12, 
8567
340k
    OPC_RecordChild4,
8568
340k
    OPC_CheckChild4TypeI64,
8569
340k
    OPC_RecordChild5,
8570
340k
    OPC_EmitMergeInputChains1_0,
8571
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTU2Drrvl),
8572
340k
                  4, 2, 3, 1, 4, 
8573
340k
   0, 
8574
340k
  47, 
8575
340k
   OPC_CheckChild1Integer, 92|128,58|128,1, 
8576
340k
   OPC_RecordChild2,
8577
340k
   OPC_RecordChild3,
8578
340k
   OPC_Scope, 23, 
8579
340k
    OPC_MoveChild3,
8580
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8581
340k
    OPC_CheckPredicate0, 
8582
340k
    OPC_MoveParent,
8583
340k
    OPC_RecordChild4,
8584
340k
    OPC_CheckChild4TypeI64,
8585
340k
    OPC_RecordChild5,
8586
340k
    OPC_RecordChild6,
8587
340k
    OPC_EmitMergeInputChains1_0,
8588
340k
    OPC_EmitNodeXForm, 3, 2,
8589
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTU2Dirvml),
8590
340k
                  5, 6, 3, 1, 4, 5, 
8591
340k
   14, 
8592
340k
    OPC_RecordChild4,
8593
340k
    OPC_CheckChild4TypeI64,
8594
340k
    OPC_RecordChild5,
8595
340k
    OPC_RecordChild6,
8596
340k
    OPC_EmitMergeInputChains1_0,
8597
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTU2Drrvml),
8598
340k
                  5, 2, 3, 1, 4, 5, 
8599
340k
   0, 
8600
340k
  43, 
8601
340k
   OPC_CheckChild1Integer, 94|128,58|128,1, 
8602
340k
   OPC_RecordChild2,
8603
340k
   OPC_RecordChild3,
8604
340k
   OPC_Scope, 21, 
8605
340k
    OPC_MoveChild3,
8606
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8607
340k
    OPC_CheckPredicate0, 
8608
340k
    OPC_MoveParent,
8609
340k
    OPC_RecordChild4,
8610
340k
    OPC_CheckChild4TypeI64,
8611
340k
    OPC_RecordChild5,
8612
340k
    OPC_EmitMergeInputChains1_0,
8613
340k
    OPC_EmitNodeXForm, 3, 2,
8614
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTU2DNCirvl),
8615
340k
                  4, 5, 3, 1, 4, 
8616
340k
   12, 
8617
340k
    OPC_RecordChild4,
8618
340k
    OPC_CheckChild4TypeI64,
8619
340k
    OPC_RecordChild5,
8620
340k
    OPC_EmitMergeInputChains1_0,
8621
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTU2DNCrrvl),
8622
340k
                  4, 2, 3, 1, 4, 
8623
340k
   0, 
8624
340k
  47, 
8625
340k
   OPC_CheckChild1Integer, 96|128,58|128,1, 
8626
340k
   OPC_RecordChild2,
8627
340k
   OPC_RecordChild3,
8628
340k
   OPC_Scope, 23, 
8629
340k
    OPC_MoveChild3,
8630
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8631
340k
    OPC_CheckPredicate0, 
8632
340k
    OPC_MoveParent,
8633
340k
    OPC_RecordChild4,
8634
340k
    OPC_CheckChild4TypeI64,
8635
340k
    OPC_RecordChild5,
8636
340k
    OPC_RecordChild6,
8637
340k
    OPC_EmitMergeInputChains1_0,
8638
340k
    OPC_EmitNodeXForm, 3, 2,
8639
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTU2DNCirvml),
8640
340k
                  5, 6, 3, 1, 4, 5, 
8641
340k
   14, 
8642
340k
    OPC_RecordChild4,
8643
340k
    OPC_CheckChild4TypeI64,
8644
340k
    OPC_RecordChild5,
8645
340k
    OPC_RecordChild6,
8646
340k
    OPC_EmitMergeInputChains1_0,
8647
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTU2DNCrrvml),
8648
340k
                  5, 2, 3, 1, 4, 5, 
8649
340k
   0, 
8650
340k
  43, 
8651
340k
   OPC_CheckChild1Integer, 102|128,58|128,1, 
8652
340k
   OPC_RecordChild2,
8653
340k
   OPC_RecordChild3,
8654
340k
   OPC_Scope, 21, 
8655
340k
    OPC_MoveChild3,
8656
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8657
340k
    OPC_CheckPredicate0, 
8658
340k
    OPC_MoveParent,
8659
340k
    OPC_RecordChild4,
8660
340k
    OPC_CheckChild4TypeI64,
8661
340k
    OPC_RecordChild5,
8662
340k
    OPC_EmitMergeInputChains1_0,
8663
340k
    OPC_EmitNodeXForm, 3, 2,
8664
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTU2DOTirvl),
8665
340k
                  4, 5, 3, 1, 4, 
8666
340k
   12, 
8667
340k
    OPC_RecordChild4,
8668
340k
    OPC_CheckChild4TypeI64,
8669
340k
    OPC_RecordChild5,
8670
340k
    OPC_EmitMergeInputChains1_0,
8671
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTU2DOTrrvl),
8672
340k
                  4, 2, 3, 1, 4, 
8673
340k
   0, 
8674
340k
  47, 
8675
340k
   OPC_CheckChild1Integer, 104|128,58|128,1, 
8676
340k
   OPC_RecordChild2,
8677
340k
   OPC_RecordChild3,
8678
340k
   OPC_Scope, 23, 
8679
340k
    OPC_MoveChild3,
8680
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8681
340k
    OPC_CheckPredicate0, 
8682
340k
    OPC_MoveParent,
8683
340k
    OPC_RecordChild4,
8684
340k
    OPC_CheckChild4TypeI64,
8685
340k
    OPC_RecordChild5,
8686
340k
    OPC_RecordChild6,
8687
340k
    OPC_EmitMergeInputChains1_0,
8688
340k
    OPC_EmitNodeXForm, 3, 2,
8689
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTU2DOTirvml),
8690
340k
                  5, 6, 3, 1, 4, 5, 
8691
340k
   14, 
8692
340k
    OPC_RecordChild4,
8693
340k
    OPC_CheckChild4TypeI64,
8694
340k
    OPC_RecordChild5,
8695
340k
    OPC_RecordChild6,
8696
340k
    OPC_EmitMergeInputChains1_0,
8697
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTU2DOTrrvml),
8698
340k
                  5, 2, 3, 1, 4, 5, 
8699
340k
   0, 
8700
340k
  43, 
8701
340k
   OPC_CheckChild1Integer, 98|128,58|128,1, 
8702
340k
   OPC_RecordChild2,
8703
340k
   OPC_RecordChild3,
8704
340k
   OPC_Scope, 21, 
8705
340k
    OPC_MoveChild3,
8706
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8707
340k
    OPC_CheckPredicate0, 
8708
340k
    OPC_MoveParent,
8709
340k
    OPC_RecordChild4,
8710
340k
    OPC_CheckChild4TypeI64,
8711
340k
    OPC_RecordChild5,
8712
340k
    OPC_EmitMergeInputChains1_0,
8713
340k
    OPC_EmitNodeXForm, 3, 2,
8714
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTU2DNCOTirvl),
8715
340k
                  4, 5, 3, 1, 4, 
8716
340k
   12, 
8717
340k
    OPC_RecordChild4,
8718
340k
    OPC_CheckChild4TypeI64,
8719
340k
    OPC_RecordChild5,
8720
340k
    OPC_EmitMergeInputChains1_0,
8721
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTU2DNCOTrrvl),
8722
340k
                  4, 2, 3, 1, 4, 
8723
340k
   0, 
8724
340k
  47, 
8725
340k
   OPC_CheckChild1Integer, 100|128,58|128,1, 
8726
340k
   OPC_RecordChild2,
8727
340k
   OPC_RecordChild3,
8728
340k
   OPC_Scope, 23, 
8729
340k
    OPC_MoveChild3,
8730
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8731
340k
    OPC_CheckPredicate0, 
8732
340k
    OPC_MoveParent,
8733
340k
    OPC_RecordChild4,
8734
340k
    OPC_CheckChild4TypeI64,
8735
340k
    OPC_RecordChild5,
8736
340k
    OPC_RecordChild6,
8737
340k
    OPC_EmitMergeInputChains1_0,
8738
340k
    OPC_EmitNodeXForm, 3, 2,
8739
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTU2DNCOTirvml),
8740
340k
                  5, 6, 3, 1, 4, 5, 
8741
340k
   14, 
8742
340k
    OPC_RecordChild4,
8743
340k
    OPC_CheckChild4TypeI64,
8744
340k
    OPC_RecordChild5,
8745
340k
    OPC_RecordChild6,
8746
340k
    OPC_EmitMergeInputChains1_0,
8747
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTU2DNCOTrrvml),
8748
340k
                  5, 2, 3, 1, 4, 5, 
8749
340k
   0, 
8750
340k
  43, 
8751
340k
   OPC_CheckChild1Integer, 46|128,58|128,1, 
8752
340k
   OPC_RecordChild2,
8753
340k
   OPC_RecordChild3,
8754
340k
   OPC_Scope, 21, 
8755
340k
    OPC_MoveChild3,
8756
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8757
340k
    OPC_CheckPredicate0, 
8758
340k
    OPC_MoveParent,
8759
340k
    OPC_RecordChild4,
8760
340k
    OPC_CheckChild4TypeI64,
8761
340k
    OPC_RecordChild5,
8762
340k
    OPC_EmitMergeInputChains1_0,
8763
340k
    OPC_EmitNodeXForm, 3, 2,
8764
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTL2Dirvl),
8765
340k
                  4, 5, 3, 1, 4, 
8766
340k
   12, 
8767
340k
    OPC_RecordChild4,
8768
340k
    OPC_CheckChild4TypeI64,
8769
340k
    OPC_RecordChild5,
8770
340k
    OPC_EmitMergeInputChains1_0,
8771
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTL2Drrvl),
8772
340k
                  4, 2, 3, 1, 4, 
8773
340k
   0, 
8774
340k
  47, 
8775
340k
   OPC_CheckChild1Integer, 48|128,58|128,1, 
8776
340k
   OPC_RecordChild2,
8777
340k
   OPC_RecordChild3,
8778
340k
   OPC_Scope, 23, 
8779
340k
    OPC_MoveChild3,
8780
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8781
340k
    OPC_CheckPredicate0, 
8782
340k
    OPC_MoveParent,
8783
340k
    OPC_RecordChild4,
8784
340k
    OPC_CheckChild4TypeI64,
8785
340k
    OPC_RecordChild5,
8786
340k
    OPC_RecordChild6,
8787
340k
    OPC_EmitMergeInputChains1_0,
8788
340k
    OPC_EmitNodeXForm, 3, 2,
8789
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTL2Dirvml),
8790
340k
                  5, 6, 3, 1, 4, 5, 
8791
340k
   14, 
8792
340k
    OPC_RecordChild4,
8793
340k
    OPC_CheckChild4TypeI64,
8794
340k
    OPC_RecordChild5,
8795
340k
    OPC_RecordChild6,
8796
340k
    OPC_EmitMergeInputChains1_0,
8797
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTL2Drrvml),
8798
340k
                  5, 2, 3, 1, 4, 5, 
8799
340k
   0, 
8800
340k
  43, 
8801
340k
   OPC_CheckChild1Integer, 50|128,58|128,1, 
8802
340k
   OPC_RecordChild2,
8803
340k
   OPC_RecordChild3,
8804
340k
   OPC_Scope, 21, 
8805
340k
    OPC_MoveChild3,
8806
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8807
340k
    OPC_CheckPredicate0, 
8808
340k
    OPC_MoveParent,
8809
340k
    OPC_RecordChild4,
8810
340k
    OPC_CheckChild4TypeI64,
8811
340k
    OPC_RecordChild5,
8812
340k
    OPC_EmitMergeInputChains1_0,
8813
340k
    OPC_EmitNodeXForm, 3, 2,
8814
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTL2DNCirvl),
8815
340k
                  4, 5, 3, 1, 4, 
8816
340k
   12, 
8817
340k
    OPC_RecordChild4,
8818
340k
    OPC_CheckChild4TypeI64,
8819
340k
    OPC_RecordChild5,
8820
340k
    OPC_EmitMergeInputChains1_0,
8821
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTL2DNCrrvl),
8822
340k
                  4, 2, 3, 1, 4, 
8823
340k
   0, 
8824
340k
  47, 
8825
340k
   OPC_CheckChild1Integer, 52|128,58|128,1, 
8826
340k
   OPC_RecordChild2,
8827
340k
   OPC_RecordChild3,
8828
340k
   OPC_Scope, 23, 
8829
340k
    OPC_MoveChild3,
8830
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8831
340k
    OPC_CheckPredicate0, 
8832
340k
    OPC_MoveParent,
8833
340k
    OPC_RecordChild4,
8834
340k
    OPC_CheckChild4TypeI64,
8835
340k
    OPC_RecordChild5,
8836
340k
    OPC_RecordChild6,
8837
340k
    OPC_EmitMergeInputChains1_0,
8838
340k
    OPC_EmitNodeXForm, 3, 2,
8839
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTL2DNCirvml),
8840
340k
                  5, 6, 3, 1, 4, 5, 
8841
340k
   14, 
8842
340k
    OPC_RecordChild4,
8843
340k
    OPC_CheckChild4TypeI64,
8844
340k
    OPC_RecordChild5,
8845
340k
    OPC_RecordChild6,
8846
340k
    OPC_EmitMergeInputChains1_0,
8847
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTL2DNCrrvml),
8848
340k
                  5, 2, 3, 1, 4, 5, 
8849
340k
   0, 
8850
340k
  43, 
8851
340k
   OPC_CheckChild1Integer, 58|128,58|128,1, 
8852
340k
   OPC_RecordChild2,
8853
340k
   OPC_RecordChild3,
8854
340k
   OPC_Scope, 21, 
8855
340k
    OPC_MoveChild3,
8856
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8857
340k
    OPC_CheckPredicate0, 
8858
340k
    OPC_MoveParent,
8859
340k
    OPC_RecordChild4,
8860
340k
    OPC_CheckChild4TypeI64,
8861
340k
    OPC_RecordChild5,
8862
340k
    OPC_EmitMergeInputChains1_0,
8863
340k
    OPC_EmitNodeXForm, 3, 2,
8864
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTL2DOTirvl),
8865
340k
                  4, 5, 3, 1, 4, 
8866
340k
   12, 
8867
340k
    OPC_RecordChild4,
8868
340k
    OPC_CheckChild4TypeI64,
8869
340k
    OPC_RecordChild5,
8870
340k
    OPC_EmitMergeInputChains1_0,
8871
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTL2DOTrrvl),
8872
340k
                  4, 2, 3, 1, 4, 
8873
340k
   0, 
8874
340k
  47, 
8875
340k
   OPC_CheckChild1Integer, 60|128,58|128,1, 
8876
340k
   OPC_RecordChild2,
8877
340k
   OPC_RecordChild3,
8878
340k
   OPC_Scope, 23, 
8879
340k
    OPC_MoveChild3,
8880
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8881
340k
    OPC_CheckPredicate0, 
8882
340k
    OPC_MoveParent,
8883
340k
    OPC_RecordChild4,
8884
340k
    OPC_CheckChild4TypeI64,
8885
340k
    OPC_RecordChild5,
8886
340k
    OPC_RecordChild6,
8887
340k
    OPC_EmitMergeInputChains1_0,
8888
340k
    OPC_EmitNodeXForm, 3, 2,
8889
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTL2DOTirvml),
8890
340k
                  5, 6, 3, 1, 4, 5, 
8891
340k
   14, 
8892
340k
    OPC_RecordChild4,
8893
340k
    OPC_CheckChild4TypeI64,
8894
340k
    OPC_RecordChild5,
8895
340k
    OPC_RecordChild6,
8896
340k
    OPC_EmitMergeInputChains1_0,
8897
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTL2DOTrrvml),
8898
340k
                  5, 2, 3, 1, 4, 5, 
8899
340k
   0, 
8900
340k
  43, 
8901
340k
   OPC_CheckChild1Integer, 54|128,58|128,1, 
8902
340k
   OPC_RecordChild2,
8903
340k
   OPC_RecordChild3,
8904
340k
   OPC_Scope, 21, 
8905
340k
    OPC_MoveChild3,
8906
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8907
340k
    OPC_CheckPredicate0, 
8908
340k
    OPC_MoveParent,
8909
340k
    OPC_RecordChild4,
8910
340k
    OPC_CheckChild4TypeI64,
8911
340k
    OPC_RecordChild5,
8912
340k
    OPC_EmitMergeInputChains1_0,
8913
340k
    OPC_EmitNodeXForm, 3, 2,
8914
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTL2DNCOTirvl),
8915
340k
                  4, 5, 3, 1, 4, 
8916
340k
   12, 
8917
340k
    OPC_RecordChild4,
8918
340k
    OPC_CheckChild4TypeI64,
8919
340k
    OPC_RecordChild5,
8920
340k
    OPC_EmitMergeInputChains1_0,
8921
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTL2DNCOTrrvl),
8922
340k
                  4, 2, 3, 1, 4, 
8923
340k
   0, 
8924
340k
  47, 
8925
340k
   OPC_CheckChild1Integer, 56|128,58|128,1, 
8926
340k
   OPC_RecordChild2,
8927
340k
   OPC_RecordChild3,
8928
340k
   OPC_Scope, 23, 
8929
340k
    OPC_MoveChild3,
8930
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8931
340k
    OPC_CheckPredicate0, 
8932
340k
    OPC_MoveParent,
8933
340k
    OPC_RecordChild4,
8934
340k
    OPC_CheckChild4TypeI64,
8935
340k
    OPC_RecordChild5,
8936
340k
    OPC_RecordChild6,
8937
340k
    OPC_EmitMergeInputChains1_0,
8938
340k
    OPC_EmitNodeXForm, 3, 2,
8939
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTL2DNCOTirvml),
8940
340k
                  5, 6, 3, 1, 4, 5, 
8941
340k
   14, 
8942
340k
    OPC_RecordChild4,
8943
340k
    OPC_CheckChild4TypeI64,
8944
340k
    OPC_RecordChild5,
8945
340k
    OPC_RecordChild6,
8946
340k
    OPC_EmitMergeInputChains1_0,
8947
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTL2DNCOTrrvml),
8948
340k
                  5, 2, 3, 1, 4, 5, 
8949
340k
   0, 
8950
340k
  40, 
8951
340k
   OPC_CheckChild1Integer, 42|128,40|128,1, 
8952
340k
   OPC_RecordChild2,
8953
340k
   OPC_Scope, 20, 
8954
340k
    OPC_MoveChild2,
8955
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8956
340k
    OPC_CheckPredicate0, 
8957
340k
    OPC_MoveParent,
8958
340k
    OPC_RecordChild3,
8959
340k
    OPC_CheckChild3TypeI64,
8960
340k
    OPC_RecordChild4,
8961
340k
    OPC_EmitMergeInputChains1_0,
8962
340k
    OPC_EmitNodeXForm, 3, 1,
8963
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::PFCHVirl),
8964
340k
                  3, 4, 2, 3, 
8965
340k
   11, 
8966
340k
    OPC_RecordChild3,
8967
340k
    OPC_CheckChild3TypeI64,
8968
340k
    OPC_RecordChild4,
8969
340k
    OPC_EmitMergeInputChains1_0,
8970
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::PFCHVrrl),
8971
340k
                  3, 1, 2, 3, 
8972
340k
   0, 
8973
340k
  40, 
8974
340k
   OPC_CheckChild1Integer, 44|128,40|128,1, 
8975
340k
   OPC_RecordChild2,
8976
340k
   OPC_Scope, 20, 
8977
340k
    OPC_MoveChild2,
8978
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8979
340k
    OPC_CheckPredicate0, 
8980
340k
    OPC_MoveParent,
8981
340k
    OPC_RecordChild3,
8982
340k
    OPC_CheckChild3TypeI64,
8983
340k
    OPC_RecordChild4,
8984
340k
    OPC_EmitMergeInputChains1_0,
8985
340k
    OPC_EmitNodeXForm, 3, 1,
8986
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::PFCHVNCirl),
8987
340k
                  3, 4, 2, 3, 
8988
340k
   11, 
8989
340k
    OPC_RecordChild3,
8990
340k
    OPC_CheckChild3TypeI64,
8991
340k
    OPC_RecordChild4,
8992
340k
    OPC_EmitMergeInputChains1_0,
8993
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::PFCHVNCrrl),
8994
340k
                  3, 1, 2, 3, 
8995
340k
   0, 
8996
340k
  21, 
8997
340k
   OPC_CheckChild1Integer, 0|128,40|128,1, 
8998
340k
   OPC_RecordChild2,
8999
340k
   OPC_MoveChild2,
9000
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
9001
340k
   OPC_CheckPredicate, 29,
9002
340k
   OPC_MoveParent,
9003
340k
   OPC_EmitMergeInputChains1_0,
9004
340k
   OPC_EmitNodeXForm, 3, 1,
9005
340k
   OPC_MorphNodeTo0Chain, TARGET_VAL(VE::FENCEM),
9006
340k
                 1, 2, 
9007
340k
  21, 
9008
340k
   OPC_CheckChild1Integer, 124|128,39|128,1, 
9009
340k
   OPC_RecordChild2,
9010
340k
   OPC_MoveChild2,
9011
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
9012
340k
   OPC_CheckPredicate, 24,
9013
340k
   OPC_MoveParent,
9014
340k
   OPC_EmitMergeInputChains1_0,
9015
340k
   OPC_EmitNodeXForm, 3, 1,
9016
340k
   OPC_MorphNodeTo0Chain, TARGET_VAL(VE::FENCEC),
9017
340k
                 1, 2, 
9018
340k
  9, 
9019
340k
   OPC_CheckChild1Integer, 126|128,39|128,1, 
9020
340k
   OPC_EmitMergeInputChains1_0,
9021
340k
   OPC_MorphNodeTo0Chain, TARGET_VAL(VE::FENCEI),
9022
340k
                 0, 
9023
340k
  9, 
9024
340k
   OPC_CheckChild1Integer, 60|128,46|128,1, 
9025
340k
   OPC_EmitMergeInputChains1_0,
9026
340k
   OPC_MorphNodeTo0Chain, TARGET_VAL(VE::SVOB),
9027
340k
                 0, 
9028
340k
  0, 
9029
340k
 86|128,57|128,1, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),
9030
340k
  OPC_Scope, 80, 
9031
340k
   OPC_CheckChild0Integer, 8|128,40|128,1, 
9032
340k
   OPC_RecordChild1,
9033
340k
   OPC_Scope, 26, 
9034
340k
    OPC_MoveChild1,
9035
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
9036
340k
    OPC_CheckPredicate, 8,
9037
340k
    OPC_MoveSibling2,
9038
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
9039
340k
    OPC_RecordNode,
9040
340k
    OPC_CheckPredicate2, 
9041
340k
    OPC_MoveParent,
9042
340k
    OPC_EmitNodeXForm, 2, 0,
9043
340k
    OPC_EmitNodeXForm, 3, 1,
9044
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::LCRiz),
9045
340k
                  MVT::i64, 2, 2, 3, 
9046
340k
   17, 
9047
340k
    OPC_RecordChild2,
9048
340k
    OPC_MoveChild2,
9049
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
9050
340k
    OPC_CheckPredicate2, 
9051
340k
    OPC_MoveParent,
9052
340k
    OPC_EmitNodeXForm, 3, 1,
9053
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::LCRrz),
9054
340k
                  MVT::i64, 2, 0, 2, 
9055
340k
   18, 
9056
340k
    OPC_MoveChild1,
9057
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
9058
340k
    OPC_CheckPredicate, 8,
9059
340k
    OPC_MoveParent,
9060
340k
    OPC_RecordChild2,
9061
340k
    OPC_EmitNodeXForm, 2, 0,
9062
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::LCRir),
9063
340k
                  MVT::i64, 2, 2, 1, 
9064
340k
   8, 
9065
340k
    OPC_RecordChild2,
9066
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::LCRrr),
9067
340k
                  MVT::i64, 2, 0, 1, 
9068
340k
   0, 
9069
340k
  22, 
9070
340k
   OPC_CheckChild0Integer, 58|128,46|128,1, 
9071
340k
   OPC_RecordChild1,
9072
340k
   OPC_RecordChild2,
9073
340k
   OPC_MoveChild2,
9074
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
9075
340k
   OPC_CheckPredicate6, 
9076
340k
   OPC_MoveParent,
9077
340k
   OPC_EmitNodeXForm, 2, 1,
9078
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::SVMmi),
9079
340k
                 MVT::i64, 2, 0, 2, 
9080
340k
  22, 
9081
340k
   OPC_CheckChild0Integer, 56|128,46|128,1, 
9082
340k
   OPC_RecordChild1,
9083
340k
   OPC_RecordChild2,
9084
340k
   OPC_MoveChild2,
9085
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
9086
340k
   OPC_CheckPredicate6, 
9087
340k
   OPC_MoveParent,
9088
340k
   OPC_EmitNodeXForm, 2, 1,
9089
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::SVMyi),
9090
340k
                 MVT::i64, 2, 0, 2, 
9091
340k
  13, 
9092
340k
   OPC_CheckChild0Integer, 40|128,40|128,1, 
9093
340k
   OPC_RecordChild1,
9094
340k
   OPC_RecordChild2,
9095
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PCVMml),
9096
340k
                 MVT::i64, 2, 0, 1, 
9097
340k
  13, 
9098
340k
   OPC_CheckChild0Integer, 22|128,40|128,1, 
9099
340k
   OPC_RecordChild1,
9100
340k
   OPC_RecordChild2,
9101
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::LZVMml),
9102
340k
                 MVT::i64, 2, 0, 1, 
9103
340k
  13, 
9104
340k
   OPC_CheckChild0Integer, 62|128,46|128,1, 
9105
340k
   OPC_RecordChild1,
9106
340k
   OPC_RecordChild2,
9107
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::TOVMml),
9108
340k
                 MVT::i64, 2, 0, 1, 
9109
340k
  28, 
9110
340k
   OPC_CheckChild0Integer, 18|128,40|128,1, 
9111
340k
   OPC_RecordChild1,
9112
340k
   OPC_RecordChild2,
9113
340k
   OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
9114
340k
                 MVT::i64, 0, 
9115
340k
   OPC_EmitStringInteger32, VE::sub_i32,
9116
340k
   OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
9117
340k
                 MVT::i64, 3, 2, 1, 3, 
9118
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::LVSvr),
9119
340k
                 MVT::i64, 2, 0, 4, 
9120
340k
  28, 
9121
340k
   OPC_CheckChild0Integer, 16|128,40|128,1, 
9122
340k
   OPC_RecordChild1,
9123
340k
   OPC_RecordChild2,
9124
340k
   OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
9125
340k
                 MVT::i64, 0, 
9126
340k
   OPC_EmitStringInteger32, VE::sub_i32,
9127
340k
   OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
9128
340k
                 MVT::i64, 3, 2, 1, 3, 
9129
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::LVSvr),
9130
340k
                 MVT::f64, 2, 0, 4, 
9131
340k
  37, 
9132
340k
   OPC_CheckChild0Integer, 20|128,40|128,1, 
9133
340k
   OPC_RecordChild1,
9134
340k
   OPC_RecordChild2,
9135
340k
   OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
9136
340k
                 MVT::i64, 0, 
9137
340k
   OPC_EmitStringInteger32, VE::sub_i32,
9138
340k
   OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
9139
340k
                 MVT::i64, 3, 2, 1, 3, 
9140
340k
   OPC_EmitNode1None, TARGET_VAL(VE::LVSvr),
9141
340k
                 MVT::i64, 2, 0, 4, 
9142
340k
   OPC_EmitStringInteger32, VE::sub_f32,
9143
340k
   OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
9144
340k
                 MVT::f32, 2, 5, 6, 
9145
340k
  24, 
9146
340k
   OPC_CheckChild0Integer, 14|128,40|128,1, 
9147
340k
   OPC_RecordChild1,
9148
340k
   OPC_RecordChild2,
9149
340k
   OPC_MoveChild2,
9150
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
9151
340k
   OPC_CheckPredicate6, 
9152
340k
   OPC_MoveParent,
9153
340k
   OPC_RecordChild3,
9154
340k
   OPC_EmitNodeXForm, 2, 1,
9155
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::LVMir_m),
9156
340k
                 MVT::v256i1, 3, 3, 2, 0, 
9157
340k
  24, 
9158
340k
   OPC_CheckChild0Integer, 12|128,40|128,1, 
9159
340k
   OPC_RecordChild1,
9160
340k
   OPC_RecordChild2,
9161
340k
   OPC_MoveChild2,
9162
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
9163
340k
   OPC_CheckPredicate6, 
9164
340k
   OPC_MoveParent,
9165
340k
   OPC_RecordChild3,
9166
340k
   OPC_EmitNodeXForm, 2, 1,
9167
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::LVMyir_y),
9168
340k
                 MVT::v512i1, 3, 3, 2, 0, 
9169
340k
  14, 
9170
340k
   OPC_CheckChild0Integer, 122|128,39|128,1, 
9171
340k
   OPC_RecordChild1,
9172
340k
   OPC_EmitStringInteger32, VE::sub_vm_even,
9173
340k
   OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
9174
340k
                 MVT::v256i1, 2, 0, 1, 
9175
340k
  14, 
9176
340k
   OPC_CheckChild0Integer, 120|128,39|128,1, 
9177
340k
   OPC_RecordChild1,
9178
340k
   OPC_EmitStringInteger32, VE::sub_vm_odd,
9179
340k
   OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
9180
340k
                 MVT::v256i1, 2, 0, 1, 
9181
340k
  16, 
9182
340k
   OPC_CheckChild0Integer, 6|128,40|128,1, 
9183
340k
   OPC_RecordChild1,
9184
340k
   OPC_RecordChild2,
9185
340k
   OPC_EmitStringInteger32, VE::sub_vm_even,
9186
340k
   OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
9187
340k
                 MVT::v512i1, 3, 0, 1, 2, 
9188
340k
  16, 
9189
340k
   OPC_CheckChild0Integer, 4|128,40|128,1, 
9190
340k
   OPC_RecordChild1,
9191
340k
   OPC_RecordChild2,
9192
340k
   OPC_EmitStringInteger32, VE::sub_vm_odd,
9193
340k
   OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
9194
340k
                 MVT::v512i1, 3, 0, 1, 2, 
9195
340k
  11, 
9196
340k
   OPC_CheckChild0Integer, 116|128,50|128,1, 
9197
340k
   OPC_RecordChild1,
9198
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLal),
9199
340k
                 MVT::v256i1, 1, 0, 
9200
340k
  11, 
9201
340k
   OPC_CheckChild0Integer, 114|128,50|128,1, 
9202
340k
   OPC_RecordChild1,
9203
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLnal),
9204
340k
                 MVT::v256i1, 1, 0, 
9205
340k
  11, 
9206
340k
   OPC_CheckChild0Integer, 98|128,41|128,1, 
9207
340k
   OPC_RecordChild1,
9208
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKyal),
9209
340k
                 MVT::v512i1, 1, 0, 
9210
340k
  11, 
9211
340k
   OPC_CheckChild0Integer, 96|128,41|128,1, 
9212
340k
   OPC_RecordChild1,
9213
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKynal),
9214
340k
                 MVT::v512i1, 1, 0, 
9215
340k
  16, 
9216
340k
   OPC_CheckChild0Integer, 6|128,51|128,1, 
9217
340k
   OPC_RecordChild1,
9218
340k
   OPC_RecordChild2,
9219
340k
   OPC_EmitInteger32, 0, 
9220
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvl),
9221
340k
                 MVT::v256i1, 3, 2, 0, 1, 
9222
340k
  18, 
9223
340k
   OPC_CheckChild0Integer, 8|128,51|128,1, 
9224
340k
   OPC_RecordChild1,
9225
340k
   OPC_RecordChild2,
9226
340k
   OPC_RecordChild3,
9227
340k
   OPC_EmitInteger32, 0, 
9228
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvml),
9229
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
9230
340k
  16, 
9231
340k
   OPC_CheckChild0Integer, 22|128,51|128,1, 
9232
340k
   OPC_RecordChild1,
9233
340k
   OPC_RecordChild2,
9234
340k
   OPC_EmitInteger32, 2, 
9235
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvl),
9236
340k
                 MVT::v256i1, 3, 2, 0, 1, 
9237
340k
  18, 
9238
340k
   OPC_CheckChild0Integer, 24|128,51|128,1, 
9239
340k
   OPC_RecordChild1,
9240
340k
   OPC_RecordChild2,
9241
340k
   OPC_RecordChild3,
9242
340k
   OPC_EmitInteger32, 2, 
9243
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvml),
9244
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
9245
340k
  16, 
9246
340k
   OPC_CheckChild0Integer, 34|128,51|128,1, 
9247
340k
   OPC_RecordChild1,
9248
340k
   OPC_RecordChild2,
9249
340k
   OPC_EmitInteger32, 4, 
9250
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvl),
9251
340k
                 MVT::v256i1, 3, 2, 0, 1, 
9252
340k
  18, 
9253
340k
   OPC_CheckChild0Integer, 36|128,51|128,1, 
9254
340k
   OPC_RecordChild1,
9255
340k
   OPC_RecordChild2,
9256
340k
   OPC_RecordChild3,
9257
340k
   OPC_EmitInteger32, 4, 
9258
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvml),
9259
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
9260
340k
  16, 
9261
340k
   OPC_CheckChild0Integer, 118|128,50|128,1, 
9262
340k
   OPC_RecordChild1,
9263
340k
   OPC_RecordChild2,
9264
340k
   OPC_EmitInteger32, 6, 
9265
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvl),
9266
340k
                 MVT::v256i1, 3, 2, 0, 1, 
9267
340k
  18, 
9268
340k
   OPC_CheckChild0Integer, 120|128,50|128,1, 
9269
340k
   OPC_RecordChild1,
9270
340k
   OPC_RecordChild2,
9271
340k
   OPC_RecordChild3,
9272
340k
   OPC_EmitInteger32, 6, 
9273
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvml),
9274
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
9275
340k
  16, 
9276
340k
   OPC_CheckChild0Integer, 126|128,50|128,1, 
9277
340k
   OPC_RecordChild1,
9278
340k
   OPC_RecordChild2,
9279
340k
   OPC_EmitInteger32, 8, 
9280
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvl),
9281
340k
                 MVT::v256i1, 3, 2, 0, 1, 
9282
340k
  18, 
9283
340k
   OPC_CheckChild0Integer, 0|128,51|128,1, 
9284
340k
   OPC_RecordChild1,
9285
340k
   OPC_RecordChild2,
9286
340k
   OPC_RecordChild3,
9287
340k
   OPC_EmitInteger32, 8, 
9288
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvml),
9289
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
9290
340k
  16, 
9291
340k
   OPC_CheckChild0Integer, 14|128,51|128,1, 
9292
340k
   OPC_RecordChild1,
9293
340k
   OPC_RecordChild2,
9294
340k
   OPC_EmitInteger32, 10, 
9295
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvl),
9296
340k
                 MVT::v256i1, 3, 2, 0, 1, 
9297
340k
  18, 
9298
340k
   OPC_CheckChild0Integer, 16|128,51|128,1, 
9299
340k
   OPC_RecordChild1,
9300
340k
   OPC_RecordChild2,
9301
340k
   OPC_RecordChild3,
9302
340k
   OPC_EmitInteger32, 10, 
9303
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvml),
9304
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
9305
340k
  16, 
9306
340k
   OPC_CheckChild0Integer, 42|128,51|128,1, 
9307
340k
   OPC_RecordChild1,
9308
340k
   OPC_RecordChild2,
9309
340k
   OPC_EmitInteger32, 26, 
9310
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvl),
9311
340k
                 MVT::v256i1, 3, 2, 0, 1, 
9312
340k
  18, 
9313
340k
   OPC_CheckChild0Integer, 44|128,51|128,1, 
9314
340k
   OPC_RecordChild1,
9315
340k
   OPC_RecordChild2,
9316
340k
   OPC_RecordChild3,
9317
340k
   OPC_EmitInteger32, 26, 
9318
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvml),
9319
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
9320
340k
  16, 
9321
340k
   OPC_CheckChild0Integer, 30|128,51|128,1, 
9322
340k
   OPC_RecordChild1,
9323
340k
   OPC_RecordChild2,
9324
340k
   OPC_EmitInteger32, 28, 
9325
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvl),
9326
340k
                 MVT::v256i1, 3, 2, 0, 1, 
9327
340k
  18, 
9328
340k
   OPC_CheckChild0Integer, 32|128,51|128,1, 
9329
340k
   OPC_RecordChild1,
9330
340k
   OPC_RecordChild2,
9331
340k
   OPC_RecordChild3,
9332
340k
   OPC_EmitInteger32, 28, 
9333
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvml),
9334
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
9335
340k
  16, 
9336
340k
   OPC_CheckChild0Integer, 10|128,51|128,1, 
9337
340k
   OPC_RecordChild1,
9338
340k
   OPC_RecordChild2,
9339
340k
   OPC_EmitInteger32, 30, 
9340
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvl),
9341
340k
                 MVT::v256i1, 3, 2, 0, 1, 
9342
340k
  18, 
9343
340k
   OPC_CheckChild0Integer, 12|128,51|128,1, 
9344
340k
   OPC_RecordChild1,
9345
340k
   OPC_RecordChild2,
9346
340k
   OPC_RecordChild3,
9347
340k
   OPC_EmitInteger32, 30, 
9348
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvml),
9349
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
9350
340k
  16, 
9351
340k
   OPC_CheckChild0Integer, 26|128,51|128,1, 
9352
340k
   OPC_RecordChild1,
9353
340k
   OPC_RecordChild2,
9354
340k
   OPC_EmitInteger32, 32, 
9355
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvl),
9356
340k
                 MVT::v256i1, 3, 2, 0, 1, 
9357
340k
  18, 
9358
340k
   OPC_CheckChild0Integer, 28|128,51|128,1, 
9359
340k
   OPC_RecordChild1,
9360
340k
   OPC_RecordChild2,
9361
340k
   OPC_RecordChild3,
9362
340k
   OPC_EmitInteger32, 32, 
9363
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvml),
9364
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
9365
340k
  16, 
9366
340k
   OPC_CheckChild0Integer, 38|128,51|128,1, 
9367
340k
   OPC_RecordChild1,
9368
340k
   OPC_RecordChild2,
9369
340k
   OPC_EmitInteger32, 34, 
9370
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvl),
9371
340k
                 MVT::v256i1, 3, 2, 0, 1, 
9372
340k
  18, 
9373
340k
   OPC_CheckChild0Integer, 40|128,51|128,1, 
9374
340k
   OPC_RecordChild1,
9375
340k
   OPC_RecordChild2,
9376
340k
   OPC_RecordChild3,
9377
340k
   OPC_EmitInteger32, 34, 
9378
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvml),
9379
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
9380
340k
  16, 
9381
340k
   OPC_CheckChild0Integer, 122|128,50|128,1, 
9382
340k
   OPC_RecordChild1,
9383
340k
   OPC_RecordChild2,
9384
340k
   OPC_EmitInteger32, 36, 
9385
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvl),
9386
340k
                 MVT::v256i1, 3, 2, 0, 1, 
9387
340k
  18, 
9388
340k
   OPC_CheckChild0Integer, 124|128,50|128,1, 
9389
340k
   OPC_RecordChild1,
9390
340k
   OPC_RecordChild2,
9391
340k
   OPC_RecordChild3,
9392
340k
   OPC_EmitInteger32, 36, 
9393
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvml),
9394
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
9395
340k
  16, 
9396
340k
   OPC_CheckChild0Integer, 2|128,51|128,1, 
9397
340k
   OPC_RecordChild1,
9398
340k
   OPC_RecordChild2,
9399
340k
   OPC_EmitInteger32, 38, 
9400
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvl),
9401
340k
                 MVT::v256i1, 3, 2, 0, 1, 
9402
340k
  18, 
9403
340k
   OPC_CheckChild0Integer, 4|128,51|128,1, 
9404
340k
   OPC_RecordChild1,
9405
340k
   OPC_RecordChild2,
9406
340k
   OPC_RecordChild3,
9407
340k
   OPC_EmitInteger32, 38, 
9408
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvml),
9409
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
9410
340k
  16, 
9411
340k
   OPC_CheckChild0Integer, 18|128,51|128,1, 
9412
340k
   OPC_RecordChild1,
9413
340k
   OPC_RecordChild2,
9414
340k
   OPC_EmitInteger32, 40, 
9415
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvl),
9416
340k
                 MVT::v256i1, 3, 2, 0, 1, 
9417
340k
  18, 
9418
340k
   OPC_CheckChild0Integer, 20|128,51|128,1, 
9419
340k
   OPC_RecordChild1,
9420
340k
   OPC_RecordChild2,
9421
340k
   OPC_RecordChild3,
9422
340k
   OPC_EmitInteger32, 40, 
9423
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvml),
9424
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
9425
340k
  16, 
9426
340k
   OPC_CheckChild0Integer, 118|128,51|128,1, 
9427
340k
   OPC_RecordChild1,
9428
340k
   OPC_RecordChild2,
9429
340k
   OPC_EmitInteger32, 0, 
9430
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWvl),
9431
340k
                 MVT::v256i1, 3, 2, 0, 1, 
9432
340k
  18, 
9433
340k
   OPC_CheckChild0Integer, 120|128,51|128,1, 
9434
340k
   OPC_RecordChild1,
9435
340k
   OPC_RecordChild2,
9436
340k
   OPC_RecordChild3,
9437
340k
   OPC_EmitInteger32, 0, 
9438
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWvml),
9439
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
9440
340k
  16, 
9441
340k
   OPC_CheckChild0Integer, 6|128,52|128,1, 
9442
340k
   OPC_RecordChild1,
9443
340k
   OPC_RecordChild2,
9444
340k
   OPC_EmitInteger32, 2, 
9445
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWvl),
9446
340k
                 MVT::v256i1, 3, 2, 0, 1, 
9447
340k
  18, 
9448
340k
   OPC_CheckChild0Integer, 8|128,52|128,1, 
9449
340k
   OPC_RecordChild1,
9450
340k
   OPC_RecordChild2,
9451
340k
   OPC_RecordChild3,
9452
340k
   OPC_EmitInteger32, 2, 
9453
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWvml),
9454
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
9455
340k
  16, 
9456
340k
   OPC_CheckChild0Integer, 18|128,52|128,1, 
9457
340k
   OPC_RecordChild1,
9458
340k
   OPC_RecordChild2,
9459
340k
   OPC_EmitInteger32, 4, 
9460
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWvl),
9461
340k
                 MVT::v256i1, 3, 2, 0, 1, 
9462
340k
  18, 
9463
340k
   OPC_CheckChild0Integer, 20|128,52|128,1, 
9464
340k
   OPC_RecordChild1,
9465
340k
   OPC_RecordChild2,
9466
340k
   OPC_RecordChild3,
9467
340k
   OPC_EmitInteger32, 4, 
9468
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWvml),
9469
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
9470
340k
  16, 
9471
340k
   OPC_CheckChild0Integer, 102|128,51|128,1, 
9472
340k
   OPC_RecordChild1,
9473
340k
   OPC_RecordChild2,
9474
340k
   OPC_EmitInteger32, 6, 
9475
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWvl),
9476
340k
                 MVT::v256i1, 3, 2, 0, 1, 
9477
340k
  18, 
9478
340k
   OPC_CheckChild0Integer, 104|128,51|128,1, 
9479
340k
   OPC_RecordChild1,
9480
340k
   OPC_RecordChild2,
9481
340k
   OPC_RecordChild3,
9482
340k
   OPC_EmitInteger32, 6, 
9483
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWvml),
9484
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
9485
340k
  16, 
9486
340k
   OPC_CheckChild0Integer, 110|128,51|128,1, 
9487
340k
   OPC_RecordChild1,
9488
340k
   OPC_RecordChild2,
9489
340k
   OPC_EmitInteger32, 8, 
9490
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWvl),
9491
340k
                 MVT::v256i1, 3, 2, 0, 1, 
9492
340k
  18, 
9493
340k
   OPC_CheckChild0Integer, 112|128,51|128,1, 
9494
340k
   OPC_RecordChild1,
9495
340k
   OPC_RecordChild2,
9496
340k
   OPC_RecordChild3,
9497
340k
   OPC_EmitInteger32, 8, 
9498
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWvml),
9499
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
9500
340k
  16, 
9501
340k
   OPC_CheckChild0Integer, 126|128,51|128,1, 
9502
340k
   OPC_RecordChild1,
9503
340k
   OPC_RecordChild2,
9504
340k
   OPC_EmitInteger32, 10, 
9505
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWvl),
9506
340k
                 MVT::v256i1, 3, 2, 0, 1, 
9507
340k
  18, 
9508
340k
   OPC_CheckChild0Integer, 0|128,52|128,1, 
9509
340k
   OPC_RecordChild1,
9510
340k
   OPC_RecordChild2,
9511
340k
   OPC_RecordChild3,
9512
340k
   OPC_EmitInteger32, 10, 
9513
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWvml),
9514
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
9515
340k
  16, 
9516
340k
   OPC_CheckChild0Integer, 26|128,52|128,1, 
9517
340k
   OPC_RecordChild1,
9518
340k
   OPC_RecordChild2,
9519
340k
   OPC_EmitInteger32, 26, 
9520
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWvl),
9521
340k
                 MVT::v256i1, 3, 2, 0, 1, 
9522
340k
  18, 
9523
340k
   OPC_CheckChild0Integer, 28|128,52|128,1, 
9524
340k
   OPC_RecordChild1,
9525
340k
   OPC_RecordChild2,
9526
340k
   OPC_RecordChild3,
9527
340k
   OPC_EmitInteger32, 26, 
9528
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWvml),
9529
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
9530
340k
  16, 
9531
340k
   OPC_CheckChild0Integer, 14|128,52|128,1, 
9532
340k
   OPC_RecordChild1,
9533
340k
   OPC_RecordChild2,
9534
340k
   OPC_EmitInteger32, 28, 
9535
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWvl),
9536
340k
                 MVT::v256i1, 3, 2, 0, 1, 
9537
340k
  18, 
9538
340k
   OPC_CheckChild0Integer, 16|128,52|128,1, 
9539
340k
   OPC_RecordChild1,
9540
340k
   OPC_RecordChild2,
9541
340k
   OPC_RecordChild3,
9542
340k
   OPC_EmitInteger32, 28, 
9543
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWvml),
9544
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
9545
340k
  16, 
9546
340k
   OPC_CheckChild0Integer, 122|128,51|128,1, 
9547
340k
   OPC_RecordChild1,
9548
340k
   OPC_RecordChild2,
9549
340k
   OPC_EmitInteger32, 30, 
9550
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWvl),
9551
340k
                 MVT::v256i1, 3, 2, 0, 1, 
9552
340k
  18, 
9553
340k
   OPC_CheckChild0Integer, 124|128,51|128,1, 
9554
340k
   OPC_RecordChild1,
9555
340k
   OPC_RecordChild2,
9556
340k
   OPC_RecordChild3,
9557
340k
   OPC_EmitInteger32, 30, 
9558
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWvml),
9559
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
9560
340k
  16, 
9561
340k
   OPC_CheckChild0Integer, 10|128,52|128,1, 
9562
340k
   OPC_RecordChild1,
9563
340k
   OPC_RecordChild2,
9564
340k
   OPC_EmitInteger32, 32, 
9565
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWvl),
9566
340k
                 MVT::v256i1, 3, 2, 0, 1, 
9567
340k
  18, 
9568
340k
   OPC_CheckChild0Integer, 12|128,52|128,1, 
9569
340k
   OPC_RecordChild1,
9570
340k
   OPC_RecordChild2,
9571
340k
   OPC_RecordChild3,
9572
340k
   OPC_EmitInteger32, 32, 
9573
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWvml),
9574
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
9575
340k
  16, 
9576
340k
   OPC_CheckChild0Integer, 22|128,52|128,1, 
9577
340k
   OPC_RecordChild1,
9578
340k
   OPC_RecordChild2,
9579
340k
   OPC_EmitInteger32, 34, 
9580
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWvl),
9581
340k
                 MVT::v256i1, 3, 2, 0, 1, 
9582
340k
  18, 
9583
340k
   OPC_CheckChild0Integer, 24|128,52|128,1, 
9584
340k
   OPC_RecordChild1,
9585
340k
   OPC_RecordChild2,
9586
340k
   OPC_RecordChild3,
9587
340k
   OPC_EmitInteger32, 34, 
9588
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWvml),
9589
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
9590
340k
  16, 
9591
340k
   OPC_CheckChild0Integer, 106|128,51|128,1, 
9592
340k
   OPC_RecordChild1,
9593
340k
   OPC_RecordChild2,
9594
340k
   OPC_EmitInteger32, 36, 
9595
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWvl),
9596
340k
                 MVT::v256i1, 3, 2, 0, 1, 
9597
340k
  18, 
9598
340k
   OPC_CheckChild0Integer, 108|128,51|128,1, 
9599
340k
   OPC_RecordChild1,
9600
340k
   OPC_RecordChild2,
9601
340k
   OPC_RecordChild3,
9602
340k
   OPC_EmitInteger32, 36, 
9603
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWvml),
9604
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
9605
340k
  16, 
9606
340k
   OPC_CheckChild0Integer, 114|128,51|128,1, 
9607
340k
   OPC_RecordChild1,
9608
340k
   OPC_RecordChild2,
9609
340k
   OPC_EmitInteger32, 38, 
9610
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWvl),
9611
340k
                 MVT::v256i1, 3, 2, 0, 1, 
9612
340k
  18, 
9613
340k
   OPC_CheckChild0Integer, 116|128,51|128,1, 
9614
340k
   OPC_RecordChild1,
9615
340k
   OPC_RecordChild2,
9616
340k
   OPC_RecordChild3,
9617
340k
   OPC_EmitInteger32, 38, 
9618
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWvml),
9619
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
9620
340k
  16, 
9621
340k
   OPC_CheckChild0Integer, 2|128,52|128,1, 
9622
340k
   OPC_RecordChild1,
9623
340k
   OPC_RecordChild2,
9624
340k
   OPC_EmitInteger32, 40, 
9625
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWvl),
9626
340k
                 MVT::v256i1, 3, 2, 0, 1, 
9627
340k
  18, 
9628
340k
   OPC_CheckChild0Integer, 4|128,52|128,1, 
9629
340k
   OPC_RecordChild1,
9630
340k
   OPC_RecordChild2,
9631
340k
   OPC_RecordChild3,
9632
340k
   OPC_EmitInteger32, 40, 
9633
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWvml),
9634
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
9635
340k
  16, 
9636
340k
   OPC_CheckChild0Integer, 60|128,43|128,1, 
9637
340k
   OPC_RecordChild1,
9638
340k
   OPC_RecordChild2,
9639
340k
   OPC_EmitInteger32, 0, 
9640
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWLOvl),
9641
340k
                 MVT::v256i1, 3, 2, 0, 1, 
9642
340k
  16, 
9643
340k
   OPC_CheckChild0Integer, 12|128,44|128,1, 
9644
340k
   OPC_RecordChild1,
9645
340k
   OPC_RecordChild2,
9646
340k
   OPC_EmitInteger32, 0, 
9647
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWUPvl),
9648
340k
                 MVT::v256i1, 3, 2, 0, 1, 
9649
340k
  18, 
9650
340k
   OPC_CheckChild0Integer, 62|128,43|128,1, 
9651
340k
   OPC_RecordChild1,
9652
340k
   OPC_RecordChild2,
9653
340k
   OPC_RecordChild3,
9654
340k
   OPC_EmitInteger32, 0, 
9655
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWLOvml),
9656
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
9657
340k
  18, 
9658
340k
   OPC_CheckChild0Integer, 14|128,44|128,1, 
9659
340k
   OPC_RecordChild1,
9660
340k
   OPC_RecordChild2,
9661
340k
   OPC_RecordChild3,
9662
340k
   OPC_EmitInteger32, 0, 
9663
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWUPvml),
9664
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
9665
340k
  16, 
9666
340k
   OPC_CheckChild0Integer, 76|128,43|128,1, 
9667
340k
   OPC_RecordChild1,
9668
340k
   OPC_RecordChild2,
9669
340k
   OPC_EmitInteger32, 2, 
9670
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWLOvl),
9671
340k
                 MVT::v256i1, 3, 2, 0, 1, 
9672
340k
  16, 
9673
340k
   OPC_CheckChild0Integer, 28|128,44|128,1, 
9674
340k
   OPC_RecordChild1,
9675
340k
   OPC_RecordChild2,
9676
340k
   OPC_EmitInteger32, 2, 
9677
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWUPvl),
9678
340k
                 MVT::v256i1, 3, 2, 0, 1, 
9679
340k
  18, 
9680
340k
   OPC_CheckChild0Integer, 78|128,43|128,1, 
9681
340k
   OPC_RecordChild1,
9682
340k
   OPC_RecordChild2,
9683
340k
   OPC_RecordChild3,
9684
340k
   OPC_EmitInteger32, 2, 
9685
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWLOvml),
9686
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
9687
340k
  18, 
9688
340k
   OPC_CheckChild0Integer, 30|128,44|128,1, 
9689
340k
   OPC_RecordChild1,
9690
340k
   OPC_RecordChild2,
9691
340k
   OPC_RecordChild3,
9692
340k
   OPC_EmitInteger32, 2, 
9693
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWUPvml),
9694
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
9695
340k
  16, 
9696
340k
   OPC_CheckChild0Integer, 88|128,43|128,1, 
9697
340k
   OPC_RecordChild1,
9698
340k
   OPC_RecordChild2,
9699
340k
   OPC_EmitInteger32, 4, 
9700
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWLOvl),
9701
340k
                 MVT::v256i1, 3, 2, 0, 1, 
9702
340k
  16, 
9703
340k
   OPC_CheckChild0Integer, 40|128,44|128,1, 
9704
340k
   OPC_RecordChild1,
9705
340k
   OPC_RecordChild2,
9706
340k
   OPC_EmitInteger32, 4, 
9707
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWUPvl),
9708
340k
                 MVT::v256i1, 3, 2, 0, 1, 
9709
340k
  18, 
9710
340k
   OPC_CheckChild0Integer, 90|128,43|128,1, 
9711
340k
   OPC_RecordChild1,
9712
340k
   OPC_RecordChild2,
9713
340k
   OPC_RecordChild3,
9714
340k
   OPC_EmitInteger32, 4, 
9715
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWLOvml),
9716
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
9717
340k
  18, 
9718
340k
   OPC_CheckChild0Integer, 42|128,44|128,1, 
9719
340k
   OPC_RecordChild1,
9720
340k
   OPC_RecordChild2,
9721
340k
   OPC_RecordChild3,
9722
340k
   OPC_EmitInteger32, 4, 
9723
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWUPvml),
9724
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
9725
340k
  16, 
9726
340k
   OPC_CheckChild0Integer, 44|128,43|128,1, 
9727
340k
   OPC_RecordChild1,
9728
340k
   OPC_RecordChild2,
9729
340k
   OPC_EmitInteger32, 6, 
9730
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWLOvl),
9731
340k
                 MVT::v256i1, 3, 2, 0, 1, 
9732
340k
  16, 
9733
340k
   OPC_CheckChild0Integer, 124|128,43|128,1, 
9734
340k
   OPC_RecordChild1,
9735
340k
   OPC_RecordChild2,
9736
340k
   OPC_EmitInteger32, 6, 
9737
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWUPvl),
9738
340k
                 MVT::v256i1, 3, 2, 0, 1, 
9739
340k
  18, 
9740
340k
   OPC_CheckChild0Integer, 46|128,43|128,1, 
9741
340k
   OPC_RecordChild1,
9742
340k
   OPC_RecordChild2,
9743
340k
   OPC_RecordChild3,
9744
340k
   OPC_EmitInteger32, 6, 
9745
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWLOvml),
9746
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
9747
340k
  18, 
9748
340k
   OPC_CheckChild0Integer, 126|128,43|128,1, 
9749
340k
   OPC_RecordChild1,
9750
340k
   OPC_RecordChild2,
9751
340k
   OPC_RecordChild3,
9752
340k
   OPC_EmitInteger32, 6, 
9753
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWUPvml),
9754
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
9755
340k
  16, 
9756
340k
   OPC_CheckChild0Integer, 52|128,43|128,1, 
9757
340k
   OPC_RecordChild1,
9758
340k
   OPC_RecordChild2,
9759
340k
   OPC_EmitInteger32, 8, 
9760
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWLOvl),
9761
340k
                 MVT::v256i1, 3, 2, 0, 1, 
9762
340k
  16, 
9763
340k
   OPC_CheckChild0Integer, 4|128,44|128,1, 
9764
340k
   OPC_RecordChild1,
9765
340k
   OPC_RecordChild2,
9766
340k
   OPC_EmitInteger32, 8, 
9767
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWUPvl),
9768
340k
                 MVT::v256i1, 3, 2, 0, 1, 
9769
340k
  18, 
9770
340k
   OPC_CheckChild0Integer, 54|128,43|128,1, 
9771
340k
   OPC_RecordChild1,
9772
340k
   OPC_RecordChild2,
9773
340k
   OPC_RecordChild3,
9774
340k
   OPC_EmitInteger32, 8, 
9775
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWLOvml),
9776
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
9777
340k
  18, 
9778
340k
   OPC_CheckChild0Integer, 6|128,44|128,1, 
9779
340k
   OPC_RecordChild1,
9780
340k
   OPC_RecordChild2,
9781
340k
   OPC_RecordChild3,
9782
340k
   OPC_EmitInteger32, 8, 
9783
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWUPvml),
9784
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
9785
340k
  16, 
9786
340k
   OPC_CheckChild0Integer, 68|128,43|128,1, 
9787
340k
   OPC_RecordChild1,
9788
340k
   OPC_RecordChild2,
9789
340k
   OPC_EmitInteger32, 10, 
9790
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWLOvl),
9791
340k
                 MVT::v256i1, 3, 2, 0, 1, 
9792
340k
  16, 
9793
340k
   OPC_CheckChild0Integer, 20|128,44|128,1, 
9794
340k
   OPC_RecordChild1,
9795
340k
   OPC_RecordChild2,
9796
340k
   OPC_EmitInteger32, 10, 
9797
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWUPvl),
9798
340k
                 MVT::v256i1, 3, 2, 0, 1, 
9799
340k
  18, 
9800
340k
   OPC_CheckChild0Integer, 70|128,43|128,1, 
9801
340k
   OPC_RecordChild1,
9802
340k
   OPC_RecordChild2,
9803
340k
   OPC_RecordChild3,
9804
340k
   OPC_EmitInteger32, 10, 
9805
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWLOvml),
9806
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
9807
340k
  18, 
9808
340k
   OPC_CheckChild0Integer, 22|128,44|128,1, 
9809
340k
   OPC_RecordChild1,
9810
340k
   OPC_RecordChild2,
9811
340k
   OPC_RecordChild3,
9812
340k
   OPC_EmitInteger32, 10, 
9813
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWUPvml),
9814
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
9815
340k
  16, 
9816
340k
   OPC_CheckChild0Integer, 96|128,43|128,1, 
9817
340k
   OPC_RecordChild1,
9818
340k
   OPC_RecordChild2,
9819
340k
   OPC_EmitInteger32, 26, 
9820
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWLOvl),
9821
340k
                 MVT::v256i1, 3, 2, 0, 1, 
9822
340k
  16, 
9823
340k
   OPC_CheckChild0Integer, 48|128,44|128,1, 
9824
340k
   OPC_RecordChild1,
9825
340k
   OPC_RecordChild2,
9826
340k
   OPC_EmitInteger32, 26, 
9827
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWUPvl),
9828
340k
                 MVT::v256i1, 3, 2, 0, 1, 
9829
340k
  18, 
9830
340k
   OPC_CheckChild0Integer, 98|128,43|128,1, 
9831
340k
   OPC_RecordChild1,
9832
340k
   OPC_RecordChild2,
9833
340k
   OPC_RecordChild3,
9834
340k
   OPC_EmitInteger32, 26, 
9835
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWLOvml),
9836
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
9837
340k
  18, 
9838
340k
   OPC_CheckChild0Integer, 50|128,44|128,1, 
9839
340k
   OPC_RecordChild1,
9840
340k
   OPC_RecordChild2,
9841
340k
   OPC_RecordChild3,
9842
340k
   OPC_EmitInteger32, 26, 
9843
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWUPvml),
9844
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
9845
340k
  16, 
9846
340k
   OPC_CheckChild0Integer, 84|128,43|128,1, 
9847
340k
   OPC_RecordChild1,
9848
340k
   OPC_RecordChild2,
9849
340k
   OPC_EmitInteger32, 28, 
9850
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWLOvl),
9851
340k
                 MVT::v256i1, 3, 2, 0, 1, 
9852
340k
  16, 
9853
340k
   OPC_CheckChild0Integer, 36|128,44|128,1, 
9854
340k
   OPC_RecordChild1,
9855
340k
   OPC_RecordChild2,
9856
340k
   OPC_EmitInteger32, 28, 
9857
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWUPvl),
9858
340k
                 MVT::v256i1, 3, 2, 0, 1, 
9859
340k
  18, 
9860
340k
   OPC_CheckChild0Integer, 86|128,43|128,1, 
9861
340k
   OPC_RecordChild1,
9862
340k
   OPC_RecordChild2,
9863
340k
   OPC_RecordChild3,
9864
340k
   OPC_EmitInteger32, 28, 
9865
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWLOvml),
9866
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
9867
340k
  18, 
9868
340k
   OPC_CheckChild0Integer, 38|128,44|128,1, 
9869
340k
   OPC_RecordChild1,
9870
340k
   OPC_RecordChild2,
9871
340k
   OPC_RecordChild3,
9872
340k
   OPC_EmitInteger32, 28, 
9873
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWUPvml),
9874
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
9875
340k
  16, 
9876
340k
   OPC_CheckChild0Integer, 64|128,43|128,1, 
9877
340k
   OPC_RecordChild1,
9878
340k
   OPC_RecordChild2,
9879
340k
   OPC_EmitInteger32, 30, 
9880
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWLOvl),
9881
340k
                 MVT::v256i1, 3, 2, 0, 1, 
9882
340k
  16, 
9883
340k
   OPC_CheckChild0Integer, 16|128,44|128,1, 
9884
340k
   OPC_RecordChild1,
9885
340k
   OPC_RecordChild2,
9886
340k
   OPC_EmitInteger32, 30, 
9887
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWUPvl),
9888
340k
                 MVT::v256i1, 3, 2, 0, 1, 
9889
340k
  18, 
9890
340k
   OPC_CheckChild0Integer, 66|128,43|128,1, 
9891
340k
   OPC_RecordChild1,
9892
340k
   OPC_RecordChild2,
9893
340k
   OPC_RecordChild3,
9894
340k
   OPC_EmitInteger32, 30, 
9895
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWLOvml),
9896
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
9897
340k
  18, 
9898
340k
   OPC_CheckChild0Integer, 18|128,44|128,1, 
9899
340k
   OPC_RecordChild1,
9900
340k
   OPC_RecordChild2,
9901
340k
   OPC_RecordChild3,
9902
340k
   OPC_EmitInteger32, 30, 
9903
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWUPvml),
9904
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
9905
340k
  16, 
9906
340k
   OPC_CheckChild0Integer, 80|128,43|128,1, 
9907
340k
   OPC_RecordChild1,
9908
340k
   OPC_RecordChild2,
9909
340k
   OPC_EmitInteger32, 32, 
9910
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWLOvl),
9911
340k
                 MVT::v256i1, 3, 2, 0, 1, 
9912
340k
  16, 
9913
340k
   OPC_CheckChild0Integer, 32|128,44|128,1, 
9914
340k
   OPC_RecordChild1,
9915
340k
   OPC_RecordChild2,
9916
340k
   OPC_EmitInteger32, 32, 
9917
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWUPvl),
9918
340k
                 MVT::v256i1, 3, 2, 0, 1, 
9919
340k
  18, 
9920
340k
   OPC_CheckChild0Integer, 82|128,43|128,1, 
9921
340k
   OPC_RecordChild1,
9922
340k
   OPC_RecordChild2,
9923
340k
   OPC_RecordChild3,
9924
340k
   OPC_EmitInteger32, 32, 
9925
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWLOvml),
9926
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
9927
340k
  18, 
9928
340k
   OPC_CheckChild0Integer, 34|128,44|128,1, 
9929
340k
   OPC_RecordChild1,
9930
340k
   OPC_RecordChild2,
9931
340k
   OPC_RecordChild3,
9932
340k
   OPC_EmitInteger32, 32, 
9933
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWUPvml),
9934
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
9935
340k
  16, 
9936
340k
   OPC_CheckChild0Integer, 92|128,43|128,1, 
9937
340k
   OPC_RecordChild1,
9938
340k
   OPC_RecordChild2,
9939
340k
   OPC_EmitInteger32, 34, 
9940
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWLOvl),
9941
340k
                 MVT::v256i1, 3, 2, 0, 1, 
9942
340k
  16, 
9943
340k
   OPC_CheckChild0Integer, 44|128,44|128,1, 
9944
340k
   OPC_RecordChild1,
9945
340k
   OPC_RecordChild2,
9946
340k
   OPC_EmitInteger32, 34, 
9947
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWUPvl),
9948
340k
                 MVT::v256i1, 3, 2, 0, 1, 
9949
340k
  18, 
9950
340k
   OPC_CheckChild0Integer, 94|128,43|128,1, 
9951
340k
   OPC_RecordChild1,
9952
340k
   OPC_RecordChild2,
9953
340k
   OPC_RecordChild3,
9954
340k
   OPC_EmitInteger32, 34, 
9955
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWLOvml),
9956
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
9957
340k
  18, 
9958
340k
   OPC_CheckChild0Integer, 46|128,44|128,1, 
9959
340k
   OPC_RecordChild1,
9960
340k
   OPC_RecordChild2,
9961
340k
   OPC_RecordChild3,
9962
340k
   OPC_EmitInteger32, 34, 
9963
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWUPvml),
9964
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
9965
340k
  16, 
9966
340k
   OPC_CheckChild0Integer, 48|128,43|128,1, 
9967
340k
   OPC_RecordChild1,
9968
340k
   OPC_RecordChild2,
9969
340k
   OPC_EmitInteger32, 36, 
9970
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWLOvl),
9971
340k
                 MVT::v256i1, 3, 2, 0, 1, 
9972
340k
  16, 
9973
340k
   OPC_CheckChild0Integer, 0|128,44|128,1, 
9974
340k
   OPC_RecordChild1,
9975
340k
   OPC_RecordChild2,
9976
340k
   OPC_EmitInteger32, 36, 
9977
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWUPvl),
9978
340k
                 MVT::v256i1, 3, 2, 0, 1, 
9979
340k
  18, 
9980
340k
   OPC_CheckChild0Integer, 50|128,43|128,1, 
9981
340k
   OPC_RecordChild1,
9982
340k
   OPC_RecordChild2,
9983
340k
   OPC_RecordChild3,
9984
340k
   OPC_EmitInteger32, 36, 
9985
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWLOvml),
9986
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
9987
340k
  18, 
9988
340k
   OPC_CheckChild0Integer, 2|128,44|128,1, 
9989
340k
   OPC_RecordChild1,
9990
340k
   OPC_RecordChild2,
9991
340k
   OPC_RecordChild3,
9992
340k
   OPC_EmitInteger32, 36, 
9993
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWUPvml),
9994
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
9995
340k
  16, 
9996
340k
   OPC_CheckChild0Integer, 56|128,43|128,1, 
9997
340k
   OPC_RecordChild1,
9998
340k
   OPC_RecordChild2,
9999
340k
   OPC_EmitInteger32, 38, 
10000
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWLOvl),
10001
340k
                 MVT::v256i1, 3, 2, 0, 1, 
10002
340k
  16, 
10003
340k
   OPC_CheckChild0Integer, 8|128,44|128,1, 
10004
340k
   OPC_RecordChild1,
10005
340k
   OPC_RecordChild2,
10006
340k
   OPC_EmitInteger32, 38, 
10007
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWUPvl),
10008
340k
                 MVT::v256i1, 3, 2, 0, 1, 
10009
340k
  18, 
10010
340k
   OPC_CheckChild0Integer, 58|128,43|128,1, 
10011
340k
   OPC_RecordChild1,
10012
340k
   OPC_RecordChild2,
10013
340k
   OPC_RecordChild3,
10014
340k
   OPC_EmitInteger32, 38, 
10015
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWLOvml),
10016
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
10017
340k
  18, 
10018
340k
   OPC_CheckChild0Integer, 10|128,44|128,1, 
10019
340k
   OPC_RecordChild1,
10020
340k
   OPC_RecordChild2,
10021
340k
   OPC_RecordChild3,
10022
340k
   OPC_EmitInteger32, 38, 
10023
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWUPvml),
10024
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
10025
340k
  16, 
10026
340k
   OPC_CheckChild0Integer, 72|128,43|128,1, 
10027
340k
   OPC_RecordChild1,
10028
340k
   OPC_RecordChild2,
10029
340k
   OPC_EmitInteger32, 40, 
10030
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWLOvl),
10031
340k
                 MVT::v256i1, 3, 2, 0, 1, 
10032
340k
  16, 
10033
340k
   OPC_CheckChild0Integer, 24|128,44|128,1, 
10034
340k
   OPC_RecordChild1,
10035
340k
   OPC_RecordChild2,
10036
340k
   OPC_EmitInteger32, 40, 
10037
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWUPvl),
10038
340k
                 MVT::v256i1, 3, 2, 0, 1, 
10039
340k
  18, 
10040
340k
   OPC_CheckChild0Integer, 74|128,43|128,1, 
10041
340k
   OPC_RecordChild1,
10042
340k
   OPC_RecordChild2,
10043
340k
   OPC_RecordChild3,
10044
340k
   OPC_EmitInteger32, 40, 
10045
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWLOvml),
10046
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
10047
340k
  18, 
10048
340k
   OPC_CheckChild0Integer, 26|128,44|128,1, 
10049
340k
   OPC_RecordChild1,
10050
340k
   OPC_RecordChild2,
10051
340k
   OPC_RecordChild3,
10052
340k
   OPC_EmitInteger32, 40, 
10053
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWUPvml),
10054
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
10055
340k
  16, 
10056
340k
   OPC_CheckChild0Integer, 30|128,43|128,1, 
10057
340k
   OPC_RecordChild1,
10058
340k
   OPC_RecordChild2,
10059
340k
   OPC_EmitInteger32, 0, 
10060
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWyvl),
10061
340k
                 MVT::v512i1, 3, 2, 0, 1, 
10062
340k
  18, 
10063
340k
   OPC_CheckChild0Integer, 28|128,43|128,1, 
10064
340k
   OPC_RecordChild1,
10065
340k
   OPC_RecordChild2,
10066
340k
   OPC_RecordChild3,
10067
340k
   OPC_EmitInteger32, 0, 
10068
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWyvyl),
10069
340k
                 MVT::v512i1, 4, 3, 0, 1, 2, 
10070
340k
  16, 
10071
340k
   OPC_CheckChild0Integer, 102|128,43|128,1, 
10072
340k
   OPC_RecordChild1,
10073
340k
   OPC_RecordChild2,
10074
340k
   OPC_EmitInteger32, 2, 
10075
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWyvl),
10076
340k
                 MVT::v512i1, 3, 2, 0, 1, 
10077
340k
  18, 
10078
340k
   OPC_CheckChild0Integer, 100|128,43|128,1, 
10079
340k
   OPC_RecordChild1,
10080
340k
   OPC_RecordChild2,
10081
340k
   OPC_RecordChild3,
10082
340k
   OPC_EmitInteger32, 2, 
10083
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWyvyl),
10084
340k
                 MVT::v512i1, 4, 3, 0, 1, 2, 
10085
340k
  16, 
10086
340k
   OPC_CheckChild0Integer, 114|128,43|128,1, 
10087
340k
   OPC_RecordChild1,
10088
340k
   OPC_RecordChild2,
10089
340k
   OPC_EmitInteger32, 4, 
10090
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWyvl),
10091
340k
                 MVT::v512i1, 3, 2, 0, 1, 
10092
340k
  18, 
10093
340k
   OPC_CheckChild0Integer, 112|128,43|128,1, 
10094
340k
   OPC_RecordChild1,
10095
340k
   OPC_RecordChild2,
10096
340k
   OPC_RecordChild3,
10097
340k
   OPC_EmitInteger32, 4, 
10098
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWyvyl),
10099
340k
                 MVT::v512i1, 4, 3, 0, 1, 2, 
10100
340k
  16, 
10101
340k
   OPC_CheckChild0Integer, 14|128,43|128,1, 
10102
340k
   OPC_RecordChild1,
10103
340k
   OPC_RecordChild2,
10104
340k
   OPC_EmitInteger32, 6, 
10105
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWyvl),
10106
340k
                 MVT::v512i1, 3, 2, 0, 1, 
10107
340k
  18, 
10108
340k
   OPC_CheckChild0Integer, 12|128,43|128,1, 
10109
340k
   OPC_RecordChild1,
10110
340k
   OPC_RecordChild2,
10111
340k
   OPC_RecordChild3,
10112
340k
   OPC_EmitInteger32, 6, 
10113
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWyvyl),
10114
340k
                 MVT::v512i1, 4, 3, 0, 1, 2, 
10115
340k
  16, 
10116
340k
   OPC_CheckChild0Integer, 22|128,43|128,1, 
10117
340k
   OPC_RecordChild1,
10118
340k
   OPC_RecordChild2,
10119
340k
   OPC_EmitInteger32, 8, 
10120
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWyvl),
10121
340k
                 MVT::v512i1, 3, 2, 0, 1, 
10122
340k
  18, 
10123
340k
   OPC_CheckChild0Integer, 20|128,43|128,1, 
10124
340k
   OPC_RecordChild1,
10125
340k
   OPC_RecordChild2,
10126
340k
   OPC_RecordChild3,
10127
340k
   OPC_EmitInteger32, 8, 
10128
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWyvyl),
10129
340k
                 MVT::v512i1, 4, 3, 0, 1, 2, 
10130
340k
  16, 
10131
340k
   OPC_CheckChild0Integer, 38|128,43|128,1, 
10132
340k
   OPC_RecordChild1,
10133
340k
   OPC_RecordChild2,
10134
340k
   OPC_EmitInteger32, 10, 
10135
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWyvl),
10136
340k
                 MVT::v512i1, 3, 2, 0, 1, 
10137
340k
  18, 
10138
340k
   OPC_CheckChild0Integer, 36|128,43|128,1, 
10139
340k
   OPC_RecordChild1,
10140
340k
   OPC_RecordChild2,
10141
340k
   OPC_RecordChild3,
10142
340k
   OPC_EmitInteger32, 10, 
10143
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWyvyl),
10144
340k
                 MVT::v512i1, 4, 3, 0, 1, 2, 
10145
340k
  16, 
10146
340k
   OPC_CheckChild0Integer, 122|128,43|128,1, 
10147
340k
   OPC_RecordChild1,
10148
340k
   OPC_RecordChild2,
10149
340k
   OPC_EmitInteger32, 26, 
10150
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWyvl),
10151
340k
                 MVT::v512i1, 3, 2, 0, 1, 
10152
340k
  18, 
10153
340k
   OPC_CheckChild0Integer, 120|128,43|128,1, 
10154
340k
   OPC_RecordChild1,
10155
340k
   OPC_RecordChild2,
10156
340k
   OPC_RecordChild3,
10157
340k
   OPC_EmitInteger32, 26, 
10158
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWyvyl),
10159
340k
                 MVT::v512i1, 4, 3, 0, 1, 2, 
10160
340k
  16, 
10161
340k
   OPC_CheckChild0Integer, 110|128,43|128,1, 
10162
340k
   OPC_RecordChild1,
10163
340k
   OPC_RecordChild2,
10164
340k
   OPC_EmitInteger32, 28, 
10165
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWyvl),
10166
340k
                 MVT::v512i1, 3, 2, 0, 1, 
10167
340k
  18, 
10168
340k
   OPC_CheckChild0Integer, 108|128,43|128,1, 
10169
340k
   OPC_RecordChild1,
10170
340k
   OPC_RecordChild2,
10171
340k
   OPC_RecordChild3,
10172
340k
   OPC_EmitInteger32, 28, 
10173
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWyvyl),
10174
340k
                 MVT::v512i1, 4, 3, 0, 1, 2, 
10175
340k
  16, 
10176
340k
   OPC_CheckChild0Integer, 34|128,43|128,1, 
10177
340k
   OPC_RecordChild1,
10178
340k
   OPC_RecordChild2,
10179
340k
   OPC_EmitInteger32, 30, 
10180
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWyvl),
10181
340k
                 MVT::v512i1, 3, 2, 0, 1, 
10182
340k
  18, 
10183
340k
   OPC_CheckChild0Integer, 32|128,43|128,1, 
10184
340k
   OPC_RecordChild1,
10185
340k
   OPC_RecordChild2,
10186
340k
   OPC_RecordChild3,
10187
340k
   OPC_EmitInteger32, 30, 
10188
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWyvyl),
10189
340k
                 MVT::v512i1, 4, 3, 0, 1, 2, 
10190
340k
  16, 
10191
340k
   OPC_CheckChild0Integer, 106|128,43|128,1, 
10192
340k
   OPC_RecordChild1,
10193
340k
   OPC_RecordChild2,
10194
340k
   OPC_EmitInteger32, 32, 
10195
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWyvl),
10196
340k
                 MVT::v512i1, 3, 2, 0, 1, 
10197
340k
  18, 
10198
340k
   OPC_CheckChild0Integer, 104|128,43|128,1, 
10199
340k
   OPC_RecordChild1,
10200
340k
   OPC_RecordChild2,
10201
340k
   OPC_RecordChild3,
10202
340k
   OPC_EmitInteger32, 32, 
10203
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWyvyl),
10204
340k
                 MVT::v512i1, 4, 3, 0, 1, 2, 
10205
340k
  16, 
10206
340k
   OPC_CheckChild0Integer, 118|128,43|128,1, 
10207
340k
   OPC_RecordChild1,
10208
340k
   OPC_RecordChild2,
10209
340k
   OPC_EmitInteger32, 34, 
10210
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWyvl),
10211
340k
                 MVT::v512i1, 3, 2, 0, 1, 
10212
340k
  18, 
10213
340k
   OPC_CheckChild0Integer, 116|128,43|128,1, 
10214
340k
   OPC_RecordChild1,
10215
340k
   OPC_RecordChild2,
10216
340k
   OPC_RecordChild3,
10217
340k
   OPC_EmitInteger32, 34, 
10218
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWyvyl),
10219
340k
                 MVT::v512i1, 4, 3, 0, 1, 2, 
10220
340k
  16, 
10221
340k
   OPC_CheckChild0Integer, 18|128,43|128,1, 
10222
340k
   OPC_RecordChild1,
10223
340k
   OPC_RecordChild2,
10224
340k
   OPC_EmitInteger32, 36, 
10225
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWyvl),
10226
340k
                 MVT::v512i1, 3, 2, 0, 1, 
10227
340k
  18, 
10228
340k
   OPC_CheckChild0Integer, 16|128,43|128,1, 
10229
340k
   OPC_RecordChild1,
10230
340k
   OPC_RecordChild2,
10231
340k
   OPC_RecordChild3,
10232
340k
   OPC_EmitInteger32, 36, 
10233
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWyvyl),
10234
340k
                 MVT::v512i1, 4, 3, 0, 1, 2, 
10235
340k
  16, 
10236
340k
   OPC_CheckChild0Integer, 26|128,43|128,1, 
10237
340k
   OPC_RecordChild1,
10238
340k
   OPC_RecordChild2,
10239
340k
   OPC_EmitInteger32, 38, 
10240
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWyvl),
10241
340k
                 MVT::v512i1, 3, 2, 0, 1, 
10242
340k
  18, 
10243
340k
   OPC_CheckChild0Integer, 24|128,43|128,1, 
10244
340k
   OPC_RecordChild1,
10245
340k
   OPC_RecordChild2,
10246
340k
   OPC_RecordChild3,
10247
340k
   OPC_EmitInteger32, 38, 
10248
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWyvyl),
10249
340k
                 MVT::v512i1, 4, 3, 0, 1, 2, 
10250
340k
  16, 
10251
340k
   OPC_CheckChild0Integer, 42|128,43|128,1, 
10252
340k
   OPC_RecordChild1,
10253
340k
   OPC_RecordChild2,
10254
340k
   OPC_EmitInteger32, 40, 
10255
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWyvl),
10256
340k
                 MVT::v512i1, 3, 2, 0, 1, 
10257
340k
  18, 
10258
340k
   OPC_CheckChild0Integer, 40|128,43|128,1, 
10259
340k
   OPC_RecordChild1,
10260
340k
   OPC_RecordChild2,
10261
340k
   OPC_RecordChild3,
10262
340k
   OPC_EmitInteger32, 40, 
10263
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWyvyl),
10264
340k
                 MVT::v512i1, 4, 3, 0, 1, 2, 
10265
340k
  16, 
10266
340k
   OPC_CheckChild0Integer, 74|128,50|128,1, 
10267
340k
   OPC_RecordChild1,
10268
340k
   OPC_RecordChild2,
10269
340k
   OPC_EmitInteger32, 14, 
10270
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKDvl),
10271
340k
                 MVT::v256i1, 3, 2, 0, 1, 
10272
340k
  18, 
10273
340k
   OPC_CheckChild0Integer, 76|128,50|128,1, 
10274
340k
   OPC_RecordChild1,
10275
340k
   OPC_RecordChild2,
10276
340k
   OPC_RecordChild3,
10277
340k
   OPC_EmitInteger32, 14, 
10278
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKDvml),
10279
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
10280
340k
  16, 
10281
340k
   OPC_CheckChild0Integer, 90|128,50|128,1, 
10282
340k
   OPC_RecordChild1,
10283
340k
   OPC_RecordChild2,
10284
340k
   OPC_EmitInteger32, 16, 
10285
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKDvl),
10286
340k
                 MVT::v256i1, 3, 2, 0, 1, 
10287
340k
  18, 
10288
340k
   OPC_CheckChild0Integer, 92|128,50|128,1, 
10289
340k
   OPC_RecordChild1,
10290
340k
   OPC_RecordChild2,
10291
340k
   OPC_RecordChild3,
10292
340k
   OPC_EmitInteger32, 16, 
10293
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKDvml),
10294
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
10295
340k
  16, 
10296
340k
   OPC_CheckChild0Integer, 102|128,50|128,1, 
10297
340k
   OPC_RecordChild1,
10298
340k
   OPC_RecordChild2,
10299
340k
   OPC_EmitInteger32, 18, 
10300
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKDvl),
10301
340k
                 MVT::v256i1, 3, 2, 0, 1, 
10302
340k
  18, 
10303
340k
   OPC_CheckChild0Integer, 104|128,50|128,1, 
10304
340k
   OPC_RecordChild1,
10305
340k
   OPC_RecordChild2,
10306
340k
   OPC_RecordChild3,
10307
340k
   OPC_EmitInteger32, 18, 
10308
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKDvml),
10309
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
10310
340k
  16, 
10311
340k
   OPC_CheckChild0Integer, 58|128,50|128,1, 
10312
340k
   OPC_RecordChild1,
10313
340k
   OPC_RecordChild2,
10314
340k
   OPC_EmitInteger32, 20, 
10315
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKDvl),
10316
340k
                 MVT::v256i1, 3, 2, 0, 1, 
10317
340k
  18, 
10318
340k
   OPC_CheckChild0Integer, 60|128,50|128,1, 
10319
340k
   OPC_RecordChild1,
10320
340k
   OPC_RecordChild2,
10321
340k
   OPC_RecordChild3,
10322
340k
   OPC_EmitInteger32, 20, 
10323
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKDvml),
10324
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
10325
340k
  16, 
10326
340k
   OPC_CheckChild0Integer, 66|128,50|128,1, 
10327
340k
   OPC_RecordChild1,
10328
340k
   OPC_RecordChild2,
10329
340k
   OPC_EmitInteger32, 22, 
10330
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKDvl),
10331
340k
                 MVT::v256i1, 3, 2, 0, 1, 
10332
340k
  18, 
10333
340k
   OPC_CheckChild0Integer, 68|128,50|128,1, 
10334
340k
   OPC_RecordChild1,
10335
340k
   OPC_RecordChild2,
10336
340k
   OPC_RecordChild3,
10337
340k
   OPC_EmitInteger32, 22, 
10338
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKDvml),
10339
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
10340
340k
  16, 
10341
340k
   OPC_CheckChild0Integer, 82|128,50|128,1, 
10342
340k
   OPC_RecordChild1,
10343
340k
   OPC_RecordChild2,
10344
340k
   OPC_EmitInteger32, 24, 
10345
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKDvl),
10346
340k
                 MVT::v256i1, 3, 2, 0, 1, 
10347
340k
  18, 
10348
340k
   OPC_CheckChild0Integer, 84|128,50|128,1, 
10349
340k
   OPC_RecordChild1,
10350
340k
   OPC_RecordChild2,
10351
340k
   OPC_RecordChild3,
10352
340k
   OPC_EmitInteger32, 24, 
10353
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKDvml),
10354
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
10355
340k
  16, 
10356
340k
   OPC_CheckChild0Integer, 110|128,50|128,1, 
10357
340k
   OPC_RecordChild1,
10358
340k
   OPC_RecordChild2,
10359
340k
   OPC_EmitInteger32, 26, 
10360
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKDvl),
10361
340k
                 MVT::v256i1, 3, 2, 0, 1, 
10362
340k
  18, 
10363
340k
   OPC_CheckChild0Integer, 112|128,50|128,1, 
10364
340k
   OPC_RecordChild1,
10365
340k
   OPC_RecordChild2,
10366
340k
   OPC_RecordChild3,
10367
340k
   OPC_EmitInteger32, 26, 
10368
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKDvml),
10369
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
10370
340k
  16, 
10371
340k
   OPC_CheckChild0Integer, 98|128,50|128,1, 
10372
340k
   OPC_RecordChild1,
10373
340k
   OPC_RecordChild2,
10374
340k
   OPC_EmitInteger32, 28, 
10375
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKDvl),
10376
340k
                 MVT::v256i1, 3, 2, 0, 1, 
10377
340k
  18, 
10378
340k
   OPC_CheckChild0Integer, 100|128,50|128,1, 
10379
340k
   OPC_RecordChild1,
10380
340k
   OPC_RecordChild2,
10381
340k
   OPC_RecordChild3,
10382
340k
   OPC_EmitInteger32, 28, 
10383
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKDvml),
10384
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
10385
340k
  16, 
10386
340k
   OPC_CheckChild0Integer, 78|128,50|128,1, 
10387
340k
   OPC_RecordChild1,
10388
340k
   OPC_RecordChild2,
10389
340k
   OPC_EmitInteger32, 30, 
10390
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKDvl),
10391
340k
                 MVT::v256i1, 3, 2, 0, 1, 
10392
340k
  18, 
10393
340k
   OPC_CheckChild0Integer, 80|128,50|128,1, 
10394
340k
   OPC_RecordChild1,
10395
340k
   OPC_RecordChild2,
10396
340k
   OPC_RecordChild3,
10397
340k
   OPC_EmitInteger32, 30, 
10398
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKDvml),
10399
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
10400
340k
  16, 
10401
340k
   OPC_CheckChild0Integer, 94|128,50|128,1, 
10402
340k
   OPC_RecordChild1,
10403
340k
   OPC_RecordChild2,
10404
340k
   OPC_EmitInteger32, 32, 
10405
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKDvl),
10406
340k
                 MVT::v256i1, 3, 2, 0, 1, 
10407
340k
  18, 
10408
340k
   OPC_CheckChild0Integer, 96|128,50|128,1, 
10409
340k
   OPC_RecordChild1,
10410
340k
   OPC_RecordChild2,
10411
340k
   OPC_RecordChild3,
10412
340k
   OPC_EmitInteger32, 32, 
10413
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKDvml),
10414
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
10415
340k
  16, 
10416
340k
   OPC_CheckChild0Integer, 106|128,50|128,1, 
10417
340k
   OPC_RecordChild1,
10418
340k
   OPC_RecordChild2,
10419
340k
   OPC_EmitInteger32, 34, 
10420
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKDvl),
10421
340k
                 MVT::v256i1, 3, 2, 0, 1, 
10422
340k
  18, 
10423
340k
   OPC_CheckChild0Integer, 108|128,50|128,1, 
10424
340k
   OPC_RecordChild1,
10425
340k
   OPC_RecordChild2,
10426
340k
   OPC_RecordChild3,
10427
340k
   OPC_EmitInteger32, 34, 
10428
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKDvml),
10429
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
10430
340k
  16, 
10431
340k
   OPC_CheckChild0Integer, 62|128,50|128,1, 
10432
340k
   OPC_RecordChild1,
10433
340k
   OPC_RecordChild2,
10434
340k
   OPC_EmitInteger32, 36, 
10435
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKDvl),
10436
340k
                 MVT::v256i1, 3, 2, 0, 1, 
10437
340k
  18, 
10438
340k
   OPC_CheckChild0Integer, 64|128,50|128,1, 
10439
340k
   OPC_RecordChild1,
10440
340k
   OPC_RecordChild2,
10441
340k
   OPC_RecordChild3,
10442
340k
   OPC_EmitInteger32, 36, 
10443
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKDvml),
10444
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
10445
340k
  16, 
10446
340k
   OPC_CheckChild0Integer, 70|128,50|128,1, 
10447
340k
   OPC_RecordChild1,
10448
340k
   OPC_RecordChild2,
10449
340k
   OPC_EmitInteger32, 38, 
10450
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKDvl),
10451
340k
                 MVT::v256i1, 3, 2, 0, 1, 
10452
340k
  18, 
10453
340k
   OPC_CheckChild0Integer, 72|128,50|128,1, 
10454
340k
   OPC_RecordChild1,
10455
340k
   OPC_RecordChild2,
10456
340k
   OPC_RecordChild3,
10457
340k
   OPC_EmitInteger32, 38, 
10458
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKDvml),
10459
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
10460
340k
  16, 
10461
340k
   OPC_CheckChild0Integer, 86|128,50|128,1, 
10462
340k
   OPC_RecordChild1,
10463
340k
   OPC_RecordChild2,
10464
340k
   OPC_EmitInteger32, 40, 
10465
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKDvl),
10466
340k
                 MVT::v256i1, 3, 2, 0, 1, 
10467
340k
  18, 
10468
340k
   OPC_CheckChild0Integer, 88|128,50|128,1, 
10469
340k
   OPC_RecordChild1,
10470
340k
   OPC_RecordChild2,
10471
340k
   OPC_RecordChild3,
10472
340k
   OPC_EmitInteger32, 40, 
10473
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKDvml),
10474
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
10475
340k
  16, 
10476
340k
   OPC_CheckChild0Integer, 62|128,51|128,1, 
10477
340k
   OPC_RecordChild1,
10478
340k
   OPC_RecordChild2,
10479
340k
   OPC_EmitInteger32, 14, 
10480
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSvl),
10481
340k
                 MVT::v256i1, 3, 2, 0, 1, 
10482
340k
  18, 
10483
340k
   OPC_CheckChild0Integer, 64|128,51|128,1, 
10484
340k
   OPC_RecordChild1,
10485
340k
   OPC_RecordChild2,
10486
340k
   OPC_RecordChild3,
10487
340k
   OPC_EmitInteger32, 14, 
10488
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSvml),
10489
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
10490
340k
  16, 
10491
340k
   OPC_CheckChild0Integer, 78|128,51|128,1, 
10492
340k
   OPC_RecordChild1,
10493
340k
   OPC_RecordChild2,
10494
340k
   OPC_EmitInteger32, 16, 
10495
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSvl),
10496
340k
                 MVT::v256i1, 3, 2, 0, 1, 
10497
340k
  18, 
10498
340k
   OPC_CheckChild0Integer, 80|128,51|128,1, 
10499
340k
   OPC_RecordChild1,
10500
340k
   OPC_RecordChild2,
10501
340k
   OPC_RecordChild3,
10502
340k
   OPC_EmitInteger32, 16, 
10503
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSvml),
10504
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
10505
340k
  16, 
10506
340k
   OPC_CheckChild0Integer, 90|128,51|128,1, 
10507
340k
   OPC_RecordChild1,
10508
340k
   OPC_RecordChild2,
10509
340k
   OPC_EmitInteger32, 18, 
10510
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSvl),
10511
340k
                 MVT::v256i1, 3, 2, 0, 1, 
10512
340k
  18, 
10513
340k
   OPC_CheckChild0Integer, 92|128,51|128,1, 
10514
340k
   OPC_RecordChild1,
10515
340k
   OPC_RecordChild2,
10516
340k
   OPC_RecordChild3,
10517
340k
   OPC_EmitInteger32, 18, 
10518
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSvml),
10519
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
10520
340k
  16, 
10521
340k
   OPC_CheckChild0Integer, 46|128,51|128,1, 
10522
340k
   OPC_RecordChild1,
10523
340k
   OPC_RecordChild2,
10524
340k
   OPC_EmitInteger32, 20, 
10525
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSvl),
10526
340k
                 MVT::v256i1, 3, 2, 0, 1, 
10527
340k
  18, 
10528
340k
   OPC_CheckChild0Integer, 48|128,51|128,1, 
10529
340k
   OPC_RecordChild1,
10530
340k
   OPC_RecordChild2,
10531
340k
   OPC_RecordChild3,
10532
340k
   OPC_EmitInteger32, 20, 
10533
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSvml),
10534
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
10535
340k
  16, 
10536
340k
   OPC_CheckChild0Integer, 54|128,51|128,1, 
10537
340k
   OPC_RecordChild1,
10538
340k
   OPC_RecordChild2,
10539
340k
   OPC_EmitInteger32, 22, 
10540
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSvl),
10541
340k
                 MVT::v256i1, 3, 2, 0, 1, 
10542
340k
  18, 
10543
340k
   OPC_CheckChild0Integer, 56|128,51|128,1, 
10544
340k
   OPC_RecordChild1,
10545
340k
   OPC_RecordChild2,
10546
340k
   OPC_RecordChild3,
10547
340k
   OPC_EmitInteger32, 22, 
10548
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSvml),
10549
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
10550
340k
  16, 
10551
340k
   OPC_CheckChild0Integer, 70|128,51|128,1, 
10552
340k
   OPC_RecordChild1,
10553
340k
   OPC_RecordChild2,
10554
340k
   OPC_EmitInteger32, 24, 
10555
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSvl),
10556
340k
                 MVT::v256i1, 3, 2, 0, 1, 
10557
340k
  18, 
10558
340k
   OPC_CheckChild0Integer, 72|128,51|128,1, 
10559
340k
   OPC_RecordChild1,
10560
340k
   OPC_RecordChild2,
10561
340k
   OPC_RecordChild3,
10562
340k
   OPC_EmitInteger32, 24, 
10563
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSvml),
10564
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
10565
340k
  16, 
10566
340k
   OPC_CheckChild0Integer, 98|128,51|128,1, 
10567
340k
   OPC_RecordChild1,
10568
340k
   OPC_RecordChild2,
10569
340k
   OPC_EmitInteger32, 26, 
10570
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSvl),
10571
340k
                 MVT::v256i1, 3, 2, 0, 1, 
10572
340k
  18, 
10573
340k
   OPC_CheckChild0Integer, 100|128,51|128,1, 
10574
340k
   OPC_RecordChild1,
10575
340k
   OPC_RecordChild2,
10576
340k
   OPC_RecordChild3,
10577
340k
   OPC_EmitInteger32, 26, 
10578
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSvml),
10579
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
10580
340k
  16, 
10581
340k
   OPC_CheckChild0Integer, 86|128,51|128,1, 
10582
340k
   OPC_RecordChild1,
10583
340k
   OPC_RecordChild2,
10584
340k
   OPC_EmitInteger32, 28, 
10585
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSvl),
10586
340k
                 MVT::v256i1, 3, 2, 0, 1, 
10587
340k
  18, 
10588
340k
   OPC_CheckChild0Integer, 88|128,51|128,1, 
10589
340k
   OPC_RecordChild1,
10590
340k
   OPC_RecordChild2,
10591
340k
   OPC_RecordChild3,
10592
340k
   OPC_EmitInteger32, 28, 
10593
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSvml),
10594
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
10595
340k
  16, 
10596
340k
   OPC_CheckChild0Integer, 66|128,51|128,1, 
10597
340k
   OPC_RecordChild1,
10598
340k
   OPC_RecordChild2,
10599
340k
   OPC_EmitInteger32, 30, 
10600
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSvl),
10601
340k
                 MVT::v256i1, 3, 2, 0, 1, 
10602
340k
  18, 
10603
340k
   OPC_CheckChild0Integer, 68|128,51|128,1, 
10604
340k
   OPC_RecordChild1,
10605
340k
   OPC_RecordChild2,
10606
340k
   OPC_RecordChild3,
10607
340k
   OPC_EmitInteger32, 30, 
10608
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSvml),
10609
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
10610
340k
  16, 
10611
340k
   OPC_CheckChild0Integer, 82|128,51|128,1, 
10612
340k
   OPC_RecordChild1,
10613
340k
   OPC_RecordChild2,
10614
340k
   OPC_EmitInteger32, 32, 
10615
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSvl),
10616
340k
                 MVT::v256i1, 3, 2, 0, 1, 
10617
340k
  18, 
10618
340k
   OPC_CheckChild0Integer, 84|128,51|128,1, 
10619
340k
   OPC_RecordChild1,
10620
340k
   OPC_RecordChild2,
10621
340k
   OPC_RecordChild3,
10622
340k
   OPC_EmitInteger32, 32, 
10623
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSvml),
10624
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
10625
340k
  16, 
10626
340k
   OPC_CheckChild0Integer, 94|128,51|128,1, 
10627
340k
   OPC_RecordChild1,
10628
340k
   OPC_RecordChild2,
10629
340k
   OPC_EmitInteger32, 34, 
10630
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSvl),
10631
340k
                 MVT::v256i1, 3, 2, 0, 1, 
10632
340k
  18, 
10633
340k
   OPC_CheckChild0Integer, 96|128,51|128,1, 
10634
340k
   OPC_RecordChild1,
10635
340k
   OPC_RecordChild2,
10636
340k
   OPC_RecordChild3,
10637
340k
   OPC_EmitInteger32, 34, 
10638
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSvml),
10639
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
10640
340k
  16, 
10641
340k
   OPC_CheckChild0Integer, 50|128,51|128,1, 
10642
340k
   OPC_RecordChild1,
10643
340k
   OPC_RecordChild2,
10644
340k
   OPC_EmitInteger32, 36, 
10645
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSvl),
10646
340k
                 MVT::v256i1, 3, 2, 0, 1, 
10647
340k
  18, 
10648
340k
   OPC_CheckChild0Integer, 52|128,51|128,1, 
10649
340k
   OPC_RecordChild1,
10650
340k
   OPC_RecordChild2,
10651
340k
   OPC_RecordChild3,
10652
340k
   OPC_EmitInteger32, 36, 
10653
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSvml),
10654
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
10655
340k
  16, 
10656
340k
   OPC_CheckChild0Integer, 58|128,51|128,1, 
10657
340k
   OPC_RecordChild1,
10658
340k
   OPC_RecordChild2,
10659
340k
   OPC_EmitInteger32, 38, 
10660
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSvl),
10661
340k
                 MVT::v256i1, 3, 2, 0, 1, 
10662
340k
  18, 
10663
340k
   OPC_CheckChild0Integer, 60|128,51|128,1, 
10664
340k
   OPC_RecordChild1,
10665
340k
   OPC_RecordChild2,
10666
340k
   OPC_RecordChild3,
10667
340k
   OPC_EmitInteger32, 38, 
10668
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSvml),
10669
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
10670
340k
  16, 
10671
340k
   OPC_CheckChild0Integer, 74|128,51|128,1, 
10672
340k
   OPC_RecordChild1,
10673
340k
   OPC_RecordChild2,
10674
340k
   OPC_EmitInteger32, 40, 
10675
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSvl),
10676
340k
                 MVT::v256i1, 3, 2, 0, 1, 
10677
340k
  18, 
10678
340k
   OPC_CheckChild0Integer, 76|128,51|128,1, 
10679
340k
   OPC_RecordChild1,
10680
340k
   OPC_RecordChild2,
10681
340k
   OPC_RecordChild3,
10682
340k
   OPC_EmitInteger32, 40, 
10683
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSvml),
10684
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
10685
340k
  16, 
10686
340k
   OPC_CheckChild0Integer, 20|128,42|128,1, 
10687
340k
   OPC_RecordChild1,
10688
340k
   OPC_RecordChild2,
10689
340k
   OPC_EmitInteger32, 14, 
10690
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSLOvl),
10691
340k
                 MVT::v256i1, 3, 2, 0, 1, 
10692
340k
  16, 
10693
340k
   OPC_CheckChild0Integer, 100|128,42|128,1, 
10694
340k
   OPC_RecordChild1,
10695
340k
   OPC_RecordChild2,
10696
340k
   OPC_EmitInteger32, 14, 
10697
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSUPvl),
10698
340k
                 MVT::v256i1, 3, 2, 0, 1, 
10699
340k
  18, 
10700
340k
   OPC_CheckChild0Integer, 22|128,42|128,1, 
10701
340k
   OPC_RecordChild1,
10702
340k
   OPC_RecordChild2,
10703
340k
   OPC_RecordChild3,
10704
340k
   OPC_EmitInteger32, 14, 
10705
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSLOvml),
10706
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
10707
340k
  18, 
10708
340k
   OPC_CheckChild0Integer, 102|128,42|128,1, 
10709
340k
   OPC_RecordChild1,
10710
340k
   OPC_RecordChild2,
10711
340k
   OPC_RecordChild3,
10712
340k
   OPC_EmitInteger32, 14, 
10713
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSUPvml),
10714
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
10715
340k
  16, 
10716
340k
   OPC_CheckChild0Integer, 36|128,42|128,1, 
10717
340k
   OPC_RecordChild1,
10718
340k
   OPC_RecordChild2,
10719
340k
   OPC_EmitInteger32, 16, 
10720
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSLOvl),
10721
340k
                 MVT::v256i1, 3, 2, 0, 1, 
10722
340k
  16, 
10723
340k
   OPC_CheckChild0Integer, 116|128,42|128,1, 
10724
340k
   OPC_RecordChild1,
10725
340k
   OPC_RecordChild2,
10726
340k
   OPC_EmitInteger32, 16, 
10727
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSUPvl),
10728
340k
                 MVT::v256i1, 3, 2, 0, 1, 
10729
340k
  18, 
10730
340k
   OPC_CheckChild0Integer, 38|128,42|128,1, 
10731
340k
   OPC_RecordChild1,
10732
340k
   OPC_RecordChild2,
10733
340k
   OPC_RecordChild3,
10734
340k
   OPC_EmitInteger32, 16, 
10735
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSLOvml),
10736
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
10737
340k
  18, 
10738
340k
   OPC_CheckChild0Integer, 118|128,42|128,1, 
10739
340k
   OPC_RecordChild1,
10740
340k
   OPC_RecordChild2,
10741
340k
   OPC_RecordChild3,
10742
340k
   OPC_EmitInteger32, 16, 
10743
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSUPvml),
10744
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
10745
340k
  16, 
10746
340k
   OPC_CheckChild0Integer, 48|128,42|128,1, 
10747
340k
   OPC_RecordChild1,
10748
340k
   OPC_RecordChild2,
10749
340k
   OPC_EmitInteger32, 18, 
10750
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSLOvl),
10751
340k
                 MVT::v256i1, 3, 2, 0, 1, 
10752
340k
  16, 
10753
340k
   OPC_CheckChild0Integer, 0|128,43|128,1, 
10754
340k
   OPC_RecordChild1,
10755
340k
   OPC_RecordChild2,
10756
340k
   OPC_EmitInteger32, 18, 
10757
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSUPvl),
10758
340k
                 MVT::v256i1, 3, 2, 0, 1, 
10759
340k
  18, 
10760
340k
   OPC_CheckChild0Integer, 50|128,42|128,1, 
10761
340k
   OPC_RecordChild1,
10762
340k
   OPC_RecordChild2,
10763
340k
   OPC_RecordChild3,
10764
340k
   OPC_EmitInteger32, 18, 
10765
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSLOvml),
10766
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
10767
340k
  18, 
10768
340k
   OPC_CheckChild0Integer, 2|128,43|128,1, 
10769
340k
   OPC_RecordChild1,
10770
340k
   OPC_RecordChild2,
10771
340k
   OPC_RecordChild3,
10772
340k
   OPC_EmitInteger32, 18, 
10773
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSUPvml),
10774
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
10775
340k
  16, 
10776
340k
   OPC_CheckChild0Integer, 4|128,42|128,1, 
10777
340k
   OPC_RecordChild1,
10778
340k
   OPC_RecordChild2,
10779
340k
   OPC_EmitInteger32, 20, 
10780
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSLOvl),
10781
340k
                 MVT::v256i1, 3, 2, 0, 1, 
10782
340k
  16, 
10783
340k
   OPC_CheckChild0Integer, 84|128,42|128,1, 
10784
340k
   OPC_RecordChild1,
10785
340k
   OPC_RecordChild2,
10786
340k
   OPC_EmitInteger32, 20, 
10787
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSUPvl),
10788
340k
                 MVT::v256i1, 3, 2, 0, 1, 
10789
340k
  18, 
10790
340k
   OPC_CheckChild0Integer, 6|128,42|128,1, 
10791
340k
   OPC_RecordChild1,
10792
340k
   OPC_RecordChild2,
10793
340k
   OPC_RecordChild3,
10794
340k
   OPC_EmitInteger32, 20, 
10795
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSLOvml),
10796
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
10797
340k
  18, 
10798
340k
   OPC_CheckChild0Integer, 86|128,42|128,1, 
10799
340k
   OPC_RecordChild1,
10800
340k
   OPC_RecordChild2,
10801
340k
   OPC_RecordChild3,
10802
340k
   OPC_EmitInteger32, 20, 
10803
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSUPvml),
10804
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
10805
340k
  16, 
10806
340k
   OPC_CheckChild0Integer, 12|128,42|128,1, 
10807
340k
   OPC_RecordChild1,
10808
340k
   OPC_RecordChild2,
10809
340k
   OPC_EmitInteger32, 22, 
10810
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSLOvl),
10811
340k
                 MVT::v256i1, 3, 2, 0, 1, 
10812
340k
  16, 
10813
340k
   OPC_CheckChild0Integer, 92|128,42|128,1, 
10814
340k
   OPC_RecordChild1,
10815
340k
   OPC_RecordChild2,
10816
340k
   OPC_EmitInteger32, 22, 
10817
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSUPvl),
10818
340k
                 MVT::v256i1, 3, 2, 0, 1, 
10819
340k
  18, 
10820
340k
   OPC_CheckChild0Integer, 14|128,42|128,1, 
10821
340k
   OPC_RecordChild1,
10822
340k
   OPC_RecordChild2,
10823
340k
   OPC_RecordChild3,
10824
340k
   OPC_EmitInteger32, 22, 
10825
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSLOvml),
10826
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
10827
340k
  18, 
10828
340k
   OPC_CheckChild0Integer, 94|128,42|128,1, 
10829
340k
   OPC_RecordChild1,
10830
340k
   OPC_RecordChild2,
10831
340k
   OPC_RecordChild3,
10832
340k
   OPC_EmitInteger32, 22, 
10833
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSUPvml),
10834
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
10835
340k
  16, 
10836
340k
   OPC_CheckChild0Integer, 28|128,42|128,1, 
10837
340k
   OPC_RecordChild1,
10838
340k
   OPC_RecordChild2,
10839
340k
   OPC_EmitInteger32, 24, 
10840
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSLOvl),
10841
340k
                 MVT::v256i1, 3, 2, 0, 1, 
10842
340k
  16, 
10843
340k
   OPC_CheckChild0Integer, 108|128,42|128,1, 
10844
340k
   OPC_RecordChild1,
10845
340k
   OPC_RecordChild2,
10846
340k
   OPC_EmitInteger32, 24, 
10847
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSUPvl),
10848
340k
                 MVT::v256i1, 3, 2, 0, 1, 
10849
340k
  18, 
10850
340k
   OPC_CheckChild0Integer, 30|128,42|128,1, 
10851
340k
   OPC_RecordChild1,
10852
340k
   OPC_RecordChild2,
10853
340k
   OPC_RecordChild3,
10854
340k
   OPC_EmitInteger32, 24, 
10855
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSLOvml),
10856
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
10857
340k
  18, 
10858
340k
   OPC_CheckChild0Integer, 110|128,42|128,1, 
10859
340k
   OPC_RecordChild1,
10860
340k
   OPC_RecordChild2,
10861
340k
   OPC_RecordChild3,
10862
340k
   OPC_EmitInteger32, 24, 
10863
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSUPvml),
10864
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
10865
340k
  16, 
10866
340k
   OPC_CheckChild0Integer, 56|128,42|128,1, 
10867
340k
   OPC_RecordChild1,
10868
340k
   OPC_RecordChild2,
10869
340k
   OPC_EmitInteger32, 26, 
10870
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSLOvl),
10871
340k
                 MVT::v256i1, 3, 2, 0, 1, 
10872
340k
  16, 
10873
340k
   OPC_CheckChild0Integer, 8|128,43|128,1, 
10874
340k
   OPC_RecordChild1,
10875
340k
   OPC_RecordChild2,
10876
340k
   OPC_EmitInteger32, 26, 
10877
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSUPvl),
10878
340k
                 MVT::v256i1, 3, 2, 0, 1, 
10879
340k
  18, 
10880
340k
   OPC_CheckChild0Integer, 58|128,42|128,1, 
10881
340k
   OPC_RecordChild1,
10882
340k
   OPC_RecordChild2,
10883
340k
   OPC_RecordChild3,
10884
340k
   OPC_EmitInteger32, 26, 
10885
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSLOvml),
10886
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
10887
340k
  18, 
10888
340k
   OPC_CheckChild0Integer, 10|128,43|128,1, 
10889
340k
   OPC_RecordChild1,
10890
340k
   OPC_RecordChild2,
10891
340k
   OPC_RecordChild3,
10892
340k
   OPC_EmitInteger32, 26, 
10893
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSUPvml),
10894
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
10895
340k
  16, 
10896
340k
   OPC_CheckChild0Integer, 44|128,42|128,1, 
10897
340k
   OPC_RecordChild1,
10898
340k
   OPC_RecordChild2,
10899
340k
   OPC_EmitInteger32, 28, 
10900
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSLOvl),
10901
340k
                 MVT::v256i1, 3, 2, 0, 1, 
10902
340k
  16, 
10903
340k
   OPC_CheckChild0Integer, 124|128,42|128,1, 
10904
340k
   OPC_RecordChild1,
10905
340k
   OPC_RecordChild2,
10906
340k
   OPC_EmitInteger32, 28, 
10907
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSUPvl),
10908
340k
                 MVT::v256i1, 3, 2, 0, 1, 
10909
340k
  18, 
10910
340k
   OPC_CheckChild0Integer, 46|128,42|128,1, 
10911
340k
   OPC_RecordChild1,
10912
340k
   OPC_RecordChild2,
10913
340k
   OPC_RecordChild3,
10914
340k
   OPC_EmitInteger32, 28, 
10915
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSLOvml),
10916
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
10917
340k
  18, 
10918
340k
   OPC_CheckChild0Integer, 126|128,42|128,1, 
10919
340k
   OPC_RecordChild1,
10920
340k
   OPC_RecordChild2,
10921
340k
   OPC_RecordChild3,
10922
340k
   OPC_EmitInteger32, 28, 
10923
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSUPvml),
10924
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
10925
340k
  16, 
10926
340k
   OPC_CheckChild0Integer, 24|128,42|128,1, 
10927
340k
   OPC_RecordChild1,
10928
340k
   OPC_RecordChild2,
10929
340k
   OPC_EmitInteger32, 30, 
10930
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSLOvl),
10931
340k
                 MVT::v256i1, 3, 2, 0, 1, 
10932
340k
  16, 
10933
340k
   OPC_CheckChild0Integer, 104|128,42|128,1, 
10934
340k
   OPC_RecordChild1,
10935
340k
   OPC_RecordChild2,
10936
340k
   OPC_EmitInteger32, 30, 
10937
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSUPvl),
10938
340k
                 MVT::v256i1, 3, 2, 0, 1, 
10939
340k
  18, 
10940
340k
   OPC_CheckChild0Integer, 26|128,42|128,1, 
10941
340k
   OPC_RecordChild1,
10942
340k
   OPC_RecordChild2,
10943
340k
   OPC_RecordChild3,
10944
340k
   OPC_EmitInteger32, 30, 
10945
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSLOvml),
10946
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
10947
340k
  18, 
10948
340k
   OPC_CheckChild0Integer, 106|128,42|128,1, 
10949
340k
   OPC_RecordChild1,
10950
340k
   OPC_RecordChild2,
10951
340k
   OPC_RecordChild3,
10952
340k
   OPC_EmitInteger32, 30, 
10953
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSUPvml),
10954
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
10955
340k
  16, 
10956
340k
   OPC_CheckChild0Integer, 40|128,42|128,1, 
10957
340k
   OPC_RecordChild1,
10958
340k
   OPC_RecordChild2,
10959
340k
   OPC_EmitInteger32, 32, 
10960
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSLOvl),
10961
340k
                 MVT::v256i1, 3, 2, 0, 1, 
10962
340k
  16, 
10963
340k
   OPC_CheckChild0Integer, 120|128,42|128,1, 
10964
340k
   OPC_RecordChild1,
10965
340k
   OPC_RecordChild2,
10966
340k
   OPC_EmitInteger32, 32, 
10967
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSUPvl),
10968
340k
                 MVT::v256i1, 3, 2, 0, 1, 
10969
340k
  18, 
10970
340k
   OPC_CheckChild0Integer, 42|128,42|128,1, 
10971
340k
   OPC_RecordChild1,
10972
340k
   OPC_RecordChild2,
10973
340k
   OPC_RecordChild3,
10974
340k
   OPC_EmitInteger32, 32, 
10975
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSLOvml),
10976
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
10977
340k
  18, 
10978
340k
   OPC_CheckChild0Integer, 122|128,42|128,1, 
10979
340k
   OPC_RecordChild1,
10980
340k
   OPC_RecordChild2,
10981
340k
   OPC_RecordChild3,
10982
340k
   OPC_EmitInteger32, 32, 
10983
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSUPvml),
10984
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
10985
340k
  16, 
10986
340k
   OPC_CheckChild0Integer, 52|128,42|128,1, 
10987
340k
   OPC_RecordChild1,
10988
340k
   OPC_RecordChild2,
10989
340k
   OPC_EmitInteger32, 34, 
10990
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSLOvl),
10991
340k
                 MVT::v256i1, 3, 2, 0, 1, 
10992
340k
  16, 
10993
340k
   OPC_CheckChild0Integer, 4|128,43|128,1, 
10994
340k
   OPC_RecordChild1,
10995
340k
   OPC_RecordChild2,
10996
340k
   OPC_EmitInteger32, 34, 
10997
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSUPvl),
10998
340k
                 MVT::v256i1, 3, 2, 0, 1, 
10999
340k
  18, 
11000
340k
   OPC_CheckChild0Integer, 54|128,42|128,1, 
11001
340k
   OPC_RecordChild1,
11002
340k
   OPC_RecordChild2,
11003
340k
   OPC_RecordChild3,
11004
340k
   OPC_EmitInteger32, 34, 
11005
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSLOvml),
11006
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
11007
340k
  18, 
11008
340k
   OPC_CheckChild0Integer, 6|128,43|128,1, 
11009
340k
   OPC_RecordChild1,
11010
340k
   OPC_RecordChild2,
11011
340k
   OPC_RecordChild3,
11012
340k
   OPC_EmitInteger32, 34, 
11013
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSUPvml),
11014
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
11015
340k
  16, 
11016
340k
   OPC_CheckChild0Integer, 8|128,42|128,1, 
11017
340k
   OPC_RecordChild1,
11018
340k
   OPC_RecordChild2,
11019
340k
   OPC_EmitInteger32, 36, 
11020
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSLOvl),
11021
340k
                 MVT::v256i1, 3, 2, 0, 1, 
11022
340k
  16, 
11023
340k
   OPC_CheckChild0Integer, 88|128,42|128,1, 
11024
340k
   OPC_RecordChild1,
11025
340k
   OPC_RecordChild2,
11026
340k
   OPC_EmitInteger32, 36, 
11027
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSUPvl),
11028
340k
                 MVT::v256i1, 3, 2, 0, 1, 
11029
340k
  18, 
11030
340k
   OPC_CheckChild0Integer, 10|128,42|128,1, 
11031
340k
   OPC_RecordChild1,
11032
340k
   OPC_RecordChild2,
11033
340k
   OPC_RecordChild3,
11034
340k
   OPC_EmitInteger32, 36, 
11035
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSLOvml),
11036
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
11037
340k
  18, 
11038
340k
   OPC_CheckChild0Integer, 90|128,42|128,1, 
11039
340k
   OPC_RecordChild1,
11040
340k
   OPC_RecordChild2,
11041
340k
   OPC_RecordChild3,
11042
340k
   OPC_EmitInteger32, 36, 
11043
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSUPvml),
11044
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
11045
340k
  16, 
11046
340k
   OPC_CheckChild0Integer, 16|128,42|128,1, 
11047
340k
   OPC_RecordChild1,
11048
340k
   OPC_RecordChild2,
11049
340k
   OPC_EmitInteger32, 38, 
11050
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSLOvl),
11051
340k
                 MVT::v256i1, 3, 2, 0, 1, 
11052
340k
  16, 
11053
340k
   OPC_CheckChild0Integer, 96|128,42|128,1, 
11054
340k
   OPC_RecordChild1,
11055
340k
   OPC_RecordChild2,
11056
340k
   OPC_EmitInteger32, 38, 
11057
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSUPvl),
11058
340k
                 MVT::v256i1, 3, 2, 0, 1, 
11059
340k
  18, 
11060
340k
   OPC_CheckChild0Integer, 18|128,42|128,1, 
11061
340k
   OPC_RecordChild1,
11062
340k
   OPC_RecordChild2,
11063
340k
   OPC_RecordChild3,
11064
340k
   OPC_EmitInteger32, 38, 
11065
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSLOvml),
11066
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
11067
340k
  18, 
11068
340k
   OPC_CheckChild0Integer, 98|128,42|128,1, 
11069
340k
   OPC_RecordChild1,
11070
340k
   OPC_RecordChild2,
11071
340k
   OPC_RecordChild3,
11072
340k
   OPC_EmitInteger32, 38, 
11073
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSUPvml),
11074
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
11075
340k
  16, 
11076
340k
   OPC_CheckChild0Integer, 32|128,42|128,1, 
11077
340k
   OPC_RecordChild1,
11078
340k
   OPC_RecordChild2,
11079
340k
   OPC_EmitInteger32, 40, 
11080
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSLOvl),
11081
340k
                 MVT::v256i1, 3, 2, 0, 1, 
11082
340k
  16, 
11083
340k
   OPC_CheckChild0Integer, 112|128,42|128,1, 
11084
340k
   OPC_RecordChild1,
11085
340k
   OPC_RecordChild2,
11086
340k
   OPC_EmitInteger32, 40, 
11087
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSUPvl),
11088
340k
                 MVT::v256i1, 3, 2, 0, 1, 
11089
340k
  18, 
11090
340k
   OPC_CheckChild0Integer, 34|128,42|128,1, 
11091
340k
   OPC_RecordChild1,
11092
340k
   OPC_RecordChild2,
11093
340k
   OPC_RecordChild3,
11094
340k
   OPC_EmitInteger32, 40, 
11095
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSLOvml),
11096
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
11097
340k
  18, 
11098
340k
   OPC_CheckChild0Integer, 114|128,42|128,1, 
11099
340k
   OPC_RecordChild1,
11100
340k
   OPC_RecordChild2,
11101
340k
   OPC_RecordChild3,
11102
340k
   OPC_EmitInteger32, 40, 
11103
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSUPvml),
11104
340k
                 MVT::v256i1, 4, 3, 0, 1, 2, 
11105
340k
  16, 
11106
340k
   OPC_CheckChild0Integer, 118|128,41|128,1, 
11107
340k
   OPC_RecordChild1,
11108
340k
   OPC_RecordChild2,
11109
340k
   OPC_EmitInteger32, 14, 
11110
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSyvl),
11111
340k
                 MVT::v512i1, 3, 2, 0, 1, 
11112
340k
  18, 
11113
340k
   OPC_CheckChild0Integer, 116|128,41|128,1, 
11114
340k
   OPC_RecordChild1,
11115
340k
   OPC_RecordChild2,
11116
340k
   OPC_RecordChild3,
11117
340k
   OPC_EmitInteger32, 14, 
11118
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSyvyl),
11119
340k
                 MVT::v512i1, 4, 3, 0, 1, 2, 
11120
340k
  16, 
11121
340k
   OPC_CheckChild0Integer, 62|128,42|128,1, 
11122
340k
   OPC_RecordChild1,
11123
340k
   OPC_RecordChild2,
11124
340k
   OPC_EmitInteger32, 16, 
11125
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSyvl),
11126
340k
                 MVT::v512i1, 3, 2, 0, 1, 
11127
340k
  18, 
11128
340k
   OPC_CheckChild0Integer, 60|128,42|128,1, 
11129
340k
   OPC_RecordChild1,
11130
340k
   OPC_RecordChild2,
11131
340k
   OPC_RecordChild3,
11132
340k
   OPC_EmitInteger32, 16, 
11133
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSyvyl),
11134
340k
                 MVT::v512i1, 4, 3, 0, 1, 2, 
11135
340k
  16, 
11136
340k
   OPC_CheckChild0Integer, 74|128,42|128,1, 
11137
340k
   OPC_RecordChild1,
11138
340k
   OPC_RecordChild2,
11139
340k
   OPC_EmitInteger32, 18, 
11140
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSyvl),
11141
340k
                 MVT::v512i1, 3, 2, 0, 1, 
11142
340k
  18, 
11143
340k
   OPC_CheckChild0Integer, 72|128,42|128,1, 
11144
340k
   OPC_RecordChild1,
11145
340k
   OPC_RecordChild2,
11146
340k
   OPC_RecordChild3,
11147
340k
   OPC_EmitInteger32, 18, 
11148
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSyvyl),
11149
340k
                 MVT::v512i1, 4, 3, 0, 1, 2, 
11150
340k
  16, 
11151
340k
   OPC_CheckChild0Integer, 102|128,41|128,1, 
11152
340k
   OPC_RecordChild1,
11153
340k
   OPC_RecordChild2,
11154
340k
   OPC_EmitInteger32, 20, 
11155
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSyvl),
11156
340k
                 MVT::v512i1, 3, 2, 0, 1, 
11157
340k
  18, 
11158
340k
   OPC_CheckChild0Integer, 100|128,41|128,1, 
11159
340k
   OPC_RecordChild1,
11160
340k
   OPC_RecordChild2,
11161
340k
   OPC_RecordChild3,
11162
340k
   OPC_EmitInteger32, 20, 
11163
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSyvyl),
11164
340k
                 MVT::v512i1, 4, 3, 0, 1, 2, 
11165
340k
  16, 
11166
340k
   OPC_CheckChild0Integer, 110|128,41|128,1, 
11167
340k
   OPC_RecordChild1,
11168
340k
   OPC_RecordChild2,
11169
340k
   OPC_EmitInteger32, 22, 
11170
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSyvl),
11171
340k
                 MVT::v512i1, 3, 2, 0, 1, 
11172
340k
  18, 
11173
340k
   OPC_CheckChild0Integer, 108|128,41|128,1, 
11174
340k
   OPC_RecordChild1,
11175
340k
   OPC_RecordChild2,
11176
340k
   OPC_RecordChild3,
11177
340k
   OPC_EmitInteger32, 22, 
11178
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSyvyl),
11179
340k
                 MVT::v512i1, 4, 3, 0, 1, 2, 
11180
340k
  16, 
11181
340k
   OPC_CheckChild0Integer, 126|128,41|128,1, 
11182
340k
   OPC_RecordChild1,
11183
340k
   OPC_RecordChild2,
11184
340k
   OPC_EmitInteger32, 24, 
11185
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSyvl),
11186
340k
                 MVT::v512i1, 3, 2, 0, 1, 
11187
340k
  18, 
11188
340k
   OPC_CheckChild0Integer, 124|128,41|128,1, 
11189
340k
   OPC_RecordChild1,
11190
340k
   OPC_RecordChild2,
11191
340k
   OPC_RecordChild3,
11192
340k
   OPC_EmitInteger32, 24, 
11193
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSyvyl),
11194
340k
                 MVT::v512i1, 4, 3, 0, 1, 2, 
11195
340k
  16, 
11196
340k
   OPC_CheckChild0Integer, 82|128,42|128,1, 
11197
340k
   OPC_RecordChild1,
11198
340k
   OPC_RecordChild2,
11199
340k
   OPC_EmitInteger32, 26, 
11200
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSyvl),
11201
340k
                 MVT::v512i1, 3, 2, 0, 1, 
11202
340k
  18, 
11203
340k
   OPC_CheckChild0Integer, 80|128,42|128,1, 
11204
340k
   OPC_RecordChild1,
11205
340k
   OPC_RecordChild2,
11206
340k
   OPC_RecordChild3,
11207
340k
   OPC_EmitInteger32, 26, 
11208
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSyvyl),
11209
340k
                 MVT::v512i1, 4, 3, 0, 1, 2, 
11210
340k
  16, 
11211
340k
   OPC_CheckChild0Integer, 70|128,42|128,1, 
11212
340k
   OPC_RecordChild1,
11213
340k
   OPC_RecordChild2,
11214
340k
   OPC_EmitInteger32, 28, 
11215
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSyvl),
11216
340k
                 MVT::v512i1, 3, 2, 0, 1, 
11217
340k
  18, 
11218
340k
   OPC_CheckChild0Integer, 68|128,42|128,1, 
11219
340k
   OPC_RecordChild1,
11220
340k
   OPC_RecordChild2,
11221
340k
   OPC_RecordChild3,
11222
340k
   OPC_EmitInteger32, 28, 
11223
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSyvyl),
11224
340k
                 MVT::v512i1, 4, 3, 0, 1, 2, 
11225
340k
  16, 
11226
340k
   OPC_CheckChild0Integer, 122|128,41|128,1, 
11227
340k
   OPC_RecordChild1,
11228
340k
   OPC_RecordChild2,
11229
340k
   OPC_EmitInteger32, 30, 
11230
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSyvl),
11231
340k
                 MVT::v512i1, 3, 2, 0, 1, 
11232
340k
  18, 
11233
340k
   OPC_CheckChild0Integer, 120|128,41|128,1, 
11234
340k
   OPC_RecordChild1,
11235
340k
   OPC_RecordChild2,
11236
340k
   OPC_RecordChild3,
11237
340k
   OPC_EmitInteger32, 30, 
11238
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSyvyl),
11239
340k
                 MVT::v512i1, 4, 3, 0, 1, 2, 
11240
340k
  16, 
11241
340k
   OPC_CheckChild0Integer, 66|128,42|128,1, 
11242
340k
   OPC_RecordChild1,
11243
340k
   OPC_RecordChild2,
11244
340k
   OPC_EmitInteger32, 32, 
11245
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSyvl),
11246
340k
                 MVT::v512i1, 3, 2, 0, 1, 
11247
340k
  18, 
11248
340k
   OPC_CheckChild0Integer, 64|128,42|128,1, 
11249
340k
   OPC_RecordChild1,
11250
340k
   OPC_RecordChild2,
11251
340k
   OPC_RecordChild3,
11252
340k
   OPC_EmitInteger32, 32, 
11253
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSyvyl),
11254
340k
                 MVT::v512i1, 4, 3, 0, 1, 2, 
11255
340k
  16, 
11256
340k
   OPC_CheckChild0Integer, 78|128,42|128,1, 
11257
340k
   OPC_RecordChild1,
11258
340k
   OPC_RecordChild2,
11259
340k
   OPC_EmitInteger32, 34, 
11260
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSyvl),
11261
340k
                 MVT::v512i1, 3, 2, 0, 1, 
11262
340k
  18, 
11263
340k
   OPC_CheckChild0Integer, 76|128,42|128,1, 
11264
340k
   OPC_RecordChild1,
11265
340k
   OPC_RecordChild2,
11266
340k
   OPC_RecordChild3,
11267
340k
   OPC_EmitInteger32, 34, 
11268
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSyvyl),
11269
340k
                 MVT::v512i1, 4, 3, 0, 1, 2, 
11270
340k
  16, 
11271
340k
   OPC_CheckChild0Integer, 106|128,41|128,1, 
11272
340k
   OPC_RecordChild1,
11273
340k
   OPC_RecordChild2,
11274
340k
   OPC_EmitInteger32, 36, 
11275
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSyvl),
11276
340k
                 MVT::v512i1, 3, 2, 0, 1, 
11277
340k
  18, 
11278
340k
   OPC_CheckChild0Integer, 104|128,41|128,1, 
11279
340k
   OPC_RecordChild1,
11280
340k
   OPC_RecordChild2,
11281
340k
   OPC_RecordChild3,
11282
340k
   OPC_EmitInteger32, 36, 
11283
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSyvyl),
11284
340k
                 MVT::v512i1, 4, 3, 0, 1, 2, 
11285
340k
  16, 
11286
340k
   OPC_CheckChild0Integer, 114|128,41|128,1, 
11287
340k
   OPC_RecordChild1,
11288
340k
   OPC_RecordChild2,
11289
340k
   OPC_EmitInteger32, 38, 
11290
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSyvl),
11291
340k
                 MVT::v512i1, 3, 2, 0, 1, 
11292
340k
  18, 
11293
340k
   OPC_CheckChild0Integer, 112|128,41|128,1, 
11294
340k
   OPC_RecordChild1,
11295
340k
   OPC_RecordChild2,
11296
340k
   OPC_RecordChild3,
11297
340k
   OPC_EmitInteger32, 38, 
11298
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSyvyl),
11299
340k
                 MVT::v512i1, 4, 3, 0, 1, 2, 
11300
340k
  16, 
11301
340k
   OPC_CheckChild0Integer, 2|128,42|128,1, 
11302
340k
   OPC_RecordChild1,
11303
340k
   OPC_RecordChild2,
11304
340k
   OPC_EmitInteger32, 40, 
11305
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSyvl),
11306
340k
                 MVT::v512i1, 3, 2, 0, 1, 
11307
340k
  18, 
11308
340k
   OPC_CheckChild0Integer, 0|128,42|128,1, 
11309
340k
   OPC_RecordChild1,
11310
340k
   OPC_RecordChild2,
11311
340k
   OPC_RecordChild3,
11312
340k
   OPC_EmitInteger32, 40, 
11313
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSyvyl),
11314
340k
                 MVT::v512i1, 4, 3, 0, 1, 2, 
11315
340k
  13, 
11316
340k
   OPC_CheckChild0Integer, 114|128,39|128,1, 
11317
340k
   OPC_RecordChild1,
11318
340k
   OPC_RecordChild2,
11319
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::ANDMmm),
11320
340k
                 MVT::v256i1, 2, 0, 1, 
11321
340k
  13, 
11322
340k
   OPC_CheckChild0Integer, 112|128,39|128,1, 
11323
340k
   OPC_RecordChild1,
11324
340k
   OPC_RecordChild2,
11325
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::ANDMyy),
11326
340k
                 MVT::v512i1, 2, 0, 1, 
11327
340k
  13, 
11328
340k
   OPC_CheckChild0Integer, 34|128,40|128,1, 
11329
340k
   OPC_RecordChild1,
11330
340k
   OPC_RecordChild2,
11331
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::ORMmm),
11332
340k
                 MVT::v256i1, 2, 0, 1, 
11333
340k
  13, 
11334
340k
   OPC_CheckChild0Integer, 32|128,40|128,1, 
11335
340k
   OPC_RecordChild1,
11336
340k
   OPC_RecordChild2,
11337
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::ORMyy),
11338
340k
                 MVT::v512i1, 2, 0, 1, 
11339
340k
  13, 
11340
340k
   OPC_CheckChild0Integer, 76|128,59|128,1, 
11341
340k
   OPC_RecordChild1,
11342
340k
   OPC_RecordChild2,
11343
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::XORMmm),
11344
340k
                 MVT::v256i1, 2, 0, 1, 
11345
340k
  13, 
11346
340k
   OPC_CheckChild0Integer, 74|128,59|128,1, 
11347
340k
   OPC_RecordChild1,
11348
340k
   OPC_RecordChild2,
11349
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::XORMyy),
11350
340k
                 MVT::v512i1, 2, 0, 1, 
11351
340k
  13, 
11352
340k
   OPC_CheckChild0Integer, 118|128,39|128,1, 
11353
340k
   OPC_RecordChild1,
11354
340k
   OPC_RecordChild2,
11355
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::EQVMmm),
11356
340k
                 MVT::v256i1, 2, 0, 1, 
11357
340k
  13, 
11358
340k
   OPC_CheckChild0Integer, 116|128,39|128,1, 
11359
340k
   OPC_RecordChild1,
11360
340k
   OPC_RecordChild2,
11361
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::EQVMyy),
11362
340k
                 MVT::v512i1, 2, 0, 1, 
11363
340k
  13, 
11364
340k
   OPC_CheckChild0Integer, 30|128,40|128,1, 
11365
340k
   OPC_RecordChild1,
11366
340k
   OPC_RecordChild2,
11367
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::NNDMmm),
11368
340k
                 MVT::v256i1, 2, 0, 1, 
11369
340k
  13, 
11370
340k
   OPC_CheckChild0Integer, 28|128,40|128,1, 
11371
340k
   OPC_RecordChild1,
11372
340k
   OPC_RecordChild2,
11373
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::NNDMyy),
11374
340k
                 MVT::v512i1, 2, 0, 1, 
11375
340k
  11, 
11376
340k
   OPC_CheckChild0Integer, 26|128,40|128,1, 
11377
340k
   OPC_RecordChild1,
11378
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::NEGMm),
11379
340k
                 MVT::v256i1, 1, 0, 
11380
340k
  11, 
11381
340k
   OPC_CheckChild0Integer, 24|128,40|128,1, 
11382
340k
   OPC_RecordChild1,
11383
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::NEGMy),
11384
340k
                 MVT::v512i1, 1, 0, 
11385
340k
  34, 
11386
340k
   OPC_CheckChild0Integer, 16|128,47|128,1, 
11387
340k
   OPC_RecordChild1,
11388
340k
   OPC_Scope, 17, 
11389
340k
    OPC_MoveChild1,
11390
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11391
340k
    OPC_CheckPredicate0, 
11392
340k
    OPC_MoveParent,
11393
340k
    OPC_RecordChild2,
11394
340k
    OPC_EmitNodeXForm, 3, 0,
11395
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDil),
11396
340k
                  MVT::v256f64, 2, 2, 1, 
11397
340k
   8, 
11398
340k
    OPC_RecordChild2,
11399
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDrl),
11400
340k
                  MVT::v256f64, 2, 0, 1, 
11401
340k
   0, 
11402
340k
  38, 
11403
340k
   OPC_CheckChild0Integer, 20|128,47|128,1, 
11404
340k
   OPC_RecordChild1,
11405
340k
   OPC_Scope, 19, 
11406
340k
    OPC_MoveChild1,
11407
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11408
340k
    OPC_CheckPredicate0, 
11409
340k
    OPC_MoveParent,
11410
340k
    OPC_RecordChild2,
11411
340k
    OPC_RecordChild3,
11412
340k
    OPC_EmitNodeXForm, 3, 0,
11413
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDil_v),
11414
340k
                  MVT::v256f64, 3, 3, 2, 1, 
11415
340k
   10, 
11416
340k
    OPC_RecordChild2,
11417
340k
    OPC_RecordChild3,
11418
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDrl_v),
11419
340k
                  MVT::v256f64, 3, 0, 2, 1, 
11420
340k
   0, 
11421
340k
  42, 
11422
340k
   OPC_CheckChild0Integer, 18|128,47|128,1, 
11423
340k
   OPC_RecordChild1,
11424
340k
   OPC_Scope, 21, 
11425
340k
    OPC_MoveChild1,
11426
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11427
340k
    OPC_CheckPredicate0, 
11428
340k
    OPC_MoveParent,
11429
340k
    OPC_RecordChild2,
11430
340k
    OPC_RecordChild3,
11431
340k
    OPC_RecordChild4,
11432
340k
    OPC_EmitNodeXForm, 3, 0,
11433
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDiml_v),
11434
340k
                  MVT::v256f64, 4, 4, 1, 3, 2, 
11435
340k
   12, 
11436
340k
    OPC_RecordChild2,
11437
340k
    OPC_RecordChild3,
11438
340k
    OPC_RecordChild4,
11439
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDrml_v),
11440
340k
                  MVT::v256f64, 4, 0, 1, 3, 2, 
11441
340k
   0, 
11442
340k
  34, 
11443
340k
   OPC_CheckChild0Integer, 28|128,47|128,1, 
11444
340k
   OPC_RecordChild1,
11445
340k
   OPC_Scope, 17, 
11446
340k
    OPC_MoveChild1,
11447
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11448
340k
    OPC_CheckPredicate0, 
11449
340k
    OPC_MoveParent,
11450
340k
    OPC_RecordChild2,
11451
340k
    OPC_EmitNodeXForm, 3, 0,
11452
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDLil),
11453
340k
                  MVT::v256f64, 2, 2, 1, 
11454
340k
   8, 
11455
340k
    OPC_RecordChild2,
11456
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDLrl),
11457
340k
                  MVT::v256f64, 2, 0, 1, 
11458
340k
   0, 
11459
340k
  38, 
11460
340k
   OPC_CheckChild0Integer, 32|128,47|128,1, 
11461
340k
   OPC_RecordChild1,
11462
340k
   OPC_Scope, 19, 
11463
340k
    OPC_MoveChild1,
11464
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11465
340k
    OPC_CheckPredicate0, 
11466
340k
    OPC_MoveParent,
11467
340k
    OPC_RecordChild2,
11468
340k
    OPC_RecordChild3,
11469
340k
    OPC_EmitNodeXForm, 3, 0,
11470
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDLil_v),
11471
340k
                  MVT::v256f64, 3, 3, 2, 1, 
11472
340k
   10, 
11473
340k
    OPC_RecordChild2,
11474
340k
    OPC_RecordChild3,
11475
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDLrl_v),
11476
340k
                  MVT::v256f64, 3, 0, 2, 1, 
11477
340k
   0, 
11478
340k
  42, 
11479
340k
   OPC_CheckChild0Integer, 30|128,47|128,1, 
11480
340k
   OPC_RecordChild1,
11481
340k
   OPC_Scope, 21, 
11482
340k
    OPC_MoveChild1,
11483
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11484
340k
    OPC_CheckPredicate0, 
11485
340k
    OPC_MoveParent,
11486
340k
    OPC_RecordChild2,
11487
340k
    OPC_RecordChild3,
11488
340k
    OPC_RecordChild4,
11489
340k
    OPC_EmitNodeXForm, 3, 0,
11490
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDLiml_v),
11491
340k
                  MVT::v256f64, 4, 4, 1, 3, 2, 
11492
340k
   12, 
11493
340k
    OPC_RecordChild2,
11494
340k
    OPC_RecordChild3,
11495
340k
    OPC_RecordChild4,
11496
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDLrml_v),
11497
340k
                  MVT::v256f64, 4, 0, 1, 3, 2, 
11498
340k
   0, 
11499
340k
  54, 
11500
340k
   OPC_CheckChild0Integer, 12|128,56|128,1, 
11501
340k
   OPC_RecordChild1,
11502
340k
   OPC_Scope, 20, 
11503
340k
    OPC_MoveChild1,
11504
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11505
340k
    OPC_CheckPredicate, 8,
11506
340k
    OPC_MoveParent,
11507
340k
    OPC_RecordChild2,
11508
340k
    OPC_RecordChild3,
11509
340k
    OPC_EmitNodeXForm, 2, 0,
11510
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMVivl),
11511
340k
                  MVT::v256f64, 3, 3, 1, 2, 
11512
340k
   25, 
11513
340k
    OPC_RecordChild2,
11514
340k
    OPC_RecordChild3,
11515
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
11516
340k
                  MVT::i64, 0, 
11517
340k
    OPC_EmitStringInteger32, VE::sub_i32,
11518
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
11519
340k
                  MVT::i64, 3, 3, 0, 4, 
11520
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMVrvl),
11521
340k
                  MVT::v256f64, 3, 5, 1, 2, 
11522
340k
   0, 
11523
340k
  58, 
11524
340k
   OPC_CheckChild0Integer, 16|128,56|128,1, 
11525
340k
   OPC_RecordChild1,
11526
340k
   OPC_Scope, 22, 
11527
340k
    OPC_MoveChild1,
11528
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11529
340k
    OPC_CheckPredicate, 8,
11530
340k
    OPC_MoveParent,
11531
340k
    OPC_RecordChild2,
11532
340k
    OPC_RecordChild3,
11533
340k
    OPC_RecordChild4,
11534
340k
    OPC_EmitNodeXForm, 2, 0,
11535
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMVivl_v),
11536
340k
                  MVT::v256f64, 4, 4, 1, 3, 2, 
11537
340k
   27, 
11538
340k
    OPC_RecordChild2,
11539
340k
    OPC_RecordChild3,
11540
340k
    OPC_RecordChild4,
11541
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
11542
340k
                  MVT::i64, 0, 
11543
340k
    OPC_EmitStringInteger32, VE::sub_i32,
11544
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
11545
340k
                  MVT::i64, 3, 4, 0, 5, 
11546
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMVrvl_v),
11547
340k
                  MVT::v256f64, 4, 6, 1, 3, 2, 
11548
340k
   0, 
11549
340k
  62, 
11550
340k
   OPC_CheckChild0Integer, 14|128,56|128,1, 
11551
340k
   OPC_RecordChild1,
11552
340k
   OPC_Scope, 24, 
11553
340k
    OPC_MoveChild1,
11554
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11555
340k
    OPC_CheckPredicate, 8,
11556
340k
    OPC_MoveParent,
11557
340k
    OPC_RecordChild2,
11558
340k
    OPC_RecordChild3,
11559
340k
    OPC_RecordChild4,
11560
340k
    OPC_RecordChild5,
11561
340k
    OPC_EmitNodeXForm, 2, 0,
11562
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMVivml_v),
11563
340k
                  MVT::v256f64, 5, 5, 1, 2, 4, 3, 
11564
340k
   29, 
11565
340k
    OPC_RecordChild2,
11566
340k
    OPC_RecordChild3,
11567
340k
    OPC_RecordChild4,
11568
340k
    OPC_RecordChild5,
11569
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
11570
340k
                  MVT::i64, 0, 
11571
340k
    OPC_EmitStringInteger32, VE::sub_i32,
11572
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
11573
340k
                  MVT::i64, 3, 5, 0, 6, 
11574
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMVrvml_v),
11575
340k
                  MVT::v256f64, 5, 7, 1, 2, 4, 3, 
11576
340k
   0, 
11577
340k
  38, 
11578
340k
   OPC_CheckChild0Integer, 102|128,46|128,1, 
11579
340k
   OPC_RecordChild1,
11580
340k
   OPC_Scope, 19, 
11581
340k
    OPC_MoveChild1,
11582
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11583
340k
    OPC_CheckPredicate0, 
11584
340k
    OPC_MoveParent,
11585
340k
    OPC_RecordChild2,
11586
340k
    OPC_RecordChild3,
11587
340k
    OPC_EmitNodeXForm, 3, 0,
11588
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDULivl),
11589
340k
                  MVT::v256f64, 3, 3, 1, 2, 
11590
340k
   10, 
11591
340k
    OPC_RecordChild2,
11592
340k
    OPC_RecordChild3,
11593
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDULrvl),
11594
340k
                  MVT::v256f64, 3, 0, 1, 2, 
11595
340k
   0, 
11596
340k
  42, 
11597
340k
   OPC_CheckChild0Integer, 106|128,46|128,1, 
11598
340k
   OPC_RecordChild1,
11599
340k
   OPC_Scope, 21, 
11600
340k
    OPC_MoveChild1,
11601
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11602
340k
    OPC_CheckPredicate0, 
11603
340k
    OPC_MoveParent,
11604
340k
    OPC_RecordChild2,
11605
340k
    OPC_RecordChild3,
11606
340k
    OPC_RecordChild4,
11607
340k
    OPC_EmitNodeXForm, 3, 0,
11608
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDULivl_v),
11609
340k
                  MVT::v256f64, 4, 4, 1, 3, 2, 
11610
340k
   12, 
11611
340k
    OPC_RecordChild2,
11612
340k
    OPC_RecordChild3,
11613
340k
    OPC_RecordChild4,
11614
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDULrvl_v),
11615
340k
                  MVT::v256f64, 4, 0, 1, 3, 2, 
11616
340k
   0, 
11617
340k
  46, 
11618
340k
   OPC_CheckChild0Integer, 104|128,46|128,1, 
11619
340k
   OPC_RecordChild1,
11620
340k
   OPC_Scope, 23, 
11621
340k
    OPC_MoveChild1,
11622
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11623
340k
    OPC_CheckPredicate0, 
11624
340k
    OPC_MoveParent,
11625
340k
    OPC_RecordChild2,
11626
340k
    OPC_RecordChild3,
11627
340k
    OPC_RecordChild4,
11628
340k
    OPC_RecordChild5,
11629
340k
    OPC_EmitNodeXForm, 3, 0,
11630
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDULivml_v),
11631
340k
                  MVT::v256f64, 5, 5, 1, 2, 4, 3, 
11632
340k
   14, 
11633
340k
    OPC_RecordChild2,
11634
340k
    OPC_RecordChild3,
11635
340k
    OPC_RecordChild4,
11636
340k
    OPC_RecordChild5,
11637
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDULrvml_v),
11638
340k
                  MVT::v256f64, 5, 0, 1, 2, 4, 3, 
11639
340k
   0, 
11640
340k
  38, 
11641
340k
   OPC_CheckChild0Integer, 114|128,46|128,1, 
11642
340k
   OPC_RecordChild1,
11643
340k
   OPC_Scope, 19, 
11644
340k
    OPC_MoveChild1,
11645
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11646
340k
    OPC_CheckPredicate0, 
11647
340k
    OPC_MoveParent,
11648
340k
    OPC_RecordChild2,
11649
340k
    OPC_RecordChild3,
11650
340k
    OPC_EmitNodeXForm, 3, 0,
11651
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDUWivl),
11652
340k
                  MVT::v256f64, 3, 3, 1, 2, 
11653
340k
   10, 
11654
340k
    OPC_RecordChild2,
11655
340k
    OPC_RecordChild3,
11656
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDUWrvl),
11657
340k
                  MVT::v256f64, 3, 0, 1, 2, 
11658
340k
   0, 
11659
340k
  42, 
11660
340k
   OPC_CheckChild0Integer, 118|128,46|128,1, 
11661
340k
   OPC_RecordChild1,
11662
340k
   OPC_Scope, 21, 
11663
340k
    OPC_MoveChild1,
11664
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11665
340k
    OPC_CheckPredicate0, 
11666
340k
    OPC_MoveParent,
11667
340k
    OPC_RecordChild2,
11668
340k
    OPC_RecordChild3,
11669
340k
    OPC_RecordChild4,
11670
340k
    OPC_EmitNodeXForm, 3, 0,
11671
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDUWivl_v),
11672
340k
                  MVT::v256f64, 4, 4, 1, 3, 2, 
11673
340k
   12, 
11674
340k
    OPC_RecordChild2,
11675
340k
    OPC_RecordChild3,
11676
340k
    OPC_RecordChild4,
11677
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDUWrvl_v),
11678
340k
                  MVT::v256f64, 4, 0, 1, 3, 2, 
11679
340k
   0, 
11680
340k
  46, 
11681
340k
   OPC_CheckChild0Integer, 116|128,46|128,1, 
11682
340k
   OPC_RecordChild1,
11683
340k
   OPC_Scope, 23, 
11684
340k
    OPC_MoveChild1,
11685
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11686
340k
    OPC_CheckPredicate0, 
11687
340k
    OPC_MoveParent,
11688
340k
    OPC_RecordChild2,
11689
340k
    OPC_RecordChild3,
11690
340k
    OPC_RecordChild4,
11691
340k
    OPC_RecordChild5,
11692
340k
    OPC_EmitNodeXForm, 3, 0,
11693
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDUWivml_v),
11694
340k
                  MVT::v256f64, 5, 5, 1, 2, 4, 3, 
11695
340k
   14, 
11696
340k
    OPC_RecordChild2,
11697
340k
    OPC_RecordChild3,
11698
340k
    OPC_RecordChild4,
11699
340k
    OPC_RecordChild5,
11700
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDUWrvml_v),
11701
340k
                  MVT::v256f64, 5, 0, 1, 2, 4, 3, 
11702
340k
   0, 
11703
340k
  38, 
11704
340k
   OPC_CheckChild0Integer, 78|128,46|128,1, 
11705
340k
   OPC_RecordChild1,
11706
340k
   OPC_Scope, 19, 
11707
340k
    OPC_MoveChild1,
11708
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11709
340k
    OPC_CheckPredicate0, 
11710
340k
    OPC_MoveParent,
11711
340k
    OPC_RecordChild2,
11712
340k
    OPC_RecordChild3,
11713
340k
    OPC_EmitNodeXForm, 3, 0,
11714
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSWSXivl),
11715
340k
                  MVT::v256f64, 3, 3, 1, 2, 
11716
340k
   10, 
11717
340k
    OPC_RecordChild2,
11718
340k
    OPC_RecordChild3,
11719
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSWSXrvl),
11720
340k
                  MVT::v256f64, 3, 0, 1, 2, 
11721
340k
   0, 
11722
340k
  42, 
11723
340k
   OPC_CheckChild0Integer, 82|128,46|128,1, 
11724
340k
   OPC_RecordChild1,
11725
340k
   OPC_Scope, 21, 
11726
340k
    OPC_MoveChild1,
11727
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11728
340k
    OPC_CheckPredicate0, 
11729
340k
    OPC_MoveParent,
11730
340k
    OPC_RecordChild2,
11731
340k
    OPC_RecordChild3,
11732
340k
    OPC_RecordChild4,
11733
340k
    OPC_EmitNodeXForm, 3, 0,
11734
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSWSXivl_v),
11735
340k
                  MVT::v256f64, 4, 4, 1, 3, 2, 
11736
340k
   12, 
11737
340k
    OPC_RecordChild2,
11738
340k
    OPC_RecordChild3,
11739
340k
    OPC_RecordChild4,
11740
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSWSXrvl_v),
11741
340k
                  MVT::v256f64, 4, 0, 1, 3, 2, 
11742
340k
   0, 
11743
340k
  46, 
11744
340k
   OPC_CheckChild0Integer, 80|128,46|128,1, 
11745
340k
   OPC_RecordChild1,
11746
340k
   OPC_Scope, 23, 
11747
340k
    OPC_MoveChild1,
11748
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11749
340k
    OPC_CheckPredicate0, 
11750
340k
    OPC_MoveParent,
11751
340k
    OPC_RecordChild2,
11752
340k
    OPC_RecordChild3,
11753
340k
    OPC_RecordChild4,
11754
340k
    OPC_RecordChild5,
11755
340k
    OPC_EmitNodeXForm, 3, 0,
11756
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSWSXivml_v),
11757
340k
                  MVT::v256f64, 5, 5, 1, 2, 4, 3, 
11758
340k
   14, 
11759
340k
    OPC_RecordChild2,
11760
340k
    OPC_RecordChild3,
11761
340k
    OPC_RecordChild4,
11762
340k
    OPC_RecordChild5,
11763
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSWSXrvml_v),
11764
340k
                  MVT::v256f64, 5, 0, 1, 2, 4, 3, 
11765
340k
   0, 
11766
340k
  38, 
11767
340k
   OPC_CheckChild0Integer, 90|128,46|128,1, 
11768
340k
   OPC_RecordChild1,
11769
340k
   OPC_Scope, 19, 
11770
340k
    OPC_MoveChild1,
11771
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11772
340k
    OPC_CheckPredicate0, 
11773
340k
    OPC_MoveParent,
11774
340k
    OPC_RecordChild2,
11775
340k
    OPC_RecordChild3,
11776
340k
    OPC_EmitNodeXForm, 3, 0,
11777
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSWZXivl),
11778
340k
                  MVT::v256f64, 3, 3, 1, 2, 
11779
340k
   10, 
11780
340k
    OPC_RecordChild2,
11781
340k
    OPC_RecordChild3,
11782
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSWZXrvl),
11783
340k
                  MVT::v256f64, 3, 0, 1, 2, 
11784
340k
   0, 
11785
340k
  42, 
11786
340k
   OPC_CheckChild0Integer, 94|128,46|128,1, 
11787
340k
   OPC_RecordChild1,
11788
340k
   OPC_Scope, 21, 
11789
340k
    OPC_MoveChild1,
11790
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11791
340k
    OPC_CheckPredicate0, 
11792
340k
    OPC_MoveParent,
11793
340k
    OPC_RecordChild2,
11794
340k
    OPC_RecordChild3,
11795
340k
    OPC_RecordChild4,
11796
340k
    OPC_EmitNodeXForm, 3, 0,
11797
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSWZXivl_v),
11798
340k
                  MVT::v256f64, 4, 4, 1, 3, 2, 
11799
340k
   12, 
11800
340k
    OPC_RecordChild2,
11801
340k
    OPC_RecordChild3,
11802
340k
    OPC_RecordChild4,
11803
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSWZXrvl_v),
11804
340k
                  MVT::v256f64, 4, 0, 1, 3, 2, 
11805
340k
   0, 
11806
340k
  46, 
11807
340k
   OPC_CheckChild0Integer, 92|128,46|128,1, 
11808
340k
   OPC_RecordChild1,
11809
340k
   OPC_Scope, 23, 
11810
340k
    OPC_MoveChild1,
11811
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11812
340k
    OPC_CheckPredicate0, 
11813
340k
    OPC_MoveParent,
11814
340k
    OPC_RecordChild2,
11815
340k
    OPC_RecordChild3,
11816
340k
    OPC_RecordChild4,
11817
340k
    OPC_RecordChild5,
11818
340k
    OPC_EmitNodeXForm, 3, 0,
11819
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSWZXivml_v),
11820
340k
                  MVT::v256f64, 5, 5, 1, 2, 4, 3, 
11821
340k
   14, 
11822
340k
    OPC_RecordChild2,
11823
340k
    OPC_RecordChild3,
11824
340k
    OPC_RecordChild4,
11825
340k
    OPC_RecordChild5,
11826
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSWZXrvml_v),
11827
340k
                  MVT::v256f64, 5, 0, 1, 2, 4, 3, 
11828
340k
   0, 
11829
340k
  38, 
11830
340k
   OPC_CheckChild0Integer, 66|128,46|128,1, 
11831
340k
   OPC_RecordChild1,
11832
340k
   OPC_Scope, 19, 
11833
340k
    OPC_MoveChild1,
11834
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11835
340k
    OPC_CheckPredicate0, 
11836
340k
    OPC_MoveParent,
11837
340k
    OPC_RecordChild2,
11838
340k
    OPC_RecordChild3,
11839
340k
    OPC_EmitNodeXForm, 3, 0,
11840
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSLivl),
11841
340k
                  MVT::v256f64, 3, 3, 1, 2, 
11842
340k
   10, 
11843
340k
    OPC_RecordChild2,
11844
340k
    OPC_RecordChild3,
11845
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSLrvl),
11846
340k
                  MVT::v256f64, 3, 0, 1, 2, 
11847
340k
   0, 
11848
340k
  42, 
11849
340k
   OPC_CheckChild0Integer, 70|128,46|128,1, 
11850
340k
   OPC_RecordChild1,
11851
340k
   OPC_Scope, 21, 
11852
340k
    OPC_MoveChild1,
11853
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11854
340k
    OPC_CheckPredicate0, 
11855
340k
    OPC_MoveParent,
11856
340k
    OPC_RecordChild2,
11857
340k
    OPC_RecordChild3,
11858
340k
    OPC_RecordChild4,
11859
340k
    OPC_EmitNodeXForm, 3, 0,
11860
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSLivl_v),
11861
340k
                  MVT::v256f64, 4, 4, 1, 3, 2, 
11862
340k
   12, 
11863
340k
    OPC_RecordChild2,
11864
340k
    OPC_RecordChild3,
11865
340k
    OPC_RecordChild4,
11866
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSLrvl_v),
11867
340k
                  MVT::v256f64, 4, 0, 1, 3, 2, 
11868
340k
   0, 
11869
340k
  46, 
11870
340k
   OPC_CheckChild0Integer, 68|128,46|128,1, 
11871
340k
   OPC_RecordChild1,
11872
340k
   OPC_Scope, 23, 
11873
340k
    OPC_MoveChild1,
11874
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11875
340k
    OPC_CheckPredicate0, 
11876
340k
    OPC_MoveParent,
11877
340k
    OPC_RecordChild2,
11878
340k
    OPC_RecordChild3,
11879
340k
    OPC_RecordChild4,
11880
340k
    OPC_RecordChild5,
11881
340k
    OPC_EmitNodeXForm, 3, 0,
11882
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSLivml_v),
11883
340k
                  MVT::v256f64, 5, 5, 1, 2, 4, 3, 
11884
340k
   14, 
11885
340k
    OPC_RecordChild2,
11886
340k
    OPC_RecordChild3,
11887
340k
    OPC_RecordChild4,
11888
340k
    OPC_RecordChild5,
11889
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSLrvml_v),
11890
340k
                  MVT::v256f64, 5, 0, 1, 2, 4, 3, 
11891
340k
   0, 
11892
340k
  38, 
11893
340k
   OPC_CheckChild0Integer, 26|128,59|128,1, 
11894
340k
   OPC_RecordChild1,
11895
340k
   OPC_Scope, 19, 
11896
340k
    OPC_MoveChild1,
11897
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11898
340k
    OPC_CheckPredicate0, 
11899
340k
    OPC_MoveParent,
11900
340k
    OPC_RecordChild2,
11901
340k
    OPC_RecordChild3,
11902
340k
    OPC_EmitNodeXForm, 3, 0,
11903
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBULivl),
11904
340k
                  MVT::v256f64, 3, 3, 1, 2, 
11905
340k
   10, 
11906
340k
    OPC_RecordChild2,
11907
340k
    OPC_RecordChild3,
11908
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBULrvl),
11909
340k
                  MVT::v256f64, 3, 0, 1, 2, 
11910
340k
   0, 
11911
340k
  42, 
11912
340k
   OPC_CheckChild0Integer, 30|128,59|128,1, 
11913
340k
   OPC_RecordChild1,
11914
340k
   OPC_Scope, 21, 
11915
340k
    OPC_MoveChild1,
11916
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11917
340k
    OPC_CheckPredicate0, 
11918
340k
    OPC_MoveParent,
11919
340k
    OPC_RecordChild2,
11920
340k
    OPC_RecordChild3,
11921
340k
    OPC_RecordChild4,
11922
340k
    OPC_EmitNodeXForm, 3, 0,
11923
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBULivl_v),
11924
340k
                  MVT::v256f64, 4, 4, 1, 3, 2, 
11925
340k
   12, 
11926
340k
    OPC_RecordChild2,
11927
340k
    OPC_RecordChild3,
11928
340k
    OPC_RecordChild4,
11929
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBULrvl_v),
11930
340k
                  MVT::v256f64, 4, 0, 1, 3, 2, 
11931
340k
   0, 
11932
340k
  46, 
11933
340k
   OPC_CheckChild0Integer, 28|128,59|128,1, 
11934
340k
   OPC_RecordChild1,
11935
340k
   OPC_Scope, 23, 
11936
340k
    OPC_MoveChild1,
11937
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11938
340k
    OPC_CheckPredicate0, 
11939
340k
    OPC_MoveParent,
11940
340k
    OPC_RecordChild2,
11941
340k
    OPC_RecordChild3,
11942
340k
    OPC_RecordChild4,
11943
340k
    OPC_RecordChild5,
11944
340k
    OPC_EmitNodeXForm, 3, 0,
11945
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBULivml_v),
11946
340k
                  MVT::v256f64, 5, 5, 1, 2, 4, 3, 
11947
340k
   14, 
11948
340k
    OPC_RecordChild2,
11949
340k
    OPC_RecordChild3,
11950
340k
    OPC_RecordChild4,
11951
340k
    OPC_RecordChild5,
11952
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBULrvml_v),
11953
340k
                  MVT::v256f64, 5, 0, 1, 2, 4, 3, 
11954
340k
   0, 
11955
340k
  38, 
11956
340k
   OPC_CheckChild0Integer, 38|128,59|128,1, 
11957
340k
   OPC_RecordChild1,
11958
340k
   OPC_Scope, 19, 
11959
340k
    OPC_MoveChild1,
11960
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11961
340k
    OPC_CheckPredicate0, 
11962
340k
    OPC_MoveParent,
11963
340k
    OPC_RecordChild2,
11964
340k
    OPC_RecordChild3,
11965
340k
    OPC_EmitNodeXForm, 3, 0,
11966
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBUWivl),
11967
340k
                  MVT::v256f64, 3, 3, 1, 2, 
11968
340k
   10, 
11969
340k
    OPC_RecordChild2,
11970
340k
    OPC_RecordChild3,
11971
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBUWrvl),
11972
340k
                  MVT::v256f64, 3, 0, 1, 2, 
11973
340k
   0, 
11974
340k
  42, 
11975
340k
   OPC_CheckChild0Integer, 42|128,59|128,1, 
11976
340k
   OPC_RecordChild1,
11977
340k
   OPC_Scope, 21, 
11978
340k
    OPC_MoveChild1,
11979
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11980
340k
    OPC_CheckPredicate0, 
11981
340k
    OPC_MoveParent,
11982
340k
    OPC_RecordChild2,
11983
340k
    OPC_RecordChild3,
11984
340k
    OPC_RecordChild4,
11985
340k
    OPC_EmitNodeXForm, 3, 0,
11986
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBUWivl_v),
11987
340k
                  MVT::v256f64, 4, 4, 1, 3, 2, 
11988
340k
   12, 
11989
340k
    OPC_RecordChild2,
11990
340k
    OPC_RecordChild3,
11991
340k
    OPC_RecordChild4,
11992
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBUWrvl_v),
11993
340k
                  MVT::v256f64, 4, 0, 1, 3, 2, 
11994
340k
   0, 
11995
340k
  46, 
11996
340k
   OPC_CheckChild0Integer, 40|128,59|128,1, 
11997
340k
   OPC_RecordChild1,
11998
340k
   OPC_Scope, 23, 
11999
340k
    OPC_MoveChild1,
12000
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12001
340k
    OPC_CheckPredicate0, 
12002
340k
    OPC_MoveParent,
12003
340k
    OPC_RecordChild2,
12004
340k
    OPC_RecordChild3,
12005
340k
    OPC_RecordChild4,
12006
340k
    OPC_RecordChild5,
12007
340k
    OPC_EmitNodeXForm, 3, 0,
12008
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBUWivml_v),
12009
340k
                  MVT::v256f64, 5, 5, 1, 2, 4, 3, 
12010
340k
   14, 
12011
340k
    OPC_RecordChild2,
12012
340k
    OPC_RecordChild3,
12013
340k
    OPC_RecordChild4,
12014
340k
    OPC_RecordChild5,
12015
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBUWrvml_v),
12016
340k
                  MVT::v256f64, 5, 0, 1, 2, 4, 3, 
12017
340k
   0, 
12018
340k
  38, 
12019
340k
   OPC_CheckChild0Integer, 2|128,59|128,1, 
12020
340k
   OPC_RecordChild1,
12021
340k
   OPC_Scope, 19, 
12022
340k
    OPC_MoveChild1,
12023
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12024
340k
    OPC_CheckPredicate0, 
12025
340k
    OPC_MoveParent,
12026
340k
    OPC_RecordChild2,
12027
340k
    OPC_RecordChild3,
12028
340k
    OPC_EmitNodeXForm, 3, 0,
12029
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSWSXivl),
12030
340k
                  MVT::v256f64, 3, 3, 1, 2, 
12031
340k
   10, 
12032
340k
    OPC_RecordChild2,
12033
340k
    OPC_RecordChild3,
12034
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSWSXrvl),
12035
340k
                  MVT::v256f64, 3, 0, 1, 2, 
12036
340k
   0, 
12037
340k
  42, 
12038
340k
   OPC_CheckChild0Integer, 6|128,59|128,1, 
12039
340k
   OPC_RecordChild1,
12040
340k
   OPC_Scope, 21, 
12041
340k
    OPC_MoveChild1,
12042
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12043
340k
    OPC_CheckPredicate0, 
12044
340k
    OPC_MoveParent,
12045
340k
    OPC_RecordChild2,
12046
340k
    OPC_RecordChild3,
12047
340k
    OPC_RecordChild4,
12048
340k
    OPC_EmitNodeXForm, 3, 0,
12049
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSWSXivl_v),
12050
340k
                  MVT::v256f64, 4, 4, 1, 3, 2, 
12051
340k
   12, 
12052
340k
    OPC_RecordChild2,
12053
340k
    OPC_RecordChild3,
12054
340k
    OPC_RecordChild4,
12055
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSWSXrvl_v),
12056
340k
                  MVT::v256f64, 4, 0, 1, 3, 2, 
12057
340k
   0, 
12058
340k
  46, 
12059
340k
   OPC_CheckChild0Integer, 4|128,59|128,1, 
12060
340k
   OPC_RecordChild1,
12061
340k
   OPC_Scope, 23, 
12062
340k
    OPC_MoveChild1,
12063
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12064
340k
    OPC_CheckPredicate0, 
12065
340k
    OPC_MoveParent,
12066
340k
    OPC_RecordChild2,
12067
340k
    OPC_RecordChild3,
12068
340k
    OPC_RecordChild4,
12069
340k
    OPC_RecordChild5,
12070
340k
    OPC_EmitNodeXForm, 3, 0,
12071
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSWSXivml_v),
12072
340k
                  MVT::v256f64, 5, 5, 1, 2, 4, 3, 
12073
340k
   14, 
12074
340k
    OPC_RecordChild2,
12075
340k
    OPC_RecordChild3,
12076
340k
    OPC_RecordChild4,
12077
340k
    OPC_RecordChild5,
12078
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSWSXrvml_v),
12079
340k
                  MVT::v256f64, 5, 0, 1, 2, 4, 3, 
12080
340k
   0, 
12081
340k
  38, 
12082
340k
   OPC_CheckChild0Integer, 14|128,59|128,1, 
12083
340k
   OPC_RecordChild1,
12084
340k
   OPC_Scope, 19, 
12085
340k
    OPC_MoveChild1,
12086
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12087
340k
    OPC_CheckPredicate0, 
12088
340k
    OPC_MoveParent,
12089
340k
    OPC_RecordChild2,
12090
340k
    OPC_RecordChild3,
12091
340k
    OPC_EmitNodeXForm, 3, 0,
12092
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSWZXivl),
12093
340k
                  MVT::v256f64, 3, 3, 1, 2, 
12094
340k
   10, 
12095
340k
    OPC_RecordChild2,
12096
340k
    OPC_RecordChild3,
12097
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSWZXrvl),
12098
340k
                  MVT::v256f64, 3, 0, 1, 2, 
12099
340k
   0, 
12100
340k
  42, 
12101
340k
   OPC_CheckChild0Integer, 18|128,59|128,1, 
12102
340k
   OPC_RecordChild1,
12103
340k
   OPC_Scope, 21, 
12104
340k
    OPC_MoveChild1,
12105
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12106
340k
    OPC_CheckPredicate0, 
12107
340k
    OPC_MoveParent,
12108
340k
    OPC_RecordChild2,
12109
340k
    OPC_RecordChild3,
12110
340k
    OPC_RecordChild4,
12111
340k
    OPC_EmitNodeXForm, 3, 0,
12112
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSWZXivl_v),
12113
340k
                  MVT::v256f64, 4, 4, 1, 3, 2, 
12114
340k
   12, 
12115
340k
    OPC_RecordChild2,
12116
340k
    OPC_RecordChild3,
12117
340k
    OPC_RecordChild4,
12118
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSWZXrvl_v),
12119
340k
                  MVT::v256f64, 4, 0, 1, 3, 2, 
12120
340k
   0, 
12121
340k
  46, 
12122
340k
   OPC_CheckChild0Integer, 16|128,59|128,1, 
12123
340k
   OPC_RecordChild1,
12124
340k
   OPC_Scope, 23, 
12125
340k
    OPC_MoveChild1,
12126
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12127
340k
    OPC_CheckPredicate0, 
12128
340k
    OPC_MoveParent,
12129
340k
    OPC_RecordChild2,
12130
340k
    OPC_RecordChild3,
12131
340k
    OPC_RecordChild4,
12132
340k
    OPC_RecordChild5,
12133
340k
    OPC_EmitNodeXForm, 3, 0,
12134
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSWZXivml_v),
12135
340k
                  MVT::v256f64, 5, 5, 1, 2, 4, 3, 
12136
340k
   14, 
12137
340k
    OPC_RecordChild2,
12138
340k
    OPC_RecordChild3,
12139
340k
    OPC_RecordChild4,
12140
340k
    OPC_RecordChild5,
12141
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSWZXrvml_v),
12142
340k
                  MVT::v256f64, 5, 0, 1, 2, 4, 3, 
12143
340k
   0, 
12144
340k
  38, 
12145
340k
   OPC_CheckChild0Integer, 118|128,58|128,1, 
12146
340k
   OPC_RecordChild1,
12147
340k
   OPC_Scope, 19, 
12148
340k
    OPC_MoveChild1,
12149
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12150
340k
    OPC_CheckPredicate0, 
12151
340k
    OPC_MoveParent,
12152
340k
    OPC_RecordChild2,
12153
340k
    OPC_RecordChild3,
12154
340k
    OPC_EmitNodeXForm, 3, 0,
12155
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSLivl),
12156
340k
                  MVT::v256f64, 3, 3, 1, 2, 
12157
340k
   10, 
12158
340k
    OPC_RecordChild2,
12159
340k
    OPC_RecordChild3,
12160
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSLrvl),
12161
340k
                  MVT::v256f64, 3, 0, 1, 2, 
12162
340k
   0, 
12163
340k
  42, 
12164
340k
   OPC_CheckChild0Integer, 122|128,58|128,1, 
12165
340k
   OPC_RecordChild1,
12166
340k
   OPC_Scope, 21, 
12167
340k
    OPC_MoveChild1,
12168
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12169
340k
    OPC_CheckPredicate0, 
12170
340k
    OPC_MoveParent,
12171
340k
    OPC_RecordChild2,
12172
340k
    OPC_RecordChild3,
12173
340k
    OPC_RecordChild4,
12174
340k
    OPC_EmitNodeXForm, 3, 0,
12175
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSLivl_v),
12176
340k
                  MVT::v256f64, 4, 4, 1, 3, 2, 
12177
340k
   12, 
12178
340k
    OPC_RecordChild2,
12179
340k
    OPC_RecordChild3,
12180
340k
    OPC_RecordChild4,
12181
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSLrvl_v),
12182
340k
                  MVT::v256f64, 4, 0, 1, 3, 2, 
12183
340k
   0, 
12184
340k
  46, 
12185
340k
   OPC_CheckChild0Integer, 120|128,58|128,1, 
12186
340k
   OPC_RecordChild1,
12187
340k
   OPC_Scope, 23, 
12188
340k
    OPC_MoveChild1,
12189
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12190
340k
    OPC_CheckPredicate0, 
12191
340k
    OPC_MoveParent,
12192
340k
    OPC_RecordChild2,
12193
340k
    OPC_RecordChild3,
12194
340k
    OPC_RecordChild4,
12195
340k
    OPC_RecordChild5,
12196
340k
    OPC_EmitNodeXForm, 3, 0,
12197
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSLivml_v),
12198
340k
                  MVT::v256f64, 5, 5, 1, 2, 4, 3, 
12199
340k
   14, 
12200
340k
    OPC_RecordChild2,
12201
340k
    OPC_RecordChild3,
12202
340k
    OPC_RecordChild4,
12203
340k
    OPC_RecordChild5,
12204
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSLrvml_v),
12205
340k
                  MVT::v256f64, 5, 0, 1, 2, 4, 3, 
12206
340k
   0, 
12207
340k
  38, 
12208
340k
   OPC_CheckChild0Integer, 116|128,55|128,1, 
12209
340k
   OPC_RecordChild1,
12210
340k
   OPC_Scope, 19, 
12211
340k
    OPC_MoveChild1,
12212
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12213
340k
    OPC_CheckPredicate0, 
12214
340k
    OPC_MoveParent,
12215
340k
    OPC_RecordChild2,
12216
340k
    OPC_RecordChild3,
12217
340k
    OPC_EmitNodeXForm, 3, 0,
12218
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULULivl),
12219
340k
                  MVT::v256f64, 3, 3, 1, 2, 
12220
340k
   10, 
12221
340k
    OPC_RecordChild2,
12222
340k
    OPC_RecordChild3,
12223
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULULrvl),
12224
340k
                  MVT::v256f64, 3, 0, 1, 2, 
12225
340k
   0, 
12226
340k
  42, 
12227
340k
   OPC_CheckChild0Integer, 120|128,55|128,1, 
12228
340k
   OPC_RecordChild1,
12229
340k
   OPC_Scope, 21, 
12230
340k
    OPC_MoveChild1,
12231
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12232
340k
    OPC_CheckPredicate0, 
12233
340k
    OPC_MoveParent,
12234
340k
    OPC_RecordChild2,
12235
340k
    OPC_RecordChild3,
12236
340k
    OPC_RecordChild4,
12237
340k
    OPC_EmitNodeXForm, 3, 0,
12238
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULULivl_v),
12239
340k
                  MVT::v256f64, 4, 4, 1, 3, 2, 
12240
340k
   12, 
12241
340k
    OPC_RecordChild2,
12242
340k
    OPC_RecordChild3,
12243
340k
    OPC_RecordChild4,
12244
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULULrvl_v),
12245
340k
                  MVT::v256f64, 4, 0, 1, 3, 2, 
12246
340k
   0, 
12247
340k
  46, 
12248
340k
   OPC_CheckChild0Integer, 118|128,55|128,1, 
12249
340k
   OPC_RecordChild1,
12250
340k
   OPC_Scope, 23, 
12251
340k
    OPC_MoveChild1,
12252
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12253
340k
    OPC_CheckPredicate0, 
12254
340k
    OPC_MoveParent,
12255
340k
    OPC_RecordChild2,
12256
340k
    OPC_RecordChild3,
12257
340k
    OPC_RecordChild4,
12258
340k
    OPC_RecordChild5,
12259
340k
    OPC_EmitNodeXForm, 3, 0,
12260
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULULivml_v),
12261
340k
                  MVT::v256f64, 5, 5, 1, 2, 4, 3, 
12262
340k
   14, 
12263
340k
    OPC_RecordChild2,
12264
340k
    OPC_RecordChild3,
12265
340k
    OPC_RecordChild4,
12266
340k
    OPC_RecordChild5,
12267
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULULrvml_v),
12268
340k
                  MVT::v256f64, 5, 0, 1, 2, 4, 3, 
12269
340k
   0, 
12270
340k
  38, 
12271
340k
   OPC_CheckChild0Integer, 0|128,56|128,1, 
12272
340k
   OPC_RecordChild1,
12273
340k
   OPC_Scope, 19, 
12274
340k
    OPC_MoveChild1,
12275
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12276
340k
    OPC_CheckPredicate0, 
12277
340k
    OPC_MoveParent,
12278
340k
    OPC_RecordChild2,
12279
340k
    OPC_RecordChild3,
12280
340k
    OPC_EmitNodeXForm, 3, 0,
12281
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULUWivl),
12282
340k
                  MVT::v256f64, 3, 3, 1, 2, 
12283
340k
   10, 
12284
340k
    OPC_RecordChild2,
12285
340k
    OPC_RecordChild3,
12286
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULUWrvl),
12287
340k
                  MVT::v256f64, 3, 0, 1, 2, 
12288
340k
   0, 
12289
340k
  42, 
12290
340k
   OPC_CheckChild0Integer, 4|128,56|128,1, 
12291
340k
   OPC_RecordChild1,
12292
340k
   OPC_Scope, 21, 
12293
340k
    OPC_MoveChild1,
12294
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12295
340k
    OPC_CheckPredicate0, 
12296
340k
    OPC_MoveParent,
12297
340k
    OPC_RecordChild2,
12298
340k
    OPC_RecordChild3,
12299
340k
    OPC_RecordChild4,
12300
340k
    OPC_EmitNodeXForm, 3, 0,
12301
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULUWivl_v),
12302
340k
                  MVT::v256f64, 4, 4, 1, 3, 2, 
12303
340k
   12, 
12304
340k
    OPC_RecordChild2,
12305
340k
    OPC_RecordChild3,
12306
340k
    OPC_RecordChild4,
12307
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULUWrvl_v),
12308
340k
                  MVT::v256f64, 4, 0, 1, 3, 2, 
12309
340k
   0, 
12310
340k
  46, 
12311
340k
   OPC_CheckChild0Integer, 2|128,56|128,1, 
12312
340k
   OPC_RecordChild1,
12313
340k
   OPC_Scope, 23, 
12314
340k
    OPC_MoveChild1,
12315
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12316
340k
    OPC_CheckPredicate0, 
12317
340k
    OPC_MoveParent,
12318
340k
    OPC_RecordChild2,
12319
340k
    OPC_RecordChild3,
12320
340k
    OPC_RecordChild4,
12321
340k
    OPC_RecordChild5,
12322
340k
    OPC_EmitNodeXForm, 3, 0,
12323
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULUWivml_v),
12324
340k
                  MVT::v256f64, 5, 5, 1, 2, 4, 3, 
12325
340k
   14, 
12326
340k
    OPC_RecordChild2,
12327
340k
    OPC_RecordChild3,
12328
340k
    OPC_RecordChild4,
12329
340k
    OPC_RecordChild5,
12330
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULUWrvml_v),
12331
340k
                  MVT::v256f64, 5, 0, 1, 2, 4, 3, 
12332
340k
   0, 
12333
340k
  38, 
12334
340k
   OPC_CheckChild0Integer, 92|128,55|128,1, 
12335
340k
   OPC_RecordChild1,
12336
340k
   OPC_Scope, 19, 
12337
340k
    OPC_MoveChild1,
12338
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12339
340k
    OPC_CheckPredicate0, 
12340
340k
    OPC_MoveParent,
12341
340k
    OPC_RecordChild2,
12342
340k
    OPC_RecordChild3,
12343
340k
    OPC_EmitNodeXForm, 3, 0,
12344
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSWSXivl),
12345
340k
                  MVT::v256f64, 3, 3, 1, 2, 
12346
340k
   10, 
12347
340k
    OPC_RecordChild2,
12348
340k
    OPC_RecordChild3,
12349
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSWSXrvl),
12350
340k
                  MVT::v256f64, 3, 0, 1, 2, 
12351
340k
   0, 
12352
340k
  42, 
12353
340k
   OPC_CheckChild0Integer, 96|128,55|128,1, 
12354
340k
   OPC_RecordChild1,
12355
340k
   OPC_Scope, 21, 
12356
340k
    OPC_MoveChild1,
12357
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12358
340k
    OPC_CheckPredicate0, 
12359
340k
    OPC_MoveParent,
12360
340k
    OPC_RecordChild2,
12361
340k
    OPC_RecordChild3,
12362
340k
    OPC_RecordChild4,
12363
340k
    OPC_EmitNodeXForm, 3, 0,
12364
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSWSXivl_v),
12365
340k
                  MVT::v256f64, 4, 4, 1, 3, 2, 
12366
340k
   12, 
12367
340k
    OPC_RecordChild2,
12368
340k
    OPC_RecordChild3,
12369
340k
    OPC_RecordChild4,
12370
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSWSXrvl_v),
12371
340k
                  MVT::v256f64, 4, 0, 1, 3, 2, 
12372
340k
   0, 
12373
340k
  46, 
12374
340k
   OPC_CheckChild0Integer, 94|128,55|128,1, 
12375
340k
   OPC_RecordChild1,
12376
340k
   OPC_Scope, 23, 
12377
340k
    OPC_MoveChild1,
12378
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12379
340k
    OPC_CheckPredicate0, 
12380
340k
    OPC_MoveParent,
12381
340k
    OPC_RecordChild2,
12382
340k
    OPC_RecordChild3,
12383
340k
    OPC_RecordChild4,
12384
340k
    OPC_RecordChild5,
12385
340k
    OPC_EmitNodeXForm, 3, 0,
12386
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSWSXivml_v),
12387
340k
                  MVT::v256f64, 5, 5, 1, 2, 4, 3, 
12388
340k
   14, 
12389
340k
    OPC_RecordChild2,
12390
340k
    OPC_RecordChild3,
12391
340k
    OPC_RecordChild4,
12392
340k
    OPC_RecordChild5,
12393
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSWSXrvml_v),
12394
340k
                  MVT::v256f64, 5, 0, 1, 2, 4, 3, 
12395
340k
   0, 
12396
340k
  38, 
12397
340k
   OPC_CheckChild0Integer, 104|128,55|128,1, 
12398
340k
   OPC_RecordChild1,
12399
340k
   OPC_Scope, 19, 
12400
340k
    OPC_MoveChild1,
12401
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12402
340k
    OPC_CheckPredicate0, 
12403
340k
    OPC_MoveParent,
12404
340k
    OPC_RecordChild2,
12405
340k
    OPC_RecordChild3,
12406
340k
    OPC_EmitNodeXForm, 3, 0,
12407
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSWZXivl),
12408
340k
                  MVT::v256f64, 3, 3, 1, 2, 
12409
340k
   10, 
12410
340k
    OPC_RecordChild2,
12411
340k
    OPC_RecordChild3,
12412
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSWZXrvl),
12413
340k
                  MVT::v256f64, 3, 0, 1, 2, 
12414
340k
   0, 
12415
340k
  42, 
12416
340k
   OPC_CheckChild0Integer, 108|128,55|128,1, 
12417
340k
   OPC_RecordChild1,
12418
340k
   OPC_Scope, 21, 
12419
340k
    OPC_MoveChild1,
12420
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12421
340k
    OPC_CheckPredicate0, 
12422
340k
    OPC_MoveParent,
12423
340k
    OPC_RecordChild2,
12424
340k
    OPC_RecordChild3,
12425
340k
    OPC_RecordChild4,
12426
340k
    OPC_EmitNodeXForm, 3, 0,
12427
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSWZXivl_v),
12428
340k
                  MVT::v256f64, 4, 4, 1, 3, 2, 
12429
340k
   12, 
12430
340k
    OPC_RecordChild2,
12431
340k
    OPC_RecordChild3,
12432
340k
    OPC_RecordChild4,
12433
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSWZXrvl_v),
12434
340k
                  MVT::v256f64, 4, 0, 1, 3, 2, 
12435
340k
   0, 
12436
340k
  46, 
12437
340k
   OPC_CheckChild0Integer, 106|128,55|128,1, 
12438
340k
   OPC_RecordChild1,
12439
340k
   OPC_Scope, 23, 
12440
340k
    OPC_MoveChild1,
12441
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12442
340k
    OPC_CheckPredicate0, 
12443
340k
    OPC_MoveParent,
12444
340k
    OPC_RecordChild2,
12445
340k
    OPC_RecordChild3,
12446
340k
    OPC_RecordChild4,
12447
340k
    OPC_RecordChild5,
12448
340k
    OPC_EmitNodeXForm, 3, 0,
12449
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSWZXivml_v),
12450
340k
                  MVT::v256f64, 5, 5, 1, 2, 4, 3, 
12451
340k
   14, 
12452
340k
    OPC_RecordChild2,
12453
340k
    OPC_RecordChild3,
12454
340k
    OPC_RecordChild4,
12455
340k
    OPC_RecordChild5,
12456
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSWZXrvml_v),
12457
340k
                  MVT::v256f64, 5, 0, 1, 2, 4, 3, 
12458
340k
   0, 
12459
340k
  38, 
12460
340k
   OPC_CheckChild0Integer, 72|128,55|128,1, 
12461
340k
   OPC_RecordChild1,
12462
340k
   OPC_Scope, 19, 
12463
340k
    OPC_MoveChild1,
12464
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12465
340k
    OPC_CheckPredicate0, 
12466
340k
    OPC_MoveParent,
12467
340k
    OPC_RecordChild2,
12468
340k
    OPC_RecordChild3,
12469
340k
    OPC_EmitNodeXForm, 3, 0,
12470
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSLivl),
12471
340k
                  MVT::v256f64, 3, 3, 1, 2, 
12472
340k
   10, 
12473
340k
    OPC_RecordChild2,
12474
340k
    OPC_RecordChild3,
12475
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSLrvl),
12476
340k
                  MVT::v256f64, 3, 0, 1, 2, 
12477
340k
   0, 
12478
340k
  42, 
12479
340k
   OPC_CheckChild0Integer, 76|128,55|128,1, 
12480
340k
   OPC_RecordChild1,
12481
340k
   OPC_Scope, 21, 
12482
340k
    OPC_MoveChild1,
12483
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12484
340k
    OPC_CheckPredicate0, 
12485
340k
    OPC_MoveParent,
12486
340k
    OPC_RecordChild2,
12487
340k
    OPC_RecordChild3,
12488
340k
    OPC_RecordChild4,
12489
340k
    OPC_EmitNodeXForm, 3, 0,
12490
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSLivl_v),
12491
340k
                  MVT::v256f64, 4, 4, 1, 3, 2, 
12492
340k
   12, 
12493
340k
    OPC_RecordChild2,
12494
340k
    OPC_RecordChild3,
12495
340k
    OPC_RecordChild4,
12496
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSLrvl_v),
12497
340k
                  MVT::v256f64, 4, 0, 1, 3, 2, 
12498
340k
   0, 
12499
340k
  46, 
12500
340k
   OPC_CheckChild0Integer, 74|128,55|128,1, 
12501
340k
   OPC_RecordChild1,
12502
340k
   OPC_Scope, 23, 
12503
340k
    OPC_MoveChild1,
12504
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12505
340k
    OPC_CheckPredicate0, 
12506
340k
    OPC_MoveParent,
12507
340k
    OPC_RecordChild2,
12508
340k
    OPC_RecordChild3,
12509
340k
    OPC_RecordChild4,
12510
340k
    OPC_RecordChild5,
12511
340k
    OPC_EmitNodeXForm, 3, 0,
12512
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSLivml_v),
12513
340k
                  MVT::v256f64, 5, 5, 1, 2, 4, 3, 
12514
340k
   14, 
12515
340k
    OPC_RecordChild2,
12516
340k
    OPC_RecordChild3,
12517
340k
    OPC_RecordChild4,
12518
340k
    OPC_RecordChild5,
12519
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSLrvml_v),
12520
340k
                  MVT::v256f64, 5, 0, 1, 2, 4, 3, 
12521
340k
   0, 
12522
340k
  38, 
12523
340k
   OPC_CheckChild0Integer, 84|128,55|128,1, 
12524
340k
   OPC_RecordChild1,
12525
340k
   OPC_Scope, 19, 
12526
340k
    OPC_MoveChild1,
12527
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12528
340k
    OPC_CheckPredicate0, 
12529
340k
    OPC_MoveParent,
12530
340k
    OPC_RecordChild2,
12531
340k
    OPC_RecordChild3,
12532
340k
    OPC_EmitNodeXForm, 3, 0,
12533
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSLWivl),
12534
340k
                  MVT::v256f64, 3, 3, 1, 2, 
12535
340k
   10, 
12536
340k
    OPC_RecordChild2,
12537
340k
    OPC_RecordChild3,
12538
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSLWrvl),
12539
340k
                  MVT::v256f64, 3, 0, 1, 2, 
12540
340k
   0, 
12541
340k
  42, 
12542
340k
   OPC_CheckChild0Integer, 86|128,55|128,1, 
12543
340k
   OPC_RecordChild1,
12544
340k
   OPC_Scope, 21, 
12545
340k
    OPC_MoveChild1,
12546
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12547
340k
    OPC_CheckPredicate0, 
12548
340k
    OPC_MoveParent,
12549
340k
    OPC_RecordChild2,
12550
340k
    OPC_RecordChild3,
12551
340k
    OPC_RecordChild4,
12552
340k
    OPC_EmitNodeXForm, 3, 0,
12553
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSLWivl_v),
12554
340k
                  MVT::v256f64, 4, 4, 1, 3, 2, 
12555
340k
   12, 
12556
340k
    OPC_RecordChild2,
12557
340k
    OPC_RecordChild3,
12558
340k
    OPC_RecordChild4,
12559
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSLWrvl_v),
12560
340k
                  MVT::v256f64, 4, 0, 1, 3, 2, 
12561
340k
   0, 
12562
340k
  38, 
12563
340k
   OPC_CheckChild0Integer, 108|128,48|128,1, 
12564
340k
   OPC_RecordChild1,
12565
340k
   OPC_Scope, 19, 
12566
340k
    OPC_MoveChild1,
12567
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12568
340k
    OPC_CheckPredicate0, 
12569
340k
    OPC_MoveParent,
12570
340k
    OPC_RecordChild2,
12571
340k
    OPC_RecordChild3,
12572
340k
    OPC_EmitNodeXForm, 3, 0,
12573
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVULivl),
12574
340k
                  MVT::v256f64, 3, 3, 1, 2, 
12575
340k
   10, 
12576
340k
    OPC_RecordChild2,
12577
340k
    OPC_RecordChild3,
12578
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVULrvl),
12579
340k
                  MVT::v256f64, 3, 0, 1, 2, 
12580
340k
   0, 
12581
340k
  42, 
12582
340k
   OPC_CheckChild0Integer, 112|128,48|128,1, 
12583
340k
   OPC_RecordChild1,
12584
340k
   OPC_Scope, 21, 
12585
340k
    OPC_MoveChild1,
12586
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12587
340k
    OPC_CheckPredicate0, 
12588
340k
    OPC_MoveParent,
12589
340k
    OPC_RecordChild2,
12590
340k
    OPC_RecordChild3,
12591
340k
    OPC_RecordChild4,
12592
340k
    OPC_EmitNodeXForm, 3, 0,
12593
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVULivl_v),
12594
340k
                  MVT::v256f64, 4, 4, 1, 3, 2, 
12595
340k
   12, 
12596
340k
    OPC_RecordChild2,
12597
340k
    OPC_RecordChild3,
12598
340k
    OPC_RecordChild4,
12599
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVULrvl_v),
12600
340k
                  MVT::v256f64, 4, 0, 1, 3, 2, 
12601
340k
   0, 
12602
340k
  46, 
12603
340k
   OPC_CheckChild0Integer, 110|128,48|128,1, 
12604
340k
   OPC_RecordChild1,
12605
340k
   OPC_Scope, 23, 
12606
340k
    OPC_MoveChild1,
12607
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12608
340k
    OPC_CheckPredicate0, 
12609
340k
    OPC_MoveParent,
12610
340k
    OPC_RecordChild2,
12611
340k
    OPC_RecordChild3,
12612
340k
    OPC_RecordChild4,
12613
340k
    OPC_RecordChild5,
12614
340k
    OPC_EmitNodeXForm, 3, 0,
12615
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVULivml_v),
12616
340k
                  MVT::v256f64, 5, 5, 1, 2, 4, 3, 
12617
340k
   14, 
12618
340k
    OPC_RecordChild2,
12619
340k
    OPC_RecordChild3,
12620
340k
    OPC_RecordChild4,
12621
340k
    OPC_RecordChild5,
12622
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVULrvml_v),
12623
340k
                  MVT::v256f64, 5, 0, 1, 2, 4, 3, 
12624
340k
   0, 
12625
340k
  38, 
12626
340k
   OPC_CheckChild0Integer, 126|128,48|128,1, 
12627
340k
   OPC_RecordChild1,
12628
340k
   OPC_Scope, 19, 
12629
340k
    OPC_MoveChild1,
12630
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12631
340k
    OPC_CheckPredicate0, 
12632
340k
    OPC_MoveParent,
12633
340k
    OPC_RecordChild2,
12634
340k
    OPC_RecordChild3,
12635
340k
    OPC_EmitNodeXForm, 3, 0,
12636
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVUWivl),
12637
340k
                  MVT::v256f64, 3, 3, 1, 2, 
12638
340k
   10, 
12639
340k
    OPC_RecordChild2,
12640
340k
    OPC_RecordChild3,
12641
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVUWrvl),
12642
340k
                  MVT::v256f64, 3, 0, 1, 2, 
12643
340k
   0, 
12644
340k
  42, 
12645
340k
   OPC_CheckChild0Integer, 2|128,49|128,1, 
12646
340k
   OPC_RecordChild1,
12647
340k
   OPC_Scope, 21, 
12648
340k
    OPC_MoveChild1,
12649
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12650
340k
    OPC_CheckPredicate0, 
12651
340k
    OPC_MoveParent,
12652
340k
    OPC_RecordChild2,
12653
340k
    OPC_RecordChild3,
12654
340k
    OPC_RecordChild4,
12655
340k
    OPC_EmitNodeXForm, 3, 0,
12656
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVUWivl_v),
12657
340k
                  MVT::v256f64, 4, 4, 1, 3, 2, 
12658
340k
   12, 
12659
340k
    OPC_RecordChild2,
12660
340k
    OPC_RecordChild3,
12661
340k
    OPC_RecordChild4,
12662
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVUWrvl_v),
12663
340k
                  MVT::v256f64, 4, 0, 1, 3, 2, 
12664
340k
   0, 
12665
340k
  46, 
12666
340k
   OPC_CheckChild0Integer, 0|128,49|128,1, 
12667
340k
   OPC_RecordChild1,
12668
340k
   OPC_Scope, 23, 
12669
340k
    OPC_MoveChild1,
12670
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12671
340k
    OPC_CheckPredicate0, 
12672
340k
    OPC_MoveParent,
12673
340k
    OPC_RecordChild2,
12674
340k
    OPC_RecordChild3,
12675
340k
    OPC_RecordChild4,
12676
340k
    OPC_RecordChild5,
12677
340k
    OPC_EmitNodeXForm, 3, 0,
12678
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVUWivml_v),
12679
340k
                  MVT::v256f64, 5, 5, 1, 2, 4, 3, 
12680
340k
   14, 
12681
340k
    OPC_RecordChild2,
12682
340k
    OPC_RecordChild3,
12683
340k
    OPC_RecordChild4,
12684
340k
    OPC_RecordChild5,
12685
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVUWrvml_v),
12686
340k
                  MVT::v256f64, 5, 0, 1, 2, 4, 3, 
12687
340k
   0, 
12688
340k
  37, 
12689
340k
   OPC_CheckChild0Integer, 114|128,48|128,1, 
12690
340k
   OPC_RecordChild1,
12691
340k
   OPC_RecordChild2,
12692
340k
   OPC_Scope, 18, 
12693
340k
    OPC_MoveChild2,
12694
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12695
340k
    OPC_CheckPredicate0, 
12696
340k
    OPC_MoveParent,
12697
340k
    OPC_RecordChild3,
12698
340k
    OPC_EmitNodeXForm, 3, 1,
12699
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVULvil),
12700
340k
                  MVT::v256f64, 3, 0, 3, 2, 
12701
340k
   9, 
12702
340k
    OPC_RecordChild3,
12703
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVULvrl),
12704
340k
                  MVT::v256f64, 3, 0, 1, 2, 
12705
340k
   0, 
12706
340k
  41, 
12707
340k
   OPC_CheckChild0Integer, 118|128,48|128,1, 
12708
340k
   OPC_RecordChild1,
12709
340k
   OPC_RecordChild2,
12710
340k
   OPC_Scope, 20, 
12711
340k
    OPC_MoveChild2,
12712
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12713
340k
    OPC_CheckPredicate0, 
12714
340k
    OPC_MoveParent,
12715
340k
    OPC_RecordChild3,
12716
340k
    OPC_RecordChild4,
12717
340k
    OPC_EmitNodeXForm, 3, 1,
12718
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVULvil_v),
12719
340k
                  MVT::v256f64, 4, 0, 4, 3, 2, 
12720
340k
   11, 
12721
340k
    OPC_RecordChild3,
12722
340k
    OPC_RecordChild4,
12723
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVULvrl_v),
12724
340k
                  MVT::v256f64, 4, 0, 1, 3, 2, 
12725
340k
   0, 
12726
340k
  45, 
12727
340k
   OPC_CheckChild0Integer, 116|128,48|128,1, 
12728
340k
   OPC_RecordChild1,
12729
340k
   OPC_RecordChild2,
12730
340k
   OPC_Scope, 22, 
12731
340k
    OPC_MoveChild2,
12732
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12733
340k
    OPC_CheckPredicate0, 
12734
340k
    OPC_MoveParent,
12735
340k
    OPC_RecordChild3,
12736
340k
    OPC_RecordChild4,
12737
340k
    OPC_RecordChild5,
12738
340k
    OPC_EmitNodeXForm, 3, 1,
12739
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVULviml_v),
12740
340k
                  MVT::v256f64, 5, 0, 5, 2, 4, 3, 
12741
340k
   13, 
12742
340k
    OPC_RecordChild3,
12743
340k
    OPC_RecordChild4,
12744
340k
    OPC_RecordChild5,
12745
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVULvrml_v),
12746
340k
                  MVT::v256f64, 5, 0, 1, 2, 4, 3, 
12747
340k
   0, 
12748
340k
  37, 
12749
340k
   OPC_CheckChild0Integer, 4|128,49|128,1, 
12750
340k
   OPC_RecordChild1,
12751
340k
   OPC_RecordChild2,
12752
340k
   OPC_Scope, 18, 
12753
340k
    OPC_MoveChild2,
12754
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12755
340k
    OPC_CheckPredicate0, 
12756
340k
    OPC_MoveParent,
12757
340k
    OPC_RecordChild3,
12758
340k
    OPC_EmitNodeXForm, 3, 1,
12759
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVUWvil),
12760
340k
                  MVT::v256f64, 3, 0, 3, 2, 
12761
340k
   9, 
12762
340k
    OPC_RecordChild3,
12763
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVUWvrl),
12764
340k
                  MVT::v256f64, 3, 0, 1, 2, 
12765
340k
   0, 
12766
340k
  41, 
12767
340k
   OPC_CheckChild0Integer, 8|128,49|128,1, 
12768
340k
   OPC_RecordChild1,
12769
340k
   OPC_RecordChild2,
12770
340k
   OPC_Scope, 20, 
12771
340k
    OPC_MoveChild2,
12772
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12773
340k
    OPC_CheckPredicate0, 
12774
340k
    OPC_MoveParent,
12775
340k
    OPC_RecordChild3,
12776
340k
    OPC_RecordChild4,
12777
340k
    OPC_EmitNodeXForm, 3, 1,
12778
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVUWvil_v),
12779
340k
                  MVT::v256f64, 4, 0, 4, 3, 2, 
12780
340k
   11, 
12781
340k
    OPC_RecordChild3,
12782
340k
    OPC_RecordChild4,
12783
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVUWvrl_v),
12784
340k
                  MVT::v256f64, 4, 0, 1, 3, 2, 
12785
340k
   0, 
12786
340k
  45, 
12787
340k
   OPC_CheckChild0Integer, 6|128,49|128,1, 
12788
340k
   OPC_RecordChild1,
12789
340k
   OPC_RecordChild2,
12790
340k
   OPC_Scope, 22, 
12791
340k
    OPC_MoveChild2,
12792
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12793
340k
    OPC_CheckPredicate0, 
12794
340k
    OPC_MoveParent,
12795
340k
    OPC_RecordChild3,
12796
340k
    OPC_RecordChild4,
12797
340k
    OPC_RecordChild5,
12798
340k
    OPC_EmitNodeXForm, 3, 1,
12799
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVUWviml_v),
12800
340k
                  MVT::v256f64, 5, 0, 5, 2, 4, 3, 
12801
340k
   13, 
12802
340k
    OPC_RecordChild3,
12803
340k
    OPC_RecordChild4,
12804
340k
    OPC_RecordChild5,
12805
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVUWvrml_v),
12806
340k
                  MVT::v256f64, 5, 0, 1, 2, 4, 3, 
12807
340k
   0, 
12808
340k
  38, 
12809
340k
   OPC_CheckChild0Integer, 72|128,48|128,1, 
12810
340k
   OPC_RecordChild1,
12811
340k
   OPC_Scope, 19, 
12812
340k
    OPC_MoveChild1,
12813
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12814
340k
    OPC_CheckPredicate0, 
12815
340k
    OPC_MoveParent,
12816
340k
    OPC_RecordChild2,
12817
340k
    OPC_RecordChild3,
12818
340k
    OPC_EmitNodeXForm, 3, 0,
12819
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWSXivl),
12820
340k
                  MVT::v256f64, 3, 3, 1, 2, 
12821
340k
   10, 
12822
340k
    OPC_RecordChild2,
12823
340k
    OPC_RecordChild3,
12824
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWSXrvl),
12825
340k
                  MVT::v256f64, 3, 0, 1, 2, 
12826
340k
   0, 
12827
340k
  42, 
12828
340k
   OPC_CheckChild0Integer, 76|128,48|128,1, 
12829
340k
   OPC_RecordChild1,
12830
340k
   OPC_Scope, 21, 
12831
340k
    OPC_MoveChild1,
12832
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12833
340k
    OPC_CheckPredicate0, 
12834
340k
    OPC_MoveParent,
12835
340k
    OPC_RecordChild2,
12836
340k
    OPC_RecordChild3,
12837
340k
    OPC_RecordChild4,
12838
340k
    OPC_EmitNodeXForm, 3, 0,
12839
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWSXivl_v),
12840
340k
                  MVT::v256f64, 4, 4, 1, 3, 2, 
12841
340k
   12, 
12842
340k
    OPC_RecordChild2,
12843
340k
    OPC_RecordChild3,
12844
340k
    OPC_RecordChild4,
12845
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWSXrvl_v),
12846
340k
                  MVT::v256f64, 4, 0, 1, 3, 2, 
12847
340k
   0, 
12848
340k
  46, 
12849
340k
   OPC_CheckChild0Integer, 74|128,48|128,1, 
12850
340k
   OPC_RecordChild1,
12851
340k
   OPC_Scope, 23, 
12852
340k
    OPC_MoveChild1,
12853
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12854
340k
    OPC_CheckPredicate0, 
12855
340k
    OPC_MoveParent,
12856
340k
    OPC_RecordChild2,
12857
340k
    OPC_RecordChild3,
12858
340k
    OPC_RecordChild4,
12859
340k
    OPC_RecordChild5,
12860
340k
    OPC_EmitNodeXForm, 3, 0,
12861
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWSXivml_v),
12862
340k
                  MVT::v256f64, 5, 5, 1, 2, 4, 3, 
12863
340k
   14, 
12864
340k
    OPC_RecordChild2,
12865
340k
    OPC_RecordChild3,
12866
340k
    OPC_RecordChild4,
12867
340k
    OPC_RecordChild5,
12868
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWSXrvml_v),
12869
340k
                  MVT::v256f64, 5, 0, 1, 2, 4, 3, 
12870
340k
   0, 
12871
340k
  38, 
12872
340k
   OPC_CheckChild0Integer, 90|128,48|128,1, 
12873
340k
   OPC_RecordChild1,
12874
340k
   OPC_Scope, 19, 
12875
340k
    OPC_MoveChild1,
12876
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12877
340k
    OPC_CheckPredicate0, 
12878
340k
    OPC_MoveParent,
12879
340k
    OPC_RecordChild2,
12880
340k
    OPC_RecordChild3,
12881
340k
    OPC_EmitNodeXForm, 3, 0,
12882
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWZXivl),
12883
340k
                  MVT::v256f64, 3, 3, 1, 2, 
12884
340k
   10, 
12885
340k
    OPC_RecordChild2,
12886
340k
    OPC_RecordChild3,
12887
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWZXrvl),
12888
340k
                  MVT::v256f64, 3, 0, 1, 2, 
12889
340k
   0, 
12890
340k
  42, 
12891
340k
   OPC_CheckChild0Integer, 94|128,48|128,1, 
12892
340k
   OPC_RecordChild1,
12893
340k
   OPC_Scope, 21, 
12894
340k
    OPC_MoveChild1,
12895
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12896
340k
    OPC_CheckPredicate0, 
12897
340k
    OPC_MoveParent,
12898
340k
    OPC_RecordChild2,
12899
340k
    OPC_RecordChild3,
12900
340k
    OPC_RecordChild4,
12901
340k
    OPC_EmitNodeXForm, 3, 0,
12902
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWZXivl_v),
12903
340k
                  MVT::v256f64, 4, 4, 1, 3, 2, 
12904
340k
   12, 
12905
340k
    OPC_RecordChild2,
12906
340k
    OPC_RecordChild3,
12907
340k
    OPC_RecordChild4,
12908
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWZXrvl_v),
12909
340k
                  MVT::v256f64, 4, 0, 1, 3, 2, 
12910
340k
   0, 
12911
340k
  46, 
12912
340k
   OPC_CheckChild0Integer, 92|128,48|128,1, 
12913
340k
   OPC_RecordChild1,
12914
340k
   OPC_Scope, 23, 
12915
340k
    OPC_MoveChild1,
12916
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12917
340k
    OPC_CheckPredicate0, 
12918
340k
    OPC_MoveParent,
12919
340k
    OPC_RecordChild2,
12920
340k
    OPC_RecordChild3,
12921
340k
    OPC_RecordChild4,
12922
340k
    OPC_RecordChild5,
12923
340k
    OPC_EmitNodeXForm, 3, 0,
12924
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWZXivml_v),
12925
340k
                  MVT::v256f64, 5, 5, 1, 2, 4, 3, 
12926
340k
   14, 
12927
340k
    OPC_RecordChild2,
12928
340k
    OPC_RecordChild3,
12929
340k
    OPC_RecordChild4,
12930
340k
    OPC_RecordChild5,
12931
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWZXrvml_v),
12932
340k
                  MVT::v256f64, 5, 0, 1, 2, 4, 3, 
12933
340k
   0, 
12934
340k
  37, 
12935
340k
   OPC_CheckChild0Integer, 78|128,48|128,1, 
12936
340k
   OPC_RecordChild1,
12937
340k
   OPC_RecordChild2,
12938
340k
   OPC_Scope, 18, 
12939
340k
    OPC_MoveChild2,
12940
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12941
340k
    OPC_CheckPredicate0, 
12942
340k
    OPC_MoveParent,
12943
340k
    OPC_RecordChild3,
12944
340k
    OPC_EmitNodeXForm, 3, 1,
12945
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWSXvil),
12946
340k
                  MVT::v256f64, 3, 0, 3, 2, 
12947
340k
   9, 
12948
340k
    OPC_RecordChild3,
12949
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWSXvrl),
12950
340k
                  MVT::v256f64, 3, 0, 1, 2, 
12951
340k
   0, 
12952
340k
  41, 
12953
340k
   OPC_CheckChild0Integer, 82|128,48|128,1, 
12954
340k
   OPC_RecordChild1,
12955
340k
   OPC_RecordChild2,
12956
340k
   OPC_Scope, 20, 
12957
340k
    OPC_MoveChild2,
12958
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12959
340k
    OPC_CheckPredicate0, 
12960
340k
    OPC_MoveParent,
12961
340k
    OPC_RecordChild3,
12962
340k
    OPC_RecordChild4,
12963
340k
    OPC_EmitNodeXForm, 3, 1,
12964
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWSXvil_v),
12965
340k
                  MVT::v256f64, 4, 0, 4, 3, 2, 
12966
340k
   11, 
12967
340k
    OPC_RecordChild3,
12968
340k
    OPC_RecordChild4,
12969
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWSXvrl_v),
12970
340k
                  MVT::v256f64, 4, 0, 1, 3, 2, 
12971
340k
   0, 
12972
340k
  45, 
12973
340k
   OPC_CheckChild0Integer, 80|128,48|128,1, 
12974
340k
   OPC_RecordChild1,
12975
340k
   OPC_RecordChild2,
12976
340k
   OPC_Scope, 22, 
12977
340k
    OPC_MoveChild2,
12978
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12979
340k
    OPC_CheckPredicate0, 
12980
340k
    OPC_MoveParent,
12981
340k
    OPC_RecordChild3,
12982
340k
    OPC_RecordChild4,
12983
340k
    OPC_RecordChild5,
12984
340k
    OPC_EmitNodeXForm, 3, 1,
12985
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWSXviml_v),
12986
340k
                  MVT::v256f64, 5, 0, 5, 2, 4, 3, 
12987
340k
   13, 
12988
340k
    OPC_RecordChild3,
12989
340k
    OPC_RecordChild4,
12990
340k
    OPC_RecordChild5,
12991
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWSXvrml_v),
12992
340k
                  MVT::v256f64, 5, 0, 1, 2, 4, 3, 
12993
340k
   0, 
12994
340k
  37, 
12995
340k
   OPC_CheckChild0Integer, 96|128,48|128,1, 
12996
340k
   OPC_RecordChild1,
12997
340k
   OPC_RecordChild2,
12998
340k
   OPC_Scope, 18, 
12999
340k
    OPC_MoveChild2,
13000
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13001
340k
    OPC_CheckPredicate0, 
13002
340k
    OPC_MoveParent,
13003
340k
    OPC_RecordChild3,
13004
340k
    OPC_EmitNodeXForm, 3, 1,
13005
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWZXvil),
13006
340k
                  MVT::v256f64, 3, 0, 3, 2, 
13007
340k
   9, 
13008
340k
    OPC_RecordChild3,
13009
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWZXvrl),
13010
340k
                  MVT::v256f64, 3, 0, 1, 2, 
13011
340k
   0, 
13012
340k
  41, 
13013
340k
   OPC_CheckChild0Integer, 100|128,48|128,1, 
13014
340k
   OPC_RecordChild1,
13015
340k
   OPC_RecordChild2,
13016
340k
   OPC_Scope, 20, 
13017
340k
    OPC_MoveChild2,
13018
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13019
340k
    OPC_CheckPredicate0, 
13020
340k
    OPC_MoveParent,
13021
340k
    OPC_RecordChild3,
13022
340k
    OPC_RecordChild4,
13023
340k
    OPC_EmitNodeXForm, 3, 1,
13024
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWZXvil_v),
13025
340k
                  MVT::v256f64, 4, 0, 4, 3, 2, 
13026
340k
   11, 
13027
340k
    OPC_RecordChild3,
13028
340k
    OPC_RecordChild4,
13029
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWZXvrl_v),
13030
340k
                  MVT::v256f64, 4, 0, 1, 3, 2, 
13031
340k
   0, 
13032
340k
  45, 
13033
340k
   OPC_CheckChild0Integer, 98|128,48|128,1, 
13034
340k
   OPC_RecordChild1,
13035
340k
   OPC_RecordChild2,
13036
340k
   OPC_Scope, 22, 
13037
340k
    OPC_MoveChild2,
13038
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13039
340k
    OPC_CheckPredicate0, 
13040
340k
    OPC_MoveParent,
13041
340k
    OPC_RecordChild3,
13042
340k
    OPC_RecordChild4,
13043
340k
    OPC_RecordChild5,
13044
340k
    OPC_EmitNodeXForm, 3, 1,
13045
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWZXviml_v),
13046
340k
                  MVT::v256f64, 5, 0, 5, 2, 4, 3, 
13047
340k
   13, 
13048
340k
    OPC_RecordChild3,
13049
340k
    OPC_RecordChild4,
13050
340k
    OPC_RecordChild5,
13051
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWZXvrml_v),
13052
340k
                  MVT::v256f64, 5, 0, 1, 2, 4, 3, 
13053
340k
   0, 
13054
340k
  38, 
13055
340k
   OPC_CheckChild0Integer, 54|128,48|128,1, 
13056
340k
   OPC_RecordChild1,
13057
340k
   OPC_Scope, 19, 
13058
340k
    OPC_MoveChild1,
13059
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13060
340k
    OPC_CheckPredicate0, 
13061
340k
    OPC_MoveParent,
13062
340k
    OPC_RecordChild2,
13063
340k
    OPC_RecordChild3,
13064
340k
    OPC_EmitNodeXForm, 3, 0,
13065
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSLivl),
13066
340k
                  MVT::v256f64, 3, 3, 1, 2, 
13067
340k
   10, 
13068
340k
    OPC_RecordChild2,
13069
340k
    OPC_RecordChild3,
13070
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSLrvl),
13071
340k
                  MVT::v256f64, 3, 0, 1, 2, 
13072
340k
   0, 
13073
340k
  42, 
13074
340k
   OPC_CheckChild0Integer, 58|128,48|128,1, 
13075
340k
   OPC_RecordChild1,
13076
340k
   OPC_Scope, 21, 
13077
340k
    OPC_MoveChild1,
13078
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13079
340k
    OPC_CheckPredicate0, 
13080
340k
    OPC_MoveParent,
13081
340k
    OPC_RecordChild2,
13082
340k
    OPC_RecordChild3,
13083
340k
    OPC_RecordChild4,
13084
340k
    OPC_EmitNodeXForm, 3, 0,
13085
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSLivl_v),
13086
340k
                  MVT::v256f64, 4, 4, 1, 3, 2, 
13087
340k
   12, 
13088
340k
    OPC_RecordChild2,
13089
340k
    OPC_RecordChild3,
13090
340k
    OPC_RecordChild4,
13091
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSLrvl_v),
13092
340k
                  MVT::v256f64, 4, 0, 1, 3, 2, 
13093
340k
   0, 
13094
340k
  46, 
13095
340k
   OPC_CheckChild0Integer, 56|128,48|128,1, 
13096
340k
   OPC_RecordChild1,
13097
340k
   OPC_Scope, 23, 
13098
340k
    OPC_MoveChild1,
13099
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13100
340k
    OPC_CheckPredicate0, 
13101
340k
    OPC_MoveParent,
13102
340k
    OPC_RecordChild2,
13103
340k
    OPC_RecordChild3,
13104
340k
    OPC_RecordChild4,
13105
340k
    OPC_RecordChild5,
13106
340k
    OPC_EmitNodeXForm, 3, 0,
13107
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSLivml_v),
13108
340k
                  MVT::v256f64, 5, 5, 1, 2, 4, 3, 
13109
340k
   14, 
13110
340k
    OPC_RecordChild2,
13111
340k
    OPC_RecordChild3,
13112
340k
    OPC_RecordChild4,
13113
340k
    OPC_RecordChild5,
13114
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSLrvml_v),
13115
340k
                  MVT::v256f64, 5, 0, 1, 2, 4, 3, 
13116
340k
   0, 
13117
340k
  37, 
13118
340k
   OPC_CheckChild0Integer, 60|128,48|128,1, 
13119
340k
   OPC_RecordChild1,
13120
340k
   OPC_RecordChild2,
13121
340k
   OPC_Scope, 18, 
13122
340k
    OPC_MoveChild2,
13123
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13124
340k
    OPC_CheckPredicate0, 
13125
340k
    OPC_MoveParent,
13126
340k
    OPC_RecordChild3,
13127
340k
    OPC_EmitNodeXForm, 3, 1,
13128
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSLvil),
13129
340k
                  MVT::v256f64, 3, 0, 3, 2, 
13130
340k
   9, 
13131
340k
    OPC_RecordChild3,
13132
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSLvrl),
13133
340k
                  MVT::v256f64, 3, 0, 1, 2, 
13134
340k
   0, 
13135
340k
  41, 
13136
340k
   OPC_CheckChild0Integer, 64|128,48|128,1, 
13137
340k
   OPC_RecordChild1,
13138
340k
   OPC_RecordChild2,
13139
340k
   OPC_Scope, 20, 
13140
340k
    OPC_MoveChild2,
13141
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13142
340k
    OPC_CheckPredicate0, 
13143
340k
    OPC_MoveParent,
13144
340k
    OPC_RecordChild3,
13145
340k
    OPC_RecordChild4,
13146
340k
    OPC_EmitNodeXForm, 3, 1,
13147
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSLvil_v),
13148
340k
                  MVT::v256f64, 4, 0, 4, 3, 2, 
13149
340k
   11, 
13150
340k
    OPC_RecordChild3,
13151
340k
    OPC_RecordChild4,
13152
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSLvrl_v),
13153
340k
                  MVT::v256f64, 4, 0, 1, 3, 2, 
13154
340k
   0, 
13155
340k
  45, 
13156
340k
   OPC_CheckChild0Integer, 62|128,48|128,1, 
13157
340k
   OPC_RecordChild1,
13158
340k
   OPC_RecordChild2,
13159
340k
   OPC_Scope, 22, 
13160
340k
    OPC_MoveChild2,
13161
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13162
340k
    OPC_CheckPredicate0, 
13163
340k
    OPC_MoveParent,
13164
340k
    OPC_RecordChild3,
13165
340k
    OPC_RecordChild4,
13166
340k
    OPC_RecordChild5,
13167
340k
    OPC_EmitNodeXForm, 3, 1,
13168
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSLviml_v),
13169
340k
                  MVT::v256f64, 5, 0, 5, 2, 4, 3, 
13170
340k
   13, 
13171
340k
    OPC_RecordChild3,
13172
340k
    OPC_RecordChild4,
13173
340k
    OPC_RecordChild5,
13174
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSLvrml_v),
13175
340k
                  MVT::v256f64, 5, 0, 1, 2, 4, 3, 
13176
340k
   0, 
13177
340k
  38, 
13178
340k
   OPC_CheckChild0Integer, 76|128,47|128,1, 
13179
340k
   OPC_RecordChild1,
13180
340k
   OPC_Scope, 19, 
13181
340k
    OPC_MoveChild1,
13182
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13183
340k
    OPC_CheckPredicate0, 
13184
340k
    OPC_MoveParent,
13185
340k
    OPC_RecordChild2,
13186
340k
    OPC_RecordChild3,
13187
340k
    OPC_EmitNodeXForm, 3, 0,
13188
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPULivl),
13189
340k
                  MVT::v256f64, 3, 3, 1, 2, 
13190
340k
   10, 
13191
340k
    OPC_RecordChild2,
13192
340k
    OPC_RecordChild3,
13193
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPULrvl),
13194
340k
                  MVT::v256f64, 3, 0, 1, 2, 
13195
340k
   0, 
13196
340k
  42, 
13197
340k
   OPC_CheckChild0Integer, 80|128,47|128,1, 
13198
340k
   OPC_RecordChild1,
13199
340k
   OPC_Scope, 21, 
13200
340k
    OPC_MoveChild1,
13201
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13202
340k
    OPC_CheckPredicate0, 
13203
340k
    OPC_MoveParent,
13204
340k
    OPC_RecordChild2,
13205
340k
    OPC_RecordChild3,
13206
340k
    OPC_RecordChild4,
13207
340k
    OPC_EmitNodeXForm, 3, 0,
13208
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPULivl_v),
13209
340k
                  MVT::v256f64, 4, 4, 1, 3, 2, 
13210
340k
   12, 
13211
340k
    OPC_RecordChild2,
13212
340k
    OPC_RecordChild3,
13213
340k
    OPC_RecordChild4,
13214
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPULrvl_v),
13215
340k
                  MVT::v256f64, 4, 0, 1, 3, 2, 
13216
340k
   0, 
13217
340k
  46, 
13218
340k
   OPC_CheckChild0Integer, 78|128,47|128,1, 
13219
340k
   OPC_RecordChild1,
13220
340k
   OPC_Scope, 23, 
13221
340k
    OPC_MoveChild1,
13222
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13223
340k
    OPC_CheckPredicate0, 
13224
340k
    OPC_MoveParent,
13225
340k
    OPC_RecordChild2,
13226
340k
    OPC_RecordChild3,
13227
340k
    OPC_RecordChild4,
13228
340k
    OPC_RecordChild5,
13229
340k
    OPC_EmitNodeXForm, 3, 0,
13230
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPULivml_v),
13231
340k
                  MVT::v256f64, 5, 5, 1, 2, 4, 3, 
13232
340k
   14, 
13233
340k
    OPC_RecordChild2,
13234
340k
    OPC_RecordChild3,
13235
340k
    OPC_RecordChild4,
13236
340k
    OPC_RecordChild5,
13237
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPULrvml_v),
13238
340k
                  MVT::v256f64, 5, 0, 1, 2, 4, 3, 
13239
340k
   0, 
13240
340k
  38, 
13241
340k
   OPC_CheckChild0Integer, 88|128,47|128,1, 
13242
340k
   OPC_RecordChild1,
13243
340k
   OPC_Scope, 19, 
13244
340k
    OPC_MoveChild1,
13245
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13246
340k
    OPC_CheckPredicate0, 
13247
340k
    OPC_MoveParent,
13248
340k
    OPC_RecordChild2,
13249
340k
    OPC_RecordChild3,
13250
340k
    OPC_EmitNodeXForm, 3, 0,
13251
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPUWivl),
13252
340k
                  MVT::v256f64, 3, 3, 1, 2, 
13253
340k
   10, 
13254
340k
    OPC_RecordChild2,
13255
340k
    OPC_RecordChild3,
13256
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPUWrvl),
13257
340k
                  MVT::v256f64, 3, 0, 1, 2, 
13258
340k
   0, 
13259
340k
  42, 
13260
340k
   OPC_CheckChild0Integer, 92|128,47|128,1, 
13261
340k
   OPC_RecordChild1,
13262
340k
   OPC_Scope, 21, 
13263
340k
    OPC_MoveChild1,
13264
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13265
340k
    OPC_CheckPredicate0, 
13266
340k
    OPC_MoveParent,
13267
340k
    OPC_RecordChild2,
13268
340k
    OPC_RecordChild3,
13269
340k
    OPC_RecordChild4,
13270
340k
    OPC_EmitNodeXForm, 3, 0,
13271
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPUWivl_v),
13272
340k
                  MVT::v256f64, 4, 4, 1, 3, 2, 
13273
340k
   12, 
13274
340k
    OPC_RecordChild2,
13275
340k
    OPC_RecordChild3,
13276
340k
    OPC_RecordChild4,
13277
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPUWrvl_v),
13278
340k
                  MVT::v256f64, 4, 0, 1, 3, 2, 
13279
340k
   0, 
13280
340k
  46, 
13281
340k
   OPC_CheckChild0Integer, 90|128,47|128,1, 
13282
340k
   OPC_RecordChild1,
13283
340k
   OPC_Scope, 23, 
13284
340k
    OPC_MoveChild1,
13285
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13286
340k
    OPC_CheckPredicate0, 
13287
340k
    OPC_MoveParent,
13288
340k
    OPC_RecordChild2,
13289
340k
    OPC_RecordChild3,
13290
340k
    OPC_RecordChild4,
13291
340k
    OPC_RecordChild5,
13292
340k
    OPC_EmitNodeXForm, 3, 0,
13293
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPUWivml_v),
13294
340k
                  MVT::v256f64, 5, 5, 1, 2, 4, 3, 
13295
340k
   14, 
13296
340k
    OPC_RecordChild2,
13297
340k
    OPC_RecordChild3,
13298
340k
    OPC_RecordChild4,
13299
340k
    OPC_RecordChild5,
13300
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPUWrvml_v),
13301
340k
                  MVT::v256f64, 5, 0, 1, 2, 4, 3, 
13302
340k
   0, 
13303
340k
  38, 
13304
340k
   OPC_CheckChild0Integer, 52|128,47|128,1, 
13305
340k
   OPC_RecordChild1,
13306
340k
   OPC_Scope, 19, 
13307
340k
    OPC_MoveChild1,
13308
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13309
340k
    OPC_CheckPredicate0, 
13310
340k
    OPC_MoveParent,
13311
340k
    OPC_RecordChild2,
13312
340k
    OPC_RecordChild3,
13313
340k
    OPC_EmitNodeXForm, 3, 0,
13314
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPSWSXivl),
13315
340k
                  MVT::v256f64, 3, 3, 1, 2, 
13316
340k
   10, 
13317
340k
    OPC_RecordChild2,
13318
340k
    OPC_RecordChild3,
13319
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPSWSXrvl),
13320
340k
                  MVT::v256f64, 3, 0, 1, 2, 
13321
340k
   0, 
13322
340k
  42, 
13323
340k
   OPC_CheckChild0Integer, 56|128,47|128,1, 
13324
340k
   OPC_RecordChild1,
13325
340k
   OPC_Scope, 21, 
13326
340k
    OPC_MoveChild1,
13327
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13328
340k
    OPC_CheckPredicate0, 
13329
340k
    OPC_MoveParent,
13330
340k
    OPC_RecordChild2,
13331
340k
    OPC_RecordChild3,
13332
340k
    OPC_RecordChild4,
13333
340k
    OPC_EmitNodeXForm, 3, 0,
13334
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPSWSXivl_v),
13335
340k
                  MVT::v256f64, 4, 4, 1, 3, 2, 
13336
340k
   12, 
13337
340k
    OPC_RecordChild2,
13338
340k
    OPC_RecordChild3,
13339
340k
    OPC_RecordChild4,
13340
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPSWSXrvl_v),
13341
340k
                  MVT::v256f64, 4, 0, 1, 3, 2, 
13342
340k
   0, 
13343
340k
  46, 
13344
340k
   OPC_CheckChild0Integer, 54|128,47|128,1, 
13345
340k
   OPC_RecordChild1,
13346
340k
   OPC_Scope, 23, 
13347
340k
    OPC_MoveChild1,
13348
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13349
340k
    OPC_CheckPredicate0, 
13350
340k
    OPC_MoveParent,
13351
340k
    OPC_RecordChild2,
13352
340k
    OPC_RecordChild3,
13353
340k
    OPC_RecordChild4,
13354
340k
    OPC_RecordChild5,
13355
340k
    OPC_EmitNodeXForm, 3, 0,
13356
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPSWSXivml_v),
13357
340k
                  MVT::v256f64, 5, 5, 1, 2, 4, 3, 
13358
340k
   14, 
13359
340k
    OPC_RecordChild2,
13360
340k
    OPC_RecordChild3,
13361
340k
    OPC_RecordChild4,
13362
340k
    OPC_RecordChild5,
13363
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPSWSXrvml_v),
13364
340k
                  MVT::v256f64, 5, 0, 1, 2, 4, 3, 
13365
340k
   0, 
13366
340k
  38, 
13367
340k
   OPC_CheckChild0Integer, 64|128,47|128,1, 
13368
340k
   OPC_RecordChild1,
13369
340k
   OPC_Scope, 19, 
13370
340k
    OPC_MoveChild1,
13371
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13372
340k
    OPC_CheckPredicate0, 
13373
340k
    OPC_MoveParent,
13374
340k
    OPC_RecordChild2,
13375
340k
    OPC_RecordChild3,
13376
340k
    OPC_EmitNodeXForm, 3, 0,
13377
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPSWZXivl),
13378
340k
                  MVT::v256f64, 3, 3, 1, 2, 
13379
340k
   10, 
13380
340k
    OPC_RecordChild2,
13381
340k
    OPC_RecordChild3,
13382
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPSWZXrvl),
13383
340k
                  MVT::v256f64, 3, 0, 1, 2, 
13384
340k
   0, 
13385
340k
  42, 
13386
340k
   OPC_CheckChild0Integer, 68|128,47|128,1, 
13387
340k
   OPC_RecordChild1,
13388
340k
   OPC_Scope, 21, 
13389
340k
    OPC_MoveChild1,
13390
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13391
340k
    OPC_CheckPredicate0, 
13392
340k
    OPC_MoveParent,
13393
340k
    OPC_RecordChild2,
13394
340k
    OPC_RecordChild3,
13395
340k
    OPC_RecordChild4,
13396
340k
    OPC_EmitNodeXForm, 3, 0,
13397
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPSWZXivl_v),
13398
340k
                  MVT::v256f64, 4, 4, 1, 3, 2, 
13399
340k
   12, 
13400
340k
    OPC_RecordChild2,
13401
340k
    OPC_RecordChild3,
13402
340k
    OPC_RecordChild4,
13403
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPSWZXrvl_v),
13404
340k
                  MVT::v256f64, 4, 0, 1, 3, 2, 
13405
340k
   0, 
13406
340k
  46, 
13407
340k
   OPC_CheckChild0Integer, 66|128,47|128,1, 
13408
340k
   OPC_RecordChild1,
13409
340k
   OPC_Scope, 23, 
13410
340k
    OPC_MoveChild1,
13411
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13412
340k
    OPC_CheckPredicate0, 
13413
340k
    OPC_MoveParent,
13414
340k
    OPC_RecordChild2,
13415
340k
    OPC_RecordChild3,
13416
340k
    OPC_RecordChild4,
13417
340k
    OPC_RecordChild5,
13418
340k
    OPC_EmitNodeXForm, 3, 0,
13419
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPSWZXivml_v),
13420
340k
                  MVT::v256f64, 5, 5, 1, 2, 4, 3, 
13421
340k
   14, 
13422
340k
    OPC_RecordChild2,
13423
340k
    OPC_RecordChild3,
13424
340k
    OPC_RecordChild4,
13425
340k
    OPC_RecordChild5,
13426
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPSWZXrvml_v),
13427
340k
                  MVT::v256f64, 5, 0, 1, 2, 4, 3, 
13428
340k
   0, 
13429
340k
  38, 
13430
340k
   OPC_CheckChild0Integer, 40|128,47|128,1, 
13431
340k
   OPC_RecordChild1,
13432
340k
   OPC_Scope, 19, 
13433
340k
    OPC_MoveChild1,
13434
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13435
340k
    OPC_CheckPredicate0, 
13436
340k
    OPC_MoveParent,
13437
340k
    OPC_RecordChild2,
13438
340k
    OPC_RecordChild3,
13439
340k
    OPC_EmitNodeXForm, 3, 0,
13440
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPSLivl),
13441
340k
                  MVT::v256f64, 3, 3, 1, 2, 
13442
340k
   10, 
13443
340k
    OPC_RecordChild2,
13444
340k
    OPC_RecordChild3,
13445
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPSLrvl),
13446
340k
                  MVT::v256f64, 3, 0, 1, 2, 
13447
340k
   0, 
13448
340k
  42, 
13449
340k
   OPC_CheckChild0Integer, 44|128,47|128,1, 
13450
340k
   OPC_RecordChild1,
13451
340k
   OPC_Scope, 21, 
13452
340k
    OPC_MoveChild1,
13453
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13454
340k
    OPC_CheckPredicate0, 
13455
340k
    OPC_MoveParent,
13456
340k
    OPC_RecordChild2,
13457
340k
    OPC_RecordChild3,
13458
340k
    OPC_RecordChild4,
13459
340k
    OPC_EmitNodeXForm, 3, 0,
13460
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPSLivl_v),
13461
340k
                  MVT::v256f64, 4, 4, 1, 3, 2, 
13462
340k
   12, 
13463
340k
    OPC_RecordChild2,
13464
340k
    OPC_RecordChild3,
13465
340k
    OPC_RecordChild4,
13466
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPSLrvl_v),
13467
340k
                  MVT::v256f64, 4, 0, 1, 3, 2, 
13468
340k
   0, 
13469
340k
  46, 
13470
340k
   OPC_CheckChild0Integer, 42|128,47|128,1, 
13471
340k
   OPC_RecordChild1,
13472
340k
   OPC_Scope, 23, 
13473
340k
    OPC_MoveChild1,
13474
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13475
340k
    OPC_CheckPredicate0, 
13476
340k
    OPC_MoveParent,
13477
340k
    OPC_RecordChild2,
13478
340k
    OPC_RecordChild3,
13479
340k
    OPC_RecordChild4,
13480
340k
    OPC_RecordChild5,
13481
340k
    OPC_EmitNodeXForm, 3, 0,
13482
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPSLivml_v),
13483
340k
                  MVT::v256f64, 5, 5, 1, 2, 4, 3, 
13484
340k
   14, 
13485
340k
    OPC_RecordChild2,
13486
340k
    OPC_RecordChild3,
13487
340k
    OPC_RecordChild4,
13488
340k
    OPC_RecordChild5,
13489
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPSLrvml_v),
13490
340k
                  MVT::v256f64, 5, 0, 1, 2, 4, 3, 
13491
340k
   0, 
13492
340k
  38, 
13493
340k
   OPC_CheckChild0Integer, 124|128,54|128,1, 
13494
340k
   OPC_RecordChild1,
13495
340k
   OPC_Scope, 19, 
13496
340k
    OPC_MoveChild1,
13497
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13498
340k
    OPC_CheckPredicate0, 
13499
340k
    OPC_MoveParent,
13500
340k
    OPC_RecordChild2,
13501
340k
    OPC_RecordChild3,
13502
340k
    OPC_EmitNodeXForm, 3, 0,
13503
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMAXSWSXivl),
13504
340k
                  MVT::v256f64, 3, 3, 1, 2, 
13505
340k
   10, 
13506
340k
    OPC_RecordChild2,
13507
340k
    OPC_RecordChild3,
13508
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMAXSWSXrvl),
13509
340k
                  MVT::v256f64, 3, 0, 1, 2, 
13510
340k
   0, 
13511
340k
  42, 
13512
340k
   OPC_CheckChild0Integer, 0|128,55|128,1, 
13513
340k
   OPC_RecordChild1,
13514
340k
   OPC_Scope, 21, 
13515
340k
    OPC_MoveChild1,
13516
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13517
340k
    OPC_CheckPredicate0, 
13518
340k
    OPC_MoveParent,
13519
340k
    OPC_RecordChild2,
13520
340k
    OPC_RecordChild3,
13521
340k
    OPC_RecordChild4,
13522
340k
    OPC_EmitNodeXForm, 3, 0,
13523
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMAXSWSXivl_v),
13524
340k
                  MVT::v256f64, 4, 4, 1, 3, 2, 
13525
340k
   12, 
13526
340k
    OPC_RecordChild2,
13527
340k
    OPC_RecordChild3,
13528
340k
    OPC_RecordChild4,
13529
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMAXSWSXrvl_v),
13530
340k
                  MVT::v256f64, 4, 0, 1, 3, 2, 
13531
340k
   0, 
13532
340k
  46, 
13533
340k
   OPC_CheckChild0Integer, 126|128,54|128,1, 
13534
340k
   OPC_RecordChild1,
13535
340k
   OPC_Scope, 23, 
13536
340k
    OPC_MoveChild1,
13537
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13538
340k
    OPC_CheckPredicate0, 
13539
340k
    OPC_MoveParent,
13540
340k
    OPC_RecordChild2,
13541
340k
    OPC_RecordChild3,
13542
340k
    OPC_RecordChild4,
13543
340k
    OPC_RecordChild5,
13544
340k
    OPC_EmitNodeXForm, 3, 0,
13545
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMAXSWSXivml_v),
13546
340k
                  MVT::v256f64, 5, 5, 1, 2, 4, 3, 
13547
340k
   14, 
13548
340k
    OPC_RecordChild2,
13549
340k
    OPC_RecordChild3,
13550
340k
    OPC_RecordChild4,
13551
340k
    OPC_RecordChild5,
13552
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMAXSWSXrvml_v),
13553
340k
                  MVT::v256f64, 5, 0, 1, 2, 4, 3, 
13554
340k
   0, 
13555
340k
  38, 
13556
340k
   OPC_CheckChild0Integer, 8|128,55|128,1, 
13557
340k
   OPC_RecordChild1,
13558
340k
   OPC_Scope, 19, 
13559
340k
    OPC_MoveChild1,
13560
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13561
340k
    OPC_CheckPredicate0, 
13562
340k
    OPC_MoveParent,
13563
340k
    OPC_RecordChild2,
13564
340k
    OPC_RecordChild3,
13565
340k
    OPC_EmitNodeXForm, 3, 0,
13566
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMAXSWZXivl),
13567
340k
                  MVT::v256f64, 3, 3, 1, 2, 
13568
340k
   10, 
13569
340k
    OPC_RecordChild2,
13570
340k
    OPC_RecordChild3,
13571
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMAXSWZXrvl),
13572
340k
                  MVT::v256f64, 3, 0, 1, 2, 
13573
340k
   0, 
13574
340k
  42, 
13575
340k
   OPC_CheckChild0Integer, 12|128,55|128,1, 
13576
340k
   OPC_RecordChild1,
13577
340k
   OPC_Scope, 21, 
13578
340k
    OPC_MoveChild1,
13579
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13580
340k
    OPC_CheckPredicate0, 
13581
340k
    OPC_MoveParent,
13582
340k
    OPC_RecordChild2,
13583
340k
    OPC_RecordChild3,
13584
340k
    OPC_RecordChild4,
13585
340k
    OPC_EmitNodeXForm, 3, 0,
13586
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMAXSWZXivl_v),
13587
340k
                  MVT::v256f64, 4, 4, 1, 3, 2, 
13588
340k
   12, 
13589
340k
    OPC_RecordChild2,
13590
340k
    OPC_RecordChild3,
13591
340k
    OPC_RecordChild4,
13592
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMAXSWZXrvl_v),
13593
340k
                  MVT::v256f64, 4, 0, 1, 3, 2, 
13594
340k
   0, 
13595
340k
  46, 
13596
340k
   OPC_CheckChild0Integer, 10|128,55|128,1, 
13597
340k
   OPC_RecordChild1,
13598
340k
   OPC_Scope, 23, 
13599
340k
    OPC_MoveChild1,
13600
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13601
340k
    OPC_CheckPredicate0, 
13602
340k
    OPC_MoveParent,
13603
340k
    OPC_RecordChild2,
13604
340k
    OPC_RecordChild3,
13605
340k
    OPC_RecordChild4,
13606
340k
    OPC_RecordChild5,
13607
340k
    OPC_EmitNodeXForm, 3, 0,
13608
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMAXSWZXivml_v),
13609
340k
                  MVT::v256f64, 5, 5, 1, 2, 4, 3, 
13610
340k
   14, 
13611
340k
    OPC_RecordChild2,
13612
340k
    OPC_RecordChild3,
13613
340k
    OPC_RecordChild4,
13614
340k
    OPC_RecordChild5,
13615
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMAXSWZXrvml_v),
13616
340k
                  MVT::v256f64, 5, 0, 1, 2, 4, 3, 
13617
340k
   0, 
13618
340k
  38, 
13619
340k
   OPC_CheckChild0Integer, 32|128,55|128,1, 
13620
340k
   OPC_RecordChild1,
13621
340k
   OPC_Scope, 19, 
13622
340k
    OPC_MoveChild1,
13623
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13624
340k
    OPC_CheckPredicate0, 
13625
340k
    OPC_MoveParent,
13626
340k
    OPC_RecordChild2,
13627
340k
    OPC_RecordChild3,
13628
340k
    OPC_EmitNodeXForm, 3, 0,
13629
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMINSWSXivl),
13630
340k
                  MVT::v256f64, 3, 3, 1, 2, 
13631
340k
   10, 
13632
340k
    OPC_RecordChild2,
13633
340k
    OPC_RecordChild3,
13634
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMINSWSXrvl),
13635
340k
                  MVT::v256f64, 3, 0, 1, 2, 
13636
340k
   0, 
13637
340k
  42, 
13638
340k
   OPC_CheckChild0Integer, 36|128,55|128,1, 
13639
340k
   OPC_RecordChild1,
13640
340k
   OPC_Scope, 21, 
13641
340k
    OPC_MoveChild1,
13642
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13643
340k
    OPC_CheckPredicate0, 
13644
340k
    OPC_MoveParent,
13645
340k
    OPC_RecordChild2,
13646
340k
    OPC_RecordChild3,
13647
340k
    OPC_RecordChild4,
13648
340k
    OPC_EmitNodeXForm, 3, 0,
13649
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMINSWSXivl_v),
13650
340k
                  MVT::v256f64, 4, 4, 1, 3, 2, 
13651
340k
   12, 
13652
340k
    OPC_RecordChild2,
13653
340k
    OPC_RecordChild3,
13654
340k
    OPC_RecordChild4,
13655
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMINSWSXrvl_v),
13656
340k
                  MVT::v256f64, 4, 0, 1, 3, 2, 
13657
340k
   0, 
13658
340k
  46, 
13659
340k
   OPC_CheckChild0Integer, 34|128,55|128,1, 
13660
340k
   OPC_RecordChild1,
13661
340k
   OPC_Scope, 23, 
13662
340k
    OPC_MoveChild1,
13663
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13664
340k
    OPC_CheckPredicate0, 
13665
340k
    OPC_MoveParent,
13666
340k
    OPC_RecordChild2,
13667
340k
    OPC_RecordChild3,
13668
340k
    OPC_RecordChild4,
13669
340k
    OPC_RecordChild5,
13670
340k
    OPC_EmitNodeXForm, 3, 0,
13671
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMINSWSXivml_v),
13672
340k
                  MVT::v256f64, 5, 5, 1, 2, 4, 3, 
13673
340k
   14, 
13674
340k
    OPC_RecordChild2,
13675
340k
    OPC_RecordChild3,
13676
340k
    OPC_RecordChild4,
13677
340k
    OPC_RecordChild5,
13678
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMINSWSXrvml_v),
13679
340k
                  MVT::v256f64, 5, 0, 1, 2, 4, 3, 
13680
340k
   0, 
13681
340k
  38, 
13682
340k
   OPC_CheckChild0Integer, 44|128,55|128,1, 
13683
340k
   OPC_RecordChild1,
13684
340k
   OPC_Scope, 19, 
13685
340k
    OPC_MoveChild1,
13686
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13687
340k
    OPC_CheckPredicate0, 
13688
340k
    OPC_MoveParent,
13689
340k
    OPC_RecordChild2,
13690
340k
    OPC_RecordChild3,
13691
340k
    OPC_EmitNodeXForm, 3, 0,
13692
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMINSWZXivl),
13693
340k
                  MVT::v256f64, 3, 3, 1, 2, 
13694
340k
   10, 
13695
340k
    OPC_RecordChild2,
13696
340k
    OPC_RecordChild3,
13697
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMINSWZXrvl),
13698
340k
                  MVT::v256f64, 3, 0, 1, 2, 
13699
340k
   0, 
13700
340k
  42, 
13701
340k
   OPC_CheckChild0Integer, 48|128,55|128,1, 
13702
340k
   OPC_RecordChild1,
13703
340k
   OPC_Scope, 21, 
13704
340k
    OPC_MoveChild1,
13705
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13706
340k
    OPC_CheckPredicate0, 
13707
340k
    OPC_MoveParent,
13708
340k
    OPC_RecordChild2,
13709
340k
    OPC_RecordChild3,
13710
340k
    OPC_RecordChild4,
13711
340k
    OPC_EmitNodeXForm, 3, 0,
13712
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMINSWZXivl_v),
13713
340k
                  MVT::v256f64, 4, 4, 1, 3, 2, 
13714
340k
   12, 
13715
340k
    OPC_RecordChild2,
13716
340k
    OPC_RecordChild3,
13717
340k
    OPC_RecordChild4,
13718
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMINSWZXrvl_v),
13719
340k
                  MVT::v256f64, 4, 0, 1, 3, 2, 
13720
340k
   0, 
13721
340k
  46, 
13722
340k
   OPC_CheckChild0Integer, 46|128,55|128,1, 
13723
340k
   OPC_RecordChild1,
13724
340k
   OPC_Scope, 23, 
13725
340k
    OPC_MoveChild1,
13726
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13727
340k
    OPC_CheckPredicate0, 
13728
340k
    OPC_MoveParent,
13729
340k
    OPC_RecordChild2,
13730
340k
    OPC_RecordChild3,
13731
340k
    OPC_RecordChild4,
13732
340k
    OPC_RecordChild5,
13733
340k
    OPC_EmitNodeXForm, 3, 0,
13734
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMINSWZXivml_v),
13735
340k
                  MVT::v256f64, 5, 5, 1, 2, 4, 3, 
13736
340k
   14, 
13737
340k
    OPC_RecordChild2,
13738
340k
    OPC_RecordChild3,
13739
340k
    OPC_RecordChild4,
13740
340k
    OPC_RecordChild5,
13741
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMINSWZXrvml_v),
13742
340k
                  MVT::v256f64, 5, 0, 1, 2, 4, 3, 
13743
340k
   0, 
13744
340k
  38, 
13745
340k
   OPC_CheckChild0Integer, 112|128,54|128,1, 
13746
340k
   OPC_RecordChild1,
13747
340k
   OPC_Scope, 19, 
13748
340k
    OPC_MoveChild1,
13749
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13750
340k
    OPC_CheckPredicate0, 
13751
340k
    OPC_MoveParent,
13752
340k
    OPC_RecordChild2,
13753
340k
    OPC_RecordChild3,
13754
340k
    OPC_EmitNodeXForm, 3, 0,
13755
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMAXSLivl),
13756
340k
                  MVT::v256f64, 3, 3, 1, 2, 
13757
340k
   10, 
13758
340k
    OPC_RecordChild2,
13759
340k
    OPC_RecordChild3,
13760
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMAXSLrvl),
13761
340k
                  MVT::v256f64, 3, 0, 1, 2, 
13762
340k
   0, 
13763
340k
  42, 
13764
340k
   OPC_CheckChild0Integer, 116|128,54|128,1, 
13765
340k
   OPC_RecordChild1,
13766
340k
   OPC_Scope, 21, 
13767
340k
    OPC_MoveChild1,
13768
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13769
340k
    OPC_CheckPredicate0, 
13770
340k
    OPC_MoveParent,
13771
340k
    OPC_RecordChild2,
13772
340k
    OPC_RecordChild3,
13773
340k
    OPC_RecordChild4,
13774
340k
    OPC_EmitNodeXForm, 3, 0,
13775
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMAXSLivl_v),
13776
340k
                  MVT::v256f64, 4, 4, 1, 3, 2, 
13777
340k
   12, 
13778
340k
    OPC_RecordChild2,
13779
340k
    OPC_RecordChild3,
13780
340k
    OPC_RecordChild4,
13781
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMAXSLrvl_v),
13782
340k
                  MVT::v256f64, 4, 0, 1, 3, 2, 
13783
340k
   0, 
13784
340k
  46, 
13785
340k
   OPC_CheckChild0Integer, 114|128,54|128,1, 
13786
340k
   OPC_RecordChild1,
13787
340k
   OPC_Scope, 23, 
13788
340k
    OPC_MoveChild1,
13789
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13790
340k
    OPC_CheckPredicate0, 
13791
340k
    OPC_MoveParent,
13792
340k
    OPC_RecordChild2,
13793
340k
    OPC_RecordChild3,
13794
340k
    OPC_RecordChild4,
13795
340k
    OPC_RecordChild5,
13796
340k
    OPC_EmitNodeXForm, 3, 0,
13797
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMAXSLivml_v),
13798
340k
                  MVT::v256f64, 5, 5, 1, 2, 4, 3, 
13799
340k
   14, 
13800
340k
    OPC_RecordChild2,
13801
340k
    OPC_RecordChild3,
13802
340k
    OPC_RecordChild4,
13803
340k
    OPC_RecordChild5,
13804
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMAXSLrvml_v),
13805
340k
                  MVT::v256f64, 5, 0, 1, 2, 4, 3, 
13806
340k
   0, 
13807
340k
  38, 
13808
340k
   OPC_CheckChild0Integer, 20|128,55|128,1, 
13809
340k
   OPC_RecordChild1,
13810
340k
   OPC_Scope, 19, 
13811
340k
    OPC_MoveChild1,
13812
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13813
340k
    OPC_CheckPredicate0, 
13814
340k
    OPC_MoveParent,
13815
340k
    OPC_RecordChild2,
13816
340k
    OPC_RecordChild3,
13817
340k
    OPC_EmitNodeXForm, 3, 0,
13818
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMINSLivl),
13819
340k
                  MVT::v256f64, 3, 3, 1, 2, 
13820
340k
   10, 
13821
340k
    OPC_RecordChild2,
13822
340k
    OPC_RecordChild3,
13823
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMINSLrvl),
13824
340k
                  MVT::v256f64, 3, 0, 1, 2, 
13825
340k
   0, 
13826
340k
  42, 
13827
340k
   OPC_CheckChild0Integer, 24|128,55|128,1, 
13828
340k
   OPC_RecordChild1,
13829
340k
   OPC_Scope, 21, 
13830
340k
    OPC_MoveChild1,
13831
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13832
340k
    OPC_CheckPredicate0, 
13833
340k
    OPC_MoveParent,
13834
340k
    OPC_RecordChild2,
13835
340k
    OPC_RecordChild3,
13836
340k
    OPC_RecordChild4,
13837
340k
    OPC_EmitNodeXForm, 3, 0,
13838
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMINSLivl_v),
13839
340k
                  MVT::v256f64, 4, 4, 1, 3, 2, 
13840
340k
   12, 
13841
340k
    OPC_RecordChild2,
13842
340k
    OPC_RecordChild3,
13843
340k
    OPC_RecordChild4,
13844
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMINSLrvl_v),
13845
340k
                  MVT::v256f64, 4, 0, 1, 3, 2, 
13846
340k
   0, 
13847
340k
  46, 
13848
340k
   OPC_CheckChild0Integer, 22|128,55|128,1, 
13849
340k
   OPC_RecordChild1,
13850
340k
   OPC_Scope, 23, 
13851
340k
    OPC_MoveChild1,
13852
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13853
340k
    OPC_CheckPredicate0, 
13854
340k
    OPC_MoveParent,
13855
340k
    OPC_RecordChild2,
13856
340k
    OPC_RecordChild3,
13857
340k
    OPC_RecordChild4,
13858
340k
    OPC_RecordChild5,
13859
340k
    OPC_EmitNodeXForm, 3, 0,
13860
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMINSLivml_v),
13861
340k
                  MVT::v256f64, 5, 5, 1, 2, 4, 3, 
13862
340k
   14, 
13863
340k
    OPC_RecordChild2,
13864
340k
    OPC_RecordChild3,
13865
340k
    OPC_RecordChild4,
13866
340k
    OPC_RecordChild5,
13867
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMINSLrvml_v),
13868
340k
                  MVT::v256f64, 5, 0, 1, 2, 4, 3, 
13869
340k
   0, 
13870
340k
  37, 
13871
340k
   OPC_CheckChild0Integer, 90|128,57|128,1, 
13872
340k
   OPC_RecordChild1,
13873
340k
   OPC_RecordChild2,
13874
340k
   OPC_Scope, 18, 
13875
340k
    OPC_MoveChild2,
13876
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13877
340k
    OPC_CheckPredicate6, 
13878
340k
    OPC_MoveParent,
13879
340k
    OPC_RecordChild3,
13880
340k
    OPC_EmitNodeXForm, 2, 1,
13881
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLLvil),
13882
340k
                  MVT::v256f64, 3, 0, 3, 2, 
13883
340k
   9, 
13884
340k
    OPC_RecordChild3,
13885
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLLvrl),
13886
340k
                  MVT::v256f64, 3, 0, 1, 2, 
13887
340k
   0, 
13888
340k
  41, 
13889
340k
   OPC_CheckChild0Integer, 94|128,57|128,1, 
13890
340k
   OPC_RecordChild1,
13891
340k
   OPC_RecordChild2,
13892
340k
   OPC_Scope, 20, 
13893
340k
    OPC_MoveChild2,
13894
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13895
340k
    OPC_CheckPredicate6, 
13896
340k
    OPC_MoveParent,
13897
340k
    OPC_RecordChild3,
13898
340k
    OPC_RecordChild4,
13899
340k
    OPC_EmitNodeXForm, 2, 1,
13900
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLLvil_v),
13901
340k
                  MVT::v256f64, 4, 0, 4, 3, 2, 
13902
340k
   11, 
13903
340k
    OPC_RecordChild3,
13904
340k
    OPC_RecordChild4,
13905
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLLvrl_v),
13906
340k
                  MVT::v256f64, 4, 0, 1, 3, 2, 
13907
340k
   0, 
13908
340k
  45, 
13909
340k
   OPC_CheckChild0Integer, 92|128,57|128,1, 
13910
340k
   OPC_RecordChild1,
13911
340k
   OPC_RecordChild2,
13912
340k
   OPC_Scope, 22, 
13913
340k
    OPC_MoveChild2,
13914
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13915
340k
    OPC_CheckPredicate6, 
13916
340k
    OPC_MoveParent,
13917
340k
    OPC_RecordChild3,
13918
340k
    OPC_RecordChild4,
13919
340k
    OPC_RecordChild5,
13920
340k
    OPC_EmitNodeXForm, 2, 1,
13921
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLLviml_v),
13922
340k
                  MVT::v256f64, 5, 0, 5, 2, 4, 3, 
13923
340k
   13, 
13924
340k
    OPC_RecordChild3,
13925
340k
    OPC_RecordChild4,
13926
340k
    OPC_RecordChild5,
13927
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLLvrml_v),
13928
340k
                  MVT::v256f64, 5, 0, 1, 2, 4, 3, 
13929
340k
   0, 
13930
340k
  37, 
13931
340k
   OPC_CheckChild0Integer, 10|128,58|128,1, 
13932
340k
   OPC_RecordChild1,
13933
340k
   OPC_RecordChild2,
13934
340k
   OPC_Scope, 18, 
13935
340k
    OPC_MoveChild2,
13936
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13937
340k
    OPC_CheckPredicate6, 
13938
340k
    OPC_MoveParent,
13939
340k
    OPC_RecordChild3,
13940
340k
    OPC_EmitNodeXForm, 2, 1,
13941
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRLvil),
13942
340k
                  MVT::v256f64, 3, 0, 3, 2, 
13943
340k
   9, 
13944
340k
    OPC_RecordChild3,
13945
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRLvrl),
13946
340k
                  MVT::v256f64, 3, 0, 1, 2, 
13947
340k
   0, 
13948
340k
  41, 
13949
340k
   OPC_CheckChild0Integer, 14|128,58|128,1, 
13950
340k
   OPC_RecordChild1,
13951
340k
   OPC_RecordChild2,
13952
340k
   OPC_Scope, 20, 
13953
340k
    OPC_MoveChild2,
13954
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13955
340k
    OPC_CheckPredicate6, 
13956
340k
    OPC_MoveParent,
13957
340k
    OPC_RecordChild3,
13958
340k
    OPC_RecordChild4,
13959
340k
    OPC_EmitNodeXForm, 2, 1,
13960
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRLvil_v),
13961
340k
                  MVT::v256f64, 4, 0, 4, 3, 2, 
13962
340k
   11, 
13963
340k
    OPC_RecordChild3,
13964
340k
    OPC_RecordChild4,
13965
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRLvrl_v),
13966
340k
                  MVT::v256f64, 4, 0, 1, 3, 2, 
13967
340k
   0, 
13968
340k
  45, 
13969
340k
   OPC_CheckChild0Integer, 12|128,58|128,1, 
13970
340k
   OPC_RecordChild1,
13971
340k
   OPC_RecordChild2,
13972
340k
   OPC_Scope, 22, 
13973
340k
    OPC_MoveChild2,
13974
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13975
340k
    OPC_CheckPredicate6, 
13976
340k
    OPC_MoveParent,
13977
340k
    OPC_RecordChild3,
13978
340k
    OPC_RecordChild4,
13979
340k
    OPC_RecordChild5,
13980
340k
    OPC_EmitNodeXForm, 2, 1,
13981
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRLviml_v),
13982
340k
                  MVT::v256f64, 5, 0, 5, 2, 4, 3, 
13983
340k
   13, 
13984
340k
    OPC_RecordChild3,
13985
340k
    OPC_RecordChild4,
13986
340k
    OPC_RecordChild5,
13987
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRLvrml_v),
13988
340k
                  MVT::v256f64, 5, 0, 1, 2, 4, 3, 
13989
340k
   0, 
13990
340k
  37, 
13991
340k
   OPC_CheckChild0Integer, 66|128,57|128,1, 
13992
340k
   OPC_RecordChild1,
13993
340k
   OPC_RecordChild2,
13994
340k
   OPC_Scope, 18, 
13995
340k
    OPC_MoveChild2,
13996
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13997
340k
    OPC_CheckPredicate6, 
13998
340k
    OPC_MoveParent,
13999
340k
    OPC_RecordChild3,
14000
340k
    OPC_EmitNodeXForm, 2, 1,
14001
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLAWSXvil),
14002
340k
                  MVT::v256f64, 3, 0, 3, 2, 
14003
340k
   9, 
14004
340k
    OPC_RecordChild3,
14005
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLAWSXvrl),
14006
340k
                  MVT::v256f64, 3, 0, 1, 2, 
14007
340k
   0, 
14008
340k
  41, 
14009
340k
   OPC_CheckChild0Integer, 70|128,57|128,1, 
14010
340k
   OPC_RecordChild1,
14011
340k
   OPC_RecordChild2,
14012
340k
   OPC_Scope, 20, 
14013
340k
    OPC_MoveChild2,
14014
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
14015
340k
    OPC_CheckPredicate6, 
14016
340k
    OPC_MoveParent,
14017
340k
    OPC_RecordChild3,
14018
340k
    OPC_RecordChild4,
14019
340k
    OPC_EmitNodeXForm, 2, 1,
14020
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLAWSXvil_v),
14021
340k
                  MVT::v256f64, 4, 0, 4, 3, 2, 
14022
340k
   11, 
14023
340k
    OPC_RecordChild3,
14024
340k
    OPC_RecordChild4,
14025
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLAWSXvrl_v),
14026
340k
                  MVT::v256f64, 4, 0, 1, 3, 2, 
14027
340k
   0, 
14028
340k
  45, 
14029
340k
   OPC_CheckChild0Integer, 68|128,57|128,1, 
14030
340k
   OPC_RecordChild1,
14031
340k
   OPC_RecordChild2,
14032
340k
   OPC_Scope, 22, 
14033
340k
    OPC_MoveChild2,
14034
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
14035
340k
    OPC_CheckPredicate6, 
14036
340k
    OPC_MoveParent,
14037
340k
    OPC_RecordChild3,
14038
340k
    OPC_RecordChild4,
14039
340k
    OPC_RecordChild5,
14040
340k
    OPC_EmitNodeXForm, 2, 1,
14041
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLAWSXviml_v),
14042
340k
                  MVT::v256f64, 5, 0, 5, 2, 4, 3, 
14043
340k
   13, 
14044
340k
    OPC_RecordChild3,
14045
340k
    OPC_RecordChild4,
14046
340k
    OPC_RecordChild5,
14047
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLAWSXvrml_v),
14048
340k
                  MVT::v256f64, 5, 0, 1, 2, 4, 3, 
14049
340k
   0, 
14050
340k
  37, 
14051
340k
   OPC_CheckChild0Integer, 78|128,57|128,1, 
14052
340k
   OPC_RecordChild1,
14053
340k
   OPC_RecordChild2,
14054
340k
   OPC_Scope, 18, 
14055
340k
    OPC_MoveChild2,
14056
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
14057
340k
    OPC_CheckPredicate6, 
14058
340k
    OPC_MoveParent,
14059
340k
    OPC_RecordChild3,
14060
340k
    OPC_EmitNodeXForm, 2, 1,
14061
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLAWZXvil),
14062
340k
                  MVT::v256f64, 3, 0, 3, 2, 
14063
340k
   9, 
14064
340k
    OPC_RecordChild3,
14065
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLAWZXvrl),
14066
340k
                  MVT::v256f64, 3, 0, 1, 2, 
14067
340k
   0, 
14068
340k
  41, 
14069
340k
   OPC_CheckChild0Integer, 82|128,57|128,1, 
14070
340k
   OPC_RecordChild1,
14071
340k
   OPC_RecordChild2,
14072
340k
   OPC_Scope, 20, 
14073
340k
    OPC_MoveChild2,
14074
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
14075
340k
    OPC_CheckPredicate6, 
14076
340k
    OPC_MoveParent,
14077
340k
    OPC_RecordChild3,
14078
340k
    OPC_RecordChild4,
14079
340k
    OPC_EmitNodeXForm, 2, 1,
14080
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLAWZXvil_v),
14081
340k
                  MVT::v256f64, 4, 0, 4, 3, 2, 
14082
340k
   11, 
14083
340k
    OPC_RecordChild3,
14084
340k
    OPC_RecordChild4,
14085
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLAWZXvrl_v),
14086
340k
                  MVT::v256f64, 4, 0, 1, 3, 2, 
14087
340k
   0, 
14088
340k
  45, 
14089
340k
   OPC_CheckChild0Integer, 80|128,57|128,1, 
14090
340k
   OPC_RecordChild1,
14091
340k
   OPC_RecordChild2,
14092
340k
   OPC_Scope, 22, 
14093
340k
    OPC_MoveChild2,
14094
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
14095
340k
    OPC_CheckPredicate6, 
14096
340k
    OPC_MoveParent,
14097
340k
    OPC_RecordChild3,
14098
340k
    OPC_RecordChild4,
14099
340k
    OPC_RecordChild5,
14100
340k
    OPC_EmitNodeXForm, 2, 1,
14101
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLAWZXviml_v),
14102
340k
                  MVT::v256f64, 5, 0, 5, 2, 4, 3, 
14103
340k
   13, 
14104
340k
    OPC_RecordChild3,
14105
340k
    OPC_RecordChild4,
14106
340k
    OPC_RecordChild5,
14107
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLAWZXvrml_v),
14108
340k
                  MVT::v256f64, 5, 0, 1, 2, 4, 3, 
14109
340k
   0, 
14110
340k
  37, 
14111
340k
   OPC_CheckChild0Integer, 54|128,57|128,1, 
14112
340k
   OPC_RecordChild1,
14113
340k
   OPC_RecordChild2,
14114
340k
   OPC_Scope, 18, 
14115
340k
    OPC_MoveChild2,
14116
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
14117
340k
    OPC_CheckPredicate6, 
14118
340k
    OPC_MoveParent,
14119
340k
    OPC_RecordChild3,
14120
340k
    OPC_EmitNodeXForm, 2, 1,
14121
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLALvil),
14122
340k
                  MVT::v256f64, 3, 0, 3, 2, 
14123
340k
   9, 
14124
340k
    OPC_RecordChild3,
14125
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLALvrl),
14126
340k
                  MVT::v256f64, 3, 0, 1, 2, 
14127
340k
   0, 
14128
340k
  41, 
14129
340k
   OPC_CheckChild0Integer, 58|128,57|128,1, 
14130
340k
   OPC_RecordChild1,
14131
340k
   OPC_RecordChild2,
14132
340k
   OPC_Scope, 20, 
14133
340k
    OPC_MoveChild2,
14134
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
14135
340k
    OPC_CheckPredicate6, 
14136
340k
    OPC_MoveParent,
14137
340k
    OPC_RecordChild3,
14138
340k
    OPC_RecordChild4,
14139
340k
    OPC_EmitNodeXForm, 2, 1,
14140
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLALvil_v),
14141
340k
                  MVT::v256f64, 4, 0, 4, 3, 2, 
14142
340k
   11, 
14143
340k
    OPC_RecordChild3,
14144
340k
    OPC_RecordChild4,
14145
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLALvrl_v),
14146
340k
                  MVT::v256f64, 4, 0, 1, 3, 2, 
14147
340k
   0, 
14148
340k
  45, 
14149
340k
   OPC_CheckChild0Integer, 56|128,57|128,1, 
14150
340k
   OPC_RecordChild1,
14151
340k
   OPC_RecordChild2,
14152
340k
   OPC_Scope, 22, 
14153
340k
    OPC_MoveChild2,
14154
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
14155
340k
    OPC_CheckPredicate6, 
14156
340k
    OPC_MoveParent,
14157
340k
    OPC_RecordChild3,
14158
340k
    OPC_RecordChild4,
14159
340k
    OPC_RecordChild5,
14160
340k
    OPC_EmitNodeXForm, 2, 1,
14161
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLALviml_v),
14162
340k
                  MVT::v256f64, 5, 0, 5, 2, 4, 3, 
14163
340k
   13, 
14164
340k
    OPC_RecordChild3,
14165
340k
    OPC_RecordChild4,
14166
340k
    OPC_RecordChild5,
14167
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLALvrml_v),
14168
340k
                  MVT::v256f64, 5, 0, 1, 2, 4, 3, 
14169
340k
   0, 
14170
340k
  37, 
14171
340k
   OPC_CheckChild0Integer, 114|128,57|128,1, 
14172
340k
   OPC_RecordChild1,
14173
340k
   OPC_RecordChild2,
14174
340k
   OPC_Scope, 18, 
14175
340k
    OPC_MoveChild2,
14176
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
14177
340k
    OPC_CheckPredicate6, 
14178
340k
    OPC_MoveParent,
14179
340k
    OPC_RecordChild3,
14180
340k
    OPC_EmitNodeXForm, 2, 1,
14181
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRAWSXvil),
14182
340k
                  MVT::v256f64, 3, 0, 3, 2, 
14183
340k
   9, 
14184
340k
    OPC_RecordChild3,
14185
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRAWSXvrl),
14186
340k
                  MVT::v256f64, 3, 0, 1, 2, 
14187
340k
   0, 
14188
340k
  41, 
14189
340k
   OPC_CheckChild0Integer, 118|128,57|128,1, 
14190
340k
   OPC_RecordChild1,
14191
340k
   OPC_RecordChild2,
14192
340k
   OPC_Scope, 20, 
14193
340k
    OPC_MoveChild2,
14194
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
14195
340k
    OPC_CheckPredicate6, 
14196
340k
    OPC_MoveParent,
14197
340k
    OPC_RecordChild3,
14198
340k
    OPC_RecordChild4,
14199
340k
    OPC_EmitNodeXForm, 2, 1,
14200
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRAWSXvil_v),
14201
340k
                  MVT::v256f64, 4, 0, 4, 3, 2, 
14202
340k
   11, 
14203
340k
    OPC_RecordChild3,
14204
340k
    OPC_RecordChild4,
14205
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRAWSXvrl_v),
14206
340k
                  MVT::v256f64, 4, 0, 1, 3, 2, 
14207
340k
   0, 
14208
340k
  45, 
14209
340k
   OPC_CheckChild0Integer, 116|128,57|128,1, 
14210
340k
   OPC_RecordChild1,
14211
340k
   OPC_RecordChild2,
14212
340k
   OPC_Scope, 22, 
14213
340k
    OPC_MoveChild2,
14214
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
14215
340k
    OPC_CheckPredicate6, 
14216
340k
    OPC_MoveParent,
14217
340k
    OPC_RecordChild3,
14218
340k
    OPC_RecordChild4,
14219
340k
    OPC_RecordChild5,
14220
340k
    OPC_EmitNodeXForm, 2, 1,
14221
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRAWSXviml_v),
14222
340k
                  MVT::v256f64, 5, 0, 5, 2, 4, 3, 
14223
340k
   13, 
14224
340k
    OPC_RecordChild3,
14225
340k
    OPC_RecordChild4,
14226
340k
    OPC_RecordChild5,
14227
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRAWSXvrml_v),
14228
340k
                  MVT::v256f64, 5, 0, 1, 2, 4, 3, 
14229
340k
   0, 
14230
340k
  37, 
14231
340k
   OPC_CheckChild0Integer, 126|128,57|128,1, 
14232
340k
   OPC_RecordChild1,
14233
340k
   OPC_RecordChild2,
14234
340k
   OPC_Scope, 18, 
14235
340k
    OPC_MoveChild2,
14236
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
14237
340k
    OPC_CheckPredicate6, 
14238
340k
    OPC_MoveParent,
14239
340k
    OPC_RecordChild3,
14240
340k
    OPC_EmitNodeXForm, 2, 1,
14241
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRAWZXvil),
14242
340k
                  MVT::v256f64, 3, 0, 3, 2, 
14243
340k
   9, 
14244
340k
    OPC_RecordChild3,
14245
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRAWZXvrl),
14246
340k
                  MVT::v256f64, 3, 0, 1, 2, 
14247
340k
   0, 
14248
340k
  41, 
14249
340k
   OPC_CheckChild0Integer, 2|128,58|128,1, 
14250
340k
   OPC_RecordChild1,
14251
340k
   OPC_RecordChild2,
14252
340k
   OPC_Scope, 20, 
14253
340k
    OPC_MoveChild2,
14254
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
14255
340k
    OPC_CheckPredicate6, 
14256
340k
    OPC_MoveParent,
14257
340k
    OPC_RecordChild3,
14258
340k
    OPC_RecordChild4,
14259
340k
    OPC_EmitNodeXForm, 2, 1,
14260
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRAWZXvil_v),
14261
340k
                  MVT::v256f64, 4, 0, 4, 3, 2, 
14262
340k
   11, 
14263
340k
    OPC_RecordChild3,
14264
340k
    OPC_RecordChild4,
14265
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRAWZXvrl_v),
14266
340k
                  MVT::v256f64, 4, 0, 1, 3, 2, 
14267
340k
   0, 
14268
340k
  45, 
14269
340k
   OPC_CheckChild0Integer, 0|128,58|128,1, 
14270
340k
   OPC_RecordChild1,
14271
340k
   OPC_RecordChild2,
14272
340k
   OPC_Scope, 22, 
14273
340k
    OPC_MoveChild2,
14274
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
14275
340k
    OPC_CheckPredicate6, 
14276
340k
    OPC_MoveParent,
14277
340k
    OPC_RecordChild3,
14278
340k
    OPC_RecordChild4,
14279
340k
    OPC_RecordChild5,
14280
340k
    OPC_EmitNodeXForm, 2, 1,
14281
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRAWZXviml_v),
14282
340k
                  MVT::v256f64, 5, 0, 5, 2, 4, 3, 
14283
340k
   13, 
14284
340k
    OPC_RecordChild3,
14285
340k
    OPC_RecordChild4,
14286
340k
    OPC_RecordChild5,
14287
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRAWZXvrml_v),
14288
340k
                  MVT::v256f64, 5, 0, 1, 2, 4, 3, 
14289
340k
   0, 
14290
340k
  37, 
14291
340k
   OPC_CheckChild0Integer, 102|128,57|128,1, 
14292
340k
   OPC_RecordChild1,
14293
340k
   OPC_RecordChild2,
14294
340k
   OPC_Scope, 18, 
14295
340k
    OPC_MoveChild2,
14296
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
14297
340k
    OPC_CheckPredicate6, 
14298
340k
    OPC_MoveParent,
14299
340k
    OPC_RecordChild3,
14300
340k
    OPC_EmitNodeXForm, 2, 1,
14301
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRALvil),
14302
340k
                  MVT::v256f64, 3, 0, 3, 2, 
14303
340k
   9, 
14304
340k
    OPC_RecordChild3,
14305
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRALvrl),
14306
340k
                  MVT::v256f64, 3, 0, 1, 2, 
14307
340k
   0, 
14308
340k
  41, 
14309
340k
   OPC_CheckChild0Integer, 106|128,57|128,1, 
14310
340k
   OPC_RecordChild1,
14311
340k
   OPC_RecordChild2,
14312
340k
   OPC_Scope, 20, 
14313
340k
    OPC_MoveChild2,
14314
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
14315
340k
    OPC_CheckPredicate6, 
14316
340k
    OPC_MoveParent,
14317
340k
    OPC_RecordChild3,
14318
340k
    OPC_RecordChild4,
14319
340k
    OPC_EmitNodeXForm, 2, 1,
14320
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRALvil_v),
14321
340k
                  MVT::v256f64, 4, 0, 4, 3, 2, 
14322
340k
   11, 
14323
340k
    OPC_RecordChild3,
14324
340k
    OPC_RecordChild4,
14325
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRALvrl_v),
14326
340k
                  MVT::v256f64, 4, 0, 1, 3, 2, 
14327
340k
   0, 
14328
340k
  45, 
14329
340k
   OPC_CheckChild0Integer, 104|128,57|128,1, 
14330
340k
   OPC_RecordChild1,
14331
340k
   OPC_RecordChild2,
14332
340k
   OPC_Scope, 22, 
14333
340k
    OPC_MoveChild2,
14334
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
14335
340k
    OPC_CheckPredicate6, 
14336
340k
    OPC_MoveParent,
14337
340k
    OPC_RecordChild3,
14338
340k
    OPC_RecordChild4,
14339
340k
    OPC_RecordChild5,
14340
340k
    OPC_EmitNodeXForm, 2, 1,
14341
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRALviml_v),
14342
340k
                  MVT::v256f64, 5, 0, 5, 2, 4, 3, 
14343
340k
   13, 
14344
340k
    OPC_RecordChild3,
14345
340k
    OPC_RecordChild4,
14346
340k
    OPC_RecordChild5,
14347
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRALvrml_v),
14348
340k
                  MVT::v256f64, 5, 0, 1, 2, 4, 3, 
14349
340k
   0, 
14350
340k
  41, 
14351
340k
   OPC_CheckChild0Integer, 44|128,57|128,1, 
14352
340k
   OPC_RecordChild1,
14353
340k
   OPC_RecordChild2,
14354
340k
   OPC_Scope, 20, 
14355
340k
    OPC_MoveChild2,
14356
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
14357
340k
    OPC_CheckPredicate0, 
14358
340k
    OPC_MoveParent,
14359
340k
    OPC_RecordChild3,
14360
340k
    OPC_RecordChild4,
14361
340k
    OPC_EmitNodeXForm, 3, 1,
14362
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSFAvirl),
14363
340k
                  MVT::v256f64, 4, 0, 4, 2, 3, 
14364
340k
   11, 
14365
340k
    OPC_RecordChild3,
14366
340k
    OPC_RecordChild4,
14367
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSFAvrrl),
14368
340k
                  MVT::v256f64, 4, 0, 1, 2, 3, 
14369
340k
   0, 
14370
340k
  45, 
14371
340k
   OPC_CheckChild0Integer, 48|128,57|128,1, 
14372
340k
   OPC_RecordChild1,
14373
340k
   OPC_RecordChild2,
14374
340k
   OPC_Scope, 22, 
14375
340k
    OPC_MoveChild2,
14376
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
14377
340k
    OPC_CheckPredicate0, 
14378
340k
    OPC_MoveParent,
14379
340k
    OPC_RecordChild3,
14380
340k
    OPC_RecordChild4,
14381
340k
    OPC_RecordChild5,
14382
340k
    OPC_EmitNodeXForm, 3, 1,
14383
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSFAvirl_v),
14384
340k
                  MVT::v256f64, 5, 0, 5, 2, 4, 3, 
14385
340k
   13, 
14386
340k
    OPC_RecordChild3,
14387
340k
    OPC_RecordChild4,
14388
340k
    OPC_RecordChild5,
14389
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSFAvrrl_v),
14390
340k
                  MVT::v256f64, 5, 0, 1, 2, 4, 3, 
14391
340k
   0, 
14392
340k
  49, 
14393
340k
   OPC_CheckChild0Integer, 46|128,57|128,1, 
14394
340k
   OPC_RecordChild1,
14395
340k
   OPC_RecordChild2,
14396
340k
   OPC_Scope, 24, 
14397
340k
    OPC_MoveChild2,
14398
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
14399
340k
    OPC_CheckPredicate0, 
14400
340k
    OPC_MoveParent,
14401
340k
    OPC_RecordChild3,
14402
340k
    OPC_RecordChild4,
14403
340k
    OPC_RecordChild5,
14404
340k
    OPC_RecordChild6,
14405
340k
    OPC_EmitNodeXForm, 3, 1,
14406
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSFAvirml_v),
14407
340k
                  MVT::v256f64, 6, 0, 6, 2, 3, 5, 4, 
14408
340k
   15, 
14409
340k
    OPC_RecordChild3,
14410
340k
    OPC_RecordChild4,
14411
340k
    OPC_RecordChild5,
14412
340k
    OPC_RecordChild6,
14413
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSFAvrrml_v),
14414
340k
                  MVT::v256f64, 6, 0, 1, 2, 3, 5, 4, 
14415
340k
   0, 
14416
340k
  42, 
14417
340k
   OPC_CheckChild0Integer, 56|128,55|128,1, 
14418
340k
   OPC_RecordChild1,
14419
340k
   OPC_Scope, 21, 
14420
340k
    OPC_MoveChild1,
14421
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
14422
340k
    OPC_CheckPredicate0, 
14423
340k
    OPC_MoveParent,
14424
340k
    OPC_RecordChild2,
14425
340k
    OPC_RecordChild3,
14426
340k
    OPC_RecordChild4,
14427
340k
    OPC_EmitNodeXForm, 3, 0,
14428
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMRGivml),
14429
340k
                  MVT::v256f64, 4, 4, 1, 2, 3, 
14430
340k
   12, 
14431
340k
    OPC_RecordChild2,
14432
340k
    OPC_RecordChild3,
14433
340k
    OPC_RecordChild4,
14434
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMRGrvml),
14435
340k
                  MVT::v256f64, 4, 0, 1, 2, 3, 
14436
340k
   0, 
14437
340k
  46, 
14438
340k
   OPC_CheckChild0Integer, 58|128,55|128,1, 
14439
340k
   OPC_RecordChild1,
14440
340k
   OPC_Scope, 23, 
14441
340k
    OPC_MoveChild1,
14442
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
14443
340k
    OPC_CheckPredicate0, 
14444
340k
    OPC_MoveParent,
14445
340k
    OPC_RecordChild2,
14446
340k
    OPC_RecordChild3,
14447
340k
    OPC_RecordChild4,
14448
340k
    OPC_RecordChild5,
14449
340k
    OPC_EmitNodeXForm, 3, 0,
14450
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMRGivml_v),
14451
340k
                  MVT::v256f64, 5, 5, 1, 2, 4, 3, 
14452
340k
   14, 
14453
340k
    OPC_RecordChild2,
14454
340k
    OPC_RecordChild3,
14455
340k
    OPC_RecordChild4,
14456
340k
    OPC_RecordChild5,
14457
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMRGrvml_v),
14458
340k
                  MVT::v256f64, 5, 0, 1, 2, 4, 3, 
14459
340k
   0, 
14460
340k
  40, 
14461
340k
   OPC_CheckChild0Integer, 50|128,57|128,1, 
14462
340k
   OPC_RecordChild1,
14463
340k
   OPC_RecordChild2,
14464
340k
   OPC_RecordChild3,
14465
340k
   OPC_Scope, 19, 
14466
340k
    OPC_MoveChild3,
14467
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
14468
340k
    OPC_CheckPredicate6, 
14469
340k
    OPC_MoveParent,
14470
340k
    OPC_RecordChild4,
14471
340k
    OPC_EmitNodeXForm, 2, 2,
14472
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSHFvvil),
14473
340k
                  MVT::v256f64, 4, 0, 1, 4, 3, 
14474
340k
   10, 
14475
340k
    OPC_RecordChild4,
14476
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSHFvvrl),
14477
340k
                  MVT::v256f64, 4, 0, 1, 2, 3, 
14478
340k
   0, 
14479
340k
  44, 
14480
340k
   OPC_CheckChild0Integer, 52|128,57|128,1, 
14481
340k
   OPC_RecordChild1,
14482
340k
   OPC_RecordChild2,
14483
340k
   OPC_RecordChild3,
14484
340k
   OPC_Scope, 21, 
14485
340k
    OPC_MoveChild3,
14486
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
14487
340k
    OPC_CheckPredicate6, 
14488
340k
    OPC_MoveParent,
14489
340k
    OPC_RecordChild4,
14490
340k
    OPC_RecordChild5,
14491
340k
    OPC_EmitNodeXForm, 2, 2,
14492
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSHFvvil_v),
14493
340k
                  MVT::v256f64, 5, 0, 1, 5, 4, 3, 
14494
340k
   12, 
14495
340k
    OPC_RecordChild4,
14496
340k
    OPC_RecordChild5,
14497
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSHFvvrl_v),
14498
340k
                  MVT::v256f64, 5, 0, 1, 2, 4, 3, 
14499
340k
   0, 
14500
340k
  13, 
14501
340k
   OPC_CheckChild0Integer, 10|128,47|128,1, 
14502
340k
   OPC_RecordChild1,
14503
340k
   OPC_RecordChild2,
14504
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDrl),
14505
340k
                 MVT::v256f64, 2, 0, 1, 
14506
340k
  15, 
14507
340k
   OPC_CheckChild0Integer, 14|128,47|128,1, 
14508
340k
   OPC_RecordChild1,
14509
340k
   OPC_RecordChild2,
14510
340k
   OPC_RecordChild3,
14511
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDrl_v),
14512
340k
                 MVT::v256f64, 3, 0, 2, 1, 
14513
340k
  17, 
14514
340k
   OPC_CheckChild0Integer, 12|128,47|128,1, 
14515
340k
   OPC_RecordChild1,
14516
340k
   OPC_RecordChild2,
14517
340k
   OPC_RecordChild3,
14518
340k
   OPC_RecordChild4,
14519
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDrml_v),
14520
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
14521
340k
  13, 
14522
340k
   OPC_CheckChild0Integer, 22|128,47|128,1, 
14523
340k
   OPC_RecordChild1,
14524
340k
   OPC_RecordChild2,
14525
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDUrl),
14526
340k
                 MVT::v256f64, 2, 0, 1, 
14527
340k
  15, 
14528
340k
   OPC_CheckChild0Integer, 26|128,47|128,1, 
14529
340k
   OPC_RecordChild1,
14530
340k
   OPC_RecordChild2,
14531
340k
   OPC_RecordChild3,
14532
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDUrl_v),
14533
340k
                 MVT::v256f64, 3, 0, 2, 1, 
14534
340k
  17, 
14535
340k
   OPC_CheckChild0Integer, 24|128,47|128,1, 
14536
340k
   OPC_RecordChild1,
14537
340k
   OPC_RecordChild2,
14538
340k
   OPC_RecordChild3,
14539
340k
   OPC_RecordChild4,
14540
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDUrml_v),
14541
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
14542
340k
  13, 
14543
340k
   OPC_CheckChild0Integer, 84|128,40|128,1, 
14544
340k
   OPC_RecordChild1,
14545
340k
   OPC_RecordChild2,
14546
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVBRDrl),
14547
340k
                 MVT::v256f64, 2, 0, 1, 
14548
340k
  15, 
14549
340k
   OPC_CheckChild0Integer, 86|128,40|128,1, 
14550
340k
   OPC_RecordChild1,
14551
340k
   OPC_RecordChild2,
14552
340k
   OPC_RecordChild3,
14553
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVBRDrl_v),
14554
340k
                 MVT::v256f64, 3, 0, 2, 1, 
14555
340k
  17, 
14556
340k
   OPC_CheckChild0Integer, 82|128,40|128,1, 
14557
340k
   OPC_RecordChild1,
14558
340k
   OPC_RecordChild2,
14559
340k
   OPC_RecordChild3,
14560
340k
   OPC_RecordChild4,
14561
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVBRDrml_v),
14562
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
14563
340k
  15, 
14564
340k
   OPC_CheckChild0Integer, 108|128,46|128,1, 
14565
340k
   OPC_RecordChild1,
14566
340k
   OPC_RecordChild2,
14567
340k
   OPC_RecordChild3,
14568
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDULvvl),
14569
340k
                 MVT::v256f64, 3, 0, 1, 2, 
14570
340k
  17, 
14571
340k
   OPC_CheckChild0Integer, 112|128,46|128,1, 
14572
340k
   OPC_RecordChild1,
14573
340k
   OPC_RecordChild2,
14574
340k
   OPC_RecordChild3,
14575
340k
   OPC_RecordChild4,
14576
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDULvvl_v),
14577
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
14578
340k
  19, 
14579
340k
   OPC_CheckChild0Integer, 110|128,46|128,1, 
14580
340k
   OPC_RecordChild1,
14581
340k
   OPC_RecordChild2,
14582
340k
   OPC_RecordChild3,
14583
340k
   OPC_RecordChild4,
14584
340k
   OPC_RecordChild5,
14585
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDULvvml_v),
14586
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
14587
340k
  15, 
14588
340k
   OPC_CheckChild0Integer, 120|128,46|128,1, 
14589
340k
   OPC_RecordChild1,
14590
340k
   OPC_RecordChild2,
14591
340k
   OPC_RecordChild3,
14592
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDUWvvl),
14593
340k
                 MVT::v256f64, 3, 0, 1, 2, 
14594
340k
  17, 
14595
340k
   OPC_CheckChild0Integer, 124|128,46|128,1, 
14596
340k
   OPC_RecordChild1,
14597
340k
   OPC_RecordChild2,
14598
340k
   OPC_RecordChild3,
14599
340k
   OPC_RecordChild4,
14600
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDUWvvl_v),
14601
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
14602
340k
  19, 
14603
340k
   OPC_CheckChild0Integer, 122|128,46|128,1, 
14604
340k
   OPC_RecordChild1,
14605
340k
   OPC_RecordChild2,
14606
340k
   OPC_RecordChild3,
14607
340k
   OPC_RecordChild4,
14608
340k
   OPC_RecordChild5,
14609
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDUWvvml_v),
14610
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
14611
340k
  15, 
14612
340k
   OPC_CheckChild0Integer, 66|128,40|128,1, 
14613
340k
   OPC_RecordChild1,
14614
340k
   OPC_RecordChild2,
14615
340k
   OPC_RecordChild3,
14616
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVADDUvvl),
14617
340k
                 MVT::v256f64, 3, 0, 1, 2, 
14618
340k
  17, 
14619
340k
   OPC_CheckChild0Integer, 68|128,40|128,1, 
14620
340k
   OPC_RecordChild1,
14621
340k
   OPC_RecordChild2,
14622
340k
   OPC_RecordChild3,
14623
340k
   OPC_RecordChild4,
14624
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVADDUvvl_v),
14625
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
14626
340k
  15, 
14627
340k
   OPC_CheckChild0Integer, 60|128,40|128,1, 
14628
340k
   OPC_RecordChild1,
14629
340k
   OPC_RecordChild2,
14630
340k
   OPC_RecordChild3,
14631
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVADDUrvl),
14632
340k
                 MVT::v256f64, 3, 0, 1, 2, 
14633
340k
  17, 
14634
340k
   OPC_CheckChild0Integer, 62|128,40|128,1, 
14635
340k
   OPC_RecordChild1,
14636
340k
   OPC_RecordChild2,
14637
340k
   OPC_RecordChild3,
14638
340k
   OPC_RecordChild4,
14639
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVADDUrvl_v),
14640
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
14641
340k
  19, 
14642
340k
   OPC_CheckChild0Integer, 64|128,40|128,1, 
14643
340k
   OPC_RecordChild1,
14644
340k
   OPC_RecordChild2,
14645
340k
   OPC_RecordChild3,
14646
340k
   OPC_RecordChild4,
14647
340k
   OPC_RecordChild5,
14648
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVADDUvvml_v),
14649
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
14650
340k
  19, 
14651
340k
   OPC_CheckChild0Integer, 58|128,40|128,1, 
14652
340k
   OPC_RecordChild1,
14653
340k
   OPC_RecordChild2,
14654
340k
   OPC_RecordChild3,
14655
340k
   OPC_RecordChild4,
14656
340k
   OPC_RecordChild5,
14657
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVADDUrvml_v),
14658
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
14659
340k
  15, 
14660
340k
   OPC_CheckChild0Integer, 84|128,46|128,1, 
14661
340k
   OPC_RecordChild1,
14662
340k
   OPC_RecordChild2,
14663
340k
   OPC_RecordChild3,
14664
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSWSXvvl),
14665
340k
                 MVT::v256f64, 3, 0, 1, 2, 
14666
340k
  17, 
14667
340k
   OPC_CheckChild0Integer, 88|128,46|128,1, 
14668
340k
   OPC_RecordChild1,
14669
340k
   OPC_RecordChild2,
14670
340k
   OPC_RecordChild3,
14671
340k
   OPC_RecordChild4,
14672
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSWSXvvl_v),
14673
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
14674
340k
  19, 
14675
340k
   OPC_CheckChild0Integer, 86|128,46|128,1, 
14676
340k
   OPC_RecordChild1,
14677
340k
   OPC_RecordChild2,
14678
340k
   OPC_RecordChild3,
14679
340k
   OPC_RecordChild4,
14680
340k
   OPC_RecordChild5,
14681
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSWSXvvml_v),
14682
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
14683
340k
  15, 
14684
340k
   OPC_CheckChild0Integer, 96|128,46|128,1, 
14685
340k
   OPC_RecordChild1,
14686
340k
   OPC_RecordChild2,
14687
340k
   OPC_RecordChild3,
14688
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSWZXvvl),
14689
340k
                 MVT::v256f64, 3, 0, 1, 2, 
14690
340k
  17, 
14691
340k
   OPC_CheckChild0Integer, 100|128,46|128,1, 
14692
340k
   OPC_RecordChild1,
14693
340k
   OPC_RecordChild2,
14694
340k
   OPC_RecordChild3,
14695
340k
   OPC_RecordChild4,
14696
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSWZXvvl_v),
14697
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
14698
340k
  19, 
14699
340k
   OPC_CheckChild0Integer, 98|128,46|128,1, 
14700
340k
   OPC_RecordChild1,
14701
340k
   OPC_RecordChild2,
14702
340k
   OPC_RecordChild3,
14703
340k
   OPC_RecordChild4,
14704
340k
   OPC_RecordChild5,
14705
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSWZXvvml_v),
14706
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
14707
340k
  15, 
14708
340k
   OPC_CheckChild0Integer, 54|128,40|128,1, 
14709
340k
   OPC_RecordChild1,
14710
340k
   OPC_RecordChild2,
14711
340k
   OPC_RecordChild3,
14712
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVADDSvvl),
14713
340k
                 MVT::v256f64, 3, 0, 1, 2, 
14714
340k
  17, 
14715
340k
   OPC_CheckChild0Integer, 56|128,40|128,1, 
14716
340k
   OPC_RecordChild1,
14717
340k
   OPC_RecordChild2,
14718
340k
   OPC_RecordChild3,
14719
340k
   OPC_RecordChild4,
14720
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVADDSvvl_v),
14721
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
14722
340k
  15, 
14723
340k
   OPC_CheckChild0Integer, 48|128,40|128,1, 
14724
340k
   OPC_RecordChild1,
14725
340k
   OPC_RecordChild2,
14726
340k
   OPC_RecordChild3,
14727
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVADDSrvl),
14728
340k
                 MVT::v256f64, 3, 0, 1, 2, 
14729
340k
  17, 
14730
340k
   OPC_CheckChild0Integer, 50|128,40|128,1, 
14731
340k
   OPC_RecordChild1,
14732
340k
   OPC_RecordChild2,
14733
340k
   OPC_RecordChild3,
14734
340k
   OPC_RecordChild4,
14735
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVADDSrvl_v),
14736
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
14737
340k
  19, 
14738
340k
   OPC_CheckChild0Integer, 52|128,40|128,1, 
14739
340k
   OPC_RecordChild1,
14740
340k
   OPC_RecordChild2,
14741
340k
   OPC_RecordChild3,
14742
340k
   OPC_RecordChild4,
14743
340k
   OPC_RecordChild5,
14744
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVADDSvvml_v),
14745
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
14746
340k
  19, 
14747
340k
   OPC_CheckChild0Integer, 46|128,40|128,1, 
14748
340k
   OPC_RecordChild1,
14749
340k
   OPC_RecordChild2,
14750
340k
   OPC_RecordChild3,
14751
340k
   OPC_RecordChild4,
14752
340k
   OPC_RecordChild5,
14753
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVADDSrvml_v),
14754
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
14755
340k
  15, 
14756
340k
   OPC_CheckChild0Integer, 72|128,46|128,1, 
14757
340k
   OPC_RecordChild1,
14758
340k
   OPC_RecordChild2,
14759
340k
   OPC_RecordChild3,
14760
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSLvvl),
14761
340k
                 MVT::v256f64, 3, 0, 1, 2, 
14762
340k
  17, 
14763
340k
   OPC_CheckChild0Integer, 76|128,46|128,1, 
14764
340k
   OPC_RecordChild1,
14765
340k
   OPC_RecordChild2,
14766
340k
   OPC_RecordChild3,
14767
340k
   OPC_RecordChild4,
14768
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSLvvl_v),
14769
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
14770
340k
  19, 
14771
340k
   OPC_CheckChild0Integer, 74|128,46|128,1, 
14772
340k
   OPC_RecordChild1,
14773
340k
   OPC_RecordChild2,
14774
340k
   OPC_RecordChild3,
14775
340k
   OPC_RecordChild4,
14776
340k
   OPC_RecordChild5,
14777
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSLvvml_v),
14778
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
14779
340k
  15, 
14780
340k
   OPC_CheckChild0Integer, 32|128,59|128,1, 
14781
340k
   OPC_RecordChild1,
14782
340k
   OPC_RecordChild2,
14783
340k
   OPC_RecordChild3,
14784
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBULvvl),
14785
340k
                 MVT::v256f64, 3, 0, 1, 2, 
14786
340k
  17, 
14787
340k
   OPC_CheckChild0Integer, 36|128,59|128,1, 
14788
340k
   OPC_RecordChild1,
14789
340k
   OPC_RecordChild2,
14790
340k
   OPC_RecordChild3,
14791
340k
   OPC_RecordChild4,
14792
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBULvvl_v),
14793
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
14794
340k
  19, 
14795
340k
   OPC_CheckChild0Integer, 34|128,59|128,1, 
14796
340k
   OPC_RecordChild1,
14797
340k
   OPC_RecordChild2,
14798
340k
   OPC_RecordChild3,
14799
340k
   OPC_RecordChild4,
14800
340k
   OPC_RecordChild5,
14801
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBULvvml_v),
14802
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
14803
340k
  15, 
14804
340k
   OPC_CheckChild0Integer, 44|128,59|128,1, 
14805
340k
   OPC_RecordChild1,
14806
340k
   OPC_RecordChild2,
14807
340k
   OPC_RecordChild3,
14808
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBUWvvl),
14809
340k
                 MVT::v256f64, 3, 0, 1, 2, 
14810
340k
  17, 
14811
340k
   OPC_CheckChild0Integer, 48|128,59|128,1, 
14812
340k
   OPC_RecordChild1,
14813
340k
   OPC_RecordChild2,
14814
340k
   OPC_RecordChild3,
14815
340k
   OPC_RecordChild4,
14816
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBUWvvl_v),
14817
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
14818
340k
  19, 
14819
340k
   OPC_CheckChild0Integer, 46|128,59|128,1, 
14820
340k
   OPC_RecordChild1,
14821
340k
   OPC_RecordChild2,
14822
340k
   OPC_RecordChild3,
14823
340k
   OPC_RecordChild4,
14824
340k
   OPC_RecordChild5,
14825
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBUWvvml_v),
14826
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
14827
340k
  15, 
14828
340k
   OPC_CheckChild0Integer, 38|128,46|128,1, 
14829
340k
   OPC_RecordChild1,
14830
340k
   OPC_RecordChild2,
14831
340k
   OPC_RecordChild3,
14832
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSUBUvvl),
14833
340k
                 MVT::v256f64, 3, 0, 1, 2, 
14834
340k
  17, 
14835
340k
   OPC_CheckChild0Integer, 40|128,46|128,1, 
14836
340k
   OPC_RecordChild1,
14837
340k
   OPC_RecordChild2,
14838
340k
   OPC_RecordChild3,
14839
340k
   OPC_RecordChild4,
14840
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSUBUvvl_v),
14841
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
14842
340k
  15, 
14843
340k
   OPC_CheckChild0Integer, 32|128,46|128,1, 
14844
340k
   OPC_RecordChild1,
14845
340k
   OPC_RecordChild2,
14846
340k
   OPC_RecordChild3,
14847
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSUBUrvl),
14848
340k
                 MVT::v256f64, 3, 0, 1, 2, 
14849
340k
  17, 
14850
340k
   OPC_CheckChild0Integer, 34|128,46|128,1, 
14851
340k
   OPC_RecordChild1,
14852
340k
   OPC_RecordChild2,
14853
340k
   OPC_RecordChild3,
14854
340k
   OPC_RecordChild4,
14855
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSUBUrvl_v),
14856
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
14857
340k
  19, 
14858
340k
   OPC_CheckChild0Integer, 36|128,46|128,1, 
14859
340k
   OPC_RecordChild1,
14860
340k
   OPC_RecordChild2,
14861
340k
   OPC_RecordChild3,
14862
340k
   OPC_RecordChild4,
14863
340k
   OPC_RecordChild5,
14864
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSUBUvvml_v),
14865
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
14866
340k
  19, 
14867
340k
   OPC_CheckChild0Integer, 30|128,46|128,1, 
14868
340k
   OPC_RecordChild1,
14869
340k
   OPC_RecordChild2,
14870
340k
   OPC_RecordChild3,
14871
340k
   OPC_RecordChild4,
14872
340k
   OPC_RecordChild5,
14873
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSUBUrvml_v),
14874
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
14875
340k
  15, 
14876
340k
   OPC_CheckChild0Integer, 8|128,59|128,1, 
14877
340k
   OPC_RecordChild1,
14878
340k
   OPC_RecordChild2,
14879
340k
   OPC_RecordChild3,
14880
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSWSXvvl),
14881
340k
                 MVT::v256f64, 3, 0, 1, 2, 
14882
340k
  17, 
14883
340k
   OPC_CheckChild0Integer, 12|128,59|128,1, 
14884
340k
   OPC_RecordChild1,
14885
340k
   OPC_RecordChild2,
14886
340k
   OPC_RecordChild3,
14887
340k
   OPC_RecordChild4,
14888
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSWSXvvl_v),
14889
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
14890
340k
  19, 
14891
340k
   OPC_CheckChild0Integer, 10|128,59|128,1, 
14892
340k
   OPC_RecordChild1,
14893
340k
   OPC_RecordChild2,
14894
340k
   OPC_RecordChild3,
14895
340k
   OPC_RecordChild4,
14896
340k
   OPC_RecordChild5,
14897
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSWSXvvml_v),
14898
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
14899
340k
  15, 
14900
340k
   OPC_CheckChild0Integer, 20|128,59|128,1, 
14901
340k
   OPC_RecordChild1,
14902
340k
   OPC_RecordChild2,
14903
340k
   OPC_RecordChild3,
14904
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSWZXvvl),
14905
340k
                 MVT::v256f64, 3, 0, 1, 2, 
14906
340k
  17, 
14907
340k
   OPC_CheckChild0Integer, 24|128,59|128,1, 
14908
340k
   OPC_RecordChild1,
14909
340k
   OPC_RecordChild2,
14910
340k
   OPC_RecordChild3,
14911
340k
   OPC_RecordChild4,
14912
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSWZXvvl_v),
14913
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
14914
340k
  19, 
14915
340k
   OPC_CheckChild0Integer, 22|128,59|128,1, 
14916
340k
   OPC_RecordChild1,
14917
340k
   OPC_RecordChild2,
14918
340k
   OPC_RecordChild3,
14919
340k
   OPC_RecordChild4,
14920
340k
   OPC_RecordChild5,
14921
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSWZXvvml_v),
14922
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
14923
340k
  15, 
14924
340k
   OPC_CheckChild0Integer, 26|128,46|128,1, 
14925
340k
   OPC_RecordChild1,
14926
340k
   OPC_RecordChild2,
14927
340k
   OPC_RecordChild3,
14928
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSUBSvvl),
14929
340k
                 MVT::v256f64, 3, 0, 1, 2, 
14930
340k
  17, 
14931
340k
   OPC_CheckChild0Integer, 28|128,46|128,1, 
14932
340k
   OPC_RecordChild1,
14933
340k
   OPC_RecordChild2,
14934
340k
   OPC_RecordChild3,
14935
340k
   OPC_RecordChild4,
14936
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSUBSvvl_v),
14937
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
14938
340k
  15, 
14939
340k
   OPC_CheckChild0Integer, 20|128,46|128,1, 
14940
340k
   OPC_RecordChild1,
14941
340k
   OPC_RecordChild2,
14942
340k
   OPC_RecordChild3,
14943
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSUBSrvl),
14944
340k
                 MVT::v256f64, 3, 0, 1, 2, 
14945
340k
  17, 
14946
340k
   OPC_CheckChild0Integer, 22|128,46|128,1, 
14947
340k
   OPC_RecordChild1,
14948
340k
   OPC_RecordChild2,
14949
340k
   OPC_RecordChild3,
14950
340k
   OPC_RecordChild4,
14951
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSUBSrvl_v),
14952
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
14953
340k
  19, 
14954
340k
   OPC_CheckChild0Integer, 24|128,46|128,1, 
14955
340k
   OPC_RecordChild1,
14956
340k
   OPC_RecordChild2,
14957
340k
   OPC_RecordChild3,
14958
340k
   OPC_RecordChild4,
14959
340k
   OPC_RecordChild5,
14960
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSUBSvvml_v),
14961
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
14962
340k
  19, 
14963
340k
   OPC_CheckChild0Integer, 18|128,46|128,1, 
14964
340k
   OPC_RecordChild1,
14965
340k
   OPC_RecordChild2,
14966
340k
   OPC_RecordChild3,
14967
340k
   OPC_RecordChild4,
14968
340k
   OPC_RecordChild5,
14969
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSUBSrvml_v),
14970
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
14971
340k
  15, 
14972
340k
   OPC_CheckChild0Integer, 124|128,58|128,1, 
14973
340k
   OPC_RecordChild1,
14974
340k
   OPC_RecordChild2,
14975
340k
   OPC_RecordChild3,
14976
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSLvvl),
14977
340k
                 MVT::v256f64, 3, 0, 1, 2, 
14978
340k
  17, 
14979
340k
   OPC_CheckChild0Integer, 0|128,59|128,1, 
14980
340k
   OPC_RecordChild1,
14981
340k
   OPC_RecordChild2,
14982
340k
   OPC_RecordChild3,
14983
340k
   OPC_RecordChild4,
14984
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSLvvl_v),
14985
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
14986
340k
  19, 
14987
340k
   OPC_CheckChild0Integer, 126|128,58|128,1, 
14988
340k
   OPC_RecordChild1,
14989
340k
   OPC_RecordChild2,
14990
340k
   OPC_RecordChild3,
14991
340k
   OPC_RecordChild4,
14992
340k
   OPC_RecordChild5,
14993
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSLvvml_v),
14994
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
14995
340k
  15, 
14996
340k
   OPC_CheckChild0Integer, 122|128,55|128,1, 
14997
340k
   OPC_RecordChild1,
14998
340k
   OPC_RecordChild2,
14999
340k
   OPC_RecordChild3,
15000
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULULvvl),
15001
340k
                 MVT::v256f64, 3, 0, 1, 2, 
15002
340k
  17, 
15003
340k
   OPC_CheckChild0Integer, 126|128,55|128,1, 
15004
340k
   OPC_RecordChild1,
15005
340k
   OPC_RecordChild2,
15006
340k
   OPC_RecordChild3,
15007
340k
   OPC_RecordChild4,
15008
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULULvvl_v),
15009
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
15010
340k
  19, 
15011
340k
   OPC_CheckChild0Integer, 124|128,55|128,1, 
15012
340k
   OPC_RecordChild1,
15013
340k
   OPC_RecordChild2,
15014
340k
   OPC_RecordChild3,
15015
340k
   OPC_RecordChild4,
15016
340k
   OPC_RecordChild5,
15017
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULULvvml_v),
15018
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
15019
340k
  15, 
15020
340k
   OPC_CheckChild0Integer, 6|128,56|128,1, 
15021
340k
   OPC_RecordChild1,
15022
340k
   OPC_RecordChild2,
15023
340k
   OPC_RecordChild3,
15024
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULUWvvl),
15025
340k
                 MVT::v256f64, 3, 0, 1, 2, 
15026
340k
  17, 
15027
340k
   OPC_CheckChild0Integer, 10|128,56|128,1, 
15028
340k
   OPC_RecordChild1,
15029
340k
   OPC_RecordChild2,
15030
340k
   OPC_RecordChild3,
15031
340k
   OPC_RecordChild4,
15032
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULUWvvl_v),
15033
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
15034
340k
  19, 
15035
340k
   OPC_CheckChild0Integer, 8|128,56|128,1, 
15036
340k
   OPC_RecordChild1,
15037
340k
   OPC_RecordChild2,
15038
340k
   OPC_RecordChild3,
15039
340k
   OPC_RecordChild4,
15040
340k
   OPC_RecordChild5,
15041
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULUWvvml_v),
15042
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
15043
340k
  15, 
15044
340k
   OPC_CheckChild0Integer, 98|128,55|128,1, 
15045
340k
   OPC_RecordChild1,
15046
340k
   OPC_RecordChild2,
15047
340k
   OPC_RecordChild3,
15048
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSWSXvvl),
15049
340k
                 MVT::v256f64, 3, 0, 1, 2, 
15050
340k
  17, 
15051
340k
   OPC_CheckChild0Integer, 102|128,55|128,1, 
15052
340k
   OPC_RecordChild1,
15053
340k
   OPC_RecordChild2,
15054
340k
   OPC_RecordChild3,
15055
340k
   OPC_RecordChild4,
15056
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSWSXvvl_v),
15057
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
15058
340k
  19, 
15059
340k
   OPC_CheckChild0Integer, 100|128,55|128,1, 
15060
340k
   OPC_RecordChild1,
15061
340k
   OPC_RecordChild2,
15062
340k
   OPC_RecordChild3,
15063
340k
   OPC_RecordChild4,
15064
340k
   OPC_RecordChild5,
15065
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSWSXvvml_v),
15066
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
15067
340k
  15, 
15068
340k
   OPC_CheckChild0Integer, 110|128,55|128,1, 
15069
340k
   OPC_RecordChild1,
15070
340k
   OPC_RecordChild2,
15071
340k
   OPC_RecordChild3,
15072
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSWZXvvl),
15073
340k
                 MVT::v256f64, 3, 0, 1, 2, 
15074
340k
  17, 
15075
340k
   OPC_CheckChild0Integer, 114|128,55|128,1, 
15076
340k
   OPC_RecordChild1,
15077
340k
   OPC_RecordChild2,
15078
340k
   OPC_RecordChild3,
15079
340k
   OPC_RecordChild4,
15080
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSWZXvvl_v),
15081
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
15082
340k
  19, 
15083
340k
   OPC_CheckChild0Integer, 112|128,55|128,1, 
15084
340k
   OPC_RecordChild1,
15085
340k
   OPC_RecordChild2,
15086
340k
   OPC_RecordChild3,
15087
340k
   OPC_RecordChild4,
15088
340k
   OPC_RecordChild5,
15089
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSWZXvvml_v),
15090
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
15091
340k
  15, 
15092
340k
   OPC_CheckChild0Integer, 78|128,55|128,1, 
15093
340k
   OPC_RecordChild1,
15094
340k
   OPC_RecordChild2,
15095
340k
   OPC_RecordChild3,
15096
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSLvvl),
15097
340k
                 MVT::v256f64, 3, 0, 1, 2, 
15098
340k
  17, 
15099
340k
   OPC_CheckChild0Integer, 82|128,55|128,1, 
15100
340k
   OPC_RecordChild1,
15101
340k
   OPC_RecordChild2,
15102
340k
   OPC_RecordChild3,
15103
340k
   OPC_RecordChild4,
15104
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSLvvl_v),
15105
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
15106
340k
  19, 
15107
340k
   OPC_CheckChild0Integer, 80|128,55|128,1, 
15108
340k
   OPC_RecordChild1,
15109
340k
   OPC_RecordChild2,
15110
340k
   OPC_RecordChild3,
15111
340k
   OPC_RecordChild4,
15112
340k
   OPC_RecordChild5,
15113
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSLvvml_v),
15114
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
15115
340k
  15, 
15116
340k
   OPC_CheckChild0Integer, 88|128,55|128,1, 
15117
340k
   OPC_RecordChild1,
15118
340k
   OPC_RecordChild2,
15119
340k
   OPC_RecordChild3,
15120
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSLWvvl),
15121
340k
                 MVT::v256f64, 3, 0, 1, 2, 
15122
340k
  17, 
15123
340k
   OPC_CheckChild0Integer, 90|128,55|128,1, 
15124
340k
   OPC_RecordChild1,
15125
340k
   OPC_RecordChild2,
15126
340k
   OPC_RecordChild3,
15127
340k
   OPC_RecordChild4,
15128
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSLWvvl_v),
15129
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
15130
340k
  15, 
15131
340k
   OPC_CheckChild0Integer, 120|128,48|128,1, 
15132
340k
   OPC_RecordChild1,
15133
340k
   OPC_RecordChild2,
15134
340k
   OPC_RecordChild3,
15135
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVULvvl),
15136
340k
                 MVT::v256f64, 3, 0, 1, 2, 
15137
340k
  17, 
15138
340k
   OPC_CheckChild0Integer, 124|128,48|128,1, 
15139
340k
   OPC_RecordChild1,
15140
340k
   OPC_RecordChild2,
15141
340k
   OPC_RecordChild3,
15142
340k
   OPC_RecordChild4,
15143
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVULvvl_v),
15144
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
15145
340k
  19, 
15146
340k
   OPC_CheckChild0Integer, 122|128,48|128,1, 
15147
340k
   OPC_RecordChild1,
15148
340k
   OPC_RecordChild2,
15149
340k
   OPC_RecordChild3,
15150
340k
   OPC_RecordChild4,
15151
340k
   OPC_RecordChild5,
15152
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVULvvml_v),
15153
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
15154
340k
  15, 
15155
340k
   OPC_CheckChild0Integer, 10|128,49|128,1, 
15156
340k
   OPC_RecordChild1,
15157
340k
   OPC_RecordChild2,
15158
340k
   OPC_RecordChild3,
15159
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVUWvvl),
15160
340k
                 MVT::v256f64, 3, 0, 1, 2, 
15161
340k
  17, 
15162
340k
   OPC_CheckChild0Integer, 14|128,49|128,1, 
15163
340k
   OPC_RecordChild1,
15164
340k
   OPC_RecordChild2,
15165
340k
   OPC_RecordChild3,
15166
340k
   OPC_RecordChild4,
15167
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVUWvvl_v),
15168
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
15169
340k
  19, 
15170
340k
   OPC_CheckChild0Integer, 12|128,49|128,1, 
15171
340k
   OPC_RecordChild1,
15172
340k
   OPC_RecordChild2,
15173
340k
   OPC_RecordChild3,
15174
340k
   OPC_RecordChild4,
15175
340k
   OPC_RecordChild5,
15176
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVUWvvml_v),
15177
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
15178
340k
  15, 
15179
340k
   OPC_CheckChild0Integer, 84|128,48|128,1, 
15180
340k
   OPC_RecordChild1,
15181
340k
   OPC_RecordChild2,
15182
340k
   OPC_RecordChild3,
15183
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWSXvvl),
15184
340k
                 MVT::v256f64, 3, 0, 1, 2, 
15185
340k
  17, 
15186
340k
   OPC_CheckChild0Integer, 88|128,48|128,1, 
15187
340k
   OPC_RecordChild1,
15188
340k
   OPC_RecordChild2,
15189
340k
   OPC_RecordChild3,
15190
340k
   OPC_RecordChild4,
15191
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWSXvvl_v),
15192
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
15193
340k
  19, 
15194
340k
   OPC_CheckChild0Integer, 86|128,48|128,1, 
15195
340k
   OPC_RecordChild1,
15196
340k
   OPC_RecordChild2,
15197
340k
   OPC_RecordChild3,
15198
340k
   OPC_RecordChild4,
15199
340k
   OPC_RecordChild5,
15200
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWSXvvml_v),
15201
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
15202
340k
  15, 
15203
340k
   OPC_CheckChild0Integer, 102|128,48|128,1, 
15204
340k
   OPC_RecordChild1,
15205
340k
   OPC_RecordChild2,
15206
340k
   OPC_RecordChild3,
15207
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWZXvvl),
15208
340k
                 MVT::v256f64, 3, 0, 1, 2, 
15209
340k
  17, 
15210
340k
   OPC_CheckChild0Integer, 106|128,48|128,1, 
15211
340k
   OPC_RecordChild1,
15212
340k
   OPC_RecordChild2,
15213
340k
   OPC_RecordChild3,
15214
340k
   OPC_RecordChild4,
15215
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWZXvvl_v),
15216
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
15217
340k
  19, 
15218
340k
   OPC_CheckChild0Integer, 104|128,48|128,1, 
15219
340k
   OPC_RecordChild1,
15220
340k
   OPC_RecordChild2,
15221
340k
   OPC_RecordChild3,
15222
340k
   OPC_RecordChild4,
15223
340k
   OPC_RecordChild5,
15224
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWZXvvml_v),
15225
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
15226
340k
  15, 
15227
340k
   OPC_CheckChild0Integer, 66|128,48|128,1, 
15228
340k
   OPC_RecordChild1,
15229
340k
   OPC_RecordChild2,
15230
340k
   OPC_RecordChild3,
15231
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSLvvl),
15232
340k
                 MVT::v256f64, 3, 0, 1, 2, 
15233
340k
  17, 
15234
340k
   OPC_CheckChild0Integer, 70|128,48|128,1, 
15235
340k
   OPC_RecordChild1,
15236
340k
   OPC_RecordChild2,
15237
340k
   OPC_RecordChild3,
15238
340k
   OPC_RecordChild4,
15239
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSLvvl_v),
15240
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
15241
340k
  19, 
15242
340k
   OPC_CheckChild0Integer, 68|128,48|128,1, 
15243
340k
   OPC_RecordChild1,
15244
340k
   OPC_RecordChild2,
15245
340k
   OPC_RecordChild3,
15246
340k
   OPC_RecordChild4,
15247
340k
   OPC_RecordChild5,
15248
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSLvvml_v),
15249
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
15250
340k
  15, 
15251
340k
   OPC_CheckChild0Integer, 82|128,47|128,1, 
15252
340k
   OPC_RecordChild1,
15253
340k
   OPC_RecordChild2,
15254
340k
   OPC_RecordChild3,
15255
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPULvvl),
15256
340k
                 MVT::v256f64, 3, 0, 1, 2, 
15257
340k
  17, 
15258
340k
   OPC_CheckChild0Integer, 86|128,47|128,1, 
15259
340k
   OPC_RecordChild1,
15260
340k
   OPC_RecordChild2,
15261
340k
   OPC_RecordChild3,
15262
340k
   OPC_RecordChild4,
15263
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPULvvl_v),
15264
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
15265
340k
  19, 
15266
340k
   OPC_CheckChild0Integer, 84|128,47|128,1, 
15267
340k
   OPC_RecordChild1,
15268
340k
   OPC_RecordChild2,
15269
340k
   OPC_RecordChild3,
15270
340k
   OPC_RecordChild4,
15271
340k
   OPC_RecordChild5,
15272
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPULvvml_v),
15273
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
15274
340k
  15, 
15275
340k
   OPC_CheckChild0Integer, 94|128,47|128,1, 
15276
340k
   OPC_RecordChild1,
15277
340k
   OPC_RecordChild2,
15278
340k
   OPC_RecordChild3,
15279
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPUWvvl),
15280
340k
                 MVT::v256f64, 3, 0, 1, 2, 
15281
340k
  17, 
15282
340k
   OPC_CheckChild0Integer, 98|128,47|128,1, 
15283
340k
   OPC_RecordChild1,
15284
340k
   OPC_RecordChild2,
15285
340k
   OPC_RecordChild3,
15286
340k
   OPC_RecordChild4,
15287
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPUWvvl_v),
15288
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
15289
340k
  19, 
15290
340k
   OPC_CheckChild0Integer, 96|128,47|128,1, 
15291
340k
   OPC_RecordChild1,
15292
340k
   OPC_RecordChild2,
15293
340k
   OPC_RecordChild3,
15294
340k
   OPC_RecordChild4,
15295
340k
   OPC_RecordChild5,
15296
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPUWvvml_v),
15297
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
15298
340k
  15, 
15299
340k
   OPC_CheckChild0Integer, 126|128,40|128,1, 
15300
340k
   OPC_RecordChild1,
15301
340k
   OPC_RecordChild2,
15302
340k
   OPC_RecordChild3,
15303
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVCMPUvvl),
15304
340k
                 MVT::v256f64, 3, 0, 1, 2, 
15305
340k
  17, 
15306
340k
   OPC_CheckChild0Integer, 0|128,41|128,1, 
15307
340k
   OPC_RecordChild1,
15308
340k
   OPC_RecordChild2,
15309
340k
   OPC_RecordChild3,
15310
340k
   OPC_RecordChild4,
15311
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVCMPUvvl_v),
15312
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
15313
340k
  15, 
15314
340k
   OPC_CheckChild0Integer, 120|128,40|128,1, 
15315
340k
   OPC_RecordChild1,
15316
340k
   OPC_RecordChild2,
15317
340k
   OPC_RecordChild3,
15318
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVCMPUrvl),
15319
340k
                 MVT::v256f64, 3, 0, 1, 2, 
15320
340k
  17, 
15321
340k
   OPC_CheckChild0Integer, 122|128,40|128,1, 
15322
340k
   OPC_RecordChild1,
15323
340k
   OPC_RecordChild2,
15324
340k
   OPC_RecordChild3,
15325
340k
   OPC_RecordChild4,
15326
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVCMPUrvl_v),
15327
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
15328
340k
  19, 
15329
340k
   OPC_CheckChild0Integer, 124|128,40|128,1, 
15330
340k
   OPC_RecordChild1,
15331
340k
   OPC_RecordChild2,
15332
340k
   OPC_RecordChild3,
15333
340k
   OPC_RecordChild4,
15334
340k
   OPC_RecordChild5,
15335
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVCMPUvvml_v),
15336
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
15337
340k
  19, 
15338
340k
   OPC_CheckChild0Integer, 118|128,40|128,1, 
15339
340k
   OPC_RecordChild1,
15340
340k
   OPC_RecordChild2,
15341
340k
   OPC_RecordChild3,
15342
340k
   OPC_RecordChild4,
15343
340k
   OPC_RecordChild5,
15344
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVCMPUrvml_v),
15345
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
15346
340k
  15, 
15347
340k
   OPC_CheckChild0Integer, 58|128,47|128,1, 
15348
340k
   OPC_RecordChild1,
15349
340k
   OPC_RecordChild2,
15350
340k
   OPC_RecordChild3,
15351
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPSWSXvvl),
15352
340k
                 MVT::v256f64, 3, 0, 1, 2, 
15353
340k
  17, 
15354
340k
   OPC_CheckChild0Integer, 62|128,47|128,1, 
15355
340k
   OPC_RecordChild1,
15356
340k
   OPC_RecordChild2,
15357
340k
   OPC_RecordChild3,
15358
340k
   OPC_RecordChild4,
15359
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPSWSXvvl_v),
15360
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
15361
340k
  19, 
15362
340k
   OPC_CheckChild0Integer, 60|128,47|128,1, 
15363
340k
   OPC_RecordChild1,
15364
340k
   OPC_RecordChild2,
15365
340k
   OPC_RecordChild3,
15366
340k
   OPC_RecordChild4,
15367
340k
   OPC_RecordChild5,
15368
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPSWSXvvml_v),
15369
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
15370
340k
  15, 
15371
340k
   OPC_CheckChild0Integer, 70|128,47|128,1, 
15372
340k
   OPC_RecordChild1,
15373
340k
   OPC_RecordChild2,
15374
340k
   OPC_RecordChild3,
15375
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPSWZXvvl),
15376
340k
                 MVT::v256f64, 3, 0, 1, 2, 
15377
340k
  17, 
15378
340k
   OPC_CheckChild0Integer, 74|128,47|128,1, 
15379
340k
   OPC_RecordChild1,
15380
340k
   OPC_RecordChild2,
15381
340k
   OPC_RecordChild3,
15382
340k
   OPC_RecordChild4,
15383
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPSWZXvvl_v),
15384
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
15385
340k
  19, 
15386
340k
   OPC_CheckChild0Integer, 72|128,47|128,1, 
15387
340k
   OPC_RecordChild1,
15388
340k
   OPC_RecordChild2,
15389
340k
   OPC_RecordChild3,
15390
340k
   OPC_RecordChild4,
15391
340k
   OPC_RecordChild5,
15392
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPSWZXvvml_v),
15393
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
15394
340k
  15, 
15395
340k
   OPC_CheckChild0Integer, 114|128,40|128,1, 
15396
340k
   OPC_RecordChild1,
15397
340k
   OPC_RecordChild2,
15398
340k
   OPC_RecordChild3,
15399
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVCMPSvvl),
15400
340k
                 MVT::v256f64, 3, 0, 1, 2, 
15401
340k
  17, 
15402
340k
   OPC_CheckChild0Integer, 116|128,40|128,1, 
15403
340k
   OPC_RecordChild1,
15404
340k
   OPC_RecordChild2,
15405
340k
   OPC_RecordChild3,
15406
340k
   OPC_RecordChild4,
15407
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVCMPSvvl_v),
15408
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
15409
340k
  15, 
15410
340k
   OPC_CheckChild0Integer, 108|128,40|128,1, 
15411
340k
   OPC_RecordChild1,
15412
340k
   OPC_RecordChild2,
15413
340k
   OPC_RecordChild3,
15414
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVCMPSrvl),
15415
340k
                 MVT::v256f64, 3, 0, 1, 2, 
15416
340k
  17, 
15417
340k
   OPC_CheckChild0Integer, 110|128,40|128,1, 
15418
340k
   OPC_RecordChild1,
15419
340k
   OPC_RecordChild2,
15420
340k
   OPC_RecordChild3,
15421
340k
   OPC_RecordChild4,
15422
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVCMPSrvl_v),
15423
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
15424
340k
  19, 
15425
340k
   OPC_CheckChild0Integer, 112|128,40|128,1, 
15426
340k
   OPC_RecordChild1,
15427
340k
   OPC_RecordChild2,
15428
340k
   OPC_RecordChild3,
15429
340k
   OPC_RecordChild4,
15430
340k
   OPC_RecordChild5,
15431
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVCMPSvvml_v),
15432
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
15433
340k
  19, 
15434
340k
   OPC_CheckChild0Integer, 106|128,40|128,1, 
15435
340k
   OPC_RecordChild1,
15436
340k
   OPC_RecordChild2,
15437
340k
   OPC_RecordChild3,
15438
340k
   OPC_RecordChild4,
15439
340k
   OPC_RecordChild5,
15440
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVCMPSrvml_v),
15441
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
15442
340k
  15, 
15443
340k
   OPC_CheckChild0Integer, 46|128,47|128,1, 
15444
340k
   OPC_RecordChild1,
15445
340k
   OPC_RecordChild2,
15446
340k
   OPC_RecordChild3,
15447
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPSLvvl),
15448
340k
                 MVT::v256f64, 3, 0, 1, 2, 
15449
340k
  17, 
15450
340k
   OPC_CheckChild0Integer, 50|128,47|128,1, 
15451
340k
   OPC_RecordChild1,
15452
340k
   OPC_RecordChild2,
15453
340k
   OPC_RecordChild3,
15454
340k
   OPC_RecordChild4,
15455
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPSLvvl_v),
15456
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
15457
340k
  19, 
15458
340k
   OPC_CheckChild0Integer, 48|128,47|128,1, 
15459
340k
   OPC_RecordChild1,
15460
340k
   OPC_RecordChild2,
15461
340k
   OPC_RecordChild3,
15462
340k
   OPC_RecordChild4,
15463
340k
   OPC_RecordChild5,
15464
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPSLvvml_v),
15465
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
15466
340k
  15, 
15467
340k
   OPC_CheckChild0Integer, 2|128,55|128,1, 
15468
340k
   OPC_RecordChild1,
15469
340k
   OPC_RecordChild2,
15470
340k
   OPC_RecordChild3,
15471
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VMAXSWSXvvl),
15472
340k
                 MVT::v256f64, 3, 0, 1, 2, 
15473
340k
  17, 
15474
340k
   OPC_CheckChild0Integer, 6|128,55|128,1, 
15475
340k
   OPC_RecordChild1,
15476
340k
   OPC_RecordChild2,
15477
340k
   OPC_RecordChild3,
15478
340k
   OPC_RecordChild4,
15479
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VMAXSWSXvvl_v),
15480
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
15481
340k
  19, 
15482
340k
   OPC_CheckChild0Integer, 4|128,55|128,1, 
15483
340k
   OPC_RecordChild1,
15484
340k
   OPC_RecordChild2,
15485
340k
   OPC_RecordChild3,
15486
340k
   OPC_RecordChild4,
15487
340k
   OPC_RecordChild5,
15488
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VMAXSWSXvvml_v),
15489
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
15490
340k
  15, 
15491
340k
   OPC_CheckChild0Integer, 14|128,55|128,1, 
15492
340k
   OPC_RecordChild1,
15493
340k
   OPC_RecordChild2,
15494
340k
   OPC_RecordChild3,
15495
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VMAXSWZXvvl),
15496
340k
                 MVT::v256f64, 3, 0, 1, 2, 
15497
340k
  17, 
15498
340k
   OPC_CheckChild0Integer, 18|128,55|128,1, 
15499
340k
   OPC_RecordChild1,
15500
340k
   OPC_RecordChild2,
15501
340k
   OPC_RecordChild3,
15502
340k
   OPC_RecordChild4,
15503
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VMAXSWZXvvl_v),
15504
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
15505
340k
  19, 
15506
340k
   OPC_CheckChild0Integer, 16|128,55|128,1, 
15507
340k
   OPC_RecordChild1,
15508
340k
   OPC_RecordChild2,
15509
340k
   OPC_RecordChild3,
15510
340k
   OPC_RecordChild4,
15511
340k
   OPC_RecordChild5,
15512
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VMAXSWZXvvml_v),
15513
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
15514
340k
  15, 
15515
340k
   OPC_CheckChild0Integer, 28|128,45|128,1, 
15516
340k
   OPC_RecordChild1,
15517
340k
   OPC_RecordChild2,
15518
340k
   OPC_RecordChild3,
15519
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVMAXSvvl),
15520
340k
                 MVT::v256f64, 3, 0, 1, 2, 
15521
340k
  17, 
15522
340k
   OPC_CheckChild0Integer, 30|128,45|128,1, 
15523
340k
   OPC_RecordChild1,
15524
340k
   OPC_RecordChild2,
15525
340k
   OPC_RecordChild3,
15526
340k
   OPC_RecordChild4,
15527
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVMAXSvvl_v),
15528
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
15529
340k
  15, 
15530
340k
   OPC_CheckChild0Integer, 22|128,45|128,1, 
15531
340k
   OPC_RecordChild1,
15532
340k
   OPC_RecordChild2,
15533
340k
   OPC_RecordChild3,
15534
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVMAXSrvl),
15535
340k
                 MVT::v256f64, 3, 0, 1, 2, 
15536
340k
  17, 
15537
340k
   OPC_CheckChild0Integer, 24|128,45|128,1, 
15538
340k
   OPC_RecordChild1,
15539
340k
   OPC_RecordChild2,
15540
340k
   OPC_RecordChild3,
15541
340k
   OPC_RecordChild4,
15542
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVMAXSrvl_v),
15543
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
15544
340k
  19, 
15545
340k
   OPC_CheckChild0Integer, 26|128,45|128,1, 
15546
340k
   OPC_RecordChild1,
15547
340k
   OPC_RecordChild2,
15548
340k
   OPC_RecordChild3,
15549
340k
   OPC_RecordChild4,
15550
340k
   OPC_RecordChild5,
15551
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVMAXSvvml_v),
15552
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
15553
340k
  19, 
15554
340k
   OPC_CheckChild0Integer, 20|128,45|128,1, 
15555
340k
   OPC_RecordChild1,
15556
340k
   OPC_RecordChild2,
15557
340k
   OPC_RecordChild3,
15558
340k
   OPC_RecordChild4,
15559
340k
   OPC_RecordChild5,
15560
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVMAXSrvml_v),
15561
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
15562
340k
  15, 
15563
340k
   OPC_CheckChild0Integer, 38|128,55|128,1, 
15564
340k
   OPC_RecordChild1,
15565
340k
   OPC_RecordChild2,
15566
340k
   OPC_RecordChild3,
15567
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VMINSWSXvvl),
15568
340k
                 MVT::v256f64, 3, 0, 1, 2, 
15569
340k
  17, 
15570
340k
   OPC_CheckChild0Integer, 42|128,55|128,1, 
15571
340k
   OPC_RecordChild1,
15572
340k
   OPC_RecordChild2,
15573
340k
   OPC_RecordChild3,
15574
340k
   OPC_RecordChild4,
15575
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VMINSWSXvvl_v),
15576
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
15577
340k
  19, 
15578
340k
   OPC_CheckChild0Integer, 40|128,55|128,1, 
15579
340k
   OPC_RecordChild1,
15580
340k
   OPC_RecordChild2,
15581
340k
   OPC_RecordChild3,
15582
340k
   OPC_RecordChild4,
15583
340k
   OPC_RecordChild5,
15584
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VMINSWSXvvml_v),
15585
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
15586
340k
  15, 
15587
340k
   OPC_CheckChild0Integer, 50|128,55|128,1, 
15588
340k
   OPC_RecordChild1,
15589
340k
   OPC_RecordChild2,
15590
340k
   OPC_RecordChild3,
15591
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VMINSWZXvvl),
15592
340k
                 MVT::v256f64, 3, 0, 1, 2, 
15593
340k
  17, 
15594
340k
   OPC_CheckChild0Integer, 54|128,55|128,1, 
15595
340k
   OPC_RecordChild1,
15596
340k
   OPC_RecordChild2,
15597
340k
   OPC_RecordChild3,
15598
340k
   OPC_RecordChild4,
15599
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VMINSWZXvvl_v),
15600
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
15601
340k
  19, 
15602
340k
   OPC_CheckChild0Integer, 52|128,55|128,1, 
15603
340k
   OPC_RecordChild1,
15604
340k
   OPC_RecordChild2,
15605
340k
   OPC_RecordChild3,
15606
340k
   OPC_RecordChild4,
15607
340k
   OPC_RecordChild5,
15608
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VMINSWZXvvml_v),
15609
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
15610
340k
  15, 
15611
340k
   OPC_CheckChild0Integer, 40|128,45|128,1, 
15612
340k
   OPC_RecordChild1,
15613
340k
   OPC_RecordChild2,
15614
340k
   OPC_RecordChild3,
15615
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVMINSvvl),
15616
340k
                 MVT::v256f64, 3, 0, 1, 2, 
15617
340k
  17, 
15618
340k
   OPC_CheckChild0Integer, 42|128,45|128,1, 
15619
340k
   OPC_RecordChild1,
15620
340k
   OPC_RecordChild2,
15621
340k
   OPC_RecordChild3,
15622
340k
   OPC_RecordChild4,
15623
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVMINSvvl_v),
15624
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
15625
340k
  15, 
15626
340k
   OPC_CheckChild0Integer, 34|128,45|128,1, 
15627
340k
   OPC_RecordChild1,
15628
340k
   OPC_RecordChild2,
15629
340k
   OPC_RecordChild3,
15630
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVMINSrvl),
15631
340k
                 MVT::v256f64, 3, 0, 1, 2, 
15632
340k
  17, 
15633
340k
   OPC_CheckChild0Integer, 36|128,45|128,1, 
15634
340k
   OPC_RecordChild1,
15635
340k
   OPC_RecordChild2,
15636
340k
   OPC_RecordChild3,
15637
340k
   OPC_RecordChild4,
15638
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVMINSrvl_v),
15639
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
15640
340k
  19, 
15641
340k
   OPC_CheckChild0Integer, 38|128,45|128,1, 
15642
340k
   OPC_RecordChild1,
15643
340k
   OPC_RecordChild2,
15644
340k
   OPC_RecordChild3,
15645
340k
   OPC_RecordChild4,
15646
340k
   OPC_RecordChild5,
15647
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVMINSvvml_v),
15648
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
15649
340k
  19, 
15650
340k
   OPC_CheckChild0Integer, 32|128,45|128,1, 
15651
340k
   OPC_RecordChild1,
15652
340k
   OPC_RecordChild2,
15653
340k
   OPC_RecordChild3,
15654
340k
   OPC_RecordChild4,
15655
340k
   OPC_RecordChild5,
15656
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVMINSrvml_v),
15657
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
15658
340k
  15, 
15659
340k
   OPC_CheckChild0Integer, 118|128,54|128,1, 
15660
340k
   OPC_RecordChild1,
15661
340k
   OPC_RecordChild2,
15662
340k
   OPC_RecordChild3,
15663
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VMAXSLvvl),
15664
340k
                 MVT::v256f64, 3, 0, 1, 2, 
15665
340k
  17, 
15666
340k
   OPC_CheckChild0Integer, 122|128,54|128,1, 
15667
340k
   OPC_RecordChild1,
15668
340k
   OPC_RecordChild2,
15669
340k
   OPC_RecordChild3,
15670
340k
   OPC_RecordChild4,
15671
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VMAXSLvvl_v),
15672
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
15673
340k
  19, 
15674
340k
   OPC_CheckChild0Integer, 120|128,54|128,1, 
15675
340k
   OPC_RecordChild1,
15676
340k
   OPC_RecordChild2,
15677
340k
   OPC_RecordChild3,
15678
340k
   OPC_RecordChild4,
15679
340k
   OPC_RecordChild5,
15680
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VMAXSLvvml_v),
15681
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
15682
340k
  15, 
15683
340k
   OPC_CheckChild0Integer, 26|128,55|128,1, 
15684
340k
   OPC_RecordChild1,
15685
340k
   OPC_RecordChild2,
15686
340k
   OPC_RecordChild3,
15687
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VMINSLvvl),
15688
340k
                 MVT::v256f64, 3, 0, 1, 2, 
15689
340k
  17, 
15690
340k
   OPC_CheckChild0Integer, 30|128,55|128,1, 
15691
340k
   OPC_RecordChild1,
15692
340k
   OPC_RecordChild2,
15693
340k
   OPC_RecordChild3,
15694
340k
   OPC_RecordChild4,
15695
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VMINSLvvl_v),
15696
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
15697
340k
  19, 
15698
340k
   OPC_CheckChild0Integer, 28|128,55|128,1, 
15699
340k
   OPC_RecordChild1,
15700
340k
   OPC_RecordChild2,
15701
340k
   OPC_RecordChild3,
15702
340k
   OPC_RecordChild4,
15703
340k
   OPC_RecordChild5,
15704
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VMINSLvvml_v),
15705
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
15706
340k
  15, 
15707
340k
   OPC_CheckChild0Integer, 4|128,47|128,1, 
15708
340k
   OPC_RecordChild1,
15709
340k
   OPC_RecordChild2,
15710
340k
   OPC_RecordChild3,
15711
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VANDvvl),
15712
340k
                 MVT::v256f64, 3, 0, 1, 2, 
15713
340k
  17, 
15714
340k
   OPC_CheckChild0Integer, 8|128,47|128,1, 
15715
340k
   OPC_RecordChild1,
15716
340k
   OPC_RecordChild2,
15717
340k
   OPC_RecordChild3,
15718
340k
   OPC_RecordChild4,
15719
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VANDvvl_v),
15720
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
15721
340k
  15, 
15722
340k
   OPC_CheckChild0Integer, 126|128,46|128,1, 
15723
340k
   OPC_RecordChild1,
15724
340k
   OPC_RecordChild2,
15725
340k
   OPC_RecordChild3,
15726
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VANDrvl),
15727
340k
                 MVT::v256f64, 3, 0, 1, 2, 
15728
340k
  17, 
15729
340k
   OPC_CheckChild0Integer, 2|128,47|128,1, 
15730
340k
   OPC_RecordChild1,
15731
340k
   OPC_RecordChild2,
15732
340k
   OPC_RecordChild3,
15733
340k
   OPC_RecordChild4,
15734
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VANDrvl_v),
15735
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
15736
340k
  19, 
15737
340k
   OPC_CheckChild0Integer, 6|128,47|128,1, 
15738
340k
   OPC_RecordChild1,
15739
340k
   OPC_RecordChild2,
15740
340k
   OPC_RecordChild3,
15741
340k
   OPC_RecordChild4,
15742
340k
   OPC_RecordChild5,
15743
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VANDvvml_v),
15744
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
15745
340k
  19, 
15746
340k
   OPC_CheckChild0Integer, 0|128,47|128,1, 
15747
340k
   OPC_RecordChild1,
15748
340k
   OPC_RecordChild2,
15749
340k
   OPC_RecordChild3,
15750
340k
   OPC_RecordChild4,
15751
340k
   OPC_RecordChild5,
15752
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VANDrvml_v),
15753
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
15754
340k
  15, 
15755
340k
   OPC_CheckChild0Integer, 78|128,40|128,1, 
15756
340k
   OPC_RecordChild1,
15757
340k
   OPC_RecordChild2,
15758
340k
   OPC_RecordChild3,
15759
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVANDvvl),
15760
340k
                 MVT::v256f64, 3, 0, 1, 2, 
15761
340k
  17, 
15762
340k
   OPC_CheckChild0Integer, 80|128,40|128,1, 
15763
340k
   OPC_RecordChild1,
15764
340k
   OPC_RecordChild2,
15765
340k
   OPC_RecordChild3,
15766
340k
   OPC_RecordChild4,
15767
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVANDvvl_v),
15768
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
15769
340k
  15, 
15770
340k
   OPC_CheckChild0Integer, 72|128,40|128,1, 
15771
340k
   OPC_RecordChild1,
15772
340k
   OPC_RecordChild2,
15773
340k
   OPC_RecordChild3,
15774
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVANDrvl),
15775
340k
                 MVT::v256f64, 3, 0, 1, 2, 
15776
340k
  17, 
15777
340k
   OPC_CheckChild0Integer, 74|128,40|128,1, 
15778
340k
   OPC_RecordChild1,
15779
340k
   OPC_RecordChild2,
15780
340k
   OPC_RecordChild3,
15781
340k
   OPC_RecordChild4,
15782
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVANDrvl_v),
15783
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
15784
340k
  19, 
15785
340k
   OPC_CheckChild0Integer, 76|128,40|128,1, 
15786
340k
   OPC_RecordChild1,
15787
340k
   OPC_RecordChild2,
15788
340k
   OPC_RecordChild3,
15789
340k
   OPC_RecordChild4,
15790
340k
   OPC_RecordChild5,
15791
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVANDvvml_v),
15792
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
15793
340k
  19, 
15794
340k
   OPC_CheckChild0Integer, 70|128,40|128,1, 
15795
340k
   OPC_RecordChild1,
15796
340k
   OPC_RecordChild2,
15797
340k
   OPC_RecordChild3,
15798
340k
   OPC_RecordChild4,
15799
340k
   OPC_RecordChild5,
15800
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVANDrvml_v),
15801
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
15802
340k
  15, 
15803
340k
   OPC_CheckChild0Integer, 24|128,56|128,1, 
15804
340k
   OPC_RecordChild1,
15805
340k
   OPC_RecordChild2,
15806
340k
   OPC_RecordChild3,
15807
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VORvvl),
15808
340k
                 MVT::v256f64, 3, 0, 1, 2, 
15809
340k
  17, 
15810
340k
   OPC_CheckChild0Integer, 28|128,56|128,1, 
15811
340k
   OPC_RecordChild1,
15812
340k
   OPC_RecordChild2,
15813
340k
   OPC_RecordChild3,
15814
340k
   OPC_RecordChild4,
15815
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VORvvl_v),
15816
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
15817
340k
  15, 
15818
340k
   OPC_CheckChild0Integer, 18|128,56|128,1, 
15819
340k
   OPC_RecordChild1,
15820
340k
   OPC_RecordChild2,
15821
340k
   OPC_RecordChild3,
15822
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VORrvl),
15823
340k
                 MVT::v256f64, 3, 0, 1, 2, 
15824
340k
  17, 
15825
340k
   OPC_CheckChild0Integer, 22|128,56|128,1, 
15826
340k
   OPC_RecordChild1,
15827
340k
   OPC_RecordChild2,
15828
340k
   OPC_RecordChild3,
15829
340k
   OPC_RecordChild4,
15830
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VORrvl_v),
15831
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
15832
340k
  19, 
15833
340k
   OPC_CheckChild0Integer, 26|128,56|128,1, 
15834
340k
   OPC_RecordChild1,
15835
340k
   OPC_RecordChild2,
15836
340k
   OPC_RecordChild3,
15837
340k
   OPC_RecordChild4,
15838
340k
   OPC_RecordChild5,
15839
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VORvvml_v),
15840
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
15841
340k
  19, 
15842
340k
   OPC_CheckChild0Integer, 20|128,56|128,1, 
15843
340k
   OPC_RecordChild1,
15844
340k
   OPC_RecordChild2,
15845
340k
   OPC_RecordChild3,
15846
340k
   OPC_RecordChild4,
15847
340k
   OPC_RecordChild5,
15848
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VORrvml_v),
15849
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
15850
340k
  15, 
15851
340k
   OPC_CheckChild0Integer, 52|128,45|128,1, 
15852
340k
   OPC_RecordChild1,
15853
340k
   OPC_RecordChild2,
15854
340k
   OPC_RecordChild3,
15855
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVORvvl),
15856
340k
                 MVT::v256f64, 3, 0, 1, 2, 
15857
340k
  17, 
15858
340k
   OPC_CheckChild0Integer, 54|128,45|128,1, 
15859
340k
   OPC_RecordChild1,
15860
340k
   OPC_RecordChild2,
15861
340k
   OPC_RecordChild3,
15862
340k
   OPC_RecordChild4,
15863
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVORvvl_v),
15864
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
15865
340k
  15, 
15866
340k
   OPC_CheckChild0Integer, 46|128,45|128,1, 
15867
340k
   OPC_RecordChild1,
15868
340k
   OPC_RecordChild2,
15869
340k
   OPC_RecordChild3,
15870
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVORrvl),
15871
340k
                 MVT::v256f64, 3, 0, 1, 2, 
15872
340k
  17, 
15873
340k
   OPC_CheckChild0Integer, 48|128,45|128,1, 
15874
340k
   OPC_RecordChild1,
15875
340k
   OPC_RecordChild2,
15876
340k
   OPC_RecordChild3,
15877
340k
   OPC_RecordChild4,
15878
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVORrvl_v),
15879
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
15880
340k
  19, 
15881
340k
   OPC_CheckChild0Integer, 50|128,45|128,1, 
15882
340k
   OPC_RecordChild1,
15883
340k
   OPC_RecordChild2,
15884
340k
   OPC_RecordChild3,
15885
340k
   OPC_RecordChild4,
15886
340k
   OPC_RecordChild5,
15887
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVORvvml_v),
15888
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
15889
340k
  19, 
15890
340k
   OPC_CheckChild0Integer, 44|128,45|128,1, 
15891
340k
   OPC_RecordChild1,
15892
340k
   OPC_RecordChild2,
15893
340k
   OPC_RecordChild3,
15894
340k
   OPC_RecordChild4,
15895
340k
   OPC_RecordChild5,
15896
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVORrvml_v),
15897
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
15898
340k
  15, 
15899
340k
   OPC_CheckChild0Integer, 68|128,59|128,1, 
15900
340k
   OPC_RecordChild1,
15901
340k
   OPC_RecordChild2,
15902
340k
   OPC_RecordChild3,
15903
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VXORvvl),
15904
340k
                 MVT::v256f64, 3, 0, 1, 2, 
15905
340k
  17, 
15906
340k
   OPC_CheckChild0Integer, 72|128,59|128,1, 
15907
340k
   OPC_RecordChild1,
15908
340k
   OPC_RecordChild2,
15909
340k
   OPC_RecordChild3,
15910
340k
   OPC_RecordChild4,
15911
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VXORvvl_v),
15912
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
15913
340k
  15, 
15914
340k
   OPC_CheckChild0Integer, 62|128,59|128,1, 
15915
340k
   OPC_RecordChild1,
15916
340k
   OPC_RecordChild2,
15917
340k
   OPC_RecordChild3,
15918
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VXORrvl),
15919
340k
                 MVT::v256f64, 3, 0, 1, 2, 
15920
340k
  17, 
15921
340k
   OPC_CheckChild0Integer, 66|128,59|128,1, 
15922
340k
   OPC_RecordChild1,
15923
340k
   OPC_RecordChild2,
15924
340k
   OPC_RecordChild3,
15925
340k
   OPC_RecordChild4,
15926
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VXORrvl_v),
15927
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
15928
340k
  19, 
15929
340k
   OPC_CheckChild0Integer, 70|128,59|128,1, 
15930
340k
   OPC_RecordChild1,
15931
340k
   OPC_RecordChild2,
15932
340k
   OPC_RecordChild3,
15933
340k
   OPC_RecordChild4,
15934
340k
   OPC_RecordChild5,
15935
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VXORvvml_v),
15936
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
15937
340k
  19, 
15938
340k
   OPC_CheckChild0Integer, 64|128,59|128,1, 
15939
340k
   OPC_RecordChild1,
15940
340k
   OPC_RecordChild2,
15941
340k
   OPC_RecordChild3,
15942
340k
   OPC_RecordChild4,
15943
340k
   OPC_RecordChild5,
15944
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VXORrvml_v),
15945
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
15946
340k
  15, 
15947
340k
   OPC_CheckChild0Integer, 50|128,46|128,1, 
15948
340k
   OPC_RecordChild1,
15949
340k
   OPC_RecordChild2,
15950
340k
   OPC_RecordChild3,
15951
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVXORvvl),
15952
340k
                 MVT::v256f64, 3, 0, 1, 2, 
15953
340k
  17, 
15954
340k
   OPC_CheckChild0Integer, 52|128,46|128,1, 
15955
340k
   OPC_RecordChild1,
15956
340k
   OPC_RecordChild2,
15957
340k
   OPC_RecordChild3,
15958
340k
   OPC_RecordChild4,
15959
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVXORvvl_v),
15960
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
15961
340k
  15, 
15962
340k
   OPC_CheckChild0Integer, 44|128,46|128,1, 
15963
340k
   OPC_RecordChild1,
15964
340k
   OPC_RecordChild2,
15965
340k
   OPC_RecordChild3,
15966
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVXORrvl),
15967
340k
                 MVT::v256f64, 3, 0, 1, 2, 
15968
340k
  17, 
15969
340k
   OPC_CheckChild0Integer, 46|128,46|128,1, 
15970
340k
   OPC_RecordChild1,
15971
340k
   OPC_RecordChild2,
15972
340k
   OPC_RecordChild3,
15973
340k
   OPC_RecordChild4,
15974
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVXORrvl_v),
15975
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
15976
340k
  19, 
15977
340k
   OPC_CheckChild0Integer, 48|128,46|128,1, 
15978
340k
   OPC_RecordChild1,
15979
340k
   OPC_RecordChild2,
15980
340k
   OPC_RecordChild3,
15981
340k
   OPC_RecordChild4,
15982
340k
   OPC_RecordChild5,
15983
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVXORvvml_v),
15984
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
15985
340k
  19, 
15986
340k
   OPC_CheckChild0Integer, 42|128,46|128,1, 
15987
340k
   OPC_RecordChild1,
15988
340k
   OPC_RecordChild2,
15989
340k
   OPC_RecordChild3,
15990
340k
   OPC_RecordChild4,
15991
340k
   OPC_RecordChild5,
15992
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVXORrvml_v),
15993
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
15994
340k
  15, 
15995
340k
   OPC_CheckChild0Integer, 22|128,49|128,1, 
15996
340k
   OPC_RecordChild1,
15997
340k
   OPC_RecordChild2,
15998
340k
   OPC_RecordChild3,
15999
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VEQVvvl),
16000
340k
                 MVT::v256f64, 3, 0, 1, 2, 
16001
340k
  17, 
16002
340k
   OPC_CheckChild0Integer, 26|128,49|128,1, 
16003
340k
   OPC_RecordChild1,
16004
340k
   OPC_RecordChild2,
16005
340k
   OPC_RecordChild3,
16006
340k
   OPC_RecordChild4,
16007
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VEQVvvl_v),
16008
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
16009
340k
  15, 
16010
340k
   OPC_CheckChild0Integer, 16|128,49|128,1, 
16011
340k
   OPC_RecordChild1,
16012
340k
   OPC_RecordChild2,
16013
340k
   OPC_RecordChild3,
16014
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VEQVrvl),
16015
340k
                 MVT::v256f64, 3, 0, 1, 2, 
16016
340k
  17, 
16017
340k
   OPC_CheckChild0Integer, 20|128,49|128,1, 
16018
340k
   OPC_RecordChild1,
16019
340k
   OPC_RecordChild2,
16020
340k
   OPC_RecordChild3,
16021
340k
   OPC_RecordChild4,
16022
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VEQVrvl_v),
16023
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
16024
340k
  19, 
16025
340k
   OPC_CheckChild0Integer, 24|128,49|128,1, 
16026
340k
   OPC_RecordChild1,
16027
340k
   OPC_RecordChild2,
16028
340k
   OPC_RecordChild3,
16029
340k
   OPC_RecordChild4,
16030
340k
   OPC_RecordChild5,
16031
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VEQVvvml_v),
16032
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
16033
340k
  19, 
16034
340k
   OPC_CheckChild0Integer, 18|128,49|128,1, 
16035
340k
   OPC_RecordChild1,
16036
340k
   OPC_RecordChild2,
16037
340k
   OPC_RecordChild3,
16038
340k
   OPC_RecordChild4,
16039
340k
   OPC_RecordChild5,
16040
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VEQVrvml_v),
16041
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
16042
340k
  15, 
16043
340k
   OPC_CheckChild0Integer, 26|128,41|128,1, 
16044
340k
   OPC_RecordChild1,
16045
340k
   OPC_RecordChild2,
16046
340k
   OPC_RecordChild3,
16047
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVEQVvvl),
16048
340k
                 MVT::v256f64, 3, 0, 1, 2, 
16049
340k
  17, 
16050
340k
   OPC_CheckChild0Integer, 28|128,41|128,1, 
16051
340k
   OPC_RecordChild1,
16052
340k
   OPC_RecordChild2,
16053
340k
   OPC_RecordChild3,
16054
340k
   OPC_RecordChild4,
16055
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVEQVvvl_v),
16056
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
16057
340k
  15, 
16058
340k
   OPC_CheckChild0Integer, 20|128,41|128,1, 
16059
340k
   OPC_RecordChild1,
16060
340k
   OPC_RecordChild2,
16061
340k
   OPC_RecordChild3,
16062
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVEQVrvl),
16063
340k
                 MVT::v256f64, 3, 0, 1, 2, 
16064
340k
  17, 
16065
340k
   OPC_CheckChild0Integer, 22|128,41|128,1, 
16066
340k
   OPC_RecordChild1,
16067
340k
   OPC_RecordChild2,
16068
340k
   OPC_RecordChild3,
16069
340k
   OPC_RecordChild4,
16070
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVEQVrvl_v),
16071
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
16072
340k
  19, 
16073
340k
   OPC_CheckChild0Integer, 24|128,41|128,1, 
16074
340k
   OPC_RecordChild1,
16075
340k
   OPC_RecordChild2,
16076
340k
   OPC_RecordChild3,
16077
340k
   OPC_RecordChild4,
16078
340k
   OPC_RecordChild5,
16079
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVEQVvvml_v),
16080
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
16081
340k
  19, 
16082
340k
   OPC_CheckChild0Integer, 18|128,41|128,1, 
16083
340k
   OPC_RecordChild1,
16084
340k
   OPC_RecordChild2,
16085
340k
   OPC_RecordChild3,
16086
340k
   OPC_RecordChild4,
16087
340k
   OPC_RecordChild5,
16088
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVEQVrvml_v),
16089
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
16090
340k
  13, 
16091
340k
   OPC_CheckChild0Integer, 106|128,54|128,1, 
16092
340k
   OPC_RecordChild1,
16093
340k
   OPC_RecordChild2,
16094
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VLDZvl),
16095
340k
                 MVT::v256f64, 2, 0, 1, 
16096
340k
  15, 
16097
340k
   OPC_CheckChild0Integer, 110|128,54|128,1, 
16098
340k
   OPC_RecordChild1,
16099
340k
   OPC_RecordChild2,
16100
340k
   OPC_RecordChild3,
16101
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VLDZvl_v),
16102
340k
                 MVT::v256f64, 3, 0, 2, 1, 
16103
340k
  17, 
16104
340k
   OPC_CheckChild0Integer, 108|128,54|128,1, 
16105
340k
   OPC_RecordChild1,
16106
340k
   OPC_RecordChild2,
16107
340k
   OPC_RecordChild3,
16108
340k
   OPC_RecordChild4,
16109
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VLDZvml_v),
16110
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
16111
340k
  13, 
16112
340k
   OPC_CheckChild0Integer, 8|128,45|128,1, 
16113
340k
   OPC_RecordChild1,
16114
340k
   OPC_RecordChild2,
16115
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVLDZLOvl),
16116
340k
                 MVT::v256f64, 2, 0, 1, 
16117
340k
  15, 
16118
340k
   OPC_CheckChild0Integer, 12|128,45|128,1, 
16119
340k
   OPC_RecordChild1,
16120
340k
   OPC_RecordChild2,
16121
340k
   OPC_RecordChild3,
16122
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVLDZLOvl_v),
16123
340k
                 MVT::v256f64, 3, 0, 2, 1, 
16124
340k
  17, 
16125
340k
   OPC_CheckChild0Integer, 10|128,45|128,1, 
16126
340k
   OPC_RecordChild1,
16127
340k
   OPC_RecordChild2,
16128
340k
   OPC_RecordChild3,
16129
340k
   OPC_RecordChild4,
16130
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVLDZLOvml_v),
16131
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
16132
340k
  13, 
16133
340k
   OPC_CheckChild0Integer, 14|128,45|128,1, 
16134
340k
   OPC_RecordChild1,
16135
340k
   OPC_RecordChild2,
16136
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVLDZUPvl),
16137
340k
                 MVT::v256f64, 2, 0, 1, 
16138
340k
  15, 
16139
340k
   OPC_CheckChild0Integer, 18|128,45|128,1, 
16140
340k
   OPC_RecordChild1,
16141
340k
   OPC_RecordChild2,
16142
340k
   OPC_RecordChild3,
16143
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVLDZUPvl_v),
16144
340k
                 MVT::v256f64, 3, 0, 2, 1, 
16145
340k
  17, 
16146
340k
   OPC_CheckChild0Integer, 16|128,45|128,1, 
16147
340k
   OPC_RecordChild1,
16148
340k
   OPC_RecordChild2,
16149
340k
   OPC_RecordChild3,
16150
340k
   OPC_RecordChild4,
16151
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVLDZUPvml_v),
16152
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
16153
340k
  13, 
16154
340k
   OPC_CheckChild0Integer, 4|128,45|128,1, 
16155
340k
   OPC_RecordChild1,
16156
340k
   OPC_RecordChild2,
16157
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVLDZvl),
16158
340k
                 MVT::v256f64, 2, 0, 1, 
16159
340k
  15, 
16160
340k
   OPC_CheckChild0Integer, 6|128,45|128,1, 
16161
340k
   OPC_RecordChild1,
16162
340k
   OPC_RecordChild2,
16163
340k
   OPC_RecordChild3,
16164
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVLDZvl_v),
16165
340k
                 MVT::v256f64, 3, 0, 2, 1, 
16166
340k
  17, 
16167
340k
   OPC_CheckChild0Integer, 2|128,45|128,1, 
16168
340k
   OPC_RecordChild1,
16169
340k
   OPC_RecordChild2,
16170
340k
   OPC_RecordChild3,
16171
340k
   OPC_RecordChild4,
16172
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVLDZvml_v),
16173
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
16174
340k
  13, 
16175
340k
   OPC_CheckChild0Integer, 30|128,56|128,1, 
16176
340k
   OPC_RecordChild1,
16177
340k
   OPC_RecordChild2,
16178
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VPCNTvl),
16179
340k
                 MVT::v256f64, 2, 0, 1, 
16180
340k
  15, 
16181
340k
   OPC_CheckChild0Integer, 34|128,56|128,1, 
16182
340k
   OPC_RecordChild1,
16183
340k
   OPC_RecordChild2,
16184
340k
   OPC_RecordChild3,
16185
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VPCNTvl_v),
16186
340k
                 MVT::v256f64, 3, 0, 2, 1, 
16187
340k
  17, 
16188
340k
   OPC_CheckChild0Integer, 32|128,56|128,1, 
16189
340k
   OPC_RecordChild1,
16190
340k
   OPC_RecordChild2,
16191
340k
   OPC_RecordChild3,
16192
340k
   OPC_RecordChild4,
16193
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VPCNTvml_v),
16194
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
16195
340k
  13, 
16196
340k
   OPC_CheckChild0Integer, 62|128,45|128,1, 
16197
340k
   OPC_RecordChild1,
16198
340k
   OPC_RecordChild2,
16199
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVPCNTLOvl),
16200
340k
                 MVT::v256f64, 2, 0, 1, 
16201
340k
  15, 
16202
340k
   OPC_CheckChild0Integer, 66|128,45|128,1, 
16203
340k
   OPC_RecordChild1,
16204
340k
   OPC_RecordChild2,
16205
340k
   OPC_RecordChild3,
16206
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVPCNTLOvl_v),
16207
340k
                 MVT::v256f64, 3, 0, 2, 1, 
16208
340k
  17, 
16209
340k
   OPC_CheckChild0Integer, 64|128,45|128,1, 
16210
340k
   OPC_RecordChild1,
16211
340k
   OPC_RecordChild2,
16212
340k
   OPC_RecordChild3,
16213
340k
   OPC_RecordChild4,
16214
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVPCNTLOvml_v),
16215
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
16216
340k
  13, 
16217
340k
   OPC_CheckChild0Integer, 68|128,45|128,1, 
16218
340k
   OPC_RecordChild1,
16219
340k
   OPC_RecordChild2,
16220
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVPCNTUPvl),
16221
340k
                 MVT::v256f64, 2, 0, 1, 
16222
340k
  15, 
16223
340k
   OPC_CheckChild0Integer, 72|128,45|128,1, 
16224
340k
   OPC_RecordChild1,
16225
340k
   OPC_RecordChild2,
16226
340k
   OPC_RecordChild3,
16227
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVPCNTUPvl_v),
16228
340k
                 MVT::v256f64, 3, 0, 2, 1, 
16229
340k
  17, 
16230
340k
   OPC_CheckChild0Integer, 70|128,45|128,1, 
16231
340k
   OPC_RecordChild1,
16232
340k
   OPC_RecordChild2,
16233
340k
   OPC_RecordChild3,
16234
340k
   OPC_RecordChild4,
16235
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVPCNTUPvml_v),
16236
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
16237
340k
  13, 
16238
340k
   OPC_CheckChild0Integer, 58|128,45|128,1, 
16239
340k
   OPC_RecordChild1,
16240
340k
   OPC_RecordChild2,
16241
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVPCNTvl),
16242
340k
                 MVT::v256f64, 2, 0, 1, 
16243
340k
  15, 
16244
340k
   OPC_CheckChild0Integer, 60|128,45|128,1, 
16245
340k
   OPC_RecordChild1,
16246
340k
   OPC_RecordChild2,
16247
340k
   OPC_RecordChild3,
16248
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVPCNTvl_v),
16249
340k
                 MVT::v256f64, 3, 0, 2, 1, 
16250
340k
  17, 
16251
340k
   OPC_CheckChild0Integer, 56|128,45|128,1, 
16252
340k
   OPC_RecordChild1,
16253
340k
   OPC_RecordChild2,
16254
340k
   OPC_RecordChild3,
16255
340k
   OPC_RecordChild4,
16256
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVPCNTvml_v),
16257
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
16258
340k
  13, 
16259
340k
   OPC_CheckChild0Integer, 34|128,47|128,1, 
16260
340k
   OPC_RecordChild1,
16261
340k
   OPC_RecordChild2,
16262
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRVvl),
16263
340k
                 MVT::v256f64, 2, 0, 1, 
16264
340k
  15, 
16265
340k
   OPC_CheckChild0Integer, 38|128,47|128,1, 
16266
340k
   OPC_RecordChild1,
16267
340k
   OPC_RecordChild2,
16268
340k
   OPC_RecordChild3,
16269
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRVvl_v),
16270
340k
                 MVT::v256f64, 3, 0, 2, 1, 
16271
340k
  17, 
16272
340k
   OPC_CheckChild0Integer, 36|128,47|128,1, 
16273
340k
   OPC_RecordChild1,
16274
340k
   OPC_RecordChild2,
16275
340k
   OPC_RecordChild3,
16276
340k
   OPC_RecordChild4,
16277
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRVvml_v),
16278
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
16279
340k
  13, 
16280
340k
   OPC_CheckChild0Integer, 94|128,40|128,1, 
16281
340k
   OPC_RecordChild1,
16282
340k
   OPC_RecordChild2,
16283
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVBRVLOvl),
16284
340k
                 MVT::v256f64, 2, 0, 1, 
16285
340k
  15, 
16286
340k
   OPC_CheckChild0Integer, 98|128,40|128,1, 
16287
340k
   OPC_RecordChild1,
16288
340k
   OPC_RecordChild2,
16289
340k
   OPC_RecordChild3,
16290
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVBRVLOvl_v),
16291
340k
                 MVT::v256f64, 3, 0, 2, 1, 
16292
340k
  17, 
16293
340k
   OPC_CheckChild0Integer, 96|128,40|128,1, 
16294
340k
   OPC_RecordChild1,
16295
340k
   OPC_RecordChild2,
16296
340k
   OPC_RecordChild3,
16297
340k
   OPC_RecordChild4,
16298
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVBRVLOvml_v),
16299
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
16300
340k
  13, 
16301
340k
   OPC_CheckChild0Integer, 100|128,40|128,1, 
16302
340k
   OPC_RecordChild1,
16303
340k
   OPC_RecordChild2,
16304
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVBRVUPvl),
16305
340k
                 MVT::v256f64, 2, 0, 1, 
16306
340k
  15, 
16307
340k
   OPC_CheckChild0Integer, 104|128,40|128,1, 
16308
340k
   OPC_RecordChild1,
16309
340k
   OPC_RecordChild2,
16310
340k
   OPC_RecordChild3,
16311
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVBRVUPvl_v),
16312
340k
                 MVT::v256f64, 3, 0, 2, 1, 
16313
340k
  17, 
16314
340k
   OPC_CheckChild0Integer, 102|128,40|128,1, 
16315
340k
   OPC_RecordChild1,
16316
340k
   OPC_RecordChild2,
16317
340k
   OPC_RecordChild3,
16318
340k
   OPC_RecordChild4,
16319
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVBRVUPvml_v),
16320
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
16321
340k
  13, 
16322
340k
   OPC_CheckChild0Integer, 90|128,40|128,1, 
16323
340k
   OPC_RecordChild1,
16324
340k
   OPC_RecordChild2,
16325
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVBRVvl),
16326
340k
                 MVT::v256f64, 2, 0, 1, 
16327
340k
  15, 
16328
340k
   OPC_CheckChild0Integer, 92|128,40|128,1, 
16329
340k
   OPC_RecordChild1,
16330
340k
   OPC_RecordChild2,
16331
340k
   OPC_RecordChild3,
16332
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVBRVvl_v),
16333
340k
                 MVT::v256f64, 3, 0, 2, 1, 
16334
340k
  17, 
16335
340k
   OPC_CheckChild0Integer, 88|128,40|128,1, 
16336
340k
   OPC_RecordChild1,
16337
340k
   OPC_RecordChild2,
16338
340k
   OPC_RecordChild3,
16339
340k
   OPC_RecordChild4,
16340
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVBRVvml_v),
16341
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
16342
340k
  11, 
16343
340k
   OPC_CheckChild0Integer, 40|128,57|128,1, 
16344
340k
   OPC_RecordChild1,
16345
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VSEQl),
16346
340k
                 MVT::v256f64, 1, 0, 
16347
340k
  13, 
16348
340k
   OPC_CheckChild0Integer, 42|128,57|128,1, 
16349
340k
   OPC_RecordChild1,
16350
340k
   OPC_RecordChild2,
16351
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VSEQl_v),
16352
340k
                 MVT::v256f64, 2, 1, 0, 
16353
340k
  11, 
16354
340k
   OPC_CheckChild0Integer, 90|128,45|128,1, 
16355
340k
   OPC_RecordChild1,
16356
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSEQLOl),
16357
340k
                 MVT::v256f64, 1, 0, 
16358
340k
  13, 
16359
340k
   OPC_CheckChild0Integer, 92|128,45|128,1, 
16360
340k
   OPC_RecordChild1,
16361
340k
   OPC_RecordChild2,
16362
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSEQLOl_v),
16363
340k
                 MVT::v256f64, 2, 1, 0, 
16364
340k
  11, 
16365
340k
   OPC_CheckChild0Integer, 94|128,45|128,1, 
16366
340k
   OPC_RecordChild1,
16367
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSEQUPl),
16368
340k
                 MVT::v256f64, 1, 0, 
16369
340k
  13, 
16370
340k
   OPC_CheckChild0Integer, 96|128,45|128,1, 
16371
340k
   OPC_RecordChild1,
16372
340k
   OPC_RecordChild2,
16373
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSEQUPl_v),
16374
340k
                 MVT::v256f64, 2, 1, 0, 
16375
340k
  11, 
16376
340k
   OPC_CheckChild0Integer, 86|128,45|128,1, 
16377
340k
   OPC_RecordChild1,
16378
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSEQl),
16379
340k
                 MVT::v256f64, 1, 0, 
16380
340k
  13, 
16381
340k
   OPC_CheckChild0Integer, 88|128,45|128,1, 
16382
340k
   OPC_RecordChild1,
16383
340k
   OPC_RecordChild2,
16384
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSEQl_v),
16385
340k
                 MVT::v256f64, 2, 1, 0, 
16386
340k
  15, 
16387
340k
   OPC_CheckChild0Integer, 96|128,57|128,1, 
16388
340k
   OPC_RecordChild1,
16389
340k
   OPC_RecordChild2,
16390
340k
   OPC_RecordChild3,
16391
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLLvvl),
16392
340k
                 MVT::v256f64, 3, 0, 1, 2, 
16393
340k
  17, 
16394
340k
   OPC_CheckChild0Integer, 100|128,57|128,1, 
16395
340k
   OPC_RecordChild1,
16396
340k
   OPC_RecordChild2,
16397
340k
   OPC_RecordChild3,
16398
340k
   OPC_RecordChild4,
16399
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLLvvl_v),
16400
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
16401
340k
  19, 
16402
340k
   OPC_CheckChild0Integer, 98|128,57|128,1, 
16403
340k
   OPC_RecordChild1,
16404
340k
   OPC_RecordChild2,
16405
340k
   OPC_RecordChild3,
16406
340k
   OPC_RecordChild4,
16407
340k
   OPC_RecordChild5,
16408
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLLvvml_v),
16409
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
16410
340k
  15, 
16411
340k
   OPC_CheckChild0Integer, 118|128,45|128,1, 
16412
340k
   OPC_RecordChild1,
16413
340k
   OPC_RecordChild2,
16414
340k
   OPC_RecordChild3,
16415
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSLLvvl),
16416
340k
                 MVT::v256f64, 3, 0, 1, 2, 
16417
340k
  17, 
16418
340k
   OPC_CheckChild0Integer, 120|128,45|128,1, 
16419
340k
   OPC_RecordChild1,
16420
340k
   OPC_RecordChild2,
16421
340k
   OPC_RecordChild3,
16422
340k
   OPC_RecordChild4,
16423
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSLLvvl_v),
16424
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
16425
340k
  15, 
16426
340k
   OPC_CheckChild0Integer, 112|128,45|128,1, 
16427
340k
   OPC_RecordChild1,
16428
340k
   OPC_RecordChild2,
16429
340k
   OPC_RecordChild3,
16430
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSLLvrl),
16431
340k
                 MVT::v256f64, 3, 0, 1, 2, 
16432
340k
  17, 
16433
340k
   OPC_CheckChild0Integer, 114|128,45|128,1, 
16434
340k
   OPC_RecordChild1,
16435
340k
   OPC_RecordChild2,
16436
340k
   OPC_RecordChild3,
16437
340k
   OPC_RecordChild4,
16438
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSLLvrl_v),
16439
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
16440
340k
  19, 
16441
340k
   OPC_CheckChild0Integer, 116|128,45|128,1, 
16442
340k
   OPC_RecordChild1,
16443
340k
   OPC_RecordChild2,
16444
340k
   OPC_RecordChild3,
16445
340k
   OPC_RecordChild4,
16446
340k
   OPC_RecordChild5,
16447
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSLLvvml_v),
16448
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
16449
340k
  19, 
16450
340k
   OPC_CheckChild0Integer, 110|128,45|128,1, 
16451
340k
   OPC_RecordChild1,
16452
340k
   OPC_RecordChild2,
16453
340k
   OPC_RecordChild3,
16454
340k
   OPC_RecordChild4,
16455
340k
   OPC_RecordChild5,
16456
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSLLvrml_v),
16457
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
16458
340k
  15, 
16459
340k
   OPC_CheckChild0Integer, 16|128,58|128,1, 
16460
340k
   OPC_RecordChild1,
16461
340k
   OPC_RecordChild2,
16462
340k
   OPC_RecordChild3,
16463
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRLvvl),
16464
340k
                 MVT::v256f64, 3, 0, 1, 2, 
16465
340k
  17, 
16466
340k
   OPC_CheckChild0Integer, 20|128,58|128,1, 
16467
340k
   OPC_RecordChild1,
16468
340k
   OPC_RecordChild2,
16469
340k
   OPC_RecordChild3,
16470
340k
   OPC_RecordChild4,
16471
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRLvvl_v),
16472
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
16473
340k
  19, 
16474
340k
   OPC_CheckChild0Integer, 18|128,58|128,1, 
16475
340k
   OPC_RecordChild1,
16476
340k
   OPC_RecordChild2,
16477
340k
   OPC_RecordChild3,
16478
340k
   OPC_RecordChild4,
16479
340k
   OPC_RecordChild5,
16480
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRLvvml_v),
16481
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
16482
340k
  15, 
16483
340k
   OPC_CheckChild0Integer, 14|128,46|128,1, 
16484
340k
   OPC_RecordChild1,
16485
340k
   OPC_RecordChild2,
16486
340k
   OPC_RecordChild3,
16487
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRLvvl),
16488
340k
                 MVT::v256f64, 3, 0, 1, 2, 
16489
340k
  17, 
16490
340k
   OPC_CheckChild0Integer, 16|128,46|128,1, 
16491
340k
   OPC_RecordChild1,
16492
340k
   OPC_RecordChild2,
16493
340k
   OPC_RecordChild3,
16494
340k
   OPC_RecordChild4,
16495
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRLvvl_v),
16496
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
16497
340k
  15, 
16498
340k
   OPC_CheckChild0Integer, 8|128,46|128,1, 
16499
340k
   OPC_RecordChild1,
16500
340k
   OPC_RecordChild2,
16501
340k
   OPC_RecordChild3,
16502
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRLvrl),
16503
340k
                 MVT::v256f64, 3, 0, 1, 2, 
16504
340k
  17, 
16505
340k
   OPC_CheckChild0Integer, 10|128,46|128,1, 
16506
340k
   OPC_RecordChild1,
16507
340k
   OPC_RecordChild2,
16508
340k
   OPC_RecordChild3,
16509
340k
   OPC_RecordChild4,
16510
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRLvrl_v),
16511
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
16512
340k
  19, 
16513
340k
   OPC_CheckChild0Integer, 12|128,46|128,1, 
16514
340k
   OPC_RecordChild1,
16515
340k
   OPC_RecordChild2,
16516
340k
   OPC_RecordChild3,
16517
340k
   OPC_RecordChild4,
16518
340k
   OPC_RecordChild5,
16519
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRLvvml_v),
16520
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
16521
340k
  19, 
16522
340k
   OPC_CheckChild0Integer, 6|128,46|128,1, 
16523
340k
   OPC_RecordChild1,
16524
340k
   OPC_RecordChild2,
16525
340k
   OPC_RecordChild3,
16526
340k
   OPC_RecordChild4,
16527
340k
   OPC_RecordChild5,
16528
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRLvrml_v),
16529
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
16530
340k
  15, 
16531
340k
   OPC_CheckChild0Integer, 72|128,57|128,1, 
16532
340k
   OPC_RecordChild1,
16533
340k
   OPC_RecordChild2,
16534
340k
   OPC_RecordChild3,
16535
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLAWSXvvl),
16536
340k
                 MVT::v256f64, 3, 0, 1, 2, 
16537
340k
  17, 
16538
340k
   OPC_CheckChild0Integer, 76|128,57|128,1, 
16539
340k
   OPC_RecordChild1,
16540
340k
   OPC_RecordChild2,
16541
340k
   OPC_RecordChild3,
16542
340k
   OPC_RecordChild4,
16543
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLAWSXvvl_v),
16544
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
16545
340k
  19, 
16546
340k
   OPC_CheckChild0Integer, 74|128,57|128,1, 
16547
340k
   OPC_RecordChild1,
16548
340k
   OPC_RecordChild2,
16549
340k
   OPC_RecordChild3,
16550
340k
   OPC_RecordChild4,
16551
340k
   OPC_RecordChild5,
16552
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLAWSXvvml_v),
16553
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
16554
340k
  15, 
16555
340k
   OPC_CheckChild0Integer, 84|128,57|128,1, 
16556
340k
   OPC_RecordChild1,
16557
340k
   OPC_RecordChild2,
16558
340k
   OPC_RecordChild3,
16559
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLAWZXvvl),
16560
340k
                 MVT::v256f64, 3, 0, 1, 2, 
16561
340k
  17, 
16562
340k
   OPC_CheckChild0Integer, 88|128,57|128,1, 
16563
340k
   OPC_RecordChild1,
16564
340k
   OPC_RecordChild2,
16565
340k
   OPC_RecordChild3,
16566
340k
   OPC_RecordChild4,
16567
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLAWZXvvl_v),
16568
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
16569
340k
  19, 
16570
340k
   OPC_CheckChild0Integer, 86|128,57|128,1, 
16571
340k
   OPC_RecordChild1,
16572
340k
   OPC_RecordChild2,
16573
340k
   OPC_RecordChild3,
16574
340k
   OPC_RecordChild4,
16575
340k
   OPC_RecordChild5,
16576
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLAWZXvvml_v),
16577
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
16578
340k
  15, 
16579
340k
   OPC_CheckChild0Integer, 106|128,45|128,1, 
16580
340k
   OPC_RecordChild1,
16581
340k
   OPC_RecordChild2,
16582
340k
   OPC_RecordChild3,
16583
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSLAvvl),
16584
340k
                 MVT::v256f64, 3, 0, 1, 2, 
16585
340k
  17, 
16586
340k
   OPC_CheckChild0Integer, 108|128,45|128,1, 
16587
340k
   OPC_RecordChild1,
16588
340k
   OPC_RecordChild2,
16589
340k
   OPC_RecordChild3,
16590
340k
   OPC_RecordChild4,
16591
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSLAvvl_v),
16592
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
16593
340k
  15, 
16594
340k
   OPC_CheckChild0Integer, 100|128,45|128,1, 
16595
340k
   OPC_RecordChild1,
16596
340k
   OPC_RecordChild2,
16597
340k
   OPC_RecordChild3,
16598
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSLAvrl),
16599
340k
                 MVT::v256f64, 3, 0, 1, 2, 
16600
340k
  17, 
16601
340k
   OPC_CheckChild0Integer, 102|128,45|128,1, 
16602
340k
   OPC_RecordChild1,
16603
340k
   OPC_RecordChild2,
16604
340k
   OPC_RecordChild3,
16605
340k
   OPC_RecordChild4,
16606
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSLAvrl_v),
16607
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
16608
340k
  19, 
16609
340k
   OPC_CheckChild0Integer, 104|128,45|128,1, 
16610
340k
   OPC_RecordChild1,
16611
340k
   OPC_RecordChild2,
16612
340k
   OPC_RecordChild3,
16613
340k
   OPC_RecordChild4,
16614
340k
   OPC_RecordChild5,
16615
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSLAvvml_v),
16616
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
16617
340k
  19, 
16618
340k
   OPC_CheckChild0Integer, 98|128,45|128,1, 
16619
340k
   OPC_RecordChild1,
16620
340k
   OPC_RecordChild2,
16621
340k
   OPC_RecordChild3,
16622
340k
   OPC_RecordChild4,
16623
340k
   OPC_RecordChild5,
16624
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSLAvrml_v),
16625
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
16626
340k
  15, 
16627
340k
   OPC_CheckChild0Integer, 60|128,57|128,1, 
16628
340k
   OPC_RecordChild1,
16629
340k
   OPC_RecordChild2,
16630
340k
   OPC_RecordChild3,
16631
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLALvvl),
16632
340k
                 MVT::v256f64, 3, 0, 1, 2, 
16633
340k
  17, 
16634
340k
   OPC_CheckChild0Integer, 64|128,57|128,1, 
16635
340k
   OPC_RecordChild1,
16636
340k
   OPC_RecordChild2,
16637
340k
   OPC_RecordChild3,
16638
340k
   OPC_RecordChild4,
16639
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLALvvl_v),
16640
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
16641
340k
  19, 
16642
340k
   OPC_CheckChild0Integer, 62|128,57|128,1, 
16643
340k
   OPC_RecordChild1,
16644
340k
   OPC_RecordChild2,
16645
340k
   OPC_RecordChild3,
16646
340k
   OPC_RecordChild4,
16647
340k
   OPC_RecordChild5,
16648
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLALvvml_v),
16649
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
16650
340k
  15, 
16651
340k
   OPC_CheckChild0Integer, 120|128,57|128,1, 
16652
340k
   OPC_RecordChild1,
16653
340k
   OPC_RecordChild2,
16654
340k
   OPC_RecordChild3,
16655
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRAWSXvvl),
16656
340k
                 MVT::v256f64, 3, 0, 1, 2, 
16657
340k
  17, 
16658
340k
   OPC_CheckChild0Integer, 124|128,57|128,1, 
16659
340k
   OPC_RecordChild1,
16660
340k
   OPC_RecordChild2,
16661
340k
   OPC_RecordChild3,
16662
340k
   OPC_RecordChild4,
16663
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRAWSXvvl_v),
16664
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
16665
340k
  19, 
16666
340k
   OPC_CheckChild0Integer, 122|128,57|128,1, 
16667
340k
   OPC_RecordChild1,
16668
340k
   OPC_RecordChild2,
16669
340k
   OPC_RecordChild3,
16670
340k
   OPC_RecordChild4,
16671
340k
   OPC_RecordChild5,
16672
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRAWSXvvml_v),
16673
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
16674
340k
  15, 
16675
340k
   OPC_CheckChild0Integer, 4|128,58|128,1, 
16676
340k
   OPC_RecordChild1,
16677
340k
   OPC_RecordChild2,
16678
340k
   OPC_RecordChild3,
16679
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRAWZXvvl),
16680
340k
                 MVT::v256f64, 3, 0, 1, 2, 
16681
340k
  17, 
16682
340k
   OPC_CheckChild0Integer, 8|128,58|128,1, 
16683
340k
   OPC_RecordChild1,
16684
340k
   OPC_RecordChild2,
16685
340k
   OPC_RecordChild3,
16686
340k
   OPC_RecordChild4,
16687
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRAWZXvvl_v),
16688
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
16689
340k
  19, 
16690
340k
   OPC_CheckChild0Integer, 6|128,58|128,1, 
16691
340k
   OPC_RecordChild1,
16692
340k
   OPC_RecordChild2,
16693
340k
   OPC_RecordChild3,
16694
340k
   OPC_RecordChild4,
16695
340k
   OPC_RecordChild5,
16696
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRAWZXvvml_v),
16697
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
16698
340k
  15, 
16699
340k
   OPC_CheckChild0Integer, 2|128,46|128,1, 
16700
340k
   OPC_RecordChild1,
16701
340k
   OPC_RecordChild2,
16702
340k
   OPC_RecordChild3,
16703
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRAvvl),
16704
340k
                 MVT::v256f64, 3, 0, 1, 2, 
16705
340k
  17, 
16706
340k
   OPC_CheckChild0Integer, 4|128,46|128,1, 
16707
340k
   OPC_RecordChild1,
16708
340k
   OPC_RecordChild2,
16709
340k
   OPC_RecordChild3,
16710
340k
   OPC_RecordChild4,
16711
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRAvvl_v),
16712
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
16713
340k
  15, 
16714
340k
   OPC_CheckChild0Integer, 124|128,45|128,1, 
16715
340k
   OPC_RecordChild1,
16716
340k
   OPC_RecordChild2,
16717
340k
   OPC_RecordChild3,
16718
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRAvrl),
16719
340k
                 MVT::v256f64, 3, 0, 1, 2, 
16720
340k
  17, 
16721
340k
   OPC_CheckChild0Integer, 126|128,45|128,1, 
16722
340k
   OPC_RecordChild1,
16723
340k
   OPC_RecordChild2,
16724
340k
   OPC_RecordChild3,
16725
340k
   OPC_RecordChild4,
16726
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRAvrl_v),
16727
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
16728
340k
  19, 
16729
340k
   OPC_CheckChild0Integer, 0|128,46|128,1, 
16730
340k
   OPC_RecordChild1,
16731
340k
   OPC_RecordChild2,
16732
340k
   OPC_RecordChild3,
16733
340k
   OPC_RecordChild4,
16734
340k
   OPC_RecordChild5,
16735
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRAvvml_v),
16736
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
16737
340k
  19, 
16738
340k
   OPC_CheckChild0Integer, 122|128,45|128,1, 
16739
340k
   OPC_RecordChild1,
16740
340k
   OPC_RecordChild2,
16741
340k
   OPC_RecordChild3,
16742
340k
   OPC_RecordChild4,
16743
340k
   OPC_RecordChild5,
16744
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRAvrml_v),
16745
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
16746
340k
  15, 
16747
340k
   OPC_CheckChild0Integer, 108|128,57|128,1, 
16748
340k
   OPC_RecordChild1,
16749
340k
   OPC_RecordChild2,
16750
340k
   OPC_RecordChild3,
16751
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRALvvl),
16752
340k
                 MVT::v256f64, 3, 0, 1, 2, 
16753
340k
  17, 
16754
340k
   OPC_CheckChild0Integer, 112|128,57|128,1, 
16755
340k
   OPC_RecordChild1,
16756
340k
   OPC_RecordChild2,
16757
340k
   OPC_RecordChild3,
16758
340k
   OPC_RecordChild4,
16759
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRALvvl_v),
16760
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
16761
340k
  19, 
16762
340k
   OPC_CheckChild0Integer, 110|128,57|128,1, 
16763
340k
   OPC_RecordChild1,
16764
340k
   OPC_RecordChild2,
16765
340k
   OPC_RecordChild3,
16766
340k
   OPC_RecordChild4,
16767
340k
   OPC_RecordChild5,
16768
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRALvvml_v),
16769
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
16770
340k
  15, 
16771
340k
   OPC_CheckChild0Integer, 36|128,49|128,1, 
16772
340k
   OPC_RecordChild1,
16773
340k
   OPC_RecordChild2,
16774
340k
   OPC_RecordChild3,
16775
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFADDDvvl),
16776
340k
                 MVT::v256f64, 3, 0, 1, 2, 
16777
340k
  17, 
16778
340k
   OPC_CheckChild0Integer, 40|128,49|128,1, 
16779
340k
   OPC_RecordChild1,
16780
340k
   OPC_RecordChild2,
16781
340k
   OPC_RecordChild3,
16782
340k
   OPC_RecordChild4,
16783
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFADDDvvl_v),
16784
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
16785
340k
  15, 
16786
340k
   OPC_CheckChild0Integer, 30|128,49|128,1, 
16787
340k
   OPC_RecordChild1,
16788
340k
   OPC_RecordChild2,
16789
340k
   OPC_RecordChild3,
16790
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFADDDrvl),
16791
340k
                 MVT::v256f64, 3, 0, 1, 2, 
16792
340k
  17, 
16793
340k
   OPC_CheckChild0Integer, 34|128,49|128,1, 
16794
340k
   OPC_RecordChild1,
16795
340k
   OPC_RecordChild2,
16796
340k
   OPC_RecordChild3,
16797
340k
   OPC_RecordChild4,
16798
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFADDDrvl_v),
16799
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
16800
340k
  19, 
16801
340k
   OPC_CheckChild0Integer, 38|128,49|128,1, 
16802
340k
   OPC_RecordChild1,
16803
340k
   OPC_RecordChild2,
16804
340k
   OPC_RecordChild3,
16805
340k
   OPC_RecordChild4,
16806
340k
   OPC_RecordChild5,
16807
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFADDDvvml_v),
16808
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
16809
340k
  19, 
16810
340k
   OPC_CheckChild0Integer, 32|128,49|128,1, 
16811
340k
   OPC_RecordChild1,
16812
340k
   OPC_RecordChild2,
16813
340k
   OPC_RecordChild3,
16814
340k
   OPC_RecordChild4,
16815
340k
   OPC_RecordChild5,
16816
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFADDDrvml_v),
16817
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
16818
340k
  15, 
16819
340k
   OPC_CheckChild0Integer, 48|128,49|128,1, 
16820
340k
   OPC_RecordChild1,
16821
340k
   OPC_RecordChild2,
16822
340k
   OPC_RecordChild3,
16823
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFADDSvvl),
16824
340k
                 MVT::v256f64, 3, 0, 1, 2, 
16825
340k
  17, 
16826
340k
   OPC_CheckChild0Integer, 52|128,49|128,1, 
16827
340k
   OPC_RecordChild1,
16828
340k
   OPC_RecordChild2,
16829
340k
   OPC_RecordChild3,
16830
340k
   OPC_RecordChild4,
16831
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFADDSvvl_v),
16832
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
16833
340k
  15, 
16834
340k
   OPC_CheckChild0Integer, 42|128,49|128,1, 
16835
340k
   OPC_RecordChild1,
16836
340k
   OPC_RecordChild2,
16837
340k
   OPC_RecordChild3,
16838
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFADDSrvl),
16839
340k
                 MVT::v256f64, 3, 0, 1, 2, 
16840
340k
  17, 
16841
340k
   OPC_CheckChild0Integer, 46|128,49|128,1, 
16842
340k
   OPC_RecordChild1,
16843
340k
   OPC_RecordChild2,
16844
340k
   OPC_RecordChild3,
16845
340k
   OPC_RecordChild4,
16846
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFADDSrvl_v),
16847
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
16848
340k
  19, 
16849
340k
   OPC_CheckChild0Integer, 50|128,49|128,1, 
16850
340k
   OPC_RecordChild1,
16851
340k
   OPC_RecordChild2,
16852
340k
   OPC_RecordChild3,
16853
340k
   OPC_RecordChild4,
16854
340k
   OPC_RecordChild5,
16855
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFADDSvvml_v),
16856
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
16857
340k
  19, 
16858
340k
   OPC_CheckChild0Integer, 44|128,49|128,1, 
16859
340k
   OPC_RecordChild1,
16860
340k
   OPC_RecordChild2,
16861
340k
   OPC_RecordChild3,
16862
340k
   OPC_RecordChild4,
16863
340k
   OPC_RecordChild5,
16864
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFADDSrvml_v),
16865
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
16866
340k
  15, 
16867
340k
   OPC_CheckChild0Integer, 38|128,41|128,1, 
16868
340k
   OPC_RecordChild1,
16869
340k
   OPC_RecordChild2,
16870
340k
   OPC_RecordChild3,
16871
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFADDvvl),
16872
340k
                 MVT::v256f64, 3, 0, 1, 2, 
16873
340k
  17, 
16874
340k
   OPC_CheckChild0Integer, 40|128,41|128,1, 
16875
340k
   OPC_RecordChild1,
16876
340k
   OPC_RecordChild2,
16877
340k
   OPC_RecordChild3,
16878
340k
   OPC_RecordChild4,
16879
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFADDvvl_v),
16880
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
16881
340k
  15, 
16882
340k
   OPC_CheckChild0Integer, 32|128,41|128,1, 
16883
340k
   OPC_RecordChild1,
16884
340k
   OPC_RecordChild2,
16885
340k
   OPC_RecordChild3,
16886
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFADDrvl),
16887
340k
                 MVT::v256f64, 3, 0, 1, 2, 
16888
340k
  17, 
16889
340k
   OPC_CheckChild0Integer, 34|128,41|128,1, 
16890
340k
   OPC_RecordChild1,
16891
340k
   OPC_RecordChild2,
16892
340k
   OPC_RecordChild3,
16893
340k
   OPC_RecordChild4,
16894
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFADDrvl_v),
16895
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
16896
340k
  19, 
16897
340k
   OPC_CheckChild0Integer, 36|128,41|128,1, 
16898
340k
   OPC_RecordChild1,
16899
340k
   OPC_RecordChild2,
16900
340k
   OPC_RecordChild3,
16901
340k
   OPC_RecordChild4,
16902
340k
   OPC_RecordChild5,
16903
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFADDvvml_v),
16904
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
16905
340k
  19, 
16906
340k
   OPC_CheckChild0Integer, 30|128,41|128,1, 
16907
340k
   OPC_RecordChild1,
16908
340k
   OPC_RecordChild2,
16909
340k
   OPC_RecordChild3,
16910
340k
   OPC_RecordChild4,
16911
340k
   OPC_RecordChild5,
16912
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFADDrvml_v),
16913
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
16914
340k
  15, 
16915
340k
   OPC_CheckChild0Integer, 80|128,53|128,1, 
16916
340k
   OPC_RecordChild1,
16917
340k
   OPC_RecordChild2,
16918
340k
   OPC_RecordChild3,
16919
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFSUBDvvl),
16920
340k
                 MVT::v256f64, 3, 0, 1, 2, 
16921
340k
  17, 
16922
340k
   OPC_CheckChild0Integer, 84|128,53|128,1, 
16923
340k
   OPC_RecordChild1,
16924
340k
   OPC_RecordChild2,
16925
340k
   OPC_RecordChild3,
16926
340k
   OPC_RecordChild4,
16927
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFSUBDvvl_v),
16928
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
16929
340k
  15, 
16930
340k
   OPC_CheckChild0Integer, 74|128,53|128,1, 
16931
340k
   OPC_RecordChild1,
16932
340k
   OPC_RecordChild2,
16933
340k
   OPC_RecordChild3,
16934
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFSUBDrvl),
16935
340k
                 MVT::v256f64, 3, 0, 1, 2, 
16936
340k
  17, 
16937
340k
   OPC_CheckChild0Integer, 78|128,53|128,1, 
16938
340k
   OPC_RecordChild1,
16939
340k
   OPC_RecordChild2,
16940
340k
   OPC_RecordChild3,
16941
340k
   OPC_RecordChild4,
16942
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFSUBDrvl_v),
16943
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
16944
340k
  19, 
16945
340k
   OPC_CheckChild0Integer, 82|128,53|128,1, 
16946
340k
   OPC_RecordChild1,
16947
340k
   OPC_RecordChild2,
16948
340k
   OPC_RecordChild3,
16949
340k
   OPC_RecordChild4,
16950
340k
   OPC_RecordChild5,
16951
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFSUBDvvml_v),
16952
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
16953
340k
  19, 
16954
340k
   OPC_CheckChild0Integer, 76|128,53|128,1, 
16955
340k
   OPC_RecordChild1,
16956
340k
   OPC_RecordChild2,
16957
340k
   OPC_RecordChild3,
16958
340k
   OPC_RecordChild4,
16959
340k
   OPC_RecordChild5,
16960
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFSUBDrvml_v),
16961
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
16962
340k
  15, 
16963
340k
   OPC_CheckChild0Integer, 92|128,53|128,1, 
16964
340k
   OPC_RecordChild1,
16965
340k
   OPC_RecordChild2,
16966
340k
   OPC_RecordChild3,
16967
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFSUBSvvl),
16968
340k
                 MVT::v256f64, 3, 0, 1, 2, 
16969
340k
  17, 
16970
340k
   OPC_CheckChild0Integer, 96|128,53|128,1, 
16971
340k
   OPC_RecordChild1,
16972
340k
   OPC_RecordChild2,
16973
340k
   OPC_RecordChild3,
16974
340k
   OPC_RecordChild4,
16975
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFSUBSvvl_v),
16976
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
16977
340k
  15, 
16978
340k
   OPC_CheckChild0Integer, 86|128,53|128,1, 
16979
340k
   OPC_RecordChild1,
16980
340k
   OPC_RecordChild2,
16981
340k
   OPC_RecordChild3,
16982
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFSUBSrvl),
16983
340k
                 MVT::v256f64, 3, 0, 1, 2, 
16984
340k
  17, 
16985
340k
   OPC_CheckChild0Integer, 90|128,53|128,1, 
16986
340k
   OPC_RecordChild1,
16987
340k
   OPC_RecordChild2,
16988
340k
   OPC_RecordChild3,
16989
340k
   OPC_RecordChild4,
16990
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFSUBSrvl_v),
16991
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
16992
340k
  19, 
16993
340k
   OPC_CheckChild0Integer, 94|128,53|128,1, 
16994
340k
   OPC_RecordChild1,
16995
340k
   OPC_RecordChild2,
16996
340k
   OPC_RecordChild3,
16997
340k
   OPC_RecordChild4,
16998
340k
   OPC_RecordChild5,
16999
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFSUBSvvml_v),
17000
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
17001
340k
  19, 
17002
340k
   OPC_CheckChild0Integer, 88|128,53|128,1, 
17003
340k
   OPC_RecordChild1,
17004
340k
   OPC_RecordChild2,
17005
340k
   OPC_RecordChild3,
17006
340k
   OPC_RecordChild4,
17007
340k
   OPC_RecordChild5,
17008
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFSUBSrvml_v),
17009
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
17010
340k
  15, 
17011
340k
   OPC_CheckChild0Integer, 126|128,44|128,1, 
17012
340k
   OPC_RecordChild1,
17013
340k
   OPC_RecordChild2,
17014
340k
   OPC_RecordChild3,
17015
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFSUBvvl),
17016
340k
                 MVT::v256f64, 3, 0, 1, 2, 
17017
340k
  17, 
17018
340k
   OPC_CheckChild0Integer, 0|128,45|128,1, 
17019
340k
   OPC_RecordChild1,
17020
340k
   OPC_RecordChild2,
17021
340k
   OPC_RecordChild3,
17022
340k
   OPC_RecordChild4,
17023
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFSUBvvl_v),
17024
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
17025
340k
  15, 
17026
340k
   OPC_CheckChild0Integer, 120|128,44|128,1, 
17027
340k
   OPC_RecordChild1,
17028
340k
   OPC_RecordChild2,
17029
340k
   OPC_RecordChild3,
17030
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFSUBrvl),
17031
340k
                 MVT::v256f64, 3, 0, 1, 2, 
17032
340k
  17, 
17033
340k
   OPC_CheckChild0Integer, 122|128,44|128,1, 
17034
340k
   OPC_RecordChild1,
17035
340k
   OPC_RecordChild2,
17036
340k
   OPC_RecordChild3,
17037
340k
   OPC_RecordChild4,
17038
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFSUBrvl_v),
17039
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
17040
340k
  19, 
17041
340k
   OPC_CheckChild0Integer, 124|128,44|128,1, 
17042
340k
   OPC_RecordChild1,
17043
340k
   OPC_RecordChild2,
17044
340k
   OPC_RecordChild3,
17045
340k
   OPC_RecordChild4,
17046
340k
   OPC_RecordChild5,
17047
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFSUBvvml_v),
17048
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
17049
340k
  19, 
17050
340k
   OPC_CheckChild0Integer, 118|128,44|128,1, 
17051
340k
   OPC_RecordChild1,
17052
340k
   OPC_RecordChild2,
17053
340k
   OPC_RecordChild3,
17054
340k
   OPC_RecordChild4,
17055
340k
   OPC_RecordChild5,
17056
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFSUBrvml_v),
17057
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
17058
340k
  15, 
17059
340k
   OPC_CheckChild0Integer, 72|128,52|128,1, 
17060
340k
   OPC_RecordChild1,
17061
340k
   OPC_RecordChild2,
17062
340k
   OPC_RecordChild3,
17063
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMULDvvl),
17064
340k
                 MVT::v256f64, 3, 0, 1, 2, 
17065
340k
  17, 
17066
340k
   OPC_CheckChild0Integer, 76|128,52|128,1, 
17067
340k
   OPC_RecordChild1,
17068
340k
   OPC_RecordChild2,
17069
340k
   OPC_RecordChild3,
17070
340k
   OPC_RecordChild4,
17071
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMULDvvl_v),
17072
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
17073
340k
  15, 
17074
340k
   OPC_CheckChild0Integer, 66|128,52|128,1, 
17075
340k
   OPC_RecordChild1,
17076
340k
   OPC_RecordChild2,
17077
340k
   OPC_RecordChild3,
17078
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMULDrvl),
17079
340k
                 MVT::v256f64, 3, 0, 1, 2, 
17080
340k
  17, 
17081
340k
   OPC_CheckChild0Integer, 70|128,52|128,1, 
17082
340k
   OPC_RecordChild1,
17083
340k
   OPC_RecordChild2,
17084
340k
   OPC_RecordChild3,
17085
340k
   OPC_RecordChild4,
17086
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMULDrvl_v),
17087
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
17088
340k
  19, 
17089
340k
   OPC_CheckChild0Integer, 74|128,52|128,1, 
17090
340k
   OPC_RecordChild1,
17091
340k
   OPC_RecordChild2,
17092
340k
   OPC_RecordChild3,
17093
340k
   OPC_RecordChild4,
17094
340k
   OPC_RecordChild5,
17095
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMULDvvml_v),
17096
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
17097
340k
  19, 
17098
340k
   OPC_CheckChild0Integer, 68|128,52|128,1, 
17099
340k
   OPC_RecordChild1,
17100
340k
   OPC_RecordChild2,
17101
340k
   OPC_RecordChild3,
17102
340k
   OPC_RecordChild4,
17103
340k
   OPC_RecordChild5,
17104
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMULDrvml_v),
17105
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
17106
340k
  15, 
17107
340k
   OPC_CheckChild0Integer, 84|128,52|128,1, 
17108
340k
   OPC_RecordChild1,
17109
340k
   OPC_RecordChild2,
17110
340k
   OPC_RecordChild3,
17111
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMULSvvl),
17112
340k
                 MVT::v256f64, 3, 0, 1, 2, 
17113
340k
  17, 
17114
340k
   OPC_CheckChild0Integer, 88|128,52|128,1, 
17115
340k
   OPC_RecordChild1,
17116
340k
   OPC_RecordChild2,
17117
340k
   OPC_RecordChild3,
17118
340k
   OPC_RecordChild4,
17119
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMULSvvl_v),
17120
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
17121
340k
  15, 
17122
340k
   OPC_CheckChild0Integer, 78|128,52|128,1, 
17123
340k
   OPC_RecordChild1,
17124
340k
   OPC_RecordChild2,
17125
340k
   OPC_RecordChild3,
17126
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMULSrvl),
17127
340k
                 MVT::v256f64, 3, 0, 1, 2, 
17128
340k
  17, 
17129
340k
   OPC_CheckChild0Integer, 82|128,52|128,1, 
17130
340k
   OPC_RecordChild1,
17131
340k
   OPC_RecordChild2,
17132
340k
   OPC_RecordChild3,
17133
340k
   OPC_RecordChild4,
17134
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMULSrvl_v),
17135
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
17136
340k
  19, 
17137
340k
   OPC_CheckChild0Integer, 86|128,52|128,1, 
17138
340k
   OPC_RecordChild1,
17139
340k
   OPC_RecordChild2,
17140
340k
   OPC_RecordChild3,
17141
340k
   OPC_RecordChild4,
17142
340k
   OPC_RecordChild5,
17143
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMULSvvml_v),
17144
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
17145
340k
  19, 
17146
340k
   OPC_CheckChild0Integer, 80|128,52|128,1, 
17147
340k
   OPC_RecordChild1,
17148
340k
   OPC_RecordChild2,
17149
340k
   OPC_RecordChild3,
17150
340k
   OPC_RecordChild4,
17151
340k
   OPC_RecordChild5,
17152
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMULSrvml_v),
17153
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
17154
340k
  15, 
17155
340k
   OPC_CheckChild0Integer, 78|128,44|128,1, 
17156
340k
   OPC_RecordChild1,
17157
340k
   OPC_RecordChild2,
17158
340k
   OPC_RecordChild3,
17159
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMULvvl),
17160
340k
                 MVT::v256f64, 3, 0, 1, 2, 
17161
340k
  17, 
17162
340k
   OPC_CheckChild0Integer, 80|128,44|128,1, 
17163
340k
   OPC_RecordChild1,
17164
340k
   OPC_RecordChild2,
17165
340k
   OPC_RecordChild3,
17166
340k
   OPC_RecordChild4,
17167
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMULvvl_v),
17168
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
17169
340k
  15, 
17170
340k
   OPC_CheckChild0Integer, 72|128,44|128,1, 
17171
340k
   OPC_RecordChild1,
17172
340k
   OPC_RecordChild2,
17173
340k
   OPC_RecordChild3,
17174
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMULrvl),
17175
340k
                 MVT::v256f64, 3, 0, 1, 2, 
17176
340k
  17, 
17177
340k
   OPC_CheckChild0Integer, 74|128,44|128,1, 
17178
340k
   OPC_RecordChild1,
17179
340k
   OPC_RecordChild2,
17180
340k
   OPC_RecordChild3,
17181
340k
   OPC_RecordChild4,
17182
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMULrvl_v),
17183
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
17184
340k
  19, 
17185
340k
   OPC_CheckChild0Integer, 76|128,44|128,1, 
17186
340k
   OPC_RecordChild1,
17187
340k
   OPC_RecordChild2,
17188
340k
   OPC_RecordChild3,
17189
340k
   OPC_RecordChild4,
17190
340k
   OPC_RecordChild5,
17191
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMULvvml_v),
17192
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
17193
340k
  19, 
17194
340k
   OPC_CheckChild0Integer, 70|128,44|128,1, 
17195
340k
   OPC_RecordChild1,
17196
340k
   OPC_RecordChild2,
17197
340k
   OPC_RecordChild3,
17198
340k
   OPC_RecordChild4,
17199
340k
   OPC_RecordChild5,
17200
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMULrvml_v),
17201
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
17202
340k
  15, 
17203
340k
   OPC_CheckChild0Integer, 84|128,49|128,1, 
17204
340k
   OPC_RecordChild1,
17205
340k
   OPC_RecordChild2,
17206
340k
   OPC_RecordChild3,
17207
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFDIVDvvl),
17208
340k
                 MVT::v256f64, 3, 0, 1, 2, 
17209
340k
  17, 
17210
340k
   OPC_CheckChild0Integer, 88|128,49|128,1, 
17211
340k
   OPC_RecordChild1,
17212
340k
   OPC_RecordChild2,
17213
340k
   OPC_RecordChild3,
17214
340k
   OPC_RecordChild4,
17215
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFDIVDvvl_v),
17216
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
17217
340k
  15, 
17218
340k
   OPC_CheckChild0Integer, 78|128,49|128,1, 
17219
340k
   OPC_RecordChild1,
17220
340k
   OPC_RecordChild2,
17221
340k
   OPC_RecordChild3,
17222
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFDIVDrvl),
17223
340k
                 MVT::v256f64, 3, 0, 1, 2, 
17224
340k
  17, 
17225
340k
   OPC_CheckChild0Integer, 82|128,49|128,1, 
17226
340k
   OPC_RecordChild1,
17227
340k
   OPC_RecordChild2,
17228
340k
   OPC_RecordChild3,
17229
340k
   OPC_RecordChild4,
17230
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFDIVDrvl_v),
17231
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
17232
340k
  19, 
17233
340k
   OPC_CheckChild0Integer, 86|128,49|128,1, 
17234
340k
   OPC_RecordChild1,
17235
340k
   OPC_RecordChild2,
17236
340k
   OPC_RecordChild3,
17237
340k
   OPC_RecordChild4,
17238
340k
   OPC_RecordChild5,
17239
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFDIVDvvml_v),
17240
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
17241
340k
  19, 
17242
340k
   OPC_CheckChild0Integer, 80|128,49|128,1, 
17243
340k
   OPC_RecordChild1,
17244
340k
   OPC_RecordChild2,
17245
340k
   OPC_RecordChild3,
17246
340k
   OPC_RecordChild4,
17247
340k
   OPC_RecordChild5,
17248
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFDIVDrvml_v),
17249
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
17250
340k
  15, 
17251
340k
   OPC_CheckChild0Integer, 96|128,49|128,1, 
17252
340k
   OPC_RecordChild1,
17253
340k
   OPC_RecordChild2,
17254
340k
   OPC_RecordChild3,
17255
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFDIVSvvl),
17256
340k
                 MVT::v256f64, 3, 0, 1, 2, 
17257
340k
  17, 
17258
340k
   OPC_CheckChild0Integer, 100|128,49|128,1, 
17259
340k
   OPC_RecordChild1,
17260
340k
   OPC_RecordChild2,
17261
340k
   OPC_RecordChild3,
17262
340k
   OPC_RecordChild4,
17263
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFDIVSvvl_v),
17264
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
17265
340k
  15, 
17266
340k
   OPC_CheckChild0Integer, 90|128,49|128,1, 
17267
340k
   OPC_RecordChild1,
17268
340k
   OPC_RecordChild2,
17269
340k
   OPC_RecordChild3,
17270
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFDIVSrvl),
17271
340k
                 MVT::v256f64, 3, 0, 1, 2, 
17272
340k
  17, 
17273
340k
   OPC_CheckChild0Integer, 94|128,49|128,1, 
17274
340k
   OPC_RecordChild1,
17275
340k
   OPC_RecordChild2,
17276
340k
   OPC_RecordChild3,
17277
340k
   OPC_RecordChild4,
17278
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFDIVSrvl_v),
17279
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
17280
340k
  19, 
17281
340k
   OPC_CheckChild0Integer, 98|128,49|128,1, 
17282
340k
   OPC_RecordChild1,
17283
340k
   OPC_RecordChild2,
17284
340k
   OPC_RecordChild3,
17285
340k
   OPC_RecordChild4,
17286
340k
   OPC_RecordChild5,
17287
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFDIVSvvml_v),
17288
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
17289
340k
  19, 
17290
340k
   OPC_CheckChild0Integer, 92|128,49|128,1, 
17291
340k
   OPC_RecordChild1,
17292
340k
   OPC_RecordChild2,
17293
340k
   OPC_RecordChild3,
17294
340k
   OPC_RecordChild4,
17295
340k
   OPC_RecordChild5,
17296
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFDIVSrvml_v),
17297
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
17298
340k
  13, 
17299
340k
   OPC_CheckChild0Integer, 66|128,53|128,1, 
17300
340k
   OPC_RecordChild1,
17301
340k
   OPC_RecordChild2,
17302
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFSQRTDvl),
17303
340k
                 MVT::v256f64, 2, 0, 1, 
17304
340k
  15, 
17305
340k
   OPC_CheckChild0Integer, 68|128,53|128,1, 
17306
340k
   OPC_RecordChild1,
17307
340k
   OPC_RecordChild2,
17308
340k
   OPC_RecordChild3,
17309
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFSQRTDvl_v),
17310
340k
                 MVT::v256f64, 3, 0, 2, 1, 
17311
340k
  13, 
17312
340k
   OPC_CheckChild0Integer, 70|128,53|128,1, 
17313
340k
   OPC_RecordChild1,
17314
340k
   OPC_RecordChild2,
17315
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFSQRTSvl),
17316
340k
                 MVT::v256f64, 2, 0, 1, 
17317
340k
  15, 
17318
340k
   OPC_CheckChild0Integer, 72|128,53|128,1, 
17319
340k
   OPC_RecordChild1,
17320
340k
   OPC_RecordChild2,
17321
340k
   OPC_RecordChild3,
17322
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFSQRTSvl_v),
17323
340k
                 MVT::v256f64, 3, 0, 2, 1, 
17324
340k
  15, 
17325
340k
   OPC_CheckChild0Integer, 60|128,49|128,1, 
17326
340k
   OPC_RecordChild1,
17327
340k
   OPC_RecordChild2,
17328
340k
   OPC_RecordChild3,
17329
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFCMPDvvl),
17330
340k
                 MVT::v256f64, 3, 0, 1, 2, 
17331
340k
  17, 
17332
340k
   OPC_CheckChild0Integer, 64|128,49|128,1, 
17333
340k
   OPC_RecordChild1,
17334
340k
   OPC_RecordChild2,
17335
340k
   OPC_RecordChild3,
17336
340k
   OPC_RecordChild4,
17337
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFCMPDvvl_v),
17338
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
17339
340k
  15, 
17340
340k
   OPC_CheckChild0Integer, 54|128,49|128,1, 
17341
340k
   OPC_RecordChild1,
17342
340k
   OPC_RecordChild2,
17343
340k
   OPC_RecordChild3,
17344
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFCMPDrvl),
17345
340k
                 MVT::v256f64, 3, 0, 1, 2, 
17346
340k
  17, 
17347
340k
   OPC_CheckChild0Integer, 58|128,49|128,1, 
17348
340k
   OPC_RecordChild1,
17349
340k
   OPC_RecordChild2,
17350
340k
   OPC_RecordChild3,
17351
340k
   OPC_RecordChild4,
17352
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFCMPDrvl_v),
17353
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
17354
340k
  19, 
17355
340k
   OPC_CheckChild0Integer, 62|128,49|128,1, 
17356
340k
   OPC_RecordChild1,
17357
340k
   OPC_RecordChild2,
17358
340k
   OPC_RecordChild3,
17359
340k
   OPC_RecordChild4,
17360
340k
   OPC_RecordChild5,
17361
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFCMPDvvml_v),
17362
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
17363
340k
  19, 
17364
340k
   OPC_CheckChild0Integer, 56|128,49|128,1, 
17365
340k
   OPC_RecordChild1,
17366
340k
   OPC_RecordChild2,
17367
340k
   OPC_RecordChild3,
17368
340k
   OPC_RecordChild4,
17369
340k
   OPC_RecordChild5,
17370
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFCMPDrvml_v),
17371
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
17372
340k
  15, 
17373
340k
   OPC_CheckChild0Integer, 72|128,49|128,1, 
17374
340k
   OPC_RecordChild1,
17375
340k
   OPC_RecordChild2,
17376
340k
   OPC_RecordChild3,
17377
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFCMPSvvl),
17378
340k
                 MVT::v256f64, 3, 0, 1, 2, 
17379
340k
  17, 
17380
340k
   OPC_CheckChild0Integer, 76|128,49|128,1, 
17381
340k
   OPC_RecordChild1,
17382
340k
   OPC_RecordChild2,
17383
340k
   OPC_RecordChild3,
17384
340k
   OPC_RecordChild4,
17385
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFCMPSvvl_v),
17386
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
17387
340k
  15, 
17388
340k
   OPC_CheckChild0Integer, 66|128,49|128,1, 
17389
340k
   OPC_RecordChild1,
17390
340k
   OPC_RecordChild2,
17391
340k
   OPC_RecordChild3,
17392
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFCMPSrvl),
17393
340k
                 MVT::v256f64, 3, 0, 1, 2, 
17394
340k
  17, 
17395
340k
   OPC_CheckChild0Integer, 70|128,49|128,1, 
17396
340k
   OPC_RecordChild1,
17397
340k
   OPC_RecordChild2,
17398
340k
   OPC_RecordChild3,
17399
340k
   OPC_RecordChild4,
17400
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFCMPSrvl_v),
17401
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
17402
340k
  19, 
17403
340k
   OPC_CheckChild0Integer, 74|128,49|128,1, 
17404
340k
   OPC_RecordChild1,
17405
340k
   OPC_RecordChild2,
17406
340k
   OPC_RecordChild3,
17407
340k
   OPC_RecordChild4,
17408
340k
   OPC_RecordChild5,
17409
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFCMPSvvml_v),
17410
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
17411
340k
  19, 
17412
340k
   OPC_CheckChild0Integer, 68|128,49|128,1, 
17413
340k
   OPC_RecordChild1,
17414
340k
   OPC_RecordChild2,
17415
340k
   OPC_RecordChild3,
17416
340k
   OPC_RecordChild4,
17417
340k
   OPC_RecordChild5,
17418
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFCMPSrvml_v),
17419
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
17420
340k
  15, 
17421
340k
   OPC_CheckChild0Integer, 50|128,41|128,1, 
17422
340k
   OPC_RecordChild1,
17423
340k
   OPC_RecordChild2,
17424
340k
   OPC_RecordChild3,
17425
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFCMPvvl),
17426
340k
                 MVT::v256f64, 3, 0, 1, 2, 
17427
340k
  17, 
17428
340k
   OPC_CheckChild0Integer, 52|128,41|128,1, 
17429
340k
   OPC_RecordChild1,
17430
340k
   OPC_RecordChild2,
17431
340k
   OPC_RecordChild3,
17432
340k
   OPC_RecordChild4,
17433
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFCMPvvl_v),
17434
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
17435
340k
  15, 
17436
340k
   OPC_CheckChild0Integer, 44|128,41|128,1, 
17437
340k
   OPC_RecordChild1,
17438
340k
   OPC_RecordChild2,
17439
340k
   OPC_RecordChild3,
17440
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFCMPrvl),
17441
340k
                 MVT::v256f64, 3, 0, 1, 2, 
17442
340k
  17, 
17443
340k
   OPC_CheckChild0Integer, 46|128,41|128,1, 
17444
340k
   OPC_RecordChild1,
17445
340k
   OPC_RecordChild2,
17446
340k
   OPC_RecordChild3,
17447
340k
   OPC_RecordChild4,
17448
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFCMPrvl_v),
17449
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
17450
340k
  19, 
17451
340k
   OPC_CheckChild0Integer, 48|128,41|128,1, 
17452
340k
   OPC_RecordChild1,
17453
340k
   OPC_RecordChild2,
17454
340k
   OPC_RecordChild3,
17455
340k
   OPC_RecordChild4,
17456
340k
   OPC_RecordChild5,
17457
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFCMPvvml_v),
17458
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
17459
340k
  19, 
17460
340k
   OPC_CheckChild0Integer, 42|128,41|128,1, 
17461
340k
   OPC_RecordChild1,
17462
340k
   OPC_RecordChild2,
17463
340k
   OPC_RecordChild3,
17464
340k
   OPC_RecordChild4,
17465
340k
   OPC_RecordChild5,
17466
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFCMPrvml_v),
17467
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
17468
340k
  15, 
17469
340k
   OPC_CheckChild0Integer, 16|128,50|128,1, 
17470
340k
   OPC_RecordChild1,
17471
340k
   OPC_RecordChild2,
17472
340k
   OPC_RecordChild3,
17473
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMAXDvvl),
17474
340k
                 MVT::v256f64, 3, 0, 1, 2, 
17475
340k
  17, 
17476
340k
   OPC_CheckChild0Integer, 20|128,50|128,1, 
17477
340k
   OPC_RecordChild1,
17478
340k
   OPC_RecordChild2,
17479
340k
   OPC_RecordChild3,
17480
340k
   OPC_RecordChild4,
17481
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMAXDvvl_v),
17482
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
17483
340k
  15, 
17484
340k
   OPC_CheckChild0Integer, 10|128,50|128,1, 
17485
340k
   OPC_RecordChild1,
17486
340k
   OPC_RecordChild2,
17487
340k
   OPC_RecordChild3,
17488
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMAXDrvl),
17489
340k
                 MVT::v256f64, 3, 0, 1, 2, 
17490
340k
  17, 
17491
340k
   OPC_CheckChild0Integer, 14|128,50|128,1, 
17492
340k
   OPC_RecordChild1,
17493
340k
   OPC_RecordChild2,
17494
340k
   OPC_RecordChild3,
17495
340k
   OPC_RecordChild4,
17496
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMAXDrvl_v),
17497
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
17498
340k
  19, 
17499
340k
   OPC_CheckChild0Integer, 18|128,50|128,1, 
17500
340k
   OPC_RecordChild1,
17501
340k
   OPC_RecordChild2,
17502
340k
   OPC_RecordChild3,
17503
340k
   OPC_RecordChild4,
17504
340k
   OPC_RecordChild5,
17505
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMAXDvvml_v),
17506
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
17507
340k
  19, 
17508
340k
   OPC_CheckChild0Integer, 12|128,50|128,1, 
17509
340k
   OPC_RecordChild1,
17510
340k
   OPC_RecordChild2,
17511
340k
   OPC_RecordChild3,
17512
340k
   OPC_RecordChild4,
17513
340k
   OPC_RecordChild5,
17514
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMAXDrvml_v),
17515
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
17516
340k
  15, 
17517
340k
   OPC_CheckChild0Integer, 28|128,50|128,1, 
17518
340k
   OPC_RecordChild1,
17519
340k
   OPC_RecordChild2,
17520
340k
   OPC_RecordChild3,
17521
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMAXSvvl),
17522
340k
                 MVT::v256f64, 3, 0, 1, 2, 
17523
340k
  17, 
17524
340k
   OPC_CheckChild0Integer, 32|128,50|128,1, 
17525
340k
   OPC_RecordChild1,
17526
340k
   OPC_RecordChild2,
17527
340k
   OPC_RecordChild3,
17528
340k
   OPC_RecordChild4,
17529
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMAXSvvl_v),
17530
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
17531
340k
  15, 
17532
340k
   OPC_CheckChild0Integer, 22|128,50|128,1, 
17533
340k
   OPC_RecordChild1,
17534
340k
   OPC_RecordChild2,
17535
340k
   OPC_RecordChild3,
17536
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMAXSrvl),
17537
340k
                 MVT::v256f64, 3, 0, 1, 2, 
17538
340k
  17, 
17539
340k
   OPC_CheckChild0Integer, 26|128,50|128,1, 
17540
340k
   OPC_RecordChild1,
17541
340k
   OPC_RecordChild2,
17542
340k
   OPC_RecordChild3,
17543
340k
   OPC_RecordChild4,
17544
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMAXSrvl_v),
17545
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
17546
340k
  19, 
17547
340k
   OPC_CheckChild0Integer, 30|128,50|128,1, 
17548
340k
   OPC_RecordChild1,
17549
340k
   OPC_RecordChild2,
17550
340k
   OPC_RecordChild3,
17551
340k
   OPC_RecordChild4,
17552
340k
   OPC_RecordChild5,
17553
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMAXSvvml_v),
17554
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
17555
340k
  19, 
17556
340k
   OPC_CheckChild0Integer, 24|128,50|128,1, 
17557
340k
   OPC_RecordChild1,
17558
340k
   OPC_RecordChild2,
17559
340k
   OPC_RecordChild3,
17560
340k
   OPC_RecordChild4,
17561
340k
   OPC_RecordChild5,
17562
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMAXSrvml_v),
17563
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
17564
340k
  15, 
17565
340k
   OPC_CheckChild0Integer, 80|128,41|128,1, 
17566
340k
   OPC_RecordChild1,
17567
340k
   OPC_RecordChild2,
17568
340k
   OPC_RecordChild3,
17569
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMAXvvl),
17570
340k
                 MVT::v256f64, 3, 0, 1, 2, 
17571
340k
  17, 
17572
340k
   OPC_CheckChild0Integer, 82|128,41|128,1, 
17573
340k
   OPC_RecordChild1,
17574
340k
   OPC_RecordChild2,
17575
340k
   OPC_RecordChild3,
17576
340k
   OPC_RecordChild4,
17577
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMAXvvl_v),
17578
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
17579
340k
  15, 
17580
340k
   OPC_CheckChild0Integer, 74|128,41|128,1, 
17581
340k
   OPC_RecordChild1,
17582
340k
   OPC_RecordChild2,
17583
340k
   OPC_RecordChild3,
17584
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMAXrvl),
17585
340k
                 MVT::v256f64, 3, 0, 1, 2, 
17586
340k
  17, 
17587
340k
   OPC_CheckChild0Integer, 76|128,41|128,1, 
17588
340k
   OPC_RecordChild1,
17589
340k
   OPC_RecordChild2,
17590
340k
   OPC_RecordChild3,
17591
340k
   OPC_RecordChild4,
17592
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMAXrvl_v),
17593
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
17594
340k
  19, 
17595
340k
   OPC_CheckChild0Integer, 78|128,41|128,1, 
17596
340k
   OPC_RecordChild1,
17597
340k
   OPC_RecordChild2,
17598
340k
   OPC_RecordChild3,
17599
340k
   OPC_RecordChild4,
17600
340k
   OPC_RecordChild5,
17601
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMAXvvml_v),
17602
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
17603
340k
  19, 
17604
340k
   OPC_CheckChild0Integer, 72|128,41|128,1, 
17605
340k
   OPC_RecordChild1,
17606
340k
   OPC_RecordChild2,
17607
340k
   OPC_RecordChild3,
17608
340k
   OPC_RecordChild4,
17609
340k
   OPC_RecordChild5,
17610
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMAXrvml_v),
17611
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
17612
340k
  15, 
17613
340k
   OPC_CheckChild0Integer, 40|128,50|128,1, 
17614
340k
   OPC_RecordChild1,
17615
340k
   OPC_RecordChild2,
17616
340k
   OPC_RecordChild3,
17617
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMINDvvl),
17618
340k
                 MVT::v256f64, 3, 0, 1, 2, 
17619
340k
  17, 
17620
340k
   OPC_CheckChild0Integer, 44|128,50|128,1, 
17621
340k
   OPC_RecordChild1,
17622
340k
   OPC_RecordChild2,
17623
340k
   OPC_RecordChild3,
17624
340k
   OPC_RecordChild4,
17625
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMINDvvl_v),
17626
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
17627
340k
  15, 
17628
340k
   OPC_CheckChild0Integer, 34|128,50|128,1, 
17629
340k
   OPC_RecordChild1,
17630
340k
   OPC_RecordChild2,
17631
340k
   OPC_RecordChild3,
17632
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMINDrvl),
17633
340k
                 MVT::v256f64, 3, 0, 1, 2, 
17634
340k
  17, 
17635
340k
   OPC_CheckChild0Integer, 38|128,50|128,1, 
17636
340k
   OPC_RecordChild1,
17637
340k
   OPC_RecordChild2,
17638
340k
   OPC_RecordChild3,
17639
340k
   OPC_RecordChild4,
17640
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMINDrvl_v),
17641
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
17642
340k
  19, 
17643
340k
   OPC_CheckChild0Integer, 42|128,50|128,1, 
17644
340k
   OPC_RecordChild1,
17645
340k
   OPC_RecordChild2,
17646
340k
   OPC_RecordChild3,
17647
340k
   OPC_RecordChild4,
17648
340k
   OPC_RecordChild5,
17649
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMINDvvml_v),
17650
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
17651
340k
  19, 
17652
340k
   OPC_CheckChild0Integer, 36|128,50|128,1, 
17653
340k
   OPC_RecordChild1,
17654
340k
   OPC_RecordChild2,
17655
340k
   OPC_RecordChild3,
17656
340k
   OPC_RecordChild4,
17657
340k
   OPC_RecordChild5,
17658
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMINDrvml_v),
17659
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
17660
340k
  15, 
17661
340k
   OPC_CheckChild0Integer, 52|128,50|128,1, 
17662
340k
   OPC_RecordChild1,
17663
340k
   OPC_RecordChild2,
17664
340k
   OPC_RecordChild3,
17665
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMINSvvl),
17666
340k
                 MVT::v256f64, 3, 0, 1, 2, 
17667
340k
  17, 
17668
340k
   OPC_CheckChild0Integer, 56|128,50|128,1, 
17669
340k
   OPC_RecordChild1,
17670
340k
   OPC_RecordChild2,
17671
340k
   OPC_RecordChild3,
17672
340k
   OPC_RecordChild4,
17673
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMINSvvl_v),
17674
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
17675
340k
  15, 
17676
340k
   OPC_CheckChild0Integer, 46|128,50|128,1, 
17677
340k
   OPC_RecordChild1,
17678
340k
   OPC_RecordChild2,
17679
340k
   OPC_RecordChild3,
17680
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMINSrvl),
17681
340k
                 MVT::v256f64, 3, 0, 1, 2, 
17682
340k
  17, 
17683
340k
   OPC_CheckChild0Integer, 50|128,50|128,1, 
17684
340k
   OPC_RecordChild1,
17685
340k
   OPC_RecordChild2,
17686
340k
   OPC_RecordChild3,
17687
340k
   OPC_RecordChild4,
17688
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMINSrvl_v),
17689
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
17690
340k
  19, 
17691
340k
   OPC_CheckChild0Integer, 54|128,50|128,1, 
17692
340k
   OPC_RecordChild1,
17693
340k
   OPC_RecordChild2,
17694
340k
   OPC_RecordChild3,
17695
340k
   OPC_RecordChild4,
17696
340k
   OPC_RecordChild5,
17697
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMINSvvml_v),
17698
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
17699
340k
  19, 
17700
340k
   OPC_CheckChild0Integer, 48|128,50|128,1, 
17701
340k
   OPC_RecordChild1,
17702
340k
   OPC_RecordChild2,
17703
340k
   OPC_RecordChild3,
17704
340k
   OPC_RecordChild4,
17705
340k
   OPC_RecordChild5,
17706
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMINSrvml_v),
17707
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
17708
340k
  15, 
17709
340k
   OPC_CheckChild0Integer, 92|128,41|128,1, 
17710
340k
   OPC_RecordChild1,
17711
340k
   OPC_RecordChild2,
17712
340k
   OPC_RecordChild3,
17713
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMINvvl),
17714
340k
                 MVT::v256f64, 3, 0, 1, 2, 
17715
340k
  17, 
17716
340k
   OPC_CheckChild0Integer, 94|128,41|128,1, 
17717
340k
   OPC_RecordChild1,
17718
340k
   OPC_RecordChild2,
17719
340k
   OPC_RecordChild3,
17720
340k
   OPC_RecordChild4,
17721
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMINvvl_v),
17722
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
17723
340k
  15, 
17724
340k
   OPC_CheckChild0Integer, 86|128,41|128,1, 
17725
340k
   OPC_RecordChild1,
17726
340k
   OPC_RecordChild2,
17727
340k
   OPC_RecordChild3,
17728
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMINrvl),
17729
340k
                 MVT::v256f64, 3, 0, 1, 2, 
17730
340k
  17, 
17731
340k
   OPC_CheckChild0Integer, 88|128,41|128,1, 
17732
340k
   OPC_RecordChild1,
17733
340k
   OPC_RecordChild2,
17734
340k
   OPC_RecordChild3,
17735
340k
   OPC_RecordChild4,
17736
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMINrvl_v),
17737
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
17738
340k
  19, 
17739
340k
   OPC_CheckChild0Integer, 90|128,41|128,1, 
17740
340k
   OPC_RecordChild1,
17741
340k
   OPC_RecordChild2,
17742
340k
   OPC_RecordChild3,
17743
340k
   OPC_RecordChild4,
17744
340k
   OPC_RecordChild5,
17745
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMINvvml_v),
17746
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
17747
340k
  19, 
17748
340k
   OPC_CheckChild0Integer, 84|128,41|128,1, 
17749
340k
   OPC_RecordChild1,
17750
340k
   OPC_RecordChild2,
17751
340k
   OPC_RecordChild3,
17752
340k
   OPC_RecordChild4,
17753
340k
   OPC_RecordChild5,
17754
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMINrvml_v),
17755
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
17756
340k
  17, 
17757
340k
   OPC_CheckChild0Integer, 114|128,49|128,1, 
17758
340k
   OPC_RecordChild1,
17759
340k
   OPC_RecordChild2,
17760
340k
   OPC_RecordChild3,
17761
340k
   OPC_RecordChild4,
17762
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADDvvvl),
17763
340k
                 MVT::v256f64, 4, 0, 1, 2, 3, 
17764
340k
  19, 
17765
340k
   OPC_CheckChild0Integer, 118|128,49|128,1, 
17766
340k
   OPC_RecordChild1,
17767
340k
   OPC_RecordChild2,
17768
340k
   OPC_RecordChild3,
17769
340k
   OPC_RecordChild4,
17770
340k
   OPC_RecordChild5,
17771
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADDvvvl_v),
17772
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
17773
340k
  17, 
17774
340k
   OPC_CheckChild0Integer, 102|128,49|128,1, 
17775
340k
   OPC_RecordChild1,
17776
340k
   OPC_RecordChild2,
17777
340k
   OPC_RecordChild3,
17778
340k
   OPC_RecordChild4,
17779
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADDrvvl),
17780
340k
                 MVT::v256f64, 4, 0, 1, 2, 3, 
17781
340k
  19, 
17782
340k
   OPC_CheckChild0Integer, 106|128,49|128,1, 
17783
340k
   OPC_RecordChild1,
17784
340k
   OPC_RecordChild2,
17785
340k
   OPC_RecordChild3,
17786
340k
   OPC_RecordChild4,
17787
340k
   OPC_RecordChild5,
17788
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADDrvvl_v),
17789
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
17790
340k
  17, 
17791
340k
   OPC_CheckChild0Integer, 108|128,49|128,1, 
17792
340k
   OPC_RecordChild1,
17793
340k
   OPC_RecordChild2,
17794
340k
   OPC_RecordChild3,
17795
340k
   OPC_RecordChild4,
17796
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADDvrvl),
17797
340k
                 MVT::v256f64, 4, 0, 1, 2, 3, 
17798
340k
  19, 
17799
340k
   OPC_CheckChild0Integer, 112|128,49|128,1, 
17800
340k
   OPC_RecordChild1,
17801
340k
   OPC_RecordChild2,
17802
340k
   OPC_RecordChild3,
17803
340k
   OPC_RecordChild4,
17804
340k
   OPC_RecordChild5,
17805
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADDvrvl_v),
17806
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
17807
340k
  21, 
17808
340k
   OPC_CheckChild0Integer, 116|128,49|128,1, 
17809
340k
   OPC_RecordChild1,
17810
340k
   OPC_RecordChild2,
17811
340k
   OPC_RecordChild3,
17812
340k
   OPC_RecordChild4,
17813
340k
   OPC_RecordChild5,
17814
340k
   OPC_RecordChild6,
17815
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADDvvvml_v),
17816
340k
                 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4, 
17817
340k
  21, 
17818
340k
   OPC_CheckChild0Integer, 104|128,49|128,1, 
17819
340k
   OPC_RecordChild1,
17820
340k
   OPC_RecordChild2,
17821
340k
   OPC_RecordChild3,
17822
340k
   OPC_RecordChild4,
17823
340k
   OPC_RecordChild5,
17824
340k
   OPC_RecordChild6,
17825
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADDrvvml_v),
17826
340k
                 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4, 
17827
340k
  21, 
17828
340k
   OPC_CheckChild0Integer, 110|128,49|128,1, 
17829
340k
   OPC_RecordChild1,
17830
340k
   OPC_RecordChild2,
17831
340k
   OPC_RecordChild3,
17832
340k
   OPC_RecordChild4,
17833
340k
   OPC_RecordChild5,
17834
340k
   OPC_RecordChild6,
17835
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADDvrvml_v),
17836
340k
                 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4, 
17837
340k
  17, 
17838
340k
   OPC_CheckChild0Integer, 4|128,50|128,1, 
17839
340k
   OPC_RecordChild1,
17840
340k
   OPC_RecordChild2,
17841
340k
   OPC_RecordChild3,
17842
340k
   OPC_RecordChild4,
17843
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADSvvvl),
17844
340k
                 MVT::v256f64, 4, 0, 1, 2, 3, 
17845
340k
  19, 
17846
340k
   OPC_CheckChild0Integer, 8|128,50|128,1, 
17847
340k
   OPC_RecordChild1,
17848
340k
   OPC_RecordChild2,
17849
340k
   OPC_RecordChild3,
17850
340k
   OPC_RecordChild4,
17851
340k
   OPC_RecordChild5,
17852
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADSvvvl_v),
17853
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
17854
340k
  17, 
17855
340k
   OPC_CheckChild0Integer, 120|128,49|128,1, 
17856
340k
   OPC_RecordChild1,
17857
340k
   OPC_RecordChild2,
17858
340k
   OPC_RecordChild3,
17859
340k
   OPC_RecordChild4,
17860
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADSrvvl),
17861
340k
                 MVT::v256f64, 4, 0, 1, 2, 3, 
17862
340k
  19, 
17863
340k
   OPC_CheckChild0Integer, 124|128,49|128,1, 
17864
340k
   OPC_RecordChild1,
17865
340k
   OPC_RecordChild2,
17866
340k
   OPC_RecordChild3,
17867
340k
   OPC_RecordChild4,
17868
340k
   OPC_RecordChild5,
17869
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADSrvvl_v),
17870
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
17871
340k
  17, 
17872
340k
   OPC_CheckChild0Integer, 126|128,49|128,1, 
17873
340k
   OPC_RecordChild1,
17874
340k
   OPC_RecordChild2,
17875
340k
   OPC_RecordChild3,
17876
340k
   OPC_RecordChild4,
17877
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADSvrvl),
17878
340k
                 MVT::v256f64, 4, 0, 1, 2, 3, 
17879
340k
  19, 
17880
340k
   OPC_CheckChild0Integer, 2|128,50|128,1, 
17881
340k
   OPC_RecordChild1,
17882
340k
   OPC_RecordChild2,
17883
340k
   OPC_RecordChild3,
17884
340k
   OPC_RecordChild4,
17885
340k
   OPC_RecordChild5,
17886
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADSvrvl_v),
17887
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
17888
340k
  21, 
17889
340k
   OPC_CheckChild0Integer, 6|128,50|128,1, 
17890
340k
   OPC_RecordChild1,
17891
340k
   OPC_RecordChild2,
17892
340k
   OPC_RecordChild3,
17893
340k
   OPC_RecordChild4,
17894
340k
   OPC_RecordChild5,
17895
340k
   OPC_RecordChild6,
17896
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADSvvvml_v),
17897
340k
                 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4, 
17898
340k
  21, 
17899
340k
   OPC_CheckChild0Integer, 122|128,49|128,1, 
17900
340k
   OPC_RecordChild1,
17901
340k
   OPC_RecordChild2,
17902
340k
   OPC_RecordChild3,
17903
340k
   OPC_RecordChild4,
17904
340k
   OPC_RecordChild5,
17905
340k
   OPC_RecordChild6,
17906
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADSrvvml_v),
17907
340k
                 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4, 
17908
340k
  21, 
17909
340k
   OPC_CheckChild0Integer, 0|128,50|128,1, 
17910
340k
   OPC_RecordChild1,
17911
340k
   OPC_RecordChild2,
17912
340k
   OPC_RecordChild3,
17913
340k
   OPC_RecordChild4,
17914
340k
   OPC_RecordChild5,
17915
340k
   OPC_RecordChild6,
17916
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADSvrvml_v),
17917
340k
                 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4, 
17918
340k
  17, 
17919
340k
   OPC_CheckChild0Integer, 68|128,41|128,1, 
17920
340k
   OPC_RecordChild1,
17921
340k
   OPC_RecordChild2,
17922
340k
   OPC_RecordChild3,
17923
340k
   OPC_RecordChild4,
17924
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMADvvvl),
17925
340k
                 MVT::v256f64, 4, 0, 1, 2, 3, 
17926
340k
  19, 
17927
340k
   OPC_CheckChild0Integer, 70|128,41|128,1, 
17928
340k
   OPC_RecordChild1,
17929
340k
   OPC_RecordChild2,
17930
340k
   OPC_RecordChild3,
17931
340k
   OPC_RecordChild4,
17932
340k
   OPC_RecordChild5,
17933
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMADvvvl_v),
17934
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
17935
340k
  17, 
17936
340k
   OPC_CheckChild0Integer, 56|128,41|128,1, 
17937
340k
   OPC_RecordChild1,
17938
340k
   OPC_RecordChild2,
17939
340k
   OPC_RecordChild3,
17940
340k
   OPC_RecordChild4,
17941
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMADrvvl),
17942
340k
                 MVT::v256f64, 4, 0, 1, 2, 3, 
17943
340k
  19, 
17944
340k
   OPC_CheckChild0Integer, 58|128,41|128,1, 
17945
340k
   OPC_RecordChild1,
17946
340k
   OPC_RecordChild2,
17947
340k
   OPC_RecordChild3,
17948
340k
   OPC_RecordChild4,
17949
340k
   OPC_RecordChild5,
17950
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMADrvvl_v),
17951
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
17952
340k
  17, 
17953
340k
   OPC_CheckChild0Integer, 62|128,41|128,1, 
17954
340k
   OPC_RecordChild1,
17955
340k
   OPC_RecordChild2,
17956
340k
   OPC_RecordChild3,
17957
340k
   OPC_RecordChild4,
17958
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMADvrvl),
17959
340k
                 MVT::v256f64, 4, 0, 1, 2, 3, 
17960
340k
  19, 
17961
340k
   OPC_CheckChild0Integer, 64|128,41|128,1, 
17962
340k
   OPC_RecordChild1,
17963
340k
   OPC_RecordChild2,
17964
340k
   OPC_RecordChild3,
17965
340k
   OPC_RecordChild4,
17966
340k
   OPC_RecordChild5,
17967
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMADvrvl_v),
17968
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
17969
340k
  21, 
17970
340k
   OPC_CheckChild0Integer, 66|128,41|128,1, 
17971
340k
   OPC_RecordChild1,
17972
340k
   OPC_RecordChild2,
17973
340k
   OPC_RecordChild3,
17974
340k
   OPC_RecordChild4,
17975
340k
   OPC_RecordChild5,
17976
340k
   OPC_RecordChild6,
17977
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMADvvvml_v),
17978
340k
                 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4, 
17979
340k
  21, 
17980
340k
   OPC_CheckChild0Integer, 54|128,41|128,1, 
17981
340k
   OPC_RecordChild1,
17982
340k
   OPC_RecordChild2,
17983
340k
   OPC_RecordChild3,
17984
340k
   OPC_RecordChild4,
17985
340k
   OPC_RecordChild5,
17986
340k
   OPC_RecordChild6,
17987
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMADrvvml_v),
17988
340k
                 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4, 
17989
340k
  21, 
17990
340k
   OPC_CheckChild0Integer, 60|128,41|128,1, 
17991
340k
   OPC_RecordChild1,
17992
340k
   OPC_RecordChild2,
17993
340k
   OPC_RecordChild3,
17994
340k
   OPC_RecordChild4,
17995
340k
   OPC_RecordChild5,
17996
340k
   OPC_RecordChild6,
17997
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMADvrvml_v),
17998
340k
                 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4, 
17999
340k
  17, 
18000
340k
   OPC_CheckChild0Integer, 42|128,52|128,1, 
18001
340k
   OPC_RecordChild1,
18002
340k
   OPC_RecordChild2,
18003
340k
   OPC_RecordChild3,
18004
340k
   OPC_RecordChild4,
18005
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMSBDvvvl),
18006
340k
                 MVT::v256f64, 4, 0, 1, 2, 3, 
18007
340k
  19, 
18008
340k
   OPC_CheckChild0Integer, 46|128,52|128,1, 
18009
340k
   OPC_RecordChild1,
18010
340k
   OPC_RecordChild2,
18011
340k
   OPC_RecordChild3,
18012
340k
   OPC_RecordChild4,
18013
340k
   OPC_RecordChild5,
18014
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMSBDvvvl_v),
18015
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
18016
340k
  17, 
18017
340k
   OPC_CheckChild0Integer, 30|128,52|128,1, 
18018
340k
   OPC_RecordChild1,
18019
340k
   OPC_RecordChild2,
18020
340k
   OPC_RecordChild3,
18021
340k
   OPC_RecordChild4,
18022
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMSBDrvvl),
18023
340k
                 MVT::v256f64, 4, 0, 1, 2, 3, 
18024
340k
  19, 
18025
340k
   OPC_CheckChild0Integer, 34|128,52|128,1, 
18026
340k
   OPC_RecordChild1,
18027
340k
   OPC_RecordChild2,
18028
340k
   OPC_RecordChild3,
18029
340k
   OPC_RecordChild4,
18030
340k
   OPC_RecordChild5,
18031
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMSBDrvvl_v),
18032
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
18033
340k
  17, 
18034
340k
   OPC_CheckChild0Integer, 36|128,52|128,1, 
18035
340k
   OPC_RecordChild1,
18036
340k
   OPC_RecordChild2,
18037
340k
   OPC_RecordChild3,
18038
340k
   OPC_RecordChild4,
18039
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMSBDvrvl),
18040
340k
                 MVT::v256f64, 4, 0, 1, 2, 3, 
18041
340k
  19, 
18042
340k
   OPC_CheckChild0Integer, 40|128,52|128,1, 
18043
340k
   OPC_RecordChild1,
18044
340k
   OPC_RecordChild2,
18045
340k
   OPC_RecordChild3,
18046
340k
   OPC_RecordChild4,
18047
340k
   OPC_RecordChild5,
18048
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMSBDvrvl_v),
18049
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
18050
340k
  21, 
18051
340k
   OPC_CheckChild0Integer, 44|128,52|128,1, 
18052
340k
   OPC_RecordChild1,
18053
340k
   OPC_RecordChild2,
18054
340k
   OPC_RecordChild3,
18055
340k
   OPC_RecordChild4,
18056
340k
   OPC_RecordChild5,
18057
340k
   OPC_RecordChild6,
18058
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMSBDvvvml_v),
18059
340k
                 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4, 
18060
340k
  21, 
18061
340k
   OPC_CheckChild0Integer, 32|128,52|128,1, 
18062
340k
   OPC_RecordChild1,
18063
340k
   OPC_RecordChild2,
18064
340k
   OPC_RecordChild3,
18065
340k
   OPC_RecordChild4,
18066
340k
   OPC_RecordChild5,
18067
340k
   OPC_RecordChild6,
18068
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMSBDrvvml_v),
18069
340k
                 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4, 
18070
340k
  21, 
18071
340k
   OPC_CheckChild0Integer, 38|128,52|128,1, 
18072
340k
   OPC_RecordChild1,
18073
340k
   OPC_RecordChild2,
18074
340k
   OPC_RecordChild3,
18075
340k
   OPC_RecordChild4,
18076
340k
   OPC_RecordChild5,
18077
340k
   OPC_RecordChild6,
18078
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMSBDvrvml_v),
18079
340k
                 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4, 
18080
340k
  17, 
18081
340k
   OPC_CheckChild0Integer, 60|128,52|128,1, 
18082
340k
   OPC_RecordChild1,
18083
340k
   OPC_RecordChild2,
18084
340k
   OPC_RecordChild3,
18085
340k
   OPC_RecordChild4,
18086
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMSBSvvvl),
18087
340k
                 MVT::v256f64, 4, 0, 1, 2, 3, 
18088
340k
  19, 
18089
340k
   OPC_CheckChild0Integer, 64|128,52|128,1, 
18090
340k
   OPC_RecordChild1,
18091
340k
   OPC_RecordChild2,
18092
340k
   OPC_RecordChild3,
18093
340k
   OPC_RecordChild4,
18094
340k
   OPC_RecordChild5,
18095
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMSBSvvvl_v),
18096
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
18097
340k
  17, 
18098
340k
   OPC_CheckChild0Integer, 48|128,52|128,1, 
18099
340k
   OPC_RecordChild1,
18100
340k
   OPC_RecordChild2,
18101
340k
   OPC_RecordChild3,
18102
340k
   OPC_RecordChild4,
18103
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMSBSrvvl),
18104
340k
                 MVT::v256f64, 4, 0, 1, 2, 3, 
18105
340k
  19, 
18106
340k
   OPC_CheckChild0Integer, 52|128,52|128,1, 
18107
340k
   OPC_RecordChild1,
18108
340k
   OPC_RecordChild2,
18109
340k
   OPC_RecordChild3,
18110
340k
   OPC_RecordChild4,
18111
340k
   OPC_RecordChild5,
18112
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMSBSrvvl_v),
18113
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
18114
340k
  17, 
18115
340k
   OPC_CheckChild0Integer, 54|128,52|128,1, 
18116
340k
   OPC_RecordChild1,
18117
340k
   OPC_RecordChild2,
18118
340k
   OPC_RecordChild3,
18119
340k
   OPC_RecordChild4,
18120
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMSBSvrvl),
18121
340k
                 MVT::v256f64, 4, 0, 1, 2, 3, 
18122
340k
  19, 
18123
340k
   OPC_CheckChild0Integer, 58|128,52|128,1, 
18124
340k
   OPC_RecordChild1,
18125
340k
   OPC_RecordChild2,
18126
340k
   OPC_RecordChild3,
18127
340k
   OPC_RecordChild4,
18128
340k
   OPC_RecordChild5,
18129
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMSBSvrvl_v),
18130
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
18131
340k
  21, 
18132
340k
   OPC_CheckChild0Integer, 62|128,52|128,1, 
18133
340k
   OPC_RecordChild1,
18134
340k
   OPC_RecordChild2,
18135
340k
   OPC_RecordChild3,
18136
340k
   OPC_RecordChild4,
18137
340k
   OPC_RecordChild5,
18138
340k
   OPC_RecordChild6,
18139
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMSBSvvvml_v),
18140
340k
                 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4, 
18141
340k
  21, 
18142
340k
   OPC_CheckChild0Integer, 50|128,52|128,1, 
18143
340k
   OPC_RecordChild1,
18144
340k
   OPC_RecordChild2,
18145
340k
   OPC_RecordChild3,
18146
340k
   OPC_RecordChild4,
18147
340k
   OPC_RecordChild5,
18148
340k
   OPC_RecordChild6,
18149
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMSBSrvvml_v),
18150
340k
                 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4, 
18151
340k
  21, 
18152
340k
   OPC_CheckChild0Integer, 56|128,52|128,1, 
18153
340k
   OPC_RecordChild1,
18154
340k
   OPC_RecordChild2,
18155
340k
   OPC_RecordChild3,
18156
340k
   OPC_RecordChild4,
18157
340k
   OPC_RecordChild5,
18158
340k
   OPC_RecordChild6,
18159
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMSBSvrvml_v),
18160
340k
                 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4, 
18161
340k
  17, 
18162
340k
   OPC_CheckChild0Integer, 66|128,44|128,1, 
18163
340k
   OPC_RecordChild1,
18164
340k
   OPC_RecordChild2,
18165
340k
   OPC_RecordChild3,
18166
340k
   OPC_RecordChild4,
18167
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMSBvvvl),
18168
340k
                 MVT::v256f64, 4, 0, 1, 2, 3, 
18169
340k
  19, 
18170
340k
   OPC_CheckChild0Integer, 68|128,44|128,1, 
18171
340k
   OPC_RecordChild1,
18172
340k
   OPC_RecordChild2,
18173
340k
   OPC_RecordChild3,
18174
340k
   OPC_RecordChild4,
18175
340k
   OPC_RecordChild5,
18176
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMSBvvvl_v),
18177
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
18178
340k
  17, 
18179
340k
   OPC_CheckChild0Integer, 54|128,44|128,1, 
18180
340k
   OPC_RecordChild1,
18181
340k
   OPC_RecordChild2,
18182
340k
   OPC_RecordChild3,
18183
340k
   OPC_RecordChild4,
18184
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMSBrvvl),
18185
340k
                 MVT::v256f64, 4, 0, 1, 2, 3, 
18186
340k
  19, 
18187
340k
   OPC_CheckChild0Integer, 56|128,44|128,1, 
18188
340k
   OPC_RecordChild1,
18189
340k
   OPC_RecordChild2,
18190
340k
   OPC_RecordChild3,
18191
340k
   OPC_RecordChild4,
18192
340k
   OPC_RecordChild5,
18193
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMSBrvvl_v),
18194
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
18195
340k
  17, 
18196
340k
   OPC_CheckChild0Integer, 60|128,44|128,1, 
18197
340k
   OPC_RecordChild1,
18198
340k
   OPC_RecordChild2,
18199
340k
   OPC_RecordChild3,
18200
340k
   OPC_RecordChild4,
18201
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMSBvrvl),
18202
340k
                 MVT::v256f64, 4, 0, 1, 2, 3, 
18203
340k
  19, 
18204
340k
   OPC_CheckChild0Integer, 62|128,44|128,1, 
18205
340k
   OPC_RecordChild1,
18206
340k
   OPC_RecordChild2,
18207
340k
   OPC_RecordChild3,
18208
340k
   OPC_RecordChild4,
18209
340k
   OPC_RecordChild5,
18210
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMSBvrvl_v),
18211
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
18212
340k
  21, 
18213
340k
   OPC_CheckChild0Integer, 64|128,44|128,1, 
18214
340k
   OPC_RecordChild1,
18215
340k
   OPC_RecordChild2,
18216
340k
   OPC_RecordChild3,
18217
340k
   OPC_RecordChild4,
18218
340k
   OPC_RecordChild5,
18219
340k
   OPC_RecordChild6,
18220
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMSBvvvml_v),
18221
340k
                 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4, 
18222
340k
  21, 
18223
340k
   OPC_CheckChild0Integer, 52|128,44|128,1, 
18224
340k
   OPC_RecordChild1,
18225
340k
   OPC_RecordChild2,
18226
340k
   OPC_RecordChild3,
18227
340k
   OPC_RecordChild4,
18228
340k
   OPC_RecordChild5,
18229
340k
   OPC_RecordChild6,
18230
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMSBrvvml_v),
18231
340k
                 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4, 
18232
340k
  21, 
18233
340k
   OPC_CheckChild0Integer, 58|128,44|128,1, 
18234
340k
   OPC_RecordChild1,
18235
340k
   OPC_RecordChild2,
18236
340k
   OPC_RecordChild3,
18237
340k
   OPC_RecordChild4,
18238
340k
   OPC_RecordChild5,
18239
340k
   OPC_RecordChild6,
18240
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMSBvrvml_v),
18241
340k
                 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4, 
18242
340k
  17, 
18243
340k
   OPC_CheckChild0Integer, 102|128,52|128,1, 
18244
340k
   OPC_RecordChild1,
18245
340k
   OPC_RecordChild2,
18246
340k
   OPC_RecordChild3,
18247
340k
   OPC_RecordChild4,
18248
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMADDvvvl),
18249
340k
                 MVT::v256f64, 4, 0, 1, 2, 3, 
18250
340k
  19, 
18251
340k
   OPC_CheckChild0Integer, 106|128,52|128,1, 
18252
340k
   OPC_RecordChild1,
18253
340k
   OPC_RecordChild2,
18254
340k
   OPC_RecordChild3,
18255
340k
   OPC_RecordChild4,
18256
340k
   OPC_RecordChild5,
18257
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMADDvvvl_v),
18258
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
18259
340k
  17, 
18260
340k
   OPC_CheckChild0Integer, 90|128,52|128,1, 
18261
340k
   OPC_RecordChild1,
18262
340k
   OPC_RecordChild2,
18263
340k
   OPC_RecordChild3,
18264
340k
   OPC_RecordChild4,
18265
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMADDrvvl),
18266
340k
                 MVT::v256f64, 4, 0, 1, 2, 3, 
18267
340k
  19, 
18268
340k
   OPC_CheckChild0Integer, 94|128,52|128,1, 
18269
340k
   OPC_RecordChild1,
18270
340k
   OPC_RecordChild2,
18271
340k
   OPC_RecordChild3,
18272
340k
   OPC_RecordChild4,
18273
340k
   OPC_RecordChild5,
18274
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMADDrvvl_v),
18275
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
18276
340k
  17, 
18277
340k
   OPC_CheckChild0Integer, 96|128,52|128,1, 
18278
340k
   OPC_RecordChild1,
18279
340k
   OPC_RecordChild2,
18280
340k
   OPC_RecordChild3,
18281
340k
   OPC_RecordChild4,
18282
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMADDvrvl),
18283
340k
                 MVT::v256f64, 4, 0, 1, 2, 3, 
18284
340k
  19, 
18285
340k
   OPC_CheckChild0Integer, 100|128,52|128,1, 
18286
340k
   OPC_RecordChild1,
18287
340k
   OPC_RecordChild2,
18288
340k
   OPC_RecordChild3,
18289
340k
   OPC_RecordChild4,
18290
340k
   OPC_RecordChild5,
18291
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMADDvrvl_v),
18292
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
18293
340k
  21, 
18294
340k
   OPC_CheckChild0Integer, 104|128,52|128,1, 
18295
340k
   OPC_RecordChild1,
18296
340k
   OPC_RecordChild2,
18297
340k
   OPC_RecordChild3,
18298
340k
   OPC_RecordChild4,
18299
340k
   OPC_RecordChild5,
18300
340k
   OPC_RecordChild6,
18301
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMADDvvvml_v),
18302
340k
                 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4, 
18303
340k
  21, 
18304
340k
   OPC_CheckChild0Integer, 92|128,52|128,1, 
18305
340k
   OPC_RecordChild1,
18306
340k
   OPC_RecordChild2,
18307
340k
   OPC_RecordChild3,
18308
340k
   OPC_RecordChild4,
18309
340k
   OPC_RecordChild5,
18310
340k
   OPC_RecordChild6,
18311
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMADDrvvml_v),
18312
340k
                 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4, 
18313
340k
  21, 
18314
340k
   OPC_CheckChild0Integer, 98|128,52|128,1, 
18315
340k
   OPC_RecordChild1,
18316
340k
   OPC_RecordChild2,
18317
340k
   OPC_RecordChild3,
18318
340k
   OPC_RecordChild4,
18319
340k
   OPC_RecordChild5,
18320
340k
   OPC_RecordChild6,
18321
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMADDvrvml_v),
18322
340k
                 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4, 
18323
340k
  17, 
18324
340k
   OPC_CheckChild0Integer, 120|128,52|128,1, 
18325
340k
   OPC_RecordChild1,
18326
340k
   OPC_RecordChild2,
18327
340k
   OPC_RecordChild3,
18328
340k
   OPC_RecordChild4,
18329
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMADSvvvl),
18330
340k
                 MVT::v256f64, 4, 0, 1, 2, 3, 
18331
340k
  19, 
18332
340k
   OPC_CheckChild0Integer, 124|128,52|128,1, 
18333
340k
   OPC_RecordChild1,
18334
340k
   OPC_RecordChild2,
18335
340k
   OPC_RecordChild3,
18336
340k
   OPC_RecordChild4,
18337
340k
   OPC_RecordChild5,
18338
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMADSvvvl_v),
18339
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
18340
340k
  17, 
18341
340k
   OPC_CheckChild0Integer, 108|128,52|128,1, 
18342
340k
   OPC_RecordChild1,
18343
340k
   OPC_RecordChild2,
18344
340k
   OPC_RecordChild3,
18345
340k
   OPC_RecordChild4,
18346
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMADSrvvl),
18347
340k
                 MVT::v256f64, 4, 0, 1, 2, 3, 
18348
340k
  19, 
18349
340k
   OPC_CheckChild0Integer, 112|128,52|128,1, 
18350
340k
   OPC_RecordChild1,
18351
340k
   OPC_RecordChild2,
18352
340k
   OPC_RecordChild3,
18353
340k
   OPC_RecordChild4,
18354
340k
   OPC_RecordChild5,
18355
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMADSrvvl_v),
18356
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
18357
340k
  17, 
18358
340k
   OPC_CheckChild0Integer, 114|128,52|128,1, 
18359
340k
   OPC_RecordChild1,
18360
340k
   OPC_RecordChild2,
18361
340k
   OPC_RecordChild3,
18362
340k
   OPC_RecordChild4,
18363
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMADSvrvl),
18364
340k
                 MVT::v256f64, 4, 0, 1, 2, 3, 
18365
340k
  19, 
18366
340k
   OPC_CheckChild0Integer, 118|128,52|128,1, 
18367
340k
   OPC_RecordChild1,
18368
340k
   OPC_RecordChild2,
18369
340k
   OPC_RecordChild3,
18370
340k
   OPC_RecordChild4,
18371
340k
   OPC_RecordChild5,
18372
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMADSvrvl_v),
18373
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
18374
340k
  21, 
18375
340k
   OPC_CheckChild0Integer, 122|128,52|128,1, 
18376
340k
   OPC_RecordChild1,
18377
340k
   OPC_RecordChild2,
18378
340k
   OPC_RecordChild3,
18379
340k
   OPC_RecordChild4,
18380
340k
   OPC_RecordChild5,
18381
340k
   OPC_RecordChild6,
18382
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMADSvvvml_v),
18383
340k
                 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4, 
18384
340k
  21, 
18385
340k
   OPC_CheckChild0Integer, 110|128,52|128,1, 
18386
340k
   OPC_RecordChild1,
18387
340k
   OPC_RecordChild2,
18388
340k
   OPC_RecordChild3,
18389
340k
   OPC_RecordChild4,
18390
340k
   OPC_RecordChild5,
18391
340k
   OPC_RecordChild6,
18392
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMADSrvvml_v),
18393
340k
                 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4, 
18394
340k
  21, 
18395
340k
   OPC_CheckChild0Integer, 116|128,52|128,1, 
18396
340k
   OPC_RecordChild1,
18397
340k
   OPC_RecordChild2,
18398
340k
   OPC_RecordChild3,
18399
340k
   OPC_RecordChild4,
18400
340k
   OPC_RecordChild5,
18401
340k
   OPC_RecordChild6,
18402
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMADSvrvml_v),
18403
340k
                 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4, 
18404
340k
  17, 
18405
340k
   OPC_CheckChild0Integer, 96|128,44|128,1, 
18406
340k
   OPC_RecordChild1,
18407
340k
   OPC_RecordChild2,
18408
340k
   OPC_RecordChild3,
18409
340k
   OPC_RecordChild4,
18410
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFNMADvvvl),
18411
340k
                 MVT::v256f64, 4, 0, 1, 2, 3, 
18412
340k
  19, 
18413
340k
   OPC_CheckChild0Integer, 98|128,44|128,1, 
18414
340k
   OPC_RecordChild1,
18415
340k
   OPC_RecordChild2,
18416
340k
   OPC_RecordChild3,
18417
340k
   OPC_RecordChild4,
18418
340k
   OPC_RecordChild5,
18419
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFNMADvvvl_v),
18420
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
18421
340k
  17, 
18422
340k
   OPC_CheckChild0Integer, 84|128,44|128,1, 
18423
340k
   OPC_RecordChild1,
18424
340k
   OPC_RecordChild2,
18425
340k
   OPC_RecordChild3,
18426
340k
   OPC_RecordChild4,
18427
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFNMADrvvl),
18428
340k
                 MVT::v256f64, 4, 0, 1, 2, 3, 
18429
340k
  19, 
18430
340k
   OPC_CheckChild0Integer, 86|128,44|128,1, 
18431
340k
   OPC_RecordChild1,
18432
340k
   OPC_RecordChild2,
18433
340k
   OPC_RecordChild3,
18434
340k
   OPC_RecordChild4,
18435
340k
   OPC_RecordChild5,
18436
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFNMADrvvl_v),
18437
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
18438
340k
  17, 
18439
340k
   OPC_CheckChild0Integer, 90|128,44|128,1, 
18440
340k
   OPC_RecordChild1,
18441
340k
   OPC_RecordChild2,
18442
340k
   OPC_RecordChild3,
18443
340k
   OPC_RecordChild4,
18444
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFNMADvrvl),
18445
340k
                 MVT::v256f64, 4, 0, 1, 2, 3, 
18446
340k
  19, 
18447
340k
   OPC_CheckChild0Integer, 92|128,44|128,1, 
18448
340k
   OPC_RecordChild1,
18449
340k
   OPC_RecordChild2,
18450
340k
   OPC_RecordChild3,
18451
340k
   OPC_RecordChild4,
18452
340k
   OPC_RecordChild5,
18453
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFNMADvrvl_v),
18454
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
18455
340k
  21, 
18456
340k
   OPC_CheckChild0Integer, 94|128,44|128,1, 
18457
340k
   OPC_RecordChild1,
18458
340k
   OPC_RecordChild2,
18459
340k
   OPC_RecordChild3,
18460
340k
   OPC_RecordChild4,
18461
340k
   OPC_RecordChild5,
18462
340k
   OPC_RecordChild6,
18463
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFNMADvvvml_v),
18464
340k
                 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4, 
18465
340k
  21, 
18466
340k
   OPC_CheckChild0Integer, 82|128,44|128,1, 
18467
340k
   OPC_RecordChild1,
18468
340k
   OPC_RecordChild2,
18469
340k
   OPC_RecordChild3,
18470
340k
   OPC_RecordChild4,
18471
340k
   OPC_RecordChild5,
18472
340k
   OPC_RecordChild6,
18473
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFNMADrvvml_v),
18474
340k
                 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4, 
18475
340k
  21, 
18476
340k
   OPC_CheckChild0Integer, 88|128,44|128,1, 
18477
340k
   OPC_RecordChild1,
18478
340k
   OPC_RecordChild2,
18479
340k
   OPC_RecordChild3,
18480
340k
   OPC_RecordChild4,
18481
340k
   OPC_RecordChild5,
18482
340k
   OPC_RecordChild6,
18483
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFNMADvrvml_v),
18484
340k
                 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4, 
18485
340k
  17, 
18486
340k
   OPC_CheckChild0Integer, 10|128,53|128,1, 
18487
340k
   OPC_RecordChild1,
18488
340k
   OPC_RecordChild2,
18489
340k
   OPC_RecordChild3,
18490
340k
   OPC_RecordChild4,
18491
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMSBDvvvl),
18492
340k
                 MVT::v256f64, 4, 0, 1, 2, 3, 
18493
340k
  19, 
18494
340k
   OPC_CheckChild0Integer, 14|128,53|128,1, 
18495
340k
   OPC_RecordChild1,
18496
340k
   OPC_RecordChild2,
18497
340k
   OPC_RecordChild3,
18498
340k
   OPC_RecordChild4,
18499
340k
   OPC_RecordChild5,
18500
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMSBDvvvl_v),
18501
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
18502
340k
  17, 
18503
340k
   OPC_CheckChild0Integer, 126|128,52|128,1, 
18504
340k
   OPC_RecordChild1,
18505
340k
   OPC_RecordChild2,
18506
340k
   OPC_RecordChild3,
18507
340k
   OPC_RecordChild4,
18508
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMSBDrvvl),
18509
340k
                 MVT::v256f64, 4, 0, 1, 2, 3, 
18510
340k
  19, 
18511
340k
   OPC_CheckChild0Integer, 2|128,53|128,1, 
18512
340k
   OPC_RecordChild1,
18513
340k
   OPC_RecordChild2,
18514
340k
   OPC_RecordChild3,
18515
340k
   OPC_RecordChild4,
18516
340k
   OPC_RecordChild5,
18517
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMSBDrvvl_v),
18518
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
18519
340k
  17, 
18520
340k
   OPC_CheckChild0Integer, 4|128,53|128,1, 
18521
340k
   OPC_RecordChild1,
18522
340k
   OPC_RecordChild2,
18523
340k
   OPC_RecordChild3,
18524
340k
   OPC_RecordChild4,
18525
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMSBDvrvl),
18526
340k
                 MVT::v256f64, 4, 0, 1, 2, 3, 
18527
340k
  19, 
18528
340k
   OPC_CheckChild0Integer, 8|128,53|128,1, 
18529
340k
   OPC_RecordChild1,
18530
340k
   OPC_RecordChild2,
18531
340k
   OPC_RecordChild3,
18532
340k
   OPC_RecordChild4,
18533
340k
   OPC_RecordChild5,
18534
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMSBDvrvl_v),
18535
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
18536
340k
  21, 
18537
340k
   OPC_CheckChild0Integer, 12|128,53|128,1, 
18538
340k
   OPC_RecordChild1,
18539
340k
   OPC_RecordChild2,
18540
340k
   OPC_RecordChild3,
18541
340k
   OPC_RecordChild4,
18542
340k
   OPC_RecordChild5,
18543
340k
   OPC_RecordChild6,
18544
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMSBDvvvml_v),
18545
340k
                 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4, 
18546
340k
  21, 
18547
340k
   OPC_CheckChild0Integer, 0|128,53|128,1, 
18548
340k
   OPC_RecordChild1,
18549
340k
   OPC_RecordChild2,
18550
340k
   OPC_RecordChild3,
18551
340k
   OPC_RecordChild4,
18552
340k
   OPC_RecordChild5,
18553
340k
   OPC_RecordChild6,
18554
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMSBDrvvml_v),
18555
340k
                 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4, 
18556
340k
  21, 
18557
340k
   OPC_CheckChild0Integer, 6|128,53|128,1, 
18558
340k
   OPC_RecordChild1,
18559
340k
   OPC_RecordChild2,
18560
340k
   OPC_RecordChild3,
18561
340k
   OPC_RecordChild4,
18562
340k
   OPC_RecordChild5,
18563
340k
   OPC_RecordChild6,
18564
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMSBDvrvml_v),
18565
340k
                 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4, 
18566
340k
  17, 
18567
340k
   OPC_CheckChild0Integer, 28|128,53|128,1, 
18568
340k
   OPC_RecordChild1,
18569
340k
   OPC_RecordChild2,
18570
340k
   OPC_RecordChild3,
18571
340k
   OPC_RecordChild4,
18572
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMSBSvvvl),
18573
340k
                 MVT::v256f64, 4, 0, 1, 2, 3, 
18574
340k
  19, 
18575
340k
   OPC_CheckChild0Integer, 32|128,53|128,1, 
18576
340k
   OPC_RecordChild1,
18577
340k
   OPC_RecordChild2,
18578
340k
   OPC_RecordChild3,
18579
340k
   OPC_RecordChild4,
18580
340k
   OPC_RecordChild5,
18581
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMSBSvvvl_v),
18582
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
18583
340k
  17, 
18584
340k
   OPC_CheckChild0Integer, 16|128,53|128,1, 
18585
340k
   OPC_RecordChild1,
18586
340k
   OPC_RecordChild2,
18587
340k
   OPC_RecordChild3,
18588
340k
   OPC_RecordChild4,
18589
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMSBSrvvl),
18590
340k
                 MVT::v256f64, 4, 0, 1, 2, 3, 
18591
340k
  19, 
18592
340k
   OPC_CheckChild0Integer, 20|128,53|128,1, 
18593
340k
   OPC_RecordChild1,
18594
340k
   OPC_RecordChild2,
18595
340k
   OPC_RecordChild3,
18596
340k
   OPC_RecordChild4,
18597
340k
   OPC_RecordChild5,
18598
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMSBSrvvl_v),
18599
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
18600
340k
  17, 
18601
340k
   OPC_CheckChild0Integer, 22|128,53|128,1, 
18602
340k
   OPC_RecordChild1,
18603
340k
   OPC_RecordChild2,
18604
340k
   OPC_RecordChild3,
18605
340k
   OPC_RecordChild4,
18606
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMSBSvrvl),
18607
340k
                 MVT::v256f64, 4, 0, 1, 2, 3, 
18608
340k
  19, 
18609
340k
   OPC_CheckChild0Integer, 26|128,53|128,1, 
18610
340k
   OPC_RecordChild1,
18611
340k
   OPC_RecordChild2,
18612
340k
   OPC_RecordChild3,
18613
340k
   OPC_RecordChild4,
18614
340k
   OPC_RecordChild5,
18615
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMSBSvrvl_v),
18616
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
18617
340k
  21, 
18618
340k
   OPC_CheckChild0Integer, 30|128,53|128,1, 
18619
340k
   OPC_RecordChild1,
18620
340k
   OPC_RecordChild2,
18621
340k
   OPC_RecordChild3,
18622
340k
   OPC_RecordChild4,
18623
340k
   OPC_RecordChild5,
18624
340k
   OPC_RecordChild6,
18625
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMSBSvvvml_v),
18626
340k
                 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4, 
18627
340k
  21, 
18628
340k
   OPC_CheckChild0Integer, 18|128,53|128,1, 
18629
340k
   OPC_RecordChild1,
18630
340k
   OPC_RecordChild2,
18631
340k
   OPC_RecordChild3,
18632
340k
   OPC_RecordChild4,
18633
340k
   OPC_RecordChild5,
18634
340k
   OPC_RecordChild6,
18635
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMSBSrvvml_v),
18636
340k
                 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4, 
18637
340k
  21, 
18638
340k
   OPC_CheckChild0Integer, 24|128,53|128,1, 
18639
340k
   OPC_RecordChild1,
18640
340k
   OPC_RecordChild2,
18641
340k
   OPC_RecordChild3,
18642
340k
   OPC_RecordChild4,
18643
340k
   OPC_RecordChild5,
18644
340k
   OPC_RecordChild6,
18645
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMSBSvrvml_v),
18646
340k
                 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4, 
18647
340k
  17, 
18648
340k
   OPC_CheckChild0Integer, 114|128,44|128,1, 
18649
340k
   OPC_RecordChild1,
18650
340k
   OPC_RecordChild2,
18651
340k
   OPC_RecordChild3,
18652
340k
   OPC_RecordChild4,
18653
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFNMSBvvvl),
18654
340k
                 MVT::v256f64, 4, 0, 1, 2, 3, 
18655
340k
  19, 
18656
340k
   OPC_CheckChild0Integer, 116|128,44|128,1, 
18657
340k
   OPC_RecordChild1,
18658
340k
   OPC_RecordChild2,
18659
340k
   OPC_RecordChild3,
18660
340k
   OPC_RecordChild4,
18661
340k
   OPC_RecordChild5,
18662
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFNMSBvvvl_v),
18663
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
18664
340k
  17, 
18665
340k
   OPC_CheckChild0Integer, 102|128,44|128,1, 
18666
340k
   OPC_RecordChild1,
18667
340k
   OPC_RecordChild2,
18668
340k
   OPC_RecordChild3,
18669
340k
   OPC_RecordChild4,
18670
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFNMSBrvvl),
18671
340k
                 MVT::v256f64, 4, 0, 1, 2, 3, 
18672
340k
  19, 
18673
340k
   OPC_CheckChild0Integer, 104|128,44|128,1, 
18674
340k
   OPC_RecordChild1,
18675
340k
   OPC_RecordChild2,
18676
340k
   OPC_RecordChild3,
18677
340k
   OPC_RecordChild4,
18678
340k
   OPC_RecordChild5,
18679
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFNMSBrvvl_v),
18680
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
18681
340k
  17, 
18682
340k
   OPC_CheckChild0Integer, 108|128,44|128,1, 
18683
340k
   OPC_RecordChild1,
18684
340k
   OPC_RecordChild2,
18685
340k
   OPC_RecordChild3,
18686
340k
   OPC_RecordChild4,
18687
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFNMSBvrvl),
18688
340k
                 MVT::v256f64, 4, 0, 1, 2, 3, 
18689
340k
  19, 
18690
340k
   OPC_CheckChild0Integer, 110|128,44|128,1, 
18691
340k
   OPC_RecordChild1,
18692
340k
   OPC_RecordChild2,
18693
340k
   OPC_RecordChild3,
18694
340k
   OPC_RecordChild4,
18695
340k
   OPC_RecordChild5,
18696
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFNMSBvrvl_v),
18697
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
18698
340k
  21, 
18699
340k
   OPC_CheckChild0Integer, 112|128,44|128,1, 
18700
340k
   OPC_RecordChild1,
18701
340k
   OPC_RecordChild2,
18702
340k
   OPC_RecordChild3,
18703
340k
   OPC_RecordChild4,
18704
340k
   OPC_RecordChild5,
18705
340k
   OPC_RecordChild6,
18706
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFNMSBvvvml_v),
18707
340k
                 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4, 
18708
340k
  21, 
18709
340k
   OPC_CheckChild0Integer, 100|128,44|128,1, 
18710
340k
   OPC_RecordChild1,
18711
340k
   OPC_RecordChild2,
18712
340k
   OPC_RecordChild3,
18713
340k
   OPC_RecordChild4,
18714
340k
   OPC_RecordChild5,
18715
340k
   OPC_RecordChild6,
18716
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFNMSBrvvml_v),
18717
340k
                 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4, 
18718
340k
  21, 
18719
340k
   OPC_CheckChild0Integer, 106|128,44|128,1, 
18720
340k
   OPC_RecordChild1,
18721
340k
   OPC_RecordChild2,
18722
340k
   OPC_RecordChild3,
18723
340k
   OPC_RecordChild4,
18724
340k
   OPC_RecordChild5,
18725
340k
   OPC_RecordChild6,
18726
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFNMSBvrvml_v),
18727
340k
                 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4, 
18728
340k
  13, 
18729
340k
   OPC_CheckChild0Integer, 40|128,56|128,1, 
18730
340k
   OPC_RecordChild1,
18731
340k
   OPC_RecordChild2,
18732
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VRCPDvl),
18733
340k
                 MVT::v256f64, 2, 0, 1, 
18734
340k
  15, 
18735
340k
   OPC_CheckChild0Integer, 42|128,56|128,1, 
18736
340k
   OPC_RecordChild1,
18737
340k
   OPC_RecordChild2,
18738
340k
   OPC_RecordChild3,
18739
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VRCPDvl_v),
18740
340k
                 MVT::v256f64, 3, 0, 2, 1, 
18741
340k
  13, 
18742
340k
   OPC_CheckChild0Integer, 44|128,56|128,1, 
18743
340k
   OPC_RecordChild1,
18744
340k
   OPC_RecordChild2,
18745
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VRCPSvl),
18746
340k
                 MVT::v256f64, 2, 0, 1, 
18747
340k
  15, 
18748
340k
   OPC_CheckChild0Integer, 46|128,56|128,1, 
18749
340k
   OPC_RecordChild1,
18750
340k
   OPC_RecordChild2,
18751
340k
   OPC_RecordChild3,
18752
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VRCPSvl_v),
18753
340k
                 MVT::v256f64, 3, 0, 2, 1, 
18754
340k
  13, 
18755
340k
   OPC_CheckChild0Integer, 74|128,45|128,1, 
18756
340k
   OPC_RecordChild1,
18757
340k
   OPC_RecordChild2,
18758
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVRCPvl),
18759
340k
                 MVT::v256f64, 2, 0, 1, 
18760
340k
  15, 
18761
340k
   OPC_CheckChild0Integer, 76|128,45|128,1, 
18762
340k
   OPC_RecordChild1,
18763
340k
   OPC_RecordChild2,
18764
340k
   OPC_RecordChild3,
18765
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVRCPvl_v),
18766
340k
                 MVT::v256f64, 3, 0, 2, 1, 
18767
340k
  13, 
18768
340k
   OPC_CheckChild0Integer, 100|128,56|128,1, 
18769
340k
   OPC_RecordChild1,
18770
340k
   OPC_RecordChild2,
18771
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VRSQRTDvl),
18772
340k
                 MVT::v256f64, 2, 0, 1, 
18773
340k
  15, 
18774
340k
   OPC_CheckChild0Integer, 102|128,56|128,1, 
18775
340k
   OPC_RecordChild1,
18776
340k
   OPC_RecordChild2,
18777
340k
   OPC_RecordChild3,
18778
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VRSQRTDvl_v),
18779
340k
                 MVT::v256f64, 3, 0, 2, 1, 
18780
340k
  13, 
18781
340k
   OPC_CheckChild0Integer, 108|128,56|128,1, 
18782
340k
   OPC_RecordChild1,
18783
340k
   OPC_RecordChild2,
18784
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VRSQRTSvl),
18785
340k
                 MVT::v256f64, 2, 0, 1, 
18786
340k
  15, 
18787
340k
   OPC_CheckChild0Integer, 110|128,56|128,1, 
18788
340k
   OPC_RecordChild1,
18789
340k
   OPC_RecordChild2,
18790
340k
   OPC_RecordChild3,
18791
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VRSQRTSvl_v),
18792
340k
                 MVT::v256f64, 3, 0, 2, 1, 
18793
340k
  13, 
18794
340k
   OPC_CheckChild0Integer, 78|128,45|128,1, 
18795
340k
   OPC_RecordChild1,
18796
340k
   OPC_RecordChild2,
18797
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVRSQRTvl),
18798
340k
                 MVT::v256f64, 2, 0, 1, 
18799
340k
  15, 
18800
340k
   OPC_CheckChild0Integer, 80|128,45|128,1, 
18801
340k
   OPC_RecordChild1,
18802
340k
   OPC_RecordChild2,
18803
340k
   OPC_RecordChild3,
18804
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVRSQRTvl_v),
18805
340k
                 MVT::v256f64, 3, 0, 2, 1, 
18806
340k
  13, 
18807
340k
   OPC_CheckChild0Integer, 104|128,56|128,1, 
18808
340k
   OPC_RecordChild1,
18809
340k
   OPC_RecordChild2,
18810
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VRSQRTDNEXvl),
18811
340k
                 MVT::v256f64, 2, 0, 1, 
18812
340k
  15, 
18813
340k
   OPC_CheckChild0Integer, 106|128,56|128,1, 
18814
340k
   OPC_RecordChild1,
18815
340k
   OPC_RecordChild2,
18816
340k
   OPC_RecordChild3,
18817
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VRSQRTDNEXvl_v),
18818
340k
                 MVT::v256f64, 3, 0, 2, 1, 
18819
340k
  13, 
18820
340k
   OPC_CheckChild0Integer, 112|128,56|128,1, 
18821
340k
   OPC_RecordChild1,
18822
340k
   OPC_RecordChild2,
18823
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VRSQRTSNEXvl),
18824
340k
                 MVT::v256f64, 2, 0, 1, 
18825
340k
  15, 
18826
340k
   OPC_CheckChild0Integer, 114|128,56|128,1, 
18827
340k
   OPC_RecordChild1,
18828
340k
   OPC_RecordChild2,
18829
340k
   OPC_RecordChild3,
18830
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VRSQRTSNEXvl_v),
18831
340k
                 MVT::v256f64, 3, 0, 2, 1, 
18832
340k
  13, 
18833
340k
   OPC_CheckChild0Integer, 82|128,45|128,1, 
18834
340k
   OPC_RecordChild1,
18835
340k
   OPC_RecordChild2,
18836
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVRSQRTNEXvl),
18837
340k
                 MVT::v256f64, 2, 0, 1, 
18838
340k
  15, 
18839
340k
   OPC_CheckChild0Integer, 84|128,45|128,1, 
18840
340k
   OPC_RecordChild1,
18841
340k
   OPC_RecordChild2,
18842
340k
   OPC_RecordChild3,
18843
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVRSQRTNEXvl_v),
18844
340k
                 MVT::v256f64, 3, 0, 2, 1, 
18845
340k
  16, 
18846
340k
   OPC_CheckChild0Integer, 6|128,48|128,1, 
18847
340k
   OPC_RecordChild1,
18848
340k
   OPC_RecordChild2,
18849
340k
   OPC_EmitInteger32, 0, 
18850
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTWDSXvl),
18851
340k
                 MVT::v256f64, 3, 2, 0, 1, 
18852
340k
  18, 
18853
340k
   OPC_CheckChild0Integer, 10|128,48|128,1, 
18854
340k
   OPC_RecordChild1,
18855
340k
   OPC_RecordChild2,
18856
340k
   OPC_RecordChild3,
18857
340k
   OPC_EmitInteger32, 0, 
18858
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTWDSXvl_v),
18859
340k
                 MVT::v256f64, 4, 3, 0, 2, 1, 
18860
340k
  20, 
18861
340k
   OPC_CheckChild0Integer, 8|128,48|128,1, 
18862
340k
   OPC_RecordChild1,
18863
340k
   OPC_RecordChild2,
18864
340k
   OPC_RecordChild3,
18865
340k
   OPC_RecordChild4,
18866
340k
   OPC_EmitInteger32, 0, 
18867
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTWDSXvml_v),
18868
340k
                 MVT::v256f64, 5, 4, 0, 1, 3, 2, 
18869
340k
  16, 
18870
340k
   OPC_CheckChild0Integer, 12|128,48|128,1, 
18871
340k
   OPC_RecordChild1,
18872
340k
   OPC_RecordChild2,
18873
340k
   OPC_EmitInteger32, 16, 
18874
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTWDSXvl),
18875
340k
                 MVT::v256f64, 3, 2, 0, 1, 
18876
340k
  18, 
18877
340k
   OPC_CheckChild0Integer, 16|128,48|128,1, 
18878
340k
   OPC_RecordChild1,
18879
340k
   OPC_RecordChild2,
18880
340k
   OPC_RecordChild3,
18881
340k
   OPC_EmitInteger32, 16, 
18882
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTWDSXvl_v),
18883
340k
                 MVT::v256f64, 4, 3, 0, 2, 1, 
18884
340k
  20, 
18885
340k
   OPC_CheckChild0Integer, 14|128,48|128,1, 
18886
340k
   OPC_RecordChild1,
18887
340k
   OPC_RecordChild2,
18888
340k
   OPC_RecordChild3,
18889
340k
   OPC_RecordChild4,
18890
340k
   OPC_EmitInteger32, 16, 
18891
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTWDSXvml_v),
18892
340k
                 MVT::v256f64, 5, 4, 0, 1, 3, 2, 
18893
340k
  16, 
18894
340k
   OPC_CheckChild0Integer, 18|128,48|128,1, 
18895
340k
   OPC_RecordChild1,
18896
340k
   OPC_RecordChild2,
18897
340k
   OPC_EmitInteger32, 0, 
18898
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTWDZXvl),
18899
340k
                 MVT::v256f64, 3, 2, 0, 1, 
18900
340k
  18, 
18901
340k
   OPC_CheckChild0Integer, 22|128,48|128,1, 
18902
340k
   OPC_RecordChild1,
18903
340k
   OPC_RecordChild2,
18904
340k
   OPC_RecordChild3,
18905
340k
   OPC_EmitInteger32, 0, 
18906
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTWDZXvl_v),
18907
340k
                 MVT::v256f64, 4, 3, 0, 2, 1, 
18908
340k
  20, 
18909
340k
   OPC_CheckChild0Integer, 20|128,48|128,1, 
18910
340k
   OPC_RecordChild1,
18911
340k
   OPC_RecordChild2,
18912
340k
   OPC_RecordChild3,
18913
340k
   OPC_RecordChild4,
18914
340k
   OPC_EmitInteger32, 0, 
18915
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTWDZXvml_v),
18916
340k
                 MVT::v256f64, 5, 4, 0, 1, 3, 2, 
18917
340k
  16, 
18918
340k
   OPC_CheckChild0Integer, 24|128,48|128,1, 
18919
340k
   OPC_RecordChild1,
18920
340k
   OPC_RecordChild2,
18921
340k
   OPC_EmitInteger32, 16, 
18922
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTWDZXvl),
18923
340k
                 MVT::v256f64, 3, 2, 0, 1, 
18924
340k
  18, 
18925
340k
   OPC_CheckChild0Integer, 28|128,48|128,1, 
18926
340k
   OPC_RecordChild1,
18927
340k
   OPC_RecordChild2,
18928
340k
   OPC_RecordChild3,
18929
340k
   OPC_EmitInteger32, 16, 
18930
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTWDZXvl_v),
18931
340k
                 MVT::v256f64, 4, 3, 0, 2, 1, 
18932
340k
  20, 
18933
340k
   OPC_CheckChild0Integer, 26|128,48|128,1, 
18934
340k
   OPC_RecordChild1,
18935
340k
   OPC_RecordChild2,
18936
340k
   OPC_RecordChild3,
18937
340k
   OPC_RecordChild4,
18938
340k
   OPC_EmitInteger32, 16, 
18939
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTWDZXvml_v),
18940
340k
                 MVT::v256f64, 5, 4, 0, 1, 3, 2, 
18941
340k
  16, 
18942
340k
   OPC_CheckChild0Integer, 30|128,48|128,1, 
18943
340k
   OPC_RecordChild1,
18944
340k
   OPC_RecordChild2,
18945
340k
   OPC_EmitInteger32, 0, 
18946
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTWSSXvl),
18947
340k
                 MVT::v256f64, 3, 2, 0, 1, 
18948
340k
  18, 
18949
340k
   OPC_CheckChild0Integer, 34|128,48|128,1, 
18950
340k
   OPC_RecordChild1,
18951
340k
   OPC_RecordChild2,
18952
340k
   OPC_RecordChild3,
18953
340k
   OPC_EmitInteger32, 0, 
18954
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTWSSXvl_v),
18955
340k
                 MVT::v256f64, 4, 3, 0, 2, 1, 
18956
340k
  20, 
18957
340k
   OPC_CheckChild0Integer, 32|128,48|128,1, 
18958
340k
   OPC_RecordChild1,
18959
340k
   OPC_RecordChild2,
18960
340k
   OPC_RecordChild3,
18961
340k
   OPC_RecordChild4,
18962
340k
   OPC_EmitInteger32, 0, 
18963
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTWSSXvml_v),
18964
340k
                 MVT::v256f64, 5, 4, 0, 1, 3, 2, 
18965
340k
  16, 
18966
340k
   OPC_CheckChild0Integer, 36|128,48|128,1, 
18967
340k
   OPC_RecordChild1,
18968
340k
   OPC_RecordChild2,
18969
340k
   OPC_EmitInteger32, 16, 
18970
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTWSSXvl),
18971
340k
                 MVT::v256f64, 3, 2, 0, 1, 
18972
340k
  18, 
18973
340k
   OPC_CheckChild0Integer, 40|128,48|128,1, 
18974
340k
   OPC_RecordChild1,
18975
340k
   OPC_RecordChild2,
18976
340k
   OPC_RecordChild3,
18977
340k
   OPC_EmitInteger32, 16, 
18978
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTWSSXvl_v),
18979
340k
                 MVT::v256f64, 4, 3, 0, 2, 1, 
18980
340k
  20, 
18981
340k
   OPC_CheckChild0Integer, 38|128,48|128,1, 
18982
340k
   OPC_RecordChild1,
18983
340k
   OPC_RecordChild2,
18984
340k
   OPC_RecordChild3,
18985
340k
   OPC_RecordChild4,
18986
340k
   OPC_EmitInteger32, 16, 
18987
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTWSSXvml_v),
18988
340k
                 MVT::v256f64, 5, 4, 0, 1, 3, 2, 
18989
340k
  16, 
18990
340k
   OPC_CheckChild0Integer, 42|128,48|128,1, 
18991
340k
   OPC_RecordChild1,
18992
340k
   OPC_RecordChild2,
18993
340k
   OPC_EmitInteger32, 0, 
18994
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTWSZXvl),
18995
340k
                 MVT::v256f64, 3, 2, 0, 1, 
18996
340k
  18, 
18997
340k
   OPC_CheckChild0Integer, 46|128,48|128,1, 
18998
340k
   OPC_RecordChild1,
18999
340k
   OPC_RecordChild2,
19000
340k
   OPC_RecordChild3,
19001
340k
   OPC_EmitInteger32, 0, 
19002
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTWSZXvl_v),
19003
340k
                 MVT::v256f64, 4, 3, 0, 2, 1, 
19004
340k
  20, 
19005
340k
   OPC_CheckChild0Integer, 44|128,48|128,1, 
19006
340k
   OPC_RecordChild1,
19007
340k
   OPC_RecordChild2,
19008
340k
   OPC_RecordChild3,
19009
340k
   OPC_RecordChild4,
19010
340k
   OPC_EmitInteger32, 0, 
19011
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTWSZXvml_v),
19012
340k
                 MVT::v256f64, 5, 4, 0, 1, 3, 2, 
19013
340k
  16, 
19014
340k
   OPC_CheckChild0Integer, 48|128,48|128,1, 
19015
340k
   OPC_RecordChild1,
19016
340k
   OPC_RecordChild2,
19017
340k
   OPC_EmitInteger32, 16, 
19018
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTWSZXvl),
19019
340k
                 MVT::v256f64, 3, 2, 0, 1, 
19020
340k
  18, 
19021
340k
   OPC_CheckChild0Integer, 52|128,48|128,1, 
19022
340k
   OPC_RecordChild1,
19023
340k
   OPC_RecordChild2,
19024
340k
   OPC_RecordChild3,
19025
340k
   OPC_EmitInteger32, 16, 
19026
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTWSZXvl_v),
19027
340k
                 MVT::v256f64, 4, 3, 0, 2, 1, 
19028
340k
  20, 
19029
340k
   OPC_CheckChild0Integer, 50|128,48|128,1, 
19030
340k
   OPC_RecordChild1,
19031
340k
   OPC_RecordChild2,
19032
340k
   OPC_RecordChild3,
19033
340k
   OPC_RecordChild4,
19034
340k
   OPC_EmitInteger32, 16, 
19035
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTWSZXvml_v),
19036
340k
                 MVT::v256f64, 5, 4, 0, 1, 3, 2, 
19037
340k
  16, 
19038
340k
   OPC_CheckChild0Integer, 8|128,41|128,1, 
19039
340k
   OPC_RecordChild1,
19040
340k
   OPC_RecordChild2,
19041
340k
   OPC_EmitInteger32, 0, 
19042
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVCVTWSvl),
19043
340k
                 MVT::v256f64, 3, 2, 0, 1, 
19044
340k
  18, 
19045
340k
   OPC_CheckChild0Integer, 10|128,41|128,1, 
19046
340k
   OPC_RecordChild1,
19047
340k
   OPC_RecordChild2,
19048
340k
   OPC_RecordChild3,
19049
340k
   OPC_EmitInteger32, 0, 
19050
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVCVTWSvl_v),
19051
340k
                 MVT::v256f64, 4, 3, 0, 2, 1, 
19052
340k
  20, 
19053
340k
   OPC_CheckChild0Integer, 6|128,41|128,1, 
19054
340k
   OPC_RecordChild1,
19055
340k
   OPC_RecordChild2,
19056
340k
   OPC_RecordChild3,
19057
340k
   OPC_RecordChild4,
19058
340k
   OPC_EmitInteger32, 0, 
19059
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVCVTWSvml_v),
19060
340k
                 MVT::v256f64, 5, 4, 0, 1, 3, 2, 
19061
340k
  16, 
19062
340k
   OPC_CheckChild0Integer, 14|128,41|128,1, 
19063
340k
   OPC_RecordChild1,
19064
340k
   OPC_RecordChild2,
19065
340k
   OPC_EmitInteger32, 16, 
19066
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVCVTWSvl),
19067
340k
                 MVT::v256f64, 3, 2, 0, 1, 
19068
340k
  18, 
19069
340k
   OPC_CheckChild0Integer, 16|128,41|128,1, 
19070
340k
   OPC_RecordChild1,
19071
340k
   OPC_RecordChild2,
19072
340k
   OPC_RecordChild3,
19073
340k
   OPC_EmitInteger32, 16, 
19074
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVCVTWSvl_v),
19075
340k
                 MVT::v256f64, 4, 3, 0, 2, 1, 
19076
340k
  20, 
19077
340k
   OPC_CheckChild0Integer, 12|128,41|128,1, 
19078
340k
   OPC_RecordChild1,
19079
340k
   OPC_RecordChild2,
19080
340k
   OPC_RecordChild3,
19081
340k
   OPC_RecordChild4,
19082
340k
   OPC_EmitInteger32, 16, 
19083
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVCVTWSvml_v),
19084
340k
                 MVT::v256f64, 5, 4, 0, 1, 3, 2, 
19085
340k
  16, 
19086
340k
   OPC_CheckChild0Integer, 114|128,47|128,1, 
19087
340k
   OPC_RecordChild1,
19088
340k
   OPC_RecordChild2,
19089
340k
   OPC_EmitInteger32, 0, 
19090
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTLDvl),
19091
340k
                 MVT::v256f64, 3, 2, 0, 1, 
19092
340k
  18, 
19093
340k
   OPC_CheckChild0Integer, 118|128,47|128,1, 
19094
340k
   OPC_RecordChild1,
19095
340k
   OPC_RecordChild2,
19096
340k
   OPC_RecordChild3,
19097
340k
   OPC_EmitInteger32, 0, 
19098
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTLDvl_v),
19099
340k
                 MVT::v256f64, 4, 3, 0, 2, 1, 
19100
340k
  20, 
19101
340k
   OPC_CheckChild0Integer, 116|128,47|128,1, 
19102
340k
   OPC_RecordChild1,
19103
340k
   OPC_RecordChild2,
19104
340k
   OPC_RecordChild3,
19105
340k
   OPC_RecordChild4,
19106
340k
   OPC_EmitInteger32, 0, 
19107
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTLDvml_v),
19108
340k
                 MVT::v256f64, 5, 4, 0, 1, 3, 2, 
19109
340k
  16, 
19110
340k
   OPC_CheckChild0Integer, 120|128,47|128,1, 
19111
340k
   OPC_RecordChild1,
19112
340k
   OPC_RecordChild2,
19113
340k
   OPC_EmitInteger32, 16, 
19114
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTLDvl),
19115
340k
                 MVT::v256f64, 3, 2, 0, 1, 
19116
340k
  18, 
19117
340k
   OPC_CheckChild0Integer, 124|128,47|128,1, 
19118
340k
   OPC_RecordChild1,
19119
340k
   OPC_RecordChild2,
19120
340k
   OPC_RecordChild3,
19121
340k
   OPC_EmitInteger32, 16, 
19122
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTLDvl_v),
19123
340k
                 MVT::v256f64, 4, 3, 0, 2, 1, 
19124
340k
  20, 
19125
340k
   OPC_CheckChild0Integer, 122|128,47|128,1, 
19126
340k
   OPC_RecordChild1,
19127
340k
   OPC_RecordChild2,
19128
340k
   OPC_RecordChild3,
19129
340k
   OPC_RecordChild4,
19130
340k
   OPC_EmitInteger32, 16, 
19131
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTLDvml_v),
19132
340k
                 MVT::v256f64, 5, 4, 0, 1, 3, 2, 
19133
340k
  13, 
19134
340k
   OPC_CheckChild0Integer, 110|128,47|128,1, 
19135
340k
   OPC_RecordChild1,
19136
340k
   OPC_RecordChild2,
19137
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTDWvl),
19138
340k
                 MVT::v256f64, 2, 0, 1, 
19139
340k
  15, 
19140
340k
   OPC_CheckChild0Integer, 112|128,47|128,1, 
19141
340k
   OPC_RecordChild1,
19142
340k
   OPC_RecordChild2,
19143
340k
   OPC_RecordChild3,
19144
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTDWvl_v),
19145
340k
                 MVT::v256f64, 3, 0, 2, 1, 
19146
340k
  13, 
19147
340k
   OPC_CheckChild0Integer, 2|128,48|128,1, 
19148
340k
   OPC_RecordChild1,
19149
340k
   OPC_RecordChild2,
19150
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTSWvl),
19151
340k
                 MVT::v256f64, 2, 0, 1, 
19152
340k
  15, 
19153
340k
   OPC_CheckChild0Integer, 4|128,48|128,1, 
19154
340k
   OPC_RecordChild1,
19155
340k
   OPC_RecordChild2,
19156
340k
   OPC_RecordChild3,
19157
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTSWvl_v),
19158
340k
                 MVT::v256f64, 3, 0, 2, 1, 
19159
340k
  13, 
19160
340k
   OPC_CheckChild0Integer, 2|128,41|128,1, 
19161
340k
   OPC_RecordChild1,
19162
340k
   OPC_RecordChild2,
19163
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVCVTSWvl),
19164
340k
                 MVT::v256f64, 2, 0, 1, 
19165
340k
  15, 
19166
340k
   OPC_CheckChild0Integer, 4|128,41|128,1, 
19167
340k
   OPC_RecordChild1,
19168
340k
   OPC_RecordChild2,
19169
340k
   OPC_RecordChild3,
19170
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVCVTSWvl_v),
19171
340k
                 MVT::v256f64, 3, 0, 2, 1, 
19172
340k
  13, 
19173
340k
   OPC_CheckChild0Integer, 102|128,47|128,1, 
19174
340k
   OPC_RecordChild1,
19175
340k
   OPC_RecordChild2,
19176
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTDLvl),
19177
340k
                 MVT::v256f64, 2, 0, 1, 
19178
340k
  15, 
19179
340k
   OPC_CheckChild0Integer, 104|128,47|128,1, 
19180
340k
   OPC_RecordChild1,
19181
340k
   OPC_RecordChild2,
19182
340k
   OPC_RecordChild3,
19183
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTDLvl_v),
19184
340k
                 MVT::v256f64, 3, 0, 2, 1, 
19185
340k
  13, 
19186
340k
   OPC_CheckChild0Integer, 106|128,47|128,1, 
19187
340k
   OPC_RecordChild1,
19188
340k
   OPC_RecordChild2,
19189
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTDSvl),
19190
340k
                 MVT::v256f64, 2, 0, 1, 
19191
340k
  15, 
19192
340k
   OPC_CheckChild0Integer, 108|128,47|128,1, 
19193
340k
   OPC_RecordChild1,
19194
340k
   OPC_RecordChild2,
19195
340k
   OPC_RecordChild3,
19196
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTDSvl_v),
19197
340k
                 MVT::v256f64, 3, 0, 2, 1, 
19198
340k
  13, 
19199
340k
   OPC_CheckChild0Integer, 126|128,47|128,1, 
19200
340k
   OPC_RecordChild1,
19201
340k
   OPC_RecordChild2,
19202
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTSDvl),
19203
340k
                 MVT::v256f64, 2, 0, 1, 
19204
340k
  15, 
19205
340k
   OPC_CheckChild0Integer, 0|128,48|128,1, 
19206
340k
   OPC_RecordChild1,
19207
340k
   OPC_RecordChild2,
19208
340k
   OPC_RecordChild3,
19209
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTSDvl_v),
19210
340k
                 MVT::v256f64, 3, 0, 2, 1, 
19211
340k
  17, 
19212
340k
   OPC_CheckChild0Integer, 60|128,55|128,1, 
19213
340k
   OPC_RecordChild1,
19214
340k
   OPC_RecordChild2,
19215
340k
   OPC_RecordChild3,
19216
340k
   OPC_RecordChild4,
19217
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VMRGvvml),
19218
340k
                 MVT::v256f64, 4, 0, 1, 2, 3, 
19219
340k
  19, 
19220
340k
   OPC_CheckChild0Integer, 62|128,55|128,1, 
19221
340k
   OPC_RecordChild1,
19222
340k
   OPC_RecordChild2,
19223
340k
   OPC_RecordChild3,
19224
340k
   OPC_RecordChild4,
19225
340k
   OPC_RecordChild5,
19226
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VMRGvvml_v),
19227
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
19228
340k
  17, 
19229
340k
   OPC_CheckChild0Integer, 68|128,55|128,1, 
19230
340k
   OPC_RecordChild1,
19231
340k
   OPC_RecordChild2,
19232
340k
   OPC_RecordChild3,
19233
340k
   OPC_RecordChild4,
19234
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VMRGWvvml),
19235
340k
                 MVT::v256f64, 4, 0, 1, 2, 3, 
19236
340k
  19, 
19237
340k
   OPC_CheckChild0Integer, 70|128,55|128,1, 
19238
340k
   OPC_RecordChild1,
19239
340k
   OPC_RecordChild2,
19240
340k
   OPC_RecordChild3,
19241
340k
   OPC_RecordChild4,
19242
340k
   OPC_RecordChild5,
19243
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VMRGWvvml_v),
19244
340k
                 MVT::v256f64, 5, 0, 1, 2, 4, 3, 
19245
340k
  17, 
19246
340k
   OPC_CheckChild0Integer, 100|128,47|128,1, 
19247
340k
   OPC_RecordChild1,
19248
340k
   OPC_RecordChild2,
19249
340k
   OPC_RecordChild3,
19250
340k
   OPC_RecordChild4,
19251
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VCPvml_v),
19252
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
19253
340k
  17, 
19254
340k
   OPC_CheckChild0Integer, 28|128,49|128,1, 
19255
340k
   OPC_RecordChild1,
19256
340k
   OPC_RecordChild2,
19257
340k
   OPC_RecordChild3,
19258
340k
   OPC_RecordChild4,
19259
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VEXvml_v),
19260
340k
                 MVT::v256f64, 4, 0, 1, 3, 2, 
19261
340k
  13, 
19262
340k
   OPC_CheckChild0Integer, 54|128,59|128,1, 
19263
340k
   OPC_RecordChild1,
19264
340k
   OPC_RecordChild2,
19265
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUMWSXvl),
19266
340k
                 MVT::v256f64, 2, 0, 1, 
19267
340k
  15, 
19268
340k
   OPC_CheckChild0Integer, 56|128,59|128,1, 
19269
340k
   OPC_RecordChild1,
19270
340k
   OPC_RecordChild2,
19271
340k
   OPC_RecordChild3,
19272
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUMWSXvml),
19273
340k
                 MVT::v256f64, 3, 0, 1, 2, 
19274
340k
  13, 
19275
340k
   OPC_CheckChild0Integer, 58|128,59|128,1, 
19276
340k
   OPC_RecordChild1,
19277
340k
   OPC_RecordChild2,
19278
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUMWZXvl),
19279
340k
                 MVT::v256f64, 2, 0, 1, 
19280
340k
  15, 
19281
340k
   OPC_CheckChild0Integer, 60|128,59|128,1, 
19282
340k
   OPC_RecordChild1,
19283
340k
   OPC_RecordChild2,
19284
340k
   OPC_RecordChild3,
19285
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUMWZXvml),
19286
340k
                 MVT::v256f64, 3, 0, 1, 2, 
19287
340k
  13, 
19288
340k
   OPC_CheckChild0Integer, 50|128,59|128,1, 
19289
340k
   OPC_RecordChild1,
19290
340k
   OPC_RecordChild2,
19291
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUMLvl),
19292
340k
                 MVT::v256f64, 2, 0, 1, 
19293
340k
  15, 
19294
340k
   OPC_CheckChild0Integer, 52|128,59|128,1, 
19295
340k
   OPC_RecordChild1,
19296
340k
   OPC_RecordChild2,
19297
340k
   OPC_RecordChild3,
19298
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUMLvml),
19299
340k
                 MVT::v256f64, 3, 0, 1, 2, 
19300
340k
  13, 
19301
340k
   OPC_CheckChild0Integer, 98|128,53|128,1, 
19302
340k
   OPC_RecordChild1,
19303
340k
   OPC_RecordChild2,
19304
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFSUMDvl),
19305
340k
                 MVT::v256f64, 2, 0, 1, 
19306
340k
  15, 
19307
340k
   OPC_CheckChild0Integer, 100|128,53|128,1, 
19308
340k
   OPC_RecordChild1,
19309
340k
   OPC_RecordChild2,
19310
340k
   OPC_RecordChild3,
19311
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFSUMDvml),
19312
340k
                 MVT::v256f64, 3, 0, 1, 2, 
19313
340k
  13, 
19314
340k
   OPC_CheckChild0Integer, 102|128,53|128,1, 
19315
340k
   OPC_RecordChild1,
19316
340k
   OPC_RecordChild2,
19317
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFSUMSvl),
19318
340k
                 MVT::v256f64, 2, 0, 1, 
19319
340k
  15, 
19320
340k
   OPC_CheckChild0Integer, 104|128,53|128,1, 
19321
340k
   OPC_RecordChild1,
19322
340k
   OPC_RecordChild2,
19323
340k
   OPC_RecordChild3,
19324
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFSUMSvml),
19325
340k
                 MVT::v256f64, 3, 0, 1, 2, 
19326
340k
  13, 
19327
340k
   OPC_CheckChild0Integer, 56|128,56|128,1, 
19328
340k
   OPC_RecordChild1,
19329
340k
   OPC_RecordChild2,
19330
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VRMAXSWFSTSXvl),
19331
340k
                 MVT::v256f64, 2, 0, 1, 
19332
340k
  15, 
19333
340k
   OPC_CheckChild0Integer, 58|128,56|128,1, 
19334
340k
   OPC_RecordChild1,
19335
340k
   OPC_RecordChild2,
19336
340k
   OPC_RecordChild3,
19337
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VRMAXSWFSTSXvl_v),
19338
340k
                 MVT::v256f64, 3, 0, 2, 1, 
19339
340k
  13, 
19340
340k
   OPC_CheckChild0Integer, 64|128,56|128,1, 
19341
340k
   OPC_RecordChild1,
19342
340k
   OPC_RecordChild2,
19343
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VRMAXSWLSTSXvl),
19344
340k
                 MVT::v256f64, 2, 0, 1, 
19345
340k
  15, 
19346
340k
   OPC_CheckChild0Integer, 66|128,56|128,1, 
19347
340k
   OPC_RecordChild1,
19348
340k
   OPC_RecordChild2,
19349
340k
   OPC_RecordChild3,
19350
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VRMAXSWLSTSXvl_v),
19351
340k
                 MVT::v256f64, 3, 0, 2, 1, 
19352
340k
  13, 
19353
340k
   OPC_CheckChild0Integer, 60|128,56|128,1, 
19354
340k
   OPC_RecordChild1,
19355
340k
   OPC_RecordChild2,
19356
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VRMAXSWFSTZXvl),
19357
340k
                 MVT::v256f64, 2, 0, 1, 
19358
340k
  15, 
19359
340k
   OPC_CheckChild0Integer, 62|128,56|128,1, 
19360
340k
   OPC_RecordChild1,
19361
340k
   OPC_RecordChild2,
19362
340k
   OPC_RecordChild3,
19363
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VRMAXSWFSTZXvl_v),
19364
340k
                 MVT::v256f64, 3, 0, 2, 1, 
19365
340k
  13, 
19366
340k
   OPC_CheckChild0Integer, 68|128,56|128,1, 
19367
340k
   OPC_RecordChild1,
19368
340k
   OPC_RecordChild2,
19369
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VRMAXSWLSTZXvl),
19370
340k
                 MVT::v256f64, 2, 0, 1, 
19371
340k
  15, 
19372
340k
   OPC_CheckChild0Integer, 70|128,56|128,1, 
19373
340k
   OPC_RecordChild1,
19374
340k
   OPC_RecordChild2,
19375
340k
   OPC_RecordChild3,
19376
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VRMAXSWLSTZXvl_v),
19377
340k
                 MVT::v256f64, 3, 0, 2, 1, 
19378
340k
  13, 
19379
340k
   OPC_CheckChild0Integer, 80|128,56|128,1, 
19380
340k
   OPC_RecordChild1,
19381
340k
   OPC_RecordChild2,
19382
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VRMINSWFSTSXvl),
19383
340k
                 MVT::v256f64, 2, 0, 1, 
19384
340k
  15, 
19385
340k
   OPC_CheckChild0Integer, 82|128,56|128,1, 
19386
340k
   OPC_RecordChild1,
19387
340k
   OPC_RecordChild2,
19388
340k
   OPC_RecordChild3,
19389
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VRMINSWFSTSXvl_v),
19390
340k
                 MVT::v256f64, 3, 0, 2, 1, 
19391
340k
  13, 
19392
340k
   OPC_CheckChild0Integer, 88|128,56|128,1, 
19393
340k
   OPC_RecordChild1,
19394
340k
   OPC_RecordChild2,
19395
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VRMINSWLSTSXvl),
19396
340k
                 MVT::v256f64, 2, 0, 1, 
19397
340k
  15, 
19398
340k
   OPC_CheckChild0Integer, 90|128,56|128,1, 
19399
340k
   OPC_RecordChild1,
19400
340k
   OPC_RecordChild2,
19401
340k
   OPC_RecordChild3,
19402
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VRMINSWLSTSXvl_v),
19403
340k
                 MVT::v256f64, 3, 0, 2, 1, 
19404
340k
  13, 
19405
340k
   OPC_CheckChild0Integer, 84|128,56|128,1, 
19406
340k
   OPC_RecordChild1,
19407
340k
   OPC_RecordChild2,
19408
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VRMINSWFSTZXvl),
19409
340k
                 MVT::v256f64, 2, 0, 1, 
19410
340k
  15, 
19411
340k
   OPC_CheckChild0Integer, 86|128,56|128,1, 
19412
340k
   OPC_RecordChild1,
19413
340k
   OPC_RecordChild2,
19414
340k
   OPC_RecordChild3,
19415
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VRMINSWFSTZXvl_v),
19416
340k
                 MVT::v256f64, 3, 0, 2, 1, 
19417
340k
  13, 
19418
340k
   OPC_CheckChild0Integer, 92|128,56|128,1, 
19419
340k
   OPC_RecordChild1,
19420
340k
   OPC_RecordChild2,
19421
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VRMINSWLSTZXvl),
19422
340k
                 MVT::v256f64, 2, 0, 1, 
19423
340k
  15, 
19424
340k
   OPC_CheckChild0Integer, 94|128,56|128,1, 
19425
340k
   OPC_RecordChild1,
19426
340k
   OPC_RecordChild2,
19427
340k
   OPC_RecordChild3,
19428
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VRMINSWLSTZXvl_v),
19429
340k
                 MVT::v256f64, 3, 0, 2, 1, 
19430
340k
  13, 
19431
340k
   OPC_CheckChild0Integer, 48|128,56|128,1, 
19432
340k
   OPC_RecordChild1,
19433
340k
   OPC_RecordChild2,
19434
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VRMAXSLFSTvl),
19435
340k
                 MVT::v256f64, 2, 0, 1, 
19436
340k
  15, 
19437
340k
   OPC_CheckChild0Integer, 50|128,56|128,1, 
19438
340k
   OPC_RecordChild1,
19439
340k
   OPC_RecordChild2,
19440
340k
   OPC_RecordChild3,
19441
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VRMAXSLFSTvl_v),
19442
340k
                 MVT::v256f64, 3, 0, 2, 1, 
19443
340k
  13, 
19444
340k
   OPC_CheckChild0Integer, 52|128,56|128,1, 
19445
340k
   OPC_RecordChild1,
19446
340k
   OPC_RecordChild2,
19447
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VRMAXSLLSTvl),
19448
340k
                 MVT::v256f64, 2, 0, 1, 
19449
340k
  15, 
19450
340k
   OPC_CheckChild0Integer, 54|128,56|128,1, 
19451
340k
   OPC_RecordChild1,
19452
340k
   OPC_RecordChild2,
19453
340k
   OPC_RecordChild3,
19454
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VRMAXSLLSTvl_v),
19455
340k
                 MVT::v256f64, 3, 0, 2, 1, 
19456
340k
  13, 
19457
340k
   OPC_CheckChild0Integer, 72|128,56|128,1, 
19458
340k
   OPC_RecordChild1,
19459
340k
   OPC_RecordChild2,
19460
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VRMINSLFSTvl),
19461
340k
                 MVT::v256f64, 2, 0, 1, 
19462
340k
  15, 
19463
340k
   OPC_CheckChild0Integer, 74|128,56|128,1, 
19464
340k
   OPC_RecordChild1,
19465
340k
   OPC_RecordChild2,
19466
340k
   OPC_RecordChild3,
19467
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VRMINSLFSTvl_v),
19468
340k
                 MVT::v256f64, 3, 0, 2, 1, 
19469
340k
  13, 
19470
340k
   OPC_CheckChild0Integer, 76|128,56|128,1, 
19471
340k
   OPC_RecordChild1,
19472
340k
   OPC_RecordChild2,
19473
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VRMINSLLSTvl),
19474
340k
                 MVT::v256f64, 2, 0, 1, 
19475
340k
  15, 
19476
340k
   OPC_CheckChild0Integer, 78|128,56|128,1, 
19477
340k
   OPC_RecordChild1,
19478
340k
   OPC_RecordChild2,
19479
340k
   OPC_RecordChild3,
19480
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VRMINSLLSTvl_v),
19481
340k
                 MVT::v256f64, 3, 0, 2, 1, 
19482
340k
  13, 
19483
340k
   OPC_CheckChild0Integer, 34|128,53|128,1, 
19484
340k
   OPC_RecordChild1,
19485
340k
   OPC_RecordChild2,
19486
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFRMAXDFSTvl),
19487
340k
                 MVT::v256f64, 2, 0, 1, 
19488
340k
  15, 
19489
340k
   OPC_CheckChild0Integer, 36|128,53|128,1, 
19490
340k
   OPC_RecordChild1,
19491
340k
   OPC_RecordChild2,
19492
340k
   OPC_RecordChild3,
19493
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFRMAXDFSTvl_v),
19494
340k
                 MVT::v256f64, 3, 0, 2, 1, 
19495
340k
  13, 
19496
340k
   OPC_CheckChild0Integer, 38|128,53|128,1, 
19497
340k
   OPC_RecordChild1,
19498
340k
   OPC_RecordChild2,
19499
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFRMAXDLSTvl),
19500
340k
                 MVT::v256f64, 2, 0, 1, 
19501
340k
  15, 
19502
340k
   OPC_CheckChild0Integer, 40|128,53|128,1, 
19503
340k
   OPC_RecordChild1,
19504
340k
   OPC_RecordChild2,
19505
340k
   OPC_RecordChild3,
19506
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFRMAXDLSTvl_v),
19507
340k
                 MVT::v256f64, 3, 0, 2, 1, 
19508
340k
  13, 
19509
340k
   OPC_CheckChild0Integer, 42|128,53|128,1, 
19510
340k
   OPC_RecordChild1,
19511
340k
   OPC_RecordChild2,
19512
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFRMAXSFSTvl),
19513
340k
                 MVT::v256f64, 2, 0, 1, 
19514
340k
  15, 
19515
340k
   OPC_CheckChild0Integer, 44|128,53|128,1, 
19516
340k
   OPC_RecordChild1,
19517
340k
   OPC_RecordChild2,
19518
340k
   OPC_RecordChild3,
19519
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFRMAXSFSTvl_v),
19520
340k
                 MVT::v256f64, 3, 0, 2, 1, 
19521
340k
  13, 
19522
340k
   OPC_CheckChild0Integer, 46|128,53|128,1, 
19523
340k
   OPC_RecordChild1,
19524
340k
   OPC_RecordChild2,
19525
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFRMAXSLSTvl),
19526
340k
                 MVT::v256f64, 2, 0, 1, 
19527
340k
  15, 
19528
340k
   OPC_CheckChild0Integer, 48|128,53|128,1, 
19529
340k
   OPC_RecordChild1,
19530
340k
   OPC_RecordChild2,
19531
340k
   OPC_RecordChild3,
19532
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFRMAXSLSTvl_v),
19533
340k
                 MVT::v256f64, 3, 0, 2, 1, 
19534
340k
  13, 
19535
340k
   OPC_CheckChild0Integer, 50|128,53|128,1, 
19536
340k
   OPC_RecordChild1,
19537
340k
   OPC_RecordChild2,
19538
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFRMINDFSTvl),
19539
340k
                 MVT::v256f64, 2, 0, 1, 
19540
340k
  15, 
19541
340k
   OPC_CheckChild0Integer, 52|128,53|128,1, 
19542
340k
   OPC_RecordChild1,
19543
340k
   OPC_RecordChild2,
19544
340k
   OPC_RecordChild3,
19545
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFRMINDFSTvl_v),
19546
340k
                 MVT::v256f64, 3, 0, 2, 1, 
19547
340k
  13, 
19548
340k
   OPC_CheckChild0Integer, 54|128,53|128,1, 
19549
340k
   OPC_RecordChild1,
19550
340k
   OPC_RecordChild2,
19551
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFRMINDLSTvl),
19552
340k
                 MVT::v256f64, 2, 0, 1, 
19553
340k
  15, 
19554
340k
   OPC_CheckChild0Integer, 56|128,53|128,1, 
19555
340k
   OPC_RecordChild1,
19556
340k
   OPC_RecordChild2,
19557
340k
   OPC_RecordChild3,
19558
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFRMINDLSTvl_v),
19559
340k
                 MVT::v256f64, 3, 0, 2, 1, 
19560
340k
  13, 
19561
340k
   OPC_CheckChild0Integer, 58|128,53|128,1, 
19562
340k
   OPC_RecordChild1,
19563
340k
   OPC_RecordChild2,
19564
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFRMINSFSTvl),
19565
340k
                 MVT::v256f64, 2, 0, 1, 
19566
340k
  15, 
19567
340k
   OPC_CheckChild0Integer, 60|128,53|128,1, 
19568
340k
   OPC_RecordChild1,
19569
340k
   OPC_RecordChild2,
19570
340k
   OPC_RecordChild3,
19571
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFRMINSFSTvl_v),
19572
340k
                 MVT::v256f64, 3, 0, 2, 1, 
19573
340k
  13, 
19574
340k
   OPC_CheckChild0Integer, 62|128,53|128,1, 
19575
340k
   OPC_RecordChild1,
19576
340k
   OPC_RecordChild2,
19577
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFRMINSLSTvl),
19578
340k
                 MVT::v256f64, 2, 0, 1, 
19579
340k
  15, 
19580
340k
   OPC_CheckChild0Integer, 64|128,53|128,1, 
19581
340k
   OPC_RecordChild1,
19582
340k
   OPC_RecordChild2,
19583
340k
   OPC_RecordChild3,
19584
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFRMINSLSTvl_v),
19585
340k
                 MVT::v256f64, 3, 0, 2, 1, 
19586
340k
  13, 
19587
340k
   OPC_CheckChild0Integer, 36|128,56|128,1, 
19588
340k
   OPC_RecordChild1,
19589
340k
   OPC_RecordChild2,
19590
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VRANDvl),
19591
340k
                 MVT::v256f64, 2, 0, 1, 
19592
340k
  15, 
19593
340k
   OPC_CheckChild0Integer, 38|128,56|128,1, 
19594
340k
   OPC_RecordChild1,
19595
340k
   OPC_RecordChild2,
19596
340k
   OPC_RecordChild3,
19597
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VRANDvml),
19598
340k
                 MVT::v256f64, 3, 0, 1, 2, 
19599
340k
  13, 
19600
340k
   OPC_CheckChild0Integer, 96|128,56|128,1, 
19601
340k
   OPC_RecordChild1,
19602
340k
   OPC_RecordChild2,
19603
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VRORvl),
19604
340k
                 MVT::v256f64, 2, 0, 1, 
19605
340k
  15, 
19606
340k
   OPC_CheckChild0Integer, 98|128,56|128,1, 
19607
340k
   OPC_RecordChild1,
19608
340k
   OPC_RecordChild2,
19609
340k
   OPC_RecordChild3,
19610
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VRORvml),
19611
340k
                 MVT::v256f64, 3, 0, 1, 2, 
19612
340k
  13, 
19613
340k
   OPC_CheckChild0Integer, 116|128,56|128,1, 
19614
340k
   OPC_RecordChild1,
19615
340k
   OPC_RecordChild2,
19616
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VRXORvl),
19617
340k
                 MVT::v256f64, 2, 0, 1, 
19618
340k
  15, 
19619
340k
   OPC_CheckChild0Integer, 118|128,56|128,1, 
19620
340k
   OPC_RecordChild1,
19621
340k
   OPC_RecordChild2,
19622
340k
   OPC_RecordChild3,
19623
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VRXORvml),
19624
340k
                 MVT::v256f64, 3, 0, 1, 2, 
19625
340k
  32, 
19626
340k
   OPC_CheckChild0Integer, 64|128,55|128,1, 
19627
340k
   OPC_RecordChild1,
19628
340k
   OPC_RecordChild2,
19629
340k
   OPC_RecordChild3,
19630
340k
   OPC_RecordChild4,
19631
340k
   OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
19632
340k
                 MVT::i64, 0, 
19633
340k
   OPC_EmitStringInteger32, VE::sub_i32,
19634
340k
   OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
19635
340k
                 MVT::i64, 3, 4, 0, 5, 
19636
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VMRGWrvml),
19637
340k
                 MVT::v256f64, 4, 6, 1, 2, 3, 
19638
340k
  34, 
19639
340k
   OPC_CheckChild0Integer, 66|128,55|128,1, 
19640
340k
   OPC_RecordChild1,
19641
340k
   OPC_RecordChild2,
19642
340k
   OPC_RecordChild3,
19643
340k
   OPC_RecordChild4,
19644
340k
   OPC_RecordChild5,
19645
340k
   OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
19646
340k
                 MVT::i64, 0, 
19647
340k
   OPC_EmitStringInteger32, VE::sub_i32,
19648
340k
   OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
19649
340k
                 MVT::i64, 3, 5, 0, 6, 
19650
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VMRGWrvml_v),
19651
340k
                 MVT::v256f64, 5, 7, 1, 2, 4, 3, 
19652
340k
  30, 
19653
340k
   OPC_CheckChild0Integer, 10|128,40|128,1, 
19654
340k
   OPC_RecordChild1,
19655
340k
   OPC_RecordChild2,
19656
340k
   OPC_RecordChild3,
19657
340k
   OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
19658
340k
                 MVT::i64, 0, 
19659
340k
   OPC_EmitStringInteger32, VE::sub_i32,
19660
340k
   OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
19661
340k
                 MVT::i64, 3, 3, 1, 4, 
19662
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::LSVrr_v),
19663
340k
                 MVT::v256f64, 3, 5, 2, 0, 
19664
340k
  0, 
19665
340k
 49|128,15, TARGET_VAL(VEISD::CMOV),
19666
340k
  OPC_RecordChild0,
19667
340k
  OPC_Scope, 75|128,1, 
19668
340k
   OPC_MoveChild0,
19669
340k
   OPC_SwitchOpcode , 113, TARGET_VAL(ISD::Constant),
19670
340k
    OPC_CheckPredicate0, 
19671
340k
    OPC_SwitchType , 69, MVT::i64,
19672
340k
     OPC_Scope, 37, 
19673
340k
      OPC_MoveSibling1,
19674
340k
      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19675
340k
      OPC_RecordNode,
19676
340k
      OPC_CheckPredicate3, 
19677
340k
      OPC_MoveParent,
19678
340k
      OPC_RecordChild2,
19679
340k
      OPC_RecordChild3,
19680
340k
      OPC_MoveChild3,
19681
340k
      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19682
340k
      OPC_CheckPredicate7, 
19683
340k
      OPC_MoveParent,
19684
340k
      OPC_CheckTypeI64,
19685
340k
      OPC_EmitConvertToTarget3,
19686
340k
      OPC_EmitNodeXForm, 5, 4,
19687
340k
      OPC_EmitConvertToTarget0,
19688
340k
      OPC_EmitNodeXForm, 3, 6,
19689
340k
      OPC_EmitConvertToTarget1,
19690
340k
      OPC_EmitNodeXForm, 4, 8,
19691
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::CMOVLim),
19692
340k
                    MVT::i64, 4, 5, 7, 9, 2, 
19693
340k
     28, 
19694
340k
      OPC_MoveParent,
19695
340k
      OPC_RecordChild1,
19696
340k
      OPC_RecordChild2,
19697
340k
      OPC_RecordChild3,
19698
340k
      OPC_MoveChild3,
19699
340k
      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19700
340k
      OPC_CheckPredicate7, 
19701
340k
      OPC_MoveParent,
19702
340k
      OPC_CheckTypeI64,
19703
340k
      OPC_EmitConvertToTarget3,
19704
340k
      OPC_EmitNodeXForm, 5, 4,
19705
340k
      OPC_EmitConvertToTarget0,
19706
340k
      OPC_EmitNodeXForm, 3, 6,
19707
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::CMOVLir),
19708
340k
                    MVT::i64, 4, 5, 7, 1, 2, 
19709
340k
     0, 
19710
340k
    37, MVT::i32,
19711
340k
     OPC_MoveSibling1,
19712
340k
     OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19713
340k
     OPC_RecordNode,
19714
340k
     OPC_CheckPredicate3, 
19715
340k
     OPC_MoveParent,
19716
340k
     OPC_RecordChild2,
19717
340k
     OPC_RecordChild3,
19718
340k
     OPC_MoveChild3,
19719
340k
     OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19720
340k
     OPC_CheckPredicate7, 
19721
340k
     OPC_MoveParent,
19722
340k
     OPC_CheckTypeI64,
19723
340k
     OPC_EmitConvertToTarget3,
19724
340k
     OPC_EmitNodeXForm, 5, 4,
19725
340k
     OPC_EmitConvertToTarget0,
19726
340k
     OPC_EmitNodeXForm, 3, 6,
19727
340k
     OPC_EmitConvertToTarget1,
19728
340k
     OPC_EmitNodeXForm, 4, 8,
19729
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::CMOVWim),
19730
340k
                   MVT::i64, 4, 5, 7, 9, 2, 
19731
340k
    0,
19732
340k
   81, TARGET_VAL(ISD::ConstantFP),
19733
340k
    OPC_CheckPredicate4, 
19734
340k
    OPC_SwitchType , 37, MVT::f64,
19735
340k
     OPC_MoveSibling1,
19736
340k
     OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19737
340k
     OPC_RecordNode,
19738
340k
     OPC_CheckPredicate3, 
19739
340k
     OPC_MoveParent,
19740
340k
     OPC_RecordChild2,
19741
340k
     OPC_RecordChild3,
19742
340k
     OPC_MoveChild3,
19743
340k
     OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19744
340k
     OPC_CheckPredicate7, 
19745
340k
     OPC_MoveParent,
19746
340k
     OPC_CheckTypeI64,
19747
340k
     OPC_EmitConvertToTarget3,
19748
340k
     OPC_EmitNodeXForm, 5, 4,
19749
340k
     OPC_EmitConvertToTarget0,
19750
340k
     OPC_EmitNodeXForm, 6, 6,
19751
340k
     OPC_EmitConvertToTarget1,
19752
340k
     OPC_EmitNodeXForm, 4, 8,
19753
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::CMOVDim),
19754
340k
                   MVT::i64, 4, 5, 7, 9, 2, 
19755
340k
    37, MVT::f32,
19756
340k
     OPC_MoveSibling1,
19757
340k
     OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19758
340k
     OPC_RecordNode,
19759
340k
     OPC_CheckPredicate3, 
19760
340k
     OPC_MoveParent,
19761
340k
     OPC_RecordChild2,
19762
340k
     OPC_RecordChild3,
19763
340k
     OPC_MoveChild3,
19764
340k
     OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19765
340k
     OPC_CheckPredicate7, 
19766
340k
     OPC_MoveParent,
19767
340k
     OPC_CheckTypeI64,
19768
340k
     OPC_EmitConvertToTarget3,
19769
340k
     OPC_EmitNodeXForm, 5, 4,
19770
340k
     OPC_EmitConvertToTarget0,
19771
340k
     OPC_EmitNodeXForm, 6, 6,
19772
340k
     OPC_EmitConvertToTarget1,
19773
340k
     OPC_EmitNodeXForm, 4, 8,
19774
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::CMOVSim),
19775
340k
                   MVT::i64, 4, 5, 7, 9, 2, 
19776
340k
    0,
19777
340k
   0,
19778
340k
  34, 
19779
340k
   OPC_CheckChild0TypeI64,
19780
340k
   OPC_RecordChild1,
19781
340k
   OPC_MoveChild1,
19782
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19783
340k
   OPC_CheckPredicate3, 
19784
340k
   OPC_MoveParent,
19785
340k
   OPC_RecordChild2,
19786
340k
   OPC_RecordChild3,
19787
340k
   OPC_MoveChild3,
19788
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19789
340k
   OPC_CheckPredicate7, 
19790
340k
   OPC_MoveParent,
19791
340k
   OPC_CheckTypeI64,
19792
340k
   OPC_EmitConvertToTarget3,
19793
340k
   OPC_EmitNodeXForm, 5, 4,
19794
340k
   OPC_EmitConvertToTarget1,
19795
340k
   OPC_EmitNodeXForm, 4, 6,
19796
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::CMOVLrm),
19797
340k
                 MVT::i64, 4, 5, 0, 7, 2, 
19798
340k
  34, 
19799
340k
   OPC_MoveChild0,
19800
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19801
340k
   OPC_CheckPredicate0, 
19802
340k
   OPC_CheckTypeI32,
19803
340k
   OPC_MoveParent,
19804
340k
   OPC_RecordChild1,
19805
340k
   OPC_RecordChild2,
19806
340k
   OPC_RecordChild3,
19807
340k
   OPC_MoveChild3,
19808
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19809
340k
   OPC_CheckPredicate7, 
19810
340k
   OPC_MoveParent,
19811
340k
   OPC_CheckTypeI64,
19812
340k
   OPC_EmitConvertToTarget3,
19813
340k
   OPC_EmitNodeXForm, 5, 4,
19814
340k
   OPC_EmitConvertToTarget0,
19815
340k
   OPC_EmitNodeXForm, 3, 6,
19816
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::CMOVWir),
19817
340k
                 MVT::i64, 4, 5, 7, 1, 2, 
19818
340k
  34, 
19819
340k
   OPC_CheckChild0TypeI32,
19820
340k
   OPC_RecordChild1,
19821
340k
   OPC_MoveChild1,
19822
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19823
340k
   OPC_CheckPredicate3, 
19824
340k
   OPC_MoveParent,
19825
340k
   OPC_RecordChild2,
19826
340k
   OPC_RecordChild3,
19827
340k
   OPC_MoveChild3,
19828
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19829
340k
   OPC_CheckPredicate7, 
19830
340k
   OPC_MoveParent,
19831
340k
   OPC_CheckTypeI64,
19832
340k
   OPC_EmitConvertToTarget3,
19833
340k
   OPC_EmitNodeXForm, 5, 4,
19834
340k
   OPC_EmitConvertToTarget1,
19835
340k
   OPC_EmitNodeXForm, 4, 6,
19836
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::CMOVWrm),
19837
340k
                 MVT::i64, 4, 5, 0, 7, 2, 
19838
340k
  35, 
19839
340k
   OPC_MoveChild0,
19840
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
19841
340k
   OPC_CheckPredicate4, 
19842
340k
   OPC_CheckType, MVT::f64,
19843
340k
   OPC_MoveParent,
19844
340k
   OPC_RecordChild1,
19845
340k
   OPC_RecordChild2,
19846
340k
   OPC_RecordChild3,
19847
340k
   OPC_MoveChild3,
19848
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19849
340k
   OPC_CheckPredicate7, 
19850
340k
   OPC_MoveParent,
19851
340k
   OPC_CheckTypeI64,
19852
340k
   OPC_EmitConvertToTarget3,
19853
340k
   OPC_EmitNodeXForm, 5, 4,
19854
340k
   OPC_EmitConvertToTarget0,
19855
340k
   OPC_EmitNodeXForm, 6, 6,
19856
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::CMOVDir),
19857
340k
                 MVT::i64, 4, 5, 7, 1, 2, 
19858
340k
  35, 
19859
340k
   OPC_CheckChild0Type, MVT::f64,
19860
340k
   OPC_RecordChild1,
19861
340k
   OPC_MoveChild1,
19862
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19863
340k
   OPC_CheckPredicate3, 
19864
340k
   OPC_MoveParent,
19865
340k
   OPC_RecordChild2,
19866
340k
   OPC_RecordChild3,
19867
340k
   OPC_MoveChild3,
19868
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19869
340k
   OPC_CheckPredicate7, 
19870
340k
   OPC_MoveParent,
19871
340k
   OPC_CheckTypeI64,
19872
340k
   OPC_EmitConvertToTarget3,
19873
340k
   OPC_EmitNodeXForm, 5, 4,
19874
340k
   OPC_EmitConvertToTarget1,
19875
340k
   OPC_EmitNodeXForm, 4, 6,
19876
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::CMOVDrm),
19877
340k
                 MVT::i64, 4, 5, 0, 7, 2, 
19878
340k
  35, 
19879
340k
   OPC_MoveChild0,
19880
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
19881
340k
   OPC_CheckPredicate4, 
19882
340k
   OPC_CheckType, MVT::f32,
19883
340k
   OPC_MoveParent,
19884
340k
   OPC_RecordChild1,
19885
340k
   OPC_RecordChild2,
19886
340k
   OPC_RecordChild3,
19887
340k
   OPC_MoveChild3,
19888
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19889
340k
   OPC_CheckPredicate7, 
19890
340k
   OPC_MoveParent,
19891
340k
   OPC_CheckTypeI64,
19892
340k
   OPC_EmitConvertToTarget3,
19893
340k
   OPC_EmitNodeXForm, 5, 4,
19894
340k
   OPC_EmitConvertToTarget0,
19895
340k
   OPC_EmitNodeXForm, 6, 6,
19896
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::CMOVSir),
19897
340k
                 MVT::i64, 4, 5, 7, 1, 2, 
19898
340k
  18|128,3, 
19899
340k
   OPC_CheckChild0Type, MVT::f32,
19900
340k
   OPC_RecordChild1,
19901
340k
   OPC_Scope, 76, 
19902
340k
    OPC_MoveChild1,
19903
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19904
340k
    OPC_CheckPredicate3, 
19905
340k
    OPC_MoveParent,
19906
340k
    OPC_RecordChild2,
19907
340k
    OPC_RecordChild3,
19908
340k
    OPC_MoveChild3,
19909
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19910
340k
    OPC_CheckPredicate7, 
19911
340k
    OPC_MoveParent,
19912
340k
    OPC_SwitchType , 17, MVT::i64,
19913
340k
     OPC_EmitConvertToTarget3,
19914
340k
     OPC_EmitNodeXForm, 5, 4,
19915
340k
     OPC_EmitConvertToTarget1,
19916
340k
     OPC_EmitNodeXForm, 4, 6,
19917
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::CMOVSrm),
19918
340k
                   MVT::i64, 4, 5, 0, 7, 2, 
19919
340k
    39, MVT::i32,
19920
340k
     OPC_EmitNodeXForm, 5, 3,
19921
340k
     OPC_EmitNodeXForm, 4, 1,
19922
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
19923
340k
                   MVT::i64, 0, 
19924
340k
     OPC_EmitStringInteger32, VE::sub_i32,
19925
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
19926
340k
                   MVT::i64, 3, 6, 2, 7, 
19927
340k
     OPC_EmitNode1None, TARGET_VAL(VE::CMOVSrm),
19928
340k
                   MVT::i64, 4, 4, 0, 5, 8, 
19929
340k
     OPC_EmitStringInteger32, VE::sub_i32,
19930
340k
     OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
19931
340k
                   MVT::i32, 2, 9, 10, 
19932
340k
    0,
19933
340k
   78, 
19934
340k
    OPC_RecordChild2,
19935
340k
    OPC_RecordChild3,
19936
340k
    OPC_MoveChild3,
19937
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19938
340k
    OPC_CheckPredicate7, 
19939
340k
    OPC_MoveParent,
19940
340k
    OPC_SwitchType , 13, MVT::i64,
19941
340k
     OPC_EmitConvertToTarget3,
19942
340k
     OPC_EmitNodeXForm, 5, 4,
19943
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::CMOVSrr),
19944
340k
                   MVT::i64, 4, 5, 0, 1, 2, 
19945
340k
    51, MVT::i32,
19946
340k
     OPC_EmitNodeXForm, 5, 3,
19947
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
19948
340k
                   MVT::i64, 0, 
19949
340k
     OPC_EmitStringInteger32, VE::sub_i32,
19950
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
19951
340k
                   MVT::i64, 3, 5, 1, 6, 
19952
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
19953
340k
                   MVT::i64, 0, 
19954
340k
     OPC_EmitStringInteger32, VE::sub_i32,
19955
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
19956
340k
                   MVT::i64, 3, 8, 2, 9, 
19957
340k
     OPC_EmitNode1None, TARGET_VAL(VE::CMOVSrr),
19958
340k
                   MVT::i64, 4, 4, 0, 7, 10, 
19959
340k
     OPC_EmitStringInteger32, VE::sub_i32,
19960
340k
     OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
19961
340k
                   MVT::i32, 2, 11, 12, 
19962
340k
    0,
19963
340k
   74, 
19964
340k
    OPC_MoveChild1,
19965
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
19966
340k
    OPC_CheckPredicate5, 
19967
340k
    OPC_MoveParent,
19968
340k
    OPC_RecordChild2,
19969
340k
    OPC_RecordChild3,
19970
340k
    OPC_MoveChild3,
19971
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19972
340k
    OPC_CheckPredicate7, 
19973
340k
    OPC_MoveParent,
19974
340k
    OPC_SwitchType , 15, MVT::f64,
19975
340k
     OPC_EmitNodeXForm, 5, 3,
19976
340k
     OPC_EmitNodeXForm, 7, 1,
19977
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::CMOVSrm),
19978
340k
                   MVT::f64, 4, 4, 0, 5, 2, 
19979
340k
    39, MVT::f32,
19980
340k
     OPC_EmitNodeXForm, 5, 3,
19981
340k
     OPC_EmitNodeXForm, 7, 1,
19982
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
19983
340k
                   MVT::i64, 0, 
19984
340k
     OPC_EmitStringInteger32, VE::sub_f32,
19985
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
19986
340k
                   MVT::i64, 3, 6, 2, 7, 
19987
340k
     OPC_EmitNode1None, TARGET_VAL(VE::CMOVSrm),
19988
340k
                   MVT::i64, 4, 4, 0, 5, 8, 
19989
340k
     OPC_EmitStringInteger32, VE::sub_f32,
19990
340k
     OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
19991
340k
                   MVT::f32, 2, 9, 10, 
19992
340k
    0,
19993
340k
   36|128,1, 
19994
340k
    OPC_RecordChild2,
19995
340k
    OPC_RecordChild3,
19996
340k
    OPC_MoveChild3,
19997
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19998
340k
    OPC_CheckPredicate7, 
19999
340k
    OPC_MoveParent,
20000
340k
    OPC_SwitchType , 12, MVT::f64,
20001
340k
     OPC_EmitNodeXForm, 5, 3,
20002
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::CMOVSrr),
20003
340k
                   MVT::f64, 4, 4, 0, 1, 2, 
20004
340k
    51, MVT::f32,
20005
340k
     OPC_EmitNodeXForm, 5, 3,
20006
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
20007
340k
                   MVT::i64, 0, 
20008
340k
     OPC_EmitStringInteger32, VE::sub_f32,
20009
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
20010
340k
                   MVT::i64, 3, 5, 1, 6, 
20011
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
20012
340k
                   MVT::i64, 0, 
20013
340k
     OPC_EmitStringInteger32, VE::sub_f32,
20014
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
20015
340k
                   MVT::i64, 3, 8, 2, 9, 
20016
340k
     OPC_EmitNode1None, TARGET_VAL(VE::CMOVSrr),
20017
340k
                   MVT::i64, 4, 4, 0, 7, 10, 
20018
340k
     OPC_EmitStringInteger32, VE::sub_f32,
20019
340k
     OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
20020
340k
                   MVT::f32, 2, 11, 12, 
20021
340k
    85, MVT::f128,
20022
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
20023
340k
                   MVT::f128, 0, 
20024
340k
     OPC_EmitNodeXForm, 5, 3,
20025
340k
     OPC_EmitStringInteger32, VE::sub_odd,
20026
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
20027
340k
                   MVT::i64, 2, 1, 6, 
20028
340k
     OPC_EmitStringInteger32, VE::sub_odd,
20029
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
20030
340k
                   MVT::i64, 2, 2, 8, 
20031
340k
     OPC_EmitNode1None, TARGET_VAL(VE::CMOVSrr),
20032
340k
                   MVT::i64, 4, 5, 0, 7, 9, 
20033
340k
     OPC_EmitStringInteger32, VE::sub_odd,
20034
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
20035
340k
                   MVT::f128, 3, 4, 10, 11, 
20036
340k
     OPC_EmitNodeXForm, 5, 3,
20037
340k
     OPC_EmitStringInteger32, VE::sub_even,
20038
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
20039
340k
                   MVT::i64, 2, 1, 14, 
20040
340k
     OPC_EmitStringInteger32, VE::sub_even,
20041
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
20042
340k
                   MVT::i64, 2, 2, 16, 
20043
340k
     OPC_EmitNode1None, TARGET_VAL(VE::CMOVSrr),
20044
340k
                   MVT::i64, 4, 13, 0, 15, 17, 
20045
340k
     OPC_EmitStringInteger32, VE::sub_even,
20046
340k
     OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
20047
340k
                   MVT::f128, 3, 12, 18, 19, 
20048
340k
    0,
20049
340k
   0, 
20050
340k
  123|128,2, 
20051
340k
   OPC_CheckChild0TypeI64,
20052
340k
   OPC_RecordChild1,
20053
340k
   OPC_Scope, 54, 
20054
340k
    OPC_MoveChild1,
20055
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20056
340k
    OPC_CheckPredicate3, 
20057
340k
    OPC_MoveParent,
20058
340k
    OPC_RecordChild2,
20059
340k
    OPC_RecordChild3,
20060
340k
    OPC_MoveChild3,
20061
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20062
340k
    OPC_CheckPredicate7, 
20063
340k
    OPC_MoveParent,
20064
340k
    OPC_CheckTypeI32,
20065
340k
    OPC_EmitNodeXForm, 5, 3,
20066
340k
    OPC_EmitNodeXForm, 4, 1,
20067
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
20068
340k
                  MVT::i64, 0, 
20069
340k
    OPC_EmitStringInteger32, VE::sub_i32,
20070
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
20071
340k
                  MVT::i64, 3, 6, 2, 7, 
20072
340k
    OPC_EmitNode1None, TARGET_VAL(VE::CMOVLrm),
20073
340k
                  MVT::i64, 4, 4, 0, 5, 8, 
20074
340k
    OPC_EmitStringInteger32, VE::sub_i32,
20075
340k
    OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
20076
340k
                  MVT::i32, 2, 9, 10, 
20077
340k
   78, 
20078
340k
    OPC_RecordChild2,
20079
340k
    OPC_RecordChild3,
20080
340k
    OPC_MoveChild3,
20081
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20082
340k
    OPC_CheckPredicate7, 
20083
340k
    OPC_MoveParent,
20084
340k
    OPC_SwitchType , 13, MVT::i64,
20085
340k
     OPC_EmitConvertToTarget3,
20086
340k
     OPC_EmitNodeXForm, 5, 4,
20087
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::CMOVLrr),
20088
340k
                   MVT::i64, 4, 5, 0, 1, 2, 
20089
340k
    51, MVT::i32,
20090
340k
     OPC_EmitNodeXForm, 5, 3,
20091
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
20092
340k
                   MVT::i64, 0, 
20093
340k
     OPC_EmitStringInteger32, VE::sub_i32,
20094
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
20095
340k
                   MVT::i64, 3, 5, 1, 6, 
20096
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
20097
340k
                   MVT::i64, 0, 
20098
340k
     OPC_EmitStringInteger32, VE::sub_i32,
20099
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
20100
340k
                   MVT::i64, 3, 8, 2, 9, 
20101
340k
     OPC_EmitNode1None, TARGET_VAL(VE::CMOVLrr),
20102
340k
                   MVT::i64, 4, 4, 0, 7, 10, 
20103
340k
     OPC_EmitStringInteger32, VE::sub_i32,
20104
340k
     OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
20105
340k
                   MVT::i32, 2, 11, 12, 
20106
340k
    0,
20107
340k
   74, 
20108
340k
    OPC_MoveChild1,
20109
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
20110
340k
    OPC_CheckPredicate5, 
20111
340k
    OPC_MoveParent,
20112
340k
    OPC_RecordChild2,
20113
340k
    OPC_RecordChild3,
20114
340k
    OPC_MoveChild3,
20115
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20116
340k
    OPC_CheckPredicate7, 
20117
340k
    OPC_MoveParent,
20118
340k
    OPC_SwitchType , 15, MVT::f64,
20119
340k
     OPC_EmitNodeXForm, 5, 3,
20120
340k
     OPC_EmitNodeXForm, 7, 1,
20121
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::CMOVLrm),
20122
340k
                   MVT::f64, 4, 4, 0, 5, 2, 
20123
340k
    39, MVT::f32,
20124
340k
     OPC_EmitNodeXForm, 5, 3,
20125
340k
     OPC_EmitNodeXForm, 7, 1,
20126
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
20127
340k
                   MVT::i64, 0, 
20128
340k
     OPC_EmitStringInteger32, VE::sub_f32,
20129
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
20130
340k
                   MVT::i64, 3, 6, 2, 7, 
20131
340k
     OPC_EmitNode1None, TARGET_VAL(VE::CMOVLrm),
20132
340k
                   MVT::i64, 4, 4, 0, 5, 8, 
20133
340k
     OPC_EmitStringInteger32, VE::sub_f32,
20134
340k
     OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
20135
340k
                   MVT::f32, 2, 9, 10, 
20136
340k
    0,
20137
340k
   36|128,1, 
20138
340k
    OPC_RecordChild2,
20139
340k
    OPC_RecordChild3,
20140
340k
    OPC_MoveChild3,
20141
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20142
340k
    OPC_CheckPredicate7, 
20143
340k
    OPC_MoveParent,
20144
340k
    OPC_SwitchType , 12, MVT::f64,
20145
340k
     OPC_EmitNodeXForm, 5, 3,
20146
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::CMOVLrr),
20147
340k
                   MVT::f64, 4, 4, 0, 1, 2, 
20148
340k
    51, MVT::f32,
20149
340k
     OPC_EmitNodeXForm, 5, 3,
20150
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
20151
340k
                   MVT::i64, 0, 
20152
340k
     OPC_EmitStringInteger32, VE::sub_f32,
20153
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
20154
340k
                   MVT::i64, 3, 5, 1, 6, 
20155
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
20156
340k
                   MVT::i64, 0, 
20157
340k
     OPC_EmitStringInteger32, VE::sub_f32,
20158
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
20159
340k
                   MVT::i64, 3, 8, 2, 9, 
20160
340k
     OPC_EmitNode1None, TARGET_VAL(VE::CMOVLrr),
20161
340k
                   MVT::i64, 4, 4, 0, 7, 10, 
20162
340k
     OPC_EmitStringInteger32, VE::sub_f32,
20163
340k
     OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
20164
340k
                   MVT::f32, 2, 11, 12, 
20165
340k
    85, MVT::f128,
20166
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
20167
340k
                   MVT::f128, 0, 
20168
340k
     OPC_EmitNodeXForm, 5, 3,
20169
340k
     OPC_EmitStringInteger32, VE::sub_odd,
20170
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
20171
340k
                   MVT::i64, 2, 1, 6, 
20172
340k
     OPC_EmitStringInteger32, VE::sub_odd,
20173
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
20174
340k
                   MVT::i64, 2, 2, 8, 
20175
340k
     OPC_EmitNode1None, TARGET_VAL(VE::CMOVLrr),
20176
340k
                   MVT::i64, 4, 5, 0, 7, 9, 
20177
340k
     OPC_EmitStringInteger32, VE::sub_odd,
20178
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
20179
340k
                   MVT::f128, 3, 4, 10, 11, 
20180
340k
     OPC_EmitNodeXForm, 5, 3,
20181
340k
     OPC_EmitStringInteger32, VE::sub_even,
20182
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
20183
340k
                   MVT::i64, 2, 1, 14, 
20184
340k
     OPC_EmitStringInteger32, VE::sub_even,
20185
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
20186
340k
                   MVT::i64, 2, 2, 16, 
20187
340k
     OPC_EmitNode1None, TARGET_VAL(VE::CMOVLrr),
20188
340k
                   MVT::i64, 4, 13, 0, 15, 17, 
20189
340k
     OPC_EmitStringInteger32, VE::sub_even,
20190
340k
     OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
20191
340k
                   MVT::f128, 3, 12, 18, 19, 
20192
340k
    0,
20193
340k
   0, 
20194
340k
  123|128,2, 
20195
340k
   OPC_CheckChild0TypeI32,
20196
340k
   OPC_RecordChild1,
20197
340k
   OPC_Scope, 54, 
20198
340k
    OPC_MoveChild1,
20199
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20200
340k
    OPC_CheckPredicate3, 
20201
340k
    OPC_MoveParent,
20202
340k
    OPC_RecordChild2,
20203
340k
    OPC_RecordChild3,
20204
340k
    OPC_MoveChild3,
20205
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20206
340k
    OPC_CheckPredicate7, 
20207
340k
    OPC_MoveParent,
20208
340k
    OPC_CheckTypeI32,
20209
340k
    OPC_EmitNodeXForm, 5, 3,
20210
340k
    OPC_EmitNodeXForm, 4, 1,
20211
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
20212
340k
                  MVT::i64, 0, 
20213
340k
    OPC_EmitStringInteger32, VE::sub_i32,
20214
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
20215
340k
                  MVT::i64, 3, 6, 2, 7, 
20216
340k
    OPC_EmitNode1None, TARGET_VAL(VE::CMOVWrm),
20217
340k
                  MVT::i64, 4, 4, 0, 5, 8, 
20218
340k
    OPC_EmitStringInteger32, VE::sub_i32,
20219
340k
    OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
20220
340k
                  MVT::i32, 2, 9, 10, 
20221
340k
   78, 
20222
340k
    OPC_RecordChild2,
20223
340k
    OPC_RecordChild3,
20224
340k
    OPC_MoveChild3,
20225
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20226
340k
    OPC_CheckPredicate7, 
20227
340k
    OPC_MoveParent,
20228
340k
    OPC_SwitchType , 13, MVT::i64,
20229
340k
     OPC_EmitConvertToTarget3,
20230
340k
     OPC_EmitNodeXForm, 5, 4,
20231
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::CMOVWrr),
20232
340k
                   MVT::i64, 4, 5, 0, 1, 2, 
20233
340k
    51, MVT::i32,
20234
340k
     OPC_EmitNodeXForm, 5, 3,
20235
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
20236
340k
                   MVT::i64, 0, 
20237
340k
     OPC_EmitStringInteger32, VE::sub_i32,
20238
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
20239
340k
                   MVT::i64, 3, 5, 1, 6, 
20240
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
20241
340k
                   MVT::i64, 0, 
20242
340k
     OPC_EmitStringInteger32, VE::sub_i32,
20243
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
20244
340k
                   MVT::i64, 3, 8, 2, 9, 
20245
340k
     OPC_EmitNode1None, TARGET_VAL(VE::CMOVWrr),
20246
340k
                   MVT::i64, 4, 4, 0, 7, 10, 
20247
340k
     OPC_EmitStringInteger32, VE::sub_i32,
20248
340k
     OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
20249
340k
                   MVT::i32, 2, 11, 12, 
20250
340k
    0,
20251
340k
   74, 
20252
340k
    OPC_MoveChild1,
20253
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
20254
340k
    OPC_CheckPredicate5, 
20255
340k
    OPC_MoveParent,
20256
340k
    OPC_RecordChild2,
20257
340k
    OPC_RecordChild3,
20258
340k
    OPC_MoveChild3,
20259
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20260
340k
    OPC_CheckPredicate7, 
20261
340k
    OPC_MoveParent,
20262
340k
    OPC_SwitchType , 15, MVT::f64,
20263
340k
     OPC_EmitNodeXForm, 5, 3,
20264
340k
     OPC_EmitNodeXForm, 7, 1,
20265
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::CMOVWrm),
20266
340k
                   MVT::f64, 4, 4, 0, 5, 2, 
20267
340k
    39, MVT::f32,
20268
340k
     OPC_EmitNodeXForm, 5, 3,
20269
340k
     OPC_EmitNodeXForm, 7, 1,
20270
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
20271
340k
                   MVT::i64, 0, 
20272
340k
     OPC_EmitStringInteger32, VE::sub_f32,
20273
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
20274
340k
                   MVT::i64, 3, 6, 2, 7, 
20275
340k
     OPC_EmitNode1None, TARGET_VAL(VE::CMOVWrm),
20276
340k
                   MVT::i64, 4, 4, 0, 5, 8, 
20277
340k
     OPC_EmitStringInteger32, VE::sub_f32,
20278
340k
     OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
20279
340k
                   MVT::f32, 2, 9, 10, 
20280
340k
    0,
20281
340k
   36|128,1, 
20282
340k
    OPC_RecordChild2,
20283
340k
    OPC_RecordChild3,
20284
340k
    OPC_MoveChild3,
20285
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20286
340k
    OPC_CheckPredicate7, 
20287
340k
    OPC_MoveParent,
20288
340k
    OPC_SwitchType , 12, MVT::f64,
20289
340k
     OPC_EmitNodeXForm, 5, 3,
20290
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::CMOVWrr),
20291
340k
                   MVT::f64, 4, 4, 0, 1, 2, 
20292
340k
    51, MVT::f32,
20293
340k
     OPC_EmitNodeXForm, 5, 3,
20294
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
20295
340k
                   MVT::i64, 0, 
20296
340k
     OPC_EmitStringInteger32, VE::sub_f32,
20297
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
20298
340k
                   MVT::i64, 3, 5, 1, 6, 
20299
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
20300
340k
                   MVT::i64, 0, 
20301
340k
     OPC_EmitStringInteger32, VE::sub_f32,
20302
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
20303
340k
                   MVT::i64, 3, 8, 2, 9, 
20304
340k
     OPC_EmitNode1None, TARGET_VAL(VE::CMOVWrr),
20305
340k
                   MVT::i64, 4, 4, 0, 7, 10, 
20306
340k
     OPC_EmitStringInteger32, VE::sub_f32,
20307
340k
     OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
20308
340k
                   MVT::f32, 2, 11, 12, 
20309
340k
    85, MVT::f128,
20310
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
20311
340k
                   MVT::f128, 0, 
20312
340k
     OPC_EmitNodeXForm, 5, 3,
20313
340k
     OPC_EmitStringInteger32, VE::sub_odd,
20314
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
20315
340k
                   MVT::i64, 2, 1, 6, 
20316
340k
     OPC_EmitStringInteger32, VE::sub_odd,
20317
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
20318
340k
                   MVT::i64, 2, 2, 8, 
20319
340k
     OPC_EmitNode1None, TARGET_VAL(VE::CMOVWrr),
20320
340k
                   MVT::i64, 4, 5, 0, 7, 9, 
20321
340k
     OPC_EmitStringInteger32, VE::sub_odd,
20322
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
20323
340k
                   MVT::f128, 3, 4, 10, 11, 
20324
340k
     OPC_EmitNodeXForm, 5, 3,
20325
340k
     OPC_EmitStringInteger32, VE::sub_even,
20326
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
20327
340k
                   MVT::i64, 2, 1, 14, 
20328
340k
     OPC_EmitStringInteger32, VE::sub_even,
20329
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
20330
340k
                   MVT::i64, 2, 2, 16, 
20331
340k
     OPC_EmitNode1None, TARGET_VAL(VE::CMOVWrr),
20332
340k
                   MVT::i64, 4, 13, 0, 15, 17, 
20333
340k
     OPC_EmitStringInteger32, VE::sub_even,
20334
340k
     OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
20335
340k
                   MVT::f128, 3, 12, 18, 19, 
20336
340k
    0,
20337
340k
   0, 
20338
340k
  124|128,2, 
20339
340k
   OPC_CheckChild0Type, MVT::f64,
20340
340k
   OPC_RecordChild1,
20341
340k
   OPC_Scope, 54, 
20342
340k
    OPC_MoveChild1,
20343
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20344
340k
    OPC_CheckPredicate3, 
20345
340k
    OPC_MoveParent,
20346
340k
    OPC_RecordChild2,
20347
340k
    OPC_RecordChild3,
20348
340k
    OPC_MoveChild3,
20349
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20350
340k
    OPC_CheckPredicate7, 
20351
340k
    OPC_MoveParent,
20352
340k
    OPC_CheckTypeI32,
20353
340k
    OPC_EmitNodeXForm, 5, 3,
20354
340k
    OPC_EmitNodeXForm, 4, 1,
20355
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
20356
340k
                  MVT::i64, 0, 
20357
340k
    OPC_EmitStringInteger32, VE::sub_i32,
20358
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
20359
340k
                  MVT::i64, 3, 6, 2, 7, 
20360
340k
    OPC_EmitNode1None, TARGET_VAL(VE::CMOVDrm),
20361
340k
                  MVT::i64, 4, 4, 0, 5, 8, 
20362
340k
    OPC_EmitStringInteger32, VE::sub_i32,
20363
340k
    OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
20364
340k
                  MVT::i32, 2, 9, 10, 
20365
340k
   78, 
20366
340k
    OPC_RecordChild2,
20367
340k
    OPC_RecordChild3,
20368
340k
    OPC_MoveChild3,
20369
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20370
340k
    OPC_CheckPredicate7, 
20371
340k
    OPC_MoveParent,
20372
340k
    OPC_SwitchType , 13, MVT::i64,
20373
340k
     OPC_EmitConvertToTarget3,
20374
340k
     OPC_EmitNodeXForm, 5, 4,
20375
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::CMOVDrr),
20376
340k
                   MVT::i64, 4, 5, 0, 1, 2, 
20377
340k
    51, MVT::i32,
20378
340k
     OPC_EmitNodeXForm, 5, 3,
20379
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
20380
340k
                   MVT::i64, 0, 
20381
340k
     OPC_EmitStringInteger32, VE::sub_i32,
20382
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
20383
340k
                   MVT::i64, 3, 5, 1, 6, 
20384
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
20385
340k
                   MVT::i64, 0, 
20386
340k
     OPC_EmitStringInteger32, VE::sub_i32,
20387
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
20388
340k
                   MVT::i64, 3, 8, 2, 9, 
20389
340k
     OPC_EmitNode1None, TARGET_VAL(VE::CMOVDrr),
20390
340k
                   MVT::i64, 4, 4, 0, 7, 10, 
20391
340k
     OPC_EmitStringInteger32, VE::sub_i32,
20392
340k
     OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
20393
340k
                   MVT::i32, 2, 11, 12, 
20394
340k
    0,
20395
340k
   74, 
20396
340k
    OPC_MoveChild1,
20397
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
20398
340k
    OPC_CheckPredicate5, 
20399
340k
    OPC_MoveParent,
20400
340k
    OPC_RecordChild2,
20401
340k
    OPC_RecordChild3,
20402
340k
    OPC_MoveChild3,
20403
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20404
340k
    OPC_CheckPredicate7, 
20405
340k
    OPC_MoveParent,
20406
340k
    OPC_SwitchType , 15, MVT::f64,
20407
340k
     OPC_EmitNodeXForm, 5, 3,
20408
340k
     OPC_EmitNodeXForm, 7, 1,
20409
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::CMOVDrm),
20410
340k
                   MVT::f64, 4, 4, 0, 5, 2, 
20411
340k
    39, MVT::f32,
20412
340k
     OPC_EmitNodeXForm, 5, 3,
20413
340k
     OPC_EmitNodeXForm, 7, 1,
20414
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
20415
340k
                   MVT::i64, 0, 
20416
340k
     OPC_EmitStringInteger32, VE::sub_f32,
20417
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
20418
340k
                   MVT::i64, 3, 6, 2, 7, 
20419
340k
     OPC_EmitNode1None, TARGET_VAL(VE::CMOVDrm),
20420
340k
                   MVT::i64, 4, 4, 0, 5, 8, 
20421
340k
     OPC_EmitStringInteger32, VE::sub_f32,
20422
340k
     OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
20423
340k
                   MVT::f32, 2, 9, 10, 
20424
340k
    0,
20425
340k
   36|128,1, 
20426
340k
    OPC_RecordChild2,
20427
340k
    OPC_RecordChild3,
20428
340k
    OPC_MoveChild3,
20429
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20430
340k
    OPC_CheckPredicate7, 
20431
340k
    OPC_MoveParent,
20432
340k
    OPC_SwitchType , 12, MVT::f64,
20433
340k
     OPC_EmitNodeXForm, 5, 3,
20434
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::CMOVDrr),
20435
340k
                   MVT::f64, 4, 4, 0, 1, 2, 
20436
340k
    51, MVT::f32,
20437
340k
     OPC_EmitNodeXForm, 5, 3,
20438
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
20439
340k
                   MVT::i64, 0, 
20440
340k
     OPC_EmitStringInteger32, VE::sub_f32,
20441
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
20442
340k
                   MVT::i64, 3, 5, 1, 6, 
20443
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
20444
340k
                   MVT::i64, 0, 
20445
340k
     OPC_EmitStringInteger32, VE::sub_f32,
20446
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
20447
340k
                   MVT::i64, 3, 8, 2, 9, 
20448
340k
     OPC_EmitNode1None, TARGET_VAL(VE::CMOVDrr),
20449
340k
                   MVT::i64, 4, 4, 0, 7, 10, 
20450
340k
     OPC_EmitStringInteger32, VE::sub_f32,
20451
340k
     OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
20452
340k
                   MVT::f32, 2, 11, 12, 
20453
340k
    85, MVT::f128,
20454
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
20455
340k
                   MVT::f128, 0, 
20456
340k
     OPC_EmitNodeXForm, 5, 3,
20457
340k
     OPC_EmitStringInteger32, VE::sub_odd,
20458
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
20459
340k
                   MVT::i64, 2, 1, 6, 
20460
340k
     OPC_EmitStringInteger32, VE::sub_odd,
20461
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
20462
340k
                   MVT::i64, 2, 2, 8, 
20463
340k
     OPC_EmitNode1None, TARGET_VAL(VE::CMOVDrr),
20464
340k
                   MVT::i64, 4, 5, 0, 7, 9, 
20465
340k
     OPC_EmitStringInteger32, VE::sub_odd,
20466
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
20467
340k
                   MVT::f128, 3, 4, 10, 11, 
20468
340k
     OPC_EmitNodeXForm, 5, 3,
20469
340k
     OPC_EmitStringInteger32, VE::sub_even,
20470
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
20471
340k
                   MVT::i64, 2, 1, 14, 
20472
340k
     OPC_EmitStringInteger32, VE::sub_even,
20473
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
20474
340k
                   MVT::i64, 2, 2, 16, 
20475
340k
     OPC_EmitNode1None, TARGET_VAL(VE::CMOVDrr),
20476
340k
                   MVT::i64, 4, 13, 0, 15, 17, 
20477
340k
     OPC_EmitStringInteger32, VE::sub_even,
20478
340k
     OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
20479
340k
                   MVT::f128, 3, 12, 18, 19, 
20480
340k
    0,
20481
340k
   0, 
20482
340k
  0, 
20483
340k
 73|128,3, TARGET_VAL(VEISD::VVP_STORE),
20484
340k
  OPC_RecordMemRef,
20485
340k
  OPC_RecordNode,
20486
340k
  OPC_RecordChild1,
20487
340k
  OPC_Scope, 112, 
20488
340k
   OPC_CheckChild1Type, MVT::v256f64,
20489
340k
   OPC_RecordChild2,
20490
340k
   OPC_CheckChild2TypeI64,
20491
340k
   OPC_RecordChild3,
20492
340k
   OPC_Scope, 34, 
20493
340k
    OPC_MoveChild3,
20494
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20495
340k
    OPC_CheckPredicate0, 
20496
340k
    OPC_CheckTypeI64,
20497
340k
    OPC_MoveSibling4,
20498
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
20499
340k
    OPC_MoveChild0,
20500
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20501
340k
    OPC_CheckPredicate1, 
20502
340k
    OPC_CheckTypeI32,
20503
340k
    OPC_MoveParent,
20504
340k
    OPC_CheckType, MVT::v256i1,
20505
340k
    OPC_MoveParent,
20506
340k
    OPC_RecordChild5,
20507
340k
    OPC_EmitMergeInputChains1_0,
20508
340k
    OPC_EmitNodeXForm, 3, 3,
20509
340k
    OPC_MorphNodeTo0, TARGET_VAL(VE::VSTirvl), 0|OPFL_Chain|OPFL_MemRefs,
20510
340k
                  4, 5, 2, 1, 4, 
20511
340k
   26, 
20512
340k
    OPC_CheckChild3TypeI64,
20513
340k
    OPC_MoveChild4,
20514
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
20515
340k
    OPC_MoveChild0,
20516
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20517
340k
    OPC_CheckPredicate1, 
20518
340k
    OPC_CheckTypeI32,
20519
340k
    OPC_MoveParent,
20520
340k
    OPC_CheckType, MVT::v256i1,
20521
340k
    OPC_MoveParent,
20522
340k
    OPC_RecordChild5,
20523
340k
    OPC_EmitMergeInputChains1_0,
20524
340k
    OPC_MorphNodeTo0, TARGET_VAL(VE::VSTrrvl), 0|OPFL_Chain|OPFL_MemRefs,
20525
340k
                  4, 3, 2, 1, 4, 
20526
340k
   25, 
20527
340k
    OPC_MoveChild3,
20528
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20529
340k
    OPC_CheckPredicate0, 
20530
340k
    OPC_CheckTypeI64,
20531
340k
    OPC_MoveParent,
20532
340k
    OPC_RecordChild4,
20533
340k
    OPC_CheckChild4Type, MVT::v256i1,
20534
340k
    OPC_RecordChild5,
20535
340k
    OPC_EmitMergeInputChains1_0,
20536
340k
    OPC_EmitNodeXForm, 3, 3,
20537
340k
    OPC_MorphNodeTo0, TARGET_VAL(VE::VSTirvml), 0|OPFL_Chain|OPFL_MemRefs,
20538
340k
                  5, 6, 2, 1, 4, 5, 
20539
340k
   16, 
20540
340k
    OPC_CheckChild3TypeI64,
20541
340k
    OPC_RecordChild4,
20542
340k
    OPC_CheckChild4Type, MVT::v256i1,
20543
340k
    OPC_RecordChild5,
20544
340k
    OPC_EmitMergeInputChains1_0,
20545
340k
    OPC_MorphNodeTo0, TARGET_VAL(VE::VSTrrvml), 0|OPFL_Chain|OPFL_MemRefs,
20546
340k
                  5, 3, 2, 1, 4, 5, 
20547
340k
   0, 
20548
340k
  112, 
20549
340k
   OPC_CheckChild1Type, MVT::v256i64,
20550
340k
   OPC_RecordChild2,
20551
340k
   OPC_CheckChild2TypeI64,
20552
340k
   OPC_RecordChild3,
20553
340k
   OPC_Scope, 34, 
20554
340k
    OPC_MoveChild3,
20555
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20556
340k
    OPC_CheckPredicate0, 
20557
340k
    OPC_CheckTypeI64,
20558
340k
    OPC_MoveSibling4,
20559
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
20560
340k
    OPC_MoveChild0,
20561
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20562
340k
    OPC_CheckPredicate1, 
20563
340k
    OPC_CheckTypeI32,
20564
340k
    OPC_MoveParent,
20565
340k
    OPC_CheckType, MVT::v256i1,
20566
340k
    OPC_MoveParent,
20567
340k
    OPC_RecordChild5,
20568
340k
    OPC_EmitMergeInputChains1_0,
20569
340k
    OPC_EmitNodeXForm, 3, 3,
20570
340k
    OPC_MorphNodeTo0, TARGET_VAL(VE::VSTirvl), 0|OPFL_Chain|OPFL_MemRefs,
20571
340k
                  4, 5, 2, 1, 4, 
20572
340k
   26, 
20573
340k
    OPC_CheckChild3TypeI64,
20574
340k
    OPC_MoveChild4,
20575
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
20576
340k
    OPC_MoveChild0,
20577
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20578
340k
    OPC_CheckPredicate1, 
20579
340k
    OPC_CheckTypeI32,
20580
340k
    OPC_MoveParent,
20581
340k
    OPC_CheckType, MVT::v256i1,
20582
340k
    OPC_MoveParent,
20583
340k
    OPC_RecordChild5,
20584
340k
    OPC_EmitMergeInputChains1_0,
20585
340k
    OPC_MorphNodeTo0, TARGET_VAL(VE::VSTrrvl), 0|OPFL_Chain|OPFL_MemRefs,
20586
340k
                  4, 3, 2, 1, 4, 
20587
340k
   25, 
20588
340k
    OPC_MoveChild3,
20589
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20590
340k
    OPC_CheckPredicate0, 
20591
340k
    OPC_CheckTypeI64,
20592
340k
    OPC_MoveParent,
20593
340k
    OPC_RecordChild4,
20594
340k
    OPC_CheckChild4Type, MVT::v256i1,
20595
340k
    OPC_RecordChild5,
20596
340k
    OPC_EmitMergeInputChains1_0,
20597
340k
    OPC_EmitNodeXForm, 3, 3,
20598
340k
    OPC_MorphNodeTo0, TARGET_VAL(VE::VSTirvml), 0|OPFL_Chain|OPFL_MemRefs,
20599
340k
                  5, 6, 2, 1, 4, 5, 
20600
340k
   16, 
20601
340k
    OPC_CheckChild3TypeI64,
20602
340k
    OPC_RecordChild4,
20603
340k
    OPC_CheckChild4Type, MVT::v256i1,
20604
340k
    OPC_RecordChild5,
20605
340k
    OPC_EmitMergeInputChains1_0,
20606
340k
    OPC_MorphNodeTo0, TARGET_VAL(VE::VSTrrvml), 0|OPFL_Chain|OPFL_MemRefs,
20607
340k
                  5, 3, 2, 1, 4, 5, 
20608
340k
   0, 
20609
340k
  112, 
20610
340k
   OPC_CheckChild1Type, MVT::v256f32,
20611
340k
   OPC_RecordChild2,
20612
340k
   OPC_CheckChild2TypeI64,
20613
340k
   OPC_RecordChild3,
20614
340k
   OPC_Scope, 34, 
20615
340k
    OPC_MoveChild3,
20616
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20617
340k
    OPC_CheckPredicate0, 
20618
340k
    OPC_CheckTypeI64,
20619
340k
    OPC_MoveSibling4,
20620
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
20621
340k
    OPC_MoveChild0,
20622
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20623
340k
    OPC_CheckPredicate1, 
20624
340k
    OPC_CheckTypeI32,
20625
340k
    OPC_MoveParent,
20626
340k
    OPC_CheckType, MVT::v256i1,
20627
340k
    OPC_MoveParent,
20628
340k
    OPC_RecordChild5,
20629
340k
    OPC_EmitMergeInputChains1_0,
20630
340k
    OPC_EmitNodeXForm, 3, 3,
20631
340k
    OPC_MorphNodeTo0, TARGET_VAL(VE::VSTUirvl), 0|OPFL_Chain|OPFL_MemRefs,
20632
340k
                  4, 5, 2, 1, 4, 
20633
340k
   26, 
20634
340k
    OPC_CheckChild3TypeI64,
20635
340k
    OPC_MoveChild4,
20636
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
20637
340k
    OPC_MoveChild0,
20638
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20639
340k
    OPC_CheckPredicate1, 
20640
340k
    OPC_CheckTypeI32,
20641
340k
    OPC_MoveParent,
20642
340k
    OPC_CheckType, MVT::v256i1,
20643
340k
    OPC_MoveParent,
20644
340k
    OPC_RecordChild5,
20645
340k
    OPC_EmitMergeInputChains1_0,
20646
340k
    OPC_MorphNodeTo0, TARGET_VAL(VE::VSTUrrvl), 0|OPFL_Chain|OPFL_MemRefs,
20647
340k
                  4, 3, 2, 1, 4, 
20648
340k
   25, 
20649
340k
    OPC_MoveChild3,
20650
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20651
340k
    OPC_CheckPredicate0, 
20652
340k
    OPC_CheckTypeI64,
20653
340k
    OPC_MoveParent,
20654
340k
    OPC_RecordChild4,
20655
340k
    OPC_CheckChild4Type, MVT::v256i1,
20656
340k
    OPC_RecordChild5,
20657
340k
    OPC_EmitMergeInputChains1_0,
20658
340k
    OPC_EmitNodeXForm, 3, 3,
20659
340k
    OPC_MorphNodeTo0, TARGET_VAL(VE::VSTUirvml), 0|OPFL_Chain|OPFL_MemRefs,
20660
340k
                  5, 6, 2, 1, 4, 5, 
20661
340k
   16, 
20662
340k
    OPC_CheckChild3TypeI64,
20663
340k
    OPC_RecordChild4,
20664
340k
    OPC_CheckChild4Type, MVT::v256i1,
20665
340k
    OPC_RecordChild5,
20666
340k
    OPC_EmitMergeInputChains1_0,
20667
340k
    OPC_MorphNodeTo0, TARGET_VAL(VE::VSTUrrvml), 0|OPFL_Chain|OPFL_MemRefs,
20668
340k
                  5, 3, 2, 1, 4, 5, 
20669
340k
   0, 
20670
340k
  112, 
20671
340k
   OPC_CheckChild1Type, MVT::v256i32,
20672
340k
   OPC_RecordChild2,
20673
340k
   OPC_CheckChild2TypeI64,
20674
340k
   OPC_RecordChild3,
20675
340k
   OPC_Scope, 34, 
20676
340k
    OPC_MoveChild3,
20677
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20678
340k
    OPC_CheckPredicate0, 
20679
340k
    OPC_CheckTypeI64,
20680
340k
    OPC_MoveSibling4,
20681
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
20682
340k
    OPC_MoveChild0,
20683
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20684
340k
    OPC_CheckPredicate1, 
20685
340k
    OPC_CheckTypeI32,
20686
340k
    OPC_MoveParent,
20687
340k
    OPC_CheckType, MVT::v256i1,
20688
340k
    OPC_MoveParent,
20689
340k
    OPC_RecordChild5,
20690
340k
    OPC_EmitMergeInputChains1_0,
20691
340k
    OPC_EmitNodeXForm, 3, 3,
20692
340k
    OPC_MorphNodeTo0, TARGET_VAL(VE::VSTLirvl), 0|OPFL_Chain|OPFL_MemRefs,
20693
340k
                  4, 5, 2, 1, 4, 
20694
340k
   26, 
20695
340k
    OPC_CheckChild3TypeI64,
20696
340k
    OPC_MoveChild4,
20697
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
20698
340k
    OPC_MoveChild0,
20699
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20700
340k
    OPC_CheckPredicate1, 
20701
340k
    OPC_CheckTypeI32,
20702
340k
    OPC_MoveParent,
20703
340k
    OPC_CheckType, MVT::v256i1,
20704
340k
    OPC_MoveParent,
20705
340k
    OPC_RecordChild5,
20706
340k
    OPC_EmitMergeInputChains1_0,
20707
340k
    OPC_MorphNodeTo0, TARGET_VAL(VE::VSTLrrvl), 0|OPFL_Chain|OPFL_MemRefs,
20708
340k
                  4, 3, 2, 1, 4, 
20709
340k
   25, 
20710
340k
    OPC_MoveChild3,
20711
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20712
340k
    OPC_CheckPredicate0, 
20713
340k
    OPC_CheckTypeI64,
20714
340k
    OPC_MoveParent,
20715
340k
    OPC_RecordChild4,
20716
340k
    OPC_CheckChild4Type, MVT::v256i1,
20717
340k
    OPC_RecordChild5,
20718
340k
    OPC_EmitMergeInputChains1_0,
20719
340k
    OPC_EmitNodeXForm, 3, 3,
20720
340k
    OPC_MorphNodeTo0, TARGET_VAL(VE::VSTLirvml), 0|OPFL_Chain|OPFL_MemRefs,
20721
340k
                  5, 6, 2, 1, 4, 5, 
20722
340k
   16, 
20723
340k
    OPC_CheckChild3TypeI64,
20724
340k
    OPC_RecordChild4,
20725
340k
    OPC_CheckChild4Type, MVT::v256i1,
20726
340k
    OPC_RecordChild5,
20727
340k
    OPC_EmitMergeInputChains1_0,
20728
340k
    OPC_MorphNodeTo0, TARGET_VAL(VE::VSTLrrvml), 0|OPFL_Chain|OPFL_MemRefs,
20729
340k
                  5, 3, 2, 1, 4, 5, 
20730
340k
   0, 
20731
340k
  0, 
20732
340k
 57, TARGET_VAL(ISD::ATOMIC_SWAP),
20733
340k
  OPC_RecordMemRef,
20734
340k
  OPC_RecordNode,
20735
340k
  OPC_RecordChild1,
20736
340k
  OPC_RecordChild2,
20737
340k
  OPC_SwitchType , 17, MVT::i32,
20738
340k
   OPC_CheckPredicate, 11,
20739
340k
   OPC_CheckComplexPat4, /*#*/1,
20740
340k
   OPC_EmitMergeInputChains1_0,
20741
340k
   OPC_EmitInteger32, 30, 
20742
340k
   OPC_MorphNodeTo1, TARGET_VAL(VE::TS1AMWrii), 0|OPFL_Chain|OPFL_MemRefs,
20743
340k
                 MVT::i32, 4, 3, 4, 5, 2, 
20744
340k
  30, MVT::i64,
20745
340k
   OPC_CheckPredicate, 19,
20746
340k
   OPC_CheckComplexPat4, /*#*/1,
20747
340k
   OPC_EmitMergeInputChains1_0,
20748
340k
   OPC_EmitInteger32, 0, 
20749
340k
   OPC_EmitInteger32, 0, 
20750
340k
   OPC_EmitInteger64, 126|128,3, 
20751
340k
   OPC_EmitNode1None, TARGET_VAL(VE::LEAzii),
20752
340k
                 MVT::i64, 3, 5, 6, 7, 
20753
340k
   OPC_MorphNodeTo1, TARGET_VAL(VE::TS1AMLrir), 0|OPFL_Chain|OPFL_MemRefs,
20754
340k
                 MVT::i64, 4, 3, 4, 8, 2, 
20755
340k
  0,
20756
340k
 26, TARGET_VAL(ISD::FrameIndex),
20757
340k
  OPC_RecordNode,
20758
340k
  OPC_CheckTypeI64,
20759
340k
  OPC_Scope, 10, 
20760
340k
   OPC_CheckComplexPat1, /*#*/0,
20761
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::LEArri),
20762
340k
                 MVT::i64, 3, 1, 2, 3, 
20763
340k
  10, 
20764
340k
   OPC_CheckComplexPat0, /*#*/0,
20765
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::LEArii),
20766
340k
                 MVT::i64, 3, 1, 2, 3, 
20767
340k
  0, 
20768
340k
 23|128,1, TARGET_VAL(ISD::SUB),
20769
340k
  OPC_RecordChild0,
20770
340k
  OPC_Scope, 66, 
20771
340k
   OPC_MoveChild0,
20772
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20773
340k
   OPC_CheckPredicate0, 
20774
340k
   OPC_Scope, 43, 
20775
340k
    OPC_MoveSibling1,
20776
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20777
340k
    OPC_RecordNode,
20778
340k
    OPC_CheckPredicate3, 
20779
340k
    OPC_MoveParent,
20780
340k
    OPC_SwitchType , 15, MVT::i32,
20781
340k
     OPC_EmitConvertToTarget0,
20782
340k
     OPC_EmitNodeXForm, 3, 2,
20783
340k
     OPC_EmitConvertToTarget1,
20784
340k
     OPC_EmitNodeXForm, 4, 4,
20785
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::SUBSWSXim),
20786
340k
                   MVT::i32, 2, 3, 5, 
20787
340k
    15, MVT::i64,
20788
340k
     OPC_EmitConvertToTarget0,
20789
340k
     OPC_EmitNodeXForm, 3, 2,
20790
340k
     OPC_EmitConvertToTarget1,
20791
340k
     OPC_EmitNodeXForm, 4, 4,
20792
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::SUBSLim),
20793
340k
                   MVT::i64, 2, 3, 5, 
20794
340k
    0,
20795
340k
   14, 
20796
340k
    OPC_MoveParent,
20797
340k
    OPC_RecordChild1,
20798
340k
    OPC_CheckTypeI32,
20799
340k
    OPC_EmitConvertToTarget0,
20800
340k
    OPC_EmitNodeXForm, 3, 2,
20801
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::SUBSWSXir),
20802
340k
                  MVT::i32, 2, 3, 1, 
20803
340k
   0, 
20804
340k
  19, 
20805
340k
   OPC_RecordChild1,
20806
340k
   OPC_MoveChild1,
20807
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20808
340k
   OPC_CheckPredicate3, 
20809
340k
   OPC_MoveParent,
20810
340k
   OPC_CheckTypeI32,
20811
340k
   OPC_EmitConvertToTarget1,
20812
340k
   OPC_EmitNodeXForm, 4, 2,
20813
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::SUBSWSXrm),
20814
340k
                 MVT::i32, 2, 0, 3, 
20815
340k
  19, 
20816
340k
   OPC_MoveChild0,
20817
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20818
340k
   OPC_CheckPredicate0, 
20819
340k
   OPC_MoveParent,
20820
340k
   OPC_RecordChild1,
20821
340k
   OPC_CheckTypeI64,
20822
340k
   OPC_EmitConvertToTarget0,
20823
340k
   OPC_EmitNodeXForm, 3, 2,
20824
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::SUBSLir),
20825
340k
                 MVT::i64, 2, 3, 1, 
20826
340k
  40, 
20827
340k
   OPC_RecordChild1,
20828
340k
   OPC_Scope, 18, 
20829
340k
    OPC_MoveChild1,
20830
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20831
340k
    OPC_CheckPredicate3, 
20832
340k
    OPC_MoveParent,
20833
340k
    OPC_CheckTypeI64,
20834
340k
    OPC_EmitConvertToTarget1,
20835
340k
    OPC_EmitNodeXForm, 4, 2,
20836
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::SUBSLrm),
20837
340k
                  MVT::i64, 2, 0, 3, 
20838
340k
   8, 
20839
340k
    OPC_CheckTypeI32,
20840
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::SUBSWSXrr),
20841
340k
                  MVT::i32, 2, 0, 1, 
20842
340k
   8, 
20843
340k
    OPC_CheckTypeI64,
20844
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::SUBSLrr),
20845
340k
                  MVT::i64, 2, 0, 1, 
20846
340k
   0, 
20847
340k
  0, 
20848
340k
 61|128,1, TARGET_VAL(ISD::MUL),
20849
340k
  OPC_RecordChild0,
20850
340k
  OPC_Scope, 96, 
20851
340k
   OPC_MoveChild0,
20852
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20853
340k
   OPC_Scope, 44, 
20854
340k
    OPC_CheckPredicate0, 
20855
340k
    OPC_MoveSibling1,
20856
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20857
340k
    OPC_RecordNode,
20858
340k
    OPC_CheckPredicate3, 
20859
340k
    OPC_MoveParent,
20860
340k
    OPC_SwitchType , 15, MVT::i32,
20861
340k
     OPC_EmitConvertToTarget0,
20862
340k
     OPC_EmitNodeXForm, 3, 2,
20863
340k
     OPC_EmitConvertToTarget1,
20864
340k
     OPC_EmitNodeXForm, 4, 4,
20865
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::MULSWSXim),
20866
340k
                   MVT::i32, 2, 3, 5, 
20867
340k
    15, MVT::i64,
20868
340k
     OPC_EmitConvertToTarget0,
20869
340k
     OPC_EmitNodeXForm, 3, 2,
20870
340k
     OPC_EmitConvertToTarget1,
20871
340k
     OPC_EmitNodeXForm, 4, 4,
20872
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::MULSLim),
20873
340k
                   MVT::i64, 2, 3, 5, 
20874
340k
    0,
20875
340k
   44, 
20876
340k
    OPC_CheckPredicate3, 
20877
340k
    OPC_MoveSibling1,
20878
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20879
340k
    OPC_RecordNode,
20880
340k
    OPC_CheckPredicate0, 
20881
340k
    OPC_MoveParent,
20882
340k
    OPC_SwitchType , 15, MVT::i32,
20883
340k
     OPC_EmitConvertToTarget1,
20884
340k
     OPC_EmitNodeXForm, 3, 2,
20885
340k
     OPC_EmitConvertToTarget0,
20886
340k
     OPC_EmitNodeXForm, 4, 4,
20887
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::MULSWSXim),
20888
340k
                   MVT::i32, 2, 3, 5, 
20889
340k
    15, MVT::i64,
20890
340k
     OPC_EmitConvertToTarget1,
20891
340k
     OPC_EmitNodeXForm, 3, 2,
20892
340k
     OPC_EmitConvertToTarget0,
20893
340k
     OPC_EmitNodeXForm, 4, 4,
20894
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::MULSLim),
20895
340k
                   MVT::i64, 2, 3, 5, 
20896
340k
    0,
20897
340k
   0, 
20898
340k
  88, 
20899
340k
   OPC_RecordChild1,
20900
340k
   OPC_Scope, 66, 
20901
340k
    OPC_MoveChild1,
20902
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20903
340k
    OPC_Scope, 14, 
20904
340k
     OPC_CheckPredicate0, 
20905
340k
     OPC_MoveParent,
20906
340k
     OPC_CheckTypeI32,
20907
340k
     OPC_EmitConvertToTarget1,
20908
340k
     OPC_EmitNodeXForm, 3, 2,
20909
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::MULSWSXri),
20910
340k
                   MVT::i32, 2, 0, 3, 
20911
340k
    14, 
20912
340k
     OPC_CheckPredicate3, 
20913
340k
     OPC_MoveParent,
20914
340k
     OPC_CheckTypeI32,
20915
340k
     OPC_EmitConvertToTarget1,
20916
340k
     OPC_EmitNodeXForm, 4, 2,
20917
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::MULSWSXrm),
20918
340k
                   MVT::i32, 2, 0, 3, 
20919
340k
    14, 
20920
340k
     OPC_CheckPredicate0, 
20921
340k
     OPC_MoveParent,
20922
340k
     OPC_CheckTypeI64,
20923
340k
     OPC_EmitConvertToTarget1,
20924
340k
     OPC_EmitNodeXForm, 3, 2,
20925
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::MULSLri),
20926
340k
                   MVT::i64, 2, 0, 3, 
20927
340k
    14, 
20928
340k
     OPC_CheckPredicate3, 
20929
340k
     OPC_MoveParent,
20930
340k
     OPC_CheckTypeI64,
20931
340k
     OPC_EmitConvertToTarget1,
20932
340k
     OPC_EmitNodeXForm, 4, 2,
20933
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::MULSLrm),
20934
340k
                   MVT::i64, 2, 0, 3, 
20935
340k
    0, 
20936
340k
   8, 
20937
340k
    OPC_CheckTypeI32,
20938
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::MULSWSXrr),
20939
340k
                  MVT::i32, 2, 0, 1, 
20940
340k
   8, 
20941
340k
    OPC_CheckTypeI64,
20942
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::MULSLrr),
20943
340k
                  MVT::i64, 2, 0, 1, 
20944
340k
   0, 
20945
340k
  0, 
20946
340k
 23|128,1, TARGET_VAL(ISD::UDIV),
20947
340k
  OPC_RecordChild0,
20948
340k
  OPC_Scope, 66, 
20949
340k
   OPC_MoveChild0,
20950
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20951
340k
   OPC_CheckPredicate0, 
20952
340k
   OPC_Scope, 43, 
20953
340k
    OPC_MoveSibling1,
20954
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20955
340k
    OPC_RecordNode,
20956
340k
    OPC_CheckPredicate3, 
20957
340k
    OPC_MoveParent,
20958
340k
    OPC_SwitchType , 15, MVT::i64,
20959
340k
     OPC_EmitConvertToTarget0,
20960
340k
     OPC_EmitNodeXForm, 3, 2,
20961
340k
     OPC_EmitConvertToTarget1,
20962
340k
     OPC_EmitNodeXForm, 4, 4,
20963
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::DIVULim),
20964
340k
                   MVT::i64, 2, 3, 5, 
20965
340k
    15, MVT::i32,
20966
340k
     OPC_EmitConvertToTarget0,
20967
340k
     OPC_EmitNodeXForm, 3, 2,
20968
340k
     OPC_EmitConvertToTarget1,
20969
340k
     OPC_EmitNodeXForm, 4, 4,
20970
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::DIVUWim),
20971
340k
                   MVT::i32, 2, 3, 5, 
20972
340k
    0,
20973
340k
   14, 
20974
340k
    OPC_MoveParent,
20975
340k
    OPC_RecordChild1,
20976
340k
    OPC_CheckTypeI64,
20977
340k
    OPC_EmitConvertToTarget0,
20978
340k
    OPC_EmitNodeXForm, 3, 2,
20979
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::DIVULir),
20980
340k
                  MVT::i64, 2, 3, 1, 
20981
340k
   0, 
20982
340k
  19, 
20983
340k
   OPC_RecordChild1,
20984
340k
   OPC_MoveChild1,
20985
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20986
340k
   OPC_CheckPredicate3, 
20987
340k
   OPC_MoveParent,
20988
340k
   OPC_CheckTypeI64,
20989
340k
   OPC_EmitConvertToTarget1,
20990
340k
   OPC_EmitNodeXForm, 4, 2,
20991
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::DIVULrm),
20992
340k
                 MVT::i64, 2, 0, 3, 
20993
340k
  19, 
20994
340k
   OPC_MoveChild0,
20995
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20996
340k
   OPC_CheckPredicate0, 
20997
340k
   OPC_MoveParent,
20998
340k
   OPC_RecordChild1,
20999
340k
   OPC_CheckTypeI32,
21000
340k
   OPC_EmitConvertToTarget0,
21001
340k
   OPC_EmitNodeXForm, 3, 2,
21002
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::DIVUWir),
21003
340k
                 MVT::i32, 2, 3, 1, 
21004
340k
  40, 
21005
340k
   OPC_RecordChild1,
21006
340k
   OPC_Scope, 18, 
21007
340k
    OPC_MoveChild1,
21008
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21009
340k
    OPC_CheckPredicate3, 
21010
340k
    OPC_MoveParent,
21011
340k
    OPC_CheckTypeI32,
21012
340k
    OPC_EmitConvertToTarget1,
21013
340k
    OPC_EmitNodeXForm, 4, 2,
21014
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::DIVUWrm),
21015
340k
                  MVT::i32, 2, 0, 3, 
21016
340k
   8, 
21017
340k
    OPC_CheckTypeI64,
21018
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::DIVULrr),
21019
340k
                  MVT::i64, 2, 0, 1, 
21020
340k
   8, 
21021
340k
    OPC_CheckTypeI32,
21022
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::DIVUWrr),
21023
340k
                  MVT::i32, 2, 0, 1, 
21024
340k
   0, 
21025
340k
  0, 
21026
340k
 23|128,1, TARGET_VAL(ISD::SDIV),
21027
340k
  OPC_RecordChild0,
21028
340k
  OPC_Scope, 66, 
21029
340k
   OPC_MoveChild0,
21030
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21031
340k
   OPC_CheckPredicate0, 
21032
340k
   OPC_Scope, 43, 
21033
340k
    OPC_MoveSibling1,
21034
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21035
340k
    OPC_RecordNode,
21036
340k
    OPC_CheckPredicate3, 
21037
340k
    OPC_MoveParent,
21038
340k
    OPC_SwitchType , 15, MVT::i32,
21039
340k
     OPC_EmitConvertToTarget0,
21040
340k
     OPC_EmitNodeXForm, 3, 2,
21041
340k
     OPC_EmitConvertToTarget1,
21042
340k
     OPC_EmitNodeXForm, 4, 4,
21043
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::DIVSWSXim),
21044
340k
                   MVT::i32, 2, 3, 5, 
21045
340k
    15, MVT::i64,
21046
340k
     OPC_EmitConvertToTarget0,
21047
340k
     OPC_EmitNodeXForm, 3, 2,
21048
340k
     OPC_EmitConvertToTarget1,
21049
340k
     OPC_EmitNodeXForm, 4, 4,
21050
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::DIVSLim),
21051
340k
                   MVT::i64, 2, 3, 5, 
21052
340k
    0,
21053
340k
   14, 
21054
340k
    OPC_MoveParent,
21055
340k
    OPC_RecordChild1,
21056
340k
    OPC_CheckTypeI32,
21057
340k
    OPC_EmitConvertToTarget0,
21058
340k
    OPC_EmitNodeXForm, 3, 2,
21059
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::DIVSWSXir),
21060
340k
                  MVT::i32, 2, 3, 1, 
21061
340k
   0, 
21062
340k
  19, 
21063
340k
   OPC_RecordChild1,
21064
340k
   OPC_MoveChild1,
21065
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21066
340k
   OPC_CheckPredicate3, 
21067
340k
   OPC_MoveParent,
21068
340k
   OPC_CheckTypeI32,
21069
340k
   OPC_EmitConvertToTarget1,
21070
340k
   OPC_EmitNodeXForm, 4, 2,
21071
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::DIVSWSXrm),
21072
340k
                 MVT::i32, 2, 0, 3, 
21073
340k
  19, 
21074
340k
   OPC_MoveChild0,
21075
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21076
340k
   OPC_CheckPredicate0, 
21077
340k
   OPC_MoveParent,
21078
340k
   OPC_RecordChild1,
21079
340k
   OPC_CheckTypeI64,
21080
340k
   OPC_EmitConvertToTarget0,
21081
340k
   OPC_EmitNodeXForm, 3, 2,
21082
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::DIVSLir),
21083
340k
                 MVT::i64, 2, 3, 1, 
21084
340k
  40, 
21085
340k
   OPC_RecordChild1,
21086
340k
   OPC_Scope, 18, 
21087
340k
    OPC_MoveChild1,
21088
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21089
340k
    OPC_CheckPredicate3, 
21090
340k
    OPC_MoveParent,
21091
340k
    OPC_CheckTypeI64,
21092
340k
    OPC_EmitConvertToTarget1,
21093
340k
    OPC_EmitNodeXForm, 4, 2,
21094
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::DIVSLrm),
21095
340k
                  MVT::i64, 2, 0, 3, 
21096
340k
   8, 
21097
340k
    OPC_CheckTypeI32,
21098
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::DIVSWSXrr),
21099
340k
                  MVT::i32, 2, 0, 1, 
21100
340k
   8, 
21101
340k
    OPC_CheckTypeI64,
21102
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::DIVSLrr),
21103
340k
                  MVT::i64, 2, 0, 1, 
21104
340k
   0, 
21105
340k
  0, 
21106
340k
 23|128,1, TARGET_VAL(VEISD::CMPU),
21107
340k
  OPC_RecordChild0,
21108
340k
  OPC_Scope, 66, 
21109
340k
   OPC_MoveChild0,
21110
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21111
340k
   OPC_CheckPredicate0, 
21112
340k
   OPC_Scope, 43, 
21113
340k
    OPC_MoveSibling1,
21114
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21115
340k
    OPC_RecordNode,
21116
340k
    OPC_CheckPredicate3, 
21117
340k
    OPC_MoveParent,
21118
340k
    OPC_SwitchType , 15, MVT::i64,
21119
340k
     OPC_EmitConvertToTarget0,
21120
340k
     OPC_EmitNodeXForm, 3, 2,
21121
340k
     OPC_EmitConvertToTarget1,
21122
340k
     OPC_EmitNodeXForm, 4, 4,
21123
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::CMPULim),
21124
340k
                   MVT::i64, 2, 3, 5, 
21125
340k
    15, MVT::i32,
21126
340k
     OPC_EmitConvertToTarget0,
21127
340k
     OPC_EmitNodeXForm, 3, 2,
21128
340k
     OPC_EmitConvertToTarget1,
21129
340k
     OPC_EmitNodeXForm, 4, 4,
21130
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::CMPUWim),
21131
340k
                   MVT::i32, 2, 3, 5, 
21132
340k
    0,
21133
340k
   14, 
21134
340k
    OPC_MoveParent,
21135
340k
    OPC_RecordChild1,
21136
340k
    OPC_CheckTypeI64,
21137
340k
    OPC_EmitConvertToTarget0,
21138
340k
    OPC_EmitNodeXForm, 3, 2,
21139
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::CMPULir),
21140
340k
                  MVT::i64, 2, 3, 1, 
21141
340k
   0, 
21142
340k
  19, 
21143
340k
   OPC_RecordChild1,
21144
340k
   OPC_MoveChild1,
21145
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21146
340k
   OPC_CheckPredicate3, 
21147
340k
   OPC_MoveParent,
21148
340k
   OPC_CheckTypeI64,
21149
340k
   OPC_EmitConvertToTarget1,
21150
340k
   OPC_EmitNodeXForm, 4, 2,
21151
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::CMPULrm),
21152
340k
                 MVT::i64, 2, 0, 3, 
21153
340k
  19, 
21154
340k
   OPC_MoveChild0,
21155
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21156
340k
   OPC_CheckPredicate0, 
21157
340k
   OPC_MoveParent,
21158
340k
   OPC_RecordChild1,
21159
340k
   OPC_CheckTypeI32,
21160
340k
   OPC_EmitConvertToTarget0,
21161
340k
   OPC_EmitNodeXForm, 3, 2,
21162
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::CMPUWir),
21163
340k
                 MVT::i32, 2, 3, 1, 
21164
340k
  40, 
21165
340k
   OPC_RecordChild1,
21166
340k
   OPC_Scope, 18, 
21167
340k
    OPC_MoveChild1,
21168
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21169
340k
    OPC_CheckPredicate3, 
21170
340k
    OPC_MoveParent,
21171
340k
    OPC_CheckTypeI32,
21172
340k
    OPC_EmitConvertToTarget1,
21173
340k
    OPC_EmitNodeXForm, 4, 2,
21174
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::CMPUWrm),
21175
340k
                  MVT::i32, 2, 0, 3, 
21176
340k
   8, 
21177
340k
    OPC_CheckTypeI64,
21178
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::CMPULrr),
21179
340k
                  MVT::i64, 2, 0, 1, 
21180
340k
   8, 
21181
340k
    OPC_CheckTypeI32,
21182
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::CMPUWrr),
21183
340k
                  MVT::i32, 2, 0, 1, 
21184
340k
   0, 
21185
340k
  0, 
21186
340k
 23|128,1, TARGET_VAL(VEISD::CMPI),
21187
340k
  OPC_RecordChild0,
21188
340k
  OPC_Scope, 66, 
21189
340k
   OPC_MoveChild0,
21190
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21191
340k
   OPC_CheckPredicate0, 
21192
340k
   OPC_Scope, 43, 
21193
340k
    OPC_MoveSibling1,
21194
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21195
340k
    OPC_RecordNode,
21196
340k
    OPC_CheckPredicate3, 
21197
340k
    OPC_MoveParent,
21198
340k
    OPC_SwitchType , 15, MVT::i32,
21199
340k
     OPC_EmitConvertToTarget0,
21200
340k
     OPC_EmitNodeXForm, 3, 2,
21201
340k
     OPC_EmitConvertToTarget1,
21202
340k
     OPC_EmitNodeXForm, 4, 4,
21203
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::CMPSWZXim),
21204
340k
                   MVT::i32, 2, 3, 5, 
21205
340k
    15, MVT::i64,
21206
340k
     OPC_EmitConvertToTarget0,
21207
340k
     OPC_EmitNodeXForm, 3, 2,
21208
340k
     OPC_EmitConvertToTarget1,
21209
340k
     OPC_EmitNodeXForm, 4, 4,
21210
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::CMPSLim),
21211
340k
                   MVT::i64, 2, 3, 5, 
21212
340k
    0,
21213
340k
   14, 
21214
340k
    OPC_MoveParent,
21215
340k
    OPC_RecordChild1,
21216
340k
    OPC_CheckTypeI32,
21217
340k
    OPC_EmitConvertToTarget0,
21218
340k
    OPC_EmitNodeXForm, 3, 2,
21219
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::CMPSWZXir),
21220
340k
                  MVT::i32, 2, 3, 1, 
21221
340k
   0, 
21222
340k
  19, 
21223
340k
   OPC_RecordChild1,
21224
340k
   OPC_MoveChild1,
21225
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21226
340k
   OPC_CheckPredicate3, 
21227
340k
   OPC_MoveParent,
21228
340k
   OPC_CheckTypeI32,
21229
340k
   OPC_EmitConvertToTarget1,
21230
340k
   OPC_EmitNodeXForm, 4, 2,
21231
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::CMPSWZXrm),
21232
340k
                 MVT::i32, 2, 0, 3, 
21233
340k
  19, 
21234
340k
   OPC_MoveChild0,
21235
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21236
340k
   OPC_CheckPredicate0, 
21237
340k
   OPC_MoveParent,
21238
340k
   OPC_RecordChild1,
21239
340k
   OPC_CheckTypeI64,
21240
340k
   OPC_EmitConvertToTarget0,
21241
340k
   OPC_EmitNodeXForm, 3, 2,
21242
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::CMPSLir),
21243
340k
                 MVT::i64, 2, 3, 1, 
21244
340k
  40, 
21245
340k
   OPC_RecordChild1,
21246
340k
   OPC_Scope, 18, 
21247
340k
    OPC_MoveChild1,
21248
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21249
340k
    OPC_CheckPredicate3, 
21250
340k
    OPC_MoveParent,
21251
340k
    OPC_CheckTypeI64,
21252
340k
    OPC_EmitConvertToTarget1,
21253
340k
    OPC_EmitNodeXForm, 4, 2,
21254
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::CMPSLrm),
21255
340k
                  MVT::i64, 2, 0, 3, 
21256
340k
   8, 
21257
340k
    OPC_CheckTypeI32,
21258
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::CMPSWZXrr),
21259
340k
                  MVT::i32, 2, 0, 1, 
21260
340k
   8, 
21261
340k
    OPC_CheckTypeI64,
21262
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::CMPSLrr),
21263
340k
                  MVT::i64, 2, 0, 1, 
21264
340k
   0, 
21265
340k
  0, 
21266
340k
 61|128,1, TARGET_VAL(ISD::SMAX),
21267
340k
  OPC_RecordChild0,
21268
340k
  OPC_Scope, 96, 
21269
340k
   OPC_MoveChild0,
21270
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21271
340k
   OPC_Scope, 44, 
21272
340k
    OPC_CheckPredicate0, 
21273
340k
    OPC_MoveSibling1,
21274
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21275
340k
    OPC_RecordNode,
21276
340k
    OPC_CheckPredicate3, 
21277
340k
    OPC_MoveParent,
21278
340k
    OPC_SwitchType , 15, MVT::i32,
21279
340k
     OPC_EmitConvertToTarget0,
21280
340k
     OPC_EmitNodeXForm, 3, 2,
21281
340k
     OPC_EmitConvertToTarget1,
21282
340k
     OPC_EmitNodeXForm, 4, 4,
21283
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::MAXSWSXim),
21284
340k
                   MVT::i32, 2, 3, 5, 
21285
340k
    15, MVT::i64,
21286
340k
     OPC_EmitConvertToTarget0,
21287
340k
     OPC_EmitNodeXForm, 3, 2,
21288
340k
     OPC_EmitConvertToTarget1,
21289
340k
     OPC_EmitNodeXForm, 4, 4,
21290
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::MAXSLim),
21291
340k
                   MVT::i64, 2, 3, 5, 
21292
340k
    0,
21293
340k
   44, 
21294
340k
    OPC_CheckPredicate3, 
21295
340k
    OPC_MoveSibling1,
21296
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21297
340k
    OPC_RecordNode,
21298
340k
    OPC_CheckPredicate0, 
21299
340k
    OPC_MoveParent,
21300
340k
    OPC_SwitchType , 15, MVT::i32,
21301
340k
     OPC_EmitConvertToTarget1,
21302
340k
     OPC_EmitNodeXForm, 3, 2,
21303
340k
     OPC_EmitConvertToTarget0,
21304
340k
     OPC_EmitNodeXForm, 4, 4,
21305
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::MAXSWSXim),
21306
340k
                   MVT::i32, 2, 3, 5, 
21307
340k
    15, MVT::i64,
21308
340k
     OPC_EmitConvertToTarget1,
21309
340k
     OPC_EmitNodeXForm, 3, 2,
21310
340k
     OPC_EmitConvertToTarget0,
21311
340k
     OPC_EmitNodeXForm, 4, 4,
21312
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::MAXSLim),
21313
340k
                   MVT::i64, 2, 3, 5, 
21314
340k
    0,
21315
340k
   0, 
21316
340k
  88, 
21317
340k
   OPC_RecordChild1,
21318
340k
   OPC_Scope, 66, 
21319
340k
    OPC_MoveChild1,
21320
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21321
340k
    OPC_Scope, 14, 
21322
340k
     OPC_CheckPredicate0, 
21323
340k
     OPC_MoveParent,
21324
340k
     OPC_CheckTypeI32,
21325
340k
     OPC_EmitConvertToTarget1,
21326
340k
     OPC_EmitNodeXForm, 3, 2,
21327
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::MAXSWSXri),
21328
340k
                   MVT::i32, 2, 0, 3, 
21329
340k
    14, 
21330
340k
     OPC_CheckPredicate3, 
21331
340k
     OPC_MoveParent,
21332
340k
     OPC_CheckTypeI32,
21333
340k
     OPC_EmitConvertToTarget1,
21334
340k
     OPC_EmitNodeXForm, 4, 2,
21335
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::MAXSWSXrm),
21336
340k
                   MVT::i32, 2, 0, 3, 
21337
340k
    14, 
21338
340k
     OPC_CheckPredicate0, 
21339
340k
     OPC_MoveParent,
21340
340k
     OPC_CheckTypeI64,
21341
340k
     OPC_EmitConvertToTarget1,
21342
340k
     OPC_EmitNodeXForm, 3, 2,
21343
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::MAXSLri),
21344
340k
                   MVT::i64, 2, 0, 3, 
21345
340k
    14, 
21346
340k
     OPC_CheckPredicate3, 
21347
340k
     OPC_MoveParent,
21348
340k
     OPC_CheckTypeI64,
21349
340k
     OPC_EmitConvertToTarget1,
21350
340k
     OPC_EmitNodeXForm, 4, 2,
21351
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::MAXSLrm),
21352
340k
                   MVT::i64, 2, 0, 3, 
21353
340k
    0, 
21354
340k
   8, 
21355
340k
    OPC_CheckTypeI32,
21356
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::MAXSWSXrr),
21357
340k
                  MVT::i32, 2, 0, 1, 
21358
340k
   8, 
21359
340k
    OPC_CheckTypeI64,
21360
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::MAXSLrr),
21361
340k
                  MVT::i64, 2, 0, 1, 
21362
340k
   0, 
21363
340k
  0, 
21364
340k
 61|128,1, TARGET_VAL(ISD::SMIN),
21365
340k
  OPC_RecordChild0,
21366
340k
  OPC_Scope, 96, 
21367
340k
   OPC_MoveChild0,
21368
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21369
340k
   OPC_Scope, 44, 
21370
340k
    OPC_CheckPredicate0, 
21371
340k
    OPC_MoveSibling1,
21372
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21373
340k
    OPC_RecordNode,
21374
340k
    OPC_CheckPredicate3, 
21375
340k
    OPC_MoveParent,
21376
340k
    OPC_SwitchType , 15, MVT::i32,
21377
340k
     OPC_EmitConvertToTarget0,
21378
340k
     OPC_EmitNodeXForm, 3, 2,
21379
340k
     OPC_EmitConvertToTarget1,
21380
340k
     OPC_EmitNodeXForm, 4, 4,
21381
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::MINSWSXim),
21382
340k
                   MVT::i32, 2, 3, 5, 
21383
340k
    15, MVT::i64,
21384
340k
     OPC_EmitConvertToTarget0,
21385
340k
     OPC_EmitNodeXForm, 3, 2,
21386
340k
     OPC_EmitConvertToTarget1,
21387
340k
     OPC_EmitNodeXForm, 4, 4,
21388
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::MINSLim),
21389
340k
                   MVT::i64, 2, 3, 5, 
21390
340k
    0,
21391
340k
   44, 
21392
340k
    OPC_CheckPredicate3, 
21393
340k
    OPC_MoveSibling1,
21394
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21395
340k
    OPC_RecordNode,
21396
340k
    OPC_CheckPredicate0, 
21397
340k
    OPC_MoveParent,
21398
340k
    OPC_SwitchType , 15, MVT::i32,
21399
340k
     OPC_EmitConvertToTarget1,
21400
340k
     OPC_EmitNodeXForm, 3, 2,
21401
340k
     OPC_EmitConvertToTarget0,
21402
340k
     OPC_EmitNodeXForm, 4, 4,
21403
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::MINSWSXim),
21404
340k
                   MVT::i32, 2, 3, 5, 
21405
340k
    15, MVT::i64,
21406
340k
     OPC_EmitConvertToTarget1,
21407
340k
     OPC_EmitNodeXForm, 3, 2,
21408
340k
     OPC_EmitConvertToTarget0,
21409
340k
     OPC_EmitNodeXForm, 4, 4,
21410
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::MINSLim),
21411
340k
                   MVT::i64, 2, 3, 5, 
21412
340k
    0,
21413
340k
   0, 
21414
340k
  88, 
21415
340k
   OPC_RecordChild1,
21416
340k
   OPC_Scope, 66, 
21417
340k
    OPC_MoveChild1,
21418
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21419
340k
    OPC_Scope, 14, 
21420
340k
     OPC_CheckPredicate0, 
21421
340k
     OPC_MoveParent,
21422
340k
     OPC_CheckTypeI32,
21423
340k
     OPC_EmitConvertToTarget1,
21424
340k
     OPC_EmitNodeXForm, 3, 2,
21425
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::MINSWSXri),
21426
340k
                   MVT::i32, 2, 0, 3, 
21427
340k
    14, 
21428
340k
     OPC_CheckPredicate3, 
21429
340k
     OPC_MoveParent,
21430
340k
     OPC_CheckTypeI32,
21431
340k
     OPC_EmitConvertToTarget1,
21432
340k
     OPC_EmitNodeXForm, 4, 2,
21433
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::MINSWSXrm),
21434
340k
                   MVT::i32, 2, 0, 3, 
21435
340k
    14, 
21436
340k
     OPC_CheckPredicate0, 
21437
340k
     OPC_MoveParent,
21438
340k
     OPC_CheckTypeI64,
21439
340k
     OPC_EmitConvertToTarget1,
21440
340k
     OPC_EmitNodeXForm, 3, 2,
21441
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::MINSLri),
21442
340k
                   MVT::i64, 2, 0, 3, 
21443
340k
    14, 
21444
340k
     OPC_CheckPredicate3, 
21445
340k
     OPC_MoveParent,
21446
340k
     OPC_CheckTypeI64,
21447
340k
     OPC_EmitConvertToTarget1,
21448
340k
     OPC_EmitNodeXForm, 4, 2,
21449
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::MINSLrm),
21450
340k
                   MVT::i64, 2, 0, 3, 
21451
340k
    0, 
21452
340k
   8, 
21453
340k
    OPC_CheckTypeI32,
21454
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::MINSWSXrr),
21455
340k
                  MVT::i32, 2, 0, 1, 
21456
340k
   8, 
21457
340k
    OPC_CheckTypeI64,
21458
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::MINSLrr),
21459
340k
                  MVT::i64, 2, 0, 1, 
21460
340k
   0, 
21461
340k
  0, 
21462
340k
 120, TARGET_VAL(ISD::OR),
21463
340k
  OPC_RecordChild0,
21464
340k
  OPC_Scope, 56, 
21465
340k
   OPC_MoveChild0,
21466
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21467
340k
   OPC_Scope, 24, 
21468
340k
    OPC_CheckPredicate0, 
21469
340k
    OPC_MoveSibling1,
21470
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21471
340k
    OPC_RecordNode,
21472
340k
    OPC_CheckPredicate3, 
21473
340k
    OPC_MoveParent,
21474
340k
    OPC_CheckTypeI64,
21475
340k
    OPC_EmitConvertToTarget0,
21476
340k
    OPC_EmitNodeXForm, 3, 2,
21477
340k
    OPC_EmitConvertToTarget1,
21478
340k
    OPC_EmitNodeXForm, 4, 4,
21479
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::ORim),
21480
340k
                  MVT::i64, 2, 3, 5, 
21481
340k
   24, 
21482
340k
    OPC_CheckPredicate3, 
21483
340k
    OPC_MoveSibling1,
21484
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21485
340k
    OPC_RecordNode,
21486
340k
    OPC_CheckPredicate0, 
21487
340k
    OPC_MoveParent,
21488
340k
    OPC_CheckTypeI64,
21489
340k
    OPC_EmitConvertToTarget1,
21490
340k
    OPC_EmitNodeXForm, 3, 2,
21491
340k
    OPC_EmitConvertToTarget0,
21492
340k
    OPC_EmitNodeXForm, 4, 4,
21493
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::ORim),
21494
340k
                  MVT::i64, 2, 3, 5, 
21495
340k
   0, 
21496
340k
  59, 
21497
340k
   OPC_RecordChild1,
21498
340k
   OPC_Scope, 36, 
21499
340k
    OPC_MoveChild1,
21500
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21501
340k
    OPC_Scope, 14, 
21502
340k
     OPC_CheckPredicate0, 
21503
340k
     OPC_MoveParent,
21504
340k
     OPC_CheckTypeI64,
21505
340k
     OPC_EmitConvertToTarget1,
21506
340k
     OPC_EmitNodeXForm, 3, 2,
21507
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::ORri),
21508
340k
                   MVT::i64, 2, 0, 3, 
21509
340k
    14, 
21510
340k
     OPC_CheckPredicate3, 
21511
340k
     OPC_MoveParent,
21512
340k
     OPC_CheckTypeI64,
21513
340k
     OPC_EmitConvertToTarget1,
21514
340k
     OPC_EmitNodeXForm, 4, 2,
21515
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::ORrm),
21516
340k
                   MVT::i64, 2, 0, 3, 
21517
340k
    0, 
21518
340k
   8, 
21519
340k
    OPC_CheckTypeI64,
21520
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::ORrr),
21521
340k
                  MVT::i64, 2, 0, 1, 
21522
340k
   9, 
21523
340k
    OPC_CheckType, MVT::v256i1,
21524
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::ORMmm),
21525
340k
                  MVT::v256i1, 2, 0, 1, 
21526
340k
   0, 
21527
340k
  0, 
21528
340k
 120, TARGET_VAL(ISD::XOR),
21529
340k
  OPC_RecordChild0,
21530
340k
  OPC_Scope, 56, 
21531
340k
   OPC_MoveChild0,
21532
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21533
340k
   OPC_Scope, 24, 
21534
340k
    OPC_CheckPredicate0, 
21535
340k
    OPC_MoveSibling1,
21536
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21537
340k
    OPC_RecordNode,
21538
340k
    OPC_CheckPredicate3, 
21539
340k
    OPC_MoveParent,
21540
340k
    OPC_CheckTypeI64,
21541
340k
    OPC_EmitConvertToTarget0,
21542
340k
    OPC_EmitNodeXForm, 3, 2,
21543
340k
    OPC_EmitConvertToTarget1,
21544
340k
    OPC_EmitNodeXForm, 4, 4,
21545
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::XORim),
21546
340k
                  MVT::i64, 2, 3, 5, 
21547
340k
   24, 
21548
340k
    OPC_CheckPredicate3, 
21549
340k
    OPC_MoveSibling1,
21550
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21551
340k
    OPC_RecordNode,
21552
340k
    OPC_CheckPredicate0, 
21553
340k
    OPC_MoveParent,
21554
340k
    OPC_CheckTypeI64,
21555
340k
    OPC_EmitConvertToTarget1,
21556
340k
    OPC_EmitNodeXForm, 3, 2,
21557
340k
    OPC_EmitConvertToTarget0,
21558
340k
    OPC_EmitNodeXForm, 4, 4,
21559
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::XORim),
21560
340k
                  MVT::i64, 2, 3, 5, 
21561
340k
   0, 
21562
340k
  59, 
21563
340k
   OPC_RecordChild1,
21564
340k
   OPC_Scope, 36, 
21565
340k
    OPC_MoveChild1,
21566
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21567
340k
    OPC_Scope, 14, 
21568
340k
     OPC_CheckPredicate0, 
21569
340k
     OPC_MoveParent,
21570
340k
     OPC_CheckTypeI64,
21571
340k
     OPC_EmitConvertToTarget1,
21572
340k
     OPC_EmitNodeXForm, 3, 2,
21573
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::XORri),
21574
340k
                   MVT::i64, 2, 0, 3, 
21575
340k
    14, 
21576
340k
     OPC_CheckPredicate3, 
21577
340k
     OPC_MoveParent,
21578
340k
     OPC_CheckTypeI64,
21579
340k
     OPC_EmitConvertToTarget1,
21580
340k
     OPC_EmitNodeXForm, 4, 2,
21581
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::XORrm),
21582
340k
                   MVT::i64, 2, 0, 3, 
21583
340k
    0, 
21584
340k
   8, 
21585
340k
    OPC_CheckTypeI64,
21586
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::XORrr),
21587
340k
                  MVT::i64, 2, 0, 1, 
21588
340k
   9, 
21589
340k
    OPC_CheckType, MVT::v256i1,
21590
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::XORMmm),
21591
340k
                  MVT::v256i1, 2, 0, 1, 
21592
340k
   0, 
21593
340k
  0, 
21594
340k
 35|128,1, TARGET_VAL(ISD::SHL),
21595
340k
  OPC_RecordChild0,
21596
340k
  OPC_Scope, 69, 
21597
340k
   OPC_MoveChild0,
21598
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21599
340k
   OPC_CheckPredicate3, 
21600
340k
   OPC_Scope, 45, 
21601
340k
    OPC_MoveSibling1,
21602
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21603
340k
    OPC_RecordNode,
21604
340k
    OPC_CheckPredicate, 8,
21605
340k
    OPC_CheckTypeI32,
21606
340k
    OPC_MoveParent,
21607
340k
    OPC_SwitchType , 15, MVT::i64,
21608
340k
     OPC_EmitConvertToTarget0,
21609
340k
     OPC_EmitNodeXForm, 4, 2,
21610
340k
     OPC_EmitConvertToTarget1,
21611
340k
     OPC_EmitNodeXForm, 2, 4,
21612
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::SLLmi),
21613
340k
                   MVT::i64, 2, 3, 5, 
21614
340k
    15, MVT::i32,
21615
340k
     OPC_EmitConvertToTarget0,
21616
340k
     OPC_EmitNodeXForm, 4, 2,
21617
340k
     OPC_EmitConvertToTarget1,
21618
340k
     OPC_EmitNodeXForm, 2, 4,
21619
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::SLAWSXmi),
21620
340k
                   MVT::i32, 2, 3, 5, 
21621
340k
    0,
21622
340k
   15, 
21623
340k
    OPC_MoveParent,
21624
340k
    OPC_RecordChild1,
21625
340k
    OPC_CheckChild1TypeI32,
21626
340k
    OPC_CheckTypeI64,
21627
340k
    OPC_EmitConvertToTarget0,
21628
340k
    OPC_EmitNodeXForm, 4, 2,
21629
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::SLLmr),
21630
340k
                  MVT::i64, 2, 3, 1, 
21631
340k
   0, 
21632
340k
  21, 
21633
340k
   OPC_RecordChild1,
21634
340k
   OPC_MoveChild1,
21635
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21636
340k
   OPC_CheckPredicate, 8,
21637
340k
   OPC_CheckTypeI32,
21638
340k
   OPC_MoveParent,
21639
340k
   OPC_CheckTypeI64,
21640
340k
   OPC_EmitConvertToTarget1,
21641
340k
   OPC_EmitNodeXForm, 2, 2,
21642
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::SLLri),
21643
340k
                 MVT::i64, 2, 0, 3, 
21644
340k
  20, 
21645
340k
   OPC_MoveChild0,
21646
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21647
340k
   OPC_CheckPredicate3, 
21648
340k
   OPC_MoveParent,
21649
340k
   OPC_RecordChild1,
21650
340k
   OPC_CheckChild1TypeI32,
21651
340k
   OPC_CheckTypeI32,
21652
340k
   OPC_EmitConvertToTarget0,
21653
340k
   OPC_EmitNodeXForm, 4, 2,
21654
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::SLAWSXmr),
21655
340k
                 MVT::i32, 2, 3, 1, 
21656
340k
  46, 
21657
340k
   OPC_RecordChild1,
21658
340k
   OPC_Scope, 20, 
21659
340k
    OPC_MoveChild1,
21660
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21661
340k
    OPC_CheckPredicate, 8,
21662
340k
    OPC_CheckTypeI32,
21663
340k
    OPC_MoveParent,
21664
340k
    OPC_CheckTypeI32,
21665
340k
    OPC_EmitConvertToTarget1,
21666
340k
    OPC_EmitNodeXForm, 2, 2,
21667
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::SLAWSXri),
21668
340k
                  MVT::i32, 2, 0, 3, 
21669
340k
   21, 
21670
340k
    OPC_CheckChild1TypeI32,
21671
340k
    OPC_SwitchType , 7, MVT::i64,
21672
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::SLLrr),
21673
340k
                   MVT::i64, 2, 0, 1, 
21674
340k
    7, MVT::i32,
21675
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::SLAWSXrr),
21676
340k
                   MVT::i32, 2, 0, 1, 
21677
340k
    0,
21678
340k
   0, 
21679
340k
  0, 
21680
340k
 56|128,1, TARGET_VAL(ISD::SRL),
21681
340k
  OPC_RecordChild0,
21682
340k
  OPC_Scope, 49, 
21683
340k
   OPC_MoveChild0,
21684
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21685
340k
   OPC_CheckPredicate3, 
21686
340k
   OPC_Scope, 25, 
21687
340k
    OPC_MoveSibling1,
21688
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21689
340k
    OPC_RecordNode,
21690
340k
    OPC_CheckPredicate, 8,
21691
340k
    OPC_CheckTypeI32,
21692
340k
    OPC_MoveParent,
21693
340k
    OPC_CheckTypeI64,
21694
340k
    OPC_EmitConvertToTarget0,
21695
340k
    OPC_EmitNodeXForm, 4, 2,
21696
340k
    OPC_EmitConvertToTarget1,
21697
340k
    OPC_EmitNodeXForm, 2, 4,
21698
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::SRLmi),
21699
340k
                  MVT::i64, 2, 3, 5, 
21700
340k
   15, 
21701
340k
    OPC_MoveParent,
21702
340k
    OPC_RecordChild1,
21703
340k
    OPC_CheckChild1TypeI32,
21704
340k
    OPC_CheckTypeI64,
21705
340k
    OPC_EmitConvertToTarget0,
21706
340k
    OPC_EmitNodeXForm, 4, 2,
21707
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::SRLmr),
21708
340k
                  MVT::i64, 2, 3, 1, 
21709
340k
   0, 
21710
340k
  1|128,1, 
21711
340k
   OPC_RecordChild1,
21712
340k
   OPC_Scope, 69, 
21713
340k
    OPC_MoveChild1,
21714
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21715
340k
    OPC_CheckTypeI32,
21716
340k
    OPC_Scope, 15, 
21717
340k
     OPC_CheckPredicate, 8,
21718
340k
     OPC_MoveParent,
21719
340k
     OPC_CheckTypeI64,
21720
340k
     OPC_EmitConvertToTarget1,
21721
340k
     OPC_EmitNodeXForm, 2, 2,
21722
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::SRLri),
21723
340k
                   MVT::i64, 2, 0, 3, 
21724
340k
    45, 
21725
340k
     OPC_CheckPredicate0, 
21726
340k
     OPC_MoveParent,
21727
340k
     OPC_CheckTypeI32,
21728
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
21729
340k
                   MVT::i64, 0, 
21730
340k
     OPC_EmitStringInteger32, VE::sub_i32,
21731
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
21732
340k
                   MVT::i64, 3, 2, 0, 3, 
21733
340k
     OPC_EmitInteger32, 64|128,1, 
21734
340k
     OPC_EmitNode1None, TARGET_VAL(VE::ANDrm),
21735
340k
                   MVT::i64, 2, 4, 5, 
21736
340k
     OPC_EmitConvertToTarget1,
21737
340k
     OPC_EmitNode1None, TARGET_VAL(VE::SRLri),
21738
340k
                   MVT::i64, 2, 6, 7, 
21739
340k
     OPC_EmitStringInteger32, VE::sub_i32,
21740
340k
     OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
21741
340k
                   MVT::i32, 2, 8, 9, 
21742
340k
    0, 
21743
340k
   55, 
21744
340k
    OPC_CheckChild1TypeI32,
21745
340k
    OPC_SwitchType , 7, MVT::i64,
21746
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::SRLrr),
21747
340k
                   MVT::i64, 2, 0, 1, 
21748
340k
    41, MVT::i32,
21749
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
21750
340k
                   MVT::i64, 0, 
21751
340k
     OPC_EmitStringInteger32, VE::sub_i32,
21752
340k
     OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
21753
340k
                   MVT::i64, 3, 2, 0, 3, 
21754
340k
     OPC_EmitInteger32, 64|128,1, 
21755
340k
     OPC_EmitNode1None, TARGET_VAL(VE::ANDrm),
21756
340k
                   MVT::i64, 2, 4, 5, 
21757
340k
     OPC_EmitNode1None, TARGET_VAL(VE::SRLrr),
21758
340k
                   MVT::i64, 2, 6, 1, 
21759
340k
     OPC_EmitStringInteger32, VE::sub_i32,
21760
340k
     OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
21761
340k
                   MVT::i32, 2, 7, 8, 
21762
340k
    0,
21763
340k
   0, 
21764
340k
  0, 
21765
340k
 35|128,1, TARGET_VAL(ISD::SRA),
21766
340k
  OPC_RecordChild0,
21767
340k
  OPC_Scope, 69, 
21768
340k
   OPC_MoveChild0,
21769
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21770
340k
   OPC_CheckPredicate3, 
21771
340k
   OPC_Scope, 45, 
21772
340k
    OPC_MoveSibling1,
21773
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21774
340k
    OPC_RecordNode,
21775
340k
    OPC_CheckPredicate, 8,
21776
340k
    OPC_CheckTypeI32,
21777
340k
    OPC_MoveParent,
21778
340k
    OPC_SwitchType , 15, MVT::i32,
21779
340k
     OPC_EmitConvertToTarget0,
21780
340k
     OPC_EmitNodeXForm, 4, 2,
21781
340k
     OPC_EmitConvertToTarget1,
21782
340k
     OPC_EmitNodeXForm, 2, 4,
21783
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::SRAWSXmi),
21784
340k
                   MVT::i32, 2, 3, 5, 
21785
340k
    15, MVT::i64,
21786
340k
     OPC_EmitConvertToTarget0,
21787
340k
     OPC_EmitNodeXForm, 4, 2,
21788
340k
     OPC_EmitConvertToTarget1,
21789
340k
     OPC_EmitNodeXForm, 2, 4,
21790
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::SRALmi),
21791
340k
                   MVT::i64, 2, 3, 5, 
21792
340k
    0,
21793
340k
   15, 
21794
340k
    OPC_MoveParent,
21795
340k
    OPC_RecordChild1,
21796
340k
    OPC_CheckChild1TypeI32,
21797
340k
    OPC_CheckTypeI32,
21798
340k
    OPC_EmitConvertToTarget0,
21799
340k
    OPC_EmitNodeXForm, 4, 2,
21800
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::SRAWSXmr),
21801
340k
                  MVT::i32, 2, 3, 1, 
21802
340k
   0, 
21803
340k
  21, 
21804
340k
   OPC_RecordChild1,
21805
340k
   OPC_MoveChild1,
21806
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21807
340k
   OPC_CheckPredicate, 8,
21808
340k
   OPC_CheckTypeI32,
21809
340k
   OPC_MoveParent,
21810
340k
   OPC_CheckTypeI32,
21811
340k
   OPC_EmitConvertToTarget1,
21812
340k
   OPC_EmitNodeXForm, 2, 2,
21813
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::SRAWSXri),
21814
340k
                 MVT::i32, 2, 0, 3, 
21815
340k
  20, 
21816
340k
   OPC_MoveChild0,
21817
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21818
340k
   OPC_CheckPredicate3, 
21819
340k
   OPC_MoveParent,
21820
340k
   OPC_RecordChild1,
21821
340k
   OPC_CheckChild1TypeI32,
21822
340k
   OPC_CheckTypeI64,
21823
340k
   OPC_EmitConvertToTarget0,
21824
340k
   OPC_EmitNodeXForm, 4, 2,
21825
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::SRALmr),
21826
340k
                 MVT::i64, 2, 3, 1, 
21827
340k
  46, 
21828
340k
   OPC_RecordChild1,
21829
340k
   OPC_Scope, 20, 
21830
340k
    OPC_MoveChild1,
21831
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21832
340k
    OPC_CheckPredicate, 8,
21833
340k
    OPC_CheckTypeI32,
21834
340k
    OPC_MoveParent,
21835
340k
    OPC_CheckTypeI64,
21836
340k
    OPC_EmitConvertToTarget1,
21837
340k
    OPC_EmitNodeXForm, 2, 2,
21838
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::SRALri),
21839
340k
                  MVT::i64, 2, 0, 3, 
21840
340k
   21, 
21841
340k
    OPC_CheckChild1TypeI32,
21842
340k
    OPC_SwitchType , 7, MVT::i32,
21843
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::SRAWSXrr),
21844
340k
                   MVT::i32, 2, 0, 1, 
21845
340k
    7, MVT::i64,
21846
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::SRALrr),
21847
340k
                   MVT::i64, 2, 0, 1, 
21848
340k
    0,
21849
340k
   0, 
21850
340k
  0, 
21851
340k
 117|128,1, TARGET_VAL(VEISD::VVP_SCATTER),
21852
340k
  OPC_RecordMemRef,
21853
340k
  OPC_RecordNode,
21854
340k
  OPC_RecordChild1,
21855
340k
  OPC_Scope, 59, 
21856
340k
   OPC_CheckChild1Type, MVT::v256f64,
21857
340k
   OPC_RecordChild2,
21858
340k
   OPC_CheckChild2Type, MVT::v256i64,
21859
340k
   OPC_Scope, 30, 
21860
340k
    OPC_MoveChild3,
21861
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
21862
340k
    OPC_MoveChild0,
21863
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21864
340k
    OPC_CheckPredicate1, 
21865
340k
    OPC_CheckTypeI32,
21866
340k
    OPC_MoveParent,
21867
340k
    OPC_CheckType, MVT::v256i1,
21868
340k
    OPC_MoveParent,
21869
340k
    OPC_RecordChild4,
21870
340k
    OPC_EmitMergeInputChains1_0,
21871
340k
    OPC_EmitInteger32, 0, 
21872
340k
    OPC_EmitInteger32, 0, 
21873
340k
    OPC_MorphNodeTo0, TARGET_VAL(VE::VSCvizvl), 0|OPFL_Chain|OPFL_MemRefs,
21874
340k
                  5, 2, 4, 5, 1, 3, 
21875
340k
   20, 
21876
340k
    OPC_RecordChild3,
21877
340k
    OPC_CheckChild3Type, MVT::v256i1,
21878
340k
    OPC_RecordChild4,
21879
340k
    OPC_EmitMergeInputChains1_0,
21880
340k
    OPC_EmitInteger32, 0, 
21881
340k
    OPC_EmitInteger32, 0, 
21882
340k
    OPC_MorphNodeTo0, TARGET_VAL(VE::VSCvizvml), 0|OPFL_Chain|OPFL_MemRefs,
21883
340k
                  6, 2, 5, 6, 1, 3, 4, 
21884
340k
   0, 
21885
340k
  59, 
21886
340k
   OPC_CheckChild1Type, MVT::v256i64,
21887
340k
   OPC_RecordChild2,
21888
340k
   OPC_CheckChild2Type, MVT::v256i64,
21889
340k
   OPC_Scope, 30, 
21890
340k
    OPC_MoveChild3,
21891
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
21892
340k
    OPC_MoveChild0,
21893
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21894
340k
    OPC_CheckPredicate1, 
21895
340k
    OPC_CheckTypeI32,
21896
340k
    OPC_MoveParent,
21897
340k
    OPC_CheckType, MVT::v256i1,
21898
340k
    OPC_MoveParent,
21899
340k
    OPC_RecordChild4,
21900
340k
    OPC_EmitMergeInputChains1_0,
21901
340k
    OPC_EmitInteger32, 0, 
21902
340k
    OPC_EmitInteger32, 0, 
21903
340k
    OPC_MorphNodeTo0, TARGET_VAL(VE::VSCvizvl), 0|OPFL_Chain|OPFL_MemRefs,
21904
340k
                  5, 2, 4, 5, 1, 3, 
21905
340k
   20, 
21906
340k
    OPC_RecordChild3,
21907
340k
    OPC_CheckChild3Type, MVT::v256i1,
21908
340k
    OPC_RecordChild4,
21909
340k
    OPC_EmitMergeInputChains1_0,
21910
340k
    OPC_EmitInteger32, 0, 
21911
340k
    OPC_EmitInteger32, 0, 
21912
340k
    OPC_MorphNodeTo0, TARGET_VAL(VE::VSCvizvml), 0|OPFL_Chain|OPFL_MemRefs,
21913
340k
                  6, 2, 5, 6, 1, 3, 4, 
21914
340k
   0, 
21915
340k
  59, 
21916
340k
   OPC_CheckChild1Type, MVT::v256f32,
21917
340k
   OPC_RecordChild2,
21918
340k
   OPC_CheckChild2Type, MVT::v256i64,
21919
340k
   OPC_Scope, 30, 
21920
340k
    OPC_MoveChild3,
21921
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
21922
340k
    OPC_MoveChild0,
21923
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21924
340k
    OPC_CheckPredicate1, 
21925
340k
    OPC_CheckTypeI32,
21926
340k
    OPC_MoveParent,
21927
340k
    OPC_CheckType, MVT::v256i1,
21928
340k
    OPC_MoveParent,
21929
340k
    OPC_RecordChild4,
21930
340k
    OPC_EmitMergeInputChains1_0,
21931
340k
    OPC_EmitInteger32, 0, 
21932
340k
    OPC_EmitInteger32, 0, 
21933
340k
    OPC_MorphNodeTo0, TARGET_VAL(VE::VSCUvizvl), 0|OPFL_Chain|OPFL_MemRefs,
21934
340k
                  5, 2, 4, 5, 1, 3, 
21935
340k
   20, 
21936
340k
    OPC_RecordChild3,
21937
340k
    OPC_CheckChild3Type, MVT::v256i1,
21938
340k
    OPC_RecordChild4,
21939
340k
    OPC_EmitMergeInputChains1_0,
21940
340k
    OPC_EmitInteger32, 0, 
21941
340k
    OPC_EmitInteger32, 0, 
21942
340k
    OPC_MorphNodeTo0, TARGET_VAL(VE::VSCUvizvml), 0|OPFL_Chain|OPFL_MemRefs,
21943
340k
                  6, 2, 5, 6, 1, 3, 4, 
21944
340k
   0, 
21945
340k
  59, 
21946
340k
   OPC_CheckChild1Type, MVT::v256i32,
21947
340k
   OPC_RecordChild2,
21948
340k
   OPC_CheckChild2Type, MVT::v256i64,
21949
340k
   OPC_Scope, 30, 
21950
340k
    OPC_MoveChild3,
21951
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
21952
340k
    OPC_MoveChild0,
21953
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21954
340k
    OPC_CheckPredicate1, 
21955
340k
    OPC_CheckTypeI32,
21956
340k
    OPC_MoveParent,
21957
340k
    OPC_CheckType, MVT::v256i1,
21958
340k
    OPC_MoveParent,
21959
340k
    OPC_RecordChild4,
21960
340k
    OPC_EmitMergeInputChains1_0,
21961
340k
    OPC_EmitInteger32, 0, 
21962
340k
    OPC_EmitInteger32, 0, 
21963
340k
    OPC_MorphNodeTo0, TARGET_VAL(VE::VSCLvizvl), 0|OPFL_Chain|OPFL_MemRefs,
21964
340k
                  5, 2, 4, 5, 1, 3, 
21965
340k
   20, 
21966
340k
    OPC_RecordChild3,
21967
340k
    OPC_CheckChild3Type, MVT::v256i1,
21968
340k
    OPC_RecordChild4,
21969
340k
    OPC_EmitMergeInputChains1_0,
21970
340k
    OPC_EmitInteger32, 0, 
21971
340k
    OPC_EmitInteger32, 0, 
21972
340k
    OPC_MorphNodeTo0, TARGET_VAL(VE::VSCLvizvml), 0|OPFL_Chain|OPFL_MemRefs,
21973
340k
                  6, 2, 5, 6, 1, 3, 4, 
21974
340k
   0, 
21975
340k
  0, 
21976
340k
 33|128,1, TARGET_VAL(VEISD::VVP_REDUCE_OR),
21977
340k
  OPC_RecordChild0,
21978
340k
  OPC_Scope, 78, 
21979
340k
   OPC_CheckChild0Type, MVT::v256i64,
21980
340k
   OPC_Scope, 41, 
21981
340k
    OPC_MoveChild1,
21982
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
21983
340k
    OPC_MoveChild0,
21984
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21985
340k
    OPC_CheckPredicate1, 
21986
340k
    OPC_CheckTypeI32,
21987
340k
    OPC_MoveParent,
21988
340k
    OPC_CheckType, MVT::v256i1,
21989
340k
    OPC_MoveParent,
21990
340k
    OPC_RecordChild2,
21991
340k
    OPC_CheckTypeI64,
21992
340k
    OPC_EmitNode1None, TARGET_VAL(VE::VRORvl),
21993
340k
                  MVT::v256i32, 2, 0, 1, 
21994
340k
    OPC_EmitInteger32, 0, 
21995
340k
    OPC_EmitNode1None, TARGET_VAL(VE::LVSvi),
21996
340k
                  MVT::i64, 2, 2, 3, 
21997
340k
    OPC_EmitStringInteger32, VE::I64RegClassID,
21998
340k
    OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS),
21999
340k
                  MVT::i64, 2, 4, 5, 
22000
340k
   31, 
22001
340k
    OPC_RecordChild1,
22002
340k
    OPC_CheckChild1Type, MVT::v256i1,
22003
340k
    OPC_RecordChild2,
22004
340k
    OPC_CheckTypeI64,
22005
340k
    OPC_EmitNode1None, TARGET_VAL(VE::VRORvml),
22006
340k
                  MVT::v256i32, 3, 0, 1, 2, 
22007
340k
    OPC_EmitInteger32, 0, 
22008
340k
    OPC_EmitNode1None, TARGET_VAL(VE::LVSvi),
22009
340k
                  MVT::i64, 2, 3, 4, 
22010
340k
    OPC_EmitStringInteger32, VE::I64RegClassID,
22011
340k
    OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS),
22012
340k
                  MVT::i64, 2, 5, 6, 
22013
340k
   0, 
22014
340k
  78, 
22015
340k
   OPC_CheckChild0Type, MVT::v256i32,
22016
340k
   OPC_Scope, 41, 
22017
340k
    OPC_MoveChild1,
22018
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
22019
340k
    OPC_MoveChild0,
22020
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
22021
340k
    OPC_CheckPredicate1, 
22022
340k
    OPC_CheckTypeI32,
22023
340k
    OPC_MoveParent,
22024
340k
    OPC_CheckType, MVT::v256i1,
22025
340k
    OPC_MoveParent,
22026
340k
    OPC_RecordChild2,
22027
340k
    OPC_CheckTypeI32,
22028
340k
    OPC_EmitNode1None, TARGET_VAL(VE::VRORvl),
22029
340k
                  MVT::v256i32, 2, 0, 1, 
22030
340k
    OPC_EmitInteger32, 0, 
22031
340k
    OPC_EmitNode1None, TARGET_VAL(VE::LVSvi),
22032
340k
                  MVT::i64, 2, 2, 3, 
22033
340k
    OPC_EmitStringInteger32, VE::I32RegClassID,
22034
340k
    OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS),
22035
340k
                  MVT::i32, 2, 4, 5, 
22036
340k
   31, 
22037
340k
    OPC_RecordChild1,
22038
340k
    OPC_CheckChild1Type, MVT::v256i1,
22039
340k
    OPC_RecordChild2,
22040
340k
    OPC_CheckTypeI32,
22041
340k
    OPC_EmitNode1None, TARGET_VAL(VE::VRORvml),
22042
340k
                  MVT::v256i32, 3, 0, 1, 2, 
22043
340k
    OPC_EmitInteger32, 0, 
22044
340k
    OPC_EmitNode1None, TARGET_VAL(VE::LVSvi),
22045
340k
                  MVT::i64, 2, 3, 4, 
22046
340k
    OPC_EmitStringInteger32, VE::I32RegClassID,
22047
340k
    OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS),
22048
340k
                  MVT::i32, 2, 5, 6, 
22049
340k
   0, 
22050
340k
  0, 
22051
340k
 33|128,1, TARGET_VAL(VEISD::VVP_REDUCE_AND),
22052
340k
  OPC_RecordChild0,
22053
340k
  OPC_Scope, 78, 
22054
340k
   OPC_CheckChild0Type, MVT::v256i64,
22055
340k
   OPC_Scope, 41, 
22056
340k
    OPC_MoveChild1,
22057
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
22058
340k
    OPC_MoveChild0,
22059
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
22060
340k
    OPC_CheckPredicate1, 
22061
340k
    OPC_CheckTypeI32,
22062
340k
    OPC_MoveParent,
22063
340k
    OPC_CheckType, MVT::v256i1,
22064
340k
    OPC_MoveParent,
22065
340k
    OPC_RecordChild2,
22066
340k
    OPC_CheckTypeI64,
22067
340k
    OPC_EmitNode1None, TARGET_VAL(VE::VRANDvl),
22068
340k
                  MVT::v256i32, 2, 0, 1, 
22069
340k
    OPC_EmitInteger32, 0, 
22070
340k
    OPC_EmitNode1None, TARGET_VAL(VE::LVSvi),
22071
340k
                  MVT::i64, 2, 2, 3, 
22072
340k
    OPC_EmitStringInteger32, VE::I64RegClassID,
22073
340k
    OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS),
22074
340k
                  MVT::i64, 2, 4, 5, 
22075
340k
   31, 
22076
340k
    OPC_RecordChild1,
22077
340k
    OPC_CheckChild1Type, MVT::v256i1,
22078
340k
    OPC_RecordChild2,
22079
340k
    OPC_CheckTypeI64,
22080
340k
    OPC_EmitNode1None, TARGET_VAL(VE::VRANDvml),
22081
340k
                  MVT::v256i32, 3, 0, 1, 2, 
22082
340k
    OPC_EmitInteger32, 0, 
22083
340k
    OPC_EmitNode1None, TARGET_VAL(VE::LVSvi),
22084
340k
                  MVT::i64, 2, 3, 4, 
22085
340k
    OPC_EmitStringInteger32, VE::I64RegClassID,
22086
340k
    OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS),
22087
340k
                  MVT::i64, 2, 5, 6, 
22088
340k
   0, 
22089
340k
  78, 
22090
340k
   OPC_CheckChild0Type, MVT::v256i32,
22091
340k
   OPC_Scope, 41, 
22092
340k
    OPC_MoveChild1,
22093
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
22094
340k
    OPC_MoveChild0,
22095
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
22096
340k
    OPC_CheckPredicate1, 
22097
340k
    OPC_CheckTypeI32,
22098
340k
    OPC_MoveParent,
22099
340k
    OPC_CheckType, MVT::v256i1,
22100
340k
    OPC_MoveParent,
22101
340k
    OPC_RecordChild2,
22102
340k
    OPC_CheckTypeI32,
22103
340k
    OPC_EmitNode1None, TARGET_VAL(VE::VRANDvl),
22104
340k
                  MVT::v256i32, 2, 0, 1, 
22105
340k
    OPC_EmitInteger32, 0, 
22106
340k
    OPC_EmitNode1None, TARGET_VAL(VE::LVSvi),
22107
340k
                  MVT::i64, 2, 2, 3, 
22108
340k
    OPC_EmitStringInteger32, VE::I32RegClassID,
22109
340k
    OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS),
22110
340k
                  MVT::i32, 2, 4, 5, 
22111
340k
   31, 
22112
340k
    OPC_RecordChild1,
22113
340k
    OPC_CheckChild1Type, MVT::v256i1,
22114
340k
    OPC_RecordChild2,
22115
340k
    OPC_CheckTypeI32,
22116
340k
    OPC_EmitNode1None, TARGET_VAL(VE::VRANDvml),
22117
340k
                  MVT::v256i32, 3, 0, 1, 2, 
22118
340k
    OPC_EmitInteger32, 0, 
22119
340k
    OPC_EmitNode1None, TARGET_VAL(VE::LVSvi),
22120
340k
                  MVT::i64, 2, 3, 4, 
22121
340k
    OPC_EmitStringInteger32, VE::I32RegClassID,
22122
340k
    OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS),
22123
340k
                  MVT::i32, 2, 5, 6, 
22124
340k
   0, 
22125
340k
  0, 
22126
340k
 33|128,1, TARGET_VAL(VEISD::VVP_REDUCE_XOR),
22127
340k
  OPC_RecordChild0,
22128
340k
  OPC_Scope, 78, 
22129
340k
   OPC_CheckChild0Type, MVT::v256i64,
22130
340k
   OPC_Scope, 41, 
22131
340k
    OPC_MoveChild1,
22132
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
22133
340k
    OPC_MoveChild0,
22134
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
22135
340k
    OPC_CheckPredicate1, 
22136
340k
    OPC_CheckTypeI32,
22137
340k
    OPC_MoveParent,
22138
340k
    OPC_CheckType, MVT::v256i1,
22139
340k
    OPC_MoveParent,
22140
340k
    OPC_RecordChild2,
22141
340k
    OPC_CheckTypeI64,
22142
340k
    OPC_EmitNode1None, TARGET_VAL(VE::VRXORvl),
22143
340k
                  MVT::v256i32, 2, 0, 1, 
22144
340k
    OPC_EmitInteger32, 0, 
22145
340k
    OPC_EmitNode1None, TARGET_VAL(VE::LVSvi),
22146
340k
                  MVT::i64, 2, 2, 3, 
22147
340k
    OPC_EmitStringInteger32, VE::I64RegClassID,
22148
340k
    OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS),
22149
340k
                  MVT::i64, 2, 4, 5, 
22150
340k
   31, 
22151
340k
    OPC_RecordChild1,
22152
340k
    OPC_CheckChild1Type, MVT::v256i1,
22153
340k
    OPC_RecordChild2,
22154
340k
    OPC_CheckTypeI64,
22155
340k
    OPC_EmitNode1None, TARGET_VAL(VE::VRXORvml),
22156
340k
                  MVT::v256i32, 3, 0, 1, 2, 
22157
340k
    OPC_EmitInteger32, 0, 
22158
340k
    OPC_EmitNode1None, TARGET_VAL(VE::LVSvi),
22159
340k
                  MVT::i64, 2, 3, 4, 
22160
340k
    OPC_EmitStringInteger32, VE::I64RegClassID,
22161
340k
    OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS),
22162
340k
                  MVT::i64, 2, 5, 6, 
22163
340k
   0, 
22164
340k
  78, 
22165
340k
   OPC_CheckChild0Type, MVT::v256i32,
22166
340k
   OPC_Scope, 41, 
22167
340k
    OPC_MoveChild1,
22168
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
22169
340k
    OPC_MoveChild0,
22170
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
22171
340k
    OPC_CheckPredicate1, 
22172
340k
    OPC_CheckTypeI32,
22173
340k
    OPC_MoveParent,
22174
340k
    OPC_CheckType, MVT::v256i1,
22175
340k
    OPC_MoveParent,
22176
340k
    OPC_RecordChild2,
22177
340k
    OPC_CheckTypeI32,
22178
340k
    OPC_EmitNode1None, TARGET_VAL(VE::VRXORvl),
22179
340k
                  MVT::v256i32, 2, 0, 1, 
22180
340k
    OPC_EmitInteger32, 0, 
22181
340k
    OPC_EmitNode1None, TARGET_VAL(VE::LVSvi),
22182
340k
                  MVT::i64, 2, 2, 3, 
22183
340k
    OPC_EmitStringInteger32, VE::I32RegClassID,
22184
340k
    OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS),
22185
340k
                  MVT::i32, 2, 4, 5, 
22186
340k
   31, 
22187
340k
    OPC_RecordChild1,
22188
340k
    OPC_CheckChild1Type, MVT::v256i1,
22189
340k
    OPC_RecordChild2,
22190
340k
    OPC_CheckTypeI32,
22191
340k
    OPC_EmitNode1None, TARGET_VAL(VE::VRXORvml),
22192
340k
                  MVT::v256i32, 3, 0, 1, 2, 
22193
340k
    OPC_EmitInteger32, 0, 
22194
340k
    OPC_EmitNode1None, TARGET_VAL(VE::LVSvi),
22195
340k
                  MVT::i64, 2, 3, 4, 
22196
340k
    OPC_EmitStringInteger32, VE::I32RegClassID,
22197
340k
    OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS),
22198
340k
                  MVT::i32, 2, 5, 6, 
22199
340k
   0, 
22200
340k
  0, 
22201
340k
 33|128,1, TARGET_VAL(VEISD::VVP_REDUCE_ADD),
22202
340k
  OPC_RecordChild0,
22203
340k
  OPC_Scope, 78, 
22204
340k
   OPC_CheckChild0Type, MVT::v256i64,
22205
340k
   OPC_Scope, 41, 
22206
340k
    OPC_MoveChild1,
22207
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
22208
340k
    OPC_MoveChild0,
22209
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
22210
340k
    OPC_CheckPredicate1, 
22211
340k
    OPC_CheckTypeI32,
22212
340k
    OPC_MoveParent,
22213
340k
    OPC_CheckType, MVT::v256i1,
22214
340k
    OPC_MoveParent,
22215
340k
    OPC_RecordChild2,
22216
340k
    OPC_CheckTypeI64,
22217
340k
    OPC_EmitNode1None, TARGET_VAL(VE::VSUMLvl),
22218
340k
                  MVT::v256i32, 2, 0, 1, 
22219
340k
    OPC_EmitInteger32, 0, 
22220
340k
    OPC_EmitNode1None, TARGET_VAL(VE::LVSvi),
22221
340k
                  MVT::i64, 2, 2, 3, 
22222
340k
    OPC_EmitStringInteger32, VE::I64RegClassID,
22223
340k
    OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS),
22224
340k
                  MVT::i64, 2, 4, 5, 
22225
340k
   31, 
22226
340k
    OPC_RecordChild1,
22227
340k
    OPC_CheckChild1Type, MVT::v256i1,
22228
340k
    OPC_RecordChild2,
22229
340k
    OPC_CheckTypeI64,
22230
340k
    OPC_EmitNode1None, TARGET_VAL(VE::VSUMLvml),
22231
340k
                  MVT::v256i32, 3, 0, 1, 2, 
22232
340k
    OPC_EmitInteger32, 0, 
22233
340k
    OPC_EmitNode1None, TARGET_VAL(VE::LVSvi),
22234
340k
                  MVT::i64, 2, 3, 4, 
22235
340k
    OPC_EmitStringInteger32, VE::I64RegClassID,
22236
340k
    OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS),
22237
340k
                  MVT::i64, 2, 5, 6, 
22238
340k
   0, 
22239
340k
  78, 
22240
340k
   OPC_CheckChild0Type, MVT::v256i32,
22241
340k
   OPC_Scope, 41, 
22242
340k
    OPC_MoveChild1,
22243
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
22244
340k
    OPC_MoveChild0,
22245
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
22246
340k
    OPC_CheckPredicate1, 
22247
340k
    OPC_CheckTypeI32,
22248
340k
    OPC_MoveParent,
22249
340k
    OPC_CheckType, MVT::v256i1,
22250
340k
    OPC_MoveParent,
22251
340k
    OPC_RecordChild2,
22252
340k
    OPC_CheckTypeI32,
22253
340k
    OPC_EmitNode1None, TARGET_VAL(VE::VSUMWSXvl),
22254
340k
                  MVT::v256i32, 2, 0, 1, 
22255
340k
    OPC_EmitInteger32, 0, 
22256
340k
    OPC_EmitNode1None, TARGET_VAL(VE::LVSvi),
22257
340k
                  MVT::i64, 2, 2, 3, 
22258
340k
    OPC_EmitStringInteger32, VE::I32RegClassID,
22259
340k
    OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS),
22260
340k
                  MVT::i32, 2, 4, 5, 
22261
340k
   31, 
22262
340k
    OPC_RecordChild1,
22263
340k
    OPC_CheckChild1Type, MVT::v256i1,
22264
340k
    OPC_RecordChild2,
22265
340k
    OPC_CheckTypeI32,
22266
340k
    OPC_EmitNode1None, TARGET_VAL(VE::VSUMWSXvml),
22267
340k
                  MVT::v256i32, 3, 0, 1, 2, 
22268
340k
    OPC_EmitInteger32, 0, 
22269
340k
    OPC_EmitNode1None, TARGET_VAL(VE::LVSvi),
22270
340k
                  MVT::i64, 2, 3, 4, 
22271
340k
    OPC_EmitStringInteger32, VE::I32RegClassID,
22272
340k
    OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS),
22273
340k
                  MVT::i32, 2, 5, 6, 
22274
340k
   0, 
22275
340k
  0, 
22276
340k
 33|128,1, TARGET_VAL(VEISD::VVP_REDUCE_SMAX),
22277
340k
  OPC_RecordChild0,
22278
340k
  OPC_Scope, 78, 
22279
340k
   OPC_CheckChild0Type, MVT::v256i64,
22280
340k
   OPC_Scope, 41, 
22281
340k
    OPC_MoveChild1,
22282
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
22283
340k
    OPC_MoveChild0,
22284
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
22285
340k
    OPC_CheckPredicate1, 
22286
340k
    OPC_CheckTypeI32,
22287
340k
    OPC_MoveParent,
22288
340k
    OPC_CheckType, MVT::v256i1,
22289
340k
    OPC_MoveParent,
22290
340k
    OPC_RecordChild2,
22291
340k
    OPC_CheckTypeI64,
22292
340k
    OPC_EmitNode1None, TARGET_VAL(VE::VRMAXSLFSTvl),
22293
340k
                  MVT::v256i32, 2, 0, 1, 
22294
340k
    OPC_EmitInteger32, 0, 
22295
340k
    OPC_EmitNode1None, TARGET_VAL(VE::LVSvi),
22296
340k
                  MVT::i64, 2, 2, 3, 
22297
340k
    OPC_EmitStringInteger32, VE::I64RegClassID,
22298
340k
    OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS),
22299
340k
                  MVT::i64, 2, 4, 5, 
22300
340k
   31, 
22301
340k
    OPC_RecordChild1,
22302
340k
    OPC_CheckChild1Type, MVT::v256i1,
22303
340k
    OPC_RecordChild2,
22304
340k
    OPC_CheckTypeI64,
22305
340k
    OPC_EmitNode1None, TARGET_VAL(VE::VRMAXSLFSTvml),
22306
340k
                  MVT::v256i32, 3, 0, 1, 2, 
22307
340k
    OPC_EmitInteger32, 0, 
22308
340k
    OPC_EmitNode1None, TARGET_VAL(VE::LVSvi),
22309
340k
                  MVT::i64, 2, 3, 4, 
22310
340k
    OPC_EmitStringInteger32, VE::I64RegClassID,
22311
340k
    OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS),
22312
340k
                  MVT::i64, 2, 5, 6, 
22313
340k
   0, 
22314
340k
  78, 
22315
340k
   OPC_CheckChild0Type, MVT::v256i32,
22316
340k
   OPC_Scope, 41, 
22317
340k
    OPC_MoveChild1,
22318
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
22319
340k
    OPC_MoveChild0,
22320
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
22321
340k
    OPC_CheckPredicate1, 
22322
340k
    OPC_CheckTypeI32,
22323
340k
    OPC_MoveParent,
22324
340k
    OPC_CheckType, MVT::v256i1,
22325
340k
    OPC_MoveParent,
22326
340k
    OPC_RecordChild2,
22327
340k
    OPC_CheckTypeI32,
22328
340k
    OPC_EmitNode1None, TARGET_VAL(VE::VRMAXSWFSTSXvl),
22329
340k
                  MVT::v256i32, 2, 0, 1, 
22330
340k
    OPC_EmitInteger32, 0, 
22331
340k
    OPC_EmitNode1None, TARGET_VAL(VE::LVSvi),
22332
340k
                  MVT::i64, 2, 2, 3, 
22333
340k
    OPC_EmitStringInteger32, VE::I32RegClassID,
22334
340k
    OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS),
22335
340k
                  MVT::i32, 2, 4, 5, 
22336
340k
   31, 
22337
340k
    OPC_RecordChild1,
22338
340k
    OPC_CheckChild1Type, MVT::v256i1,
22339
340k
    OPC_RecordChild2,
22340
340k
    OPC_CheckTypeI32,
22341
340k
    OPC_EmitNode1None, TARGET_VAL(VE::VRMAXSWFSTSXvml),
22342
340k
                  MVT::v256i32, 3, 0, 1, 2, 
22343
340k
    OPC_EmitInteger32, 0, 
22344
340k
    OPC_EmitNode1None, TARGET_VAL(VE::LVSvi),
22345
340k
                  MVT::i64, 2, 3, 4, 
22346
340k
    OPC_EmitStringInteger32, VE::I32RegClassID,
22347
340k
    OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS),
22348
340k
                  MVT::i32, 2, 5, 6, 
22349
340k
   0, 
22350
340k
  0, 
22351
340k
 20, TARGET_VAL(ISD::CALLSEQ_START),
22352
340k
  OPC_RecordNode,
22353
340k
  OPC_RecordChild1,
22354
340k
  OPC_MoveChild1,
22355
340k
  OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
22356
340k
  OPC_MoveSibling2,
22357
340k
  OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
22358
340k
  OPC_RecordNode,
22359
340k
  OPC_MoveParent,
22360
340k
  OPC_EmitMergeInputChains1_0,
22361
340k
  OPC_MorphNodeTo0, TARGET_VAL(VE::ADJCALLSTACKDOWN), 0|OPFL_Chain|OPFL_GlueOutput,
22362
340k
                2, 1, 2, 
22363
340k
 21, TARGET_VAL(ISD::CALLSEQ_END),
22364
340k
  OPC_RecordNode,
22365
340k
  OPC_CaptureGlueInput,
22366
340k
  OPC_RecordChild1,
22367
340k
  OPC_MoveChild1,
22368
340k
  OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
22369
340k
  OPC_MoveSibling2,
22370
340k
  OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
22371
340k
  OPC_RecordNode,
22372
340k
  OPC_MoveParent,
22373
340k
  OPC_EmitMergeInputChains1_0,
22374
340k
  OPC_MorphNodeTo0, TARGET_VAL(VE::ADJCALLSTACKUP), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
22375
340k
                2, 1, 2, 
22376
340k
 31, TARGET_VAL(ISD::CTLZ),
22377
340k
  OPC_RecordChild0,
22378
340k
  OPC_Scope, 18, 
22379
340k
   OPC_MoveChild0,
22380
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
22381
340k
   OPC_CheckPredicate3, 
22382
340k
   OPC_CheckTypeI64,
22383
340k
   OPC_MoveParent,
22384
340k
   OPC_CheckTypeI64,
22385
340k
   OPC_EmitConvertToTarget0,
22386
340k
   OPC_EmitNodeXForm, 4, 1,
22387
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::LDZm),
22388
340k
                 MVT::i64, 1, 2, 
22389
340k
  8, 
22390
340k
   OPC_CheckChild0TypeI64,
22391
340k
   OPC_CheckTypeI64,
22392
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::LDZr),
22393
340k
                 MVT::i64, 1, 0, 
22394
340k
  0, 
22395
340k
 31, TARGET_VAL(ISD::CTLZ_ZERO_UNDEF),
22396
340k
  OPC_RecordChild0,
22397
340k
  OPC_Scope, 18, 
22398
340k
   OPC_MoveChild0,
22399
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
22400
340k
   OPC_CheckPredicate3, 
22401
340k
   OPC_CheckTypeI64,
22402
340k
   OPC_MoveParent,
22403
340k
   OPC_CheckTypeI64,
22404
340k
   OPC_EmitConvertToTarget0,
22405
340k
   OPC_EmitNodeXForm, 4, 1,
22406
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::LDZm),
22407
340k
                 MVT::i64, 1, 2, 
22408
340k
  8, 
22409
340k
   OPC_CheckChild0TypeI64,
22410
340k
   OPC_CheckTypeI64,
22411
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::LDZr),
22412
340k
                 MVT::i64, 1, 0, 
22413
340k
  0, 
22414
340k
 31, TARGET_VAL(ISD::CTPOP),
22415
340k
  OPC_RecordChild0,
22416
340k
  OPC_Scope, 18, 
22417
340k
   OPC_MoveChild0,
22418
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
22419
340k
   OPC_CheckPredicate3, 
22420
340k
   OPC_CheckTypeI64,
22421
340k
   OPC_MoveParent,
22422
340k
   OPC_CheckTypeI64,
22423
340k
   OPC_EmitConvertToTarget0,
22424
340k
   OPC_EmitNodeXForm, 4, 1,
22425
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PCNTm),
22426
340k
                 MVT::i64, 1, 2, 
22427
340k
  8, 
22428
340k
   OPC_CheckChild0TypeI64,
22429
340k
   OPC_CheckTypeI64,
22430
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PCNTr),
22431
340k
                 MVT::i64, 1, 0, 
22432
340k
  0, 
22433
340k
 29, TARGET_VAL(ISD::BITREVERSE),
22434
340k
  OPC_RecordChild0,
22435
340k
  OPC_Scope, 17, 
22436
340k
   OPC_MoveChild0,
22437
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
22438
340k
   OPC_CheckPredicate3, 
22439
340k
   OPC_MoveParent,
22440
340k
   OPC_CheckTypeI64,
22441
340k
   OPC_EmitConvertToTarget0,
22442
340k
   OPC_EmitNodeXForm, 4, 1,
22443
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::BRVm),
22444
340k
                 MVT::i64, 1, 2, 
22445
340k
  7, 
22446
340k
   OPC_CheckTypeI64,
22447
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::BRVr),
22448
340k
                 MVT::i64, 1, 0, 
22449
340k
  0, 
22450
340k
 95, TARGET_VAL(ISD::BSWAP),
22451
340k
  OPC_RecordChild0,
22452
340k
  OPC_Scope, 45, 
22453
340k
   OPC_MoveChild0,
22454
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
22455
340k
   OPC_CheckPredicate3, 
22456
340k
   OPC_MoveParent,
22457
340k
   OPC_SwitchType , 12, MVT::i64,
22458
340k
    OPC_EmitNodeXForm, 4, 0,
22459
340k
    OPC_EmitInteger32, 0, 
22460
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::BSWPmi),
22461
340k
                  MVT::i64, 2, 1, 2, 
22462
340k
   21, MVT::i32,
22463
340k
    OPC_EmitNodeXForm, 4, 0,
22464
340k
    OPC_EmitInteger32, 2, 
22465
340k
    OPC_EmitNode1None, TARGET_VAL(VE::BSWPmi),
22466
340k
                  MVT::i64, 2, 1, 2, 
22467
340k
    OPC_EmitStringInteger32, VE::sub_i32,
22468
340k
    OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
22469
340k
                  MVT::i32, 2, 3, 4, 
22470
340k
   0,
22471
340k
  10, 
22472
340k
   OPC_CheckTypeI64,
22473
340k
   OPC_EmitInteger32, 0, 
22474
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::BSWPri),
22475
340k
                 MVT::i64, 2, 0, 1, 
22476
340k
  34, 
22477
340k
   OPC_CheckTypeI32,
22478
340k
   OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
22479
340k
                 MVT::i64, 0, 
22480
340k
   OPC_EmitStringInteger32, VE::sub_i32,
22481
340k
   OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
22482
340k
                 MVT::i64, 3, 1, 0, 2, 
22483
340k
   OPC_EmitInteger32, 2, 
22484
340k
   OPC_EmitNode1None, TARGET_VAL(VE::BSWPri),
22485
340k
                 MVT::i64, 2, 3, 4, 
22486
340k
   OPC_EmitStringInteger32, VE::sub_i32,
22487
340k
   OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
22488
340k
                 MVT::i32, 2, 5, 6, 
22489
340k
  0, 
22490
340k
 35|128,3, TARGET_VAL(ISD::BR_CC),
22491
340k
  OPC_RecordNode,
22492
340k
  OPC_RecordChild1,
22493
340k
  OPC_MoveChild1,
22494
340k
  OPC_CheckOpcode, TARGET_VAL(ISD::CONDCODE),
22495
340k
  OPC_Scope, 64, 
22496
340k
   OPC_CheckPredicate, 16,
22497
340k
   OPC_MoveParent,
22498
340k
   OPC_RecordChild2,
22499
340k
   OPC_Scope, 28, 
22500
340k
    OPC_CheckChild2TypeI32,
22501
340k
    OPC_RecordChild3,
22502
340k
    OPC_MoveChild3,
22503
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
22504
340k
    OPC_CheckPredicate0, 
22505
340k
    OPC_MoveSibling4,
22506
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
22507
340k
    OPC_RecordNode,
22508
340k
    OPC_MoveParent,
22509
340k
    OPC_EmitMergeInputChains1_0,
22510
340k
    OPC_EmitNodeXForm, 8, 1,
22511
340k
    OPC_EmitNodeXForm, 3, 3,
22512
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::BRCFWir),
22513
340k
                  4, 5, 6, 2, 4, 
22514
340k
   28, 
22515
340k
    OPC_CheckChild2TypeI64,
22516
340k
    OPC_RecordChild3,
22517
340k
    OPC_MoveChild3,
22518
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
22519
340k
    OPC_CheckPredicate0, 
22520
340k
    OPC_MoveSibling4,
22521
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
22522
340k
    OPC_RecordNode,
22523
340k
    OPC_MoveParent,
22524
340k
    OPC_EmitMergeInputChains1_0,
22525
340k
    OPC_EmitNodeXForm, 8, 1,
22526
340k
    OPC_EmitNodeXForm, 3, 3,
22527
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::BRCFLir),
22528
340k
                  4, 5, 6, 2, 4, 
22529
340k
   0, 
22530
340k
  64, 
22531
340k
   OPC_MoveParent,
22532
340k
   OPC_RecordChild2,
22533
340k
   OPC_Scope, 29, 
22534
340k
    OPC_CheckChild2Type, MVT::f32,
22535
340k
    OPC_RecordChild3,
22536
340k
    OPC_MoveChild3,
22537
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
22538
340k
    OPC_CheckPredicate4, 
22539
340k
    OPC_MoveSibling4,
22540
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
22541
340k
    OPC_RecordNode,
22542
340k
    OPC_MoveParent,
22543
340k
    OPC_EmitMergeInputChains1_0,
22544
340k
    OPC_EmitNodeXForm, 9, 1,
22545
340k
    OPC_EmitNodeXForm, 6, 3,
22546
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::BRCFSir),
22547
340k
                  4, 5, 6, 2, 4, 
22548
340k
   29, 
22549
340k
    OPC_CheckChild2Type, MVT::f64,
22550
340k
    OPC_RecordChild3,
22551
340k
    OPC_MoveChild3,
22552
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
22553
340k
    OPC_CheckPredicate4, 
22554
340k
    OPC_MoveSibling4,
22555
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
22556
340k
    OPC_RecordNode,
22557
340k
    OPC_MoveParent,
22558
340k
    OPC_EmitMergeInputChains1_0,
22559
340k
    OPC_EmitNodeXForm, 9, 1,
22560
340k
    OPC_EmitNodeXForm, 6, 3,
22561
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::BRCFDir),
22562
340k
                  4, 5, 6, 2, 4, 
22563
340k
   0, 
22564
340k
  82, 
22565
340k
   OPC_CheckPredicate, 15,
22566
340k
   OPC_MoveParent,
22567
340k
   OPC_RecordChild2,
22568
340k
   OPC_Scope, 37, 
22569
340k
    OPC_CheckChild2TypeI32,
22570
340k
    OPC_RecordChild3,
22571
340k
    OPC_MoveChild3,
22572
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
22573
340k
    OPC_CheckPredicate0, 
22574
340k
    OPC_MoveSibling4,
22575
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
22576
340k
    OPC_RecordNode,
22577
340k
    OPC_MoveParent,
22578
340k
    OPC_EmitMergeInputChains1_0,
22579
340k
    OPC_EmitNodeXForm, 10, 1,
22580
340k
    OPC_EmitInteger32, 0, 
22581
340k
    OPC_EmitNodeXForm, 3, 3,
22582
340k
    OPC_EmitNode1None, TARGET_VAL(VE::CMPUWir),
22583
340k
                  MVT::i32, 2, 7, 2, 
22584
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::BRCFWir),
22585
340k
                  4, 5, 6, 8, 4, 
22586
340k
   37, 
22587
340k
    OPC_CheckChild2TypeI64,
22588
340k
    OPC_RecordChild3,
22589
340k
    OPC_MoveChild3,
22590
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
22591
340k
    OPC_CheckPredicate0, 
22592
340k
    OPC_MoveSibling4,
22593
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
22594
340k
    OPC_RecordNode,
22595
340k
    OPC_MoveParent,
22596
340k
    OPC_EmitMergeInputChains1_0,
22597
340k
    OPC_EmitNodeXForm, 10, 1,
22598
340k
    OPC_EmitInteger32, 0, 
22599
340k
    OPC_EmitNodeXForm, 3, 3,
22600
340k
    OPC_EmitNode1None, TARGET_VAL(VE::CMPULir),
22601
340k
                  MVT::i64, 2, 7, 2, 
22602
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::BRCFLir),
22603
340k
                  4, 5, 6, 8, 4, 
22604
340k
   0, 
22605
340k
  48, 
22606
340k
   OPC_CheckPredicate, 16,
22607
340k
   OPC_MoveParent,
22608
340k
   OPC_RecordChild2,
22609
340k
   OPC_Scope, 20, 
22610
340k
    OPC_CheckChild2TypeI32,
22611
340k
    OPC_RecordChild3,
22612
340k
    OPC_RecordChild4,
22613
340k
    OPC_MoveChild4,
22614
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
22615
340k
    OPC_MoveParent,
22616
340k
    OPC_EmitMergeInputChains1_0,
22617
340k
    OPC_EmitNodeXForm, 10, 1,
22618
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::BRCFWrr),
22619
340k
                  4, 5, 2, 3, 4, 
22620
340k
   20, 
22621
340k
    OPC_CheckChild2TypeI64,
22622
340k
    OPC_RecordChild3,
22623
340k
    OPC_RecordChild4,
22624
340k
    OPC_MoveChild4,
22625
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
22626
340k
    OPC_MoveParent,
22627
340k
    OPC_EmitMergeInputChains1_0,
22628
340k
    OPC_EmitNodeXForm, 10, 1,
22629
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::BRCFLrr),
22630
340k
                  4, 5, 2, 3, 4, 
22631
340k
   0, 
22632
340k
  48, 
22633
340k
   OPC_MoveParent,
22634
340k
   OPC_RecordChild2,
22635
340k
   OPC_Scope, 21, 
22636
340k
    OPC_CheckChild2Type, MVT::f32,
22637
340k
    OPC_RecordChild3,
22638
340k
    OPC_RecordChild4,
22639
340k
    OPC_MoveChild4,
22640
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
22641
340k
    OPC_MoveParent,
22642
340k
    OPC_EmitMergeInputChains1_0,
22643
340k
    OPC_EmitNodeXForm, 11, 1,
22644
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::BRCFSrr),
22645
340k
                  4, 5, 2, 3, 4, 
22646
340k
   21, 
22647
340k
    OPC_CheckChild2Type, MVT::f64,
22648
340k
    OPC_RecordChild3,
22649
340k
    OPC_RecordChild4,
22650
340k
    OPC_MoveChild4,
22651
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
22652
340k
    OPC_MoveParent,
22653
340k
    OPC_EmitMergeInputChains1_0,
22654
340k
    OPC_EmitNodeXForm, 11, 1,
22655
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::BRCFDrr),
22656
340k
                  4, 5, 2, 3, 4, 
22657
340k
   0, 
22658
340k
  66, 
22659
340k
   OPC_CheckPredicate, 15,
22660
340k
   OPC_MoveParent,
22661
340k
   OPC_RecordChild2,
22662
340k
   OPC_Scope, 29, 
22663
340k
    OPC_CheckChild2TypeI32,
22664
340k
    OPC_RecordChild3,
22665
340k
    OPC_RecordChild4,
22666
340k
    OPC_MoveChild4,
22667
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
22668
340k
    OPC_MoveParent,
22669
340k
    OPC_EmitMergeInputChains1_0,
22670
340k
    OPC_EmitNodeXForm, 10, 1,
22671
340k
    OPC_EmitInteger32, 0, 
22672
340k
    OPC_EmitNode1None, TARGET_VAL(VE::CMPUWrr),
22673
340k
                  MVT::i32, 2, 3, 2, 
22674
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::BRCFWir),
22675
340k
                  4, 5, 6, 7, 4, 
22676
340k
   29, 
22677
340k
    OPC_CheckChild2TypeI64,
22678
340k
    OPC_RecordChild3,
22679
340k
    OPC_RecordChild4,
22680
340k
    OPC_MoveChild4,
22681
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
22682
340k
    OPC_MoveParent,
22683
340k
    OPC_EmitMergeInputChains1_0,
22684
340k
    OPC_EmitNodeXForm, 10, 1,
22685
340k
    OPC_EmitInteger32, 0, 
22686
340k
    OPC_EmitNode1None, TARGET_VAL(VE::CMPULrr),
22687
340k
                  MVT::i64, 2, 3, 2, 
22688
340k
    OPC_MorphNodeTo0Chain, TARGET_VAL(VE::BRCFLir),
22689
340k
                  4, 5, 6, 7, 4, 
22690
340k
   0, 
22691
340k
  32, 
22692
340k
   OPC_MoveParent,
22693
340k
   OPC_RecordChild2,
22694
340k
   OPC_CheckChild2Type, MVT::f128,
22695
340k
   OPC_RecordChild3,
22696
340k
   OPC_RecordChild4,
22697
340k
   OPC_MoveChild4,
22698
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
22699
340k
   OPC_MoveParent,
22700
340k
   OPC_EmitMergeInputChains1_0,
22701
340k
   OPC_EmitNodeXForm, 11, 1,
22702
340k
   OPC_EmitInteger32, 0, 
22703
340k
   OPC_EmitNode1None, TARGET_VAL(VE::FCMPQrr),
22704
340k
                 MVT::i64, 2, 3, 2, 
22705
340k
   OPC_MorphNodeTo0Chain, TARGET_VAL(VE::BRCFDir),
22706
340k
                 4, 5, 6, 7, 4, 
22707
340k
  0, 
22708
340k
 47|128,1, TARGET_VAL(ISD::EXTRACT_VECTOR_ELT),
22709
340k
  OPC_RecordChild0,
22710
340k
  OPC_Scope, 19, 
22711
340k
   OPC_RecordChild1,
22712
340k
   OPC_MoveChild1,
22713
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
22714
340k
   OPC_CheckPredicate, 8,
22715
340k
   OPC_MoveParent,
22716
340k
   OPC_CheckTypeI64,
22717
340k
   OPC_EmitNodeXForm, 2, 1,
22718
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::LVSvi),
22719
340k
                 MVT::i64, 2, 0, 2, 
22720
340k
  30, 
22721
340k
   OPC_CheckChild0Type, MVT::v256i32,
22722
340k
   OPC_RecordChild1,
22723
340k
   OPC_MoveChild1,
22724
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
22725
340k
   OPC_CheckPredicate, 8,
22726
340k
   OPC_MoveParent,
22727
340k
   OPC_CheckTypeI32,
22728
340k
   OPC_EmitNodeXForm, 2, 1,
22729
340k
   OPC_EmitNode1None, TARGET_VAL(VE::LVSvi),
22730
340k
                 MVT::i64, 2, 0, 2, 
22731
340k
   OPC_EmitStringInteger32, VE::sub_i32,
22732
340k
   OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
22733
340k
                 MVT::i32, 2, 3, 4, 
22734
340k
  10, 
22735
340k
   OPC_RecordChild1,
22736
340k
   OPC_CheckChild1TypeI64,
22737
340k
   OPC_CheckTypeI64,
22738
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::LVSvr),
22739
340k
                 MVT::i64, 2, 0, 1, 
22740
340k
  21, 
22741
340k
   OPC_CheckChild0Type, MVT::v256i32,
22742
340k
   OPC_RecordChild1,
22743
340k
   OPC_CheckChild1TypeI64,
22744
340k
   OPC_CheckTypeI32,
22745
340k
   OPC_EmitNode1None, TARGET_VAL(VE::LVSvr),
22746
340k
                 MVT::i64, 2, 0, 1, 
22747
340k
   OPC_EmitStringInteger32, VE::sub_i32,
22748
340k
   OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
22749
340k
                 MVT::i32, 2, 2, 3, 
22750
340k
  20, 
22751
340k
   OPC_RecordChild1,
22752
340k
   OPC_MoveChild1,
22753
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
22754
340k
   OPC_CheckPredicate, 8,
22755
340k
   OPC_MoveParent,
22756
340k
   OPC_CheckType, MVT::f64,
22757
340k
   OPC_EmitNodeXForm, 2, 1,
22758
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::LVSvi),
22759
340k
                 MVT::f64, 2, 0, 2, 
22760
340k
  31, 
22761
340k
   OPC_CheckChild0Type, MVT::v256f32,
22762
340k
   OPC_RecordChild1,
22763
340k
   OPC_MoveChild1,
22764
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
22765
340k
   OPC_CheckPredicate, 8,
22766
340k
   OPC_MoveParent,
22767
340k
   OPC_CheckType, MVT::f32,
22768
340k
   OPC_EmitNodeXForm, 2, 1,
22769
340k
   OPC_EmitNode1None, TARGET_VAL(VE::LVSvi),
22770
340k
                 MVT::i64, 2, 0, 2, 
22771
340k
   OPC_EmitStringInteger32, VE::sub_f32,
22772
340k
   OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
22773
340k
                 MVT::f32, 2, 3, 4, 
22774
340k
  11, 
22775
340k
   OPC_RecordChild1,
22776
340k
   OPC_CheckChild1TypeI64,
22777
340k
   OPC_CheckType, MVT::f64,
22778
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::LVSvr),
22779
340k
                 MVT::f64, 2, 0, 1, 
22780
340k
  22, 
22781
340k
   OPC_CheckChild0Type, MVT::v256f32,
22782
340k
   OPC_RecordChild1,
22783
340k
   OPC_CheckChild1TypeI64,
22784
340k
   OPC_CheckType, MVT::f32,
22785
340k
   OPC_EmitNode1None, TARGET_VAL(VE::LVSvr),
22786
340k
                 MVT::i64, 2, 0, 1, 
22787
340k
   OPC_EmitStringInteger32, VE::sub_f32,
22788
340k
   OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
22789
340k
                 MVT::f32, 2, 2, 3, 
22790
340k
  0, 
22791
340k
 30, TARGET_VAL(ISD::BRIND),
22792
340k
  OPC_RecordNode,
22793
340k
  OPC_RecordChild1,
22794
340k
  OPC_Scope, 14, 
22795
340k
   OPC_MoveChild1,
22796
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::TargetBlockAddress),
22797
340k
   OPC_MoveParent,
22798
340k
   OPC_EmitMergeInputChains1_0,
22799
340k
   OPC_EmitInteger32, 0, 
22800
340k
   OPC_MorphNodeTo0Chain, TARGET_VAL(VE::BCFLazi_t),
22801
340k
                 2, 2, 1, 
22802
340k
  10, 
22803
340k
   OPC_CheckChild1TypeI64,
22804
340k
   OPC_EmitMergeInputChains1_0,
22805
340k
   OPC_EmitInteger32, 0, 
22806
340k
   OPC_MorphNodeTo0Chain, TARGET_VAL(VE::BCFLari_t),
22807
340k
                 2, 1, 2, 
22808
340k
  0, 
22809
340k
 106, TARGET_VAL(VEISD::Hi),
22810
340k
  OPC_RecordChild0,
22811
340k
  OPC_MoveChild0,
22812
340k
  OPC_SwitchOpcode , 14, TARGET_VAL(ISD::TargetBlockAddress),
22813
340k
   OPC_MoveParent,
22814
340k
   OPC_CheckTypeI64,
22815
340k
   OPC_EmitInteger32, 0, 
22816
340k
   OPC_EmitInteger32, 0, 
22817
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLzii),
22818
340k
                 MVT::i64, 3, 1, 2, 0, 
22819
340k
  14, TARGET_VAL(ISD::TargetConstantPool),
22820
340k
   OPC_MoveParent,
22821
340k
   OPC_CheckTypeI64,
22822
340k
   OPC_EmitInteger32, 0, 
22823
340k
   OPC_EmitInteger32, 0, 
22824
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLzii),
22825
340k
                 MVT::i64, 3, 1, 2, 0, 
22826
340k
  14, TARGET_VAL(ISD::TargetExternalSymbol),
22827
340k
   OPC_MoveParent,
22828
340k
   OPC_CheckTypeI64,
22829
340k
   OPC_EmitInteger32, 0, 
22830
340k
   OPC_EmitInteger32, 0, 
22831
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLzii),
22832
340k
                 MVT::i64, 3, 1, 2, 0, 
22833
340k
  14, TARGET_VAL(ISD::TargetGlobalAddress),
22834
340k
   OPC_MoveParent,
22835
340k
   OPC_CheckTypeI64,
22836
340k
   OPC_EmitInteger32, 0, 
22837
340k
   OPC_EmitInteger32, 0, 
22838
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLzii),
22839
340k
                 MVT::i64, 3, 1, 2, 0, 
22840
340k
  14, TARGET_VAL(ISD::TargetGlobalTLSAddress),
22841
340k
   OPC_MoveParent,
22842
340k
   OPC_CheckTypeI64,
22843
340k
   OPC_EmitInteger32, 0, 
22844
340k
   OPC_EmitInteger32, 0, 
22845
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLzii),
22846
340k
                 MVT::i64, 3, 1, 2, 0, 
22847
340k
  14, TARGET_VAL(ISD::TargetJumpTable),
22848
340k
   OPC_MoveParent,
22849
340k
   OPC_CheckTypeI64,
22850
340k
   OPC_EmitInteger32, 0, 
22851
340k
   OPC_EmitInteger32, 0, 
22852
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLzii),
22853
340k
                 MVT::i64, 3, 1, 2, 0, 
22854
340k
  0,
22855
340k
 26, TARGET_VAL(VEISD::GETFUNPLT),
22856
340k
  OPC_RecordChild0,
22857
340k
  OPC_MoveChild0,
22858
340k
  OPC_SwitchOpcode , 8, TARGET_VAL(ISD::TargetGlobalAddress),
22859
340k
   OPC_MoveParent,
22860
340k
   OPC_CheckTypeI64,
22861
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::GETFUNPLT),
22862
340k
                 MVT::i64, 1, 0, 
22863
340k
  8, TARGET_VAL(ISD::TargetExternalSymbol),
22864
340k
   OPC_MoveParent,
22865
340k
   OPC_CheckTypeI64,
22866
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::GETFUNPLT),
22867
340k
                 MVT::i64, 1, 0, 
22868
340k
  0,
22869
340k
 15, TARGET_VAL(VEISD::GETTLSADDR),
22870
340k
  OPC_RecordNode,
22871
340k
  OPC_CaptureGlueInput,
22872
340k
  OPC_RecordChild1,
22873
340k
  OPC_MoveChild1,
22874
340k
  OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalTLSAddress),
22875
340k
  OPC_MoveParent,
22876
340k
  OPC_EmitMergeInputChains1_0,
22877
340k
  OPC_MorphNodeTo0, TARGET_VAL(VE::GETTLSADDR), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
22878
340k
                1, 1, 
22879
340k
 38|128,1, TARGET_VAL(VEISD::Lo),
22880
340k
  OPC_RecordChild0,
22881
340k
  OPC_MoveChild0,
22882
340k
  OPC_SwitchOpcode , 24, TARGET_VAL(ISD::TargetBlockAddress),
22883
340k
   OPC_MoveParent,
22884
340k
   OPC_CheckTypeI64,
22885
340k
   OPC_EmitInteger32, 0, 
22886
340k
   OPC_EmitInteger32, 0, 
22887
340k
   OPC_EmitNode1None, TARGET_VAL(VE::LEAzii),
22888
340k
                 MVT::i64, 3, 1, 2, 0, 
22889
340k
   OPC_EmitInteger32, 64|128,1, 
22890
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::ANDrm),
22891
340k
                 MVT::i64, 2, 3, 4, 
22892
340k
  24, TARGET_VAL(ISD::TargetConstantPool),
22893
340k
   OPC_MoveParent,
22894
340k
   OPC_CheckTypeI64,
22895
340k
   OPC_EmitInteger32, 0, 
22896
340k
   OPC_EmitInteger32, 0, 
22897
340k
   OPC_EmitNode1None, TARGET_VAL(VE::LEAzii),
22898
340k
                 MVT::i64, 3, 1, 2, 0, 
22899
340k
   OPC_EmitInteger32, 64|128,1, 
22900
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::ANDrm),
22901
340k
                 MVT::i64, 2, 3, 4, 
22902
340k
  24, TARGET_VAL(ISD::TargetExternalSymbol),
22903
340k
   OPC_MoveParent,
22904
340k
   OPC_CheckTypeI64,
22905
340k
   OPC_EmitInteger32, 0, 
22906
340k
   OPC_EmitInteger32, 0, 
22907
340k
   OPC_EmitNode1None, TARGET_VAL(VE::LEAzii),
22908
340k
                 MVT::i64, 3, 1, 2, 0, 
22909
340k
   OPC_EmitInteger32, 64|128,1, 
22910
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::ANDrm),
22911
340k
                 MVT::i64, 2, 3, 4, 
22912
340k
  24, TARGET_VAL(ISD::TargetGlobalAddress),
22913
340k
   OPC_MoveParent,
22914
340k
   OPC_CheckTypeI64,
22915
340k
   OPC_EmitInteger32, 0, 
22916
340k
   OPC_EmitInteger32, 0, 
22917
340k
   OPC_EmitNode1None, TARGET_VAL(VE::LEAzii),
22918
340k
                 MVT::i64, 3, 1, 2, 0, 
22919
340k
   OPC_EmitInteger32, 64|128,1, 
22920
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::ANDrm),
22921
340k
                 MVT::i64, 2, 3, 4, 
22922
340k
  24, TARGET_VAL(ISD::TargetGlobalTLSAddress),
22923
340k
   OPC_MoveParent,
22924
340k
   OPC_CheckTypeI64,
22925
340k
   OPC_EmitInteger32, 0, 
22926
340k
   OPC_EmitInteger32, 0, 
22927
340k
   OPC_EmitNode1None, TARGET_VAL(VE::LEAzii),
22928
340k
                 MVT::i64, 3, 1, 2, 0, 
22929
340k
   OPC_EmitInteger32, 64|128,1, 
22930
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::ANDrm),
22931
340k
                 MVT::i64, 2, 3, 4, 
22932
340k
  24, TARGET_VAL(ISD::TargetJumpTable),
22933
340k
   OPC_MoveParent,
22934
340k
   OPC_CheckTypeI64,
22935
340k
   OPC_EmitInteger32, 0, 
22936
340k
   OPC_EmitInteger32, 0, 
22937
340k
   OPC_EmitNode1None, TARGET_VAL(VE::LEAzii),
22938
340k
                 MVT::i64, 3, 1, 2, 0, 
22939
340k
   OPC_EmitInteger32, 64|128,1, 
22940
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::ANDrm),
22941
340k
                 MVT::i64, 2, 3, 4, 
22942
340k
  0,
22943
340k
 87|128,1, TARGET_VAL(ISD::Constant),
22944
340k
  OPC_RecordNode,
22945
340k
  OPC_SwitchType , 27|128,1, MVT::i64,
22946
340k
   OPC_Scope, 13, 
22947
340k
    OPC_CheckPredicate0, 
22948
340k
    OPC_EmitNodeXForm, 3, 0,
22949
340k
    OPC_EmitInteger32, 0, 
22950
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::ORim),
22951
340k
                  MVT::i64, 2, 1, 2, 
22952
340k
   17, 
22953
340k
    OPC_CheckPredicate, 10,
22954
340k
    OPC_EmitInteger32, 0, 
22955
340k
    OPC_EmitInteger32, 0, 
22956
340k
    OPC_EmitNodeXForm, 0, 0,
22957
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::LEAzii),
22958
340k
                  MVT::i64, 3, 1, 2, 3, 
22959
340k
   18, 
22960
340k
    OPC_CheckPredicate, 14,
22961
340k
    OPC_EmitInteger32, 0, 
22962
340k
    OPC_EmitInteger32, 0, 
22963
340k
    OPC_EmitConvertToTarget0,
22964
340k
    OPC_EmitNodeXForm, 1, 3,
22965
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLzii),
22966
340k
                  MVT::i64, 3, 1, 2, 4, 
22967
340k
   27, 
22968
340k
    OPC_CheckPredicate, 34,
22969
340k
    OPC_EmitInteger32, 0, 
22970
340k
    OPC_EmitInteger32, 0, 
22971
340k
    OPC_EmitNodeXForm, 0, 0,
22972
340k
    OPC_EmitNode1None, TARGET_VAL(VE::LEAzii),
22973
340k
                  MVT::i64, 3, 1, 2, 3, 
22974
340k
    OPC_EmitInteger32, 64|128,1, 
22975
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::ANDrm),
22976
340k
                  MVT::i64, 2, 4, 5, 
22977
340k
   32, 
22978
340k
    OPC_CheckPredicate, 32,
22979
340k
    OPC_EmitInteger32, 0, 
22980
340k
    OPC_EmitInteger32, 0, 
22981
340k
    OPC_EmitConvertToTarget0,
22982
340k
    OPC_EmitNodeXForm, 0, 3,
22983
340k
    OPC_EmitNode1None, TARGET_VAL(VE::LEAzii),
22984
340k
                  MVT::i64, 3, 1, 2, 4, 
22985
340k
    OPC_EmitInteger32, 0, 
22986
340k
    OPC_EmitConvertToTarget0,
22987
340k
    OPC_EmitNodeXForm, 1, 7,
22988
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
22989
340k
                  MVT::i64, 3, 5, 6, 8, 
22990
340k
   40, 
22991
340k
    OPC_EmitInteger32, 0, 
22992
340k
    OPC_EmitInteger32, 0, 
22993
340k
    OPC_EmitConvertToTarget0,
22994
340k
    OPC_EmitNodeXForm, 0, 3,
22995
340k
    OPC_EmitNode1None, TARGET_VAL(VE::LEAzii),
22996
340k
                  MVT::i64, 3, 1, 2, 4, 
22997
340k
    OPC_EmitInteger32, 64|128,1, 
22998
340k
    OPC_EmitNode1None, TARGET_VAL(VE::ANDrm),
22999
340k
                  MVT::i64, 2, 5, 6, 
23000
340k
    OPC_EmitInteger32, 0, 
23001
340k
    OPC_EmitConvertToTarget0,
23002
340k
    OPC_EmitNodeXForm, 1, 9,
23003
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
23004
340k
                  MVT::i64, 3, 7, 8, 10, 
23005
340k
   0, 
23006
340k
  52, MVT::i32,
23007
340k
   OPC_Scope, 22, 
23008
340k
    OPC_CheckPredicate0, 
23009
340k
    OPC_EmitNodeXForm, 3, 0,
23010
340k
    OPC_EmitInteger32, 0, 
23011
340k
    OPC_EmitNode1None, TARGET_VAL(VE::ORim),
23012
340k
                  MVT::i64, 2, 1, 2, 
23013
340k
    OPC_EmitStringInteger32, VE::sub_i32,
23014
340k
    OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
23015
340k
                  MVT::i32, 2, 3, 4, 
23016
340k
   26, 
23017
340k
    OPC_CheckPredicate, 10,
23018
340k
    OPC_EmitInteger32, 0, 
23019
340k
    OPC_EmitInteger32, 0, 
23020
340k
    OPC_EmitNodeXForm, 0, 0,
23021
340k
    OPC_EmitNode1None, TARGET_VAL(VE::LEAzii),
23022
340k
                  MVT::i64, 3, 1, 2, 3, 
23023
340k
    OPC_EmitStringInteger32, VE::sub_i32,
23024
340k
    OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
23025
340k
                  MVT::i32, 2, 4, 5, 
23026
340k
   0, 
23027
340k
  0,
23028
340k
 8, TARGET_VAL(VEISD::RET_GLUE),
23029
340k
  OPC_RecordNode,
23030
340k
  OPC_CaptureGlueInput,
23031
340k
  OPC_EmitMergeInputChains1_0,
23032
340k
  OPC_MorphNodeTo0, TARGET_VAL(VE::RET), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic0,
23033
340k
                0, 
23034
340k
 10, TARGET_VAL(VEISD::CALL),
23035
340k
  OPC_RecordNode,
23036
340k
  OPC_CaptureGlueInput,
23037
340k
  OPC_RecordChild1,
23038
340k
  OPC_EmitMergeInputChains1_0,
23039
340k
  OPC_MorphNodeTo0, TARGET_VAL(VE::CALLr), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
23040
340k
                1, 1, 
23041
340k
 102, TARGET_VAL(ISD::FP_TO_SINT),
23042
340k
  OPC_RecordChild0,
23043
340k
  OPC_Scope, 32, 
23044
340k
   OPC_CheckChild0Type, MVT::f32,
23045
340k
   OPC_SwitchType , 9, MVT::i32,
23046
340k
    OPC_EmitInteger32, 16, 
23047
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::CVTWSSXr),
23048
340k
                  MVT::i32, 2, 1, 0, 
23049
340k
   15, MVT::i64,
23050
340k
    OPC_EmitInteger32, 16, 
23051
340k
    OPC_EmitNode1None, TARGET_VAL(VE::CVTDSr),
23052
340k
                  MVT::i64, 1, 0, 
23053
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::CVTLDr),
23054
340k
                  MVT::i64, 2, 1, 2, 
23055
340k
   0,
23056
340k
  26, 
23057
340k
   OPC_CheckChild0Type, MVT::f64,
23058
340k
   OPC_SwitchType , 9, MVT::i32,
23059
340k
    OPC_EmitInteger32, 16, 
23060
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::CVTWDSXr),
23061
340k
                  MVT::i32, 2, 1, 0, 
23062
340k
   9, MVT::i64,
23063
340k
    OPC_EmitInteger32, 16, 
23064
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::CVTLDr),
23065
340k
                  MVT::i64, 2, 1, 0, 
23066
340k
   0,
23067
340k
  38, 
23068
340k
   OPC_CheckChild0Type, MVT::f128,
23069
340k
   OPC_SwitchType , 15, MVT::i32,
23070
340k
    OPC_EmitInteger32, 16, 
23071
340k
    OPC_EmitNode1None, TARGET_VAL(VE::CVTDQr),
23072
340k
                  MVT::i64, 1, 0, 
23073
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::CVTWDSXr),
23074
340k
                  MVT::i32, 2, 1, 2, 
23075
340k
   15, MVT::i64,
23076
340k
    OPC_EmitInteger32, 16, 
23077
340k
    OPC_EmitNode1None, TARGET_VAL(VE::CVTDQr),
23078
340k
                  MVT::i64, 1, 0, 
23079
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::CVTLDr),
23080
340k
                  MVT::i64, 2, 1, 2, 
23081
340k
   0,
23082
340k
  0, 
23083
340k
 20, TARGET_VAL(VEISD::TS1AM),
23084
340k
  OPC_RecordMemRef,
23085
340k
  OPC_RecordNode,
23086
340k
  OPC_RecordChild1,
23087
340k
  OPC_CheckChild1TypeI64,
23088
340k
  OPC_RecordChild2,
23089
340k
  OPC_RecordChild3,
23090
340k
  OPC_CheckTypeI32,
23091
340k
  OPC_EmitMergeInputChains1_0,
23092
340k
  OPC_EmitInteger32, 0, 
23093
340k
  OPC_MorphNodeTo1, TARGET_VAL(VE::TS1AMWrir), 0|OPFL_Chain|OPFL_MemRefs,
23094
340k
                MVT::i32, 4, 1, 4, 2, 3, 
23095
340k
 13, TARGET_VAL(ISD::BR),
23096
340k
  OPC_RecordNode,
23097
340k
  OPC_RecordChild1,
23098
340k
  OPC_MoveChild1,
23099
340k
  OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
23100
340k
  OPC_MoveParent,
23101
340k
  OPC_EmitMergeInputChains1_0,
23102
340k
  OPC_MorphNodeTo0Chain, TARGET_VAL(VE::BRCFLa),
23103
340k
                1, 1, 
23104
340k
 7, TARGET_VAL(VEISD::GETSTACKTOP),
23105
340k
  OPC_RecordNode,
23106
340k
  OPC_EmitMergeInputChains1_0,
23107
340k
  OPC_MorphNodeTo1Chain, TARGET_VAL(VE::GETSTACKTOP),
23108
340k
                MVT::i64, 0, 
23109
340k
 101, TARGET_VAL(ISD::BITCAST),
23110
340k
  OPC_RecordChild0,
23111
340k
  OPC_SwitchType , 11, MVT::i64,
23112
340k
   OPC_CheckChild0Type, MVT::f64,
23113
340k
   OPC_EmitStringInteger32, VE::I64RegClassID,
23114
340k
   OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS),
23115
340k
                 MVT::i64, 2, 0, 1, 
23116
340k
  35, MVT::i32,
23117
340k
   OPC_CheckChild0Type, MVT::f32,
23118
340k
   OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
23119
340k
                 MVT::i64, 0, 
23120
340k
   OPC_EmitStringInteger32, VE::sub_f32,
23121
340k
   OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
23122
340k
                 MVT::i64, 3, 1, 0, 2, 
23123
340k
   OPC_EmitInteger32, 64, 
23124
340k
   OPC_EmitNode1None, TARGET_VAL(VE::SRALri),
23125
340k
                 MVT::i64, 2, 3, 4, 
23126
340k
   OPC_EmitStringInteger32, VE::sub_i32,
23127
340k
   OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
23128
340k
                 MVT::i32, 2, 5, 6, 
23129
340k
  10, MVT::f64,
23130
340k
   OPC_CheckChild0TypeI64,
23131
340k
   OPC_EmitStringInteger32, VE::I64RegClassID,
23132
340k
   OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS),
23133
340k
                 MVT::f64, 2, 0, 1, 
23134
340k
  34, MVT::f32,
23135
340k
   OPC_CheckChild0TypeI32,
23136
340k
   OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
23137
340k
                 MVT::i64, 0, 
23138
340k
   OPC_EmitStringInteger32, VE::sub_i32,
23139
340k
   OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
23140
340k
                 MVT::i64, 3, 1, 0, 2, 
23141
340k
   OPC_EmitInteger32, 64, 
23142
340k
   OPC_EmitNode1None, TARGET_VAL(VE::SLLri),
23143
340k
                 MVT::i64, 2, 3, 4, 
23144
340k
   OPC_EmitStringInteger32, VE::sub_f32,
23145
340k
   OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
23146
340k
                 MVT::f32, 2, 5, 6, 
23147
340k
  0,
23148
340k
 21, TARGET_VAL(ISD::TRUNCATE),
23149
340k
  OPC_RecordChild0,
23150
340k
  OPC_CheckTypeI32,
23151
340k
  OPC_EmitInteger32, 64|128,1, 
23152
340k
  OPC_EmitNode1None, TARGET_VAL(VE::ANDrm),
23153
340k
                MVT::i64, 2, 0, 1, 
23154
340k
  OPC_EmitStringInteger32, VE::sub_i32,
23155
340k
  OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
23156
340k
                MVT::i32, 2, 2, 3, 
23157
340k
 17, TARGET_VAL(ISD::ANY_EXTEND),
23158
340k
  OPC_RecordChild0,
23159
340k
  OPC_CheckTypeI64,
23160
340k
  OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
23161
340k
                MVT::i64, 0, 
23162
340k
  OPC_EmitStringInteger32, VE::sub_i32,
23163
340k
  OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
23164
340k
                MVT::i64, 3, 1, 0, 2, 
23165
340k
 114|128,2, TARGET_VAL(ISD::SETCC),
23166
340k
  OPC_RecordChild0,
23167
340k
  OPC_Scope, 103, 
23168
340k
   OPC_CheckChild0TypeI32,
23169
340k
   OPC_RecordChild1,
23170
340k
   OPC_RecordChild2,
23171
340k
   OPC_MoveChild2,
23172
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::CONDCODE),
23173
340k
   OPC_Scope, 46, 
23174
340k
    OPC_CheckPredicate, 16,
23175
340k
    OPC_MoveParent,
23176
340k
    OPC_CheckTypeI32,
23177
340k
    OPC_EmitNodeXForm, 10, 2,
23178
340k
    OPC_EmitNode1None, TARGET_VAL(VE::CMPSWSXrr),
23179
340k
                  MVT::i32, 2, 0, 1, 
23180
340k
    OPC_EmitInteger32, 126|128,1, 
23181
340k
    OPC_EmitInteger32, 0, 
23182
340k
    OPC_EmitInteger32, 0, 
23183
340k
    OPC_EmitNode1None, TARGET_VAL(VE::ORim),
23184
340k
                  MVT::i64, 2, 6, 7, 
23185
340k
    OPC_EmitNode1None, TARGET_VAL(VE::CMOVWrm),
23186
340k
                  MVT::i64, 4, 3, 4, 5, 8, 
23187
340k
    OPC_EmitStringInteger32, VE::sub_i32,
23188
340k
    OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
23189
340k
                  MVT::i32, 2, 9, 10, 
23190
340k
   46, 
23191
340k
    OPC_CheckPredicate, 15,
23192
340k
    OPC_MoveParent,
23193
340k
    OPC_CheckTypeI32,
23194
340k
    OPC_EmitNodeXForm, 10, 2,
23195
340k
    OPC_EmitNode1None, TARGET_VAL(VE::CMPUWrr),
23196
340k
                  MVT::i32, 2, 0, 1, 
23197
340k
    OPC_EmitInteger32, 126|128,1, 
23198
340k
    OPC_EmitInteger32, 0, 
23199
340k
    OPC_EmitInteger32, 0, 
23200
340k
    OPC_EmitNode1None, TARGET_VAL(VE::ORim),
23201
340k
                  MVT::i64, 2, 6, 7, 
23202
340k
    OPC_EmitNode1None, TARGET_VAL(VE::CMOVWrm),
23203
340k
                  MVT::i64, 4, 3, 4, 5, 8, 
23204
340k
    OPC_EmitStringInteger32, VE::sub_i32,
23205
340k
    OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
23206
340k
                  MVT::i32, 2, 9, 10, 
23207
340k
   0, 
23208
340k
  103, 
23209
340k
   OPC_CheckChild0TypeI64,
23210
340k
   OPC_RecordChild1,
23211
340k
   OPC_RecordChild2,
23212
340k
   OPC_MoveChild2,
23213
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::CONDCODE),
23214
340k
   OPC_Scope, 46, 
23215
340k
    OPC_CheckPredicate, 16,
23216
340k
    OPC_MoveParent,
23217
340k
    OPC_CheckTypeI32,
23218
340k
    OPC_EmitNodeXForm, 10, 2,
23219
340k
    OPC_EmitNode1None, TARGET_VAL(VE::CMPSLrr),
23220
340k
                  MVT::i64, 2, 0, 1, 
23221
340k
    OPC_EmitInteger32, 126|128,1, 
23222
340k
    OPC_EmitInteger32, 0, 
23223
340k
    OPC_EmitInteger32, 0, 
23224
340k
    OPC_EmitNode1None, TARGET_VAL(VE::ORim),
23225
340k
                  MVT::i64, 2, 6, 7, 
23226
340k
    OPC_EmitNode1None, TARGET_VAL(VE::CMOVLrm),
23227
340k
                  MVT::i64, 4, 3, 4, 5, 8, 
23228
340k
    OPC_EmitStringInteger32, VE::sub_i32,
23229
340k
    OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
23230
340k
                  MVT::i32, 2, 9, 10, 
23231
340k
   46, 
23232
340k
    OPC_CheckPredicate, 15,
23233
340k
    OPC_MoveParent,
23234
340k
    OPC_CheckTypeI32,
23235
340k
    OPC_EmitNodeXForm, 10, 2,
23236
340k
    OPC_EmitNode1None, TARGET_VAL(VE::CMPULrr),
23237
340k
                  MVT::i64, 2, 0, 1, 
23238
340k
    OPC_EmitInteger32, 126|128,1, 
23239
340k
    OPC_EmitInteger32, 0, 
23240
340k
    OPC_EmitInteger32, 0, 
23241
340k
    OPC_EmitNode1None, TARGET_VAL(VE::ORim),
23242
340k
                  MVT::i64, 2, 6, 7, 
23243
340k
    OPC_EmitNode1None, TARGET_VAL(VE::CMOVLrm),
23244
340k
                  MVT::i64, 4, 3, 4, 5, 8, 
23245
340k
    OPC_EmitStringInteger32, VE::sub_i32,
23246
340k
    OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
23247
340k
                  MVT::i32, 2, 9, 10, 
23248
340k
   0, 
23249
340k
  52, 
23250
340k
   OPC_CheckChild0Type, MVT::f32,
23251
340k
   OPC_RecordChild1,
23252
340k
   OPC_RecordChild2,
23253
340k
   OPC_MoveChild2,
23254
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::CONDCODE),
23255
340k
   OPC_MoveParent,
23256
340k
   OPC_CheckTypeI32,
23257
340k
   OPC_EmitNodeXForm, 11, 2,
23258
340k
   OPC_EmitNode1None, TARGET_VAL(VE::FCMPSrr),
23259
340k
                 MVT::f32, 2, 0, 1, 
23260
340k
   OPC_EmitInteger32, 126|128,1, 
23261
340k
   OPC_EmitInteger32, 0, 
23262
340k
   OPC_EmitInteger32, 0, 
23263
340k
   OPC_EmitNode1None, TARGET_VAL(VE::ORim),
23264
340k
                 MVT::i64, 2, 6, 7, 
23265
340k
   OPC_EmitNode1None, TARGET_VAL(VE::CMOVSrm),
23266
340k
                 MVT::i64, 4, 3, 4, 5, 8, 
23267
340k
   OPC_EmitStringInteger32, VE::sub_i32,
23268
340k
   OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
23269
340k
                 MVT::i32, 2, 9, 10, 
23270
340k
  52, 
23271
340k
   OPC_CheckChild0Type, MVT::f64,
23272
340k
   OPC_RecordChild1,
23273
340k
   OPC_RecordChild2,
23274
340k
   OPC_MoveChild2,
23275
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::CONDCODE),
23276
340k
   OPC_MoveParent,
23277
340k
   OPC_CheckTypeI32,
23278
340k
   OPC_EmitNodeXForm, 11, 2,
23279
340k
   OPC_EmitNode1None, TARGET_VAL(VE::FCMPDrr),
23280
340k
                 MVT::i64, 2, 0, 1, 
23281
340k
   OPC_EmitInteger32, 126|128,1, 
23282
340k
   OPC_EmitInteger32, 0, 
23283
340k
   OPC_EmitInteger32, 0, 
23284
340k
   OPC_EmitNode1None, TARGET_VAL(VE::ORim),
23285
340k
                 MVT::i64, 2, 6, 7, 
23286
340k
   OPC_EmitNode1None, TARGET_VAL(VE::CMOVDrm),
23287
340k
                 MVT::i64, 4, 3, 4, 5, 8, 
23288
340k
   OPC_EmitStringInteger32, VE::sub_i32,
23289
340k
   OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
23290
340k
                 MVT::i32, 2, 9, 10, 
23291
340k
  52, 
23292
340k
   OPC_CheckChild0Type, MVT::f128,
23293
340k
   OPC_RecordChild1,
23294
340k
   OPC_RecordChild2,
23295
340k
   OPC_MoveChild2,
23296
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::CONDCODE),
23297
340k
   OPC_MoveParent,
23298
340k
   OPC_CheckTypeI32,
23299
340k
   OPC_EmitNodeXForm, 11, 2,
23300
340k
   OPC_EmitNode1None, TARGET_VAL(VE::FCMPQrr),
23301
340k
                 MVT::i64, 2, 0, 1, 
23302
340k
   OPC_EmitInteger32, 126|128,1, 
23303
340k
   OPC_EmitInteger32, 0, 
23304
340k
   OPC_EmitInteger32, 0, 
23305
340k
   OPC_EmitNode1None, TARGET_VAL(VE::ORim),
23306
340k
                 MVT::i64, 2, 6, 7, 
23307
340k
   OPC_EmitNode1None, TARGET_VAL(VE::CMOVDrm),
23308
340k
                 MVT::i64, 4, 3, 4, 5, 8, 
23309
340k
   OPC_EmitStringInteger32, VE::sub_i32,
23310
340k
   OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
23311
340k
                 MVT::i32, 2, 9, 10, 
23312
340k
  0, 
23313
340k
 59, TARGET_VAL(VEISD::REPL_F32),
23314
340k
  OPC_RecordChild0,
23315
340k
  OPC_CheckChild0Type, MVT::f32,
23316
340k
  OPC_CheckTypeI64,
23317
340k
  OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
23318
340k
                MVT::i64, 0, 
23319
340k
  OPC_EmitStringInteger32, VE::sub_f32,
23320
340k
  OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
23321
340k
                MVT::i64, 3, 1, 0, 2, 
23322
340k
  OPC_EmitInteger32, 64, 
23323
340k
  OPC_EmitNode1None, TARGET_VAL(VE::SRLri),
23324
340k
                MVT::i64, 2, 3, 4, 
23325
340k
  OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
23326
340k
                MVT::i64, 0, 
23327
340k
  OPC_EmitStringInteger32, VE::sub_f32,
23328
340k
  OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
23329
340k
                MVT::i64, 3, 6, 0, 7, 
23330
340k
  OPC_EmitInteger32, 64, 
23331
340k
  OPC_EmitNode1None, TARGET_VAL(VE::ANDrm),
23332
340k
                MVT::i64, 2, 8, 9, 
23333
340k
  OPC_MorphNodeTo1None, TARGET_VAL(VE::ORrr),
23334
340k
                MVT::i64, 2, 5, 10, 
23335
340k
 59, TARGET_VAL(VEISD::REPL_I32),
23336
340k
  OPC_RecordChild0,
23337
340k
  OPC_CheckChild0TypeI32,
23338
340k
  OPC_CheckTypeI64,
23339
340k
  OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
23340
340k
                MVT::i64, 0, 
23341
340k
  OPC_EmitStringInteger32, VE::sub_i32,
23342
340k
  OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
23343
340k
                MVT::i64, 3, 1, 0, 2, 
23344
340k
  OPC_EmitInteger32, 64|128,1, 
23345
340k
  OPC_EmitNode1None, TARGET_VAL(VE::ANDrm),
23346
340k
                MVT::i64, 2, 3, 4, 
23347
340k
  OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
23348
340k
                MVT::i64, 0, 
23349
340k
  OPC_EmitStringInteger32, VE::sub_i32,
23350
340k
  OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
23351
340k
                MVT::i64, 3, 6, 0, 7, 
23352
340k
  OPC_EmitInteger32, 64, 
23353
340k
  OPC_EmitNode1None, TARGET_VAL(VE::SLLri),
23354
340k
                MVT::i64, 2, 8, 9, 
23355
340k
  OPC_MorphNodeTo1None, TARGET_VAL(VE::ORrr),
23356
340k
                MVT::i64, 2, 5, 10, 
23357
340k
 9, TARGET_VAL(VEISD::EH_SJLJ_LONGJMP),
23358
340k
  OPC_RecordNode,
23359
340k
  OPC_RecordChild1,
23360
340k
  OPC_CheckChild1TypeI64,
23361
340k
  OPC_EmitMergeInputChains1_0,
23362
340k
  OPC_MorphNodeTo0Chain, TARGET_VAL(VE::EH_SjLj_LongJmp),
23363
340k
                1, 1, 
23364
340k
 11, TARGET_VAL(VEISD::EH_SJLJ_SETJMP),
23365
340k
  OPC_RecordNode,
23366
340k
  OPC_RecordChild1,
23367
340k
  OPC_CheckChild1TypeI64,
23368
340k
  OPC_CheckTypeI32,
23369
340k
  OPC_EmitMergeInputChains1_0,
23370
340k
  OPC_MorphNodeTo1Chain, TARGET_VAL(VE::EH_SjLj_SetJmp),
23371
340k
                MVT::i32, 1, 1, 
23372
340k
 6, TARGET_VAL(VEISD::EH_SJLJ_SETUP_DISPATCH),
23373
340k
  OPC_RecordNode,
23374
340k
  OPC_EmitMergeInputChains1_0,
23375
340k
  OPC_MorphNodeTo0Chain, TARGET_VAL(VE::EH_SjLj_Setup_Dispatch),
23376
340k
                0, 
23377
340k
 55|128,3, TARGET_VAL(ISD::FADD),
23378
340k
  OPC_RecordChild0,
23379
340k
  OPC_Scope, 44|128,1, 
23380
340k
   OPC_MoveChild0,
23381
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23382
340k
   OPC_Scope, 69, 
23383
340k
    OPC_CheckPredicate4, 
23384
340k
    OPC_MoveSibling1,
23385
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23386
340k
    OPC_RecordNode,
23387
340k
    OPC_Scope, 19, 
23388
340k
     OPC_CheckPredicate5, 
23389
340k
     OPC_MoveParent,
23390
340k
     OPC_CheckType, MVT::f64,
23391
340k
     OPC_EmitConvertToTarget0,
23392
340k
     OPC_EmitNodeXForm, 6, 2,
23393
340k
     OPC_EmitConvertToTarget1,
23394
340k
     OPC_EmitNodeXForm, 7, 4,
23395
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::FADDDim),
23396
340k
                   MVT::f64, 2, 3, 5, 
23397
340k
    20, 
23398
340k
     OPC_CheckPredicate, 9,
23399
340k
     OPC_MoveParent,
23400
340k
     OPC_CheckType, MVT::f32,
23401
340k
     OPC_EmitConvertToTarget0,
23402
340k
     OPC_EmitNodeXForm, 6, 2,
23403
340k
     OPC_EmitConvertToTarget1,
23404
340k
     OPC_EmitNodeXForm, 7, 4,
23405
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::FADDSim),
23406
340k
                   MVT::f32, 2, 3, 5, 
23407
340k
    19, 
23408
340k
     OPC_CheckPredicate5, 
23409
340k
     OPC_MoveParent,
23410
340k
     OPC_CheckType, MVT::f128,
23411
340k
     OPC_EmitConvertToTarget0,
23412
340k
     OPC_EmitNodeXForm, 6, 2,
23413
340k
     OPC_EmitConvertToTarget1,
23414
340k
     OPC_EmitNodeXForm, 7, 4,
23415
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::FADDQim),
23416
340k
                   MVT::f128, 2, 3, 5, 
23417
340k
    0, 
23418
340k
   25, 
23419
340k
    OPC_CheckPredicate5, 
23420
340k
    OPC_MoveSibling1,
23421
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23422
340k
    OPC_RecordNode,
23423
340k
    OPC_CheckPredicate4, 
23424
340k
    OPC_MoveParent,
23425
340k
    OPC_CheckType, MVT::f64,
23426
340k
    OPC_EmitConvertToTarget1,
23427
340k
    OPC_EmitNodeXForm, 6, 2,
23428
340k
    OPC_EmitConvertToTarget0,
23429
340k
    OPC_EmitNodeXForm, 7, 4,
23430
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::FADDDim),
23431
340k
                  MVT::f64, 2, 3, 5, 
23432
340k
   26, 
23433
340k
    OPC_CheckPredicate, 9,
23434
340k
    OPC_MoveSibling1,
23435
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23436
340k
    OPC_RecordNode,
23437
340k
    OPC_CheckPredicate4, 
23438
340k
    OPC_MoveParent,
23439
340k
    OPC_CheckType, MVT::f32,
23440
340k
    OPC_EmitConvertToTarget1,
23441
340k
    OPC_EmitNodeXForm, 6, 2,
23442
340k
    OPC_EmitConvertToTarget0,
23443
340k
    OPC_EmitNodeXForm, 7, 4,
23444
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::FADDSim),
23445
340k
                  MVT::f32, 2, 3, 5, 
23446
340k
   25, 
23447
340k
    OPC_CheckPredicate5, 
23448
340k
    OPC_MoveSibling1,
23449
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23450
340k
    OPC_RecordNode,
23451
340k
    OPC_CheckPredicate4, 
23452
340k
    OPC_MoveParent,
23453
340k
    OPC_CheckType, MVT::f128,
23454
340k
    OPC_EmitConvertToTarget1,
23455
340k
    OPC_EmitNodeXForm, 6, 2,
23456
340k
    OPC_EmitConvertToTarget0,
23457
340k
    OPC_EmitNodeXForm, 7, 4,
23458
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::FADDQim),
23459
340k
                  MVT::f128, 2, 3, 5, 
23460
340k
   16, 
23461
340k
    OPC_CheckPredicate4, 
23462
340k
    OPC_MoveParent,
23463
340k
    OPC_RecordChild1,
23464
340k
    OPC_CheckType, MVT::f64,
23465
340k
    OPC_EmitConvertToTarget0,
23466
340k
    OPC_EmitNodeXForm, 6, 2,
23467
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::FADDDir),
23468
340k
                  MVT::f64, 2, 3, 1, 
23469
340k
   0, 
23470
340k
  20, 
23471
340k
   OPC_RecordChild1,
23472
340k
   OPC_MoveChild1,
23473
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23474
340k
   OPC_CheckPredicate5, 
23475
340k
   OPC_MoveParent,
23476
340k
   OPC_CheckType, MVT::f64,
23477
340k
   OPC_EmitConvertToTarget1,
23478
340k
   OPC_EmitNodeXForm, 7, 2,
23479
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::FADDDrm),
23480
340k
                 MVT::f64, 2, 0, 3, 
23481
340k
  20, 
23482
340k
   OPC_MoveChild0,
23483
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23484
340k
   OPC_CheckPredicate4, 
23485
340k
   OPC_MoveParent,
23486
340k
   OPC_RecordChild1,
23487
340k
   OPC_CheckType, MVT::f32,
23488
340k
   OPC_EmitConvertToTarget0,
23489
340k
   OPC_EmitNodeXForm, 6, 2,
23490
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::FADDSir),
23491
340k
                 MVT::f32, 2, 3, 1, 
23492
340k
  21, 
23493
340k
   OPC_RecordChild1,
23494
340k
   OPC_MoveChild1,
23495
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23496
340k
   OPC_CheckPredicate, 9,
23497
340k
   OPC_MoveParent,
23498
340k
   OPC_CheckType, MVT::f32,
23499
340k
   OPC_EmitConvertToTarget1,
23500
340k
   OPC_EmitNodeXForm, 7, 2,
23501
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::FADDSrm),
23502
340k
                 MVT::f32, 2, 0, 3, 
23503
340k
  20, 
23504
340k
   OPC_MoveChild0,
23505
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23506
340k
   OPC_CheckPredicate4, 
23507
340k
   OPC_MoveParent,
23508
340k
   OPC_RecordChild1,
23509
340k
   OPC_CheckType, MVT::f128,
23510
340k
   OPC_EmitConvertToTarget0,
23511
340k
   OPC_EmitNodeXForm, 6, 2,
23512
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::FADDQir),
23513
340k
                 MVT::f128, 2, 3, 1, 
23514
340k
  39, 
23515
340k
   OPC_RecordChild1,
23516
340k
   OPC_MoveChild1,
23517
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23518
340k
   OPC_Scope, 15, 
23519
340k
    OPC_CheckPredicate5, 
23520
340k
    OPC_MoveParent,
23521
340k
    OPC_CheckType, MVT::f128,
23522
340k
    OPC_EmitConvertToTarget1,
23523
340k
    OPC_EmitNodeXForm, 7, 2,
23524
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::FADDQrm),
23525
340k
                  MVT::f128, 2, 0, 3, 
23526
340k
   15, 
23527
340k
    OPC_CheckPredicate4, 
23528
340k
    OPC_MoveParent,
23529
340k
    OPC_CheckType, MVT::f64,
23530
340k
    OPC_EmitConvertToTarget1,
23531
340k
    OPC_EmitNodeXForm, 6, 2,
23532
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::FADDDir),
23533
340k
                  MVT::f64, 2, 3, 0, 
23534
340k
   0, 
23535
340k
  20, 
23536
340k
   OPC_MoveChild0,
23537
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23538
340k
   OPC_CheckPredicate5, 
23539
340k
   OPC_MoveParent,
23540
340k
   OPC_RecordChild1,
23541
340k
   OPC_CheckType, MVT::f64,
23542
340k
   OPC_EmitConvertToTarget0,
23543
340k
   OPC_EmitNodeXForm, 7, 2,
23544
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::FADDDrm),
23545
340k
                 MVT::f64, 2, 1, 3, 
23546
340k
  20, 
23547
340k
   OPC_RecordChild1,
23548
340k
   OPC_MoveChild1,
23549
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23550
340k
   OPC_CheckPredicate4, 
23551
340k
   OPC_MoveParent,
23552
340k
   OPC_CheckType, MVT::f32,
23553
340k
   OPC_EmitConvertToTarget1,
23554
340k
   OPC_EmitNodeXForm, 6, 2,
23555
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::FADDSir),
23556
340k
                 MVT::f32, 2, 3, 0, 
23557
340k
  21, 
23558
340k
   OPC_MoveChild0,
23559
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23560
340k
   OPC_CheckPredicate, 9,
23561
340k
   OPC_MoveParent,
23562
340k
   OPC_RecordChild1,
23563
340k
   OPC_CheckType, MVT::f32,
23564
340k
   OPC_EmitConvertToTarget0,
23565
340k
   OPC_EmitNodeXForm, 7, 2,
23566
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::FADDSrm),
23567
340k
                 MVT::f32, 2, 1, 3, 
23568
340k
  20, 
23569
340k
   OPC_RecordChild1,
23570
340k
   OPC_MoveChild1,
23571
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23572
340k
   OPC_CheckPredicate4, 
23573
340k
   OPC_MoveParent,
23574
340k
   OPC_CheckType, MVT::f128,
23575
340k
   OPC_EmitConvertToTarget1,
23576
340k
   OPC_EmitNodeXForm, 6, 2,
23577
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::FADDQir),
23578
340k
                 MVT::f128, 2, 3, 0, 
23579
340k
  20, 
23580
340k
   OPC_MoveChild0,
23581
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23582
340k
   OPC_CheckPredicate5, 
23583
340k
   OPC_MoveParent,
23584
340k
   OPC_RecordChild1,
23585
340k
   OPC_CheckType, MVT::f128,
23586
340k
   OPC_EmitConvertToTarget0,
23587
340k
   OPC_EmitNodeXForm, 7, 2,
23588
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::FADDQrm),
23589
340k
                 MVT::f128, 2, 1, 3, 
23590
340k
  30, 
23591
340k
   OPC_RecordChild1,
23592
340k
   OPC_SwitchType , 7, MVT::f64,
23593
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::FADDDrr),
23594
340k
                  MVT::f64, 2, 0, 1, 
23595
340k
   7, MVT::f32,
23596
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::FADDSrr),
23597
340k
                  MVT::f32, 2, 0, 1, 
23598
340k
   7, MVT::f128,
23599
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::FADDQrr),
23600
340k
                  MVT::f128, 2, 0, 1, 
23601
340k
   0,
23602
340k
  0, 
23603
340k
 107|128,1, TARGET_VAL(ISD::FSUB),
23604
340k
  OPC_RecordChild0,
23605
340k
  OPC_Scope, 92, 
23606
340k
   OPC_MoveChild0,
23607
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23608
340k
   OPC_CheckPredicate4, 
23609
340k
   OPC_Scope, 68, 
23610
340k
    OPC_MoveSibling1,
23611
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23612
340k
    OPC_RecordNode,
23613
340k
    OPC_Scope, 19, 
23614
340k
     OPC_CheckPredicate5, 
23615
340k
     OPC_MoveParent,
23616
340k
     OPC_CheckType, MVT::f64,
23617
340k
     OPC_EmitConvertToTarget0,
23618
340k
     OPC_EmitNodeXForm, 6, 2,
23619
340k
     OPC_EmitConvertToTarget1,
23620
340k
     OPC_EmitNodeXForm, 7, 4,
23621
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::FSUBDim),
23622
340k
                   MVT::f64, 2, 3, 5, 
23623
340k
    20, 
23624
340k
     OPC_CheckPredicate, 9,
23625
340k
     OPC_MoveParent,
23626
340k
     OPC_CheckType, MVT::f32,
23627
340k
     OPC_EmitConvertToTarget0,
23628
340k
     OPC_EmitNodeXForm, 6, 2,
23629
340k
     OPC_EmitConvertToTarget1,
23630
340k
     OPC_EmitNodeXForm, 7, 4,
23631
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::FSUBSim),
23632
340k
                   MVT::f32, 2, 3, 5, 
23633
340k
    19, 
23634
340k
     OPC_CheckPredicate5, 
23635
340k
     OPC_MoveParent,
23636
340k
     OPC_CheckType, MVT::f128,
23637
340k
     OPC_EmitConvertToTarget0,
23638
340k
     OPC_EmitNodeXForm, 6, 2,
23639
340k
     OPC_EmitConvertToTarget1,
23640
340k
     OPC_EmitNodeXForm, 7, 4,
23641
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::FSUBQim),
23642
340k
                   MVT::f128, 2, 3, 5, 
23643
340k
    0, 
23644
340k
   15, 
23645
340k
    OPC_MoveParent,
23646
340k
    OPC_RecordChild1,
23647
340k
    OPC_CheckType, MVT::f64,
23648
340k
    OPC_EmitConvertToTarget0,
23649
340k
    OPC_EmitNodeXForm, 6, 2,
23650
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::FSUBDir),
23651
340k
                  MVT::f64, 2, 3, 1, 
23652
340k
   0, 
23653
340k
  20, 
23654
340k
   OPC_RecordChild1,
23655
340k
   OPC_MoveChild1,
23656
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23657
340k
   OPC_CheckPredicate5, 
23658
340k
   OPC_MoveParent,
23659
340k
   OPC_CheckType, MVT::f64,
23660
340k
   OPC_EmitConvertToTarget1,
23661
340k
   OPC_EmitNodeXForm, 7, 2,
23662
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::FSUBDrm),
23663
340k
                 MVT::f64, 2, 0, 3, 
23664
340k
  20, 
23665
340k
   OPC_MoveChild0,
23666
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23667
340k
   OPC_CheckPredicate4, 
23668
340k
   OPC_MoveParent,
23669
340k
   OPC_RecordChild1,
23670
340k
   OPC_CheckType, MVT::f32,
23671
340k
   OPC_EmitConvertToTarget0,
23672
340k
   OPC_EmitNodeXForm, 6, 2,
23673
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::FSUBSir),
23674
340k
                 MVT::f32, 2, 3, 1, 
23675
340k
  21, 
23676
340k
   OPC_RecordChild1,
23677
340k
   OPC_MoveChild1,
23678
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23679
340k
   OPC_CheckPredicate, 9,
23680
340k
   OPC_MoveParent,
23681
340k
   OPC_CheckType, MVT::f32,
23682
340k
   OPC_EmitConvertToTarget1,
23683
340k
   OPC_EmitNodeXForm, 7, 2,
23684
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::FSUBSrm),
23685
340k
                 MVT::f32, 2, 0, 3, 
23686
340k
  20, 
23687
340k
   OPC_MoveChild0,
23688
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23689
340k
   OPC_CheckPredicate4, 
23690
340k
   OPC_MoveParent,
23691
340k
   OPC_RecordChild1,
23692
340k
   OPC_CheckType, MVT::f128,
23693
340k
   OPC_EmitConvertToTarget0,
23694
340k
   OPC_EmitNodeXForm, 6, 2,
23695
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::FSUBQir),
23696
340k
                 MVT::f128, 2, 3, 1, 
23697
340k
  53, 
23698
340k
   OPC_RecordChild1,
23699
340k
   OPC_Scope, 19, 
23700
340k
    OPC_MoveChild1,
23701
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23702
340k
    OPC_CheckPredicate5, 
23703
340k
    OPC_MoveParent,
23704
340k
    OPC_CheckType, MVT::f128,
23705
340k
    OPC_EmitConvertToTarget1,
23706
340k
    OPC_EmitNodeXForm, 7, 2,
23707
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::FSUBQrm),
23708
340k
                  MVT::f128, 2, 0, 3, 
23709
340k
   9, 
23710
340k
    OPC_CheckType, MVT::f64,
23711
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::FSUBDrr),
23712
340k
                  MVT::f64, 2, 0, 1, 
23713
340k
   9, 
23714
340k
    OPC_CheckType, MVT::f32,
23715
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::FSUBSrr),
23716
340k
                  MVT::f32, 2, 0, 1, 
23717
340k
   9, 
23718
340k
    OPC_CheckType, MVT::f128,
23719
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::FSUBQrr),
23720
340k
                  MVT::f128, 2, 0, 1, 
23721
340k
   0, 
23722
340k
  0, 
23723
340k
 55|128,3, TARGET_VAL(ISD::FMUL),
23724
340k
  OPC_RecordChild0,
23725
340k
  OPC_Scope, 44|128,1, 
23726
340k
   OPC_MoveChild0,
23727
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23728
340k
   OPC_Scope, 69, 
23729
340k
    OPC_CheckPredicate4, 
23730
340k
    OPC_MoveSibling1,
23731
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23732
340k
    OPC_RecordNode,
23733
340k
    OPC_Scope, 19, 
23734
340k
     OPC_CheckPredicate5, 
23735
340k
     OPC_MoveParent,
23736
340k
     OPC_CheckType, MVT::f64,
23737
340k
     OPC_EmitConvertToTarget0,
23738
340k
     OPC_EmitNodeXForm, 6, 2,
23739
340k
     OPC_EmitConvertToTarget1,
23740
340k
     OPC_EmitNodeXForm, 7, 4,
23741
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::FMULDim),
23742
340k
                   MVT::f64, 2, 3, 5, 
23743
340k
    20, 
23744
340k
     OPC_CheckPredicate, 9,
23745
340k
     OPC_MoveParent,
23746
340k
     OPC_CheckType, MVT::f32,
23747
340k
     OPC_EmitConvertToTarget0,
23748
340k
     OPC_EmitNodeXForm, 6, 2,
23749
340k
     OPC_EmitConvertToTarget1,
23750
340k
     OPC_EmitNodeXForm, 7, 4,
23751
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::FMULSim),
23752
340k
                   MVT::f32, 2, 3, 5, 
23753
340k
    19, 
23754
340k
     OPC_CheckPredicate5, 
23755
340k
     OPC_MoveParent,
23756
340k
     OPC_CheckType, MVT::f128,
23757
340k
     OPC_EmitConvertToTarget0,
23758
340k
     OPC_EmitNodeXForm, 6, 2,
23759
340k
     OPC_EmitConvertToTarget1,
23760
340k
     OPC_EmitNodeXForm, 7, 4,
23761
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::FMULQim),
23762
340k
                   MVT::f128, 2, 3, 5, 
23763
340k
    0, 
23764
340k
   25, 
23765
340k
    OPC_CheckPredicate5, 
23766
340k
    OPC_MoveSibling1,
23767
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23768
340k
    OPC_RecordNode,
23769
340k
    OPC_CheckPredicate4, 
23770
340k
    OPC_MoveParent,
23771
340k
    OPC_CheckType, MVT::f64,
23772
340k
    OPC_EmitConvertToTarget1,
23773
340k
    OPC_EmitNodeXForm, 6, 2,
23774
340k
    OPC_EmitConvertToTarget0,
23775
340k
    OPC_EmitNodeXForm, 7, 4,
23776
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::FMULDim),
23777
340k
                  MVT::f64, 2, 3, 5, 
23778
340k
   26, 
23779
340k
    OPC_CheckPredicate, 9,
23780
340k
    OPC_MoveSibling1,
23781
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23782
340k
    OPC_RecordNode,
23783
340k
    OPC_CheckPredicate4, 
23784
340k
    OPC_MoveParent,
23785
340k
    OPC_CheckType, MVT::f32,
23786
340k
    OPC_EmitConvertToTarget1,
23787
340k
    OPC_EmitNodeXForm, 6, 2,
23788
340k
    OPC_EmitConvertToTarget0,
23789
340k
    OPC_EmitNodeXForm, 7, 4,
23790
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::FMULSim),
23791
340k
                  MVT::f32, 2, 3, 5, 
23792
340k
   25, 
23793
340k
    OPC_CheckPredicate5, 
23794
340k
    OPC_MoveSibling1,
23795
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23796
340k
    OPC_RecordNode,
23797
340k
    OPC_CheckPredicate4, 
23798
340k
    OPC_MoveParent,
23799
340k
    OPC_CheckType, MVT::f128,
23800
340k
    OPC_EmitConvertToTarget1,
23801
340k
    OPC_EmitNodeXForm, 6, 2,
23802
340k
    OPC_EmitConvertToTarget0,
23803
340k
    OPC_EmitNodeXForm, 7, 4,
23804
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::FMULQim),
23805
340k
                  MVT::f128, 2, 3, 5, 
23806
340k
   16, 
23807
340k
    OPC_CheckPredicate4, 
23808
340k
    OPC_MoveParent,
23809
340k
    OPC_RecordChild1,
23810
340k
    OPC_CheckType, MVT::f64,
23811
340k
    OPC_EmitConvertToTarget0,
23812
340k
    OPC_EmitNodeXForm, 6, 2,
23813
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::FMULDir),
23814
340k
                  MVT::f64, 2, 3, 1, 
23815
340k
   0, 
23816
340k
  20, 
23817
340k
   OPC_RecordChild1,
23818
340k
   OPC_MoveChild1,
23819
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23820
340k
   OPC_CheckPredicate5, 
23821
340k
   OPC_MoveParent,
23822
340k
   OPC_CheckType, MVT::f64,
23823
340k
   OPC_EmitConvertToTarget1,
23824
340k
   OPC_EmitNodeXForm, 7, 2,
23825
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::FMULDrm),
23826
340k
                 MVT::f64, 2, 0, 3, 
23827
340k
  20, 
23828
340k
   OPC_MoveChild0,
23829
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23830
340k
   OPC_CheckPredicate4, 
23831
340k
   OPC_MoveParent,
23832
340k
   OPC_RecordChild1,
23833
340k
   OPC_CheckType, MVT::f32,
23834
340k
   OPC_EmitConvertToTarget0,
23835
340k
   OPC_EmitNodeXForm, 6, 2,
23836
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::FMULSir),
23837
340k
                 MVT::f32, 2, 3, 1, 
23838
340k
  21, 
23839
340k
   OPC_RecordChild1,
23840
340k
   OPC_MoveChild1,
23841
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23842
340k
   OPC_CheckPredicate, 9,
23843
340k
   OPC_MoveParent,
23844
340k
   OPC_CheckType, MVT::f32,
23845
340k
   OPC_EmitConvertToTarget1,
23846
340k
   OPC_EmitNodeXForm, 7, 2,
23847
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::FMULSrm),
23848
340k
                 MVT::f32, 2, 0, 3, 
23849
340k
  20, 
23850
340k
   OPC_MoveChild0,
23851
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23852
340k
   OPC_CheckPredicate4, 
23853
340k
   OPC_MoveParent,
23854
340k
   OPC_RecordChild1,
23855
340k
   OPC_CheckType, MVT::f128,
23856
340k
   OPC_EmitConvertToTarget0,
23857
340k
   OPC_EmitNodeXForm, 6, 2,
23858
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::FMULQir),
23859
340k
                 MVT::f128, 2, 3, 1, 
23860
340k
  39, 
23861
340k
   OPC_RecordChild1,
23862
340k
   OPC_MoveChild1,
23863
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23864
340k
   OPC_Scope, 15, 
23865
340k
    OPC_CheckPredicate5, 
23866
340k
    OPC_MoveParent,
23867
340k
    OPC_CheckType, MVT::f128,
23868
340k
    OPC_EmitConvertToTarget1,
23869
340k
    OPC_EmitNodeXForm, 7, 2,
23870
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::FMULQrm),
23871
340k
                  MVT::f128, 2, 0, 3, 
23872
340k
   15, 
23873
340k
    OPC_CheckPredicate4, 
23874
340k
    OPC_MoveParent,
23875
340k
    OPC_CheckType, MVT::f64,
23876
340k
    OPC_EmitConvertToTarget1,
23877
340k
    OPC_EmitNodeXForm, 6, 2,
23878
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::FMULDir),
23879
340k
                  MVT::f64, 2, 3, 0, 
23880
340k
   0, 
23881
340k
  20, 
23882
340k
   OPC_MoveChild0,
23883
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23884
340k
   OPC_CheckPredicate5, 
23885
340k
   OPC_MoveParent,
23886
340k
   OPC_RecordChild1,
23887
340k
   OPC_CheckType, MVT::f64,
23888
340k
   OPC_EmitConvertToTarget0,
23889
340k
   OPC_EmitNodeXForm, 7, 2,
23890
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::FMULDrm),
23891
340k
                 MVT::f64, 2, 1, 3, 
23892
340k
  20, 
23893
340k
   OPC_RecordChild1,
23894
340k
   OPC_MoveChild1,
23895
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23896
340k
   OPC_CheckPredicate4, 
23897
340k
   OPC_MoveParent,
23898
340k
   OPC_CheckType, MVT::f32,
23899
340k
   OPC_EmitConvertToTarget1,
23900
340k
   OPC_EmitNodeXForm, 6, 2,
23901
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::FMULSir),
23902
340k
                 MVT::f32, 2, 3, 0, 
23903
340k
  21, 
23904
340k
   OPC_MoveChild0,
23905
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23906
340k
   OPC_CheckPredicate, 9,
23907
340k
   OPC_MoveParent,
23908
340k
   OPC_RecordChild1,
23909
340k
   OPC_CheckType, MVT::f32,
23910
340k
   OPC_EmitConvertToTarget0,
23911
340k
   OPC_EmitNodeXForm, 7, 2,
23912
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::FMULSrm),
23913
340k
                 MVT::f32, 2, 1, 3, 
23914
340k
  20, 
23915
340k
   OPC_RecordChild1,
23916
340k
   OPC_MoveChild1,
23917
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23918
340k
   OPC_CheckPredicate4, 
23919
340k
   OPC_MoveParent,
23920
340k
   OPC_CheckType, MVT::f128,
23921
340k
   OPC_EmitConvertToTarget1,
23922
340k
   OPC_EmitNodeXForm, 6, 2,
23923
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::FMULQir),
23924
340k
                 MVT::f128, 2, 3, 0, 
23925
340k
  20, 
23926
340k
   OPC_MoveChild0,
23927
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23928
340k
   OPC_CheckPredicate5, 
23929
340k
   OPC_MoveParent,
23930
340k
   OPC_RecordChild1,
23931
340k
   OPC_CheckType, MVT::f128,
23932
340k
   OPC_EmitConvertToTarget0,
23933
340k
   OPC_EmitNodeXForm, 7, 2,
23934
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::FMULQrm),
23935
340k
                 MVT::f128, 2, 1, 3, 
23936
340k
  30, 
23937
340k
   OPC_RecordChild1,
23938
340k
   OPC_SwitchType , 7, MVT::f64,
23939
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::FMULDrr),
23940
340k
                  MVT::f64, 2, 0, 1, 
23941
340k
   7, MVT::f32,
23942
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::FMULSrr),
23943
340k
                  MVT::f32, 2, 0, 1, 
23944
340k
   7, MVT::f128,
23945
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::FMULQrr),
23946
340k
                  MVT::f128, 2, 0, 1, 
23947
340k
   0,
23948
340k
  0, 
23949
340k
 35|128,1, TARGET_VAL(ISD::FDIV),
23950
340k
  OPC_RecordChild0,
23951
340k
  OPC_Scope, 72, 
23952
340k
   OPC_MoveChild0,
23953
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23954
340k
   OPC_CheckPredicate4, 
23955
340k
   OPC_Scope, 48, 
23956
340k
    OPC_MoveSibling1,
23957
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23958
340k
    OPC_RecordNode,
23959
340k
    OPC_Scope, 19, 
23960
340k
     OPC_CheckPredicate5, 
23961
340k
     OPC_MoveParent,
23962
340k
     OPC_CheckType, MVT::f64,
23963
340k
     OPC_EmitConvertToTarget0,
23964
340k
     OPC_EmitNodeXForm, 6, 2,
23965
340k
     OPC_EmitConvertToTarget1,
23966
340k
     OPC_EmitNodeXForm, 7, 4,
23967
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::FDIVDim),
23968
340k
                   MVT::f64, 2, 3, 5, 
23969
340k
    20, 
23970
340k
     OPC_CheckPredicate, 9,
23971
340k
     OPC_MoveParent,
23972
340k
     OPC_CheckType, MVT::f32,
23973
340k
     OPC_EmitConvertToTarget0,
23974
340k
     OPC_EmitNodeXForm, 6, 2,
23975
340k
     OPC_EmitConvertToTarget1,
23976
340k
     OPC_EmitNodeXForm, 7, 4,
23977
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::FDIVSim),
23978
340k
                   MVT::f32, 2, 3, 5, 
23979
340k
    0, 
23980
340k
   15, 
23981
340k
    OPC_MoveParent,
23982
340k
    OPC_RecordChild1,
23983
340k
    OPC_CheckType, MVT::f64,
23984
340k
    OPC_EmitConvertToTarget0,
23985
340k
    OPC_EmitNodeXForm, 6, 2,
23986
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::FDIVDir),
23987
340k
                  MVT::f64, 2, 3, 1, 
23988
340k
   0, 
23989
340k
  20, 
23990
340k
   OPC_RecordChild1,
23991
340k
   OPC_MoveChild1,
23992
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23993
340k
   OPC_CheckPredicate5, 
23994
340k
   OPC_MoveParent,
23995
340k
   OPC_CheckType, MVT::f64,
23996
340k
   OPC_EmitConvertToTarget1,
23997
340k
   OPC_EmitNodeXForm, 7, 2,
23998
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::FDIVDrm),
23999
340k
                 MVT::f64, 2, 0, 3, 
24000
340k
  20, 
24001
340k
   OPC_MoveChild0,
24002
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
24003
340k
   OPC_CheckPredicate4, 
24004
340k
   OPC_MoveParent,
24005
340k
   OPC_RecordChild1,
24006
340k
   OPC_CheckType, MVT::f32,
24007
340k
   OPC_EmitConvertToTarget0,
24008
340k
   OPC_EmitNodeXForm, 6, 2,
24009
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::FDIVSir),
24010
340k
                 MVT::f32, 2, 3, 1, 
24011
340k
  44, 
24012
340k
   OPC_RecordChild1,
24013
340k
   OPC_Scope, 20, 
24014
340k
    OPC_MoveChild1,
24015
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
24016
340k
    OPC_CheckPredicate, 9,
24017
340k
    OPC_MoveParent,
24018
340k
    OPC_CheckType, MVT::f32,
24019
340k
    OPC_EmitConvertToTarget1,
24020
340k
    OPC_EmitNodeXForm, 7, 2,
24021
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::FDIVSrm),
24022
340k
                  MVT::f32, 2, 0, 3, 
24023
340k
   9, 
24024
340k
    OPC_CheckType, MVT::f64,
24025
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::FDIVDrr),
24026
340k
                  MVT::f64, 2, 0, 1, 
24027
340k
   9, 
24028
340k
    OPC_CheckType, MVT::f32,
24029
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::FDIVSrr),
24030
340k
                  MVT::f32, 2, 0, 1, 
24031
340k
   0, 
24032
340k
  0, 
24033
340k
 35|128,1, TARGET_VAL(VEISD::CMPF),
24034
340k
  OPC_RecordChild0,
24035
340k
  OPC_Scope, 72, 
24036
340k
   OPC_MoveChild0,
24037
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
24038
340k
   OPC_CheckPredicate4, 
24039
340k
   OPC_Scope, 48, 
24040
340k
    OPC_MoveSibling1,
24041
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
24042
340k
    OPC_RecordNode,
24043
340k
    OPC_Scope, 19, 
24044
340k
     OPC_CheckPredicate5, 
24045
340k
     OPC_MoveParent,
24046
340k
     OPC_CheckType, MVT::f64,
24047
340k
     OPC_EmitConvertToTarget0,
24048
340k
     OPC_EmitNodeXForm, 6, 2,
24049
340k
     OPC_EmitConvertToTarget1,
24050
340k
     OPC_EmitNodeXForm, 7, 4,
24051
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::FCMPDim),
24052
340k
                   MVT::f64, 2, 3, 5, 
24053
340k
    20, 
24054
340k
     OPC_CheckPredicate, 9,
24055
340k
     OPC_MoveParent,
24056
340k
     OPC_CheckType, MVT::f32,
24057
340k
     OPC_EmitConvertToTarget0,
24058
340k
     OPC_EmitNodeXForm, 6, 2,
24059
340k
     OPC_EmitConvertToTarget1,
24060
340k
     OPC_EmitNodeXForm, 7, 4,
24061
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::FCMPSim),
24062
340k
                   MVT::f32, 2, 3, 5, 
24063
340k
    0, 
24064
340k
   15, 
24065
340k
    OPC_MoveParent,
24066
340k
    OPC_RecordChild1,
24067
340k
    OPC_CheckType, MVT::f64,
24068
340k
    OPC_EmitConvertToTarget0,
24069
340k
    OPC_EmitNodeXForm, 6, 2,
24070
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::FCMPDir),
24071
340k
                  MVT::f64, 2, 3, 1, 
24072
340k
   0, 
24073
340k
  20, 
24074
340k
   OPC_RecordChild1,
24075
340k
   OPC_MoveChild1,
24076
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
24077
340k
   OPC_CheckPredicate5, 
24078
340k
   OPC_MoveParent,
24079
340k
   OPC_CheckType, MVT::f64,
24080
340k
   OPC_EmitConvertToTarget1,
24081
340k
   OPC_EmitNodeXForm, 7, 2,
24082
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::FCMPDrm),
24083
340k
                 MVT::f64, 2, 0, 3, 
24084
340k
  20, 
24085
340k
   OPC_MoveChild0,
24086
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
24087
340k
   OPC_CheckPredicate4, 
24088
340k
   OPC_MoveParent,
24089
340k
   OPC_RecordChild1,
24090
340k
   OPC_CheckType, MVT::f32,
24091
340k
   OPC_EmitConvertToTarget0,
24092
340k
   OPC_EmitNodeXForm, 6, 2,
24093
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::FCMPSir),
24094
340k
                 MVT::f32, 2, 3, 1, 
24095
340k
  44, 
24096
340k
   OPC_RecordChild1,
24097
340k
   OPC_Scope, 20, 
24098
340k
    OPC_MoveChild1,
24099
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
24100
340k
    OPC_CheckPredicate, 9,
24101
340k
    OPC_MoveParent,
24102
340k
    OPC_CheckType, MVT::f32,
24103
340k
    OPC_EmitConvertToTarget1,
24104
340k
    OPC_EmitNodeXForm, 7, 2,
24105
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::FCMPSrm),
24106
340k
                  MVT::f32, 2, 0, 3, 
24107
340k
   9, 
24108
340k
    OPC_CheckType, MVT::f64,
24109
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::FCMPDrr),
24110
340k
                  MVT::f64, 2, 0, 1, 
24111
340k
   9, 
24112
340k
    OPC_CheckType, MVT::f32,
24113
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::FCMPSrr),
24114
340k
                  MVT::f32, 2, 0, 1, 
24115
340k
   0, 
24116
340k
  0, 
24117
340k
 43|128,2, TARGET_VAL(ISD::FMAXNUM),
24118
340k
  OPC_RecordChild0,
24119
340k
  OPC_Scope, 126, 
24120
340k
   OPC_MoveChild0,
24121
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
24122
340k
   OPC_Scope, 49, 
24123
340k
    OPC_CheckPredicate4, 
24124
340k
    OPC_MoveSibling1,
24125
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
24126
340k
    OPC_RecordNode,
24127
340k
    OPC_Scope, 19, 
24128
340k
     OPC_CheckPredicate5, 
24129
340k
     OPC_MoveParent,
24130
340k
     OPC_CheckType, MVT::f64,
24131
340k
     OPC_EmitConvertToTarget0,
24132
340k
     OPC_EmitNodeXForm, 6, 2,
24133
340k
     OPC_EmitConvertToTarget1,
24134
340k
     OPC_EmitNodeXForm, 7, 4,
24135
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::FMAXDim),
24136
340k
                   MVT::f64, 2, 3, 5, 
24137
340k
    20, 
24138
340k
     OPC_CheckPredicate, 9,
24139
340k
     OPC_MoveParent,
24140
340k
     OPC_CheckType, MVT::f32,
24141
340k
     OPC_EmitConvertToTarget0,
24142
340k
     OPC_EmitNodeXForm, 6, 2,
24143
340k
     OPC_EmitConvertToTarget1,
24144
340k
     OPC_EmitNodeXForm, 7, 4,
24145
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::FMAXSim),
24146
340k
                   MVT::f32, 2, 3, 5, 
24147
340k
    0, 
24148
340k
   25, 
24149
340k
    OPC_CheckPredicate5, 
24150
340k
    OPC_MoveSibling1,
24151
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
24152
340k
    OPC_RecordNode,
24153
340k
    OPC_CheckPredicate4, 
24154
340k
    OPC_MoveParent,
24155
340k
    OPC_CheckType, MVT::f64,
24156
340k
    OPC_EmitConvertToTarget1,
24157
340k
    OPC_EmitNodeXForm, 6, 2,
24158
340k
    OPC_EmitConvertToTarget0,
24159
340k
    OPC_EmitNodeXForm, 7, 4,
24160
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::FMAXDim),
24161
340k
                  MVT::f64, 2, 3, 5, 
24162
340k
   26, 
24163
340k
    OPC_CheckPredicate, 9,
24164
340k
    OPC_MoveSibling1,
24165
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
24166
340k
    OPC_RecordNode,
24167
340k
    OPC_CheckPredicate4, 
24168
340k
    OPC_MoveParent,
24169
340k
    OPC_CheckType, MVT::f32,
24170
340k
    OPC_EmitConvertToTarget1,
24171
340k
    OPC_EmitNodeXForm, 6, 2,
24172
340k
    OPC_EmitConvertToTarget0,
24173
340k
    OPC_EmitNodeXForm, 7, 4,
24174
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::FMAXSim),
24175
340k
                  MVT::f32, 2, 3, 5, 
24176
340k
   16, 
24177
340k
    OPC_CheckPredicate4, 
24178
340k
    OPC_MoveParent,
24179
340k
    OPC_RecordChild1,
24180
340k
    OPC_CheckType, MVT::f64,
24181
340k
    OPC_EmitConvertToTarget0,
24182
340k
    OPC_EmitNodeXForm, 6, 2,
24183
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::FMAXDir),
24184
340k
                  MVT::f64, 2, 3, 1, 
24185
340k
   0, 
24186
340k
  20, 
24187
340k
   OPC_RecordChild1,
24188
340k
   OPC_MoveChild1,
24189
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
24190
340k
   OPC_CheckPredicate5, 
24191
340k
   OPC_MoveParent,
24192
340k
   OPC_CheckType, MVT::f64,
24193
340k
   OPC_EmitConvertToTarget1,
24194
340k
   OPC_EmitNodeXForm, 7, 2,
24195
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::FMAXDrm),
24196
340k
                 MVT::f64, 2, 0, 3, 
24197
340k
  20, 
24198
340k
   OPC_MoveChild0,
24199
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
24200
340k
   OPC_CheckPredicate4, 
24201
340k
   OPC_MoveParent,
24202
340k
   OPC_RecordChild1,
24203
340k
   OPC_CheckType, MVT::f32,
24204
340k
   OPC_EmitConvertToTarget0,
24205
340k
   OPC_EmitNodeXForm, 6, 2,
24206
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::FMAXSir),
24207
340k
                 MVT::f32, 2, 3, 1, 
24208
340k
  40, 
24209
340k
   OPC_RecordChild1,
24210
340k
   OPC_MoveChild1,
24211
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
24212
340k
   OPC_Scope, 16, 
24213
340k
    OPC_CheckPredicate, 9,
24214
340k
    OPC_MoveParent,
24215
340k
    OPC_CheckType, MVT::f32,
24216
340k
    OPC_EmitConvertToTarget1,
24217
340k
    OPC_EmitNodeXForm, 7, 2,
24218
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::FMAXSrm),
24219
340k
                  MVT::f32, 2, 0, 3, 
24220
340k
   15, 
24221
340k
    OPC_CheckPredicate4, 
24222
340k
    OPC_MoveParent,
24223
340k
    OPC_CheckType, MVT::f64,
24224
340k
    OPC_EmitConvertToTarget1,
24225
340k
    OPC_EmitNodeXForm, 6, 2,
24226
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::FMAXDir),
24227
340k
                  MVT::f64, 2, 3, 0, 
24228
340k
   0, 
24229
340k
  20, 
24230
340k
   OPC_MoveChild0,
24231
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
24232
340k
   OPC_CheckPredicate5, 
24233
340k
   OPC_MoveParent,
24234
340k
   OPC_RecordChild1,
24235
340k
   OPC_CheckType, MVT::f64,
24236
340k
   OPC_EmitConvertToTarget0,
24237
340k
   OPC_EmitNodeXForm, 7, 2,
24238
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::FMAXDrm),
24239
340k
                 MVT::f64, 2, 1, 3, 
24240
340k
  20, 
24241
340k
   OPC_RecordChild1,
24242
340k
   OPC_MoveChild1,
24243
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
24244
340k
   OPC_CheckPredicate4, 
24245
340k
   OPC_MoveParent,
24246
340k
   OPC_CheckType, MVT::f32,
24247
340k
   OPC_EmitConvertToTarget1,
24248
340k
   OPC_EmitNodeXForm, 6, 2,
24249
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::FMAXSir),
24250
340k
                 MVT::f32, 2, 3, 0, 
24251
340k
  21, 
24252
340k
   OPC_MoveChild0,
24253
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
24254
340k
   OPC_CheckPredicate, 9,
24255
340k
   OPC_MoveParent,
24256
340k
   OPC_RecordChild1,
24257
340k
   OPC_CheckType, MVT::f32,
24258
340k
   OPC_EmitConvertToTarget0,
24259
340k
   OPC_EmitNodeXForm, 7, 2,
24260
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::FMAXSrm),
24261
340k
                 MVT::f32, 2, 1, 3, 
24262
340k
  21, 
24263
340k
   OPC_RecordChild1,
24264
340k
   OPC_SwitchType , 7, MVT::f64,
24265
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::FMAXDrr),
24266
340k
                  MVT::f64, 2, 0, 1, 
24267
340k
   7, MVT::f32,
24268
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::FMAXSrr),
24269
340k
                  MVT::f32, 2, 0, 1, 
24270
340k
   0,
24271
340k
  0, 
24272
340k
 43|128,2, TARGET_VAL(ISD::FMINNUM),
24273
340k
  OPC_RecordChild0,
24274
340k
  OPC_Scope, 126, 
24275
340k
   OPC_MoveChild0,
24276
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
24277
340k
   OPC_Scope, 49, 
24278
340k
    OPC_CheckPredicate4, 
24279
340k
    OPC_MoveSibling1,
24280
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
24281
340k
    OPC_RecordNode,
24282
340k
    OPC_Scope, 19, 
24283
340k
     OPC_CheckPredicate5, 
24284
340k
     OPC_MoveParent,
24285
340k
     OPC_CheckType, MVT::f64,
24286
340k
     OPC_EmitConvertToTarget0,
24287
340k
     OPC_EmitNodeXForm, 6, 2,
24288
340k
     OPC_EmitConvertToTarget1,
24289
340k
     OPC_EmitNodeXForm, 7, 4,
24290
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::FMINDim),
24291
340k
                   MVT::f64, 2, 3, 5, 
24292
340k
    20, 
24293
340k
     OPC_CheckPredicate, 9,
24294
340k
     OPC_MoveParent,
24295
340k
     OPC_CheckType, MVT::f32,
24296
340k
     OPC_EmitConvertToTarget0,
24297
340k
     OPC_EmitNodeXForm, 6, 2,
24298
340k
     OPC_EmitConvertToTarget1,
24299
340k
     OPC_EmitNodeXForm, 7, 4,
24300
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::FMINSim),
24301
340k
                   MVT::f32, 2, 3, 5, 
24302
340k
    0, 
24303
340k
   25, 
24304
340k
    OPC_CheckPredicate5, 
24305
340k
    OPC_MoveSibling1,
24306
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
24307
340k
    OPC_RecordNode,
24308
340k
    OPC_CheckPredicate4, 
24309
340k
    OPC_MoveParent,
24310
340k
    OPC_CheckType, MVT::f64,
24311
340k
    OPC_EmitConvertToTarget1,
24312
340k
    OPC_EmitNodeXForm, 6, 2,
24313
340k
    OPC_EmitConvertToTarget0,
24314
340k
    OPC_EmitNodeXForm, 7, 4,
24315
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::FMINDim),
24316
340k
                  MVT::f64, 2, 3, 5, 
24317
340k
   26, 
24318
340k
    OPC_CheckPredicate, 9,
24319
340k
    OPC_MoveSibling1,
24320
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
24321
340k
    OPC_RecordNode,
24322
340k
    OPC_CheckPredicate4, 
24323
340k
    OPC_MoveParent,
24324
340k
    OPC_CheckType, MVT::f32,
24325
340k
    OPC_EmitConvertToTarget1,
24326
340k
    OPC_EmitNodeXForm, 6, 2,
24327
340k
    OPC_EmitConvertToTarget0,
24328
340k
    OPC_EmitNodeXForm, 7, 4,
24329
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::FMINSim),
24330
340k
                  MVT::f32, 2, 3, 5, 
24331
340k
   16, 
24332
340k
    OPC_CheckPredicate4, 
24333
340k
    OPC_MoveParent,
24334
340k
    OPC_RecordChild1,
24335
340k
    OPC_CheckType, MVT::f64,
24336
340k
    OPC_EmitConvertToTarget0,
24337
340k
    OPC_EmitNodeXForm, 6, 2,
24338
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::FMINDir),
24339
340k
                  MVT::f64, 2, 3, 1, 
24340
340k
   0, 
24341
340k
  20, 
24342
340k
   OPC_RecordChild1,
24343
340k
   OPC_MoveChild1,
24344
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
24345
340k
   OPC_CheckPredicate5, 
24346
340k
   OPC_MoveParent,
24347
340k
   OPC_CheckType, MVT::f64,
24348
340k
   OPC_EmitConvertToTarget1,
24349
340k
   OPC_EmitNodeXForm, 7, 2,
24350
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::FMINDrm),
24351
340k
                 MVT::f64, 2, 0, 3, 
24352
340k
  20, 
24353
340k
   OPC_MoveChild0,
24354
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
24355
340k
   OPC_CheckPredicate4, 
24356
340k
   OPC_MoveParent,
24357
340k
   OPC_RecordChild1,
24358
340k
   OPC_CheckType, MVT::f32,
24359
340k
   OPC_EmitConvertToTarget0,
24360
340k
   OPC_EmitNodeXForm, 6, 2,
24361
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::FMINSir),
24362
340k
                 MVT::f32, 2, 3, 1, 
24363
340k
  40, 
24364
340k
   OPC_RecordChild1,
24365
340k
   OPC_MoveChild1,
24366
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
24367
340k
   OPC_Scope, 16, 
24368
340k
    OPC_CheckPredicate, 9,
24369
340k
    OPC_MoveParent,
24370
340k
    OPC_CheckType, MVT::f32,
24371
340k
    OPC_EmitConvertToTarget1,
24372
340k
    OPC_EmitNodeXForm, 7, 2,
24373
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::FMINSrm),
24374
340k
                  MVT::f32, 2, 0, 3, 
24375
340k
   15, 
24376
340k
    OPC_CheckPredicate4, 
24377
340k
    OPC_MoveParent,
24378
340k
    OPC_CheckType, MVT::f64,
24379
340k
    OPC_EmitConvertToTarget1,
24380
340k
    OPC_EmitNodeXForm, 6, 2,
24381
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::FMINDir),
24382
340k
                  MVT::f64, 2, 3, 0, 
24383
340k
   0, 
24384
340k
  20, 
24385
340k
   OPC_MoveChild0,
24386
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
24387
340k
   OPC_CheckPredicate5, 
24388
340k
   OPC_MoveParent,
24389
340k
   OPC_RecordChild1,
24390
340k
   OPC_CheckType, MVT::f64,
24391
340k
   OPC_EmitConvertToTarget0,
24392
340k
   OPC_EmitNodeXForm, 7, 2,
24393
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::FMINDrm),
24394
340k
                 MVT::f64, 2, 1, 3, 
24395
340k
  20, 
24396
340k
   OPC_RecordChild1,
24397
340k
   OPC_MoveChild1,
24398
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
24399
340k
   OPC_CheckPredicate4, 
24400
340k
   OPC_MoveParent,
24401
340k
   OPC_CheckType, MVT::f32,
24402
340k
   OPC_EmitConvertToTarget1,
24403
340k
   OPC_EmitNodeXForm, 6, 2,
24404
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::FMINSir),
24405
340k
                 MVT::f32, 2, 3, 0, 
24406
340k
  21, 
24407
340k
   OPC_MoveChild0,
24408
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
24409
340k
   OPC_CheckPredicate, 9,
24410
340k
   OPC_MoveParent,
24411
340k
   OPC_RecordChild1,
24412
340k
   OPC_CheckType, MVT::f32,
24413
340k
   OPC_EmitConvertToTarget0,
24414
340k
   OPC_EmitNodeXForm, 7, 2,
24415
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::FMINSrm),
24416
340k
                 MVT::f32, 2, 1, 3, 
24417
340k
  21, 
24418
340k
   OPC_RecordChild1,
24419
340k
   OPC_SwitchType , 7, MVT::f64,
24420
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::FMINDrr),
24421
340k
                  MVT::f64, 2, 0, 1, 
24422
340k
   7, MVT::f32,
24423
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::FMINSrr),
24424
340k
                  MVT::f32, 2, 0, 1, 
24425
340k
   0,
24426
340k
  0, 
24427
340k
 90, TARGET_VAL(VEISD::CMPQ),
24428
340k
  OPC_RecordChild0,
24429
340k
  OPC_Scope, 50, 
24430
340k
   OPC_MoveChild0,
24431
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
24432
340k
   OPC_CheckPredicate4, 
24433
340k
   OPC_CheckType, MVT::f128,
24434
340k
   OPC_Scope, 24, 
24435
340k
    OPC_MoveSibling1,
24436
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
24437
340k
    OPC_RecordNode,
24438
340k
    OPC_CheckPredicate5, 
24439
340k
    OPC_MoveParent,
24440
340k
    OPC_CheckType, MVT::f64,
24441
340k
    OPC_EmitConvertToTarget0,
24442
340k
    OPC_EmitNodeXForm, 6, 2,
24443
340k
    OPC_EmitConvertToTarget1,
24444
340k
    OPC_EmitNodeXForm, 7, 4,
24445
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::FCMPQim),
24446
340k
                  MVT::f64, 2, 3, 5, 
24447
340k
   15, 
24448
340k
    OPC_MoveParent,
24449
340k
    OPC_RecordChild1,
24450
340k
    OPC_CheckType, MVT::f64,
24451
340k
    OPC_EmitConvertToTarget0,
24452
340k
    OPC_EmitNodeXForm, 6, 2,
24453
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::FCMPQir),
24454
340k
                  MVT::f64, 2, 3, 1, 
24455
340k
   0, 
24456
340k
  35, 
24457
340k
   OPC_CheckChild0Type, MVT::f128,
24458
340k
   OPC_RecordChild1,
24459
340k
   OPC_Scope, 19, 
24460
340k
    OPC_MoveChild1,
24461
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
24462
340k
    OPC_CheckPredicate5, 
24463
340k
    OPC_MoveParent,
24464
340k
    OPC_CheckType, MVT::f64,
24465
340k
    OPC_EmitConvertToTarget1,
24466
340k
    OPC_EmitNodeXForm, 7, 2,
24467
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::FCMPQrm),
24468
340k
                  MVT::f64, 2, 0, 3, 
24469
340k
   9, 
24470
340k
    OPC_CheckType, MVT::f64,
24471
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::FCMPQrr),
24472
340k
                  MVT::f64, 2, 0, 1, 
24473
340k
   0, 
24474
340k
  0, 
24475
340k
 121, TARGET_VAL(ISD::ConstantFP),
24476
340k
  OPC_RecordNode,
24477
340k
  OPC_SwitchType , 90, MVT::f64,
24478
340k
   OPC_Scope, 17, 
24479
340k
    OPC_CheckPredicate, 33,
24480
340k
    OPC_EmitInteger32, 0, 
24481
340k
    OPC_EmitInteger32, 0, 
24482
340k
    OPC_EmitNodeXForm, 12, 0,
24483
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLzii),
24484
340k
                  MVT::f64, 3, 1, 2, 3, 
24485
340k
   30, 
24486
340k
    OPC_CheckPredicate, 28,
24487
340k
    OPC_EmitInteger32, 0, 
24488
340k
    OPC_EmitInteger32, 0, 
24489
340k
    OPC_EmitNodeXForm, 13, 0,
24490
340k
    OPC_EmitNode1None, TARGET_VAL(VE::LEAzii),
24491
340k
                  MVT::i64, 3, 1, 2, 3, 
24492
340k
    OPC_EmitInteger32, 0, 
24493
340k
    OPC_EmitNodeXForm, 12, 0,
24494
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
24495
340k
                  MVT::f64, 3, 4, 5, 6, 
24496
340k
   38, 
24497
340k
    OPC_EmitInteger32, 0, 
24498
340k
    OPC_EmitInteger32, 0, 
24499
340k
    OPC_EmitNodeXForm, 13, 0,
24500
340k
    OPC_EmitNode1None, TARGET_VAL(VE::LEAzii),
24501
340k
                  MVT::i64, 3, 1, 2, 3, 
24502
340k
    OPC_EmitInteger32, 64|128,1, 
24503
340k
    OPC_EmitNode1None, TARGET_VAL(VE::ANDrm),
24504
340k
                  MVT::i64, 2, 4, 5, 
24505
340k
    OPC_EmitInteger32, 0, 
24506
340k
    OPC_EmitNodeXForm, 12, 0,
24507
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
24508
340k
                  MVT::f64, 3, 6, 7, 8, 
24509
340k
   0, 
24510
340k
  24, MVT::f32,
24511
340k
   OPC_EmitInteger32, 0, 
24512
340k
   OPC_EmitInteger32, 0, 
24513
340k
   OPC_EmitNodeXForm, 12, 0,
24514
340k
   OPC_EmitNode1None, TARGET_VAL(VE::LEASLzii),
24515
340k
                 MVT::i64, 3, 1, 2, 3, 
24516
340k
   OPC_EmitStringInteger32, VE::sub_f32,
24517
340k
   OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
24518
340k
                 MVT::f32, 2, 4, 5, 
24519
340k
  0,
24520
340k
 77, TARGET_VAL(ISD::SINT_TO_FP),
24521
340k
  OPC_RecordChild0,
24522
340k
  OPC_Scope, 33, 
24523
340k
   OPC_CheckChild0TypeI32,
24524
340k
   OPC_SwitchType , 6, MVT::f64,
24525
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::CVTDWr),
24526
340k
                  MVT::f64, 1, 0, 
24527
340k
   6, MVT::f32,
24528
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::CVTSWr),
24529
340k
                  MVT::f32, 1, 0, 
24530
340k
   12, MVT::f128,
24531
340k
    OPC_EmitNode1None, TARGET_VAL(VE::CVTDWr),
24532
340k
                  MVT::i64, 1, 0, 
24533
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::CVTQDr),
24534
340k
                  MVT::f128, 1, 1, 
24535
340k
   0,
24536
340k
  39, 
24537
340k
   OPC_CheckChild0TypeI64,
24538
340k
   OPC_SwitchType , 6, MVT::f64,
24539
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::CVTDLr),
24540
340k
                  MVT::f64, 1, 0, 
24541
340k
   12, MVT::f32,
24542
340k
    OPC_EmitNode1None, TARGET_VAL(VE::CVTDLr),
24543
340k
                  MVT::i64, 1, 0, 
24544
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::CVTSDr),
24545
340k
                  MVT::f32, 1, 1, 
24546
340k
   12, MVT::f128,
24547
340k
    OPC_EmitNode1None, TARGET_VAL(VE::CVTDLr),
24548
340k
                  MVT::i64, 1, 0, 
24549
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::CVTQDr),
24550
340k
                  MVT::f128, 1, 1, 
24551
340k
   0,
24552
340k
  0, 
24553
340k
 33, TARGET_VAL(ISD::FP_ROUND),
24554
340k
  OPC_RecordChild0,
24555
340k
  OPC_SwitchType , 20, MVT::f32,
24556
340k
   OPC_Scope, 8, 
24557
340k
    OPC_CheckChild0Type, MVT::f64,
24558
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::CVTSDr),
24559
340k
                  MVT::f32, 1, 0, 
24560
340k
   8, 
24561
340k
    OPC_CheckChild0Type, MVT::f128,
24562
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::CVTSQr),
24563
340k
                  MVT::f32, 1, 0, 
24564
340k
   0, 
24565
340k
  6, MVT::f64,
24566
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::CVTDQr),
24567
340k
                 MVT::f64, 1, 0, 
24568
340k
  0,
24569
340k
 33, TARGET_VAL(ISD::FP_EXTEND),
24570
340k
  OPC_RecordChild0,
24571
340k
  OPC_SwitchType , 6, MVT::f64,
24572
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::CVTDSr),
24573
340k
                 MVT::f64, 1, 0, 
24574
340k
  20, MVT::f128,
24575
340k
   OPC_Scope, 8, 
24576
340k
    OPC_CheckChild0Type, MVT::f64,
24577
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::CVTQDr),
24578
340k
                  MVT::f128, 1, 0, 
24579
340k
   8, 
24580
340k
    OPC_CheckChild0Type, MVT::f32,
24581
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::CVTQSr),
24582
340k
                  MVT::f128, 1, 0, 
24583
340k
   0, 
24584
340k
  0,
24585
340k
 81|128,4, TARGET_VAL(VEISD::VVP_LOAD),
24586
340k
  OPC_RecordMemRef,
24587
340k
  OPC_RecordNode,
24588
340k
  OPC_RecordChild1,
24589
340k
  OPC_CheckChild1TypeI64,
24590
340k
  OPC_RecordChild2,
24591
340k
  OPC_Scope, 53, 
24592
340k
   OPC_MoveChild2,
24593
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
24594
340k
   OPC_CheckPredicate0, 
24595
340k
   OPC_CheckTypeI64,
24596
340k
   OPC_MoveSibling3,
24597
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
24598
340k
   OPC_MoveChild0,
24599
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
24600
340k
   OPC_CheckPredicate1, 
24601
340k
   OPC_CheckTypeI32,
24602
340k
   OPC_MoveParent,
24603
340k
   OPC_CheckType, MVT::v256i1,
24604
340k
   OPC_MoveParent,
24605
340k
   OPC_RecordChild4,
24606
340k
   OPC_SwitchType , 13, MVT::v256i64,
24607
340k
    OPC_EmitMergeInputChains1_0,
24608
340k
    OPC_EmitNodeXForm, 3, 2,
24609
340k
    OPC_MorphNodeTo1, TARGET_VAL(VE::VLDirl), 0|OPFL_Chain|OPFL_MemRefs,
24610
340k
                  MVT::v256i64, 3, 4, 1, 3, 
24611
340k
   13, MVT::v256i32,
24612
340k
    OPC_EmitMergeInputChains1_0,
24613
340k
    OPC_EmitNodeXForm, 3, 2,
24614
340k
    OPC_MorphNodeTo1, TARGET_VAL(VE::VLDLZXirl), 0|OPFL_Chain|OPFL_MemRefs,
24615
340k
                  MVT::v256i32, 3, 4, 1, 3, 
24616
340k
   0,
24617
340k
  42, 
24618
340k
   OPC_CheckChild2TypeI64,
24619
340k
   OPC_MoveChild3,
24620
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
24621
340k
   OPC_MoveChild0,
24622
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
24623
340k
   OPC_CheckPredicate1, 
24624
340k
   OPC_CheckTypeI32,
24625
340k
   OPC_MoveParent,
24626
340k
   OPC_CheckType, MVT::v256i1,
24627
340k
   OPC_MoveParent,
24628
340k
   OPC_RecordChild4,
24629
340k
   OPC_SwitchType , 10, MVT::v256i64,
24630
340k
    OPC_EmitMergeInputChains1_0,
24631
340k
    OPC_MorphNodeTo1, TARGET_VAL(VE::VLDrrl), 0|OPFL_Chain|OPFL_MemRefs,
24632
340k
                  MVT::v256i64, 3, 2, 1, 3, 
24633
340k
   10, MVT::v256i32,
24634
340k
    OPC_EmitMergeInputChains1_0,
24635
340k
    OPC_MorphNodeTo1, TARGET_VAL(VE::VLDLZXrrl), 0|OPFL_Chain|OPFL_MemRefs,
24636
340k
                  MVT::v256i32, 3, 2, 1, 3, 
24637
340k
   0,
24638
340k
  103, 
24639
340k
   OPC_MoveChild2,
24640
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
24641
340k
   OPC_CheckPredicate0, 
24642
340k
   OPC_CheckTypeI64,
24643
340k
   OPC_MoveParent,
24644
340k
   OPC_RecordChild3,
24645
340k
   OPC_CheckChild3Type, MVT::v256i1,
24646
340k
   OPC_RecordChild4,
24647
340k
   OPC_SwitchType , 43, MVT::v256i64,
24648
340k
    OPC_EmitMergeInputChains1_0,
24649
340k
    OPC_EmitNodeXForm, 3, 2,
24650
340k
    OPC_EmitNode1None, TARGET_VAL(VE::VSEQl),
24651
340k
                  MVT::v256i32, 1, 4, 
24652
340k
    OPC_EmitNode1None, TARGET_VAL(VE::VMULULivml),
24653
340k
                  MVT::v256i32, 4, 5, 6, 3, 4, 
24654
340k
    OPC_EmitNode1None, TARGET_VAL(VE::VADDULrvml),
24655
340k
                  MVT::v256i32, 4, 1, 7, 3, 4, 
24656
340k
    OPC_EmitInteger32, 0, 
24657
340k
    OPC_EmitInteger32, 0, 
24658
340k
    OPC_MorphNodeTo1, TARGET_VAL(VE::VGTvizml), 0|OPFL_Chain|OPFL_MemRefs,
24659
340k
                  MVT::v256i64, 5, 8, 9, 10, 3, 4, 
24660
340k
   43, MVT::v256i32,
24661
340k
    OPC_EmitMergeInputChains1_0,
24662
340k
    OPC_EmitNodeXForm, 3, 2,
24663
340k
    OPC_EmitNode1None, TARGET_VAL(VE::VSEQl),
24664
340k
                  MVT::v256i32, 1, 4, 
24665
340k
    OPC_EmitNode1None, TARGET_VAL(VE::VMULULivml),
24666
340k
                  MVT::v256i32, 4, 5, 6, 3, 4, 
24667
340k
    OPC_EmitNode1None, TARGET_VAL(VE::VADDULrvml),
24668
340k
                  MVT::v256i32, 4, 1, 7, 3, 4, 
24669
340k
    OPC_EmitInteger32, 0, 
24670
340k
    OPC_EmitInteger32, 0, 
24671
340k
    OPC_MorphNodeTo1, TARGET_VAL(VE::VGTLZXvizml), 0|OPFL_Chain|OPFL_MemRefs,
24672
340k
                  MVT::v256i32, 5, 8, 9, 10, 3, 4, 
24673
340k
   0,
24674
340k
  91, 
24675
340k
   OPC_CheckChild2TypeI64,
24676
340k
   OPC_RecordChild3,
24677
340k
   OPC_CheckChild3Type, MVT::v256i1,
24678
340k
   OPC_RecordChild4,
24679
340k
   OPC_SwitchType , 40, MVT::v256i64,
24680
340k
    OPC_EmitMergeInputChains1_0,
24681
340k
    OPC_EmitNode1None, TARGET_VAL(VE::VSEQl),
24682
340k
                  MVT::v256i32, 1, 4, 
24683
340k
    OPC_EmitNode1None, TARGET_VAL(VE::VMULULrvml),
24684
340k
                  MVT::v256i32, 4, 2, 5, 3, 4, 
24685
340k
    OPC_EmitNode1None, TARGET_VAL(VE::VADDULrvml),
24686
340k
                  MVT::v256i32, 4, 1, 6, 3, 4, 
24687
340k
    OPC_EmitInteger32, 0, 
24688
340k
    OPC_EmitInteger32, 0, 
24689
340k
    OPC_MorphNodeTo1, TARGET_VAL(VE::VGTvizml), 0|OPFL_Chain|OPFL_MemRefs,
24690
340k
                  MVT::v256i64, 5, 7, 8, 9, 3, 4, 
24691
340k
   40, MVT::v256i32,
24692
340k
    OPC_EmitMergeInputChains1_0,
24693
340k
    OPC_EmitNode1None, TARGET_VAL(VE::VSEQl),
24694
340k
                  MVT::v256i32, 1, 4, 
24695
340k
    OPC_EmitNode1None, TARGET_VAL(VE::VMULULrvml),
24696
340k
                  MVT::v256i32, 4, 2, 5, 3, 4, 
24697
340k
    OPC_EmitNode1None, TARGET_VAL(VE::VADDULrvml),
24698
340k
                  MVT::v256i32, 4, 1, 6, 3, 4, 
24699
340k
    OPC_EmitInteger32, 0, 
24700
340k
    OPC_EmitInteger32, 0, 
24701
340k
    OPC_MorphNodeTo1, TARGET_VAL(VE::VGTLZXvizml), 0|OPFL_Chain|OPFL_MemRefs,
24702
340k
                  MVT::v256i32, 5, 7, 8, 9, 3, 4, 
24703
340k
   0,
24704
340k
  53, 
24705
340k
   OPC_MoveChild2,
24706
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
24707
340k
   OPC_CheckPredicate0, 
24708
340k
   OPC_CheckTypeI64,
24709
340k
   OPC_MoveSibling3,
24710
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
24711
340k
   OPC_MoveChild0,
24712
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
24713
340k
   OPC_CheckPredicate1, 
24714
340k
   OPC_CheckTypeI32,
24715
340k
   OPC_MoveParent,
24716
340k
   OPC_CheckType, MVT::v256i1,
24717
340k
   OPC_MoveParent,
24718
340k
   OPC_RecordChild4,
24719
340k
   OPC_SwitchType , 13, MVT::v256f64,
24720
340k
    OPC_EmitMergeInputChains1_0,
24721
340k
    OPC_EmitNodeXForm, 3, 2,
24722
340k
    OPC_MorphNodeTo1, TARGET_VAL(VE::VLDirl), 0|OPFL_Chain|OPFL_MemRefs,
24723
340k
                  MVT::v256f64, 3, 4, 1, 3, 
24724
340k
   13, MVT::v256f32,
24725
340k
    OPC_EmitMergeInputChains1_0,
24726
340k
    OPC_EmitNodeXForm, 3, 2,
24727
340k
    OPC_MorphNodeTo1, TARGET_VAL(VE::VLDUirl), 0|OPFL_Chain|OPFL_MemRefs,
24728
340k
                  MVT::v256f32, 3, 4, 1, 3, 
24729
340k
   0,
24730
340k
  42, 
24731
340k
   OPC_CheckChild2TypeI64,
24732
340k
   OPC_MoveChild3,
24733
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
24734
340k
   OPC_MoveChild0,
24735
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
24736
340k
   OPC_CheckPredicate1, 
24737
340k
   OPC_CheckTypeI32,
24738
340k
   OPC_MoveParent,
24739
340k
   OPC_CheckType, MVT::v256i1,
24740
340k
   OPC_MoveParent,
24741
340k
   OPC_RecordChild4,
24742
340k
   OPC_SwitchType , 10, MVT::v256f64,
24743
340k
    OPC_EmitMergeInputChains1_0,
24744
340k
    OPC_MorphNodeTo1, TARGET_VAL(VE::VLDrrl), 0|OPFL_Chain|OPFL_MemRefs,
24745
340k
                  MVT::v256f64, 3, 2, 1, 3, 
24746
340k
   10, MVT::v256f32,
24747
340k
    OPC_EmitMergeInputChains1_0,
24748
340k
    OPC_MorphNodeTo1, TARGET_VAL(VE::VLDUrrl), 0|OPFL_Chain|OPFL_MemRefs,
24749
340k
                  MVT::v256f32, 3, 2, 1, 3, 
24750
340k
   0,
24751
340k
  103, 
24752
340k
   OPC_MoveChild2,
24753
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
24754
340k
   OPC_CheckPredicate0, 
24755
340k
   OPC_CheckTypeI64,
24756
340k
   OPC_MoveParent,
24757
340k
   OPC_RecordChild3,
24758
340k
   OPC_CheckChild3Type, MVT::v256i1,
24759
340k
   OPC_RecordChild4,
24760
340k
   OPC_SwitchType , 43, MVT::v256f64,
24761
340k
    OPC_EmitMergeInputChains1_0,
24762
340k
    OPC_EmitNodeXForm, 3, 2,
24763
340k
    OPC_EmitNode1None, TARGET_VAL(VE::VSEQl),
24764
340k
                  MVT::v256i32, 1, 4, 
24765
340k
    OPC_EmitNode1None, TARGET_VAL(VE::VMULULivml),
24766
340k
                  MVT::v256i32, 4, 5, 6, 3, 4, 
24767
340k
    OPC_EmitNode1None, TARGET_VAL(VE::VADDULrvml),
24768
340k
                  MVT::v256i32, 4, 1, 7, 3, 4, 
24769
340k
    OPC_EmitInteger32, 0, 
24770
340k
    OPC_EmitInteger32, 0, 
24771
340k
    OPC_MorphNodeTo1, TARGET_VAL(VE::VGTvizml), 0|OPFL_Chain|OPFL_MemRefs,
24772
340k
                  MVT::v256f64, 5, 8, 9, 10, 3, 4, 
24773
340k
   43, MVT::v256f32,
24774
340k
    OPC_EmitMergeInputChains1_0,
24775
340k
    OPC_EmitNodeXForm, 3, 2,
24776
340k
    OPC_EmitNode1None, TARGET_VAL(VE::VSEQl),
24777
340k
                  MVT::v256i32, 1, 4, 
24778
340k
    OPC_EmitNode1None, TARGET_VAL(VE::VMULULivml),
24779
340k
                  MVT::v256i32, 4, 5, 6, 3, 4, 
24780
340k
    OPC_EmitNode1None, TARGET_VAL(VE::VADDULrvml),
24781
340k
                  MVT::v256i32, 4, 1, 7, 3, 4, 
24782
340k
    OPC_EmitInteger32, 0, 
24783
340k
    OPC_EmitInteger32, 0, 
24784
340k
    OPC_MorphNodeTo1, TARGET_VAL(VE::VGTUvizml), 0|OPFL_Chain|OPFL_MemRefs,
24785
340k
                  MVT::v256f32, 5, 8, 9, 10, 3, 4, 
24786
340k
   0,
24787
340k
  91, 
24788
340k
   OPC_CheckChild2TypeI64,
24789
340k
   OPC_RecordChild3,
24790
340k
   OPC_CheckChild3Type, MVT::v256i1,
24791
340k
   OPC_RecordChild4,
24792
340k
   OPC_SwitchType , 40, MVT::v256f64,
24793
340k
    OPC_EmitMergeInputChains1_0,
24794
340k
    OPC_EmitNode1None, TARGET_VAL(VE::VSEQl),
24795
340k
                  MVT::v256i32, 1, 4, 
24796
340k
    OPC_EmitNode1None, TARGET_VAL(VE::VMULULrvml),
24797
340k
                  MVT::v256i32, 4, 2, 5, 3, 4, 
24798
340k
    OPC_EmitNode1None, TARGET_VAL(VE::VADDULrvml),
24799
340k
                  MVT::v256i32, 4, 1, 6, 3, 4, 
24800
340k
    OPC_EmitInteger32, 0, 
24801
340k
    OPC_EmitInteger32, 0, 
24802
340k
    OPC_MorphNodeTo1, TARGET_VAL(VE::VGTvizml), 0|OPFL_Chain|OPFL_MemRefs,
24803
340k
                  MVT::v256f64, 5, 7, 8, 9, 3, 4, 
24804
340k
   40, MVT::v256f32,
24805
340k
    OPC_EmitMergeInputChains1_0,
24806
340k
    OPC_EmitNode1None, TARGET_VAL(VE::VSEQl),
24807
340k
                  MVT::v256i32, 1, 4, 
24808
340k
    OPC_EmitNode1None, TARGET_VAL(VE::VMULULrvml),
24809
340k
                  MVT::v256i32, 4, 2, 5, 3, 4, 
24810
340k
    OPC_EmitNode1None, TARGET_VAL(VE::VADDULrvml),
24811
340k
                  MVT::v256i32, 4, 1, 6, 3, 4, 
24812
340k
    OPC_EmitInteger32, 0, 
24813
340k
    OPC_EmitInteger32, 0, 
24814
340k
    OPC_MorphNodeTo1, TARGET_VAL(VE::VGTUvizml), 0|OPFL_Chain|OPFL_MemRefs,
24815
340k
                  MVT::v256f32, 5, 7, 8, 9, 3, 4, 
24816
340k
   0,
24817
340k
  0, 
24818
340k
 19|128,4, TARGET_VAL(VEISD::VVP_ADD),
24819
340k
  OPC_Scope, 33, 
24820
340k
   OPC_MoveChild0,
24821
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
24822
340k
   OPC_RecordChild0,
24823
340k
   OPC_CheckChild0TypeI64,
24824
340k
   OPC_MoveParent,
24825
340k
   OPC_RecordChild1,
24826
340k
   OPC_MoveChild2,
24827
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
24828
340k
   OPC_MoveChild0,
24829
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
24830
340k
   OPC_CheckPredicate1, 
24831
340k
   OPC_CheckTypeI32,
24832
340k
   OPC_MoveParent,
24833
340k
   OPC_CheckType, MVT::v256i1,
24834
340k
   OPC_MoveParent,
24835
340k
   OPC_RecordChild3,
24836
340k
   OPC_CheckType, MVT::v256i64,
24837
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSLrvl),
24838
340k
                 MVT::v256i64, 3, 0, 1, 2, 
24839
340k
  32, 
24840
340k
   OPC_RecordChild0,
24841
340k
   OPC_MoveChild1,
24842
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
24843
340k
   OPC_RecordChild0,
24844
340k
   OPC_CheckChild0TypeI64,
24845
340k
   OPC_MoveSibling2,
24846
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
24847
340k
   OPC_MoveChild0,
24848
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
24849
340k
   OPC_CheckPredicate1, 
24850
340k
   OPC_CheckTypeI32,
24851
340k
   OPC_MoveParent,
24852
340k
   OPC_CheckType, MVT::v256i1,
24853
340k
   OPC_MoveParent,
24854
340k
   OPC_RecordChild3,
24855
340k
   OPC_CheckType, MVT::v256i64,
24856
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSLrvl),
24857
340k
                 MVT::v256i64, 3, 1, 0, 2, 
24858
340k
  33, 
24859
340k
   OPC_MoveChild0,
24860
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
24861
340k
   OPC_RecordChild0,
24862
340k
   OPC_CheckChild0TypeI32,
24863
340k
   OPC_MoveParent,
24864
340k
   OPC_RecordChild1,
24865
340k
   OPC_MoveChild2,
24866
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
24867
340k
   OPC_MoveChild0,
24868
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
24869
340k
   OPC_CheckPredicate1, 
24870
340k
   OPC_CheckTypeI32,
24871
340k
   OPC_MoveParent,
24872
340k
   OPC_CheckType, MVT::v256i1,
24873
340k
   OPC_MoveParent,
24874
340k
   OPC_RecordChild3,
24875
340k
   OPC_CheckType, MVT::v256i32,
24876
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSWSXrvl),
24877
340k
                 MVT::v256i32, 3, 0, 1, 2, 
24878
340k
  32, 
24879
340k
   OPC_RecordChild0,
24880
340k
   OPC_MoveChild1,
24881
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
24882
340k
   OPC_RecordChild0,
24883
340k
   OPC_CheckChild0TypeI32,
24884
340k
   OPC_MoveSibling2,
24885
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
24886
340k
   OPC_MoveChild0,
24887
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
24888
340k
   OPC_CheckPredicate1, 
24889
340k
   OPC_CheckTypeI32,
24890
340k
   OPC_MoveParent,
24891
340k
   OPC_CheckType, MVT::v256i1,
24892
340k
   OPC_MoveParent,
24893
340k
   OPC_RecordChild3,
24894
340k
   OPC_CheckType, MVT::v256i32,
24895
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSWSXrvl),
24896
340k
                 MVT::v256i32, 3, 1, 0, 2, 
24897
340k
  33, 
24898
340k
   OPC_MoveChild0,
24899
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
24900
340k
   OPC_RecordChild0,
24901
340k
   OPC_CheckChild0TypeI64,
24902
340k
   OPC_MoveParent,
24903
340k
   OPC_RecordChild1,
24904
340k
   OPC_MoveChild2,
24905
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
24906
340k
   OPC_MoveChild0,
24907
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
24908
340k
   OPC_CheckPredicate1, 
24909
340k
   OPC_CheckTypeI32,
24910
340k
   OPC_MoveParent,
24911
340k
   OPC_CheckType, MVT::v512i1,
24912
340k
   OPC_MoveParent,
24913
340k
   OPC_RecordChild3,
24914
340k
   OPC_CheckType, MVT::v512i32,
24915
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVADDUrvl),
24916
340k
                 MVT::v512i32, 3, 0, 1, 2, 
24917
340k
  126, 
24918
340k
   OPC_RecordChild0,
24919
340k
   OPC_Scope, 31, 
24920
340k
    OPC_MoveChild1,
24921
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
24922
340k
    OPC_RecordChild0,
24923
340k
    OPC_CheckChild0TypeI64,
24924
340k
    OPC_MoveSibling2,
24925
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
24926
340k
    OPC_MoveChild0,
24927
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
24928
340k
    OPC_CheckPredicate1, 
24929
340k
    OPC_CheckTypeI32,
24930
340k
    OPC_MoveParent,
24931
340k
    OPC_CheckType, MVT::v512i1,
24932
340k
    OPC_MoveParent,
24933
340k
    OPC_RecordChild3,
24934
340k
    OPC_CheckType, MVT::v512i32,
24935
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::PVADDUrvl),
24936
340k
                  MVT::v512i32, 3, 1, 0, 2, 
24937
340k
   90, 
24938
340k
    OPC_RecordChild1,
24939
340k
    OPC_MoveChild2,
24940
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
24941
340k
    OPC_MoveChild0,
24942
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
24943
340k
    OPC_CheckPredicate1, 
24944
340k
    OPC_CheckTypeI32,
24945
340k
    OPC_MoveParent,
24946
340k
    OPC_SwitchType , 48, MVT::v256i1,
24947
340k
     OPC_MoveParent,
24948
340k
     OPC_RecordChild3,
24949
340k
     OPC_SwitchType , 20, MVT::v256i64,
24950
340k
      OPC_Scope, 8, 
24951
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSLvvl),
24952
340k
                     MVT::v256i64, 3, 0, 1, 2, 
24953
340k
      8, 
24954
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSLvvl),
24955
340k
                     MVT::v256i64, 3, 1, 0, 2, 
24956
340k
      0, 
24957
340k
     20, MVT::v256i32,
24958
340k
      OPC_Scope, 8, 
24959
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSWSXvvl),
24960
340k
                     MVT::v256i32, 3, 0, 1, 2, 
24961
340k
      8, 
24962
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSWSXvvl),
24963
340k
                     MVT::v256i32, 3, 1, 0, 2, 
24964
340k
      0, 
24965
340k
     0,
24966
340k
    24, MVT::v512i1,
24967
340k
     OPC_MoveParent,
24968
340k
     OPC_RecordChild3,
24969
340k
     OPC_CheckType, MVT::v512i32,
24970
340k
     OPC_Scope, 8, 
24971
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::PVADDUvvl),
24972
340k
                    MVT::v512i32, 3, 0, 1, 2, 
24973
340k
     8, 
24974
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::PVADDUvvl),
24975
340k
                    MVT::v512i32, 3, 1, 0, 2, 
24976
340k
     0, 
24977
340k
    0,
24978
340k
   0, 
24979
340k
  23, 
24980
340k
   OPC_MoveChild0,
24981
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
24982
340k
   OPC_RecordChild0,
24983
340k
   OPC_CheckChild0TypeI64,
24984
340k
   OPC_MoveParent,
24985
340k
   OPC_RecordChild1,
24986
340k
   OPC_RecordChild2,
24987
340k
   OPC_CheckChild2Type, MVT::v256i1,
24988
340k
   OPC_RecordChild3,
24989
340k
   OPC_CheckType, MVT::v256i64,
24990
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSLrvml),
24991
340k
                 MVT::v256i64, 4, 0, 1, 2, 3, 
24992
340k
  23, 
24993
340k
   OPC_RecordChild0,
24994
340k
   OPC_MoveChild1,
24995
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
24996
340k
   OPC_RecordChild0,
24997
340k
   OPC_CheckChild0TypeI64,
24998
340k
   OPC_MoveParent,
24999
340k
   OPC_RecordChild2,
25000
340k
   OPC_CheckChild2Type, MVT::v256i1,
25001
340k
   OPC_RecordChild3,
25002
340k
   OPC_CheckType, MVT::v256i64,
25003
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSLrvml),
25004
340k
                 MVT::v256i64, 4, 1, 0, 2, 3, 
25005
340k
  23, 
25006
340k
   OPC_MoveChild0,
25007
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25008
340k
   OPC_RecordChild0,
25009
340k
   OPC_CheckChild0TypeI32,
25010
340k
   OPC_MoveParent,
25011
340k
   OPC_RecordChild1,
25012
340k
   OPC_RecordChild2,
25013
340k
   OPC_CheckChild2Type, MVT::v256i1,
25014
340k
   OPC_RecordChild3,
25015
340k
   OPC_CheckType, MVT::v256i32,
25016
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSWSXrvml),
25017
340k
                 MVT::v256i32, 4, 0, 1, 2, 3, 
25018
340k
  23, 
25019
340k
   OPC_RecordChild0,
25020
340k
   OPC_MoveChild1,
25021
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25022
340k
   OPC_RecordChild0,
25023
340k
   OPC_CheckChild0TypeI32,
25024
340k
   OPC_MoveParent,
25025
340k
   OPC_RecordChild2,
25026
340k
   OPC_CheckChild2Type, MVT::v256i1,
25027
340k
   OPC_RecordChild3,
25028
340k
   OPC_CheckType, MVT::v256i32,
25029
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSWSXrvml),
25030
340k
                 MVT::v256i32, 4, 1, 0, 2, 3, 
25031
340k
  23, 
25032
340k
   OPC_MoveChild0,
25033
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25034
340k
   OPC_RecordChild0,
25035
340k
   OPC_CheckChild0TypeI64,
25036
340k
   OPC_MoveParent,
25037
340k
   OPC_RecordChild1,
25038
340k
   OPC_RecordChild2,
25039
340k
   OPC_CheckChild2Type, MVT::v512i1,
25040
340k
   OPC_RecordChild3,
25041
340k
   OPC_CheckType, MVT::v512i32,
25042
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVADDUrvml),
25043
340k
                 MVT::v512i32, 4, 0, 1, 2, 3, 
25044
340k
  113, 
25045
340k
   OPC_RecordChild0,
25046
340k
   OPC_Scope, 22, 
25047
340k
    OPC_MoveChild1,
25048
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25049
340k
    OPC_RecordChild0,
25050
340k
    OPC_CheckChild0TypeI64,
25051
340k
    OPC_MoveParent,
25052
340k
    OPC_RecordChild2,
25053
340k
    OPC_CheckChild2Type, MVT::v512i1,
25054
340k
    OPC_RecordChild3,
25055
340k
    OPC_CheckType, MVT::v512i32,
25056
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::PVADDUrvml),
25057
340k
                  MVT::v512i32, 4, 1, 0, 2, 3, 
25058
340k
   86, 
25059
340k
    OPC_RecordChild1,
25060
340k
    OPC_RecordChild2,
25061
340k
    OPC_Scope, 53, 
25062
340k
     OPC_CheckChild2Type, MVT::v256i1,
25063
340k
     OPC_RecordChild3,
25064
340k
     OPC_SwitchType , 22, MVT::v256i64,
25065
340k
      OPC_Scope, 9, 
25066
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSLvvml),
25067
340k
                     MVT::v256i64, 4, 0, 1, 2, 3, 
25068
340k
      9, 
25069
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSLvvml),
25070
340k
                     MVT::v256i64, 4, 1, 0, 2, 3, 
25071
340k
      0, 
25072
340k
     22, MVT::v256i32,
25073
340k
      OPC_Scope, 9, 
25074
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSWSXvvml),
25075
340k
                     MVT::v256i32, 4, 0, 1, 2, 3, 
25076
340k
      9, 
25077
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSWSXvvml),
25078
340k
                     MVT::v256i32, 4, 1, 0, 2, 3, 
25079
340k
      0, 
25080
340k
     0,
25081
340k
    27, 
25082
340k
     OPC_CheckChild2Type, MVT::v512i1,
25083
340k
     OPC_RecordChild3,
25084
340k
     OPC_CheckType, MVT::v512i32,
25085
340k
     OPC_Scope, 9, 
25086
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::PVADDUvvml),
25087
340k
                    MVT::v512i32, 4, 0, 1, 2, 3, 
25088
340k
     9, 
25089
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::PVADDUvvml),
25090
340k
                    MVT::v512i32, 4, 1, 0, 2, 3, 
25091
340k
     0, 
25092
340k
    0, 
25093
340k
   0, 
25094
340k
  0, 
25095
340k
 123|128,1, TARGET_VAL(VEISD::VVP_SUB),
25096
340k
  OPC_Scope, 81, 
25097
340k
   OPC_MoveChild0,
25098
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25099
340k
   OPC_RecordChild0,
25100
340k
   OPC_Scope, 44, 
25101
340k
    OPC_CheckChild0TypeI64,
25102
340k
    OPC_MoveParent,
25103
340k
    OPC_RecordChild1,
25104
340k
    OPC_MoveChild2,
25105
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25106
340k
    OPC_MoveChild0,
25107
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
25108
340k
    OPC_CheckPredicate1, 
25109
340k
    OPC_CheckTypeI32,
25110
340k
    OPC_MoveParent,
25111
340k
    OPC_SwitchType , 12, MVT::v256i1,
25112
340k
     OPC_MoveParent,
25113
340k
     OPC_RecordChild3,
25114
340k
     OPC_CheckType, MVT::v256i64,
25115
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSLrvl),
25116
340k
                   MVT::v256i64, 3, 0, 1, 2, 
25117
340k
    12, MVT::v512i1,
25118
340k
     OPC_MoveParent,
25119
340k
     OPC_RecordChild3,
25120
340k
     OPC_CheckType, MVT::v512i32,
25121
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSUBUrvl),
25122
340k
                   MVT::v512i32, 3, 0, 1, 2, 
25123
340k
    0,
25124
340k
   28, 
25125
340k
    OPC_CheckChild0TypeI32,
25126
340k
    OPC_MoveParent,
25127
340k
    OPC_RecordChild1,
25128
340k
    OPC_MoveChild2,
25129
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25130
340k
    OPC_MoveChild0,
25131
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
25132
340k
    OPC_CheckPredicate1, 
25133
340k
    OPC_CheckTypeI32,
25134
340k
    OPC_MoveParent,
25135
340k
    OPC_CheckType, MVT::v256i1,
25136
340k
    OPC_MoveParent,
25137
340k
    OPC_RecordChild3,
25138
340k
    OPC_CheckType, MVT::v256i32,
25139
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSWSXrvl),
25140
340k
                  MVT::v256i32, 3, 0, 1, 2, 
25141
340k
   0, 
25142
340k
  55, 
25143
340k
   OPC_RecordChild0,
25144
340k
   OPC_RecordChild1,
25145
340k
   OPC_MoveChild2,
25146
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25147
340k
   OPC_MoveChild0,
25148
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
25149
340k
   OPC_CheckPredicate1, 
25150
340k
   OPC_CheckTypeI32,
25151
340k
   OPC_MoveParent,
25152
340k
   OPC_SwitchType , 24, MVT::v256i1,
25153
340k
    OPC_MoveParent,
25154
340k
    OPC_RecordChild3,
25155
340k
    OPC_SwitchType , 8, MVT::v256i64,
25156
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSLvvl),
25157
340k
                   MVT::v256i64, 3, 0, 1, 2, 
25158
340k
    8, MVT::v256i32,
25159
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSWSXvvl),
25160
340k
                   MVT::v256i32, 3, 0, 1, 2, 
25161
340k
    0,
25162
340k
   12, MVT::v512i1,
25163
340k
    OPC_MoveParent,
25164
340k
    OPC_RecordChild3,
25165
340k
    OPC_CheckType, MVT::v512i32,
25166
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSUBUvvl),
25167
340k
                  MVT::v512i32, 3, 0, 1, 2, 
25168
340k
   0,
25169
340k
  61, 
25170
340k
   OPC_MoveChild0,
25171
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25172
340k
   OPC_RecordChild0,
25173
340k
   OPC_Scope, 34, 
25174
340k
    OPC_CheckChild0TypeI64,
25175
340k
    OPC_MoveParent,
25176
340k
    OPC_RecordChild1,
25177
340k
    OPC_RecordChild2,
25178
340k
    OPC_SwitchType , 12, MVT::v256i64,
25179
340k
     OPC_CheckChild2Type, MVT::v256i1,
25180
340k
     OPC_RecordChild3,
25181
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSLrvml),
25182
340k
                   MVT::v256i64, 4, 0, 1, 2, 3, 
25183
340k
    12, MVT::v512i32,
25184
340k
     OPC_CheckChild2Type, MVT::v512i1,
25185
340k
     OPC_RecordChild3,
25186
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSUBUrvml),
25187
340k
                   MVT::v512i32, 4, 0, 1, 2, 3, 
25188
340k
    0,
25189
340k
   18, 
25190
340k
    OPC_CheckChild0TypeI32,
25191
340k
    OPC_MoveParent,
25192
340k
    OPC_RecordChild1,
25193
340k
    OPC_RecordChild2,
25194
340k
    OPC_CheckChild2Type, MVT::v256i1,
25195
340k
    OPC_RecordChild3,
25196
340k
    OPC_CheckType, MVT::v256i32,
25197
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSWSXrvml),
25198
340k
                  MVT::v256i32, 4, 0, 1, 2, 3, 
25199
340k
   0, 
25200
340k
  48, 
25201
340k
   OPC_RecordChild0,
25202
340k
   OPC_RecordChild1,
25203
340k
   OPC_RecordChild2,
25204
340k
   OPC_Scope, 27, 
25205
340k
    OPC_CheckChild2Type, MVT::v256i1,
25206
340k
    OPC_RecordChild3,
25207
340k
    OPC_SwitchType , 9, MVT::v256i64,
25208
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSLvvml),
25209
340k
                   MVT::v256i64, 4, 0, 1, 2, 3, 
25210
340k
    9, MVT::v256i32,
25211
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSWSXvvml),
25212
340k
                   MVT::v256i32, 4, 0, 1, 2, 3, 
25213
340k
    0,
25214
340k
   14, 
25215
340k
    OPC_CheckChild2Type, MVT::v512i1,
25216
340k
    OPC_RecordChild3,
25217
340k
    OPC_CheckType, MVT::v512i32,
25218
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSUBUvvml),
25219
340k
                  MVT::v512i32, 4, 0, 1, 2, 3, 
25220
340k
   0, 
25221
340k
  0, 
25222
340k
 101|128,2, TARGET_VAL(VEISD::VVP_MUL),
25223
340k
  OPC_Scope, 33, 
25224
340k
   OPC_MoveChild0,
25225
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25226
340k
   OPC_RecordChild0,
25227
340k
   OPC_CheckChild0TypeI64,
25228
340k
   OPC_MoveParent,
25229
340k
   OPC_RecordChild1,
25230
340k
   OPC_MoveChild2,
25231
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25232
340k
   OPC_MoveChild0,
25233
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
25234
340k
   OPC_CheckPredicate1, 
25235
340k
   OPC_CheckTypeI32,
25236
340k
   OPC_MoveParent,
25237
340k
   OPC_CheckType, MVT::v256i1,
25238
340k
   OPC_MoveParent,
25239
340k
   OPC_RecordChild3,
25240
340k
   OPC_CheckType, MVT::v256i64,
25241
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSLrvl),
25242
340k
                 MVT::v256i64, 3, 0, 1, 2, 
25243
340k
  32, 
25244
340k
   OPC_RecordChild0,
25245
340k
   OPC_MoveChild1,
25246
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25247
340k
   OPC_RecordChild0,
25248
340k
   OPC_CheckChild0TypeI64,
25249
340k
   OPC_MoveSibling2,
25250
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25251
340k
   OPC_MoveChild0,
25252
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
25253
340k
   OPC_CheckPredicate1, 
25254
340k
   OPC_CheckTypeI32,
25255
340k
   OPC_MoveParent,
25256
340k
   OPC_CheckType, MVT::v256i1,
25257
340k
   OPC_MoveParent,
25258
340k
   OPC_RecordChild3,
25259
340k
   OPC_CheckType, MVT::v256i64,
25260
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSLrvl),
25261
340k
                 MVT::v256i64, 3, 1, 0, 2, 
25262
340k
  33, 
25263
340k
   OPC_MoveChild0,
25264
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25265
340k
   OPC_RecordChild0,
25266
340k
   OPC_CheckChild0TypeI32,
25267
340k
   OPC_MoveParent,
25268
340k
   OPC_RecordChild1,
25269
340k
   OPC_MoveChild2,
25270
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25271
340k
   OPC_MoveChild0,
25272
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
25273
340k
   OPC_CheckPredicate1, 
25274
340k
   OPC_CheckTypeI32,
25275
340k
   OPC_MoveParent,
25276
340k
   OPC_CheckType, MVT::v256i1,
25277
340k
   OPC_MoveParent,
25278
340k
   OPC_RecordChild3,
25279
340k
   OPC_CheckType, MVT::v256i32,
25280
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSWSXrvl),
25281
340k
                 MVT::v256i32, 3, 0, 1, 2, 
25282
340k
  98, 
25283
340k
   OPC_RecordChild0,
25284
340k
   OPC_Scope, 31, 
25285
340k
    OPC_MoveChild1,
25286
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25287
340k
    OPC_RecordChild0,
25288
340k
    OPC_CheckChild0TypeI32,
25289
340k
    OPC_MoveSibling2,
25290
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25291
340k
    OPC_MoveChild0,
25292
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
25293
340k
    OPC_CheckPredicate1, 
25294
340k
    OPC_CheckTypeI32,
25295
340k
    OPC_MoveParent,
25296
340k
    OPC_CheckType, MVT::v256i1,
25297
340k
    OPC_MoveParent,
25298
340k
    OPC_RecordChild3,
25299
340k
    OPC_CheckType, MVT::v256i32,
25300
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSWSXrvl),
25301
340k
                  MVT::v256i32, 3, 1, 0, 2, 
25302
340k
   62, 
25303
340k
    OPC_RecordChild1,
25304
340k
    OPC_MoveChild2,
25305
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25306
340k
    OPC_MoveChild0,
25307
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
25308
340k
    OPC_CheckPredicate1, 
25309
340k
    OPC_CheckTypeI32,
25310
340k
    OPC_MoveParent,
25311
340k
    OPC_CheckType, MVT::v256i1,
25312
340k
    OPC_MoveParent,
25313
340k
    OPC_RecordChild3,
25314
340k
    OPC_SwitchType , 20, MVT::v256i64,
25315
340k
     OPC_Scope, 8, 
25316
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSLvvl),
25317
340k
                    MVT::v256i64, 3, 0, 1, 2, 
25318
340k
     8, 
25319
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSLvvl),
25320
340k
                    MVT::v256i64, 3, 1, 0, 2, 
25321
340k
     0, 
25322
340k
    20, MVT::v256i32,
25323
340k
     OPC_Scope, 8, 
25324
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSWSXvvl),
25325
340k
                    MVT::v256i32, 3, 0, 1, 2, 
25326
340k
     8, 
25327
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSWSXvvl),
25328
340k
                    MVT::v256i32, 3, 1, 0, 2, 
25329
340k
     0, 
25330
340k
    0,
25331
340k
   0, 
25332
340k
  23, 
25333
340k
   OPC_MoveChild0,
25334
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25335
340k
   OPC_RecordChild0,
25336
340k
   OPC_CheckChild0TypeI64,
25337
340k
   OPC_MoveParent,
25338
340k
   OPC_RecordChild1,
25339
340k
   OPC_RecordChild2,
25340
340k
   OPC_CheckChild2Type, MVT::v256i1,
25341
340k
   OPC_RecordChild3,
25342
340k
   OPC_CheckType, MVT::v256i64,
25343
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSLrvml),
25344
340k
                 MVT::v256i64, 4, 0, 1, 2, 3, 
25345
340k
  23, 
25346
340k
   OPC_RecordChild0,
25347
340k
   OPC_MoveChild1,
25348
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25349
340k
   OPC_RecordChild0,
25350
340k
   OPC_CheckChild0TypeI64,
25351
340k
   OPC_MoveParent,
25352
340k
   OPC_RecordChild2,
25353
340k
   OPC_CheckChild2Type, MVT::v256i1,
25354
340k
   OPC_RecordChild3,
25355
340k
   OPC_CheckType, MVT::v256i64,
25356
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSLrvml),
25357
340k
                 MVT::v256i64, 4, 1, 0, 2, 3, 
25358
340k
  23, 
25359
340k
   OPC_MoveChild0,
25360
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25361
340k
   OPC_RecordChild0,
25362
340k
   OPC_CheckChild0TypeI32,
25363
340k
   OPC_MoveParent,
25364
340k
   OPC_RecordChild1,
25365
340k
   OPC_RecordChild2,
25366
340k
   OPC_CheckChild2Type, MVT::v256i1,
25367
340k
   OPC_RecordChild3,
25368
340k
   OPC_CheckType, MVT::v256i32,
25369
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSWSXrvml),
25370
340k
                 MVT::v256i32, 4, 0, 1, 2, 3, 
25371
340k
  82, 
25372
340k
   OPC_RecordChild0,
25373
340k
   OPC_Scope, 22, 
25374
340k
    OPC_MoveChild1,
25375
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25376
340k
    OPC_RecordChild0,
25377
340k
    OPC_CheckChild0TypeI32,
25378
340k
    OPC_MoveParent,
25379
340k
    OPC_RecordChild2,
25380
340k
    OPC_CheckChild2Type, MVT::v256i1,
25381
340k
    OPC_RecordChild3,
25382
340k
    OPC_CheckType, MVT::v256i32,
25383
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSWSXrvml),
25384
340k
                  MVT::v256i32, 4, 1, 0, 2, 3, 
25385
340k
   55, 
25386
340k
    OPC_RecordChild1,
25387
340k
    OPC_RecordChild2,
25388
340k
    OPC_CheckChild2Type, MVT::v256i1,
25389
340k
    OPC_RecordChild3,
25390
340k
    OPC_SwitchType , 22, MVT::v256i64,
25391
340k
     OPC_Scope, 9, 
25392
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSLvvml),
25393
340k
                    MVT::v256i64, 4, 0, 1, 2, 3, 
25394
340k
     9, 
25395
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSLvvml),
25396
340k
                    MVT::v256i64, 4, 1, 0, 2, 3, 
25397
340k
     0, 
25398
340k
    22, MVT::v256i32,
25399
340k
     OPC_Scope, 9, 
25400
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSWSXvvml),
25401
340k
                    MVT::v256i32, 4, 0, 1, 2, 3, 
25402
340k
     9, 
25403
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSWSXvvml),
25404
340k
                    MVT::v256i32, 4, 1, 0, 2, 3, 
25405
340k
     0, 
25406
340k
    0,
25407
340k
   0, 
25408
340k
  0, 
25409
340k
 51|128,2, TARGET_VAL(VEISD::VVP_SDIV),
25410
340k
  OPC_Scope, 33, 
25411
340k
   OPC_MoveChild0,
25412
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25413
340k
   OPC_RecordChild0,
25414
340k
   OPC_CheckChild0TypeI64,
25415
340k
   OPC_MoveParent,
25416
340k
   OPC_RecordChild1,
25417
340k
   OPC_MoveChild2,
25418
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25419
340k
   OPC_MoveChild0,
25420
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
25421
340k
   OPC_CheckPredicate1, 
25422
340k
   OPC_CheckTypeI32,
25423
340k
   OPC_MoveParent,
25424
340k
   OPC_CheckType, MVT::v256i1,
25425
340k
   OPC_MoveParent,
25426
340k
   OPC_RecordChild3,
25427
340k
   OPC_CheckType, MVT::v256i64,
25428
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSLrvl),
25429
340k
                 MVT::v256i64, 3, 0, 1, 2, 
25430
340k
  32, 
25431
340k
   OPC_RecordChild0,
25432
340k
   OPC_MoveChild1,
25433
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25434
340k
   OPC_RecordChild0,
25435
340k
   OPC_CheckChild0TypeI64,
25436
340k
   OPC_MoveSibling2,
25437
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25438
340k
   OPC_MoveChild0,
25439
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
25440
340k
   OPC_CheckPredicate1, 
25441
340k
   OPC_CheckTypeI32,
25442
340k
   OPC_MoveParent,
25443
340k
   OPC_CheckType, MVT::v256i1,
25444
340k
   OPC_MoveParent,
25445
340k
   OPC_RecordChild3,
25446
340k
   OPC_CheckType, MVT::v256i64,
25447
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSLvrl),
25448
340k
                 MVT::v256i64, 3, 0, 1, 2, 
25449
340k
  33, 
25450
340k
   OPC_MoveChild0,
25451
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25452
340k
   OPC_RecordChild0,
25453
340k
   OPC_CheckChild0TypeI32,
25454
340k
   OPC_MoveParent,
25455
340k
   OPC_RecordChild1,
25456
340k
   OPC_MoveChild2,
25457
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25458
340k
   OPC_MoveChild0,
25459
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
25460
340k
   OPC_CheckPredicate1, 
25461
340k
   OPC_CheckTypeI32,
25462
340k
   OPC_MoveParent,
25463
340k
   OPC_CheckType, MVT::v256i1,
25464
340k
   OPC_MoveParent,
25465
340k
   OPC_RecordChild3,
25466
340k
   OPC_CheckType, MVT::v256i32,
25467
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWSXrvl),
25468
340k
                 MVT::v256i32, 3, 0, 1, 2, 
25469
340k
  74, 
25470
340k
   OPC_RecordChild0,
25471
340k
   OPC_Scope, 31, 
25472
340k
    OPC_MoveChild1,
25473
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25474
340k
    OPC_RecordChild0,
25475
340k
    OPC_CheckChild0TypeI32,
25476
340k
    OPC_MoveSibling2,
25477
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25478
340k
    OPC_MoveChild0,
25479
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
25480
340k
    OPC_CheckPredicate1, 
25481
340k
    OPC_CheckTypeI32,
25482
340k
    OPC_MoveParent,
25483
340k
    OPC_CheckType, MVT::v256i1,
25484
340k
    OPC_MoveParent,
25485
340k
    OPC_RecordChild3,
25486
340k
    OPC_CheckType, MVT::v256i32,
25487
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWSXvrl),
25488
340k
                  MVT::v256i32, 3, 0, 1, 2, 
25489
340k
   38, 
25490
340k
    OPC_RecordChild1,
25491
340k
    OPC_MoveChild2,
25492
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25493
340k
    OPC_MoveChild0,
25494
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
25495
340k
    OPC_CheckPredicate1, 
25496
340k
    OPC_CheckTypeI32,
25497
340k
    OPC_MoveParent,
25498
340k
    OPC_CheckType, MVT::v256i1,
25499
340k
    OPC_MoveParent,
25500
340k
    OPC_RecordChild3,
25501
340k
    OPC_SwitchType , 8, MVT::v256i64,
25502
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSLvvl),
25503
340k
                   MVT::v256i64, 3, 0, 1, 2, 
25504
340k
    8, MVT::v256i32,
25505
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWSXvvl),
25506
340k
                   MVT::v256i32, 3, 0, 1, 2, 
25507
340k
    0,
25508
340k
   0, 
25509
340k
  23, 
25510
340k
   OPC_MoveChild0,
25511
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25512
340k
   OPC_RecordChild0,
25513
340k
   OPC_CheckChild0TypeI64,
25514
340k
   OPC_MoveParent,
25515
340k
   OPC_RecordChild1,
25516
340k
   OPC_RecordChild2,
25517
340k
   OPC_CheckChild2Type, MVT::v256i1,
25518
340k
   OPC_RecordChild3,
25519
340k
   OPC_CheckType, MVT::v256i64,
25520
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSLrvml),
25521
340k
                 MVT::v256i64, 4, 0, 1, 2, 3, 
25522
340k
  23, 
25523
340k
   OPC_RecordChild0,
25524
340k
   OPC_MoveChild1,
25525
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25526
340k
   OPC_RecordChild0,
25527
340k
   OPC_CheckChild0TypeI64,
25528
340k
   OPC_MoveParent,
25529
340k
   OPC_RecordChild2,
25530
340k
   OPC_CheckChild2Type, MVT::v256i1,
25531
340k
   OPC_RecordChild3,
25532
340k
   OPC_CheckType, MVT::v256i64,
25533
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSLvrml),
25534
340k
                 MVT::v256i64, 4, 0, 1, 2, 3, 
25535
340k
  23, 
25536
340k
   OPC_MoveChild0,
25537
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25538
340k
   OPC_RecordChild0,
25539
340k
   OPC_CheckChild0TypeI32,
25540
340k
   OPC_MoveParent,
25541
340k
   OPC_RecordChild1,
25542
340k
   OPC_RecordChild2,
25543
340k
   OPC_CheckChild2Type, MVT::v256i1,
25544
340k
   OPC_RecordChild3,
25545
340k
   OPC_CheckType, MVT::v256i32,
25546
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWSXrvml),
25547
340k
                 MVT::v256i32, 4, 0, 1, 2, 3, 
25548
340k
  56, 
25549
340k
   OPC_RecordChild0,
25550
340k
   OPC_Scope, 22, 
25551
340k
    OPC_MoveChild1,
25552
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25553
340k
    OPC_RecordChild0,
25554
340k
    OPC_CheckChild0TypeI32,
25555
340k
    OPC_MoveParent,
25556
340k
    OPC_RecordChild2,
25557
340k
    OPC_CheckChild2Type, MVT::v256i1,
25558
340k
    OPC_RecordChild3,
25559
340k
    OPC_CheckType, MVT::v256i32,
25560
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWSXvrml),
25561
340k
                  MVT::v256i32, 4, 0, 1, 2, 3, 
25562
340k
   29, 
25563
340k
    OPC_RecordChild1,
25564
340k
    OPC_RecordChild2,
25565
340k
    OPC_CheckChild2Type, MVT::v256i1,
25566
340k
    OPC_RecordChild3,
25567
340k
    OPC_SwitchType , 9, MVT::v256i64,
25568
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSLvvml),
25569
340k
                   MVT::v256i64, 4, 0, 1, 2, 3, 
25570
340k
    9, MVT::v256i32,
25571
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWSXvvml),
25572
340k
                   MVT::v256i32, 4, 0, 1, 2, 3, 
25573
340k
    0,
25574
340k
   0, 
25575
340k
  0, 
25576
340k
 51|128,2, TARGET_VAL(VEISD::VVP_UDIV),
25577
340k
  OPC_Scope, 33, 
25578
340k
   OPC_MoveChild0,
25579
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25580
340k
   OPC_RecordChild0,
25581
340k
   OPC_CheckChild0TypeI64,
25582
340k
   OPC_MoveParent,
25583
340k
   OPC_RecordChild1,
25584
340k
   OPC_MoveChild2,
25585
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25586
340k
   OPC_MoveChild0,
25587
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
25588
340k
   OPC_CheckPredicate1, 
25589
340k
   OPC_CheckTypeI32,
25590
340k
   OPC_MoveParent,
25591
340k
   OPC_CheckType, MVT::v256i1,
25592
340k
   OPC_MoveParent,
25593
340k
   OPC_RecordChild3,
25594
340k
   OPC_CheckType, MVT::v256i64,
25595
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVULrvl),
25596
340k
                 MVT::v256i64, 3, 0, 1, 2, 
25597
340k
  32, 
25598
340k
   OPC_RecordChild0,
25599
340k
   OPC_MoveChild1,
25600
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25601
340k
   OPC_RecordChild0,
25602
340k
   OPC_CheckChild0TypeI64,
25603
340k
   OPC_MoveSibling2,
25604
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25605
340k
   OPC_MoveChild0,
25606
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
25607
340k
   OPC_CheckPredicate1, 
25608
340k
   OPC_CheckTypeI32,
25609
340k
   OPC_MoveParent,
25610
340k
   OPC_CheckType, MVT::v256i1,
25611
340k
   OPC_MoveParent,
25612
340k
   OPC_RecordChild3,
25613
340k
   OPC_CheckType, MVT::v256i64,
25614
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVULvrl),
25615
340k
                 MVT::v256i64, 3, 0, 1, 2, 
25616
340k
  33, 
25617
340k
   OPC_MoveChild0,
25618
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25619
340k
   OPC_RecordChild0,
25620
340k
   OPC_CheckChild0TypeI32,
25621
340k
   OPC_MoveParent,
25622
340k
   OPC_RecordChild1,
25623
340k
   OPC_MoveChild2,
25624
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25625
340k
   OPC_MoveChild0,
25626
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
25627
340k
   OPC_CheckPredicate1, 
25628
340k
   OPC_CheckTypeI32,
25629
340k
   OPC_MoveParent,
25630
340k
   OPC_CheckType, MVT::v256i1,
25631
340k
   OPC_MoveParent,
25632
340k
   OPC_RecordChild3,
25633
340k
   OPC_CheckType, MVT::v256i32,
25634
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVUWrvl),
25635
340k
                 MVT::v256i32, 3, 0, 1, 2, 
25636
340k
  74, 
25637
340k
   OPC_RecordChild0,
25638
340k
   OPC_Scope, 31, 
25639
340k
    OPC_MoveChild1,
25640
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25641
340k
    OPC_RecordChild0,
25642
340k
    OPC_CheckChild0TypeI32,
25643
340k
    OPC_MoveSibling2,
25644
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25645
340k
    OPC_MoveChild0,
25646
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
25647
340k
    OPC_CheckPredicate1, 
25648
340k
    OPC_CheckTypeI32,
25649
340k
    OPC_MoveParent,
25650
340k
    OPC_CheckType, MVT::v256i1,
25651
340k
    OPC_MoveParent,
25652
340k
    OPC_RecordChild3,
25653
340k
    OPC_CheckType, MVT::v256i32,
25654
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVUWvrl),
25655
340k
                  MVT::v256i32, 3, 0, 1, 2, 
25656
340k
   38, 
25657
340k
    OPC_RecordChild1,
25658
340k
    OPC_MoveChild2,
25659
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25660
340k
    OPC_MoveChild0,
25661
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
25662
340k
    OPC_CheckPredicate1, 
25663
340k
    OPC_CheckTypeI32,
25664
340k
    OPC_MoveParent,
25665
340k
    OPC_CheckType, MVT::v256i1,
25666
340k
    OPC_MoveParent,
25667
340k
    OPC_RecordChild3,
25668
340k
    OPC_SwitchType , 8, MVT::v256i64,
25669
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVULvvl),
25670
340k
                   MVT::v256i64, 3, 0, 1, 2, 
25671
340k
    8, MVT::v256i32,
25672
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVUWvvl),
25673
340k
                   MVT::v256i32, 3, 0, 1, 2, 
25674
340k
    0,
25675
340k
   0, 
25676
340k
  23, 
25677
340k
   OPC_MoveChild0,
25678
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25679
340k
   OPC_RecordChild0,
25680
340k
   OPC_CheckChild0TypeI64,
25681
340k
   OPC_MoveParent,
25682
340k
   OPC_RecordChild1,
25683
340k
   OPC_RecordChild2,
25684
340k
   OPC_CheckChild2Type, MVT::v256i1,
25685
340k
   OPC_RecordChild3,
25686
340k
   OPC_CheckType, MVT::v256i64,
25687
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVULrvml),
25688
340k
                 MVT::v256i64, 4, 0, 1, 2, 3, 
25689
340k
  23, 
25690
340k
   OPC_RecordChild0,
25691
340k
   OPC_MoveChild1,
25692
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25693
340k
   OPC_RecordChild0,
25694
340k
   OPC_CheckChild0TypeI64,
25695
340k
   OPC_MoveParent,
25696
340k
   OPC_RecordChild2,
25697
340k
   OPC_CheckChild2Type, MVT::v256i1,
25698
340k
   OPC_RecordChild3,
25699
340k
   OPC_CheckType, MVT::v256i64,
25700
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVULvrml),
25701
340k
                 MVT::v256i64, 4, 0, 1, 2, 3, 
25702
340k
  23, 
25703
340k
   OPC_MoveChild0,
25704
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25705
340k
   OPC_RecordChild0,
25706
340k
   OPC_CheckChild0TypeI32,
25707
340k
   OPC_MoveParent,
25708
340k
   OPC_RecordChild1,
25709
340k
   OPC_RecordChild2,
25710
340k
   OPC_CheckChild2Type, MVT::v256i1,
25711
340k
   OPC_RecordChild3,
25712
340k
   OPC_CheckType, MVT::v256i32,
25713
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVUWrvml),
25714
340k
                 MVT::v256i32, 4, 0, 1, 2, 3, 
25715
340k
  56, 
25716
340k
   OPC_RecordChild0,
25717
340k
   OPC_Scope, 22, 
25718
340k
    OPC_MoveChild1,
25719
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25720
340k
    OPC_RecordChild0,
25721
340k
    OPC_CheckChild0TypeI32,
25722
340k
    OPC_MoveParent,
25723
340k
    OPC_RecordChild2,
25724
340k
    OPC_CheckChild2Type, MVT::v256i1,
25725
340k
    OPC_RecordChild3,
25726
340k
    OPC_CheckType, MVT::v256i32,
25727
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVUWvrml),
25728
340k
                  MVT::v256i32, 4, 0, 1, 2, 3, 
25729
340k
   29, 
25730
340k
    OPC_RecordChild1,
25731
340k
    OPC_RecordChild2,
25732
340k
    OPC_CheckChild2Type, MVT::v256i1,
25733
340k
    OPC_RecordChild3,
25734
340k
    OPC_SwitchType , 9, MVT::v256i64,
25735
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVULvvml),
25736
340k
                   MVT::v256i64, 4, 0, 1, 2, 3, 
25737
340k
    9, MVT::v256i32,
25738
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVUWvvml),
25739
340k
                   MVT::v256i32, 4, 0, 1, 2, 3, 
25740
340k
    0,
25741
340k
   0, 
25742
340k
  0, 
25743
340k
 19|128,4, TARGET_VAL(VEISD::VVP_AND),
25744
340k
  OPC_Scope, 33, 
25745
340k
   OPC_MoveChild0,
25746
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25747
340k
   OPC_RecordChild0,
25748
340k
   OPC_CheckChild0TypeI64,
25749
340k
   OPC_MoveParent,
25750
340k
   OPC_RecordChild1,
25751
340k
   OPC_MoveChild2,
25752
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25753
340k
   OPC_MoveChild0,
25754
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
25755
340k
   OPC_CheckPredicate1, 
25756
340k
   OPC_CheckTypeI32,
25757
340k
   OPC_MoveParent,
25758
340k
   OPC_CheckType, MVT::v256i1,
25759
340k
   OPC_MoveParent,
25760
340k
   OPC_RecordChild3,
25761
340k
   OPC_CheckType, MVT::v256i64,
25762
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VANDrvl),
25763
340k
                 MVT::v256i64, 3, 0, 1, 2, 
25764
340k
  32, 
25765
340k
   OPC_RecordChild0,
25766
340k
   OPC_MoveChild1,
25767
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25768
340k
   OPC_RecordChild0,
25769
340k
   OPC_CheckChild0TypeI64,
25770
340k
   OPC_MoveSibling2,
25771
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25772
340k
   OPC_MoveChild0,
25773
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
25774
340k
   OPC_CheckPredicate1, 
25775
340k
   OPC_CheckTypeI32,
25776
340k
   OPC_MoveParent,
25777
340k
   OPC_CheckType, MVT::v256i1,
25778
340k
   OPC_MoveParent,
25779
340k
   OPC_RecordChild3,
25780
340k
   OPC_CheckType, MVT::v256i64,
25781
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VANDrvl),
25782
340k
                 MVT::v256i64, 3, 1, 0, 2, 
25783
340k
  33, 
25784
340k
   OPC_MoveChild0,
25785
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25786
340k
   OPC_RecordChild0,
25787
340k
   OPC_CheckChild0TypeI32,
25788
340k
   OPC_MoveParent,
25789
340k
   OPC_RecordChild1,
25790
340k
   OPC_MoveChild2,
25791
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25792
340k
   OPC_MoveChild0,
25793
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
25794
340k
   OPC_CheckPredicate1, 
25795
340k
   OPC_CheckTypeI32,
25796
340k
   OPC_MoveParent,
25797
340k
   OPC_CheckType, MVT::v256i1,
25798
340k
   OPC_MoveParent,
25799
340k
   OPC_RecordChild3,
25800
340k
   OPC_CheckType, MVT::v256i32,
25801
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVANDLOrvl),
25802
340k
                 MVT::v256i32, 3, 0, 1, 2, 
25803
340k
  32, 
25804
340k
   OPC_RecordChild0,
25805
340k
   OPC_MoveChild1,
25806
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25807
340k
   OPC_RecordChild0,
25808
340k
   OPC_CheckChild0TypeI32,
25809
340k
   OPC_MoveSibling2,
25810
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25811
340k
   OPC_MoveChild0,
25812
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
25813
340k
   OPC_CheckPredicate1, 
25814
340k
   OPC_CheckTypeI32,
25815
340k
   OPC_MoveParent,
25816
340k
   OPC_CheckType, MVT::v256i1,
25817
340k
   OPC_MoveParent,
25818
340k
   OPC_RecordChild3,
25819
340k
   OPC_CheckType, MVT::v256i32,
25820
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVANDLOrvl),
25821
340k
                 MVT::v256i32, 3, 1, 0, 2, 
25822
340k
  33, 
25823
340k
   OPC_MoveChild0,
25824
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25825
340k
   OPC_RecordChild0,
25826
340k
   OPC_CheckChild0TypeI64,
25827
340k
   OPC_MoveParent,
25828
340k
   OPC_RecordChild1,
25829
340k
   OPC_MoveChild2,
25830
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25831
340k
   OPC_MoveChild0,
25832
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
25833
340k
   OPC_CheckPredicate1, 
25834
340k
   OPC_CheckTypeI32,
25835
340k
   OPC_MoveParent,
25836
340k
   OPC_CheckType, MVT::v512i1,
25837
340k
   OPC_MoveParent,
25838
340k
   OPC_RecordChild3,
25839
340k
   OPC_CheckType, MVT::v512i32,
25840
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVANDrvl),
25841
340k
                 MVT::v512i32, 3, 0, 1, 2, 
25842
340k
  126, 
25843
340k
   OPC_RecordChild0,
25844
340k
   OPC_Scope, 31, 
25845
340k
    OPC_MoveChild1,
25846
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25847
340k
    OPC_RecordChild0,
25848
340k
    OPC_CheckChild0TypeI64,
25849
340k
    OPC_MoveSibling2,
25850
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25851
340k
    OPC_MoveChild0,
25852
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
25853
340k
    OPC_CheckPredicate1, 
25854
340k
    OPC_CheckTypeI32,
25855
340k
    OPC_MoveParent,
25856
340k
    OPC_CheckType, MVT::v512i1,
25857
340k
    OPC_MoveParent,
25858
340k
    OPC_RecordChild3,
25859
340k
    OPC_CheckType, MVT::v512i32,
25860
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::PVANDrvl),
25861
340k
                  MVT::v512i32, 3, 1, 0, 2, 
25862
340k
   90, 
25863
340k
    OPC_RecordChild1,
25864
340k
    OPC_MoveChild2,
25865
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25866
340k
    OPC_MoveChild0,
25867
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
25868
340k
    OPC_CheckPredicate1, 
25869
340k
    OPC_CheckTypeI32,
25870
340k
    OPC_MoveParent,
25871
340k
    OPC_SwitchType , 48, MVT::v256i1,
25872
340k
     OPC_MoveParent,
25873
340k
     OPC_RecordChild3,
25874
340k
     OPC_SwitchType , 20, MVT::v256i64,
25875
340k
      OPC_Scope, 8, 
25876
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::VANDvvl),
25877
340k
                     MVT::v256i64, 3, 0, 1, 2, 
25878
340k
      8, 
25879
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::VANDvvl),
25880
340k
                     MVT::v256i64, 3, 1, 0, 2, 
25881
340k
      0, 
25882
340k
     20, MVT::v256i32,
25883
340k
      OPC_Scope, 8, 
25884
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::PVANDLOvvl),
25885
340k
                     MVT::v256i32, 3, 0, 1, 2, 
25886
340k
      8, 
25887
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::PVANDLOvvl),
25888
340k
                     MVT::v256i32, 3, 1, 0, 2, 
25889
340k
      0, 
25890
340k
     0,
25891
340k
    24, MVT::v512i1,
25892
340k
     OPC_MoveParent,
25893
340k
     OPC_RecordChild3,
25894
340k
     OPC_CheckType, MVT::v512i32,
25895
340k
     OPC_Scope, 8, 
25896
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::PVANDvvl),
25897
340k
                    MVT::v512i32, 3, 0, 1, 2, 
25898
340k
     8, 
25899
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::PVANDvvl),
25900
340k
                    MVT::v512i32, 3, 1, 0, 2, 
25901
340k
     0, 
25902
340k
    0,
25903
340k
   0, 
25904
340k
  23, 
25905
340k
   OPC_MoveChild0,
25906
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25907
340k
   OPC_RecordChild0,
25908
340k
   OPC_CheckChild0TypeI64,
25909
340k
   OPC_MoveParent,
25910
340k
   OPC_RecordChild1,
25911
340k
   OPC_RecordChild2,
25912
340k
   OPC_CheckChild2Type, MVT::v256i1,
25913
340k
   OPC_RecordChild3,
25914
340k
   OPC_CheckType, MVT::v256i64,
25915
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VANDrvml),
25916
340k
                 MVT::v256i64, 4, 0, 1, 2, 3, 
25917
340k
  23, 
25918
340k
   OPC_RecordChild0,
25919
340k
   OPC_MoveChild1,
25920
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25921
340k
   OPC_RecordChild0,
25922
340k
   OPC_CheckChild0TypeI64,
25923
340k
   OPC_MoveParent,
25924
340k
   OPC_RecordChild2,
25925
340k
   OPC_CheckChild2Type, MVT::v256i1,
25926
340k
   OPC_RecordChild3,
25927
340k
   OPC_CheckType, MVT::v256i64,
25928
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VANDrvml),
25929
340k
                 MVT::v256i64, 4, 1, 0, 2, 3, 
25930
340k
  23, 
25931
340k
   OPC_MoveChild0,
25932
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25933
340k
   OPC_RecordChild0,
25934
340k
   OPC_CheckChild0TypeI32,
25935
340k
   OPC_MoveParent,
25936
340k
   OPC_RecordChild1,
25937
340k
   OPC_RecordChild2,
25938
340k
   OPC_CheckChild2Type, MVT::v256i1,
25939
340k
   OPC_RecordChild3,
25940
340k
   OPC_CheckType, MVT::v256i32,
25941
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVANDLOrvml),
25942
340k
                 MVT::v256i32, 4, 0, 1, 2, 3, 
25943
340k
  23, 
25944
340k
   OPC_RecordChild0,
25945
340k
   OPC_MoveChild1,
25946
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25947
340k
   OPC_RecordChild0,
25948
340k
   OPC_CheckChild0TypeI32,
25949
340k
   OPC_MoveParent,
25950
340k
   OPC_RecordChild2,
25951
340k
   OPC_CheckChild2Type, MVT::v256i1,
25952
340k
   OPC_RecordChild3,
25953
340k
   OPC_CheckType, MVT::v256i32,
25954
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVANDLOrvml),
25955
340k
                 MVT::v256i32, 4, 1, 0, 2, 3, 
25956
340k
  23, 
25957
340k
   OPC_MoveChild0,
25958
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25959
340k
   OPC_RecordChild0,
25960
340k
   OPC_CheckChild0TypeI64,
25961
340k
   OPC_MoveParent,
25962
340k
   OPC_RecordChild1,
25963
340k
   OPC_RecordChild2,
25964
340k
   OPC_CheckChild2Type, MVT::v512i1,
25965
340k
   OPC_RecordChild3,
25966
340k
   OPC_CheckType, MVT::v512i32,
25967
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVANDrvml),
25968
340k
                 MVT::v512i32, 4, 0, 1, 2, 3, 
25969
340k
  113, 
25970
340k
   OPC_RecordChild0,
25971
340k
   OPC_Scope, 22, 
25972
340k
    OPC_MoveChild1,
25973
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25974
340k
    OPC_RecordChild0,
25975
340k
    OPC_CheckChild0TypeI64,
25976
340k
    OPC_MoveParent,
25977
340k
    OPC_RecordChild2,
25978
340k
    OPC_CheckChild2Type, MVT::v512i1,
25979
340k
    OPC_RecordChild3,
25980
340k
    OPC_CheckType, MVT::v512i32,
25981
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::PVANDrvml),
25982
340k
                  MVT::v512i32, 4, 1, 0, 2, 3, 
25983
340k
   86, 
25984
340k
    OPC_RecordChild1,
25985
340k
    OPC_RecordChild2,
25986
340k
    OPC_Scope, 53, 
25987
340k
     OPC_CheckChild2Type, MVT::v256i1,
25988
340k
     OPC_RecordChild3,
25989
340k
     OPC_SwitchType , 22, MVT::v256i64,
25990
340k
      OPC_Scope, 9, 
25991
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::VANDvvml),
25992
340k
                     MVT::v256i64, 4, 0, 1, 2, 3, 
25993
340k
      9, 
25994
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::VANDvvml),
25995
340k
                     MVT::v256i64, 4, 1, 0, 2, 3, 
25996
340k
      0, 
25997
340k
     22, MVT::v256i32,
25998
340k
      OPC_Scope, 9, 
25999
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::PVANDLOvvml),
26000
340k
                     MVT::v256i32, 4, 0, 1, 2, 3, 
26001
340k
      9, 
26002
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::PVANDLOvvml),
26003
340k
                     MVT::v256i32, 4, 1, 0, 2, 3, 
26004
340k
      0, 
26005
340k
     0,
26006
340k
    27, 
26007
340k
     OPC_CheckChild2Type, MVT::v512i1,
26008
340k
     OPC_RecordChild3,
26009
340k
     OPC_CheckType, MVT::v512i32,
26010
340k
     OPC_Scope, 9, 
26011
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::PVANDvvml),
26012
340k
                    MVT::v512i32, 4, 0, 1, 2, 3, 
26013
340k
     9, 
26014
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::PVANDvvml),
26015
340k
                    MVT::v512i32, 4, 1, 0, 2, 3, 
26016
340k
     0, 
26017
340k
    0, 
26018
340k
   0, 
26019
340k
  0, 
26020
340k
 19|128,4, TARGET_VAL(VEISD::VVP_OR),
26021
340k
  OPC_Scope, 33, 
26022
340k
   OPC_MoveChild0,
26023
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26024
340k
   OPC_RecordChild0,
26025
340k
   OPC_CheckChild0TypeI64,
26026
340k
   OPC_MoveParent,
26027
340k
   OPC_RecordChild1,
26028
340k
   OPC_MoveChild2,
26029
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26030
340k
   OPC_MoveChild0,
26031
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26032
340k
   OPC_CheckPredicate1, 
26033
340k
   OPC_CheckTypeI32,
26034
340k
   OPC_MoveParent,
26035
340k
   OPC_CheckType, MVT::v256i1,
26036
340k
   OPC_MoveParent,
26037
340k
   OPC_RecordChild3,
26038
340k
   OPC_CheckType, MVT::v256i64,
26039
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VORrvl),
26040
340k
                 MVT::v256i64, 3, 0, 1, 2, 
26041
340k
  32, 
26042
340k
   OPC_RecordChild0,
26043
340k
   OPC_MoveChild1,
26044
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26045
340k
   OPC_RecordChild0,
26046
340k
   OPC_CheckChild0TypeI64,
26047
340k
   OPC_MoveSibling2,
26048
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26049
340k
   OPC_MoveChild0,
26050
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26051
340k
   OPC_CheckPredicate1, 
26052
340k
   OPC_CheckTypeI32,
26053
340k
   OPC_MoveParent,
26054
340k
   OPC_CheckType, MVT::v256i1,
26055
340k
   OPC_MoveParent,
26056
340k
   OPC_RecordChild3,
26057
340k
   OPC_CheckType, MVT::v256i64,
26058
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VORrvl),
26059
340k
                 MVT::v256i64, 3, 1, 0, 2, 
26060
340k
  33, 
26061
340k
   OPC_MoveChild0,
26062
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26063
340k
   OPC_RecordChild0,
26064
340k
   OPC_CheckChild0TypeI32,
26065
340k
   OPC_MoveParent,
26066
340k
   OPC_RecordChild1,
26067
340k
   OPC_MoveChild2,
26068
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26069
340k
   OPC_MoveChild0,
26070
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26071
340k
   OPC_CheckPredicate1, 
26072
340k
   OPC_CheckTypeI32,
26073
340k
   OPC_MoveParent,
26074
340k
   OPC_CheckType, MVT::v256i1,
26075
340k
   OPC_MoveParent,
26076
340k
   OPC_RecordChild3,
26077
340k
   OPC_CheckType, MVT::v256i32,
26078
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVORLOrvl),
26079
340k
                 MVT::v256i32, 3, 0, 1, 2, 
26080
340k
  32, 
26081
340k
   OPC_RecordChild0,
26082
340k
   OPC_MoveChild1,
26083
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26084
340k
   OPC_RecordChild0,
26085
340k
   OPC_CheckChild0TypeI32,
26086
340k
   OPC_MoveSibling2,
26087
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26088
340k
   OPC_MoveChild0,
26089
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26090
340k
   OPC_CheckPredicate1, 
26091
340k
   OPC_CheckTypeI32,
26092
340k
   OPC_MoveParent,
26093
340k
   OPC_CheckType, MVT::v256i1,
26094
340k
   OPC_MoveParent,
26095
340k
   OPC_RecordChild3,
26096
340k
   OPC_CheckType, MVT::v256i32,
26097
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVORLOrvl),
26098
340k
                 MVT::v256i32, 3, 1, 0, 2, 
26099
340k
  33, 
26100
340k
   OPC_MoveChild0,
26101
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26102
340k
   OPC_RecordChild0,
26103
340k
   OPC_CheckChild0TypeI64,
26104
340k
   OPC_MoveParent,
26105
340k
   OPC_RecordChild1,
26106
340k
   OPC_MoveChild2,
26107
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26108
340k
   OPC_MoveChild0,
26109
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26110
340k
   OPC_CheckPredicate1, 
26111
340k
   OPC_CheckTypeI32,
26112
340k
   OPC_MoveParent,
26113
340k
   OPC_CheckType, MVT::v512i1,
26114
340k
   OPC_MoveParent,
26115
340k
   OPC_RecordChild3,
26116
340k
   OPC_CheckType, MVT::v512i32,
26117
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVORrvl),
26118
340k
                 MVT::v512i32, 3, 0, 1, 2, 
26119
340k
  126, 
26120
340k
   OPC_RecordChild0,
26121
340k
   OPC_Scope, 31, 
26122
340k
    OPC_MoveChild1,
26123
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26124
340k
    OPC_RecordChild0,
26125
340k
    OPC_CheckChild0TypeI64,
26126
340k
    OPC_MoveSibling2,
26127
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26128
340k
    OPC_MoveChild0,
26129
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26130
340k
    OPC_CheckPredicate1, 
26131
340k
    OPC_CheckTypeI32,
26132
340k
    OPC_MoveParent,
26133
340k
    OPC_CheckType, MVT::v512i1,
26134
340k
    OPC_MoveParent,
26135
340k
    OPC_RecordChild3,
26136
340k
    OPC_CheckType, MVT::v512i32,
26137
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::PVORrvl),
26138
340k
                  MVT::v512i32, 3, 1, 0, 2, 
26139
340k
   90, 
26140
340k
    OPC_RecordChild1,
26141
340k
    OPC_MoveChild2,
26142
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26143
340k
    OPC_MoveChild0,
26144
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26145
340k
    OPC_CheckPredicate1, 
26146
340k
    OPC_CheckTypeI32,
26147
340k
    OPC_MoveParent,
26148
340k
    OPC_SwitchType , 48, MVT::v256i1,
26149
340k
     OPC_MoveParent,
26150
340k
     OPC_RecordChild3,
26151
340k
     OPC_SwitchType , 20, MVT::v256i64,
26152
340k
      OPC_Scope, 8, 
26153
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::VORvvl),
26154
340k
                     MVT::v256i64, 3, 0, 1, 2, 
26155
340k
      8, 
26156
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::VORvvl),
26157
340k
                     MVT::v256i64, 3, 1, 0, 2, 
26158
340k
      0, 
26159
340k
     20, MVT::v256i32,
26160
340k
      OPC_Scope, 8, 
26161
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::PVORLOvvl),
26162
340k
                     MVT::v256i32, 3, 0, 1, 2, 
26163
340k
      8, 
26164
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::PVORLOvvl),
26165
340k
                     MVT::v256i32, 3, 1, 0, 2, 
26166
340k
      0, 
26167
340k
     0,
26168
340k
    24, MVT::v512i1,
26169
340k
     OPC_MoveParent,
26170
340k
     OPC_RecordChild3,
26171
340k
     OPC_CheckType, MVT::v512i32,
26172
340k
     OPC_Scope, 8, 
26173
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::PVORvvl),
26174
340k
                    MVT::v512i32, 3, 0, 1, 2, 
26175
340k
     8, 
26176
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::PVORvvl),
26177
340k
                    MVT::v512i32, 3, 1, 0, 2, 
26178
340k
     0, 
26179
340k
    0,
26180
340k
   0, 
26181
340k
  23, 
26182
340k
   OPC_MoveChild0,
26183
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26184
340k
   OPC_RecordChild0,
26185
340k
   OPC_CheckChild0TypeI64,
26186
340k
   OPC_MoveParent,
26187
340k
   OPC_RecordChild1,
26188
340k
   OPC_RecordChild2,
26189
340k
   OPC_CheckChild2Type, MVT::v256i1,
26190
340k
   OPC_RecordChild3,
26191
340k
   OPC_CheckType, MVT::v256i64,
26192
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VORrvml),
26193
340k
                 MVT::v256i64, 4, 0, 1, 2, 3, 
26194
340k
  23, 
26195
340k
   OPC_RecordChild0,
26196
340k
   OPC_MoveChild1,
26197
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26198
340k
   OPC_RecordChild0,
26199
340k
   OPC_CheckChild0TypeI64,
26200
340k
   OPC_MoveParent,
26201
340k
   OPC_RecordChild2,
26202
340k
   OPC_CheckChild2Type, MVT::v256i1,
26203
340k
   OPC_RecordChild3,
26204
340k
   OPC_CheckType, MVT::v256i64,
26205
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VORrvml),
26206
340k
                 MVT::v256i64, 4, 1, 0, 2, 3, 
26207
340k
  23, 
26208
340k
   OPC_MoveChild0,
26209
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26210
340k
   OPC_RecordChild0,
26211
340k
   OPC_CheckChild0TypeI32,
26212
340k
   OPC_MoveParent,
26213
340k
   OPC_RecordChild1,
26214
340k
   OPC_RecordChild2,
26215
340k
   OPC_CheckChild2Type, MVT::v256i1,
26216
340k
   OPC_RecordChild3,
26217
340k
   OPC_CheckType, MVT::v256i32,
26218
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVORLOrvml),
26219
340k
                 MVT::v256i32, 4, 0, 1, 2, 3, 
26220
340k
  23, 
26221
340k
   OPC_RecordChild0,
26222
340k
   OPC_MoveChild1,
26223
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26224
340k
   OPC_RecordChild0,
26225
340k
   OPC_CheckChild0TypeI32,
26226
340k
   OPC_MoveParent,
26227
340k
   OPC_RecordChild2,
26228
340k
   OPC_CheckChild2Type, MVT::v256i1,
26229
340k
   OPC_RecordChild3,
26230
340k
   OPC_CheckType, MVT::v256i32,
26231
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVORLOrvml),
26232
340k
                 MVT::v256i32, 4, 1, 0, 2, 3, 
26233
340k
  23, 
26234
340k
   OPC_MoveChild0,
26235
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26236
340k
   OPC_RecordChild0,
26237
340k
   OPC_CheckChild0TypeI64,
26238
340k
   OPC_MoveParent,
26239
340k
   OPC_RecordChild1,
26240
340k
   OPC_RecordChild2,
26241
340k
   OPC_CheckChild2Type, MVT::v512i1,
26242
340k
   OPC_RecordChild3,
26243
340k
   OPC_CheckType, MVT::v512i32,
26244
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVORrvml),
26245
340k
                 MVT::v512i32, 4, 0, 1, 2, 3, 
26246
340k
  113, 
26247
340k
   OPC_RecordChild0,
26248
340k
   OPC_Scope, 22, 
26249
340k
    OPC_MoveChild1,
26250
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26251
340k
    OPC_RecordChild0,
26252
340k
    OPC_CheckChild0TypeI64,
26253
340k
    OPC_MoveParent,
26254
340k
    OPC_RecordChild2,
26255
340k
    OPC_CheckChild2Type, MVT::v512i1,
26256
340k
    OPC_RecordChild3,
26257
340k
    OPC_CheckType, MVT::v512i32,
26258
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::PVORrvml),
26259
340k
                  MVT::v512i32, 4, 1, 0, 2, 3, 
26260
340k
   86, 
26261
340k
    OPC_RecordChild1,
26262
340k
    OPC_RecordChild2,
26263
340k
    OPC_Scope, 53, 
26264
340k
     OPC_CheckChild2Type, MVT::v256i1,
26265
340k
     OPC_RecordChild3,
26266
340k
     OPC_SwitchType , 22, MVT::v256i64,
26267
340k
      OPC_Scope, 9, 
26268
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::VORvvml),
26269
340k
                     MVT::v256i64, 4, 0, 1, 2, 3, 
26270
340k
      9, 
26271
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::VORvvml),
26272
340k
                     MVT::v256i64, 4, 1, 0, 2, 3, 
26273
340k
      0, 
26274
340k
     22, MVT::v256i32,
26275
340k
      OPC_Scope, 9, 
26276
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::PVORLOvvml),
26277
340k
                     MVT::v256i32, 4, 0, 1, 2, 3, 
26278
340k
      9, 
26279
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::PVORLOvvml),
26280
340k
                     MVT::v256i32, 4, 1, 0, 2, 3, 
26281
340k
      0, 
26282
340k
     0,
26283
340k
    27, 
26284
340k
     OPC_CheckChild2Type, MVT::v512i1,
26285
340k
     OPC_RecordChild3,
26286
340k
     OPC_CheckType, MVT::v512i32,
26287
340k
     OPC_Scope, 9, 
26288
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::PVORvvml),
26289
340k
                    MVT::v512i32, 4, 0, 1, 2, 3, 
26290
340k
     9, 
26291
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::PVORvvml),
26292
340k
                    MVT::v512i32, 4, 1, 0, 2, 3, 
26293
340k
     0, 
26294
340k
    0, 
26295
340k
   0, 
26296
340k
  0, 
26297
340k
 19|128,4, TARGET_VAL(VEISD::VVP_XOR),
26298
340k
  OPC_Scope, 33, 
26299
340k
   OPC_MoveChild0,
26300
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26301
340k
   OPC_RecordChild0,
26302
340k
   OPC_CheckChild0TypeI64,
26303
340k
   OPC_MoveParent,
26304
340k
   OPC_RecordChild1,
26305
340k
   OPC_MoveChild2,
26306
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26307
340k
   OPC_MoveChild0,
26308
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26309
340k
   OPC_CheckPredicate1, 
26310
340k
   OPC_CheckTypeI32,
26311
340k
   OPC_MoveParent,
26312
340k
   OPC_CheckType, MVT::v256i1,
26313
340k
   OPC_MoveParent,
26314
340k
   OPC_RecordChild3,
26315
340k
   OPC_CheckType, MVT::v256i64,
26316
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VXORrvl),
26317
340k
                 MVT::v256i64, 3, 0, 1, 2, 
26318
340k
  32, 
26319
340k
   OPC_RecordChild0,
26320
340k
   OPC_MoveChild1,
26321
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26322
340k
   OPC_RecordChild0,
26323
340k
   OPC_CheckChild0TypeI64,
26324
340k
   OPC_MoveSibling2,
26325
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26326
340k
   OPC_MoveChild0,
26327
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26328
340k
   OPC_CheckPredicate1, 
26329
340k
   OPC_CheckTypeI32,
26330
340k
   OPC_MoveParent,
26331
340k
   OPC_CheckType, MVT::v256i1,
26332
340k
   OPC_MoveParent,
26333
340k
   OPC_RecordChild3,
26334
340k
   OPC_CheckType, MVT::v256i64,
26335
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VXORrvl),
26336
340k
                 MVT::v256i64, 3, 1, 0, 2, 
26337
340k
  33, 
26338
340k
   OPC_MoveChild0,
26339
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26340
340k
   OPC_RecordChild0,
26341
340k
   OPC_CheckChild0TypeI32,
26342
340k
   OPC_MoveParent,
26343
340k
   OPC_RecordChild1,
26344
340k
   OPC_MoveChild2,
26345
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26346
340k
   OPC_MoveChild0,
26347
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26348
340k
   OPC_CheckPredicate1, 
26349
340k
   OPC_CheckTypeI32,
26350
340k
   OPC_MoveParent,
26351
340k
   OPC_CheckType, MVT::v256i1,
26352
340k
   OPC_MoveParent,
26353
340k
   OPC_RecordChild3,
26354
340k
   OPC_CheckType, MVT::v256i32,
26355
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVXORLOrvl),
26356
340k
                 MVT::v256i32, 3, 0, 1, 2, 
26357
340k
  32, 
26358
340k
   OPC_RecordChild0,
26359
340k
   OPC_MoveChild1,
26360
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26361
340k
   OPC_RecordChild0,
26362
340k
   OPC_CheckChild0TypeI32,
26363
340k
   OPC_MoveSibling2,
26364
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26365
340k
   OPC_MoveChild0,
26366
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26367
340k
   OPC_CheckPredicate1, 
26368
340k
   OPC_CheckTypeI32,
26369
340k
   OPC_MoveParent,
26370
340k
   OPC_CheckType, MVT::v256i1,
26371
340k
   OPC_MoveParent,
26372
340k
   OPC_RecordChild3,
26373
340k
   OPC_CheckType, MVT::v256i32,
26374
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVXORLOrvl),
26375
340k
                 MVT::v256i32, 3, 1, 0, 2, 
26376
340k
  33, 
26377
340k
   OPC_MoveChild0,
26378
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26379
340k
   OPC_RecordChild0,
26380
340k
   OPC_CheckChild0TypeI64,
26381
340k
   OPC_MoveParent,
26382
340k
   OPC_RecordChild1,
26383
340k
   OPC_MoveChild2,
26384
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26385
340k
   OPC_MoveChild0,
26386
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26387
340k
   OPC_CheckPredicate1, 
26388
340k
   OPC_CheckTypeI32,
26389
340k
   OPC_MoveParent,
26390
340k
   OPC_CheckType, MVT::v512i1,
26391
340k
   OPC_MoveParent,
26392
340k
   OPC_RecordChild3,
26393
340k
   OPC_CheckType, MVT::v512i32,
26394
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVXORrvl),
26395
340k
                 MVT::v512i32, 3, 0, 1, 2, 
26396
340k
  126, 
26397
340k
   OPC_RecordChild0,
26398
340k
   OPC_Scope, 31, 
26399
340k
    OPC_MoveChild1,
26400
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26401
340k
    OPC_RecordChild0,
26402
340k
    OPC_CheckChild0TypeI64,
26403
340k
    OPC_MoveSibling2,
26404
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26405
340k
    OPC_MoveChild0,
26406
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26407
340k
    OPC_CheckPredicate1, 
26408
340k
    OPC_CheckTypeI32,
26409
340k
    OPC_MoveParent,
26410
340k
    OPC_CheckType, MVT::v512i1,
26411
340k
    OPC_MoveParent,
26412
340k
    OPC_RecordChild3,
26413
340k
    OPC_CheckType, MVT::v512i32,
26414
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::PVXORrvl),
26415
340k
                  MVT::v512i32, 3, 1, 0, 2, 
26416
340k
   90, 
26417
340k
    OPC_RecordChild1,
26418
340k
    OPC_MoveChild2,
26419
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26420
340k
    OPC_MoveChild0,
26421
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26422
340k
    OPC_CheckPredicate1, 
26423
340k
    OPC_CheckTypeI32,
26424
340k
    OPC_MoveParent,
26425
340k
    OPC_SwitchType , 48, MVT::v256i1,
26426
340k
     OPC_MoveParent,
26427
340k
     OPC_RecordChild3,
26428
340k
     OPC_SwitchType , 20, MVT::v256i64,
26429
340k
      OPC_Scope, 8, 
26430
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::VXORvvl),
26431
340k
                     MVT::v256i64, 3, 0, 1, 2, 
26432
340k
      8, 
26433
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::VXORvvl),
26434
340k
                     MVT::v256i64, 3, 1, 0, 2, 
26435
340k
      0, 
26436
340k
     20, MVT::v256i32,
26437
340k
      OPC_Scope, 8, 
26438
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::PVXORLOvvl),
26439
340k
                     MVT::v256i32, 3, 0, 1, 2, 
26440
340k
      8, 
26441
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::PVXORLOvvl),
26442
340k
                     MVT::v256i32, 3, 1, 0, 2, 
26443
340k
      0, 
26444
340k
     0,
26445
340k
    24, MVT::v512i1,
26446
340k
     OPC_MoveParent,
26447
340k
     OPC_RecordChild3,
26448
340k
     OPC_CheckType, MVT::v512i32,
26449
340k
     OPC_Scope, 8, 
26450
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::PVXORvvl),
26451
340k
                    MVT::v512i32, 3, 0, 1, 2, 
26452
340k
     8, 
26453
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::PVXORvvl),
26454
340k
                    MVT::v512i32, 3, 1, 0, 2, 
26455
340k
     0, 
26456
340k
    0,
26457
340k
   0, 
26458
340k
  23, 
26459
340k
   OPC_MoveChild0,
26460
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26461
340k
   OPC_RecordChild0,
26462
340k
   OPC_CheckChild0TypeI64,
26463
340k
   OPC_MoveParent,
26464
340k
   OPC_RecordChild1,
26465
340k
   OPC_RecordChild2,
26466
340k
   OPC_CheckChild2Type, MVT::v256i1,
26467
340k
   OPC_RecordChild3,
26468
340k
   OPC_CheckType, MVT::v256i64,
26469
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VXORrvml),
26470
340k
                 MVT::v256i64, 4, 0, 1, 2, 3, 
26471
340k
  23, 
26472
340k
   OPC_RecordChild0,
26473
340k
   OPC_MoveChild1,
26474
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26475
340k
   OPC_RecordChild0,
26476
340k
   OPC_CheckChild0TypeI64,
26477
340k
   OPC_MoveParent,
26478
340k
   OPC_RecordChild2,
26479
340k
   OPC_CheckChild2Type, MVT::v256i1,
26480
340k
   OPC_RecordChild3,
26481
340k
   OPC_CheckType, MVT::v256i64,
26482
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VXORrvml),
26483
340k
                 MVT::v256i64, 4, 1, 0, 2, 3, 
26484
340k
  23, 
26485
340k
   OPC_MoveChild0,
26486
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26487
340k
   OPC_RecordChild0,
26488
340k
   OPC_CheckChild0TypeI32,
26489
340k
   OPC_MoveParent,
26490
340k
   OPC_RecordChild1,
26491
340k
   OPC_RecordChild2,
26492
340k
   OPC_CheckChild2Type, MVT::v256i1,
26493
340k
   OPC_RecordChild3,
26494
340k
   OPC_CheckType, MVT::v256i32,
26495
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVXORLOrvml),
26496
340k
                 MVT::v256i32, 4, 0, 1, 2, 3, 
26497
340k
  23, 
26498
340k
   OPC_RecordChild0,
26499
340k
   OPC_MoveChild1,
26500
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26501
340k
   OPC_RecordChild0,
26502
340k
   OPC_CheckChild0TypeI32,
26503
340k
   OPC_MoveParent,
26504
340k
   OPC_RecordChild2,
26505
340k
   OPC_CheckChild2Type, MVT::v256i1,
26506
340k
   OPC_RecordChild3,
26507
340k
   OPC_CheckType, MVT::v256i32,
26508
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVXORLOrvml),
26509
340k
                 MVT::v256i32, 4, 1, 0, 2, 3, 
26510
340k
  23, 
26511
340k
   OPC_MoveChild0,
26512
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26513
340k
   OPC_RecordChild0,
26514
340k
   OPC_CheckChild0TypeI64,
26515
340k
   OPC_MoveParent,
26516
340k
   OPC_RecordChild1,
26517
340k
   OPC_RecordChild2,
26518
340k
   OPC_CheckChild2Type, MVT::v512i1,
26519
340k
   OPC_RecordChild3,
26520
340k
   OPC_CheckType, MVT::v512i32,
26521
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVXORrvml),
26522
340k
                 MVT::v512i32, 4, 0, 1, 2, 3, 
26523
340k
  113, 
26524
340k
   OPC_RecordChild0,
26525
340k
   OPC_Scope, 22, 
26526
340k
    OPC_MoveChild1,
26527
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26528
340k
    OPC_RecordChild0,
26529
340k
    OPC_CheckChild0TypeI64,
26530
340k
    OPC_MoveParent,
26531
340k
    OPC_RecordChild2,
26532
340k
    OPC_CheckChild2Type, MVT::v512i1,
26533
340k
    OPC_RecordChild3,
26534
340k
    OPC_CheckType, MVT::v512i32,
26535
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::PVXORrvml),
26536
340k
                  MVT::v512i32, 4, 1, 0, 2, 3, 
26537
340k
   86, 
26538
340k
    OPC_RecordChild1,
26539
340k
    OPC_RecordChild2,
26540
340k
    OPC_Scope, 53, 
26541
340k
     OPC_CheckChild2Type, MVT::v256i1,
26542
340k
     OPC_RecordChild3,
26543
340k
     OPC_SwitchType , 22, MVT::v256i64,
26544
340k
      OPC_Scope, 9, 
26545
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::VXORvvml),
26546
340k
                     MVT::v256i64, 4, 0, 1, 2, 3, 
26547
340k
      9, 
26548
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::VXORvvml),
26549
340k
                     MVT::v256i64, 4, 1, 0, 2, 3, 
26550
340k
      0, 
26551
340k
     22, MVT::v256i32,
26552
340k
      OPC_Scope, 9, 
26553
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::PVXORLOvvml),
26554
340k
                     MVT::v256i32, 4, 0, 1, 2, 3, 
26555
340k
      9, 
26556
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::PVXORLOvvml),
26557
340k
                     MVT::v256i32, 4, 1, 0, 2, 3, 
26558
340k
      0, 
26559
340k
     0,
26560
340k
    27, 
26561
340k
     OPC_CheckChild2Type, MVT::v512i1,
26562
340k
     OPC_RecordChild3,
26563
340k
     OPC_CheckType, MVT::v512i32,
26564
340k
     OPC_Scope, 9, 
26565
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::PVXORvvml),
26566
340k
                    MVT::v512i32, 4, 0, 1, 2, 3, 
26567
340k
     9, 
26568
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::PVXORvvml),
26569
340k
                    MVT::v512i32, 4, 1, 0, 2, 3, 
26570
340k
     0, 
26571
340k
    0, 
26572
340k
   0, 
26573
340k
  0, 
26574
340k
 116|128,1, TARGET_VAL(VEISD::VVP_SHL),
26575
340k
  OPC_RecordChild0,
26576
340k
  OPC_Scope, 77, 
26577
340k
   OPC_MoveChild1,
26578
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26579
340k
   OPC_RecordChild0,
26580
340k
   OPC_Scope, 42, 
26581
340k
    OPC_CheckChild0TypeI64,
26582
340k
    OPC_MoveSibling2,
26583
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26584
340k
    OPC_MoveChild0,
26585
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26586
340k
    OPC_CheckPredicate1, 
26587
340k
    OPC_CheckTypeI32,
26588
340k
    OPC_MoveParent,
26589
340k
    OPC_SwitchType , 12, MVT::v256i1,
26590
340k
     OPC_MoveParent,
26591
340k
     OPC_RecordChild3,
26592
340k
     OPC_CheckType, MVT::v256i64,
26593
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLLvrl),
26594
340k
                   MVT::v256i64, 3, 0, 1, 2, 
26595
340k
    12, MVT::v512i1,
26596
340k
     OPC_MoveParent,
26597
340k
     OPC_RecordChild3,
26598
340k
     OPC_CheckType, MVT::v512i32,
26599
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSLLvrl),
26600
340k
                   MVT::v512i32, 3, 0, 1, 2, 
26601
340k
    0,
26602
340k
   26, 
26603
340k
    OPC_CheckChild0TypeI32,
26604
340k
    OPC_MoveSibling2,
26605
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26606
340k
    OPC_MoveChild0,
26607
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26608
340k
    OPC_CheckPredicate1, 
26609
340k
    OPC_CheckTypeI32,
26610
340k
    OPC_MoveParent,
26611
340k
    OPC_CheckType, MVT::v256i1,
26612
340k
    OPC_MoveParent,
26613
340k
    OPC_RecordChild3,
26614
340k
    OPC_CheckType, MVT::v256i32,
26615
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSLLLOvrl),
26616
340k
                  MVT::v256i32, 3, 0, 1, 2, 
26617
340k
   0, 
26618
340k
  54, 
26619
340k
   OPC_RecordChild1,
26620
340k
   OPC_MoveChild2,
26621
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26622
340k
   OPC_MoveChild0,
26623
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26624
340k
   OPC_CheckPredicate1, 
26625
340k
   OPC_CheckTypeI32,
26626
340k
   OPC_MoveParent,
26627
340k
   OPC_SwitchType , 24, MVT::v256i1,
26628
340k
    OPC_MoveParent,
26629
340k
    OPC_RecordChild3,
26630
340k
    OPC_SwitchType , 8, MVT::v256i64,
26631
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLLvvl),
26632
340k
                   MVT::v256i64, 3, 0, 1, 2, 
26633
340k
    8, MVT::v256i32,
26634
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSLLLOvvl),
26635
340k
                   MVT::v256i32, 3, 0, 1, 2, 
26636
340k
    0,
26637
340k
   12, MVT::v512i1,
26638
340k
    OPC_MoveParent,
26639
340k
    OPC_RecordChild3,
26640
340k
    OPC_CheckType, MVT::v512i32,
26641
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSLLvvl),
26642
340k
                  MVT::v512i32, 3, 0, 1, 2, 
26643
340k
   0,
26644
340k
  59, 
26645
340k
   OPC_MoveChild1,
26646
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26647
340k
   OPC_RecordChild0,
26648
340k
   OPC_Scope, 33, 
26649
340k
    OPC_CheckChild0TypeI64,
26650
340k
    OPC_MoveParent,
26651
340k
    OPC_RecordChild2,
26652
340k
    OPC_SwitchType , 12, MVT::v256i64,
26653
340k
     OPC_CheckChild2Type, MVT::v256i1,
26654
340k
     OPC_RecordChild3,
26655
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLLvrml),
26656
340k
                   MVT::v256i64, 4, 0, 1, 2, 3, 
26657
340k
    12, MVT::v512i32,
26658
340k
     OPC_CheckChild2Type, MVT::v512i1,
26659
340k
     OPC_RecordChild3,
26660
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSLLvrml),
26661
340k
                   MVT::v512i32, 4, 0, 1, 2, 3, 
26662
340k
    0,
26663
340k
   17, 
26664
340k
    OPC_CheckChild0TypeI32,
26665
340k
    OPC_MoveParent,
26666
340k
    OPC_RecordChild2,
26667
340k
    OPC_CheckChild2Type, MVT::v256i1,
26668
340k
    OPC_RecordChild3,
26669
340k
    OPC_CheckType, MVT::v256i32,
26670
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSLLLOvrml),
26671
340k
                  MVT::v256i32, 4, 0, 1, 2, 3, 
26672
340k
   0, 
26673
340k
  47, 
26674
340k
   OPC_RecordChild1,
26675
340k
   OPC_RecordChild2,
26676
340k
   OPC_Scope, 27, 
26677
340k
    OPC_CheckChild2Type, MVT::v256i1,
26678
340k
    OPC_RecordChild3,
26679
340k
    OPC_SwitchType , 9, MVT::v256i64,
26680
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLLvvml),
26681
340k
                   MVT::v256i64, 4, 0, 1, 2, 3, 
26682
340k
    9, MVT::v256i32,
26683
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSLLLOvvml),
26684
340k
                   MVT::v256i32, 4, 0, 1, 2, 3, 
26685
340k
    0,
26686
340k
   14, 
26687
340k
    OPC_CheckChild2Type, MVT::v512i1,
26688
340k
    OPC_RecordChild3,
26689
340k
    OPC_CheckType, MVT::v512i32,
26690
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSLLvvml),
26691
340k
                  MVT::v512i32, 4, 0, 1, 2, 3, 
26692
340k
   0, 
26693
340k
  0, 
26694
340k
 116|128,1, TARGET_VAL(VEISD::VVP_SRA),
26695
340k
  OPC_RecordChild0,
26696
340k
  OPC_Scope, 77, 
26697
340k
   OPC_MoveChild1,
26698
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26699
340k
   OPC_RecordChild0,
26700
340k
   OPC_Scope, 42, 
26701
340k
    OPC_CheckChild0TypeI64,
26702
340k
    OPC_MoveSibling2,
26703
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26704
340k
    OPC_MoveChild0,
26705
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26706
340k
    OPC_CheckPredicate1, 
26707
340k
    OPC_CheckTypeI32,
26708
340k
    OPC_MoveParent,
26709
340k
    OPC_SwitchType , 12, MVT::v256i1,
26710
340k
     OPC_MoveParent,
26711
340k
     OPC_RecordChild3,
26712
340k
     OPC_CheckType, MVT::v256i64,
26713
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRALvrl),
26714
340k
                   MVT::v256i64, 3, 0, 1, 2, 
26715
340k
    12, MVT::v512i1,
26716
340k
     OPC_MoveParent,
26717
340k
     OPC_RecordChild3,
26718
340k
     OPC_CheckType, MVT::v512i32,
26719
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRAvrl),
26720
340k
                   MVT::v512i32, 3, 0, 1, 2, 
26721
340k
    0,
26722
340k
   26, 
26723
340k
    OPC_CheckChild0TypeI32,
26724
340k
    OPC_MoveSibling2,
26725
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26726
340k
    OPC_MoveChild0,
26727
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26728
340k
    OPC_CheckPredicate1, 
26729
340k
    OPC_CheckTypeI32,
26730
340k
    OPC_MoveParent,
26731
340k
    OPC_CheckType, MVT::v256i1,
26732
340k
    OPC_MoveParent,
26733
340k
    OPC_RecordChild3,
26734
340k
    OPC_CheckType, MVT::v256i32,
26735
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRALOvrl),
26736
340k
                  MVT::v256i32, 3, 0, 1, 2, 
26737
340k
   0, 
26738
340k
  54, 
26739
340k
   OPC_RecordChild1,
26740
340k
   OPC_MoveChild2,
26741
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26742
340k
   OPC_MoveChild0,
26743
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26744
340k
   OPC_CheckPredicate1, 
26745
340k
   OPC_CheckTypeI32,
26746
340k
   OPC_MoveParent,
26747
340k
   OPC_SwitchType , 24, MVT::v256i1,
26748
340k
    OPC_MoveParent,
26749
340k
    OPC_RecordChild3,
26750
340k
    OPC_SwitchType , 8, MVT::v256i64,
26751
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRALvvl),
26752
340k
                   MVT::v256i64, 3, 0, 1, 2, 
26753
340k
    8, MVT::v256i32,
26754
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRALOvvl),
26755
340k
                   MVT::v256i32, 3, 0, 1, 2, 
26756
340k
    0,
26757
340k
   12, MVT::v512i1,
26758
340k
    OPC_MoveParent,
26759
340k
    OPC_RecordChild3,
26760
340k
    OPC_CheckType, MVT::v512i32,
26761
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRAvvl),
26762
340k
                  MVT::v512i32, 3, 0, 1, 2, 
26763
340k
   0,
26764
340k
  59, 
26765
340k
   OPC_MoveChild1,
26766
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26767
340k
   OPC_RecordChild0,
26768
340k
   OPC_Scope, 33, 
26769
340k
    OPC_CheckChild0TypeI64,
26770
340k
    OPC_MoveParent,
26771
340k
    OPC_RecordChild2,
26772
340k
    OPC_SwitchType , 12, MVT::v256i64,
26773
340k
     OPC_CheckChild2Type, MVT::v256i1,
26774
340k
     OPC_RecordChild3,
26775
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRALvrml),
26776
340k
                   MVT::v256i64, 4, 0, 1, 2, 3, 
26777
340k
    12, MVT::v512i32,
26778
340k
     OPC_CheckChild2Type, MVT::v512i1,
26779
340k
     OPC_RecordChild3,
26780
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRAvrml),
26781
340k
                   MVT::v512i32, 4, 0, 1, 2, 3, 
26782
340k
    0,
26783
340k
   17, 
26784
340k
    OPC_CheckChild0TypeI32,
26785
340k
    OPC_MoveParent,
26786
340k
    OPC_RecordChild2,
26787
340k
    OPC_CheckChild2Type, MVT::v256i1,
26788
340k
    OPC_RecordChild3,
26789
340k
    OPC_CheckType, MVT::v256i32,
26790
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRALOvrml),
26791
340k
                  MVT::v256i32, 4, 0, 1, 2, 3, 
26792
340k
   0, 
26793
340k
  47, 
26794
340k
   OPC_RecordChild1,
26795
340k
   OPC_RecordChild2,
26796
340k
   OPC_Scope, 27, 
26797
340k
    OPC_CheckChild2Type, MVT::v256i1,
26798
340k
    OPC_RecordChild3,
26799
340k
    OPC_SwitchType , 9, MVT::v256i64,
26800
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRALvvml),
26801
340k
                   MVT::v256i64, 4, 0, 1, 2, 3, 
26802
340k
    9, MVT::v256i32,
26803
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRALOvvml),
26804
340k
                   MVT::v256i32, 4, 0, 1, 2, 3, 
26805
340k
    0,
26806
340k
   14, 
26807
340k
    OPC_CheckChild2Type, MVT::v512i1,
26808
340k
    OPC_RecordChild3,
26809
340k
    OPC_CheckType, MVT::v512i32,
26810
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRAvvml),
26811
340k
                  MVT::v512i32, 4, 0, 1, 2, 3, 
26812
340k
   0, 
26813
340k
  0, 
26814
340k
 116|128,1, TARGET_VAL(VEISD::VVP_SRL),
26815
340k
  OPC_RecordChild0,
26816
340k
  OPC_Scope, 77, 
26817
340k
   OPC_MoveChild1,
26818
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26819
340k
   OPC_RecordChild0,
26820
340k
   OPC_Scope, 42, 
26821
340k
    OPC_CheckChild0TypeI64,
26822
340k
    OPC_MoveSibling2,
26823
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26824
340k
    OPC_MoveChild0,
26825
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26826
340k
    OPC_CheckPredicate1, 
26827
340k
    OPC_CheckTypeI32,
26828
340k
    OPC_MoveParent,
26829
340k
    OPC_SwitchType , 12, MVT::v256i1,
26830
340k
     OPC_MoveParent,
26831
340k
     OPC_RecordChild3,
26832
340k
     OPC_CheckType, MVT::v256i64,
26833
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRLvrl),
26834
340k
                   MVT::v256i64, 3, 0, 1, 2, 
26835
340k
    12, MVT::v512i1,
26836
340k
     OPC_MoveParent,
26837
340k
     OPC_RecordChild3,
26838
340k
     OPC_CheckType, MVT::v512i32,
26839
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRLvrl),
26840
340k
                   MVT::v512i32, 3, 0, 1, 2, 
26841
340k
    0,
26842
340k
   26, 
26843
340k
    OPC_CheckChild0TypeI32,
26844
340k
    OPC_MoveSibling2,
26845
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26846
340k
    OPC_MoveChild0,
26847
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26848
340k
    OPC_CheckPredicate1, 
26849
340k
    OPC_CheckTypeI32,
26850
340k
    OPC_MoveParent,
26851
340k
    OPC_CheckType, MVT::v256i1,
26852
340k
    OPC_MoveParent,
26853
340k
    OPC_RecordChild3,
26854
340k
    OPC_CheckType, MVT::v256i32,
26855
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRLLOvrl),
26856
340k
                  MVT::v256i32, 3, 0, 1, 2, 
26857
340k
   0, 
26858
340k
  54, 
26859
340k
   OPC_RecordChild1,
26860
340k
   OPC_MoveChild2,
26861
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26862
340k
   OPC_MoveChild0,
26863
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26864
340k
   OPC_CheckPredicate1, 
26865
340k
   OPC_CheckTypeI32,
26866
340k
   OPC_MoveParent,
26867
340k
   OPC_SwitchType , 24, MVT::v256i1,
26868
340k
    OPC_MoveParent,
26869
340k
    OPC_RecordChild3,
26870
340k
    OPC_SwitchType , 8, MVT::v256i64,
26871
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRLvvl),
26872
340k
                   MVT::v256i64, 3, 0, 1, 2, 
26873
340k
    8, MVT::v256i32,
26874
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRLLOvvl),
26875
340k
                   MVT::v256i32, 3, 0, 1, 2, 
26876
340k
    0,
26877
340k
   12, MVT::v512i1,
26878
340k
    OPC_MoveParent,
26879
340k
    OPC_RecordChild3,
26880
340k
    OPC_CheckType, MVT::v512i32,
26881
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRLvvl),
26882
340k
                  MVT::v512i32, 3, 0, 1, 2, 
26883
340k
   0,
26884
340k
  59, 
26885
340k
   OPC_MoveChild1,
26886
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26887
340k
   OPC_RecordChild0,
26888
340k
   OPC_Scope, 33, 
26889
340k
    OPC_CheckChild0TypeI64,
26890
340k
    OPC_MoveParent,
26891
340k
    OPC_RecordChild2,
26892
340k
    OPC_SwitchType , 12, MVT::v256i64,
26893
340k
     OPC_CheckChild2Type, MVT::v256i1,
26894
340k
     OPC_RecordChild3,
26895
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRLvrml),
26896
340k
                   MVT::v256i64, 4, 0, 1, 2, 3, 
26897
340k
    12, MVT::v512i32,
26898
340k
     OPC_CheckChild2Type, MVT::v512i1,
26899
340k
     OPC_RecordChild3,
26900
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRLvrml),
26901
340k
                   MVT::v512i32, 4, 0, 1, 2, 3, 
26902
340k
    0,
26903
340k
   17, 
26904
340k
    OPC_CheckChild0TypeI32,
26905
340k
    OPC_MoveParent,
26906
340k
    OPC_RecordChild2,
26907
340k
    OPC_CheckChild2Type, MVT::v256i1,
26908
340k
    OPC_RecordChild3,
26909
340k
    OPC_CheckType, MVT::v256i32,
26910
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRLLOvrml),
26911
340k
                  MVT::v256i32, 4, 0, 1, 2, 3, 
26912
340k
   0, 
26913
340k
  47, 
26914
340k
   OPC_RecordChild1,
26915
340k
   OPC_RecordChild2,
26916
340k
   OPC_Scope, 27, 
26917
340k
    OPC_CheckChild2Type, MVT::v256i1,
26918
340k
    OPC_RecordChild3,
26919
340k
    OPC_SwitchType , 9, MVT::v256i64,
26920
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRLvvml),
26921
340k
                   MVT::v256i64, 4, 0, 1, 2, 3, 
26922
340k
    9, MVT::v256i32,
26923
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRLLOvvml),
26924
340k
                   MVT::v256i32, 4, 0, 1, 2, 3, 
26925
340k
    0,
26926
340k
   14, 
26927
340k
    OPC_CheckChild2Type, MVT::v512i1,
26928
340k
    OPC_RecordChild3,
26929
340k
    OPC_CheckType, MVT::v512i32,
26930
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRLvvml),
26931
340k
                  MVT::v512i32, 4, 0, 1, 2, 3, 
26932
340k
   0, 
26933
340k
  0, 
26934
340k
 69|128,1, TARGET_VAL(VEISD::VVP_GATHER),
26935
340k
  OPC_RecordMemRef,
26936
340k
  OPC_RecordNode,
26937
340k
  OPC_RecordChild1,
26938
340k
  OPC_CheckChild1Type, MVT::v256i64,
26939
340k
  OPC_Scope, 51, 
26940
340k
   OPC_MoveChild2,
26941
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26942
340k
   OPC_MoveChild0,
26943
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26944
340k
   OPC_CheckPredicate1, 
26945
340k
   OPC_CheckTypeI32,
26946
340k
   OPC_MoveParent,
26947
340k
   OPC_CheckType, MVT::v256i1,
26948
340k
   OPC_MoveParent,
26949
340k
   OPC_RecordChild3,
26950
340k
   OPC_SwitchType , 15, MVT::v256i64,
26951
340k
    OPC_EmitMergeInputChains1_0,
26952
340k
    OPC_EmitInteger32, 0, 
26953
340k
    OPC_EmitInteger32, 0, 
26954
340k
    OPC_MorphNodeTo1, TARGET_VAL(VE::VGTvizl), 0|OPFL_Chain|OPFL_MemRefs,
26955
340k
                  MVT::v256i64, 4, 1, 3, 4, 2, 
26956
340k
   15, MVT::v256i32,
26957
340k
    OPC_EmitMergeInputChains1_0,
26958
340k
    OPC_EmitInteger32, 0, 
26959
340k
    OPC_EmitInteger32, 0, 
26960
340k
    OPC_MorphNodeTo1, TARGET_VAL(VE::VGTLZXvizl), 0|OPFL_Chain|OPFL_MemRefs,
26961
340k
                  MVT::v256i32, 4, 1, 3, 4, 2, 
26962
340k
   0,
26963
340k
  42, 
26964
340k
   OPC_RecordChild2,
26965
340k
   OPC_CheckChild2Type, MVT::v256i1,
26966
340k
   OPC_RecordChild3,
26967
340k
   OPC_SwitchType , 16, MVT::v256i64,
26968
340k
    OPC_EmitMergeInputChains1_0,
26969
340k
    OPC_EmitInteger32, 0, 
26970
340k
    OPC_EmitInteger32, 0, 
26971
340k
    OPC_MorphNodeTo1, TARGET_VAL(VE::VGTvizml), 0|OPFL_Chain|OPFL_MemRefs,
26972
340k
                  MVT::v256i64, 5, 1, 4, 5, 2, 3, 
26973
340k
   16, MVT::v256i32,
26974
340k
    OPC_EmitMergeInputChains1_0,
26975
340k
    OPC_EmitInteger32, 0, 
26976
340k
    OPC_EmitInteger32, 0, 
26977
340k
    OPC_MorphNodeTo1, TARGET_VAL(VE::VGTLZXvizml), 0|OPFL_Chain|OPFL_MemRefs,
26978
340k
                  MVT::v256i32, 5, 1, 4, 5, 2, 3, 
26979
340k
   0,
26980
340k
  51, 
26981
340k
   OPC_MoveChild2,
26982
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26983
340k
   OPC_MoveChild0,
26984
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26985
340k
   OPC_CheckPredicate1, 
26986
340k
   OPC_CheckTypeI32,
26987
340k
   OPC_MoveParent,
26988
340k
   OPC_CheckType, MVT::v256i1,
26989
340k
   OPC_MoveParent,
26990
340k
   OPC_RecordChild3,
26991
340k
   OPC_SwitchType , 15, MVT::v256f64,
26992
340k
    OPC_EmitMergeInputChains1_0,
26993
340k
    OPC_EmitInteger32, 0, 
26994
340k
    OPC_EmitInteger32, 0, 
26995
340k
    OPC_MorphNodeTo1, TARGET_VAL(VE::VGTvizl), 0|OPFL_Chain|OPFL_MemRefs,
26996
340k
                  MVT::v256f64, 4, 1, 3, 4, 2, 
26997
340k
   15, MVT::v256f32,
26998
340k
    OPC_EmitMergeInputChains1_0,
26999
340k
    OPC_EmitInteger32, 0, 
27000
340k
    OPC_EmitInteger32, 0, 
27001
340k
    OPC_MorphNodeTo1, TARGET_VAL(VE::VGTUvizl), 0|OPFL_Chain|OPFL_MemRefs,
27002
340k
                  MVT::v256f32, 4, 1, 3, 4, 2, 
27003
340k
   0,
27004
340k
  42, 
27005
340k
   OPC_RecordChild2,
27006
340k
   OPC_CheckChild2Type, MVT::v256i1,
27007
340k
   OPC_RecordChild3,
27008
340k
   OPC_SwitchType , 16, MVT::v256f64,
27009
340k
    OPC_EmitMergeInputChains1_0,
27010
340k
    OPC_EmitInteger32, 0, 
27011
340k
    OPC_EmitInteger32, 0, 
27012
340k
    OPC_MorphNodeTo1, TARGET_VAL(VE::VGTvizml), 0|OPFL_Chain|OPFL_MemRefs,
27013
340k
                  MVT::v256f64, 5, 1, 4, 5, 2, 3, 
27014
340k
   16, MVT::v256f32,
27015
340k
    OPC_EmitMergeInputChains1_0,
27016
340k
    OPC_EmitInteger32, 0, 
27017
340k
    OPC_EmitInteger32, 0, 
27018
340k
    OPC_MorphNodeTo1, TARGET_VAL(VE::VGTUvizml), 0|OPFL_Chain|OPFL_MemRefs,
27019
340k
                  MVT::v256f32, 5, 1, 4, 5, 2, 3, 
27020
340k
   0,
27021
340k
  0, 
27022
340k
 71|128,3, TARGET_VAL(VEISD::VVP_SETCC),
27023
340k
  OPC_RecordChild0,
27024
340k
  OPC_Scope, 20|128,1, 
27025
340k
   OPC_CheckChild0Type, MVT::v256i64,
27026
340k
   OPC_RecordChild1,
27027
340k
   OPC_RecordChild2,
27028
340k
   OPC_MoveChild2,
27029
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::CONDCODE),
27030
340k
   OPC_Scope, 38, 
27031
340k
    OPC_CheckPredicate, 15,
27032
340k
    OPC_MoveSibling3,
27033
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27034
340k
    OPC_MoveChild0,
27035
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
27036
340k
    OPC_CheckPredicate1, 
27037
340k
    OPC_CheckTypeI32,
27038
340k
    OPC_MoveParent,
27039
340k
    OPC_CheckType, MVT::v256i1,
27040
340k
    OPC_MoveParent,
27041
340k
    OPC_RecordChild4,
27042
340k
    OPC_CheckType, MVT::v256i1,
27043
340k
    OPC_EmitNodeXForm, 10, 2,
27044
340k
    OPC_EmitNode1None, TARGET_VAL(VE::VCMPULvvl),
27045
340k
                  MVT::v256i32, 3, 0, 1, 3, 
27046
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvl),
27047
340k
                  MVT::v256i1, 3, 4, 5, 3, 
27048
340k
   38, 
27049
340k
    OPC_CheckPredicate, 16,
27050
340k
    OPC_MoveSibling3,
27051
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27052
340k
    OPC_MoveChild0,
27053
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
27054
340k
    OPC_CheckPredicate1, 
27055
340k
    OPC_CheckTypeI32,
27056
340k
    OPC_MoveParent,
27057
340k
    OPC_CheckType, MVT::v256i1,
27058
340k
    OPC_MoveParent,
27059
340k
    OPC_RecordChild4,
27060
340k
    OPC_CheckType, MVT::v256i1,
27061
340k
    OPC_EmitNodeXForm, 10, 2,
27062
340k
    OPC_EmitNode1None, TARGET_VAL(VE::VCMPSLvvl),
27063
340k
                  MVT::v256i32, 3, 0, 1, 3, 
27064
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvl),
27065
340k
                  MVT::v256i1, 3, 4, 5, 3, 
27066
340k
   29, 
27067
340k
    OPC_CheckPredicate, 15,
27068
340k
    OPC_MoveParent,
27069
340k
    OPC_RecordChild3,
27070
340k
    OPC_CheckChild3Type, MVT::v256i1,
27071
340k
    OPC_RecordChild4,
27072
340k
    OPC_CheckType, MVT::v256i1,
27073
340k
    OPC_EmitNodeXForm, 10, 2,
27074
340k
    OPC_EmitNode1None, TARGET_VAL(VE::VCMPULvvl),
27075
340k
                  MVT::v256i32, 3, 0, 1, 4, 
27076
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvml),
27077
340k
                  MVT::v256i1, 4, 5, 6, 3, 4, 
27078
340k
   29, 
27079
340k
    OPC_CheckPredicate, 16,
27080
340k
    OPC_MoveParent,
27081
340k
    OPC_RecordChild3,
27082
340k
    OPC_CheckChild3Type, MVT::v256i1,
27083
340k
    OPC_RecordChild4,
27084
340k
    OPC_CheckType, MVT::v256i1,
27085
340k
    OPC_EmitNodeXForm, 10, 2,
27086
340k
    OPC_EmitNode1None, TARGET_VAL(VE::VCMPSLvvl),
27087
340k
                  MVT::v256i32, 3, 0, 1, 4, 
27088
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvml),
27089
340k
                  MVT::v256i1, 4, 5, 6, 3, 4, 
27090
340k
   0, 
27091
340k
  75, 
27092
340k
   OPC_CheckChild0Type, MVT::v256f64,
27093
340k
   OPC_RecordChild1,
27094
340k
   OPC_RecordChild2,
27095
340k
   OPC_MoveChild2,
27096
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::CONDCODE),
27097
340k
   OPC_Scope, 36, 
27098
340k
    OPC_MoveSibling3,
27099
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27100
340k
    OPC_MoveChild0,
27101
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
27102
340k
    OPC_CheckPredicate1, 
27103
340k
    OPC_CheckTypeI32,
27104
340k
    OPC_MoveParent,
27105
340k
    OPC_CheckType, MVT::v256i1,
27106
340k
    OPC_MoveParent,
27107
340k
    OPC_RecordChild4,
27108
340k
    OPC_CheckType, MVT::v256i1,
27109
340k
    OPC_EmitNodeXForm, 11, 2,
27110
340k
    OPC_EmitNode1None, TARGET_VAL(VE::VFCMPDvvl),
27111
340k
                  MVT::v256i32, 3, 0, 1, 3, 
27112
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvl),
27113
340k
                  MVT::v256i1, 3, 4, 5, 3, 
27114
340k
   27, 
27115
340k
    OPC_MoveParent,
27116
340k
    OPC_RecordChild3,
27117
340k
    OPC_CheckChild3Type, MVT::v256i1,
27118
340k
    OPC_RecordChild4,
27119
340k
    OPC_CheckType, MVT::v256i1,
27120
340k
    OPC_EmitNodeXForm, 11, 2,
27121
340k
    OPC_EmitNode1None, TARGET_VAL(VE::VFCMPDvvl),
27122
340k
                  MVT::v256i32, 3, 0, 1, 4, 
27123
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvml),
27124
340k
                  MVT::v256i1, 4, 5, 6, 3, 4, 
27125
340k
   0, 
27126
340k
  20|128,1, 
27127
340k
   OPC_CheckChild0Type, MVT::v256i32,
27128
340k
   OPC_RecordChild1,
27129
340k
   OPC_RecordChild2,
27130
340k
   OPC_MoveChild2,
27131
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::CONDCODE),
27132
340k
   OPC_Scope, 38, 
27133
340k
    OPC_CheckPredicate, 15,
27134
340k
    OPC_MoveSibling3,
27135
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27136
340k
    OPC_MoveChild0,
27137
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
27138
340k
    OPC_CheckPredicate1, 
27139
340k
    OPC_CheckTypeI32,
27140
340k
    OPC_MoveParent,
27141
340k
    OPC_CheckType, MVT::v256i1,
27142
340k
    OPC_MoveParent,
27143
340k
    OPC_RecordChild4,
27144
340k
    OPC_CheckType, MVT::v256i1,
27145
340k
    OPC_EmitNodeXForm, 10, 2,
27146
340k
    OPC_EmitNode1None, TARGET_VAL(VE::VCMPUWvvl),
27147
340k
                  MVT::v256i32, 3, 0, 1, 3, 
27148
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWvl),
27149
340k
                  MVT::v256i1, 3, 4, 5, 3, 
27150
340k
   38, 
27151
340k
    OPC_CheckPredicate, 16,
27152
340k
    OPC_MoveSibling3,
27153
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27154
340k
    OPC_MoveChild0,
27155
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
27156
340k
    OPC_CheckPredicate1, 
27157
340k
    OPC_CheckTypeI32,
27158
340k
    OPC_MoveParent,
27159
340k
    OPC_CheckType, MVT::v256i1,
27160
340k
    OPC_MoveParent,
27161
340k
    OPC_RecordChild4,
27162
340k
    OPC_CheckType, MVT::v256i1,
27163
340k
    OPC_EmitNodeXForm, 10, 2,
27164
340k
    OPC_EmitNode1None, TARGET_VAL(VE::VCMPSWZXvvl),
27165
340k
                  MVT::v256i32, 3, 0, 1, 3, 
27166
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWvl),
27167
340k
                  MVT::v256i1, 3, 4, 5, 3, 
27168
340k
   29, 
27169
340k
    OPC_CheckPredicate, 15,
27170
340k
    OPC_MoveParent,
27171
340k
    OPC_RecordChild3,
27172
340k
    OPC_CheckChild3Type, MVT::v256i1,
27173
340k
    OPC_RecordChild4,
27174
340k
    OPC_CheckType, MVT::v256i1,
27175
340k
    OPC_EmitNodeXForm, 10, 2,
27176
340k
    OPC_EmitNode1None, TARGET_VAL(VE::VCMPUWvvl),
27177
340k
                  MVT::v256i32, 3, 0, 1, 4, 
27178
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWvml),
27179
340k
                  MVT::v256i1, 4, 5, 6, 3, 4, 
27180
340k
   29, 
27181
340k
    OPC_CheckPredicate, 16,
27182
340k
    OPC_MoveParent,
27183
340k
    OPC_RecordChild3,
27184
340k
    OPC_CheckChild3Type, MVT::v256i1,
27185
340k
    OPC_RecordChild4,
27186
340k
    OPC_CheckType, MVT::v256i1,
27187
340k
    OPC_EmitNodeXForm, 10, 2,
27188
340k
    OPC_EmitNode1None, TARGET_VAL(VE::VCMPSWZXvvl),
27189
340k
                  MVT::v256i32, 3, 0, 1, 4, 
27190
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWvml),
27191
340k
                  MVT::v256i1, 4, 5, 6, 3, 4, 
27192
340k
   0, 
27193
340k
  75, 
27194
340k
   OPC_CheckChild0Type, MVT::v256f32,
27195
340k
   OPC_RecordChild1,
27196
340k
   OPC_RecordChild2,
27197
340k
   OPC_MoveChild2,
27198
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::CONDCODE),
27199
340k
   OPC_Scope, 36, 
27200
340k
    OPC_MoveSibling3,
27201
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27202
340k
    OPC_MoveChild0,
27203
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
27204
340k
    OPC_CheckPredicate1, 
27205
340k
    OPC_CheckTypeI32,
27206
340k
    OPC_MoveParent,
27207
340k
    OPC_CheckType, MVT::v256i1,
27208
340k
    OPC_MoveParent,
27209
340k
    OPC_RecordChild4,
27210
340k
    OPC_CheckType, MVT::v256i1,
27211
340k
    OPC_EmitNodeXForm, 11, 2,
27212
340k
    OPC_EmitNode1None, TARGET_VAL(VE::VFCMPSvvl),
27213
340k
                  MVT::v256i32, 3, 0, 1, 3, 
27214
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSvl),
27215
340k
                  MVT::v256i1, 3, 4, 5, 3, 
27216
340k
   27, 
27217
340k
    OPC_MoveParent,
27218
340k
    OPC_RecordChild3,
27219
340k
    OPC_CheckChild3Type, MVT::v256i1,
27220
340k
    OPC_RecordChild4,
27221
340k
    OPC_CheckType, MVT::v256i1,
27222
340k
    OPC_EmitNodeXForm, 11, 2,
27223
340k
    OPC_EmitNode1None, TARGET_VAL(VE::VFCMPSvvl),
27224
340k
                  MVT::v256i32, 3, 0, 1, 4, 
27225
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSvml),
27226
340k
                  MVT::v256i1, 4, 5, 6, 3, 4, 
27227
340k
   0, 
27228
340k
  0, 
27229
340k
 38|128,29, TARGET_VAL(VEISD::VVP_SELECT),
27230
340k
  OPC_Scope, 64|128,17, 
27231
340k
   OPC_MoveChild0,
27232
340k
   OPC_SwitchOpcode , 26|128,2, TARGET_VAL(VEISD::VVP_ADD),
27233
340k
    OPC_Scope, 28, 
27234
340k
     OPC_MoveChild0,
27235
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27236
340k
     OPC_RecordChild0,
27237
340k
     OPC_CheckChild0TypeI64,
27238
340k
     OPC_MoveParent,
27239
340k
     OPC_RecordChild1,
27240
340k
     OPC_CheckChild2Type, MVT::v256i1,
27241
340k
     OPC_MoveParent,
27242
340k
     OPC_RecordChild1,
27243
340k
     OPC_RecordChild2,
27244
340k
     OPC_CheckChild2Type, MVT::v256i1,
27245
340k
     OPC_RecordChild3,
27246
340k
     OPC_CheckType, MVT::v256i64,
27247
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSLrvml_v),
27248
340k
                   MVT::v256i64, 5, 0, 1, 3, 4, 2, 
27249
340k
    28, 
27250
340k
     OPC_RecordChild0,
27251
340k
     OPC_MoveChild1,
27252
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27253
340k
     OPC_RecordChild0,
27254
340k
     OPC_CheckChild0TypeI64,
27255
340k
     OPC_MoveParent,
27256
340k
     OPC_CheckChild2Type, MVT::v256i1,
27257
340k
     OPC_MoveParent,
27258
340k
     OPC_RecordChild1,
27259
340k
     OPC_RecordChild2,
27260
340k
     OPC_CheckChild2Type, MVT::v256i1,
27261
340k
     OPC_RecordChild3,
27262
340k
     OPC_CheckType, MVT::v256i64,
27263
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSLrvml_v),
27264
340k
                   MVT::v256i64, 5, 1, 0, 3, 4, 2, 
27265
340k
    28, 
27266
340k
     OPC_MoveChild0,
27267
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27268
340k
     OPC_RecordChild0,
27269
340k
     OPC_CheckChild0TypeI32,
27270
340k
     OPC_MoveParent,
27271
340k
     OPC_RecordChild1,
27272
340k
     OPC_CheckChild2Type, MVT::v256i1,
27273
340k
     OPC_MoveParent,
27274
340k
     OPC_RecordChild1,
27275
340k
     OPC_RecordChild2,
27276
340k
     OPC_CheckChild2Type, MVT::v256i1,
27277
340k
     OPC_RecordChild3,
27278
340k
     OPC_CheckType, MVT::v256i32,
27279
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSWSXrvml_v),
27280
340k
                   MVT::v256i32, 5, 0, 1, 3, 4, 2, 
27281
340k
    28, 
27282
340k
     OPC_RecordChild0,
27283
340k
     OPC_MoveChild1,
27284
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27285
340k
     OPC_RecordChild0,
27286
340k
     OPC_CheckChild0TypeI32,
27287
340k
     OPC_MoveParent,
27288
340k
     OPC_CheckChild2Type, MVT::v256i1,
27289
340k
     OPC_MoveParent,
27290
340k
     OPC_RecordChild1,
27291
340k
     OPC_RecordChild2,
27292
340k
     OPC_CheckChild2Type, MVT::v256i1,
27293
340k
     OPC_RecordChild3,
27294
340k
     OPC_CheckType, MVT::v256i32,
27295
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSWSXrvml_v),
27296
340k
                   MVT::v256i32, 5, 1, 0, 3, 4, 2, 
27297
340k
    28, 
27298
340k
     OPC_MoveChild0,
27299
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27300
340k
     OPC_RecordChild0,
27301
340k
     OPC_CheckChild0TypeI64,
27302
340k
     OPC_MoveParent,
27303
340k
     OPC_RecordChild1,
27304
340k
     OPC_CheckChild2Type, MVT::v512i1,
27305
340k
     OPC_MoveParent,
27306
340k
     OPC_RecordChild1,
27307
340k
     OPC_RecordChild2,
27308
340k
     OPC_CheckChild2Type, MVT::v512i1,
27309
340k
     OPC_RecordChild3,
27310
340k
     OPC_CheckType, MVT::v512i32,
27311
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::PVADDUrvml_v),
27312
340k
                   MVT::v512i32, 5, 0, 1, 3, 4, 2, 
27313
340k
    5|128,1, 
27314
340k
     OPC_RecordChild0,
27315
340k
     OPC_Scope, 27, 
27316
340k
      OPC_MoveChild1,
27317
340k
      OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27318
340k
      OPC_RecordChild0,
27319
340k
      OPC_CheckChild0TypeI64,
27320
340k
      OPC_MoveParent,
27321
340k
      OPC_CheckChild2Type, MVT::v512i1,
27322
340k
      OPC_MoveParent,
27323
340k
      OPC_RecordChild1,
27324
340k
      OPC_RecordChild2,
27325
340k
      OPC_CheckChild2Type, MVT::v512i1,
27326
340k
      OPC_RecordChild3,
27327
340k
      OPC_CheckType, MVT::v512i32,
27328
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::PVADDUrvml_v),
27329
340k
                    MVT::v512i32, 5, 1, 0, 3, 4, 2, 
27330
340k
     101, 
27331
340k
      OPC_RecordChild1,
27332
340k
      OPC_Scope, 62, 
27333
340k
       OPC_CheckChild2Type, MVT::v256i1,
27334
340k
       OPC_MoveParent,
27335
340k
       OPC_RecordChild1,
27336
340k
       OPC_RecordChild2,
27337
340k
       OPC_CheckChild2Type, MVT::v256i1,
27338
340k
       OPC_RecordChild3,
27339
340k
       OPC_SwitchType , 24, MVT::v256i64,
27340
340k
        OPC_Scope, 10, 
27341
340k
         OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSLvvml_v),
27342
340k
                       MVT::v256i64, 5, 0, 1, 3, 4, 2, 
27343
340k
        10, 
27344
340k
         OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSLvvml_v),
27345
340k
                       MVT::v256i64, 5, 1, 0, 3, 4, 2, 
27346
340k
        0, 
27347
340k
       24, MVT::v256i32,
27348
340k
        OPC_Scope, 10, 
27349
340k
         OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSWSXvvml_v),
27350
340k
                       MVT::v256i32, 5, 0, 1, 3, 4, 2, 
27351
340k
        10, 
27352
340k
         OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSWSXvvml_v),
27353
340k
                       MVT::v256i32, 5, 1, 0, 3, 4, 2, 
27354
340k
        0, 
27355
340k
       0,
27356
340k
      34, 
27357
340k
       OPC_CheckChild2Type, MVT::v512i1,
27358
340k
       OPC_MoveParent,
27359
340k
       OPC_RecordChild1,
27360
340k
       OPC_RecordChild2,
27361
340k
       OPC_CheckChild2Type, MVT::v512i1,
27362
340k
       OPC_RecordChild3,
27363
340k
       OPC_CheckType, MVT::v512i32,
27364
340k
       OPC_Scope, 10, 
27365
340k
        OPC_MorphNodeTo1None, TARGET_VAL(VE::PVADDUvvml_v),
27366
340k
                      MVT::v512i32, 5, 0, 1, 3, 4, 2, 
27367
340k
       10, 
27368
340k
        OPC_MorphNodeTo1None, TARGET_VAL(VE::PVADDUvvml_v),
27369
340k
                      MVT::v512i32, 5, 1, 0, 3, 4, 2, 
27370
340k
       0, 
27371
340k
      0, 
27372
340k
     0, 
27373
340k
    0, 
27374
340k
   15|128,1, TARGET_VAL(VEISD::VVP_SUB),
27375
340k
    OPC_Scope, 79, 
27376
340k
     OPC_MoveChild0,
27377
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27378
340k
     OPC_RecordChild0,
27379
340k
     OPC_Scope, 47, 
27380
340k
      OPC_CheckChild0TypeI64,
27381
340k
      OPC_MoveParent,
27382
340k
      OPC_RecordChild1,
27383
340k
      OPC_Scope, 20, 
27384
340k
       OPC_CheckChild2Type, MVT::v256i1,
27385
340k
       OPC_MoveParent,
27386
340k
       OPC_RecordChild1,
27387
340k
       OPC_RecordChild2,
27388
340k
       OPC_CheckChild2Type, MVT::v256i1,
27389
340k
       OPC_RecordChild3,
27390
340k
       OPC_CheckType, MVT::v256i64,
27391
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSLrvml_v),
27392
340k
                     MVT::v256i64, 5, 0, 1, 3, 4, 2, 
27393
340k
      20, 
27394
340k
       OPC_CheckChild2Type, MVT::v512i1,
27395
340k
       OPC_MoveParent,
27396
340k
       OPC_RecordChild1,
27397
340k
       OPC_RecordChild2,
27398
340k
       OPC_CheckChild2Type, MVT::v512i1,
27399
340k
       OPC_RecordChild3,
27400
340k
       OPC_CheckType, MVT::v512i32,
27401
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSUBUrvml_v),
27402
340k
                     MVT::v512i32, 5, 0, 1, 3, 4, 2, 
27403
340k
      0, 
27404
340k
     23, 
27405
340k
      OPC_CheckChild0TypeI32,
27406
340k
      OPC_MoveParent,
27407
340k
      OPC_RecordChild1,
27408
340k
      OPC_CheckChild2Type, MVT::v256i1,
27409
340k
      OPC_MoveParent,
27410
340k
      OPC_RecordChild1,
27411
340k
      OPC_RecordChild2,
27412
340k
      OPC_CheckChild2Type, MVT::v256i1,
27413
340k
      OPC_RecordChild3,
27414
340k
      OPC_CheckType, MVT::v256i32,
27415
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSWSXrvml_v),
27416
340k
                    MVT::v256i32, 5, 0, 1, 3, 4, 2, 
27417
340k
     0, 
27418
340k
    60, 
27419
340k
     OPC_RecordChild0,
27420
340k
     OPC_RecordChild1,
27421
340k
     OPC_Scope, 34, 
27422
340k
      OPC_CheckChild2Type, MVT::v256i1,
27423
340k
      OPC_MoveParent,
27424
340k
      OPC_RecordChild1,
27425
340k
      OPC_RecordChild2,
27426
340k
      OPC_CheckChild2Type, MVT::v256i1,
27427
340k
      OPC_RecordChild3,
27428
340k
      OPC_SwitchType , 10, MVT::v256i64,
27429
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSLvvml_v),
27430
340k
                     MVT::v256i64, 5, 0, 1, 3, 4, 2, 
27431
340k
      10, MVT::v256i32,
27432
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSWSXvvml_v),
27433
340k
                     MVT::v256i32, 5, 0, 1, 3, 4, 2, 
27434
340k
      0,
27435
340k
     20, 
27436
340k
      OPC_CheckChild2Type, MVT::v512i1,
27437
340k
      OPC_MoveParent,
27438
340k
      OPC_RecordChild1,
27439
340k
      OPC_RecordChild2,
27440
340k
      OPC_CheckChild2Type, MVT::v512i1,
27441
340k
      OPC_RecordChild3,
27442
340k
      OPC_CheckType, MVT::v512i32,
27443
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSUBUvvml_v),
27444
340k
                    MVT::v512i32, 5, 0, 1, 3, 4, 2, 
27445
340k
     0, 
27446
340k
    0, 
27447
340k
   57|128,1, TARGET_VAL(VEISD::VVP_MUL),
27448
340k
    OPC_Scope, 28, 
27449
340k
     OPC_MoveChild0,
27450
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27451
340k
     OPC_RecordChild0,
27452
340k
     OPC_CheckChild0TypeI64,
27453
340k
     OPC_MoveParent,
27454
340k
     OPC_RecordChild1,
27455
340k
     OPC_CheckChild2Type, MVT::v256i1,
27456
340k
     OPC_MoveParent,
27457
340k
     OPC_RecordChild1,
27458
340k
     OPC_RecordChild2,
27459
340k
     OPC_CheckChild2Type, MVT::v256i1,
27460
340k
     OPC_RecordChild3,
27461
340k
     OPC_CheckType, MVT::v256i64,
27462
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSLrvml_v),
27463
340k
                   MVT::v256i64, 5, 0, 1, 3, 4, 2, 
27464
340k
    28, 
27465
340k
     OPC_RecordChild0,
27466
340k
     OPC_MoveChild1,
27467
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27468
340k
     OPC_RecordChild0,
27469
340k
     OPC_CheckChild0TypeI64,
27470
340k
     OPC_MoveParent,
27471
340k
     OPC_CheckChild2Type, MVT::v256i1,
27472
340k
     OPC_MoveParent,
27473
340k
     OPC_RecordChild1,
27474
340k
     OPC_RecordChild2,
27475
340k
     OPC_CheckChild2Type, MVT::v256i1,
27476
340k
     OPC_RecordChild3,
27477
340k
     OPC_CheckType, MVT::v256i64,
27478
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSLrvml_v),
27479
340k
                   MVT::v256i64, 5, 1, 0, 3, 4, 2, 
27480
340k
    28, 
27481
340k
     OPC_MoveChild0,
27482
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27483
340k
     OPC_RecordChild0,
27484
340k
     OPC_CheckChild0TypeI32,
27485
340k
     OPC_MoveParent,
27486
340k
     OPC_RecordChild1,
27487
340k
     OPC_CheckChild2Type, MVT::v256i1,
27488
340k
     OPC_MoveParent,
27489
340k
     OPC_RecordChild1,
27490
340k
     OPC_RecordChild2,
27491
340k
     OPC_CheckChild2Type, MVT::v256i1,
27492
340k
     OPC_RecordChild3,
27493
340k
     OPC_CheckType, MVT::v256i32,
27494
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSWSXrvml_v),
27495
340k
                   MVT::v256i32, 5, 0, 1, 3, 4, 2, 
27496
340k
    95, 
27497
340k
     OPC_RecordChild0,
27498
340k
     OPC_Scope, 27, 
27499
340k
      OPC_MoveChild1,
27500
340k
      OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27501
340k
      OPC_RecordChild0,
27502
340k
      OPC_CheckChild0TypeI32,
27503
340k
      OPC_MoveParent,
27504
340k
      OPC_CheckChild2Type, MVT::v256i1,
27505
340k
      OPC_MoveParent,
27506
340k
      OPC_RecordChild1,
27507
340k
      OPC_RecordChild2,
27508
340k
      OPC_CheckChild2Type, MVT::v256i1,
27509
340k
      OPC_RecordChild3,
27510
340k
      OPC_CheckType, MVT::v256i32,
27511
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSWSXrvml_v),
27512
340k
                    MVT::v256i32, 5, 1, 0, 3, 4, 2, 
27513
340k
     63, 
27514
340k
      OPC_RecordChild1,
27515
340k
      OPC_CheckChild2Type, MVT::v256i1,
27516
340k
      OPC_MoveParent,
27517
340k
      OPC_RecordChild1,
27518
340k
      OPC_RecordChild2,
27519
340k
      OPC_CheckChild2Type, MVT::v256i1,
27520
340k
      OPC_RecordChild3,
27521
340k
      OPC_SwitchType , 24, MVT::v256i64,
27522
340k
       OPC_Scope, 10, 
27523
340k
        OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSLvvml_v),
27524
340k
                      MVT::v256i64, 5, 0, 1, 3, 4, 2, 
27525
340k
       10, 
27526
340k
        OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSLvvml_v),
27527
340k
                      MVT::v256i64, 5, 1, 0, 3, 4, 2, 
27528
340k
       0, 
27529
340k
      24, MVT::v256i32,
27530
340k
       OPC_Scope, 10, 
27531
340k
        OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSWSXvvml_v),
27532
340k
                      MVT::v256i32, 5, 0, 1, 3, 4, 2, 
27533
340k
       10, 
27534
340k
        OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSWSXvvml_v),
27535
340k
                      MVT::v256i32, 5, 1, 0, 3, 4, 2, 
27536
340k
       0, 
27537
340k
      0,
27538
340k
     0, 
27539
340k
    0, 
27540
340k
   29|128,1, TARGET_VAL(VEISD::VVP_SDIV),
27541
340k
    OPC_Scope, 28, 
27542
340k
     OPC_MoveChild0,
27543
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27544
340k
     OPC_RecordChild0,
27545
340k
     OPC_CheckChild0TypeI64,
27546
340k
     OPC_MoveParent,
27547
340k
     OPC_RecordChild1,
27548
340k
     OPC_CheckChild2Type, MVT::v256i1,
27549
340k
     OPC_MoveParent,
27550
340k
     OPC_RecordChild1,
27551
340k
     OPC_RecordChild2,
27552
340k
     OPC_CheckChild2Type, MVT::v256i1,
27553
340k
     OPC_RecordChild3,
27554
340k
     OPC_CheckType, MVT::v256i64,
27555
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSLrvml_v),
27556
340k
                   MVT::v256i64, 5, 0, 1, 3, 4, 2, 
27557
340k
    28, 
27558
340k
     OPC_RecordChild0,
27559
340k
     OPC_MoveChild1,
27560
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27561
340k
     OPC_RecordChild0,
27562
340k
     OPC_CheckChild0TypeI64,
27563
340k
     OPC_MoveParent,
27564
340k
     OPC_CheckChild2Type, MVT::v256i1,
27565
340k
     OPC_MoveParent,
27566
340k
     OPC_RecordChild1,
27567
340k
     OPC_RecordChild2,
27568
340k
     OPC_CheckChild2Type, MVT::v256i1,
27569
340k
     OPC_RecordChild3,
27570
340k
     OPC_CheckType, MVT::v256i64,
27571
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSLvrml_v),
27572
340k
                   MVT::v256i64, 5, 0, 1, 3, 4, 2, 
27573
340k
    28, 
27574
340k
     OPC_MoveChild0,
27575
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27576
340k
     OPC_RecordChild0,
27577
340k
     OPC_CheckChild0TypeI32,
27578
340k
     OPC_MoveParent,
27579
340k
     OPC_RecordChild1,
27580
340k
     OPC_CheckChild2Type, MVT::v256i1,
27581
340k
     OPC_MoveParent,
27582
340k
     OPC_RecordChild1,
27583
340k
     OPC_RecordChild2,
27584
340k
     OPC_CheckChild2Type, MVT::v256i1,
27585
340k
     OPC_RecordChild3,
27586
340k
     OPC_CheckType, MVT::v256i32,
27587
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWSXrvml_v),
27588
340k
                   MVT::v256i32, 5, 0, 1, 3, 4, 2, 
27589
340k
    67, 
27590
340k
     OPC_RecordChild0,
27591
340k
     OPC_Scope, 27, 
27592
340k
      OPC_MoveChild1,
27593
340k
      OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27594
340k
      OPC_RecordChild0,
27595
340k
      OPC_CheckChild0TypeI32,
27596
340k
      OPC_MoveParent,
27597
340k
      OPC_CheckChild2Type, MVT::v256i1,
27598
340k
      OPC_MoveParent,
27599
340k
      OPC_RecordChild1,
27600
340k
      OPC_RecordChild2,
27601
340k
      OPC_CheckChild2Type, MVT::v256i1,
27602
340k
      OPC_RecordChild3,
27603
340k
      OPC_CheckType, MVT::v256i32,
27604
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWSXvrml_v),
27605
340k
                    MVT::v256i32, 5, 0, 1, 3, 4, 2, 
27606
340k
     35, 
27607
340k
      OPC_RecordChild1,
27608
340k
      OPC_CheckChild2Type, MVT::v256i1,
27609
340k
      OPC_MoveParent,
27610
340k
      OPC_RecordChild1,
27611
340k
      OPC_RecordChild2,
27612
340k
      OPC_CheckChild2Type, MVT::v256i1,
27613
340k
      OPC_RecordChild3,
27614
340k
      OPC_SwitchType , 10, MVT::v256i64,
27615
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSLvvml_v),
27616
340k
                     MVT::v256i64, 5, 0, 1, 3, 4, 2, 
27617
340k
      10, MVT::v256i32,
27618
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWSXvvml_v),
27619
340k
                     MVT::v256i32, 5, 0, 1, 3, 4, 2, 
27620
340k
      0,
27621
340k
     0, 
27622
340k
    0, 
27623
340k
   29|128,1, TARGET_VAL(VEISD::VVP_UDIV),
27624
340k
    OPC_Scope, 28, 
27625
340k
     OPC_MoveChild0,
27626
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27627
340k
     OPC_RecordChild0,
27628
340k
     OPC_CheckChild0TypeI64,
27629
340k
     OPC_MoveParent,
27630
340k
     OPC_RecordChild1,
27631
340k
     OPC_CheckChild2Type, MVT::v256i1,
27632
340k
     OPC_MoveParent,
27633
340k
     OPC_RecordChild1,
27634
340k
     OPC_RecordChild2,
27635
340k
     OPC_CheckChild2Type, MVT::v256i1,
27636
340k
     OPC_RecordChild3,
27637
340k
     OPC_CheckType, MVT::v256i64,
27638
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVULrvml_v),
27639
340k
                   MVT::v256i64, 5, 0, 1, 3, 4, 2, 
27640
340k
    28, 
27641
340k
     OPC_RecordChild0,
27642
340k
     OPC_MoveChild1,
27643
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27644
340k
     OPC_RecordChild0,
27645
340k
     OPC_CheckChild0TypeI64,
27646
340k
     OPC_MoveParent,
27647
340k
     OPC_CheckChild2Type, MVT::v256i1,
27648
340k
     OPC_MoveParent,
27649
340k
     OPC_RecordChild1,
27650
340k
     OPC_RecordChild2,
27651
340k
     OPC_CheckChild2Type, MVT::v256i1,
27652
340k
     OPC_RecordChild3,
27653
340k
     OPC_CheckType, MVT::v256i64,
27654
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVULvrml_v),
27655
340k
                   MVT::v256i64, 5, 0, 1, 3, 4, 2, 
27656
340k
    28, 
27657
340k
     OPC_MoveChild0,
27658
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27659
340k
     OPC_RecordChild0,
27660
340k
     OPC_CheckChild0TypeI32,
27661
340k
     OPC_MoveParent,
27662
340k
     OPC_RecordChild1,
27663
340k
     OPC_CheckChild2Type, MVT::v256i1,
27664
340k
     OPC_MoveParent,
27665
340k
     OPC_RecordChild1,
27666
340k
     OPC_RecordChild2,
27667
340k
     OPC_CheckChild2Type, MVT::v256i1,
27668
340k
     OPC_RecordChild3,
27669
340k
     OPC_CheckType, MVT::v256i32,
27670
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVUWrvml_v),
27671
340k
                   MVT::v256i32, 5, 0, 1, 3, 4, 2, 
27672
340k
    67, 
27673
340k
     OPC_RecordChild0,
27674
340k
     OPC_Scope, 27, 
27675
340k
      OPC_MoveChild1,
27676
340k
      OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27677
340k
      OPC_RecordChild0,
27678
340k
      OPC_CheckChild0TypeI32,
27679
340k
      OPC_MoveParent,
27680
340k
      OPC_CheckChild2Type, MVT::v256i1,
27681
340k
      OPC_MoveParent,
27682
340k
      OPC_RecordChild1,
27683
340k
      OPC_RecordChild2,
27684
340k
      OPC_CheckChild2Type, MVT::v256i1,
27685
340k
      OPC_RecordChild3,
27686
340k
      OPC_CheckType, MVT::v256i32,
27687
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVUWvrml_v),
27688
340k
                    MVT::v256i32, 5, 0, 1, 3, 4, 2, 
27689
340k
     35, 
27690
340k
      OPC_RecordChild1,
27691
340k
      OPC_CheckChild2Type, MVT::v256i1,
27692
340k
      OPC_MoveParent,
27693
340k
      OPC_RecordChild1,
27694
340k
      OPC_RecordChild2,
27695
340k
      OPC_CheckChild2Type, MVT::v256i1,
27696
340k
      OPC_RecordChild3,
27697
340k
      OPC_SwitchType , 10, MVT::v256i64,
27698
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVULvvml_v),
27699
340k
                     MVT::v256i64, 5, 0, 1, 3, 4, 2, 
27700
340k
      10, MVT::v256i32,
27701
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVUWvvml_v),
27702
340k
                     MVT::v256i32, 5, 0, 1, 3, 4, 2, 
27703
340k
      0,
27704
340k
     0, 
27705
340k
    0, 
27706
340k
   26|128,2, TARGET_VAL(VEISD::VVP_AND),
27707
340k
    OPC_Scope, 28, 
27708
340k
     OPC_MoveChild0,
27709
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27710
340k
     OPC_RecordChild0,
27711
340k
     OPC_CheckChild0TypeI64,
27712
340k
     OPC_MoveParent,
27713
340k
     OPC_RecordChild1,
27714
340k
     OPC_CheckChild2Type, MVT::v256i1,
27715
340k
     OPC_MoveParent,
27716
340k
     OPC_RecordChild1,
27717
340k
     OPC_RecordChild2,
27718
340k
     OPC_CheckChild2Type, MVT::v256i1,
27719
340k
     OPC_RecordChild3,
27720
340k
     OPC_CheckType, MVT::v256i64,
27721
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::VANDrvml_v),
27722
340k
                   MVT::v256i64, 5, 0, 1, 3, 4, 2, 
27723
340k
    28, 
27724
340k
     OPC_RecordChild0,
27725
340k
     OPC_MoveChild1,
27726
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27727
340k
     OPC_RecordChild0,
27728
340k
     OPC_CheckChild0TypeI64,
27729
340k
     OPC_MoveParent,
27730
340k
     OPC_CheckChild2Type, MVT::v256i1,
27731
340k
     OPC_MoveParent,
27732
340k
     OPC_RecordChild1,
27733
340k
     OPC_RecordChild2,
27734
340k
     OPC_CheckChild2Type, MVT::v256i1,
27735
340k
     OPC_RecordChild3,
27736
340k
     OPC_CheckType, MVT::v256i64,
27737
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::VANDrvml_v),
27738
340k
                   MVT::v256i64, 5, 1, 0, 3, 4, 2, 
27739
340k
    28, 
27740
340k
     OPC_MoveChild0,
27741
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27742
340k
     OPC_RecordChild0,
27743
340k
     OPC_CheckChild0TypeI32,
27744
340k
     OPC_MoveParent,
27745
340k
     OPC_RecordChild1,
27746
340k
     OPC_CheckChild2Type, MVT::v256i1,
27747
340k
     OPC_MoveParent,
27748
340k
     OPC_RecordChild1,
27749
340k
     OPC_RecordChild2,
27750
340k
     OPC_CheckChild2Type, MVT::v256i1,
27751
340k
     OPC_RecordChild3,
27752
340k
     OPC_CheckType, MVT::v256i32,
27753
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::PVANDLOrvml_v),
27754
340k
                   MVT::v256i32, 5, 0, 1, 3, 4, 2, 
27755
340k
    28, 
27756
340k
     OPC_RecordChild0,
27757
340k
     OPC_MoveChild1,
27758
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27759
340k
     OPC_RecordChild0,
27760
340k
     OPC_CheckChild0TypeI32,
27761
340k
     OPC_MoveParent,
27762
340k
     OPC_CheckChild2Type, MVT::v256i1,
27763
340k
     OPC_MoveParent,
27764
340k
     OPC_RecordChild1,
27765
340k
     OPC_RecordChild2,
27766
340k
     OPC_CheckChild2Type, MVT::v256i1,
27767
340k
     OPC_RecordChild3,
27768
340k
     OPC_CheckType, MVT::v256i32,
27769
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::PVANDLOrvml_v),
27770
340k
                   MVT::v256i32, 5, 1, 0, 3, 4, 2, 
27771
340k
    28, 
27772
340k
     OPC_MoveChild0,
27773
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27774
340k
     OPC_RecordChild0,
27775
340k
     OPC_CheckChild0TypeI64,
27776
340k
     OPC_MoveParent,
27777
340k
     OPC_RecordChild1,
27778
340k
     OPC_CheckChild2Type, MVT::v512i1,
27779
340k
     OPC_MoveParent,
27780
340k
     OPC_RecordChild1,
27781
340k
     OPC_RecordChild2,
27782
340k
     OPC_CheckChild2Type, MVT::v512i1,
27783
340k
     OPC_RecordChild3,
27784
340k
     OPC_CheckType, MVT::v512i32,
27785
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::PVANDrvml_v),
27786
340k
                   MVT::v512i32, 5, 0, 1, 3, 4, 2, 
27787
340k
    5|128,1, 
27788
340k
     OPC_RecordChild0,
27789
340k
     OPC_Scope, 27, 
27790
340k
      OPC_MoveChild1,
27791
340k
      OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27792
340k
      OPC_RecordChild0,
27793
340k
      OPC_CheckChild0TypeI64,
27794
340k
      OPC_MoveParent,
27795
340k
      OPC_CheckChild2Type, MVT::v512i1,
27796
340k
      OPC_MoveParent,
27797
340k
      OPC_RecordChild1,
27798
340k
      OPC_RecordChild2,
27799
340k
      OPC_CheckChild2Type, MVT::v512i1,
27800
340k
      OPC_RecordChild3,
27801
340k
      OPC_CheckType, MVT::v512i32,
27802
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::PVANDrvml_v),
27803
340k
                    MVT::v512i32, 5, 1, 0, 3, 4, 2, 
27804
340k
     101, 
27805
340k
      OPC_RecordChild1,
27806
340k
      OPC_Scope, 62, 
27807
340k
       OPC_CheckChild2Type, MVT::v256i1,
27808
340k
       OPC_MoveParent,
27809
340k
       OPC_RecordChild1,
27810
340k
       OPC_RecordChild2,
27811
340k
       OPC_CheckChild2Type, MVT::v256i1,
27812
340k
       OPC_RecordChild3,
27813
340k
       OPC_SwitchType , 24, MVT::v256i64,
27814
340k
        OPC_Scope, 10, 
27815
340k
         OPC_MorphNodeTo1None, TARGET_VAL(VE::VANDvvml_v),
27816
340k
                       MVT::v256i64, 5, 0, 1, 3, 4, 2, 
27817
340k
        10, 
27818
340k
         OPC_MorphNodeTo1None, TARGET_VAL(VE::VANDvvml_v),
27819
340k
                       MVT::v256i64, 5, 1, 0, 3, 4, 2, 
27820
340k
        0, 
27821
340k
       24, MVT::v256i32,
27822
340k
        OPC_Scope, 10, 
27823
340k
         OPC_MorphNodeTo1None, TARGET_VAL(VE::PVANDLOvvml_v),
27824
340k
                       MVT::v256i32, 5, 0, 1, 3, 4, 2, 
27825
340k
        10, 
27826
340k
         OPC_MorphNodeTo1None, TARGET_VAL(VE::PVANDLOvvml_v),
27827
340k
                       MVT::v256i32, 5, 1, 0, 3, 4, 2, 
27828
340k
        0, 
27829
340k
       0,
27830
340k
      34, 
27831
340k
       OPC_CheckChild2Type, MVT::v512i1,
27832
340k
       OPC_MoveParent,
27833
340k
       OPC_RecordChild1,
27834
340k
       OPC_RecordChild2,
27835
340k
       OPC_CheckChild2Type, MVT::v512i1,
27836
340k
       OPC_RecordChild3,
27837
340k
       OPC_CheckType, MVT::v512i32,
27838
340k
       OPC_Scope, 10, 
27839
340k
        OPC_MorphNodeTo1None, TARGET_VAL(VE::PVANDvvml_v),
27840
340k
                      MVT::v512i32, 5, 0, 1, 3, 4, 2, 
27841
340k
       10, 
27842
340k
        OPC_MorphNodeTo1None, TARGET_VAL(VE::PVANDvvml_v),
27843
340k
                      MVT::v512i32, 5, 1, 0, 3, 4, 2, 
27844
340k
       0, 
27845
340k
      0, 
27846
340k
     0, 
27847
340k
    0, 
27848
340k
   26|128,2, TARGET_VAL(VEISD::VVP_OR),
27849
340k
    OPC_Scope, 28, 
27850
340k
     OPC_MoveChild0,
27851
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27852
340k
     OPC_RecordChild0,
27853
340k
     OPC_CheckChild0TypeI64,
27854
340k
     OPC_MoveParent,
27855
340k
     OPC_RecordChild1,
27856
340k
     OPC_CheckChild2Type, MVT::v256i1,
27857
340k
     OPC_MoveParent,
27858
340k
     OPC_RecordChild1,
27859
340k
     OPC_RecordChild2,
27860
340k
     OPC_CheckChild2Type, MVT::v256i1,
27861
340k
     OPC_RecordChild3,
27862
340k
     OPC_CheckType, MVT::v256i64,
27863
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::VORrvml_v),
27864
340k
                   MVT::v256i64, 5, 0, 1, 3, 4, 2, 
27865
340k
    28, 
27866
340k
     OPC_RecordChild0,
27867
340k
     OPC_MoveChild1,
27868
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27869
340k
     OPC_RecordChild0,
27870
340k
     OPC_CheckChild0TypeI64,
27871
340k
     OPC_MoveParent,
27872
340k
     OPC_CheckChild2Type, MVT::v256i1,
27873
340k
     OPC_MoveParent,
27874
340k
     OPC_RecordChild1,
27875
340k
     OPC_RecordChild2,
27876
340k
     OPC_CheckChild2Type, MVT::v256i1,
27877
340k
     OPC_RecordChild3,
27878
340k
     OPC_CheckType, MVT::v256i64,
27879
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::VORrvml_v),
27880
340k
                   MVT::v256i64, 5, 1, 0, 3, 4, 2, 
27881
340k
    28, 
27882
340k
     OPC_MoveChild0,
27883
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27884
340k
     OPC_RecordChild0,
27885
340k
     OPC_CheckChild0TypeI32,
27886
340k
     OPC_MoveParent,
27887
340k
     OPC_RecordChild1,
27888
340k
     OPC_CheckChild2Type, MVT::v256i1,
27889
340k
     OPC_MoveParent,
27890
340k
     OPC_RecordChild1,
27891
340k
     OPC_RecordChild2,
27892
340k
     OPC_CheckChild2Type, MVT::v256i1,
27893
340k
     OPC_RecordChild3,
27894
340k
     OPC_CheckType, MVT::v256i32,
27895
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::PVORLOrvml_v),
27896
340k
                   MVT::v256i32, 5, 0, 1, 3, 4, 2, 
27897
340k
    28, 
27898
340k
     OPC_RecordChild0,
27899
340k
     OPC_MoveChild1,
27900
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27901
340k
     OPC_RecordChild0,
27902
340k
     OPC_CheckChild0TypeI32,
27903
340k
     OPC_MoveParent,
27904
340k
     OPC_CheckChild2Type, MVT::v256i1,
27905
340k
     OPC_MoveParent,
27906
340k
     OPC_RecordChild1,
27907
340k
     OPC_RecordChild2,
27908
340k
     OPC_CheckChild2Type, MVT::v256i1,
27909
340k
     OPC_RecordChild3,
27910
340k
     OPC_CheckType, MVT::v256i32,
27911
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::PVORLOrvml_v),
27912
340k
                   MVT::v256i32, 5, 1, 0, 3, 4, 2, 
27913
340k
    28, 
27914
340k
     OPC_MoveChild0,
27915
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27916
340k
     OPC_RecordChild0,
27917
340k
     OPC_CheckChild0TypeI64,
27918
340k
     OPC_MoveParent,
27919
340k
     OPC_RecordChild1,
27920
340k
     OPC_CheckChild2Type, MVT::v512i1,
27921
340k
     OPC_MoveParent,
27922
340k
     OPC_RecordChild1,
27923
340k
     OPC_RecordChild2,
27924
340k
     OPC_CheckChild2Type, MVT::v512i1,
27925
340k
     OPC_RecordChild3,
27926
340k
     OPC_CheckType, MVT::v512i32,
27927
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::PVORrvml_v),
27928
340k
                   MVT::v512i32, 5, 0, 1, 3, 4, 2, 
27929
340k
    5|128,1, 
27930
340k
     OPC_RecordChild0,
27931
340k
     OPC_Scope, 27, 
27932
340k
      OPC_MoveChild1,
27933
340k
      OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27934
340k
      OPC_RecordChild0,
27935
340k
      OPC_CheckChild0TypeI64,
27936
340k
      OPC_MoveParent,
27937
340k
      OPC_CheckChild2Type, MVT::v512i1,
27938
340k
      OPC_MoveParent,
27939
340k
      OPC_RecordChild1,
27940
340k
      OPC_RecordChild2,
27941
340k
      OPC_CheckChild2Type, MVT::v512i1,
27942
340k
      OPC_RecordChild3,
27943
340k
      OPC_CheckType, MVT::v512i32,
27944
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::PVORrvml_v),
27945
340k
                    MVT::v512i32, 5, 1, 0, 3, 4, 2, 
27946
340k
     101, 
27947
340k
      OPC_RecordChild1,
27948
340k
      OPC_Scope, 62, 
27949
340k
       OPC_CheckChild2Type, MVT::v256i1,
27950
340k
       OPC_MoveParent,
27951
340k
       OPC_RecordChild1,
27952
340k
       OPC_RecordChild2,
27953
340k
       OPC_CheckChild2Type, MVT::v256i1,
27954
340k
       OPC_RecordChild3,
27955
340k
       OPC_SwitchType , 24, MVT::v256i64,
27956
340k
        OPC_Scope, 10, 
27957
340k
         OPC_MorphNodeTo1None, TARGET_VAL(VE::VORvvml_v),
27958
340k
                       MVT::v256i64, 5, 0, 1, 3, 4, 2, 
27959
340k
        10, 
27960
340k
         OPC_MorphNodeTo1None, TARGET_VAL(VE::VORvvml_v),
27961
340k
                       MVT::v256i64, 5, 1, 0, 3, 4, 2, 
27962
340k
        0, 
27963
340k
       24, MVT::v256i32,
27964
340k
        OPC_Scope, 10, 
27965
340k
         OPC_MorphNodeTo1None, TARGET_VAL(VE::PVORLOvvml_v),
27966
340k
                       MVT::v256i32, 5, 0, 1, 3, 4, 2, 
27967
340k
        10, 
27968
340k
         OPC_MorphNodeTo1None, TARGET_VAL(VE::PVORLOvvml_v),
27969
340k
                       MVT::v256i32, 5, 1, 0, 3, 4, 2, 
27970
340k
        0, 
27971
340k
       0,
27972
340k
      34, 
27973
340k
       OPC_CheckChild2Type, MVT::v512i1,
27974
340k
       OPC_MoveParent,
27975
340k
       OPC_RecordChild1,
27976
340k
       OPC_RecordChild2,
27977
340k
       OPC_CheckChild2Type, MVT::v512i1,
27978
340k
       OPC_RecordChild3,
27979
340k
       OPC_CheckType, MVT::v512i32,
27980
340k
       OPC_Scope, 10, 
27981
340k
        OPC_MorphNodeTo1None, TARGET_VAL(VE::PVORvvml_v),
27982
340k
                      MVT::v512i32, 5, 0, 1, 3, 4, 2, 
27983
340k
       10, 
27984
340k
        OPC_MorphNodeTo1None, TARGET_VAL(VE::PVORvvml_v),
27985
340k
                      MVT::v512i32, 5, 1, 0, 3, 4, 2, 
27986
340k
       0, 
27987
340k
      0, 
27988
340k
     0, 
27989
340k
    0, 
27990
340k
   26|128,2, TARGET_VAL(VEISD::VVP_XOR),
27991
340k
    OPC_Scope, 28, 
27992
340k
     OPC_MoveChild0,
27993
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27994
340k
     OPC_RecordChild0,
27995
340k
     OPC_CheckChild0TypeI64,
27996
340k
     OPC_MoveParent,
27997
340k
     OPC_RecordChild1,
27998
340k
     OPC_CheckChild2Type, MVT::v256i1,
27999
340k
     OPC_MoveParent,
28000
340k
     OPC_RecordChild1,
28001
340k
     OPC_RecordChild2,
28002
340k
     OPC_CheckChild2Type, MVT::v256i1,
28003
340k
     OPC_RecordChild3,
28004
340k
     OPC_CheckType, MVT::v256i64,
28005
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::VXORrvml_v),
28006
340k
                   MVT::v256i64, 5, 0, 1, 3, 4, 2, 
28007
340k
    28, 
28008
340k
     OPC_RecordChild0,
28009
340k
     OPC_MoveChild1,
28010
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28011
340k
     OPC_RecordChild0,
28012
340k
     OPC_CheckChild0TypeI64,
28013
340k
     OPC_MoveParent,
28014
340k
     OPC_CheckChild2Type, MVT::v256i1,
28015
340k
     OPC_MoveParent,
28016
340k
     OPC_RecordChild1,
28017
340k
     OPC_RecordChild2,
28018
340k
     OPC_CheckChild2Type, MVT::v256i1,
28019
340k
     OPC_RecordChild3,
28020
340k
     OPC_CheckType, MVT::v256i64,
28021
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::VXORrvml_v),
28022
340k
                   MVT::v256i64, 5, 1, 0, 3, 4, 2, 
28023
340k
    28, 
28024
340k
     OPC_MoveChild0,
28025
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28026
340k
     OPC_RecordChild0,
28027
340k
     OPC_CheckChild0TypeI32,
28028
340k
     OPC_MoveParent,
28029
340k
     OPC_RecordChild1,
28030
340k
     OPC_CheckChild2Type, MVT::v256i1,
28031
340k
     OPC_MoveParent,
28032
340k
     OPC_RecordChild1,
28033
340k
     OPC_RecordChild2,
28034
340k
     OPC_CheckChild2Type, MVT::v256i1,
28035
340k
     OPC_RecordChild3,
28036
340k
     OPC_CheckType, MVT::v256i32,
28037
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::PVXORLOrvml_v),
28038
340k
                   MVT::v256i32, 5, 0, 1, 3, 4, 2, 
28039
340k
    28, 
28040
340k
     OPC_RecordChild0,
28041
340k
     OPC_MoveChild1,
28042
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28043
340k
     OPC_RecordChild0,
28044
340k
     OPC_CheckChild0TypeI32,
28045
340k
     OPC_MoveParent,
28046
340k
     OPC_CheckChild2Type, MVT::v256i1,
28047
340k
     OPC_MoveParent,
28048
340k
     OPC_RecordChild1,
28049
340k
     OPC_RecordChild2,
28050
340k
     OPC_CheckChild2Type, MVT::v256i1,
28051
340k
     OPC_RecordChild3,
28052
340k
     OPC_CheckType, MVT::v256i32,
28053
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::PVXORLOrvml_v),
28054
340k
                   MVT::v256i32, 5, 1, 0, 3, 4, 2, 
28055
340k
    28, 
28056
340k
     OPC_MoveChild0,
28057
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28058
340k
     OPC_RecordChild0,
28059
340k
     OPC_CheckChild0TypeI64,
28060
340k
     OPC_MoveParent,
28061
340k
     OPC_RecordChild1,
28062
340k
     OPC_CheckChild2Type, MVT::v512i1,
28063
340k
     OPC_MoveParent,
28064
340k
     OPC_RecordChild1,
28065
340k
     OPC_RecordChild2,
28066
340k
     OPC_CheckChild2Type, MVT::v512i1,
28067
340k
     OPC_RecordChild3,
28068
340k
     OPC_CheckType, MVT::v512i32,
28069
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::PVXORrvml_v),
28070
340k
                   MVT::v512i32, 5, 0, 1, 3, 4, 2, 
28071
340k
    5|128,1, 
28072
340k
     OPC_RecordChild0,
28073
340k
     OPC_Scope, 27, 
28074
340k
      OPC_MoveChild1,
28075
340k
      OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28076
340k
      OPC_RecordChild0,
28077
340k
      OPC_CheckChild0TypeI64,
28078
340k
      OPC_MoveParent,
28079
340k
      OPC_CheckChild2Type, MVT::v512i1,
28080
340k
      OPC_MoveParent,
28081
340k
      OPC_RecordChild1,
28082
340k
      OPC_RecordChild2,
28083
340k
      OPC_CheckChild2Type, MVT::v512i1,
28084
340k
      OPC_RecordChild3,
28085
340k
      OPC_CheckType, MVT::v512i32,
28086
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::PVXORrvml_v),
28087
340k
                    MVT::v512i32, 5, 1, 0, 3, 4, 2, 
28088
340k
     101, 
28089
340k
      OPC_RecordChild1,
28090
340k
      OPC_Scope, 62, 
28091
340k
       OPC_CheckChild2Type, MVT::v256i1,
28092
340k
       OPC_MoveParent,
28093
340k
       OPC_RecordChild1,
28094
340k
       OPC_RecordChild2,
28095
340k
       OPC_CheckChild2Type, MVT::v256i1,
28096
340k
       OPC_RecordChild3,
28097
340k
       OPC_SwitchType , 24, MVT::v256i64,
28098
340k
        OPC_Scope, 10, 
28099
340k
         OPC_MorphNodeTo1None, TARGET_VAL(VE::VXORvvml_v),
28100
340k
                       MVT::v256i64, 5, 0, 1, 3, 4, 2, 
28101
340k
        10, 
28102
340k
         OPC_MorphNodeTo1None, TARGET_VAL(VE::VXORvvml_v),
28103
340k
                       MVT::v256i64, 5, 1, 0, 3, 4, 2, 
28104
340k
        0, 
28105
340k
       24, MVT::v256i32,
28106
340k
        OPC_Scope, 10, 
28107
340k
         OPC_MorphNodeTo1None, TARGET_VAL(VE::PVXORLOvvml_v),
28108
340k
                       MVT::v256i32, 5, 0, 1, 3, 4, 2, 
28109
340k
        10, 
28110
340k
         OPC_MorphNodeTo1None, TARGET_VAL(VE::PVXORLOvvml_v),
28111
340k
                       MVT::v256i32, 5, 1, 0, 3, 4, 2, 
28112
340k
        0, 
28113
340k
       0,
28114
340k
      34, 
28115
340k
       OPC_CheckChild2Type, MVT::v512i1,
28116
340k
       OPC_MoveParent,
28117
340k
       OPC_RecordChild1,
28118
340k
       OPC_RecordChild2,
28119
340k
       OPC_CheckChild2Type, MVT::v512i1,
28120
340k
       OPC_RecordChild3,
28121
340k
       OPC_CheckType, MVT::v512i32,
28122
340k
       OPC_Scope, 10, 
28123
340k
        OPC_MorphNodeTo1None, TARGET_VAL(VE::PVXORvvml_v),
28124
340k
                      MVT::v512i32, 5, 0, 1, 3, 4, 2, 
28125
340k
       10, 
28126
340k
        OPC_MorphNodeTo1None, TARGET_VAL(VE::PVXORvvml_v),
28127
340k
                      MVT::v512i32, 5, 1, 0, 3, 4, 2, 
28128
340k
       0, 
28129
340k
      0, 
28130
340k
     0, 
28131
340k
    0, 
28132
340k
   13|128,1, TARGET_VAL(VEISD::VVP_SHL),
28133
340k
    OPC_RecordChild0,
28134
340k
    OPC_Scope, 77, 
28135
340k
     OPC_MoveChild1,
28136
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28137
340k
     OPC_RecordChild0,
28138
340k
     OPC_Scope, 46, 
28139
340k
      OPC_CheckChild0TypeI64,
28140
340k
      OPC_MoveParent,
28141
340k
      OPC_Scope, 20, 
28142
340k
       OPC_CheckChild2Type, MVT::v256i1,
28143
340k
       OPC_MoveParent,
28144
340k
       OPC_RecordChild1,
28145
340k
       OPC_RecordChild2,
28146
340k
       OPC_CheckChild2Type, MVT::v256i1,
28147
340k
       OPC_RecordChild3,
28148
340k
       OPC_CheckType, MVT::v256i64,
28149
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLLvrml_v),
28150
340k
                     MVT::v256i64, 5, 0, 1, 3, 4, 2, 
28151
340k
      20, 
28152
340k
       OPC_CheckChild2Type, MVT::v512i1,
28153
340k
       OPC_MoveParent,
28154
340k
       OPC_RecordChild1,
28155
340k
       OPC_RecordChild2,
28156
340k
       OPC_CheckChild2Type, MVT::v512i1,
28157
340k
       OPC_RecordChild3,
28158
340k
       OPC_CheckType, MVT::v512i32,
28159
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSLLvrml_v),
28160
340k
                     MVT::v512i32, 5, 0, 1, 3, 4, 2, 
28161
340k
      0, 
28162
340k
     22, 
28163
340k
      OPC_CheckChild0TypeI32,
28164
340k
      OPC_MoveParent,
28165
340k
      OPC_CheckChild2Type, MVT::v256i1,
28166
340k
      OPC_MoveParent,
28167
340k
      OPC_RecordChild1,
28168
340k
      OPC_RecordChild2,
28169
340k
      OPC_CheckChild2Type, MVT::v256i1,
28170
340k
      OPC_RecordChild3,
28171
340k
      OPC_CheckType, MVT::v256i32,
28172
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSLLLOvrml_v),
28173
340k
                    MVT::v256i32, 5, 0, 1, 3, 4, 2, 
28174
340k
     0, 
28175
340k
    59, 
28176
340k
     OPC_RecordChild1,
28177
340k
     OPC_Scope, 34, 
28178
340k
      OPC_CheckChild2Type, MVT::v256i1,
28179
340k
      OPC_MoveParent,
28180
340k
      OPC_RecordChild1,
28181
340k
      OPC_RecordChild2,
28182
340k
      OPC_CheckChild2Type, MVT::v256i1,
28183
340k
      OPC_RecordChild3,
28184
340k
      OPC_SwitchType , 10, MVT::v256i64,
28185
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLLvvml_v),
28186
340k
                     MVT::v256i64, 5, 0, 1, 3, 4, 2, 
28187
340k
      10, MVT::v256i32,
28188
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSLLLOvvml_v),
28189
340k
                     MVT::v256i32, 5, 0, 1, 3, 4, 2, 
28190
340k
      0,
28191
340k
     20, 
28192
340k
      OPC_CheckChild2Type, MVT::v512i1,
28193
340k
      OPC_MoveParent,
28194
340k
      OPC_RecordChild1,
28195
340k
      OPC_RecordChild2,
28196
340k
      OPC_CheckChild2Type, MVT::v512i1,
28197
340k
      OPC_RecordChild3,
28198
340k
      OPC_CheckType, MVT::v512i32,
28199
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSLLvvml_v),
28200
340k
                    MVT::v512i32, 5, 0, 1, 3, 4, 2, 
28201
340k
     0, 
28202
340k
    0, 
28203
340k
   13|128,1, TARGET_VAL(VEISD::VVP_SRA),
28204
340k
    OPC_RecordChild0,
28205
340k
    OPC_Scope, 77, 
28206
340k
     OPC_MoveChild1,
28207
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28208
340k
     OPC_RecordChild0,
28209
340k
     OPC_Scope, 46, 
28210
340k
      OPC_CheckChild0TypeI64,
28211
340k
      OPC_MoveParent,
28212
340k
      OPC_Scope, 20, 
28213
340k
       OPC_CheckChild2Type, MVT::v256i1,
28214
340k
       OPC_MoveParent,
28215
340k
       OPC_RecordChild1,
28216
340k
       OPC_RecordChild2,
28217
340k
       OPC_CheckChild2Type, MVT::v256i1,
28218
340k
       OPC_RecordChild3,
28219
340k
       OPC_CheckType, MVT::v256i64,
28220
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRALvrml_v),
28221
340k
                     MVT::v256i64, 5, 0, 1, 3, 4, 2, 
28222
340k
      20, 
28223
340k
       OPC_CheckChild2Type, MVT::v512i1,
28224
340k
       OPC_MoveParent,
28225
340k
       OPC_RecordChild1,
28226
340k
       OPC_RecordChild2,
28227
340k
       OPC_CheckChild2Type, MVT::v512i1,
28228
340k
       OPC_RecordChild3,
28229
340k
       OPC_CheckType, MVT::v512i32,
28230
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRAvrml_v),
28231
340k
                     MVT::v512i32, 5, 0, 1, 3, 4, 2, 
28232
340k
      0, 
28233
340k
     22, 
28234
340k
      OPC_CheckChild0TypeI32,
28235
340k
      OPC_MoveParent,
28236
340k
      OPC_CheckChild2Type, MVT::v256i1,
28237
340k
      OPC_MoveParent,
28238
340k
      OPC_RecordChild1,
28239
340k
      OPC_RecordChild2,
28240
340k
      OPC_CheckChild2Type, MVT::v256i1,
28241
340k
      OPC_RecordChild3,
28242
340k
      OPC_CheckType, MVT::v256i32,
28243
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRALOvrml_v),
28244
340k
                    MVT::v256i32, 5, 0, 1, 3, 4, 2, 
28245
340k
     0, 
28246
340k
    59, 
28247
340k
     OPC_RecordChild1,
28248
340k
     OPC_Scope, 34, 
28249
340k
      OPC_CheckChild2Type, MVT::v256i1,
28250
340k
      OPC_MoveParent,
28251
340k
      OPC_RecordChild1,
28252
340k
      OPC_RecordChild2,
28253
340k
      OPC_CheckChild2Type, MVT::v256i1,
28254
340k
      OPC_RecordChild3,
28255
340k
      OPC_SwitchType , 10, MVT::v256i64,
28256
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRALvvml_v),
28257
340k
                     MVT::v256i64, 5, 0, 1, 3, 4, 2, 
28258
340k
      10, MVT::v256i32,
28259
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRALOvvml_v),
28260
340k
                     MVT::v256i32, 5, 0, 1, 3, 4, 2, 
28261
340k
      0,
28262
340k
     20, 
28263
340k
      OPC_CheckChild2Type, MVT::v512i1,
28264
340k
      OPC_MoveParent,
28265
340k
      OPC_RecordChild1,
28266
340k
      OPC_RecordChild2,
28267
340k
      OPC_CheckChild2Type, MVT::v512i1,
28268
340k
      OPC_RecordChild3,
28269
340k
      OPC_CheckType, MVT::v512i32,
28270
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRAvvml_v),
28271
340k
                    MVT::v512i32, 5, 0, 1, 3, 4, 2, 
28272
340k
     0, 
28273
340k
    0, 
28274
340k
   13|128,1, TARGET_VAL(VEISD::VVP_SRL),
28275
340k
    OPC_RecordChild0,
28276
340k
    OPC_Scope, 77, 
28277
340k
     OPC_MoveChild1,
28278
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28279
340k
     OPC_RecordChild0,
28280
340k
     OPC_Scope, 46, 
28281
340k
      OPC_CheckChild0TypeI64,
28282
340k
      OPC_MoveParent,
28283
340k
      OPC_Scope, 20, 
28284
340k
       OPC_CheckChild2Type, MVT::v256i1,
28285
340k
       OPC_MoveParent,
28286
340k
       OPC_RecordChild1,
28287
340k
       OPC_RecordChild2,
28288
340k
       OPC_CheckChild2Type, MVT::v256i1,
28289
340k
       OPC_RecordChild3,
28290
340k
       OPC_CheckType, MVT::v256i64,
28291
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRLvrml_v),
28292
340k
                     MVT::v256i64, 5, 0, 1, 3, 4, 2, 
28293
340k
      20, 
28294
340k
       OPC_CheckChild2Type, MVT::v512i1,
28295
340k
       OPC_MoveParent,
28296
340k
       OPC_RecordChild1,
28297
340k
       OPC_RecordChild2,
28298
340k
       OPC_CheckChild2Type, MVT::v512i1,
28299
340k
       OPC_RecordChild3,
28300
340k
       OPC_CheckType, MVT::v512i32,
28301
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRLvrml_v),
28302
340k
                     MVT::v512i32, 5, 0, 1, 3, 4, 2, 
28303
340k
      0, 
28304
340k
     22, 
28305
340k
      OPC_CheckChild0TypeI32,
28306
340k
      OPC_MoveParent,
28307
340k
      OPC_CheckChild2Type, MVT::v256i1,
28308
340k
      OPC_MoveParent,
28309
340k
      OPC_RecordChild1,
28310
340k
      OPC_RecordChild2,
28311
340k
      OPC_CheckChild2Type, MVT::v256i1,
28312
340k
      OPC_RecordChild3,
28313
340k
      OPC_CheckType, MVT::v256i32,
28314
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRLLOvrml_v),
28315
340k
                    MVT::v256i32, 5, 0, 1, 3, 4, 2, 
28316
340k
     0, 
28317
340k
    59, 
28318
340k
     OPC_RecordChild1,
28319
340k
     OPC_Scope, 34, 
28320
340k
      OPC_CheckChild2Type, MVT::v256i1,
28321
340k
      OPC_MoveParent,
28322
340k
      OPC_RecordChild1,
28323
340k
      OPC_RecordChild2,
28324
340k
      OPC_CheckChild2Type, MVT::v256i1,
28325
340k
      OPC_RecordChild3,
28326
340k
      OPC_SwitchType , 10, MVT::v256i64,
28327
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRLvvml_v),
28328
340k
                     MVT::v256i64, 5, 0, 1, 3, 4, 2, 
28329
340k
      10, MVT::v256i32,
28330
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRLLOvvml_v),
28331
340k
                     MVT::v256i32, 5, 0, 1, 3, 4, 2, 
28332
340k
      0,
28333
340k
     20, 
28334
340k
      OPC_CheckChild2Type, MVT::v512i1,
28335
340k
      OPC_MoveParent,
28336
340k
      OPC_RecordChild1,
28337
340k
      OPC_RecordChild2,
28338
340k
      OPC_CheckChild2Type, MVT::v512i1,
28339
340k
      OPC_RecordChild3,
28340
340k
      OPC_CheckType, MVT::v512i32,
28341
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRLvvml_v),
28342
340k
                    MVT::v512i32, 5, 0, 1, 3, 4, 2, 
28343
340k
     0, 
28344
340k
    0, 
28345
340k
   0,
28346
340k
  32, 
28347
340k
   OPC_RecordChild0,
28348
340k
   OPC_RecordChild1,
28349
340k
   OPC_RecordChild2,
28350
340k
   OPC_CheckChild2Type, MVT::v256i1,
28351
340k
   OPC_RecordChild3,
28352
340k
   OPC_SwitchType , 10, MVT::v256i64,
28353
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMRGvvml_v),
28354
340k
                  MVT::v256i64, 5, 1, 0, 2, 3, 1, 
28355
340k
   10, MVT::v256i32,
28356
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMRGvvml_v),
28357
340k
                  MVT::v256i32, 5, 1, 0, 2, 3, 1, 
28358
340k
   0,
28359
340k
  30|128,11, 
28360
340k
   OPC_MoveChild0,
28361
340k
   OPC_SwitchOpcode , 30|128,2, TARGET_VAL(VEISD::VVP_FADD),
28362
340k
    OPC_Scope, 29, 
28363
340k
     OPC_MoveChild0,
28364
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28365
340k
     OPC_RecordChild0,
28366
340k
     OPC_CheckChild0Type, MVT::f64,
28367
340k
     OPC_MoveParent,
28368
340k
     OPC_RecordChild1,
28369
340k
     OPC_CheckChild2Type, MVT::v256i1,
28370
340k
     OPC_MoveParent,
28371
340k
     OPC_RecordChild1,
28372
340k
     OPC_RecordChild2,
28373
340k
     OPC_CheckChild2Type, MVT::v256i1,
28374
340k
     OPC_RecordChild3,
28375
340k
     OPC_CheckType, MVT::v256f64,
28376
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::VFADDDrvml_v),
28377
340k
                   MVT::v256f64, 5, 0, 1, 3, 4, 2, 
28378
340k
    29, 
28379
340k
     OPC_RecordChild0,
28380
340k
     OPC_MoveChild1,
28381
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28382
340k
     OPC_RecordChild0,
28383
340k
     OPC_CheckChild0Type, MVT::f64,
28384
340k
     OPC_MoveParent,
28385
340k
     OPC_CheckChild2Type, MVT::v256i1,
28386
340k
     OPC_MoveParent,
28387
340k
     OPC_RecordChild1,
28388
340k
     OPC_RecordChild2,
28389
340k
     OPC_CheckChild2Type, MVT::v256i1,
28390
340k
     OPC_RecordChild3,
28391
340k
     OPC_CheckType, MVT::v256f64,
28392
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::VFADDDrvml_v),
28393
340k
                   MVT::v256f64, 5, 1, 0, 3, 4, 2, 
28394
340k
    29, 
28395
340k
     OPC_MoveChild0,
28396
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28397
340k
     OPC_RecordChild0,
28398
340k
     OPC_CheckChild0Type, MVT::f32,
28399
340k
     OPC_MoveParent,
28400
340k
     OPC_RecordChild1,
28401
340k
     OPC_CheckChild2Type, MVT::v256i1,
28402
340k
     OPC_MoveParent,
28403
340k
     OPC_RecordChild1,
28404
340k
     OPC_RecordChild2,
28405
340k
     OPC_CheckChild2Type, MVT::v256i1,
28406
340k
     OPC_RecordChild3,
28407
340k
     OPC_CheckType, MVT::v256f32,
28408
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFADDUPrvml_v),
28409
340k
                   MVT::v256f32, 5, 0, 1, 3, 4, 2, 
28410
340k
    29, 
28411
340k
     OPC_RecordChild0,
28412
340k
     OPC_MoveChild1,
28413
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28414
340k
     OPC_RecordChild0,
28415
340k
     OPC_CheckChild0Type, MVT::f32,
28416
340k
     OPC_MoveParent,
28417
340k
     OPC_CheckChild2Type, MVT::v256i1,
28418
340k
     OPC_MoveParent,
28419
340k
     OPC_RecordChild1,
28420
340k
     OPC_RecordChild2,
28421
340k
     OPC_CheckChild2Type, MVT::v256i1,
28422
340k
     OPC_RecordChild3,
28423
340k
     OPC_CheckType, MVT::v256f32,
28424
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFADDUPrvml_v),
28425
340k
                   MVT::v256f32, 5, 1, 0, 3, 4, 2, 
28426
340k
    28, 
28427
340k
     OPC_MoveChild0,
28428
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28429
340k
     OPC_RecordChild0,
28430
340k
     OPC_CheckChild0TypeI64,
28431
340k
     OPC_MoveParent,
28432
340k
     OPC_RecordChild1,
28433
340k
     OPC_CheckChild2Type, MVT::v512i1,
28434
340k
     OPC_MoveParent,
28435
340k
     OPC_RecordChild1,
28436
340k
     OPC_RecordChild2,
28437
340k
     OPC_CheckChild2Type, MVT::v512i1,
28438
340k
     OPC_RecordChild3,
28439
340k
     OPC_CheckType, MVT::v512f32,
28440
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFADDrvml_v),
28441
340k
                   MVT::v512f32, 5, 0, 1, 3, 4, 2, 
28442
340k
    5|128,1, 
28443
340k
     OPC_RecordChild0,
28444
340k
     OPC_Scope, 27, 
28445
340k
      OPC_MoveChild1,
28446
340k
      OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28447
340k
      OPC_RecordChild0,
28448
340k
      OPC_CheckChild0TypeI64,
28449
340k
      OPC_MoveParent,
28450
340k
      OPC_CheckChild2Type, MVT::v512i1,
28451
340k
      OPC_MoveParent,
28452
340k
      OPC_RecordChild1,
28453
340k
      OPC_RecordChild2,
28454
340k
      OPC_CheckChild2Type, MVT::v512i1,
28455
340k
      OPC_RecordChild3,
28456
340k
      OPC_CheckType, MVT::v512f32,
28457
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFADDrvml_v),
28458
340k
                    MVT::v512f32, 5, 1, 0, 3, 4, 2, 
28459
340k
     101, 
28460
340k
      OPC_RecordChild1,
28461
340k
      OPC_Scope, 62, 
28462
340k
       OPC_CheckChild2Type, MVT::v256i1,
28463
340k
       OPC_MoveParent,
28464
340k
       OPC_RecordChild1,
28465
340k
       OPC_RecordChild2,
28466
340k
       OPC_CheckChild2Type, MVT::v256i1,
28467
340k
       OPC_RecordChild3,
28468
340k
       OPC_SwitchType , 24, MVT::v256f64,
28469
340k
        OPC_Scope, 10, 
28470
340k
         OPC_MorphNodeTo1None, TARGET_VAL(VE::VFADDDvvml_v),
28471
340k
                       MVT::v256f64, 5, 0, 1, 3, 4, 2, 
28472
340k
        10, 
28473
340k
         OPC_MorphNodeTo1None, TARGET_VAL(VE::VFADDDvvml_v),
28474
340k
                       MVT::v256f64, 5, 1, 0, 3, 4, 2, 
28475
340k
        0, 
28476
340k
       24, MVT::v256f32,
28477
340k
        OPC_Scope, 10, 
28478
340k
         OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFADDUPvvml_v),
28479
340k
                       MVT::v256f32, 5, 0, 1, 3, 4, 2, 
28480
340k
        10, 
28481
340k
         OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFADDUPvvml_v),
28482
340k
                       MVT::v256f32, 5, 1, 0, 3, 4, 2, 
28483
340k
        0, 
28484
340k
       0,
28485
340k
      34, 
28486
340k
       OPC_CheckChild2Type, MVT::v512i1,
28487
340k
       OPC_MoveParent,
28488
340k
       OPC_RecordChild1,
28489
340k
       OPC_RecordChild2,
28490
340k
       OPC_CheckChild2Type, MVT::v512i1,
28491
340k
       OPC_RecordChild3,
28492
340k
       OPC_CheckType, MVT::v512f32,
28493
340k
       OPC_Scope, 10, 
28494
340k
        OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFADDvvml_v),
28495
340k
                      MVT::v512f32, 5, 0, 1, 3, 4, 2, 
28496
340k
       10, 
28497
340k
        OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFADDvvml_v),
28498
340k
                      MVT::v512f32, 5, 1, 0, 3, 4, 2, 
28499
340k
       0, 
28500
340k
      0, 
28501
340k
     0, 
28502
340k
    0, 
28503
340k
   30|128,2, TARGET_VAL(VEISD::VVP_FMUL),
28504
340k
    OPC_Scope, 29, 
28505
340k
     OPC_MoveChild0,
28506
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28507
340k
     OPC_RecordChild0,
28508
340k
     OPC_CheckChild0Type, MVT::f64,
28509
340k
     OPC_MoveParent,
28510
340k
     OPC_RecordChild1,
28511
340k
     OPC_CheckChild2Type, MVT::v256i1,
28512
340k
     OPC_MoveParent,
28513
340k
     OPC_RecordChild1,
28514
340k
     OPC_RecordChild2,
28515
340k
     OPC_CheckChild2Type, MVT::v256i1,
28516
340k
     OPC_RecordChild3,
28517
340k
     OPC_CheckType, MVT::v256f64,
28518
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMULDrvml_v),
28519
340k
                   MVT::v256f64, 5, 0, 1, 3, 4, 2, 
28520
340k
    29, 
28521
340k
     OPC_RecordChild0,
28522
340k
     OPC_MoveChild1,
28523
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28524
340k
     OPC_RecordChild0,
28525
340k
     OPC_CheckChild0Type, MVT::f64,
28526
340k
     OPC_MoveParent,
28527
340k
     OPC_CheckChild2Type, MVT::v256i1,
28528
340k
     OPC_MoveParent,
28529
340k
     OPC_RecordChild1,
28530
340k
     OPC_RecordChild2,
28531
340k
     OPC_CheckChild2Type, MVT::v256i1,
28532
340k
     OPC_RecordChild3,
28533
340k
     OPC_CheckType, MVT::v256f64,
28534
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMULDrvml_v),
28535
340k
                   MVT::v256f64, 5, 1, 0, 3, 4, 2, 
28536
340k
    29, 
28537
340k
     OPC_MoveChild0,
28538
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28539
340k
     OPC_RecordChild0,
28540
340k
     OPC_CheckChild0Type, MVT::f32,
28541
340k
     OPC_MoveParent,
28542
340k
     OPC_RecordChild1,
28543
340k
     OPC_CheckChild2Type, MVT::v256i1,
28544
340k
     OPC_MoveParent,
28545
340k
     OPC_RecordChild1,
28546
340k
     OPC_RecordChild2,
28547
340k
     OPC_CheckChild2Type, MVT::v256i1,
28548
340k
     OPC_RecordChild3,
28549
340k
     OPC_CheckType, MVT::v256f32,
28550
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMULUPrvml_v),
28551
340k
                   MVT::v256f32, 5, 0, 1, 3, 4, 2, 
28552
340k
    29, 
28553
340k
     OPC_RecordChild0,
28554
340k
     OPC_MoveChild1,
28555
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28556
340k
     OPC_RecordChild0,
28557
340k
     OPC_CheckChild0Type, MVT::f32,
28558
340k
     OPC_MoveParent,
28559
340k
     OPC_CheckChild2Type, MVT::v256i1,
28560
340k
     OPC_MoveParent,
28561
340k
     OPC_RecordChild1,
28562
340k
     OPC_RecordChild2,
28563
340k
     OPC_CheckChild2Type, MVT::v256i1,
28564
340k
     OPC_RecordChild3,
28565
340k
     OPC_CheckType, MVT::v256f32,
28566
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMULUPrvml_v),
28567
340k
                   MVT::v256f32, 5, 1, 0, 3, 4, 2, 
28568
340k
    28, 
28569
340k
     OPC_MoveChild0,
28570
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28571
340k
     OPC_RecordChild0,
28572
340k
     OPC_CheckChild0TypeI64,
28573
340k
     OPC_MoveParent,
28574
340k
     OPC_RecordChild1,
28575
340k
     OPC_CheckChild2Type, MVT::v512i1,
28576
340k
     OPC_MoveParent,
28577
340k
     OPC_RecordChild1,
28578
340k
     OPC_RecordChild2,
28579
340k
     OPC_CheckChild2Type, MVT::v512i1,
28580
340k
     OPC_RecordChild3,
28581
340k
     OPC_CheckType, MVT::v512f32,
28582
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMULrvml_v),
28583
340k
                   MVT::v512f32, 5, 0, 1, 3, 4, 2, 
28584
340k
    5|128,1, 
28585
340k
     OPC_RecordChild0,
28586
340k
     OPC_Scope, 27, 
28587
340k
      OPC_MoveChild1,
28588
340k
      OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28589
340k
      OPC_RecordChild0,
28590
340k
      OPC_CheckChild0TypeI64,
28591
340k
      OPC_MoveParent,
28592
340k
      OPC_CheckChild2Type, MVT::v512i1,
28593
340k
      OPC_MoveParent,
28594
340k
      OPC_RecordChild1,
28595
340k
      OPC_RecordChild2,
28596
340k
      OPC_CheckChild2Type, MVT::v512i1,
28597
340k
      OPC_RecordChild3,
28598
340k
      OPC_CheckType, MVT::v512f32,
28599
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMULrvml_v),
28600
340k
                    MVT::v512f32, 5, 1, 0, 3, 4, 2, 
28601
340k
     101, 
28602
340k
      OPC_RecordChild1,
28603
340k
      OPC_Scope, 62, 
28604
340k
       OPC_CheckChild2Type, MVT::v256i1,
28605
340k
       OPC_MoveParent,
28606
340k
       OPC_RecordChild1,
28607
340k
       OPC_RecordChild2,
28608
340k
       OPC_CheckChild2Type, MVT::v256i1,
28609
340k
       OPC_RecordChild3,
28610
340k
       OPC_SwitchType , 24, MVT::v256f64,
28611
340k
        OPC_Scope, 10, 
28612
340k
         OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMULDvvml_v),
28613
340k
                       MVT::v256f64, 5, 0, 1, 3, 4, 2, 
28614
340k
        10, 
28615
340k
         OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMULDvvml_v),
28616
340k
                       MVT::v256f64, 5, 1, 0, 3, 4, 2, 
28617
340k
        0, 
28618
340k
       24, MVT::v256f32,
28619
340k
        OPC_Scope, 10, 
28620
340k
         OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMULUPvvml_v),
28621
340k
                       MVT::v256f32, 5, 0, 1, 3, 4, 2, 
28622
340k
        10, 
28623
340k
         OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMULUPvvml_v),
28624
340k
                       MVT::v256f32, 5, 1, 0, 3, 4, 2, 
28625
340k
        0, 
28626
340k
       0,
28627
340k
      34, 
28628
340k
       OPC_CheckChild2Type, MVT::v512i1,
28629
340k
       OPC_MoveParent,
28630
340k
       OPC_RecordChild1,
28631
340k
       OPC_RecordChild2,
28632
340k
       OPC_CheckChild2Type, MVT::v512i1,
28633
340k
       OPC_RecordChild3,
28634
340k
       OPC_CheckType, MVT::v512f32,
28635
340k
       OPC_Scope, 10, 
28636
340k
        OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMULvvml_v),
28637
340k
                      MVT::v512f32, 5, 0, 1, 3, 4, 2, 
28638
340k
       10, 
28639
340k
        OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMULvvml_v),
28640
340k
                      MVT::v512f32, 5, 1, 0, 3, 4, 2, 
28641
340k
       0, 
28642
340k
      0, 
28643
340k
     0, 
28644
340k
    0, 
28645
340k
   17|128,1, TARGET_VAL(VEISD::VVP_FSUB),
28646
340k
    OPC_Scope, 81, 
28647
340k
     OPC_MoveChild0,
28648
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28649
340k
     OPC_RecordChild0,
28650
340k
     OPC_Scope, 24, 
28651
340k
      OPC_CheckChild0Type, MVT::f64,
28652
340k
      OPC_MoveParent,
28653
340k
      OPC_RecordChild1,
28654
340k
      OPC_CheckChild2Type, MVT::v256i1,
28655
340k
      OPC_MoveParent,
28656
340k
      OPC_RecordChild1,
28657
340k
      OPC_RecordChild2,
28658
340k
      OPC_CheckChild2Type, MVT::v256i1,
28659
340k
      OPC_RecordChild3,
28660
340k
      OPC_CheckType, MVT::v256f64,
28661
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::VFSUBDrvml_v),
28662
340k
                    MVT::v256f64, 5, 0, 1, 3, 4, 2, 
28663
340k
     24, 
28664
340k
      OPC_CheckChild0Type, MVT::f32,
28665
340k
      OPC_MoveParent,
28666
340k
      OPC_RecordChild1,
28667
340k
      OPC_CheckChild2Type, MVT::v256i1,
28668
340k
      OPC_MoveParent,
28669
340k
      OPC_RecordChild1,
28670
340k
      OPC_RecordChild2,
28671
340k
      OPC_CheckChild2Type, MVT::v256i1,
28672
340k
      OPC_RecordChild3,
28673
340k
      OPC_CheckType, MVT::v256f32,
28674
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFSUBUPrvml_v),
28675
340k
                    MVT::v256f32, 5, 0, 1, 3, 4, 2, 
28676
340k
     23, 
28677
340k
      OPC_CheckChild0TypeI64,
28678
340k
      OPC_MoveParent,
28679
340k
      OPC_RecordChild1,
28680
340k
      OPC_CheckChild2Type, MVT::v512i1,
28681
340k
      OPC_MoveParent,
28682
340k
      OPC_RecordChild1,
28683
340k
      OPC_RecordChild2,
28684
340k
      OPC_CheckChild2Type, MVT::v512i1,
28685
340k
      OPC_RecordChild3,
28686
340k
      OPC_CheckType, MVT::v512f32,
28687
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFSUBrvml_v),
28688
340k
                    MVT::v512f32, 5, 0, 1, 3, 4, 2, 
28689
340k
     0, 
28690
340k
    60, 
28691
340k
     OPC_RecordChild0,
28692
340k
     OPC_RecordChild1,
28693
340k
     OPC_Scope, 34, 
28694
340k
      OPC_CheckChild2Type, MVT::v256i1,
28695
340k
      OPC_MoveParent,
28696
340k
      OPC_RecordChild1,
28697
340k
      OPC_RecordChild2,
28698
340k
      OPC_CheckChild2Type, MVT::v256i1,
28699
340k
      OPC_RecordChild3,
28700
340k
      OPC_SwitchType , 10, MVT::v256f64,
28701
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::VFSUBDvvml_v),
28702
340k
                     MVT::v256f64, 5, 0, 1, 3, 4, 2, 
28703
340k
      10, MVT::v256f32,
28704
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFSUBUPvvml_v),
28705
340k
                     MVT::v256f32, 5, 0, 1, 3, 4, 2, 
28706
340k
      0,
28707
340k
     20, 
28708
340k
      OPC_CheckChild2Type, MVT::v512i1,
28709
340k
      OPC_MoveParent,
28710
340k
      OPC_RecordChild1,
28711
340k
      OPC_RecordChild2,
28712
340k
      OPC_CheckChild2Type, MVT::v512i1,
28713
340k
      OPC_RecordChild3,
28714
340k
      OPC_CheckType, MVT::v512f32,
28715
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFSUBvvml_v),
28716
340k
                    MVT::v512f32, 5, 0, 1, 3, 4, 2, 
28717
340k
     0, 
28718
340k
    0, 
28719
340k
   33|128,1, TARGET_VAL(VEISD::VVP_FDIV),
28720
340k
    OPC_Scope, 29, 
28721
340k
     OPC_MoveChild0,
28722
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28723
340k
     OPC_RecordChild0,
28724
340k
     OPC_CheckChild0Type, MVT::f64,
28725
340k
     OPC_MoveParent,
28726
340k
     OPC_RecordChild1,
28727
340k
     OPC_CheckChild2Type, MVT::v256i1,
28728
340k
     OPC_MoveParent,
28729
340k
     OPC_RecordChild1,
28730
340k
     OPC_RecordChild2,
28731
340k
     OPC_CheckChild2Type, MVT::v256i1,
28732
340k
     OPC_RecordChild3,
28733
340k
     OPC_CheckType, MVT::v256f64,
28734
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::VFDIVDrvml_v),
28735
340k
                   MVT::v256f64, 5, 0, 1, 3, 4, 2, 
28736
340k
    29, 
28737
340k
     OPC_RecordChild0,
28738
340k
     OPC_MoveChild1,
28739
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28740
340k
     OPC_RecordChild0,
28741
340k
     OPC_CheckChild0Type, MVT::f64,
28742
340k
     OPC_MoveParent,
28743
340k
     OPC_CheckChild2Type, MVT::v256i1,
28744
340k
     OPC_MoveParent,
28745
340k
     OPC_RecordChild1,
28746
340k
     OPC_RecordChild2,
28747
340k
     OPC_CheckChild2Type, MVT::v256i1,
28748
340k
     OPC_RecordChild3,
28749
340k
     OPC_CheckType, MVT::v256f64,
28750
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::VFDIVDvrml_v),
28751
340k
                   MVT::v256f64, 5, 0, 1, 3, 4, 2, 
28752
340k
    29, 
28753
340k
     OPC_MoveChild0,
28754
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28755
340k
     OPC_RecordChild0,
28756
340k
     OPC_CheckChild0Type, MVT::f32,
28757
340k
     OPC_MoveParent,
28758
340k
     OPC_RecordChild1,
28759
340k
     OPC_CheckChild2Type, MVT::v256i1,
28760
340k
     OPC_MoveParent,
28761
340k
     OPC_RecordChild1,
28762
340k
     OPC_RecordChild2,
28763
340k
     OPC_CheckChild2Type, MVT::v256i1,
28764
340k
     OPC_RecordChild3,
28765
340k
     OPC_CheckType, MVT::v256f32,
28766
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::VFDIVSrvml_v),
28767
340k
                   MVT::v256f32, 5, 0, 1, 3, 4, 2, 
28768
340k
    68, 
28769
340k
     OPC_RecordChild0,
28770
340k
     OPC_Scope, 28, 
28771
340k
      OPC_MoveChild1,
28772
340k
      OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28773
340k
      OPC_RecordChild0,
28774
340k
      OPC_CheckChild0Type, MVT::f32,
28775
340k
      OPC_MoveParent,
28776
340k
      OPC_CheckChild2Type, MVT::v256i1,
28777
340k
      OPC_MoveParent,
28778
340k
      OPC_RecordChild1,
28779
340k
      OPC_RecordChild2,
28780
340k
      OPC_CheckChild2Type, MVT::v256i1,
28781
340k
      OPC_RecordChild3,
28782
340k
      OPC_CheckType, MVT::v256f32,
28783
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::VFDIVSvrml_v),
28784
340k
                    MVT::v256f32, 5, 0, 1, 3, 4, 2, 
28785
340k
     35, 
28786
340k
      OPC_RecordChild1,
28787
340k
      OPC_CheckChild2Type, MVT::v256i1,
28788
340k
      OPC_MoveParent,
28789
340k
      OPC_RecordChild1,
28790
340k
      OPC_RecordChild2,
28791
340k
      OPC_CheckChild2Type, MVT::v256i1,
28792
340k
      OPC_RecordChild3,
28793
340k
      OPC_SwitchType , 10, MVT::v256f64,
28794
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::VFDIVDvvml_v),
28795
340k
                     MVT::v256f64, 5, 0, 1, 3, 4, 2, 
28796
340k
      10, MVT::v256f32,
28797
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::VFDIVSvvml_v),
28798
340k
                     MVT::v256f32, 5, 0, 1, 3, 4, 2, 
28799
340k
      0,
28800
340k
     0, 
28801
340k
    0, 
28802
340k
   67|128,3, TARGET_VAL(VEISD::VVP_FFMA),
28803
340k
    OPC_Scope, 46, 
28804
340k
     OPC_MoveChild0,
28805
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28806
340k
     OPC_RecordChild0,
28807
340k
     OPC_CheckChild0Type, MVT::f64,
28808
340k
     OPC_MoveParent,
28809
340k
     OPC_RecordChild1,
28810
340k
     OPC_RecordChild2,
28811
340k
     OPC_CheckChild3Type, MVT::v256i1,
28812
340k
     OPC_MoveParent,
28813
340k
     OPC_RecordChild1,
28814
340k
     OPC_RecordChild2,
28815
340k
     OPC_CheckChild2Type, MVT::v256i1,
28816
340k
     OPC_RecordChild3,
28817
340k
     OPC_CheckType, MVT::v256f64,
28818
340k
     OPC_Scope, 11, 
28819
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADDrvvml_v),
28820
340k
                    MVT::v256f64, 6, 0, 1, 2, 4, 5, 3, 
28821
340k
     11, 
28822
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADDrvvml_v),
28823
340k
                    MVT::v256f64, 6, 0, 2, 1, 4, 5, 3, 
28824
340k
     0, 
28825
340k
    65, 
28826
340k
     OPC_RecordChild0,
28827
340k
     OPC_Scope, 30, 
28828
340k
      OPC_MoveChild1,
28829
340k
      OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28830
340k
      OPC_RecordChild0,
28831
340k
      OPC_CheckChild0Type, MVT::f64,
28832
340k
      OPC_MoveParent,
28833
340k
      OPC_RecordChild2,
28834
340k
      OPC_CheckChild3Type, MVT::v256i1,
28835
340k
      OPC_MoveParent,
28836
340k
      OPC_RecordChild1,
28837
340k
      OPC_RecordChild2,
28838
340k
      OPC_CheckChild2Type, MVT::v256i1,
28839
340k
      OPC_RecordChild3,
28840
340k
      OPC_CheckType, MVT::v256f64,
28841
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADDvrvml_v),
28842
340k
                    MVT::v256f64, 6, 0, 1, 2, 4, 5, 3, 
28843
340k
     30, 
28844
340k
      OPC_RecordChild1,
28845
340k
      OPC_MoveChild2,
28846
340k
      OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28847
340k
      OPC_RecordChild0,
28848
340k
      OPC_CheckChild0Type, MVT::f64,
28849
340k
      OPC_MoveParent,
28850
340k
      OPC_CheckChild3Type, MVT::v256i1,
28851
340k
      OPC_MoveParent,
28852
340k
      OPC_RecordChild1,
28853
340k
      OPC_RecordChild2,
28854
340k
      OPC_CheckChild2Type, MVT::v256i1,
28855
340k
      OPC_RecordChild3,
28856
340k
      OPC_CheckType, MVT::v256f64,
28857
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADDvrvml_v),
28858
340k
                    MVT::v256f64, 6, 0, 2, 1, 4, 5, 3, 
28859
340k
     0, 
28860
340k
    46, 
28861
340k
     OPC_MoveChild0,
28862
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28863
340k
     OPC_RecordChild0,
28864
340k
     OPC_CheckChild0Type, MVT::f32,
28865
340k
     OPC_MoveParent,
28866
340k
     OPC_RecordChild1,
28867
340k
     OPC_RecordChild2,
28868
340k
     OPC_CheckChild3Type, MVT::v256i1,
28869
340k
     OPC_MoveParent,
28870
340k
     OPC_RecordChild1,
28871
340k
     OPC_RecordChild2,
28872
340k
     OPC_CheckChild2Type, MVT::v256i1,
28873
340k
     OPC_RecordChild3,
28874
340k
     OPC_CheckType, MVT::v256f32,
28875
340k
     OPC_Scope, 11, 
28876
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADSrvvml_v),
28877
340k
                    MVT::v256f32, 6, 0, 1, 2, 4, 5, 3, 
28878
340k
     11, 
28879
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADSrvvml_v),
28880
340k
                    MVT::v256f32, 6, 0, 2, 1, 4, 5, 3, 
28881
340k
     0, 
28882
340k
    65, 
28883
340k
     OPC_RecordChild0,
28884
340k
     OPC_Scope, 30, 
28885
340k
      OPC_MoveChild1,
28886
340k
      OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28887
340k
      OPC_RecordChild0,
28888
340k
      OPC_CheckChild0Type, MVT::f32,
28889
340k
      OPC_MoveParent,
28890
340k
      OPC_RecordChild2,
28891
340k
      OPC_CheckChild3Type, MVT::v256i1,
28892
340k
      OPC_MoveParent,
28893
340k
      OPC_RecordChild1,
28894
340k
      OPC_RecordChild2,
28895
340k
      OPC_CheckChild2Type, MVT::v256i1,
28896
340k
      OPC_RecordChild3,
28897
340k
      OPC_CheckType, MVT::v256f32,
28898
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADSvrvml_v),
28899
340k
                    MVT::v256f32, 6, 0, 1, 2, 4, 5, 3, 
28900
340k
     30, 
28901
340k
      OPC_RecordChild1,
28902
340k
      OPC_MoveChild2,
28903
340k
      OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28904
340k
      OPC_RecordChild0,
28905
340k
      OPC_CheckChild0Type, MVT::f32,
28906
340k
      OPC_MoveParent,
28907
340k
      OPC_CheckChild3Type, MVT::v256i1,
28908
340k
      OPC_MoveParent,
28909
340k
      OPC_RecordChild1,
28910
340k
      OPC_RecordChild2,
28911
340k
      OPC_CheckChild2Type, MVT::v256i1,
28912
340k
      OPC_RecordChild3,
28913
340k
      OPC_CheckType, MVT::v256f32,
28914
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADSvrvml_v),
28915
340k
                    MVT::v256f32, 6, 0, 2, 1, 4, 5, 3, 
28916
340k
     0, 
28917
340k
    45, 
28918
340k
     OPC_MoveChild0,
28919
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28920
340k
     OPC_RecordChild0,
28921
340k
     OPC_CheckChild0TypeI64,
28922
340k
     OPC_MoveParent,
28923
340k
     OPC_RecordChild1,
28924
340k
     OPC_RecordChild2,
28925
340k
     OPC_CheckChild3Type, MVT::v512i1,
28926
340k
     OPC_MoveParent,
28927
340k
     OPC_RecordChild1,
28928
340k
     OPC_RecordChild2,
28929
340k
     OPC_CheckChild2Type, MVT::v512i1,
28930
340k
     OPC_RecordChild3,
28931
340k
     OPC_CheckType, MVT::v512f32,
28932
340k
     OPC_Scope, 11, 
28933
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMADrvvml_v),
28934
340k
                    MVT::v512f32, 6, 0, 1, 2, 4, 5, 3, 
28935
340k
     11, 
28936
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMADrvvml_v),
28937
340k
                    MVT::v512f32, 6, 0, 2, 1, 4, 5, 3, 
28938
340k
     0, 
28939
340k
    47|128,1, 
28940
340k
     OPC_RecordChild0,
28941
340k
     OPC_Scope, 29, 
28942
340k
      OPC_MoveChild1,
28943
340k
      OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28944
340k
      OPC_RecordChild0,
28945
340k
      OPC_CheckChild0TypeI64,
28946
340k
      OPC_MoveParent,
28947
340k
      OPC_RecordChild2,
28948
340k
      OPC_CheckChild3Type, MVT::v512i1,
28949
340k
      OPC_MoveParent,
28950
340k
      OPC_RecordChild1,
28951
340k
      OPC_RecordChild2,
28952
340k
      OPC_CheckChild2Type, MVT::v512i1,
28953
340k
      OPC_RecordChild3,
28954
340k
      OPC_CheckType, MVT::v512f32,
28955
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMADvrvml_v),
28956
340k
                    MVT::v512f32, 6, 0, 1, 2, 4, 5, 3, 
28957
340k
     12|128,1, 
28958
340k
      OPC_RecordChild1,
28959
340k
      OPC_Scope, 28, 
28960
340k
       OPC_MoveChild2,
28961
340k
       OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28962
340k
       OPC_RecordChild0,
28963
340k
       OPC_CheckChild0TypeI64,
28964
340k
       OPC_MoveParent,
28965
340k
       OPC_CheckChild3Type, MVT::v512i1,
28966
340k
       OPC_MoveParent,
28967
340k
       OPC_RecordChild1,
28968
340k
       OPC_RecordChild2,
28969
340k
       OPC_CheckChild2Type, MVT::v512i1,
28970
340k
       OPC_RecordChild3,
28971
340k
       OPC_CheckType, MVT::v512f32,
28972
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMADvrvml_v),
28973
340k
                     MVT::v512f32, 6, 0, 2, 1, 4, 5, 3, 
28974
340k
      107, 
28975
340k
       OPC_RecordChild2,
28976
340k
       OPC_Scope, 66, 
28977
340k
        OPC_CheckChild3Type, MVT::v256i1,
28978
340k
        OPC_MoveParent,
28979
340k
        OPC_RecordChild1,
28980
340k
        OPC_RecordChild2,
28981
340k
        OPC_CheckChild2Type, MVT::v256i1,
28982
340k
        OPC_RecordChild3,
28983
340k
        OPC_SwitchType , 26, MVT::v256f64,
28984
340k
         OPC_Scope, 11, 
28985
340k
          OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADDvvvml_v),
28986
340k
                        MVT::v256f64, 6, 0, 1, 2, 4, 5, 3, 
28987
340k
         11, 
28988
340k
          OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADDvvvml_v),
28989
340k
                        MVT::v256f64, 6, 0, 2, 1, 4, 5, 3, 
28990
340k
         0, 
28991
340k
        26, MVT::v256f32,
28992
340k
         OPC_Scope, 11, 
28993
340k
          OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADSvvvml_v),
28994
340k
                        MVT::v256f32, 6, 0, 1, 2, 4, 5, 3, 
28995
340k
         11, 
28996
340k
          OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADSvvvml_v),
28997
340k
                        MVT::v256f32, 6, 0, 2, 1, 4, 5, 3, 
28998
340k
         0, 
28999
340k
        0,
29000
340k
       36, 
29001
340k
        OPC_CheckChild3Type, MVT::v512i1,
29002
340k
        OPC_MoveParent,
29003
340k
        OPC_RecordChild1,
29004
340k
        OPC_RecordChild2,
29005
340k
        OPC_CheckChild2Type, MVT::v512i1,
29006
340k
        OPC_RecordChild3,
29007
340k
        OPC_CheckType, MVT::v512f32,
29008
340k
        OPC_Scope, 11, 
29009
340k
         OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMADvvvml_v),
29010
340k
                       MVT::v512f32, 6, 0, 1, 2, 4, 5, 3, 
29011
340k
        11, 
29012
340k
         OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMADvvvml_v),
29013
340k
                       MVT::v512f32, 6, 0, 2, 1, 4, 5, 3, 
29014
340k
        0, 
29015
340k
       0, 
29016
340k
      0, 
29017
340k
     0, 
29018
340k
    0, 
29019
340k
   83, TARGET_VAL(VEISD::VVP_FNEG),
29020
340k
    OPC_RecordChild0,
29021
340k
    OPC_Scope, 38, 
29022
340k
     OPC_CheckChild1Type, MVT::v256i1,
29023
340k
     OPC_MoveParent,
29024
340k
     OPC_RecordChild1,
29025
340k
     OPC_RecordChild2,
29026
340k
     OPC_CheckChild2Type, MVT::v256i1,
29027
340k
     OPC_RecordChild3,
29028
340k
     OPC_SwitchType , 12, MVT::v256f32,
29029
340k
      OPC_EmitInteger32, 2, 
29030
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::VXORmvml_v),
29031
340k
                    MVT::v256f32, 5, 4, 0, 2, 3, 1, 
29032
340k
     12, MVT::v256f64,
29033
340k
      OPC_EmitInteger32, 2, 
29034
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::VXORmvml_v),
29035
340k
                    MVT::v256f64, 5, 4, 0, 2, 3, 1, 
29036
340k
     0,
29037
340k
    40, 
29038
340k
     OPC_CheckChild1Type, MVT::v512i1,
29039
340k
     OPC_MoveParent,
29040
340k
     OPC_RecordChild1,
29041
340k
     OPC_RecordChild2,
29042
340k
     OPC_CheckChild2Type, MVT::v512i1,
29043
340k
     OPC_RecordChild3,
29044
340k
     OPC_CheckType, MVT::v512f32,
29045
340k
     OPC_EmitInteger32, 2, 
29046
340k
     OPC_EmitInteger32, 64, 
29047
340k
     OPC_EmitNode1None, TARGET_VAL(VE::ORim),
29048
340k
                   MVT::i64, 2, 4, 5, 
29049
340k
     OPC_EmitInteger32, 62, 
29050
340k
     OPC_EmitNode1None, TARGET_VAL(VE::SLLri),
29051
340k
                   MVT::i64, 2, 6, 7, 
29052
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::PVXORrvml_v),
29053
340k
                   MVT::v512f32, 5, 8, 0, 2, 3, 1, 
29054
340k
    0, 
29055
340k
   0,
29056
340k
  32, 
29057
340k
   OPC_RecordChild0,
29058
340k
   OPC_RecordChild1,
29059
340k
   OPC_RecordChild2,
29060
340k
   OPC_CheckChild2Type, MVT::v256i1,
29061
340k
   OPC_RecordChild3,
29062
340k
   OPC_SwitchType , 10, MVT::v256f64,
29063
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMRGvvml_v),
29064
340k
                  MVT::v256f64, 5, 1, 0, 2, 3, 1, 
29065
340k
   10, MVT::v256f32,
29066
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VMRGvvml_v),
29067
340k
                  MVT::v256f32, 5, 1, 0, 2, 3, 1, 
29068
340k
   0,
29069
340k
  0, 
29070
340k
 25|128,2, TARGET_VAL(VEISD::VEC_BROADCAST),
29071
340k
  OPC_RecordChild0,
29072
340k
  OPC_Scope, 75, 
29073
340k
   OPC_MoveChild0,
29074
340k
   OPC_SwitchOpcode , 49, TARGET_VAL(ISD::Constant),
29075
340k
    OPC_CheckPredicate0, 
29076
340k
    OPC_SwitchType , 14, MVT::i32,
29077
340k
     OPC_MoveParent,
29078
340k
     OPC_RecordChild1,
29079
340k
     OPC_CheckType, MVT::v256i32,
29080
340k
     OPC_EmitNodeXForm, 3, 0,
29081
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDil),
29082
340k
                   MVT::v256i32, 2, 2, 1, 
29083
340k
    28, MVT::i64,
29084
340k
     OPC_MoveParent,
29085
340k
     OPC_RecordChild1,
29086
340k
     OPC_SwitchType , 10, MVT::v256i64,
29087
340k
      OPC_EmitNodeXForm, 3, 0,
29088
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDil),
29089
340k
                    MVT::v256i64, 2, 2, 1, 
29090
340k
     10, MVT::v512i32,
29091
340k
      OPC_EmitNodeXForm, 3, 0,
29092
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDil),
29093
340k
                    MVT::v512i32, 2, 2, 1, 
29094
340k
     0,
29095
340k
    0,
29096
340k
   17, TARGET_VAL(ISD::ConstantFP),
29097
340k
    OPC_CheckPredicate4, 
29098
340k
    OPC_CheckType, MVT::f64,
29099
340k
    OPC_MoveParent,
29100
340k
    OPC_RecordChild1,
29101
340k
    OPC_CheckType, MVT::v512i32,
29102
340k
    OPC_EmitNodeXForm, 6, 0,
29103
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDil),
29104
340k
                  MVT::v512i32, 2, 2, 1, 
29105
340k
   0,
29106
340k
  22, 
29107
340k
   OPC_CheckChild0TypeI64,
29108
340k
   OPC_RecordChild1,
29109
340k
   OPC_SwitchType , 7, MVT::v256i64,
29110
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDrl),
29111
340k
                  MVT::v256i64, 2, 0, 1, 
29112
340k
   7, MVT::v512i32,
29113
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDrl),
29114
340k
                  MVT::v512i32, 2, 0, 1, 
29115
340k
   0,
29116
340k
  12, 
29117
340k
   OPC_CheckChild0Type, MVT::f64,
29118
340k
   OPC_RecordChild1,
29119
340k
   OPC_CheckType, MVT::v512i32,
29120
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDrl),
29121
340k
                 MVT::v512i32, 2, 0, 1, 
29122
340k
  26, 
29123
340k
   OPC_CheckChild0TypeI32,
29124
340k
   OPC_RecordChild1,
29125
340k
   OPC_CheckType, MVT::v256i32,
29126
340k
   OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
29127
340k
                 MVT::i64, 0, 
29128
340k
   OPC_EmitStringInteger32, VE::sub_i32,
29129
340k
   OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
29130
340k
                 MVT::i64, 3, 2, 0, 3, 
29131
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDrl),
29132
340k
                 MVT::v256i32, 2, 4, 1, 
29133
340k
  74, 
29134
340k
   OPC_MoveChild0,
29135
340k
   OPC_SwitchOpcode , 49, TARGET_VAL(ISD::ConstantFP),
29136
340k
    OPC_CheckPredicate4, 
29137
340k
    OPC_SwitchType , 14, MVT::f32,
29138
340k
     OPC_MoveParent,
29139
340k
     OPC_RecordChild1,
29140
340k
     OPC_CheckType, MVT::v256f32,
29141
340k
     OPC_EmitNodeXForm, 6, 0,
29142
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDil),
29143
340k
                   MVT::v256f32, 2, 2, 1, 
29144
340k
    28, MVT::f64,
29145
340k
     OPC_MoveParent,
29146
340k
     OPC_RecordChild1,
29147
340k
     OPC_SwitchType , 10, MVT::v256f64,
29148
340k
      OPC_EmitNodeXForm, 6, 0,
29149
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDil),
29150
340k
                    MVT::v256f64, 2, 2, 1, 
29151
340k
     10, MVT::v512f32,
29152
340k
      OPC_EmitNodeXForm, 6, 0,
29153
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDil),
29154
340k
                    MVT::v512f32, 2, 2, 1, 
29155
340k
     0,
29156
340k
    0,
29157
340k
   16, TARGET_VAL(ISD::Constant),
29158
340k
    OPC_CheckPredicate0, 
29159
340k
    OPC_CheckTypeI64,
29160
340k
    OPC_MoveParent,
29161
340k
    OPC_RecordChild1,
29162
340k
    OPC_CheckType, MVT::v512f32,
29163
340k
    OPC_EmitNodeXForm, 3, 0,
29164
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDil),
29165
340k
                  MVT::v512f32, 2, 2, 1, 
29166
340k
   0,
29167
340k
  23, 
29168
340k
   OPC_CheckChild0Type, MVT::f64,
29169
340k
   OPC_RecordChild1,
29170
340k
   OPC_SwitchType , 7, MVT::v256f64,
29171
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDrl),
29172
340k
                  MVT::v256f64, 2, 0, 1, 
29173
340k
   7, MVT::v512f32,
29174
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDrl),
29175
340k
                  MVT::v512f32, 2, 0, 1, 
29176
340k
   0,
29177
340k
  11, 
29178
340k
   OPC_CheckChild0TypeI64,
29179
340k
   OPC_RecordChild1,
29180
340k
   OPC_CheckType, MVT::v512f32,
29181
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDrl),
29182
340k
                 MVT::v512f32, 2, 0, 1, 
29183
340k
  27, 
29184
340k
   OPC_CheckChild0Type, MVT::f32,
29185
340k
   OPC_RecordChild1,
29186
340k
   OPC_CheckType, MVT::v256f32,
29187
340k
   OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
29188
340k
                 MVT::i64, 0, 
29189
340k
   OPC_EmitStringInteger32, VE::sub_f32,
29190
340k
   OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
29191
340k
                 MVT::i64, 3, 2, 0, 3, 
29192
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDrl),
29193
340k
                 MVT::v256f32, 2, 4, 1, 
29194
340k
  0, 
29195
340k
 57|128,1, TARGET_VAL(ISD::INSERT_VECTOR_ELT),
29196
340k
  OPC_RecordChild0,
29197
340k
  OPC_RecordChild1,
29198
340k
  OPC_RecordChild2,
29199
340k
  OPC_Scope, 50, 
29200
340k
   OPC_MoveChild2,
29201
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
29202
340k
   OPC_CheckPredicate, 8,
29203
340k
   OPC_MoveParent,
29204
340k
   OPC_SwitchType , 11, MVT::v256i64,
29205
340k
    OPC_EmitNodeXForm, 2, 2,
29206
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::LSVir_v),
29207
340k
                  MVT::v256i64, 3, 3, 1, 0, 
29208
340k
   26, MVT::v256i32,
29209
340k
    OPC_EmitNodeXForm, 2, 2,
29210
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
29211
340k
                  MVT::i64, 0, 
29212
340k
    OPC_EmitStringInteger32, VE::sub_i32,
29213
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
29214
340k
                  MVT::i64, 3, 4, 1, 5, 
29215
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::LSVir_v),
29216
340k
                  MVT::v256i32, 3, 3, 6, 0, 
29217
340k
   0,
29218
340k
  38, 
29219
340k
   OPC_CheckChild2TypeI64,
29220
340k
   OPC_SwitchType , 8, MVT::v256i64,
29221
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::LSVrr_v),
29222
340k
                  MVT::v256i64, 3, 2, 1, 0, 
29223
340k
   23, MVT::v256i32,
29224
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
29225
340k
                  MVT::i64, 0, 
29226
340k
    OPC_EmitStringInteger32, VE::sub_i32,
29227
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
29228
340k
                  MVT::i64, 3, 3, 1, 4, 
29229
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::LSVrr_v),
29230
340k
                  MVT::v256i32, 3, 2, 5, 0, 
29231
340k
   0,
29232
340k
  50, 
29233
340k
   OPC_MoveChild2,
29234
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
29235
340k
   OPC_CheckPredicate, 8,
29236
340k
   OPC_MoveParent,
29237
340k
   OPC_SwitchType , 11, MVT::v256f64,
29238
340k
    OPC_EmitNodeXForm, 2, 2,
29239
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::LSVir_v),
29240
340k
                  MVT::v256f64, 3, 3, 1, 0, 
29241
340k
   26, MVT::v256f32,
29242
340k
    OPC_EmitNodeXForm, 2, 2,
29243
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
29244
340k
                  MVT::i64, 0, 
29245
340k
    OPC_EmitStringInteger32, VE::sub_f32,
29246
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
29247
340k
                  MVT::i64, 3, 4, 1, 5, 
29248
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::LSVir_v),
29249
340k
                  MVT::v256f32, 3, 3, 6, 0, 
29250
340k
   0,
29251
340k
  38, 
29252
340k
   OPC_CheckChild2TypeI64,
29253
340k
   OPC_SwitchType , 8, MVT::v256f64,
29254
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::LSVrr_v),
29255
340k
                  MVT::v256f64, 3, 2, 1, 0, 
29256
340k
   23, MVT::v256f32,
29257
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
29258
340k
                  MVT::i64, 0, 
29259
340k
    OPC_EmitStringInteger32, VE::sub_f32,
29260
340k
    OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
29261
340k
                  MVT::i64, 3, 3, 1, 4, 
29262
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::LSVrr_v),
29263
340k
                  MVT::v256f32, 3, 2, 5, 0, 
29264
340k
   0,
29265
340k
  0, 
29266
340k
 77, TARGET_VAL(VEISD::VEC_UNPACK_LO),
29267
340k
  OPC_RecordChild0,
29268
340k
  OPC_Scope, 13, 
29269
340k
   OPC_CheckChild0Type, MVT::v512i1,
29270
340k
   OPC_CheckType, MVT::v256i1,
29271
340k
   OPC_EmitStringInteger32, VE::sub_vm_odd,
29272
340k
   OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
29273
340k
                 MVT::v256i1, 2, 0, 1, 
29274
340k
  29, 
29275
340k
   OPC_CheckChild0Type, MVT::v512i32,
29276
340k
   OPC_SwitchType , 9, MVT::v256i32,
29277
340k
    OPC_EmitStringInteger32, VE::V64RegClassID,
29278
340k
    OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS),
29279
340k
                  MVT::v256i32, 2, 0, 1, 
29280
340k
   12, MVT::v256f32,
29281
340k
    OPC_RecordChild1,
29282
340k
    OPC_EmitInteger32, 8, 
29283
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSHFvvil),
29284
340k
                  MVT::v256f32, 4, 0, 0, 2, 1, 
29285
340k
   0,
29286
340k
  29, 
29287
340k
   OPC_CheckChild0Type, MVT::v512f32,
29288
340k
   OPC_SwitchType , 9, MVT::v256i32,
29289
340k
    OPC_EmitStringInteger32, VE::V64RegClassID,
29290
340k
    OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS),
29291
340k
                  MVT::v256i32, 2, 0, 1, 
29292
340k
   12, MVT::v256f32,
29293
340k
    OPC_RecordChild1,
29294
340k
    OPC_EmitInteger32, 8, 
29295
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSHFvvil),
29296
340k
                  MVT::v256f32, 4, 0, 0, 2, 1, 
29297
340k
   0,
29298
340k
  0, 
29299
340k
 77, TARGET_VAL(VEISD::VEC_UNPACK_HI),
29300
340k
  OPC_RecordChild0,
29301
340k
  OPC_Scope, 13, 
29302
340k
   OPC_CheckChild0Type, MVT::v512i1,
29303
340k
   OPC_CheckType, MVT::v256i1,
29304
340k
   OPC_EmitStringInteger32, VE::sub_vm_even,
29305
340k
   OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
29306
340k
                 MVT::v256i1, 2, 0, 1, 
29307
340k
  29, 
29308
340k
   OPC_CheckChild0Type, MVT::v512i32,
29309
340k
   OPC_SwitchType , 12, MVT::v256i32,
29310
340k
    OPC_RecordChild1,
29311
340k
    OPC_EmitInteger32, 0, 
29312
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSHFvvil),
29313
340k
                  MVT::v256i32, 4, 0, 0, 2, 1, 
29314
340k
   9, MVT::v256f32,
29315
340k
    OPC_EmitStringInteger32, VE::V64RegClassID,
29316
340k
    OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS),
29317
340k
                  MVT::v256f32, 2, 0, 1, 
29318
340k
   0,
29319
340k
  29, 
29320
340k
   OPC_CheckChild0Type, MVT::v512f32,
29321
340k
   OPC_SwitchType , 12, MVT::v256i32,
29322
340k
    OPC_RecordChild1,
29323
340k
    OPC_EmitInteger32, 0, 
29324
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VSHFvvil),
29325
340k
                  MVT::v256i32, 4, 0, 0, 2, 1, 
29326
340k
   9, MVT::v256f32,
29327
340k
    OPC_EmitStringInteger32, VE::V64RegClassID,
29328
340k
    OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS),
29329
340k
                  MVT::v256f32, 2, 0, 1, 
29330
340k
   0,
29331
340k
  0, 
29332
340k
 73, TARGET_VAL(VEISD::VEC_PACK),
29333
340k
  OPC_RecordChild0,
29334
340k
  OPC_SwitchType , 17, MVT::v512i32,
29335
340k
   OPC_CheckChild0Type, MVT::v256i32,
29336
340k
   OPC_RecordChild1,
29337
340k
   OPC_CheckChild1Type, MVT::v256i32,
29338
340k
   OPC_RecordChild2,
29339
340k
   OPC_EmitInteger32, 26, 
29340
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VSHFvvil),
29341
340k
                 MVT::v512i32, 4, 0, 1, 3, 2, 
29342
340k
  30, MVT::v512i1,
29343
340k
   OPC_CheckChild0Type, MVT::v256i1,
29344
340k
   OPC_RecordChild1,
29345
340k
   OPC_CheckChild1Type, MVT::v256i1,
29346
340k
   OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
29347
340k
                 MVT::v512i1, 0, 
29348
340k
   OPC_EmitStringInteger32, VE::sub_vm_odd,
29349
340k
   OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
29350
340k
                 MVT::v512i1, 3, 2, 0, 3, 
29351
340k
   OPC_EmitStringInteger32, VE::sub_vm_even,
29352
340k
   OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
29353
340k
                 MVT::v512i1, 3, 4, 1, 5, 
29354
340k
  17, MVT::v512f32,
29355
340k
   OPC_CheckChild0Type, MVT::v256f32,
29356
340k
   OPC_RecordChild1,
29357
340k
   OPC_CheckChild1Type, MVT::v256f32,
29358
340k
   OPC_RecordChild2,
29359
340k
   OPC_EmitInteger32, 16, 
29360
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VSHFvvil),
29361
340k
                 MVT::v512f32, 4, 0, 1, 3, 2, 
29362
340k
  0,
29363
340k
 27|128,4, TARGET_VAL(VEISD::VVP_FADD),
29364
340k
  OPC_Scope, 34, 
29365
340k
   OPC_MoveChild0,
29366
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29367
340k
   OPC_RecordChild0,
29368
340k
   OPC_CheckChild0Type, MVT::f64,
29369
340k
   OPC_MoveParent,
29370
340k
   OPC_RecordChild1,
29371
340k
   OPC_MoveChild2,
29372
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29373
340k
   OPC_MoveChild0,
29374
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
29375
340k
   OPC_CheckPredicate1, 
29376
340k
   OPC_CheckTypeI32,
29377
340k
   OPC_MoveParent,
29378
340k
   OPC_CheckType, MVT::v256i1,
29379
340k
   OPC_MoveParent,
29380
340k
   OPC_RecordChild3,
29381
340k
   OPC_CheckType, MVT::v256f64,
29382
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFADDDrvl),
29383
340k
                 MVT::v256f64, 3, 0, 1, 2, 
29384
340k
  33, 
29385
340k
   OPC_RecordChild0,
29386
340k
   OPC_MoveChild1,
29387
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29388
340k
   OPC_RecordChild0,
29389
340k
   OPC_CheckChild0Type, MVT::f64,
29390
340k
   OPC_MoveSibling2,
29391
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29392
340k
   OPC_MoveChild0,
29393
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
29394
340k
   OPC_CheckPredicate1, 
29395
340k
   OPC_CheckTypeI32,
29396
340k
   OPC_MoveParent,
29397
340k
   OPC_CheckType, MVT::v256i1,
29398
340k
   OPC_MoveParent,
29399
340k
   OPC_RecordChild3,
29400
340k
   OPC_CheckType, MVT::v256f64,
29401
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFADDDrvl),
29402
340k
                 MVT::v256f64, 3, 1, 0, 2, 
29403
340k
  34, 
29404
340k
   OPC_MoveChild0,
29405
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29406
340k
   OPC_RecordChild0,
29407
340k
   OPC_CheckChild0Type, MVT::f32,
29408
340k
   OPC_MoveParent,
29409
340k
   OPC_RecordChild1,
29410
340k
   OPC_MoveChild2,
29411
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29412
340k
   OPC_MoveChild0,
29413
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
29414
340k
   OPC_CheckPredicate1, 
29415
340k
   OPC_CheckTypeI32,
29416
340k
   OPC_MoveParent,
29417
340k
   OPC_CheckType, MVT::v256i1,
29418
340k
   OPC_MoveParent,
29419
340k
   OPC_RecordChild3,
29420
340k
   OPC_CheckType, MVT::v256f32,
29421
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFADDUPrvl),
29422
340k
                 MVT::v256f32, 3, 0, 1, 2, 
29423
340k
  33, 
29424
340k
   OPC_RecordChild0,
29425
340k
   OPC_MoveChild1,
29426
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29427
340k
   OPC_RecordChild0,
29428
340k
   OPC_CheckChild0Type, MVT::f32,
29429
340k
   OPC_MoveSibling2,
29430
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29431
340k
   OPC_MoveChild0,
29432
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
29433
340k
   OPC_CheckPredicate1, 
29434
340k
   OPC_CheckTypeI32,
29435
340k
   OPC_MoveParent,
29436
340k
   OPC_CheckType, MVT::v256i1,
29437
340k
   OPC_MoveParent,
29438
340k
   OPC_RecordChild3,
29439
340k
   OPC_CheckType, MVT::v256f32,
29440
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFADDUPrvl),
29441
340k
                 MVT::v256f32, 3, 1, 0, 2, 
29442
340k
  33, 
29443
340k
   OPC_MoveChild0,
29444
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29445
340k
   OPC_RecordChild0,
29446
340k
   OPC_CheckChild0TypeI64,
29447
340k
   OPC_MoveParent,
29448
340k
   OPC_RecordChild1,
29449
340k
   OPC_MoveChild2,
29450
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29451
340k
   OPC_MoveChild0,
29452
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
29453
340k
   OPC_CheckPredicate1, 
29454
340k
   OPC_CheckTypeI32,
29455
340k
   OPC_MoveParent,
29456
340k
   OPC_CheckType, MVT::v512i1,
29457
340k
   OPC_MoveParent,
29458
340k
   OPC_RecordChild3,
29459
340k
   OPC_CheckType, MVT::v512f32,
29460
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFADDrvl),
29461
340k
                 MVT::v512f32, 3, 0, 1, 2, 
29462
340k
  126, 
29463
340k
   OPC_RecordChild0,
29464
340k
   OPC_Scope, 31, 
29465
340k
    OPC_MoveChild1,
29466
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29467
340k
    OPC_RecordChild0,
29468
340k
    OPC_CheckChild0TypeI64,
29469
340k
    OPC_MoveSibling2,
29470
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29471
340k
    OPC_MoveChild0,
29472
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
29473
340k
    OPC_CheckPredicate1, 
29474
340k
    OPC_CheckTypeI32,
29475
340k
    OPC_MoveParent,
29476
340k
    OPC_CheckType, MVT::v512i1,
29477
340k
    OPC_MoveParent,
29478
340k
    OPC_RecordChild3,
29479
340k
    OPC_CheckType, MVT::v512f32,
29480
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFADDrvl),
29481
340k
                  MVT::v512f32, 3, 1, 0, 2, 
29482
340k
   90, 
29483
340k
    OPC_RecordChild1,
29484
340k
    OPC_MoveChild2,
29485
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29486
340k
    OPC_MoveChild0,
29487
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
29488
340k
    OPC_CheckPredicate1, 
29489
340k
    OPC_CheckTypeI32,
29490
340k
    OPC_MoveParent,
29491
340k
    OPC_SwitchType , 48, MVT::v256i1,
29492
340k
     OPC_MoveParent,
29493
340k
     OPC_RecordChild3,
29494
340k
     OPC_SwitchType , 20, MVT::v256f64,
29495
340k
      OPC_Scope, 8, 
29496
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::VFADDDvvl),
29497
340k
                     MVT::v256f64, 3, 0, 1, 2, 
29498
340k
      8, 
29499
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::VFADDDvvl),
29500
340k
                     MVT::v256f64, 3, 1, 0, 2, 
29501
340k
      0, 
29502
340k
     20, MVT::v256f32,
29503
340k
      OPC_Scope, 8, 
29504
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFADDUPvvl),
29505
340k
                     MVT::v256f32, 3, 0, 1, 2, 
29506
340k
      8, 
29507
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFADDUPvvl),
29508
340k
                     MVT::v256f32, 3, 1, 0, 2, 
29509
340k
      0, 
29510
340k
     0,
29511
340k
    24, MVT::v512i1,
29512
340k
     OPC_MoveParent,
29513
340k
     OPC_RecordChild3,
29514
340k
     OPC_CheckType, MVT::v512f32,
29515
340k
     OPC_Scope, 8, 
29516
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFADDvvl),
29517
340k
                    MVT::v512f32, 3, 0, 1, 2, 
29518
340k
     8, 
29519
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFADDvvl),
29520
340k
                    MVT::v512f32, 3, 1, 0, 2, 
29521
340k
     0, 
29522
340k
    0,
29523
340k
   0, 
29524
340k
  24, 
29525
340k
   OPC_MoveChild0,
29526
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29527
340k
   OPC_RecordChild0,
29528
340k
   OPC_CheckChild0Type, MVT::f64,
29529
340k
   OPC_MoveParent,
29530
340k
   OPC_RecordChild1,
29531
340k
   OPC_RecordChild2,
29532
340k
   OPC_CheckChild2Type, MVT::v256i1,
29533
340k
   OPC_RecordChild3,
29534
340k
   OPC_CheckType, MVT::v256f64,
29535
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFADDDrvml),
29536
340k
                 MVT::v256f64, 4, 0, 1, 2, 3, 
29537
340k
  24, 
29538
340k
   OPC_RecordChild0,
29539
340k
   OPC_MoveChild1,
29540
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29541
340k
   OPC_RecordChild0,
29542
340k
   OPC_CheckChild0Type, MVT::f64,
29543
340k
   OPC_MoveParent,
29544
340k
   OPC_RecordChild2,
29545
340k
   OPC_CheckChild2Type, MVT::v256i1,
29546
340k
   OPC_RecordChild3,
29547
340k
   OPC_CheckType, MVT::v256f64,
29548
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFADDDrvml),
29549
340k
                 MVT::v256f64, 4, 1, 0, 2, 3, 
29550
340k
  24, 
29551
340k
   OPC_MoveChild0,
29552
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29553
340k
   OPC_RecordChild0,
29554
340k
   OPC_CheckChild0Type, MVT::f32,
29555
340k
   OPC_MoveParent,
29556
340k
   OPC_RecordChild1,
29557
340k
   OPC_RecordChild2,
29558
340k
   OPC_CheckChild2Type, MVT::v256i1,
29559
340k
   OPC_RecordChild3,
29560
340k
   OPC_CheckType, MVT::v256f32,
29561
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFADDUPrvml),
29562
340k
                 MVT::v256f32, 4, 0, 1, 2, 3, 
29563
340k
  24, 
29564
340k
   OPC_RecordChild0,
29565
340k
   OPC_MoveChild1,
29566
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29567
340k
   OPC_RecordChild0,
29568
340k
   OPC_CheckChild0Type, MVT::f32,
29569
340k
   OPC_MoveParent,
29570
340k
   OPC_RecordChild2,
29571
340k
   OPC_CheckChild2Type, MVT::v256i1,
29572
340k
   OPC_RecordChild3,
29573
340k
   OPC_CheckType, MVT::v256f32,
29574
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFADDUPrvml),
29575
340k
                 MVT::v256f32, 4, 1, 0, 2, 3, 
29576
340k
  23, 
29577
340k
   OPC_MoveChild0,
29578
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29579
340k
   OPC_RecordChild0,
29580
340k
   OPC_CheckChild0TypeI64,
29581
340k
   OPC_MoveParent,
29582
340k
   OPC_RecordChild1,
29583
340k
   OPC_RecordChild2,
29584
340k
   OPC_CheckChild2Type, MVT::v512i1,
29585
340k
   OPC_RecordChild3,
29586
340k
   OPC_CheckType, MVT::v512f32,
29587
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFADDrvml),
29588
340k
                 MVT::v512f32, 4, 0, 1, 2, 3, 
29589
340k
  113, 
29590
340k
   OPC_RecordChild0,
29591
340k
   OPC_Scope, 22, 
29592
340k
    OPC_MoveChild1,
29593
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29594
340k
    OPC_RecordChild0,
29595
340k
    OPC_CheckChild0TypeI64,
29596
340k
    OPC_MoveParent,
29597
340k
    OPC_RecordChild2,
29598
340k
    OPC_CheckChild2Type, MVT::v512i1,
29599
340k
    OPC_RecordChild3,
29600
340k
    OPC_CheckType, MVT::v512f32,
29601
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFADDrvml),
29602
340k
                  MVT::v512f32, 4, 1, 0, 2, 3, 
29603
340k
   86, 
29604
340k
    OPC_RecordChild1,
29605
340k
    OPC_RecordChild2,
29606
340k
    OPC_Scope, 53, 
29607
340k
     OPC_CheckChild2Type, MVT::v256i1,
29608
340k
     OPC_RecordChild3,
29609
340k
     OPC_SwitchType , 22, MVT::v256f64,
29610
340k
      OPC_Scope, 9, 
29611
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::VFADDDvvml),
29612
340k
                     MVT::v256f64, 4, 0, 1, 2, 3, 
29613
340k
      9, 
29614
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::VFADDDvvml),
29615
340k
                     MVT::v256f64, 4, 1, 0, 2, 3, 
29616
340k
      0, 
29617
340k
     22, MVT::v256f32,
29618
340k
      OPC_Scope, 9, 
29619
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFADDUPvvml),
29620
340k
                     MVT::v256f32, 4, 0, 1, 2, 3, 
29621
340k
      9, 
29622
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFADDUPvvml),
29623
340k
                     MVT::v256f32, 4, 1, 0, 2, 3, 
29624
340k
      0, 
29625
340k
     0,
29626
340k
    27, 
29627
340k
     OPC_CheckChild2Type, MVT::v512i1,
29628
340k
     OPC_RecordChild3,
29629
340k
     OPC_CheckType, MVT::v512f32,
29630
340k
     OPC_Scope, 9, 
29631
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFADDvvml),
29632
340k
                    MVT::v512f32, 4, 0, 1, 2, 3, 
29633
340k
     9, 
29634
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFADDvvml),
29635
340k
                    MVT::v512f32, 4, 1, 0, 2, 3, 
29636
340k
     0, 
29637
340k
    0, 
29638
340k
   0, 
29639
340k
  0, 
29640
340k
 27|128,4, TARGET_VAL(VEISD::VVP_FMUL),
29641
340k
  OPC_Scope, 34, 
29642
340k
   OPC_MoveChild0,
29643
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29644
340k
   OPC_RecordChild0,
29645
340k
   OPC_CheckChild0Type, MVT::f64,
29646
340k
   OPC_MoveParent,
29647
340k
   OPC_RecordChild1,
29648
340k
   OPC_MoveChild2,
29649
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29650
340k
   OPC_MoveChild0,
29651
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
29652
340k
   OPC_CheckPredicate1, 
29653
340k
   OPC_CheckTypeI32,
29654
340k
   OPC_MoveParent,
29655
340k
   OPC_CheckType, MVT::v256i1,
29656
340k
   OPC_MoveParent,
29657
340k
   OPC_RecordChild3,
29658
340k
   OPC_CheckType, MVT::v256f64,
29659
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMULDrvl),
29660
340k
                 MVT::v256f64, 3, 0, 1, 2, 
29661
340k
  33, 
29662
340k
   OPC_RecordChild0,
29663
340k
   OPC_MoveChild1,
29664
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29665
340k
   OPC_RecordChild0,
29666
340k
   OPC_CheckChild0Type, MVT::f64,
29667
340k
   OPC_MoveSibling2,
29668
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29669
340k
   OPC_MoveChild0,
29670
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
29671
340k
   OPC_CheckPredicate1, 
29672
340k
   OPC_CheckTypeI32,
29673
340k
   OPC_MoveParent,
29674
340k
   OPC_CheckType, MVT::v256i1,
29675
340k
   OPC_MoveParent,
29676
340k
   OPC_RecordChild3,
29677
340k
   OPC_CheckType, MVT::v256f64,
29678
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMULDrvl),
29679
340k
                 MVT::v256f64, 3, 1, 0, 2, 
29680
340k
  34, 
29681
340k
   OPC_MoveChild0,
29682
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29683
340k
   OPC_RecordChild0,
29684
340k
   OPC_CheckChild0Type, MVT::f32,
29685
340k
   OPC_MoveParent,
29686
340k
   OPC_RecordChild1,
29687
340k
   OPC_MoveChild2,
29688
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29689
340k
   OPC_MoveChild0,
29690
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
29691
340k
   OPC_CheckPredicate1, 
29692
340k
   OPC_CheckTypeI32,
29693
340k
   OPC_MoveParent,
29694
340k
   OPC_CheckType, MVT::v256i1,
29695
340k
   OPC_MoveParent,
29696
340k
   OPC_RecordChild3,
29697
340k
   OPC_CheckType, MVT::v256f32,
29698
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMULUPrvl),
29699
340k
                 MVT::v256f32, 3, 0, 1, 2, 
29700
340k
  33, 
29701
340k
   OPC_RecordChild0,
29702
340k
   OPC_MoveChild1,
29703
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29704
340k
   OPC_RecordChild0,
29705
340k
   OPC_CheckChild0Type, MVT::f32,
29706
340k
   OPC_MoveSibling2,
29707
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29708
340k
   OPC_MoveChild0,
29709
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
29710
340k
   OPC_CheckPredicate1, 
29711
340k
   OPC_CheckTypeI32,
29712
340k
   OPC_MoveParent,
29713
340k
   OPC_CheckType, MVT::v256i1,
29714
340k
   OPC_MoveParent,
29715
340k
   OPC_RecordChild3,
29716
340k
   OPC_CheckType, MVT::v256f32,
29717
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMULUPrvl),
29718
340k
                 MVT::v256f32, 3, 1, 0, 2, 
29719
340k
  33, 
29720
340k
   OPC_MoveChild0,
29721
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29722
340k
   OPC_RecordChild0,
29723
340k
   OPC_CheckChild0TypeI64,
29724
340k
   OPC_MoveParent,
29725
340k
   OPC_RecordChild1,
29726
340k
   OPC_MoveChild2,
29727
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29728
340k
   OPC_MoveChild0,
29729
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
29730
340k
   OPC_CheckPredicate1, 
29731
340k
   OPC_CheckTypeI32,
29732
340k
   OPC_MoveParent,
29733
340k
   OPC_CheckType, MVT::v512i1,
29734
340k
   OPC_MoveParent,
29735
340k
   OPC_RecordChild3,
29736
340k
   OPC_CheckType, MVT::v512f32,
29737
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMULrvl),
29738
340k
                 MVT::v512f32, 3, 0, 1, 2, 
29739
340k
  126, 
29740
340k
   OPC_RecordChild0,
29741
340k
   OPC_Scope, 31, 
29742
340k
    OPC_MoveChild1,
29743
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29744
340k
    OPC_RecordChild0,
29745
340k
    OPC_CheckChild0TypeI64,
29746
340k
    OPC_MoveSibling2,
29747
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29748
340k
    OPC_MoveChild0,
29749
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
29750
340k
    OPC_CheckPredicate1, 
29751
340k
    OPC_CheckTypeI32,
29752
340k
    OPC_MoveParent,
29753
340k
    OPC_CheckType, MVT::v512i1,
29754
340k
    OPC_MoveParent,
29755
340k
    OPC_RecordChild3,
29756
340k
    OPC_CheckType, MVT::v512f32,
29757
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMULrvl),
29758
340k
                  MVT::v512f32, 3, 1, 0, 2, 
29759
340k
   90, 
29760
340k
    OPC_RecordChild1,
29761
340k
    OPC_MoveChild2,
29762
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29763
340k
    OPC_MoveChild0,
29764
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
29765
340k
    OPC_CheckPredicate1, 
29766
340k
    OPC_CheckTypeI32,
29767
340k
    OPC_MoveParent,
29768
340k
    OPC_SwitchType , 48, MVT::v256i1,
29769
340k
     OPC_MoveParent,
29770
340k
     OPC_RecordChild3,
29771
340k
     OPC_SwitchType , 20, MVT::v256f64,
29772
340k
      OPC_Scope, 8, 
29773
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMULDvvl),
29774
340k
                     MVT::v256f64, 3, 0, 1, 2, 
29775
340k
      8, 
29776
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMULDvvl),
29777
340k
                     MVT::v256f64, 3, 1, 0, 2, 
29778
340k
      0, 
29779
340k
     20, MVT::v256f32,
29780
340k
      OPC_Scope, 8, 
29781
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMULUPvvl),
29782
340k
                     MVT::v256f32, 3, 0, 1, 2, 
29783
340k
      8, 
29784
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMULUPvvl),
29785
340k
                     MVT::v256f32, 3, 1, 0, 2, 
29786
340k
      0, 
29787
340k
     0,
29788
340k
    24, MVT::v512i1,
29789
340k
     OPC_MoveParent,
29790
340k
     OPC_RecordChild3,
29791
340k
     OPC_CheckType, MVT::v512f32,
29792
340k
     OPC_Scope, 8, 
29793
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMULvvl),
29794
340k
                    MVT::v512f32, 3, 0, 1, 2, 
29795
340k
     8, 
29796
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMULvvl),
29797
340k
                    MVT::v512f32, 3, 1, 0, 2, 
29798
340k
     0, 
29799
340k
    0,
29800
340k
   0, 
29801
340k
  24, 
29802
340k
   OPC_MoveChild0,
29803
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29804
340k
   OPC_RecordChild0,
29805
340k
   OPC_CheckChild0Type, MVT::f64,
29806
340k
   OPC_MoveParent,
29807
340k
   OPC_RecordChild1,
29808
340k
   OPC_RecordChild2,
29809
340k
   OPC_CheckChild2Type, MVT::v256i1,
29810
340k
   OPC_RecordChild3,
29811
340k
   OPC_CheckType, MVT::v256f64,
29812
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMULDrvml),
29813
340k
                 MVT::v256f64, 4, 0, 1, 2, 3, 
29814
340k
  24, 
29815
340k
   OPC_RecordChild0,
29816
340k
   OPC_MoveChild1,
29817
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29818
340k
   OPC_RecordChild0,
29819
340k
   OPC_CheckChild0Type, MVT::f64,
29820
340k
   OPC_MoveParent,
29821
340k
   OPC_RecordChild2,
29822
340k
   OPC_CheckChild2Type, MVT::v256i1,
29823
340k
   OPC_RecordChild3,
29824
340k
   OPC_CheckType, MVT::v256f64,
29825
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMULDrvml),
29826
340k
                 MVT::v256f64, 4, 1, 0, 2, 3, 
29827
340k
  24, 
29828
340k
   OPC_MoveChild0,
29829
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29830
340k
   OPC_RecordChild0,
29831
340k
   OPC_CheckChild0Type, MVT::f32,
29832
340k
   OPC_MoveParent,
29833
340k
   OPC_RecordChild1,
29834
340k
   OPC_RecordChild2,
29835
340k
   OPC_CheckChild2Type, MVT::v256i1,
29836
340k
   OPC_RecordChild3,
29837
340k
   OPC_CheckType, MVT::v256f32,
29838
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMULUPrvml),
29839
340k
                 MVT::v256f32, 4, 0, 1, 2, 3, 
29840
340k
  24, 
29841
340k
   OPC_RecordChild0,
29842
340k
   OPC_MoveChild1,
29843
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29844
340k
   OPC_RecordChild0,
29845
340k
   OPC_CheckChild0Type, MVT::f32,
29846
340k
   OPC_MoveParent,
29847
340k
   OPC_RecordChild2,
29848
340k
   OPC_CheckChild2Type, MVT::v256i1,
29849
340k
   OPC_RecordChild3,
29850
340k
   OPC_CheckType, MVT::v256f32,
29851
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMULUPrvml),
29852
340k
                 MVT::v256f32, 4, 1, 0, 2, 3, 
29853
340k
  23, 
29854
340k
   OPC_MoveChild0,
29855
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29856
340k
   OPC_RecordChild0,
29857
340k
   OPC_CheckChild0TypeI64,
29858
340k
   OPC_MoveParent,
29859
340k
   OPC_RecordChild1,
29860
340k
   OPC_RecordChild2,
29861
340k
   OPC_CheckChild2Type, MVT::v512i1,
29862
340k
   OPC_RecordChild3,
29863
340k
   OPC_CheckType, MVT::v512f32,
29864
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMULrvml),
29865
340k
                 MVT::v512f32, 4, 0, 1, 2, 3, 
29866
340k
  113, 
29867
340k
   OPC_RecordChild0,
29868
340k
   OPC_Scope, 22, 
29869
340k
    OPC_MoveChild1,
29870
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29871
340k
    OPC_RecordChild0,
29872
340k
    OPC_CheckChild0TypeI64,
29873
340k
    OPC_MoveParent,
29874
340k
    OPC_RecordChild2,
29875
340k
    OPC_CheckChild2Type, MVT::v512i1,
29876
340k
    OPC_RecordChild3,
29877
340k
    OPC_CheckType, MVT::v512f32,
29878
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMULrvml),
29879
340k
                  MVT::v512f32, 4, 1, 0, 2, 3, 
29880
340k
   86, 
29881
340k
    OPC_RecordChild1,
29882
340k
    OPC_RecordChild2,
29883
340k
    OPC_Scope, 53, 
29884
340k
     OPC_CheckChild2Type, MVT::v256i1,
29885
340k
     OPC_RecordChild3,
29886
340k
     OPC_SwitchType , 22, MVT::v256f64,
29887
340k
      OPC_Scope, 9, 
29888
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMULDvvml),
29889
340k
                     MVT::v256f64, 4, 0, 1, 2, 3, 
29890
340k
      9, 
29891
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMULDvvml),
29892
340k
                     MVT::v256f64, 4, 1, 0, 2, 3, 
29893
340k
      0, 
29894
340k
     22, MVT::v256f32,
29895
340k
      OPC_Scope, 9, 
29896
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMULUPvvml),
29897
340k
                     MVT::v256f32, 4, 0, 1, 2, 3, 
29898
340k
      9, 
29899
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMULUPvvml),
29900
340k
                     MVT::v256f32, 4, 1, 0, 2, 3, 
29901
340k
      0, 
29902
340k
     0,
29903
340k
    27, 
29904
340k
     OPC_CheckChild2Type, MVT::v512i1,
29905
340k
     OPC_RecordChild3,
29906
340k
     OPC_CheckType, MVT::v512f32,
29907
340k
     OPC_Scope, 9, 
29908
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMULvvml),
29909
340k
                    MVT::v512f32, 4, 0, 1, 2, 3, 
29910
340k
     9, 
29911
340k
      OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMULvvml),
29912
340k
                    MVT::v512f32, 4, 1, 0, 2, 3, 
29913
340k
     0, 
29914
340k
    0, 
29915
340k
   0, 
29916
340k
  0, 
29917
340k
 15|128,2, TARGET_VAL(VEISD::VVP_FSUB),
29918
340k
  OPC_Scope, 96, 
29919
340k
   OPC_MoveChild0,
29920
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29921
340k
   OPC_RecordChild0,
29922
340k
   OPC_Scope, 29, 
29923
340k
    OPC_CheckChild0Type, MVT::f64,
29924
340k
    OPC_MoveParent,
29925
340k
    OPC_RecordChild1,
29926
340k
    OPC_MoveChild2,
29927
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29928
340k
    OPC_MoveChild0,
29929
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
29930
340k
    OPC_CheckPredicate1, 
29931
340k
    OPC_CheckTypeI32,
29932
340k
    OPC_MoveParent,
29933
340k
    OPC_CheckType, MVT::v256i1,
29934
340k
    OPC_MoveParent,
29935
340k
    OPC_RecordChild3,
29936
340k
    OPC_CheckType, MVT::v256f64,
29937
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VFSUBDrvl),
29938
340k
                  MVT::v256f64, 3, 0, 1, 2, 
29939
340k
   29, 
29940
340k
    OPC_CheckChild0Type, MVT::f32,
29941
340k
    OPC_MoveParent,
29942
340k
    OPC_RecordChild1,
29943
340k
    OPC_MoveChild2,
29944
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29945
340k
    OPC_MoveChild0,
29946
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
29947
340k
    OPC_CheckPredicate1, 
29948
340k
    OPC_CheckTypeI32,
29949
340k
    OPC_MoveParent,
29950
340k
    OPC_CheckType, MVT::v256i1,
29951
340k
    OPC_MoveParent,
29952
340k
    OPC_RecordChild3,
29953
340k
    OPC_CheckType, MVT::v256f32,
29954
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFSUBUPrvl),
29955
340k
                  MVT::v256f32, 3, 0, 1, 2, 
29956
340k
   28, 
29957
340k
    OPC_CheckChild0TypeI64,
29958
340k
    OPC_MoveParent,
29959
340k
    OPC_RecordChild1,
29960
340k
    OPC_MoveChild2,
29961
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29962
340k
    OPC_MoveChild0,
29963
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
29964
340k
    OPC_CheckPredicate1, 
29965
340k
    OPC_CheckTypeI32,
29966
340k
    OPC_MoveParent,
29967
340k
    OPC_CheckType, MVT::v512i1,
29968
340k
    OPC_MoveParent,
29969
340k
    OPC_RecordChild3,
29970
340k
    OPC_CheckType, MVT::v512f32,
29971
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFSUBrvl),
29972
340k
                  MVT::v512f32, 3, 0, 1, 2, 
29973
340k
   0, 
29974
340k
  55, 
29975
340k
   OPC_RecordChild0,
29976
340k
   OPC_RecordChild1,
29977
340k
   OPC_MoveChild2,
29978
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29979
340k
   OPC_MoveChild0,
29980
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
29981
340k
   OPC_CheckPredicate1, 
29982
340k
   OPC_CheckTypeI32,
29983
340k
   OPC_MoveParent,
29984
340k
   OPC_SwitchType , 24, MVT::v256i1,
29985
340k
    OPC_MoveParent,
29986
340k
    OPC_RecordChild3,
29987
340k
    OPC_SwitchType , 8, MVT::v256f64,
29988
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::VFSUBDvvl),
29989
340k
                   MVT::v256f64, 3, 0, 1, 2, 
29990
340k
    8, MVT::v256f32,
29991
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFSUBUPvvl),
29992
340k
                   MVT::v256f32, 3, 0, 1, 2, 
29993
340k
    0,
29994
340k
   12, MVT::v512i1,
29995
340k
    OPC_MoveParent,
29996
340k
    OPC_RecordChild3,
29997
340k
    OPC_CheckType, MVT::v512f32,
29998
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFSUBvvl),
29999
340k
                  MVT::v512f32, 3, 0, 1, 2, 
30000
340k
   0,
30001
340k
  66, 
30002
340k
   OPC_MoveChild0,
30003
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30004
340k
   OPC_RecordChild0,
30005
340k
   OPC_Scope, 19, 
30006
340k
    OPC_CheckChild0Type, MVT::f64,
30007
340k
    OPC_MoveParent,
30008
340k
    OPC_RecordChild1,
30009
340k
    OPC_RecordChild2,
30010
340k
    OPC_CheckChild2Type, MVT::v256i1,
30011
340k
    OPC_RecordChild3,
30012
340k
    OPC_CheckType, MVT::v256f64,
30013
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VFSUBDrvml),
30014
340k
                  MVT::v256f64, 4, 0, 1, 2, 3, 
30015
340k
   19, 
30016
340k
    OPC_CheckChild0Type, MVT::f32,
30017
340k
    OPC_MoveParent,
30018
340k
    OPC_RecordChild1,
30019
340k
    OPC_RecordChild2,
30020
340k
    OPC_CheckChild2Type, MVT::v256i1,
30021
340k
    OPC_RecordChild3,
30022
340k
    OPC_CheckType, MVT::v256f32,
30023
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFSUBUPrvml),
30024
340k
                  MVT::v256f32, 4, 0, 1, 2, 3, 
30025
340k
   18, 
30026
340k
    OPC_CheckChild0TypeI64,
30027
340k
    OPC_MoveParent,
30028
340k
    OPC_RecordChild1,
30029
340k
    OPC_RecordChild2,
30030
340k
    OPC_CheckChild2Type, MVT::v512i1,
30031
340k
    OPC_RecordChild3,
30032
340k
    OPC_CheckType, MVT::v512f32,
30033
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFSUBrvml),
30034
340k
                  MVT::v512f32, 4, 0, 1, 2, 3, 
30035
340k
   0, 
30036
340k
  48, 
30037
340k
   OPC_RecordChild0,
30038
340k
   OPC_RecordChild1,
30039
340k
   OPC_RecordChild2,
30040
340k
   OPC_Scope, 27, 
30041
340k
    OPC_CheckChild2Type, MVT::v256i1,
30042
340k
    OPC_RecordChild3,
30043
340k
    OPC_SwitchType , 9, MVT::v256f64,
30044
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::VFSUBDvvml),
30045
340k
                   MVT::v256f64, 4, 0, 1, 2, 3, 
30046
340k
    9, MVT::v256f32,
30047
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFSUBUPvvml),
30048
340k
                   MVT::v256f32, 4, 0, 1, 2, 3, 
30049
340k
    0,
30050
340k
   14, 
30051
340k
    OPC_CheckChild2Type, MVT::v512i1,
30052
340k
    OPC_RecordChild3,
30053
340k
    OPC_CheckType, MVT::v512f32,
30054
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFSUBvvml),
30055
340k
                  MVT::v512f32, 4, 0, 1, 2, 3, 
30056
340k
   0, 
30057
340k
  0, 
30058
340k
 59|128,2, TARGET_VAL(VEISD::VVP_FDIV),
30059
340k
  OPC_Scope, 34, 
30060
340k
   OPC_MoveChild0,
30061
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30062
340k
   OPC_RecordChild0,
30063
340k
   OPC_CheckChild0Type, MVT::f64,
30064
340k
   OPC_MoveParent,
30065
340k
   OPC_RecordChild1,
30066
340k
   OPC_MoveChild2,
30067
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30068
340k
   OPC_MoveChild0,
30069
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
30070
340k
   OPC_CheckPredicate1, 
30071
340k
   OPC_CheckTypeI32,
30072
340k
   OPC_MoveParent,
30073
340k
   OPC_CheckType, MVT::v256i1,
30074
340k
   OPC_MoveParent,
30075
340k
   OPC_RecordChild3,
30076
340k
   OPC_CheckType, MVT::v256f64,
30077
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFDIVDrvl),
30078
340k
                 MVT::v256f64, 3, 0, 1, 2, 
30079
340k
  33, 
30080
340k
   OPC_RecordChild0,
30081
340k
   OPC_MoveChild1,
30082
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30083
340k
   OPC_RecordChild0,
30084
340k
   OPC_CheckChild0Type, MVT::f64,
30085
340k
   OPC_MoveSibling2,
30086
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30087
340k
   OPC_MoveChild0,
30088
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
30089
340k
   OPC_CheckPredicate1, 
30090
340k
   OPC_CheckTypeI32,
30091
340k
   OPC_MoveParent,
30092
340k
   OPC_CheckType, MVT::v256i1,
30093
340k
   OPC_MoveParent,
30094
340k
   OPC_RecordChild3,
30095
340k
   OPC_CheckType, MVT::v256f64,
30096
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFDIVDvrl),
30097
340k
                 MVT::v256f64, 3, 0, 1, 2, 
30098
340k
  34, 
30099
340k
   OPC_MoveChild0,
30100
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30101
340k
   OPC_RecordChild0,
30102
340k
   OPC_CheckChild0Type, MVT::f32,
30103
340k
   OPC_MoveParent,
30104
340k
   OPC_RecordChild1,
30105
340k
   OPC_MoveChild2,
30106
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30107
340k
   OPC_MoveChild0,
30108
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
30109
340k
   OPC_CheckPredicate1, 
30110
340k
   OPC_CheckTypeI32,
30111
340k
   OPC_MoveParent,
30112
340k
   OPC_CheckType, MVT::v256i1,
30113
340k
   OPC_MoveParent,
30114
340k
   OPC_RecordChild3,
30115
340k
   OPC_CheckType, MVT::v256f32,
30116
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFDIVSrvl),
30117
340k
                 MVT::v256f32, 3, 0, 1, 2, 
30118
340k
  75, 
30119
340k
   OPC_RecordChild0,
30120
340k
   OPC_Scope, 32, 
30121
340k
    OPC_MoveChild1,
30122
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30123
340k
    OPC_RecordChild0,
30124
340k
    OPC_CheckChild0Type, MVT::f32,
30125
340k
    OPC_MoveSibling2,
30126
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30127
340k
    OPC_MoveChild0,
30128
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
30129
340k
    OPC_CheckPredicate1, 
30130
340k
    OPC_CheckTypeI32,
30131
340k
    OPC_MoveParent,
30132
340k
    OPC_CheckType, MVT::v256i1,
30133
340k
    OPC_MoveParent,
30134
340k
    OPC_RecordChild3,
30135
340k
    OPC_CheckType, MVT::v256f32,
30136
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VFDIVSvrl),
30137
340k
                  MVT::v256f32, 3, 0, 1, 2, 
30138
340k
   38, 
30139
340k
    OPC_RecordChild1,
30140
340k
    OPC_MoveChild2,
30141
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30142
340k
    OPC_MoveChild0,
30143
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
30144
340k
    OPC_CheckPredicate1, 
30145
340k
    OPC_CheckTypeI32,
30146
340k
    OPC_MoveParent,
30147
340k
    OPC_CheckType, MVT::v256i1,
30148
340k
    OPC_MoveParent,
30149
340k
    OPC_RecordChild3,
30150
340k
    OPC_SwitchType , 8, MVT::v256f64,
30151
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::VFDIVDvvl),
30152
340k
                   MVT::v256f64, 3, 0, 1, 2, 
30153
340k
    8, MVT::v256f32,
30154
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::VFDIVSvvl),
30155
340k
                   MVT::v256f32, 3, 0, 1, 2, 
30156
340k
    0,
30157
340k
   0, 
30158
340k
  24, 
30159
340k
   OPC_MoveChild0,
30160
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30161
340k
   OPC_RecordChild0,
30162
340k
   OPC_CheckChild0Type, MVT::f64,
30163
340k
   OPC_MoveParent,
30164
340k
   OPC_RecordChild1,
30165
340k
   OPC_RecordChild2,
30166
340k
   OPC_CheckChild2Type, MVT::v256i1,
30167
340k
   OPC_RecordChild3,
30168
340k
   OPC_CheckType, MVT::v256f64,
30169
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFDIVDrvml),
30170
340k
                 MVT::v256f64, 4, 0, 1, 2, 3, 
30171
340k
  24, 
30172
340k
   OPC_RecordChild0,
30173
340k
   OPC_MoveChild1,
30174
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30175
340k
   OPC_RecordChild0,
30176
340k
   OPC_CheckChild0Type, MVT::f64,
30177
340k
   OPC_MoveParent,
30178
340k
   OPC_RecordChild2,
30179
340k
   OPC_CheckChild2Type, MVT::v256i1,
30180
340k
   OPC_RecordChild3,
30181
340k
   OPC_CheckType, MVT::v256f64,
30182
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFDIVDvrml),
30183
340k
                 MVT::v256f64, 4, 0, 1, 2, 3, 
30184
340k
  24, 
30185
340k
   OPC_MoveChild0,
30186
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30187
340k
   OPC_RecordChild0,
30188
340k
   OPC_CheckChild0Type, MVT::f32,
30189
340k
   OPC_MoveParent,
30190
340k
   OPC_RecordChild1,
30191
340k
   OPC_RecordChild2,
30192
340k
   OPC_CheckChild2Type, MVT::v256i1,
30193
340k
   OPC_RecordChild3,
30194
340k
   OPC_CheckType, MVT::v256f32,
30195
340k
   OPC_MorphNodeTo1None, TARGET_VAL(VE::VFDIVSrvml),
30196
340k
                 MVT::v256f32, 4, 0, 1, 2, 3, 
30197
340k
  57, 
30198
340k
   OPC_RecordChild0,
30199
340k
   OPC_Scope, 23, 
30200
340k
    OPC_MoveChild1,
30201
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30202
340k
    OPC_RecordChild0,
30203
340k
    OPC_CheckChild0Type, MVT::f32,
30204
340k
    OPC_MoveParent,
30205
340k
    OPC_RecordChild2,
30206
340k
    OPC_CheckChild2Type, MVT::v256i1,
30207
340k
    OPC_RecordChild3,
30208
340k
    OPC_CheckType, MVT::v256f32,
30209
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VFDIVSvrml),
30210
340k
                  MVT::v256f32, 4, 0, 1, 2, 3, 
30211
340k
   29, 
30212
340k
    OPC_RecordChild1,
30213
340k
    OPC_RecordChild2,
30214
340k
    OPC_CheckChild2Type, MVT::v256i1,
30215
340k
    OPC_RecordChild3,
30216
340k
    OPC_SwitchType , 9, MVT::v256f64,
30217
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::VFDIVDvvml),
30218
340k
                   MVT::v256f64, 4, 0, 1, 2, 3, 
30219
340k
    9, MVT::v256f32,
30220
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::VFDIVSvvml),
30221
340k
                   MVT::v256f32, 4, 0, 1, 2, 3, 
30222
340k
    0,
30223
340k
   0, 
30224
340k
  0, 
30225
340k
 93|128,6, TARGET_VAL(VEISD::VVP_FFMA),
30226
340k
  OPC_Scope, 49, 
30227
340k
   OPC_MoveChild0,
30228
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30229
340k
   OPC_RecordChild0,
30230
340k
   OPC_CheckChild0Type, MVT::f64,
30231
340k
   OPC_MoveParent,
30232
340k
   OPC_RecordChild1,
30233
340k
   OPC_RecordChild2,
30234
340k
   OPC_MoveChild3,
30235
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30236
340k
   OPC_MoveChild0,
30237
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
30238
340k
   OPC_CheckPredicate1, 
30239
340k
   OPC_CheckTypeI32,
30240
340k
   OPC_MoveParent,
30241
340k
   OPC_CheckType, MVT::v256i1,
30242
340k
   OPC_MoveParent,
30243
340k
   OPC_RecordChild4,
30244
340k
   OPC_CheckType, MVT::v256f64,
30245
340k
   OPC_Scope, 9, 
30246
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADDrvvl),
30247
340k
                  MVT::v256f64, 4, 0, 1, 2, 3, 
30248
340k
   9, 
30249
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADDrvvl),
30250
340k
                  MVT::v256f64, 4, 0, 2, 1, 3, 
30251
340k
   0, 
30252
340k
  74, 
30253
340k
   OPC_RecordChild0,
30254
340k
   OPC_Scope, 35, 
30255
340k
    OPC_MoveChild1,
30256
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30257
340k
    OPC_RecordChild0,
30258
340k
    OPC_CheckChild0Type, MVT::f64,
30259
340k
    OPC_MoveParent,
30260
340k
    OPC_RecordChild2,
30261
340k
    OPC_MoveChild3,
30262
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30263
340k
    OPC_MoveChild0,
30264
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
30265
340k
    OPC_CheckPredicate1, 
30266
340k
    OPC_CheckTypeI32,
30267
340k
    OPC_MoveParent,
30268
340k
    OPC_CheckType, MVT::v256i1,
30269
340k
    OPC_MoveParent,
30270
340k
    OPC_RecordChild4,
30271
340k
    OPC_CheckType, MVT::v256f64,
30272
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADDvrvl),
30273
340k
                  MVT::v256f64, 4, 0, 1, 2, 3, 
30274
340k
   34, 
30275
340k
    OPC_RecordChild1,
30276
340k
    OPC_MoveChild2,
30277
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30278
340k
    OPC_RecordChild0,
30279
340k
    OPC_CheckChild0Type, MVT::f64,
30280
340k
    OPC_MoveSibling3,
30281
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30282
340k
    OPC_MoveChild0,
30283
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
30284
340k
    OPC_CheckPredicate1, 
30285
340k
    OPC_CheckTypeI32,
30286
340k
    OPC_MoveParent,
30287
340k
    OPC_CheckType, MVT::v256i1,
30288
340k
    OPC_MoveParent,
30289
340k
    OPC_RecordChild4,
30290
340k
    OPC_CheckType, MVT::v256f64,
30291
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADDvrvl),
30292
340k
                  MVT::v256f64, 4, 0, 2, 1, 3, 
30293
340k
   0, 
30294
340k
  49, 
30295
340k
   OPC_MoveChild0,
30296
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30297
340k
   OPC_RecordChild0,
30298
340k
   OPC_CheckChild0Type, MVT::f32,
30299
340k
   OPC_MoveParent,
30300
340k
   OPC_RecordChild1,
30301
340k
   OPC_RecordChild2,
30302
340k
   OPC_MoveChild3,
30303
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30304
340k
   OPC_MoveChild0,
30305
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
30306
340k
   OPC_CheckPredicate1, 
30307
340k
   OPC_CheckTypeI32,
30308
340k
   OPC_MoveParent,
30309
340k
   OPC_CheckType, MVT::v256i1,
30310
340k
   OPC_MoveParent,
30311
340k
   OPC_RecordChild4,
30312
340k
   OPC_CheckType, MVT::v256f32,
30313
340k
   OPC_Scope, 9, 
30314
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADSrvvl),
30315
340k
                  MVT::v256f32, 4, 0, 1, 2, 3, 
30316
340k
   9, 
30317
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADSrvvl),
30318
340k
                  MVT::v256f32, 4, 0, 2, 1, 3, 
30319
340k
   0, 
30320
340k
  74, 
30321
340k
   OPC_RecordChild0,
30322
340k
   OPC_Scope, 35, 
30323
340k
    OPC_MoveChild1,
30324
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30325
340k
    OPC_RecordChild0,
30326
340k
    OPC_CheckChild0Type, MVT::f32,
30327
340k
    OPC_MoveParent,
30328
340k
    OPC_RecordChild2,
30329
340k
    OPC_MoveChild3,
30330
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30331
340k
    OPC_MoveChild0,
30332
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
30333
340k
    OPC_CheckPredicate1, 
30334
340k
    OPC_CheckTypeI32,
30335
340k
    OPC_MoveParent,
30336
340k
    OPC_CheckType, MVT::v256i1,
30337
340k
    OPC_MoveParent,
30338
340k
    OPC_RecordChild4,
30339
340k
    OPC_CheckType, MVT::v256f32,
30340
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADSvrvl),
30341
340k
                  MVT::v256f32, 4, 0, 1, 2, 3, 
30342
340k
   34, 
30343
340k
    OPC_RecordChild1,
30344
340k
    OPC_MoveChild2,
30345
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30346
340k
    OPC_RecordChild0,
30347
340k
    OPC_CheckChild0Type, MVT::f32,
30348
340k
    OPC_MoveSibling3,
30349
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30350
340k
    OPC_MoveChild0,
30351
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
30352
340k
    OPC_CheckPredicate1, 
30353
340k
    OPC_CheckTypeI32,
30354
340k
    OPC_MoveParent,
30355
340k
    OPC_CheckType, MVT::v256i1,
30356
340k
    OPC_MoveParent,
30357
340k
    OPC_RecordChild4,
30358
340k
    OPC_CheckType, MVT::v256f32,
30359
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADSvrvl),
30360
340k
                  MVT::v256f32, 4, 0, 2, 1, 3, 
30361
340k
   0, 
30362
340k
  48, 
30363
340k
   OPC_MoveChild0,
30364
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30365
340k
   OPC_RecordChild0,
30366
340k
   OPC_CheckChild0TypeI64,
30367
340k
   OPC_MoveParent,
30368
340k
   OPC_RecordChild1,
30369
340k
   OPC_RecordChild2,
30370
340k
   OPC_MoveChild3,
30371
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30372
340k
   OPC_MoveChild0,
30373
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
30374
340k
   OPC_CheckPredicate1, 
30375
340k
   OPC_CheckTypeI32,
30376
340k
   OPC_MoveParent,
30377
340k
   OPC_CheckType, MVT::v512i1,
30378
340k
   OPC_MoveParent,
30379
340k
   OPC_RecordChild4,
30380
340k
   OPC_CheckType, MVT::v512f32,
30381
340k
   OPC_Scope, 9, 
30382
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMADrvvl),
30383
340k
                  MVT::v512f32, 4, 0, 1, 2, 3, 
30384
340k
   9, 
30385
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMADrvvl),
30386
340k
                  MVT::v512f32, 4, 0, 2, 1, 3, 
30387
340k
   0, 
30388
340k
  45|128,1, 
30389
340k
   OPC_RecordChild0,
30390
340k
   OPC_Scope, 34, 
30391
340k
    OPC_MoveChild1,
30392
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30393
340k
    OPC_RecordChild0,
30394
340k
    OPC_CheckChild0TypeI64,
30395
340k
    OPC_MoveParent,
30396
340k
    OPC_RecordChild2,
30397
340k
    OPC_MoveChild3,
30398
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30399
340k
    OPC_MoveChild0,
30400
340k
    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
30401
340k
    OPC_CheckPredicate1, 
30402
340k
    OPC_CheckTypeI32,
30403
340k
    OPC_MoveParent,
30404
340k
    OPC_CheckType, MVT::v512i1,
30405
340k
    OPC_MoveParent,
30406
340k
    OPC_RecordChild4,
30407
340k
    OPC_CheckType, MVT::v512f32,
30408
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMADvrvl),
30409
340k
                  MVT::v512f32, 4, 0, 1, 2, 3, 
30410
340k
   5|128,1, 
30411
340k
    OPC_RecordChild1,
30412
340k
    OPC_Scope, 32, 
30413
340k
     OPC_MoveChild2,
30414
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30415
340k
     OPC_RecordChild0,
30416
340k
     OPC_CheckChild0TypeI64,
30417
340k
     OPC_MoveSibling3,
30418
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30419
340k
     OPC_MoveChild0,
30420
340k
     OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
30421
340k
     OPC_CheckPredicate1, 
30422
340k
     OPC_CheckTypeI32,
30423
340k
     OPC_MoveParent,
30424
340k
     OPC_CheckType, MVT::v512i1,
30425
340k
     OPC_MoveParent,
30426
340k
     OPC_RecordChild4,
30427
340k
     OPC_CheckType, MVT::v512f32,
30428
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMADvrvl),
30429
340k
                   MVT::v512f32, 4, 0, 2, 1, 3, 
30430
340k
    96, 
30431
340k
     OPC_RecordChild2,
30432
340k
     OPC_MoveChild3,
30433
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30434
340k
     OPC_MoveChild0,
30435
340k
     OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
30436
340k
     OPC_CheckPredicate1, 
30437
340k
     OPC_CheckTypeI32,
30438
340k
     OPC_MoveParent,
30439
340k
     OPC_SwitchType , 52, MVT::v256i1,
30440
340k
      OPC_MoveParent,
30441
340k
      OPC_RecordChild4,
30442
340k
      OPC_SwitchType , 22, MVT::v256f64,
30443
340k
       OPC_Scope, 9, 
30444
340k
        OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADDvvvl),
30445
340k
                      MVT::v256f64, 4, 0, 1, 2, 3, 
30446
340k
       9, 
30447
340k
        OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADDvvvl),
30448
340k
                      MVT::v256f64, 4, 0, 2, 1, 3, 
30449
340k
       0, 
30450
340k
      22, MVT::v256f32,
30451
340k
       OPC_Scope, 9, 
30452
340k
        OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADSvvvl),
30453
340k
                      MVT::v256f32, 4, 0, 1, 2, 3, 
30454
340k
       9, 
30455
340k
        OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADSvvvl),
30456
340k
                      MVT::v256f32, 4, 0, 2, 1, 3, 
30457
340k
       0, 
30458
340k
      0,
30459
340k
     26, MVT::v512i1,
30460
340k
      OPC_MoveParent,
30461
340k
      OPC_RecordChild4,
30462
340k
      OPC_CheckType, MVT::v512f32,
30463
340k
      OPC_Scope, 9, 
30464
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMADvvvl),
30465
340k
                     MVT::v512f32, 4, 0, 1, 2, 3, 
30466
340k
      9, 
30467
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMADvvvl),
30468
340k
                     MVT::v512f32, 4, 0, 2, 1, 3, 
30469
340k
      0, 
30470
340k
     0,
30471
340k
    0, 
30472
340k
   0, 
30473
340k
  40, 
30474
340k
   OPC_MoveChild0,
30475
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30476
340k
   OPC_RecordChild0,
30477
340k
   OPC_CheckChild0Type, MVT::f64,
30478
340k
   OPC_MoveParent,
30479
340k
   OPC_RecordChild1,
30480
340k
   OPC_RecordChild2,
30481
340k
   OPC_RecordChild3,
30482
340k
   OPC_CheckChild3Type, MVT::v256i1,
30483
340k
   OPC_RecordChild4,
30484
340k
   OPC_CheckType, MVT::v256f64,
30485
340k
   OPC_Scope, 10, 
30486
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADDrvvml),
30487
340k
                  MVT::v256f64, 5, 0, 1, 2, 3, 4, 
30488
340k
   10, 
30489
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADDrvvml),
30490
340k
                  MVT::v256f64, 5, 0, 2, 1, 3, 4, 
30491
340k
   0, 
30492
340k
  55, 
30493
340k
   OPC_RecordChild0,
30494
340k
   OPC_Scope, 25, 
30495
340k
    OPC_MoveChild1,
30496
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30497
340k
    OPC_RecordChild0,
30498
340k
    OPC_CheckChild0Type, MVT::f64,
30499
340k
    OPC_MoveParent,
30500
340k
    OPC_RecordChild2,
30501
340k
    OPC_RecordChild3,
30502
340k
    OPC_CheckChild3Type, MVT::v256i1,
30503
340k
    OPC_RecordChild4,
30504
340k
    OPC_CheckType, MVT::v256f64,
30505
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADDvrvml),
30506
340k
                  MVT::v256f64, 5, 0, 1, 2, 3, 4, 
30507
340k
   25, 
30508
340k
    OPC_RecordChild1,
30509
340k
    OPC_MoveChild2,
30510
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30511
340k
    OPC_RecordChild0,
30512
340k
    OPC_CheckChild0Type, MVT::f64,
30513
340k
    OPC_MoveParent,
30514
340k
    OPC_RecordChild3,
30515
340k
    OPC_CheckChild3Type, MVT::v256i1,
30516
340k
    OPC_RecordChild4,
30517
340k
    OPC_CheckType, MVT::v256f64,
30518
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADDvrvml),
30519
340k
                  MVT::v256f64, 5, 0, 2, 1, 3, 4, 
30520
340k
   0, 
30521
340k
  40, 
30522
340k
   OPC_MoveChild0,
30523
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30524
340k
   OPC_RecordChild0,
30525
340k
   OPC_CheckChild0Type, MVT::f32,
30526
340k
   OPC_MoveParent,
30527
340k
   OPC_RecordChild1,
30528
340k
   OPC_RecordChild2,
30529
340k
   OPC_RecordChild3,
30530
340k
   OPC_CheckChild3Type, MVT::v256i1,
30531
340k
   OPC_RecordChild4,
30532
340k
   OPC_CheckType, MVT::v256f32,
30533
340k
   OPC_Scope, 10, 
30534
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADSrvvml),
30535
340k
                  MVT::v256f32, 5, 0, 1, 2, 3, 4, 
30536
340k
   10, 
30537
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADSrvvml),
30538
340k
                  MVT::v256f32, 5, 0, 2, 1, 3, 4, 
30539
340k
   0, 
30540
340k
  55, 
30541
340k
   OPC_RecordChild0,
30542
340k
   OPC_Scope, 25, 
30543
340k
    OPC_MoveChild1,
30544
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30545
340k
    OPC_RecordChild0,
30546
340k
    OPC_CheckChild0Type, MVT::f32,
30547
340k
    OPC_MoveParent,
30548
340k
    OPC_RecordChild2,
30549
340k
    OPC_RecordChild3,
30550
340k
    OPC_CheckChild3Type, MVT::v256i1,
30551
340k
    OPC_RecordChild4,
30552
340k
    OPC_CheckType, MVT::v256f32,
30553
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADSvrvml),
30554
340k
                  MVT::v256f32, 5, 0, 1, 2, 3, 4, 
30555
340k
   25, 
30556
340k
    OPC_RecordChild1,
30557
340k
    OPC_MoveChild2,
30558
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30559
340k
    OPC_RecordChild0,
30560
340k
    OPC_CheckChild0Type, MVT::f32,
30561
340k
    OPC_MoveParent,
30562
340k
    OPC_RecordChild3,
30563
340k
    OPC_CheckChild3Type, MVT::v256i1,
30564
340k
    OPC_RecordChild4,
30565
340k
    OPC_CheckType, MVT::v256f32,
30566
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADSvrvml),
30567
340k
                  MVT::v256f32, 5, 0, 2, 1, 3, 4, 
30568
340k
   0, 
30569
340k
  39, 
30570
340k
   OPC_MoveChild0,
30571
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30572
340k
   OPC_RecordChild0,
30573
340k
   OPC_CheckChild0TypeI64,
30574
340k
   OPC_MoveParent,
30575
340k
   OPC_RecordChild1,
30576
340k
   OPC_RecordChild2,
30577
340k
   OPC_RecordChild3,
30578
340k
   OPC_CheckChild3Type, MVT::v512i1,
30579
340k
   OPC_RecordChild4,
30580
340k
   OPC_CheckType, MVT::v512f32,
30581
340k
   OPC_Scope, 10, 
30582
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMADrvvml),
30583
340k
                  MVT::v512f32, 5, 0, 1, 2, 3, 4, 
30584
340k
   10, 
30585
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMADrvvml),
30586
340k
                  MVT::v512f32, 5, 0, 2, 1, 3, 4, 
30587
340k
   0, 
30588
340k
  21|128,1, 
30589
340k
   OPC_RecordChild0,
30590
340k
   OPC_Scope, 24, 
30591
340k
    OPC_MoveChild1,
30592
340k
    OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30593
340k
    OPC_RecordChild0,
30594
340k
    OPC_CheckChild0TypeI64,
30595
340k
    OPC_MoveParent,
30596
340k
    OPC_RecordChild2,
30597
340k
    OPC_RecordChild3,
30598
340k
    OPC_CheckChild3Type, MVT::v512i1,
30599
340k
    OPC_RecordChild4,
30600
340k
    OPC_CheckType, MVT::v512f32,
30601
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMADvrvml),
30602
340k
                  MVT::v512f32, 5, 0, 1, 2, 3, 4, 
30603
340k
   120, 
30604
340k
    OPC_RecordChild1,
30605
340k
    OPC_Scope, 23, 
30606
340k
     OPC_MoveChild2,
30607
340k
     OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30608
340k
     OPC_RecordChild0,
30609
340k
     OPC_CheckChild0TypeI64,
30610
340k
     OPC_MoveParent,
30611
340k
     OPC_RecordChild3,
30612
340k
     OPC_CheckChild3Type, MVT::v512i1,
30613
340k
     OPC_RecordChild4,
30614
340k
     OPC_CheckType, MVT::v512f32,
30615
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMADvrvml),
30616
340k
                   MVT::v512f32, 5, 0, 2, 1, 3, 4, 
30617
340k
    92, 
30618
340k
     OPC_RecordChild2,
30619
340k
     OPC_RecordChild3,
30620
340k
     OPC_Scope, 57, 
30621
340k
      OPC_CheckChild3Type, MVT::v256i1,
30622
340k
      OPC_RecordChild4,
30623
340k
      OPC_SwitchType , 24, MVT::v256f64,
30624
340k
       OPC_Scope, 10, 
30625
340k
        OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADDvvvml),
30626
340k
                      MVT::v256f64, 5, 0, 1, 2, 3, 4, 
30627
340k
       10, 
30628
340k
        OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADDvvvml),
30629
340k
                      MVT::v256f64, 5, 0, 2, 1, 3, 4, 
30630
340k
       0, 
30631
340k
      24, MVT::v256f32,
30632
340k
       OPC_Scope, 10, 
30633
340k
        OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADSvvvml),
30634
340k
                      MVT::v256f32, 5, 0, 1, 2, 3, 4, 
30635
340k
       10, 
30636
340k
        OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADSvvvml),
30637
340k
                      MVT::v256f32, 5, 0, 2, 1, 3, 4, 
30638
340k
       0, 
30639
340k
      0,
30640
340k
     29, 
30641
340k
      OPC_CheckChild3Type, MVT::v512i1,
30642
340k
      OPC_RecordChild4,
30643
340k
      OPC_CheckType, MVT::v512f32,
30644
340k
      OPC_Scope, 10, 
30645
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMADvvvml),
30646
340k
                     MVT::v512f32, 5, 0, 1, 2, 3, 4, 
30647
340k
      10, 
30648
340k
       OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMADvvvml),
30649
340k
                     MVT::v512f32, 5, 0, 2, 1, 3, 4, 
30650
340k
      0, 
30651
340k
     0, 
30652
340k
    0, 
30653
340k
   0, 
30654
340k
  0, 
30655
340k
 24|128,1, TARGET_VAL(VEISD::VVP_FNEG),
30656
340k
  OPC_RecordChild0,
30657
340k
  OPC_Scope, 77, 
30658
340k
   OPC_MoveChild1,
30659
340k
   OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30660
340k
   OPC_MoveChild0,
30661
340k
   OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
30662
340k
   OPC_CheckPredicate1, 
30663
340k
   OPC_CheckTypeI32,
30664
340k
   OPC_MoveParent,
30665
340k
   OPC_SwitchType , 28, MVT::v256i1,
30666
340k
    OPC_MoveParent,
30667
340k
    OPC_RecordChild2,
30668
340k
    OPC_SwitchType , 10, MVT::v256f32,
30669
340k
     OPC_EmitInteger32, 2, 
30670
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::VXORmvl),
30671
340k
                   MVT::v256f32, 3, 2, 0, 1, 
30672
340k
    10, MVT::v256f64,
30673
340k
     OPC_EmitInteger32, 2, 
30674
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::VXORmvl),
30675
340k
                   MVT::v256f64, 3, 2, 0, 1, 
30676
340k
    0,
30677
340k
   32, MVT::v512i1,
30678
340k
    OPC_MoveParent,
30679
340k
    OPC_RecordChild2,
30680
340k
    OPC_CheckType, MVT::v512f32,
30681
340k
    OPC_EmitInteger32, 2, 
30682
340k
    OPC_EmitInteger32, 64, 
30683
340k
    OPC_EmitNode1None, TARGET_VAL(VE::ORim),
30684
340k
                  MVT::i64, 2, 2, 3, 
30685
340k
    OPC_EmitInteger32, 62, 
30686
340k
    OPC_EmitNode1None, TARGET_VAL(VE::SLLri),
30687
340k
                  MVT::i64, 2, 4, 5, 
30688
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::PVXORrvl),
30689
340k
                  MVT::v512f32, 3, 6, 0, 1, 
30690
340k
   0,
30691
340k
  70, 
30692
340k
   OPC_RecordChild1,
30693
340k
   OPC_Scope, 31, 
30694
340k
    OPC_CheckChild1Type, MVT::v256i1,
30695
340k
    OPC_RecordChild2,
30696
340k
    OPC_SwitchType , 11, MVT::v256f32,
30697
340k
     OPC_EmitInteger32, 2, 
30698
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::VXORmvml),
30699
340k
                   MVT::v256f32, 4, 3, 0, 1, 2, 
30700
340k
    11, MVT::v256f64,
30701
340k
     OPC_EmitInteger32, 2, 
30702
340k
     OPC_MorphNodeTo1None, TARGET_VAL(VE::VXORmvml),
30703
340k
                   MVT::v256f64, 4, 3, 0, 1, 2, 
30704
340k
    0,
30705
340k
   34, 
30706
340k
    OPC_CheckChild1Type, MVT::v512i1,
30707
340k
    OPC_RecordChild2,
30708
340k
    OPC_CheckType, MVT::v512f32,
30709
340k
    OPC_EmitInteger32, 2, 
30710
340k
    OPC_EmitInteger32, 64, 
30711
340k
    OPC_EmitNode1None, TARGET_VAL(VE::ORim),
30712
340k
                  MVT::i64, 2, 3, 4, 
30713
340k
    OPC_EmitInteger32, 62, 
30714
340k
    OPC_EmitNode1None, TARGET_VAL(VE::SLLri),
30715
340k
                  MVT::i64, 2, 5, 6, 
30716
340k
    OPC_MorphNodeTo1None, TARGET_VAL(VE::PVXORrvml),
30717
340k
                  MVT::v512f32, 4, 7, 0, 1, 2, 
30718
340k
   0, 
30719
340k
  0, 
30720
340k
 0,
30721
340k
    0
30722
340k
  }; // Total Array size is 65174 bytes
30723
30724
340k
  #undef TARGET_VAL
30725
340k
  SelectCodeCommon(N, MatcherTable,sizeof(MatcherTable));
30726
340k
}
30727
#endif // GET_DAGISEL_BODY
30728
30729
#ifdef GET_DAGISEL_DECL
30730
bool CheckNodePredicate(SDNode *Node, unsigned PredNo) const override;
30731
#endif
30732
#if defined(GET_DAGISEL_BODY) || DAGISEL_INLINE
30733
bool DAGISEL_CLASS_COLONCOLON CheckNodePredicate(SDNode *Node, unsigned PredNo) const
30734
#if DAGISEL_INLINE
30735
  override
30736
#endif
30737
468k
{
30738
468k
  switch (PredNo) {
30739
0
  default: llvm_unreachable("Invalid predicate in table?");
30740
23.8k
  case 0: {
30741
    // Predicate_simm7
30742
23.8k
    auto *N = cast<ConstantSDNode>(Node);
30743
23.8k
    (void)N;
30744
30745
23.8k
    return isInt<7>(N->getSExtValue()); 
30746
0
  }
30747
0
  case 1: {
30748
    // Predicate_nonzero
30749
0
    auto *N = cast<ConstantSDNode>(Node);
30750
0
    (void)N;
30751
0
 return N->getSExtValue() !=0 ; 
30752
0
  }
30753
0
  case 2: {
30754
    // Predicate_zero
30755
0
    auto *N = cast<ConstantSDNode>(Node);
30756
0
    (void)N;
30757
30758
0
    return N->getSExtValue() == 0; 
30759
0
  }
30760
6.43k
  case 3: {
30761
    // Predicate_mimm
30762
6.43k
    auto *N = cast<ConstantSDNode>(Node);
30763
6.43k
    (void)N;
30764
30765
6.43k
    return isMImmVal(getImmVal(N)); 
30766
0
  }
30767
1.64k
  case 4: {
30768
    // Predicate_simm7fp
30769
1.64k
    auto *N = cast<ConstantFPSDNode>(Node);
30770
1.64k
    (void)N;
30771
30772
1.64k
    return isInt<7>(getFpImmVal(N));
30773
  
30774
0
  }
30775
1.26k
  case 5: {
30776
    // Predicate_mimmfp
30777
1.26k
    auto *N = cast<ConstantFPSDNode>(Node);
30778
1.26k
    (void)N;
30779
30780
1.26k
    return isMImmVal(getFpImmVal(N)); 
30781
0
  }
30782
0
  case 6: {
30783
    // Predicate_uimm6
30784
0
    auto *N = cast<ConstantSDNode>(Node);
30785
0
    (void)N;
30786
30787
0
    return isUInt<6>(N->getZExtValue()); 
30788
0
  }
30789
509
  case 7: {
30790
    // Predicate_CCOp
30791
509
    int64_t Imm = cast<ConstantSDNode>(Node)->getSExtValue();
30792
30793
509
    return Imm >= 0 && Imm < 22; 
30794
0
  }
30795
4.11k
  case 8: {
30796
    // Predicate_uimm7
30797
4.11k
    auto *N = cast<ConstantSDNode>(Node);
30798
4.11k
    (void)N;
30799
30800
4.11k
    return isUInt<7>(N->getZExtValue()); 
30801
0
  }
30802
631
  case 9: {
30803
    // Predicate_mimmfp32
30804
631
    auto *N = cast<ConstantFPSDNode>(Node);
30805
631
    (void)N;
30806
30807
631
    return isMImm32Val(getFpImmVal(N) >> 32); 
30808
0
  }
30809
4.24k
  case 10: {
30810
    // Predicate_simm32
30811
4.24k
    auto *N = cast<ConstantSDNode>(Node);
30812
4.24k
    (void)N;
30813
4.24k
 return isInt<32>(N->getSExtValue()); 
30814
0
  }
30815
749
  case 11: {
30816
    // Predicate_atomic_cmp_swap_32
30817
    // Predicate_atomic_load_32
30818
    // Predicate_atomic_store_32
30819
    // Predicate_atomic_swap_32
30820
    // Predicate_extloadi32
30821
    // Predicate_sextloadi32
30822
    // Predicate_zextloadi32
30823
749
    SDNode *N = Node;
30824
749
    (void)N;
30825
749
if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i32) return false;
30826
749
return true;
30827
30828
749
  }
30829
9.77k
  case 12: {
30830
    // Predicate_atomic_load_16
30831
    // Predicate_atomic_store_16
30832
    // Predicate_extloadi16
30833
    // Predicate_sextloadi16
30834
    // Predicate_zextloadi16
30835
9.77k
    SDNode *N = Node;
30836
9.77k
    (void)N;
30837
9.77k
if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i16) return false;
30838
4.03k
return true;
30839
30840
9.77k
  }
30841
12.3k
  case 13: {
30842
    // Predicate_atomic_load_8
30843
    // Predicate_atomic_store_8
30844
    // Predicate_extloadi8
30845
    // Predicate_sextloadi8
30846
    // Predicate_zextloadi8
30847
12.3k
    SDNode *N = Node;
30848
12.3k
    (void)N;
30849
12.3k
if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i8) return false;
30850
9.59k
return true;
30851
30852
12.3k
  }
30853
1.80k
  case 14: {
30854
    // Predicate_lozero
30855
1.80k
    auto *N = cast<ConstantSDNode>(Node);
30856
1.80k
    (void)N;
30857
1.80k
 return (N->getZExtValue() & 0xffffffff)
30858
1.80k
                                      == 0; 
30859
12.3k
  }
30860
3.15k
  case 15: {
30861
    // Predicate_CCUIOp
30862
3.15k
    auto *N = cast<CondCodeSDNode>(Node);
30863
3.15k
    (void)N;
30864
30865
3.15k
  switch (N->get()) {
30866
3.06k
  default:         return true;
30867
25
  case ISD::SETLT:
30868
43
  case ISD::SETLE:
30869
84
  case ISD::SETGT:
30870
93
  case ISD::SETGE: return false;
30871
3.15k
  }
30872
30873
3.15k
  }
30874
10.4k
  case 16: {
30875
    // Predicate_CCSIOp
30876
10.4k
    auto *N = cast<CondCodeSDNode>(Node);
30877
10.4k
    (void)N;
30878
30879
10.4k
  switch (N->get()) {
30880
7.42k
  default:          return true;
30881
952
  case ISD::SETULT:
30882
1.58k
  case ISD::SETULE:
30883
2.65k
  case ISD::SETUGT:
30884
3.01k
  case ISD::SETUGE: return false;
30885
10.4k
  }
30886
30887
10.4k
  }
30888
40.3k
  case 17: {
30889
    // Predicate_unindexedstore
30890
40.3k
    SDNode *N = Node;
30891
40.3k
    (void)N;
30892
40.3k
if (cast<StoreSDNode>(N)->getAddressingMode() != ISD::UNINDEXED) return false;
30893
40.3k
return true;
30894
30895
40.3k
  }
30896
40.3k
  case 18: {
30897
    // Predicate_store
30898
40.3k
    SDNode *N = Node;
30899
40.3k
    (void)N;
30900
40.3k
 if (cast<StoreSDNode>(N)->isTruncatingStore()) return false;
30901
11.0k
return true;
30902
30903
40.3k
  }
30904
0
  case 19: {
30905
    // Predicate_atomic_cmp_swap_64
30906
    // Predicate_atomic_load_64
30907
    // Predicate_atomic_store_64
30908
    // Predicate_atomic_swap_64
30909
0
    SDNode *N = Node;
30910
0
    (void)N;
30911
0
if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i64) return false;
30912
0
return true;
30913
30914
0
  }
30915
59.6k
  case 20: {
30916
    // Predicate_sextload
30917
59.6k
    SDNode *N = Node;
30918
59.6k
    (void)N;
30919
59.6k
if (cast<LoadSDNode>(N)->getExtensionType() != ISD::SEXTLOAD) return false;
30920
6.41k
return true;
30921
30922
59.6k
  }
30923
56.6k
  case 21: {
30924
    // Predicate_zextload
30925
56.6k
    SDNode *N = Node;
30926
56.6k
    (void)N;
30927
56.6k
if (cast<LoadSDNode>(N)->getExtensionType() != ISD::ZEXTLOAD) return false;
30928
8.72k
return true;
30929
30930
56.6k
  }
30931
35.4k
  case 22: {
30932
    // Predicate_extload
30933
35.4k
    SDNode *N = Node;
30934
35.4k
    (void)N;
30935
35.4k
if (cast<LoadSDNode>(N)->getExtensionType() != ISD::EXTLOAD) return false;
30936
9.86k
return true;
30937
30938
35.4k
  }
30939
45.3k
  case 23: {
30940
    // Predicate_load
30941
45.3k
    SDNode *N = Node;
30942
45.3k
    (void)N;
30943
45.3k
if (cast<LoadSDNode>(N)->getExtensionType() != ISD::NON_EXTLOAD) return false;
30944
25.2k
return true;
30945
30946
45.3k
  }
30947
0
  case 24: {
30948
    // Predicate_uimm3
30949
0
    auto *N = cast<ConstantSDNode>(Node);
30950
0
    (void)N;
30951
30952
0
    return isUInt<3>(N->getZExtValue()); 
30953
45.3k
  }
30954
26.1k
  case 25: {
30955
    // Predicate_truncstorei8
30956
26.1k
    SDNode *N = Node;
30957
26.1k
    (void)N;
30958
26.1k
if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i8) return false;
30959
25.1k
 if (!cast<StoreSDNode>(N)->isTruncatingStore()) return false;
30960
25.1k
return true;
30961
30962
25.1k
  }
30963
24.7k
  case 26: {
30964
    // Predicate_truncstorei16
30965
24.7k
    SDNode *N = Node;
30966
24.7k
    (void)N;
30967
24.7k
if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i16) return false;
30968
3.63k
 if (!cast<StoreSDNode>(N)->isTruncatingStore()) return false;
30969
3.63k
return true;
30970
30971
3.63k
  }
30972
29.2k
  case 27: {
30973
    // Predicate_truncstore
30974
29.2k
    SDNode *N = Node;
30975
29.2k
    (void)N;
30976
29.2k
 if (!cast<StoreSDNode>(N)->isTruncatingStore()) return false;
30977
29.2k
return true;
30978
30979
29.2k
  }
30980
240
  case 28: {
30981
    // Predicate_fplomsbzero
30982
240
    auto *N = cast<ConstantFPSDNode>(Node);
30983
240
    (void)N;
30984
240
 return (getFpImmVal(N) & 0x80000000)
30985
240
                                        == 0; 
30986
29.2k
  }
30987
0
  case 29: {
30988
    // Predicate_uimm2
30989
0
    auto *N = cast<ConstantSDNode>(Node);
30990
0
    (void)N;
30991
30992
0
    return isUInt<2>(N->getZExtValue()); 
30993
29.2k
  }
30994
26.6k
  case 30: {
30995
    // Predicate_unindexedload
30996
26.6k
    SDNode *N = Node;
30997
26.6k
    (void)N;
30998
26.6k
if (cast<LoadSDNode>(N)->getAddressingMode() != ISD::UNINDEXED) return false;
30999
26.6k
return true;
31000
31001
26.6k
  }
31002
490
  case 31: {
31003
    // Predicate_truncstorei32
31004
490
    SDNode *N = Node;
31005
490
    (void)N;
31006
490
if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i32) return false;
31007
490
 if (!cast<StoreSDNode>(N)->isTruncatingStore()) return false;
31008
490
return true;
31009
31010
490
  }
31011
486
  case 32: {
31012
    // Predicate_lomsbzero
31013
486
    auto *N = cast<ConstantSDNode>(Node);
31014
486
    (void)N;
31015
486
 return (N->getZExtValue() & 0x80000000)
31016
486
                                      == 0; 
31017
490
  }
31018
941
  case 33: {
31019
    // Predicate_fplozero
31020
941
    auto *N = cast<ConstantFPSDNode>(Node);
31021
941
    (void)N;
31022
941
 return (getFpImmVal(N) & 0xffffffff)
31023
941
                                        == 0; 
31024
490
  }
31025
625
  case 34: {
31026
    // Predicate_uimm32
31027
625
    auto *N = cast<ConstantSDNode>(Node);
31028
625
    (void)N;
31029
625
 return isUInt<32>(N->getZExtValue()); 
31030
490
  }
31031
468k
  }
31032
468k
}
31033
#endif // GET_DAGISEL_BODY
31034
31035
#ifdef GET_DAGISEL_DECL
31036
bool CheckComplexPattern(SDNode *Root, SDNode *Parent,
31037
      SDValue N, unsigned PatternNo,
31038
      SmallVectorImpl<std::pair<SDValue, SDNode *>> &Result) override;
31039
#endif
31040
#if defined(GET_DAGISEL_BODY) || DAGISEL_INLINE
31041
bool DAGISEL_CLASS_COLONCOLON CheckComplexPattern(SDNode *Root, SDNode *Parent,
31042
      SDValue N, unsigned PatternNo,
31043
      SmallVectorImpl<std::pair<SDValue, SDNode *>> &Result)
31044
#if DAGISEL_INLINE
31045
  override
31046
#endif
31047
134k
{
31048
134k
  unsigned NextRes = Result.size();
31049
134k
  switch (PatternNo) {
31050
0
  default: llvm_unreachable("Invalid pattern # in table?");
31051
65.0k
  case 0:
31052
65.0k
    Result.resize(NextRes+3);
31053
65.0k
  return selectADDRrii(N, Result[NextRes+0].first, Result[NextRes+1].first, Result[NextRes+2].first);
31054
69.1k
  case 1:
31055
69.1k
    Result.resize(NextRes+3);
31056
69.1k
  return selectADDRrri(N, Result[NextRes+0].first, Result[NextRes+1].first, Result[NextRes+2].first);
31057
0
  case 2:
31058
0
    Result.resize(NextRes+3);
31059
0
  return selectADDRzri(N, Result[NextRes+0].first, Result[NextRes+1].first, Result[NextRes+2].first);
31060
0
  case 3:
31061
0
    Result.resize(NextRes+3);
31062
0
  return selectADDRzii(N, Result[NextRes+0].first, Result[NextRes+1].first, Result[NextRes+2].first);
31063
0
  case 4:
31064
0
    Result.resize(NextRes+2);
31065
0
  return selectADDRri(N, Result[NextRes+0].first, Result[NextRes+1].first);
31066
0
  case 5:
31067
0
    Result.resize(NextRes+2);
31068
0
  return selectADDRzi(N, Result[NextRes+0].first, Result[NextRes+1].first);
31069
134k
  }
31070
134k
}
31071
#endif // GET_DAGISEL_BODY
31072
31073
#ifdef GET_DAGISEL_DECL
31074
SDValue RunSDNodeXForm(SDValue V, unsigned XFormNo) override;
31075
#endif
31076
#if defined(GET_DAGISEL_BODY) || DAGISEL_INLINE
31077
SDValue DAGISEL_CLASS_COLONCOLON RunSDNodeXForm(SDValue V, unsigned XFormNo)
31078
#if DAGISEL_INLINE
31079
  override
31080
#endif
31081
42.9k
{
31082
42.9k
  switch (XFormNo) {
31083
0
  default: llvm_unreachable("Invalid xform # in table?");
31084
3.05k
  case 0: {  
31085
3.05k
    ConstantSDNode *N = cast<ConstantSDNode>(V.getNode());
31086
31087
3.05k
  return CurDAG->getTargetConstant(Lo_32(N->getZExtValue()),
31088
3.05k
                                   SDLoc(N), MVT::i32);
31089
31090
0
  }
31091
1.14k
  case 1: {  
31092
1.14k
    ConstantSDNode *N = cast<ConstantSDNode>(V.getNode());
31093
31094
  // Transformation function: shift the immediate value down into the low bits.
31095
1.14k
  return CurDAG->getTargetConstant(Hi_32(N->getZExtValue()),
31096
1.14k
                                   SDLoc(N), MVT::i32);
31097
31098
0
  }
31099
3.29k
  case 2: {  
31100
3.29k
    ConstantSDNode *N = cast<ConstantSDNode>(V.getNode());
31101
31102
3.29k
  return CurDAG->getTargetConstant(N->getZExtValue() & 0x7f,
31103
3.29k
                                   SDLoc(N), MVT::i32);
31104
31105
0
  }
31106
14.3k
  case 3: {  
31107
14.3k
    ConstantSDNode *N = cast<ConstantSDNode>(V.getNode());
31108
31109
14.3k
  return CurDAG->getTargetConstant(SignExtend32(N->getSExtValue(), 7),
31110
14.3k
                                   SDLoc(N), MVT::i32);
31111
31112
0
  }
31113
4.66k
  case 4: {  
31114
4.66k
    ConstantSDNode *N = cast<ConstantSDNode>(V.getNode());
31115
31116
4.66k
  return CurDAG->getTargetConstant(val2MImm(getImmVal(N)),
31117
4.66k
                                   SDLoc(N), MVT::i32);
31118
31119
0
  }
31120
342
  case 5: {  
31121
342
    ConstantSDNode *N = cast<ConstantSDNode>(V.getNode());
31122
31123
342
  return CurDAG->getTargetConstant(N->getZExtValue(),
31124
342
                                   SDLoc(N), MVT::i32);
31125
31126
0
  }
31127
38
  case 6: {  
31128
38
    ConstantFPSDNode *N = cast<ConstantFPSDNode>(V.getNode());
31129
31130
38
  uint64_t Val = getFpImmVal(N);
31131
38
  return CurDAG->getTargetConstant(SignExtend32(Val, 7), SDLoc(N), MVT::i32);
31132
31133
0
  }
31134
227
  case 7: {  
31135
227
    ConstantFPSDNode *N = cast<ConstantFPSDNode>(V.getNode());
31136
31137
227
  return CurDAG->getTargetConstant(val2MImm(getFpImmVal(N)),
31138
227
                                   SDLoc(N), MVT::i32);
31139
31140
0
  }
31141
369
  case 8: {  
31142
369
    CondCodeSDNode *N = cast<CondCodeSDNode>(V.getNode());
31143
31144
369
  ISD::CondCode CC = getSetCCSwappedOperands(N->get());
31145
369
  VECC::CondCode VECC = intCondCode2Icc(CC);
31146
369
  return CurDAG->getTargetConstant(VECC, SDLoc(N), MVT::i32);
31147
31148
0
  }
31149
0
  case 9: {  
31150
0
    CondCodeSDNode *N = cast<CondCodeSDNode>(V.getNode());
31151
31152
0
  ISD::CondCode CC = getSetCCSwappedOperands(N->get());
31153
0
  VECC::CondCode VECC = fpCondCode2Fcc(CC);
31154
0
  return CurDAG->getTargetConstant(VECC, SDLoc(N), MVT::i32);
31155
31156
0
  }
31157
9.74k
  case 10: {  
31158
9.74k
    CondCodeSDNode *N = cast<CondCodeSDNode>(V.getNode());
31159
31160
9.74k
  VECC::CondCode VECC = intCondCode2Icc(N->get());
31161
9.74k
  return CurDAG->getTargetConstant(VECC, SDLoc(N), MVT::i32);
31162
31163
0
  }
31164
3.34k
  case 11: {  
31165
3.34k
    CondCodeSDNode *N = cast<CondCodeSDNode>(V.getNode());
31166
31167
3.34k
  VECC::CondCode VECC = fpCondCode2Fcc(N->get());
31168
3.34k
  return CurDAG->getTargetConstant(VECC, SDLoc(N), MVT::i32);
31169
31170
0
  }
31171
2.12k
  case 12: {  
31172
2.12k
    ConstantFPSDNode *N = cast<ConstantFPSDNode>(V.getNode());
31173
31174
2.12k
  return CurDAG->getTargetConstant(Hi_32(getFpImmVal(N)), SDLoc(N), MVT::i32);
31175
31176
0
  }
31177
240
  case 13: {  
31178
240
    ConstantFPSDNode *N = cast<ConstantFPSDNode>(V.getNode());
31179
31180
240
  return CurDAG->getTargetConstant(Lo_32(getFpImmVal(N) & 0xffffffff),
31181
240
                                   SDLoc(N), MVT::i32);
31182
31183
0
  }
31184
42.9k
  }
31185
42.9k
}
31186
#endif // GET_DAGISEL_BODY
31187
31188
31189
#ifdef DAGISEL_INLINE
31190
#undef DAGISEL_INLINE
31191
#endif
31192
#ifdef DAGISEL_CLASS_COLONCOLON
31193
#undef DAGISEL_CLASS_COLONCOLON
31194
#endif
31195
#ifdef GET_DAGISEL_DECL
31196
#undef GET_DAGISEL_DECL
31197
#endif
31198
#ifdef GET_DAGISEL_BODY
31199
#undef GET_DAGISEL_BODY
31200
#endif