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
29static_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
48void SelectCode(SDNode *N);
49#endif
50#if defined(GET_DAGISEL_BODY) || DAGISEL_INLINE
51void DAGISEL_CLASS_COLONCOLON SelectCode(SDNode *N)
52{
53 // Some target values are emitted as 2 bytes, TARGET_VAL handles
54 // this.
55 #define TARGET_VAL(X) X & 255, unsigned(X) >> 8
56 static const unsigned char MatcherTable[] = {
57 OPC_SwitchOpcode , 83|128,39, TARGET_VAL(ISD::INTRINSIC_W_CHAIN),
58 OPC_RecordNode,
59 OPC_Scope, 67,
60 OPC_CheckChild1Integer, 72|128,46|128,1,
61 OPC_RecordChild2,
62 OPC_RecordChild3,
63 OPC_CheckComplexPat0, /*#*/1,
64 OPC_CheckComplexPat0, /*#*/2,
65 OPC_EmitMergeInputChains1_0,
66 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
67 MVT::i64, 0,
68 OPC_EmitNode1Chain, TARGET_VAL(VE::LDUrii),
69 MVT::f32, 3, 3, 4, 5,
70 OPC_EmitStringInteger32, VE::sub_f32,
71 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
72 MVT::i64, 3, 9, 10, 11,
73 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
74 MVT::i64, 0,
75 OPC_EmitNode1Chain, TARGET_VAL(VE::LDLZXrii),
76 MVT::i32, 3, 6, 7, 8,
77 OPC_EmitStringInteger32, VE::sub_i32,
78 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
79 MVT::i64, 3, 13, 14, 15,
80 OPC_EmitNode1None, TARGET_VAL(VE::ORrr),
81 MVT::i64, 2, 12, 16,
82 OPC_CompleteMatch, 1, 17,
83
84 88,
85 OPC_CheckChild1Integer, 70|128,46|128,1,
86 OPC_RecordChild2,
87 OPC_CheckComplexPat0, /*#*/1,
88 OPC_EmitMergeInputChains1_0,
89 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
90 MVT::i64, 0,
91 OPC_EmitNode1Chain, TARGET_VAL(VE::LDLZXrii),
92 MVT::i32, 3, 2, 3, 4,
93 OPC_EmitStringInteger32, VE::sub_i32,
94 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
95 MVT::i64, 3, 5, 6, 7,
96 OPC_EmitInteger32, 0,
97 OPC_EmitInteger32, 0,
98 OPC_EmitInteger64, 2|128,0|128,0|128,0|128,32,
99 OPC_EmitNodeXForm, 0, 11,
100 OPC_EmitNode1None, TARGET_VAL(VE::LEAzii),
101 MVT::i64, 3, 9, 10, 12,
102 OPC_EmitInteger32, 64|128,1,
103 OPC_EmitNode1None, TARGET_VAL(VE::ANDrm),
104 MVT::i64, 2, 13, 14,
105 OPC_EmitInteger32, 0,
106 OPC_EmitInteger64, 2|128,0|128,0|128,0|128,32,
107 OPC_EmitNodeXForm, 1, 17,
108 OPC_EmitNode1None, TARGET_VAL(VE::LEASLrii),
109 MVT::i64, 3, 15, 16, 18,
110 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::MULULrr),
111 MVT::i64, 2, 8, 19,
112 89,
113 OPC_CheckChild1Integer, 98|128,52|128,1,
114 OPC_RecordChild2,
115 OPC_RecordChild3,
116 OPC_Scope, 28,
117 OPC_MoveChild3,
118 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
119 OPC_CheckPredicate, 8,
120 OPC_MoveSibling4,
121 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
122 OPC_RecordNode,
123 OPC_CheckPredicate2,
124 OPC_MoveParent,
125 OPC_EmitMergeInputChains1_0,
126 OPC_EmitNodeXForm, 2, 2,
127 OPC_EmitNodeXForm, 3, 3,
128 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::TSCRizr),
129 MVT::i64, 3, 4, 5, 1,
130 19,
131 OPC_RecordChild4,
132 OPC_MoveChild4,
133 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
134 OPC_CheckPredicate2,
135 OPC_MoveParent,
136 OPC_EmitMergeInputChains1_0,
137 OPC_EmitNodeXForm, 3, 3,
138 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::TSCRrzr),
139 MVT::i64, 3, 2, 4, 1,
140 20,
141 OPC_MoveChild3,
142 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
143 OPC_CheckPredicate, 8,
144 OPC_MoveParent,
145 OPC_RecordChild4,
146 OPC_EmitMergeInputChains1_0,
147 OPC_EmitNodeXForm, 2, 2,
148 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::TSCRirr),
149 MVT::i64, 3, 4, 3, 1,
150 10,
151 OPC_RecordChild4,
152 OPC_EmitMergeInputChains1_0,
153 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::TSCRrrr),
154 MVT::i64, 3, 2, 3, 1,
155 0,
156 56,
157 OPC_CheckChild1Integer, 36|128,46|128,1,
158 OPC_RecordChild2,
159 OPC_Scope, 28,
160 OPC_MoveChild2,
161 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
162 OPC_CheckPredicate, 8,
163 OPC_MoveSibling3,
164 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
165 OPC_RecordNode,
166 OPC_CheckPredicate, 23,
167 OPC_MoveParent,
168 OPC_EmitMergeInputChains1_0,
169 OPC_EmitNodeXForm, 2, 1,
170 OPC_EmitNodeXForm, 3, 2,
171 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::FIDCRii),
172 MVT::i64, 2, 3, 4,
173 19,
174 OPC_RecordChild3,
175 OPC_MoveChild3,
176 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
177 OPC_CheckPredicate, 23,
178 OPC_MoveParent,
179 OPC_EmitMergeInputChains1_0,
180 OPC_EmitNodeXForm, 3, 2,
181 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::FIDCRri),
182 MVT::i64, 2, 1, 3,
183 0,
184 95,
185 OPC_CheckChild1Integer, 12|128,60|128,1,
186 OPC_RecordChild2,
187 OPC_RecordChild3,
188 OPC_Scope, 29,
189 OPC_MoveChild3,
190 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
191 OPC_CheckPredicate0,
192 OPC_MoveSibling4,
193 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
194 OPC_RecordNode,
195 OPC_CheckPredicate2,
196 OPC_MoveParent,
197 OPC_RecordChild5,
198 OPC_EmitMergeInputChains1_0,
199 OPC_EmitNodeXForm, 3, 2,
200 OPC_EmitNodeXForm, 3, 3,
201 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTvizl),
202 MVT::v256f64, 4, 1, 5, 6, 4,
203 21,
204 OPC_RecordChild4,
205 OPC_MoveChild4,
206 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
207 OPC_CheckPredicate2,
208 OPC_MoveParent,
209 OPC_RecordChild5,
210 OPC_EmitMergeInputChains1_0,
211 OPC_EmitNodeXForm, 3, 3,
212 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTvrzl),
213 MVT::v256f64, 4, 1, 2, 5, 4,
214 21,
215 OPC_MoveChild3,
216 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
217 OPC_CheckPredicate0,
218 OPC_MoveParent,
219 OPC_RecordChild4,
220 OPC_RecordChild5,
221 OPC_EmitMergeInputChains1_0,
222 OPC_EmitNodeXForm, 3, 2,
223 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTvirl),
224 MVT::v256f64, 4, 1, 5, 3, 4,
225 12,
226 OPC_RecordChild4,
227 OPC_RecordChild5,
228 OPC_EmitMergeInputChains1_0,
229 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTvrrl),
230 MVT::v256f64, 4, 1, 2, 3, 4,
231 0,
232 103,
233 OPC_CheckChild1Integer, 18|128,60|128,1,
234 OPC_RecordChild2,
235 OPC_RecordChild3,
236 OPC_Scope, 31,
237 OPC_MoveChild3,
238 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
239 OPC_CheckPredicate0,
240 OPC_MoveSibling4,
241 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
242 OPC_RecordNode,
243 OPC_CheckPredicate2,
244 OPC_MoveParent,
245 OPC_RecordChild5,
246 OPC_RecordChild6,
247 OPC_EmitMergeInputChains1_0,
248 OPC_EmitNodeXForm, 3, 2,
249 OPC_EmitNodeXForm, 3, 3,
250 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTvizl_v),
251 MVT::v256f64, 5, 1, 6, 7, 5, 4,
252 23,
253 OPC_RecordChild4,
254 OPC_MoveChild4,
255 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
256 OPC_CheckPredicate2,
257 OPC_MoveParent,
258 OPC_RecordChild5,
259 OPC_RecordChild6,
260 OPC_EmitMergeInputChains1_0,
261 OPC_EmitNodeXForm, 3, 3,
262 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTvrzl_v),
263 MVT::v256f64, 5, 1, 2, 6, 5, 4,
264 23,
265 OPC_MoveChild3,
266 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
267 OPC_CheckPredicate0,
268 OPC_MoveParent,
269 OPC_RecordChild4,
270 OPC_RecordChild5,
271 OPC_RecordChild6,
272 OPC_EmitMergeInputChains1_0,
273 OPC_EmitNodeXForm, 3, 2,
274 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTvirl_v),
275 MVT::v256f64, 5, 1, 6, 3, 5, 4,
276 14,
277 OPC_RecordChild4,
278 OPC_RecordChild5,
279 OPC_RecordChild6,
280 OPC_EmitMergeInputChains1_0,
281 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTvrrl_v),
282 MVT::v256f64, 5, 1, 2, 3, 5, 4,
283 0,
284 103,
285 OPC_CheckChild1Integer, 14|128,60|128,1,
286 OPC_RecordChild2,
287 OPC_RecordChild3,
288 OPC_Scope, 31,
289 OPC_MoveChild3,
290 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
291 OPC_CheckPredicate0,
292 OPC_MoveSibling4,
293 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
294 OPC_RecordNode,
295 OPC_CheckPredicate2,
296 OPC_MoveParent,
297 OPC_RecordChild5,
298 OPC_RecordChild6,
299 OPC_EmitMergeInputChains1_0,
300 OPC_EmitNodeXForm, 3, 2,
301 OPC_EmitNodeXForm, 3, 3,
302 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTvizml),
303 MVT::v256f64, 5, 1, 6, 7, 4, 5,
304 23,
305 OPC_RecordChild4,
306 OPC_MoveChild4,
307 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
308 OPC_CheckPredicate2,
309 OPC_MoveParent,
310 OPC_RecordChild5,
311 OPC_RecordChild6,
312 OPC_EmitMergeInputChains1_0,
313 OPC_EmitNodeXForm, 3, 3,
314 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTvrzml),
315 MVT::v256f64, 5, 1, 2, 6, 4, 5,
316 23,
317 OPC_MoveChild3,
318 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
319 OPC_CheckPredicate0,
320 OPC_MoveParent,
321 OPC_RecordChild4,
322 OPC_RecordChild5,
323 OPC_RecordChild6,
324 OPC_EmitMergeInputChains1_0,
325 OPC_EmitNodeXForm, 3, 2,
326 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTvirml),
327 MVT::v256f64, 5, 1, 6, 3, 4, 5,
328 14,
329 OPC_RecordChild4,
330 OPC_RecordChild5,
331 OPC_RecordChild6,
332 OPC_EmitMergeInputChains1_0,
333 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTvrrml),
334 MVT::v256f64, 5, 1, 2, 3, 4, 5,
335 0,
336 111,
337 OPC_CheckChild1Integer, 16|128,60|128,1,
338 OPC_RecordChild2,
339 OPC_RecordChild3,
340 OPC_Scope, 33,
341 OPC_MoveChild3,
342 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
343 OPC_CheckPredicate0,
344 OPC_MoveSibling4,
345 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
346 OPC_RecordNode,
347 OPC_CheckPredicate2,
348 OPC_MoveParent,
349 OPC_RecordChild5,
350 OPC_RecordChild6,
351 OPC_RecordChild7,
352 OPC_EmitMergeInputChains1_0,
353 OPC_EmitNodeXForm, 3, 2,
354 OPC_EmitNodeXForm, 3, 3,
355 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTvizml_v),
356 MVT::v256f64, 6, 1, 7, 8, 4, 6, 5,
357 25,
358 OPC_RecordChild4,
359 OPC_MoveChild4,
360 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
361 OPC_CheckPredicate2,
362 OPC_MoveParent,
363 OPC_RecordChild5,
364 OPC_RecordChild6,
365 OPC_RecordChild7,
366 OPC_EmitMergeInputChains1_0,
367 OPC_EmitNodeXForm, 3, 3,
368 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTvrzml_v),
369 MVT::v256f64, 6, 1, 2, 7, 4, 6, 5,
370 25,
371 OPC_MoveChild3,
372 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
373 OPC_CheckPredicate0,
374 OPC_MoveParent,
375 OPC_RecordChild4,
376 OPC_RecordChild5,
377 OPC_RecordChild6,
378 OPC_RecordChild7,
379 OPC_EmitMergeInputChains1_0,
380 OPC_EmitNodeXForm, 3, 2,
381 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTvirml_v),
382 MVT::v256f64, 6, 1, 7, 3, 4, 6, 5,
383 16,
384 OPC_RecordChild4,
385 OPC_RecordChild5,
386 OPC_RecordChild6,
387 OPC_RecordChild7,
388 OPC_EmitMergeInputChains1_0,
389 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTvrrml_v),
390 MVT::v256f64, 6, 1, 2, 3, 4, 6, 5,
391 0,
392 95,
393 OPC_CheckChild1Integer, 52|128,60|128,1,
394 OPC_RecordChild2,
395 OPC_RecordChild3,
396 OPC_Scope, 29,
397 OPC_MoveChild3,
398 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
399 OPC_CheckPredicate0,
400 OPC_MoveSibling4,
401 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
402 OPC_RecordNode,
403 OPC_CheckPredicate2,
404 OPC_MoveParent,
405 OPC_RecordChild5,
406 OPC_EmitMergeInputChains1_0,
407 OPC_EmitNodeXForm, 3, 2,
408 OPC_EmitNodeXForm, 3, 3,
409 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTNCvizl),
410 MVT::v256f64, 4, 1, 5, 6, 4,
411 21,
412 OPC_RecordChild4,
413 OPC_MoveChild4,
414 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
415 OPC_CheckPredicate2,
416 OPC_MoveParent,
417 OPC_RecordChild5,
418 OPC_EmitMergeInputChains1_0,
419 OPC_EmitNodeXForm, 3, 3,
420 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTNCvrzl),
421 MVT::v256f64, 4, 1, 2, 5, 4,
422 21,
423 OPC_MoveChild3,
424 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
425 OPC_CheckPredicate0,
426 OPC_MoveParent,
427 OPC_RecordChild4,
428 OPC_RecordChild5,
429 OPC_EmitMergeInputChains1_0,
430 OPC_EmitNodeXForm, 3, 2,
431 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTNCvirl),
432 MVT::v256f64, 4, 1, 5, 3, 4,
433 12,
434 OPC_RecordChild4,
435 OPC_RecordChild5,
436 OPC_EmitMergeInputChains1_0,
437 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTNCvrrl),
438 MVT::v256f64, 4, 1, 2, 3, 4,
439 0,
440 103,
441 OPC_CheckChild1Integer, 58|128,60|128,1,
442 OPC_RecordChild2,
443 OPC_RecordChild3,
444 OPC_Scope, 31,
445 OPC_MoveChild3,
446 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
447 OPC_CheckPredicate0,
448 OPC_MoveSibling4,
449 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
450 OPC_RecordNode,
451 OPC_CheckPredicate2,
452 OPC_MoveParent,
453 OPC_RecordChild5,
454 OPC_RecordChild6,
455 OPC_EmitMergeInputChains1_0,
456 OPC_EmitNodeXForm, 3, 2,
457 OPC_EmitNodeXForm, 3, 3,
458 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTNCvizl_v),
459 MVT::v256f64, 5, 1, 6, 7, 5, 4,
460 23,
461 OPC_RecordChild4,
462 OPC_MoveChild4,
463 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
464 OPC_CheckPredicate2,
465 OPC_MoveParent,
466 OPC_RecordChild5,
467 OPC_RecordChild6,
468 OPC_EmitMergeInputChains1_0,
469 OPC_EmitNodeXForm, 3, 3,
470 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTNCvrzl_v),
471 MVT::v256f64, 5, 1, 2, 6, 5, 4,
472 23,
473 OPC_MoveChild3,
474 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
475 OPC_CheckPredicate0,
476 OPC_MoveParent,
477 OPC_RecordChild4,
478 OPC_RecordChild5,
479 OPC_RecordChild6,
480 OPC_EmitMergeInputChains1_0,
481 OPC_EmitNodeXForm, 3, 2,
482 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTNCvirl_v),
483 MVT::v256f64, 5, 1, 6, 3, 5, 4,
484 14,
485 OPC_RecordChild4,
486 OPC_RecordChild5,
487 OPC_RecordChild6,
488 OPC_EmitMergeInputChains1_0,
489 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTNCvrrl_v),
490 MVT::v256f64, 5, 1, 2, 3, 5, 4,
491 0,
492 103,
493 OPC_CheckChild1Integer, 54|128,60|128,1,
494 OPC_RecordChild2,
495 OPC_RecordChild3,
496 OPC_Scope, 31,
497 OPC_MoveChild3,
498 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
499 OPC_CheckPredicate0,
500 OPC_MoveSibling4,
501 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
502 OPC_RecordNode,
503 OPC_CheckPredicate2,
504 OPC_MoveParent,
505 OPC_RecordChild5,
506 OPC_RecordChild6,
507 OPC_EmitMergeInputChains1_0,
508 OPC_EmitNodeXForm, 3, 2,
509 OPC_EmitNodeXForm, 3, 3,
510 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTNCvizml),
511 MVT::v256f64, 5, 1, 6, 7, 4, 5,
512 23,
513 OPC_RecordChild4,
514 OPC_MoveChild4,
515 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
516 OPC_CheckPredicate2,
517 OPC_MoveParent,
518 OPC_RecordChild5,
519 OPC_RecordChild6,
520 OPC_EmitMergeInputChains1_0,
521 OPC_EmitNodeXForm, 3, 3,
522 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTNCvrzml),
523 MVT::v256f64, 5, 1, 2, 6, 4, 5,
524 23,
525 OPC_MoveChild3,
526 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
527 OPC_CheckPredicate0,
528 OPC_MoveParent,
529 OPC_RecordChild4,
530 OPC_RecordChild5,
531 OPC_RecordChild6,
532 OPC_EmitMergeInputChains1_0,
533 OPC_EmitNodeXForm, 3, 2,
534 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTNCvirml),
535 MVT::v256f64, 5, 1, 6, 3, 4, 5,
536 14,
537 OPC_RecordChild4,
538 OPC_RecordChild5,
539 OPC_RecordChild6,
540 OPC_EmitMergeInputChains1_0,
541 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTNCvrrml),
542 MVT::v256f64, 5, 1, 2, 3, 4, 5,
543 0,
544 111,
545 OPC_CheckChild1Integer, 56|128,60|128,1,
546 OPC_RecordChild2,
547 OPC_RecordChild3,
548 OPC_Scope, 33,
549 OPC_MoveChild3,
550 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
551 OPC_CheckPredicate0,
552 OPC_MoveSibling4,
553 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
554 OPC_RecordNode,
555 OPC_CheckPredicate2,
556 OPC_MoveParent,
557 OPC_RecordChild5,
558 OPC_RecordChild6,
559 OPC_RecordChild7,
560 OPC_EmitMergeInputChains1_0,
561 OPC_EmitNodeXForm, 3, 2,
562 OPC_EmitNodeXForm, 3, 3,
563 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTNCvizml_v),
564 MVT::v256f64, 6, 1, 7, 8, 4, 6, 5,
565 25,
566 OPC_RecordChild4,
567 OPC_MoveChild4,
568 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
569 OPC_CheckPredicate2,
570 OPC_MoveParent,
571 OPC_RecordChild5,
572 OPC_RecordChild6,
573 OPC_RecordChild7,
574 OPC_EmitMergeInputChains1_0,
575 OPC_EmitNodeXForm, 3, 3,
576 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTNCvrzml_v),
577 MVT::v256f64, 6, 1, 2, 7, 4, 6, 5,
578 25,
579 OPC_MoveChild3,
580 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
581 OPC_CheckPredicate0,
582 OPC_MoveParent,
583 OPC_RecordChild4,
584 OPC_RecordChild5,
585 OPC_RecordChild6,
586 OPC_RecordChild7,
587 OPC_EmitMergeInputChains1_0,
588 OPC_EmitNodeXForm, 3, 2,
589 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTNCvirml_v),
590 MVT::v256f64, 6, 1, 7, 3, 4, 6, 5,
591 16,
592 OPC_RecordChild4,
593 OPC_RecordChild5,
594 OPC_RecordChild6,
595 OPC_RecordChild7,
596 OPC_EmitMergeInputChains1_0,
597 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTNCvrrml_v),
598 MVT::v256f64, 6, 1, 2, 3, 4, 6, 5,
599 0,
600 95,
601 OPC_CheckChild1Integer, 60|128,60|128,1,
602 OPC_RecordChild2,
603 OPC_RecordChild3,
604 OPC_Scope, 29,
605 OPC_MoveChild3,
606 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
607 OPC_CheckPredicate0,
608 OPC_MoveSibling4,
609 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
610 OPC_RecordNode,
611 OPC_CheckPredicate2,
612 OPC_MoveParent,
613 OPC_RecordChild5,
614 OPC_EmitMergeInputChains1_0,
615 OPC_EmitNodeXForm, 3, 2,
616 OPC_EmitNodeXForm, 3, 3,
617 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTUvizl),
618 MVT::v256f64, 4, 1, 5, 6, 4,
619 21,
620 OPC_RecordChild4,
621 OPC_MoveChild4,
622 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
623 OPC_CheckPredicate2,
624 OPC_MoveParent,
625 OPC_RecordChild5,
626 OPC_EmitMergeInputChains1_0,
627 OPC_EmitNodeXForm, 3, 3,
628 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTUvrzl),
629 MVT::v256f64, 4, 1, 2, 5, 4,
630 21,
631 OPC_MoveChild3,
632 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
633 OPC_CheckPredicate0,
634 OPC_MoveParent,
635 OPC_RecordChild4,
636 OPC_RecordChild5,
637 OPC_EmitMergeInputChains1_0,
638 OPC_EmitNodeXForm, 3, 2,
639 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTUvirl),
640 MVT::v256f64, 4, 1, 5, 3, 4,
641 12,
642 OPC_RecordChild4,
643 OPC_RecordChild5,
644 OPC_EmitMergeInputChains1_0,
645 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTUvrrl),
646 MVT::v256f64, 4, 1, 2, 3, 4,
647 0,
648 103,
649 OPC_CheckChild1Integer, 66|128,60|128,1,
650 OPC_RecordChild2,
651 OPC_RecordChild3,
652 OPC_Scope, 31,
653 OPC_MoveChild3,
654 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
655 OPC_CheckPredicate0,
656 OPC_MoveSibling4,
657 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
658 OPC_RecordNode,
659 OPC_CheckPredicate2,
660 OPC_MoveParent,
661 OPC_RecordChild5,
662 OPC_RecordChild6,
663 OPC_EmitMergeInputChains1_0,
664 OPC_EmitNodeXForm, 3, 2,
665 OPC_EmitNodeXForm, 3, 3,
666 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTUvizl_v),
667 MVT::v256f64, 5, 1, 6, 7, 5, 4,
668 23,
669 OPC_RecordChild4,
670 OPC_MoveChild4,
671 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
672 OPC_CheckPredicate2,
673 OPC_MoveParent,
674 OPC_RecordChild5,
675 OPC_RecordChild6,
676 OPC_EmitMergeInputChains1_0,
677 OPC_EmitNodeXForm, 3, 3,
678 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTUvrzl_v),
679 MVT::v256f64, 5, 1, 2, 6, 5, 4,
680 23,
681 OPC_MoveChild3,
682 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
683 OPC_CheckPredicate0,
684 OPC_MoveParent,
685 OPC_RecordChild4,
686 OPC_RecordChild5,
687 OPC_RecordChild6,
688 OPC_EmitMergeInputChains1_0,
689 OPC_EmitNodeXForm, 3, 2,
690 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTUvirl_v),
691 MVT::v256f64, 5, 1, 6, 3, 5, 4,
692 14,
693 OPC_RecordChild4,
694 OPC_RecordChild5,
695 OPC_RecordChild6,
696 OPC_EmitMergeInputChains1_0,
697 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTUvrrl_v),
698 MVT::v256f64, 5, 1, 2, 3, 5, 4,
699 0,
700 103,
701 OPC_CheckChild1Integer, 62|128,60|128,1,
702 OPC_RecordChild2,
703 OPC_RecordChild3,
704 OPC_Scope, 31,
705 OPC_MoveChild3,
706 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
707 OPC_CheckPredicate0,
708 OPC_MoveSibling4,
709 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
710 OPC_RecordNode,
711 OPC_CheckPredicate2,
712 OPC_MoveParent,
713 OPC_RecordChild5,
714 OPC_RecordChild6,
715 OPC_EmitMergeInputChains1_0,
716 OPC_EmitNodeXForm, 3, 2,
717 OPC_EmitNodeXForm, 3, 3,
718 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTUvizml),
719 MVT::v256f64, 5, 1, 6, 7, 4, 5,
720 23,
721 OPC_RecordChild4,
722 OPC_MoveChild4,
723 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
724 OPC_CheckPredicate2,
725 OPC_MoveParent,
726 OPC_RecordChild5,
727 OPC_RecordChild6,
728 OPC_EmitMergeInputChains1_0,
729 OPC_EmitNodeXForm, 3, 3,
730 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTUvrzml),
731 MVT::v256f64, 5, 1, 2, 6, 4, 5,
732 23,
733 OPC_MoveChild3,
734 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
735 OPC_CheckPredicate0,
736 OPC_MoveParent,
737 OPC_RecordChild4,
738 OPC_RecordChild5,
739 OPC_RecordChild6,
740 OPC_EmitMergeInputChains1_0,
741 OPC_EmitNodeXForm, 3, 2,
742 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTUvirml),
743 MVT::v256f64, 5, 1, 6, 3, 4, 5,
744 14,
745 OPC_RecordChild4,
746 OPC_RecordChild5,
747 OPC_RecordChild6,
748 OPC_EmitMergeInputChains1_0,
749 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTUvrrml),
750 MVT::v256f64, 5, 1, 2, 3, 4, 5,
751 0,
752 111,
753 OPC_CheckChild1Integer, 64|128,60|128,1,
754 OPC_RecordChild2,
755 OPC_RecordChild3,
756 OPC_Scope, 33,
757 OPC_MoveChild3,
758 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
759 OPC_CheckPredicate0,
760 OPC_MoveSibling4,
761 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
762 OPC_RecordNode,
763 OPC_CheckPredicate2,
764 OPC_MoveParent,
765 OPC_RecordChild5,
766 OPC_RecordChild6,
767 OPC_RecordChild7,
768 OPC_EmitMergeInputChains1_0,
769 OPC_EmitNodeXForm, 3, 2,
770 OPC_EmitNodeXForm, 3, 3,
771 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTUvizml_v),
772 MVT::v256f64, 6, 1, 7, 8, 4, 6, 5,
773 25,
774 OPC_RecordChild4,
775 OPC_MoveChild4,
776 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
777 OPC_CheckPredicate2,
778 OPC_MoveParent,
779 OPC_RecordChild5,
780 OPC_RecordChild6,
781 OPC_RecordChild7,
782 OPC_EmitMergeInputChains1_0,
783 OPC_EmitNodeXForm, 3, 3,
784 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTUvrzml_v),
785 MVT::v256f64, 6, 1, 2, 7, 4, 6, 5,
786 25,
787 OPC_MoveChild3,
788 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
789 OPC_CheckPredicate0,
790 OPC_MoveParent,
791 OPC_RecordChild4,
792 OPC_RecordChild5,
793 OPC_RecordChild6,
794 OPC_RecordChild7,
795 OPC_EmitMergeInputChains1_0,
796 OPC_EmitNodeXForm, 3, 2,
797 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTUvirml_v),
798 MVT::v256f64, 6, 1, 7, 3, 4, 6, 5,
799 16,
800 OPC_RecordChild4,
801 OPC_RecordChild5,
802 OPC_RecordChild6,
803 OPC_RecordChild7,
804 OPC_EmitMergeInputChains1_0,
805 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTUvrrml_v),
806 MVT::v256f64, 6, 1, 2, 3, 4, 6, 5,
807 0,
808 95,
809 OPC_CheckChild1Integer, 68|128,60|128,1,
810 OPC_RecordChild2,
811 OPC_RecordChild3,
812 OPC_Scope, 29,
813 OPC_MoveChild3,
814 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
815 OPC_CheckPredicate0,
816 OPC_MoveSibling4,
817 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
818 OPC_RecordNode,
819 OPC_CheckPredicate2,
820 OPC_MoveParent,
821 OPC_RecordChild5,
822 OPC_EmitMergeInputChains1_0,
823 OPC_EmitNodeXForm, 3, 2,
824 OPC_EmitNodeXForm, 3, 3,
825 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTUNCvizl),
826 MVT::v256f64, 4, 1, 5, 6, 4,
827 21,
828 OPC_RecordChild4,
829 OPC_MoveChild4,
830 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
831 OPC_CheckPredicate2,
832 OPC_MoveParent,
833 OPC_RecordChild5,
834 OPC_EmitMergeInputChains1_0,
835 OPC_EmitNodeXForm, 3, 3,
836 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTUNCvrzl),
837 MVT::v256f64, 4, 1, 2, 5, 4,
838 21,
839 OPC_MoveChild3,
840 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
841 OPC_CheckPredicate0,
842 OPC_MoveParent,
843 OPC_RecordChild4,
844 OPC_RecordChild5,
845 OPC_EmitMergeInputChains1_0,
846 OPC_EmitNodeXForm, 3, 2,
847 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTUNCvirl),
848 MVT::v256f64, 4, 1, 5, 3, 4,
849 12,
850 OPC_RecordChild4,
851 OPC_RecordChild5,
852 OPC_EmitMergeInputChains1_0,
853 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTUNCvrrl),
854 MVT::v256f64, 4, 1, 2, 3, 4,
855 0,
856 103,
857 OPC_CheckChild1Integer, 74|128,60|128,1,
858 OPC_RecordChild2,
859 OPC_RecordChild3,
860 OPC_Scope, 31,
861 OPC_MoveChild3,
862 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
863 OPC_CheckPredicate0,
864 OPC_MoveSibling4,
865 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
866 OPC_RecordNode,
867 OPC_CheckPredicate2,
868 OPC_MoveParent,
869 OPC_RecordChild5,
870 OPC_RecordChild6,
871 OPC_EmitMergeInputChains1_0,
872 OPC_EmitNodeXForm, 3, 2,
873 OPC_EmitNodeXForm, 3, 3,
874 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTUNCvizl_v),
875 MVT::v256f64, 5, 1, 6, 7, 5, 4,
876 23,
877 OPC_RecordChild4,
878 OPC_MoveChild4,
879 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
880 OPC_CheckPredicate2,
881 OPC_MoveParent,
882 OPC_RecordChild5,
883 OPC_RecordChild6,
884 OPC_EmitMergeInputChains1_0,
885 OPC_EmitNodeXForm, 3, 3,
886 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTUNCvrzl_v),
887 MVT::v256f64, 5, 1, 2, 6, 5, 4,
888 23,
889 OPC_MoveChild3,
890 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
891 OPC_CheckPredicate0,
892 OPC_MoveParent,
893 OPC_RecordChild4,
894 OPC_RecordChild5,
895 OPC_RecordChild6,
896 OPC_EmitMergeInputChains1_0,
897 OPC_EmitNodeXForm, 3, 2,
898 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTUNCvirl_v),
899 MVT::v256f64, 5, 1, 6, 3, 5, 4,
900 14,
901 OPC_RecordChild4,
902 OPC_RecordChild5,
903 OPC_RecordChild6,
904 OPC_EmitMergeInputChains1_0,
905 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTUNCvrrl_v),
906 MVT::v256f64, 5, 1, 2, 3, 5, 4,
907 0,
908 103,
909 OPC_CheckChild1Integer, 70|128,60|128,1,
910 OPC_RecordChild2,
911 OPC_RecordChild3,
912 OPC_Scope, 31,
913 OPC_MoveChild3,
914 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
915 OPC_CheckPredicate0,
916 OPC_MoveSibling4,
917 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
918 OPC_RecordNode,
919 OPC_CheckPredicate2,
920 OPC_MoveParent,
921 OPC_RecordChild5,
922 OPC_RecordChild6,
923 OPC_EmitMergeInputChains1_0,
924 OPC_EmitNodeXForm, 3, 2,
925 OPC_EmitNodeXForm, 3, 3,
926 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTUNCvizml),
927 MVT::v256f64, 5, 1, 6, 7, 4, 5,
928 23,
929 OPC_RecordChild4,
930 OPC_MoveChild4,
931 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
932 OPC_CheckPredicate2,
933 OPC_MoveParent,
934 OPC_RecordChild5,
935 OPC_RecordChild6,
936 OPC_EmitMergeInputChains1_0,
937 OPC_EmitNodeXForm, 3, 3,
938 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTUNCvrzml),
939 MVT::v256f64, 5, 1, 2, 6, 4, 5,
940 23,
941 OPC_MoveChild3,
942 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
943 OPC_CheckPredicate0,
944 OPC_MoveParent,
945 OPC_RecordChild4,
946 OPC_RecordChild5,
947 OPC_RecordChild6,
948 OPC_EmitMergeInputChains1_0,
949 OPC_EmitNodeXForm, 3, 2,
950 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTUNCvirml),
951 MVT::v256f64, 5, 1, 6, 3, 4, 5,
952 14,
953 OPC_RecordChild4,
954 OPC_RecordChild5,
955 OPC_RecordChild6,
956 OPC_EmitMergeInputChains1_0,
957 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTUNCvrrml),
958 MVT::v256f64, 5, 1, 2, 3, 4, 5,
959 0,
960 111,
961 OPC_CheckChild1Integer, 72|128,60|128,1,
962 OPC_RecordChild2,
963 OPC_RecordChild3,
964 OPC_Scope, 33,
965 OPC_MoveChild3,
966 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
967 OPC_CheckPredicate0,
968 OPC_MoveSibling4,
969 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
970 OPC_RecordNode,
971 OPC_CheckPredicate2,
972 OPC_MoveParent,
973 OPC_RecordChild5,
974 OPC_RecordChild6,
975 OPC_RecordChild7,
976 OPC_EmitMergeInputChains1_0,
977 OPC_EmitNodeXForm, 3, 2,
978 OPC_EmitNodeXForm, 3, 3,
979 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTUNCvizml_v),
980 MVT::v256f64, 6, 1, 7, 8, 4, 6, 5,
981 25,
982 OPC_RecordChild4,
983 OPC_MoveChild4,
984 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
985 OPC_CheckPredicate2,
986 OPC_MoveParent,
987 OPC_RecordChild5,
988 OPC_RecordChild6,
989 OPC_RecordChild7,
990 OPC_EmitMergeInputChains1_0,
991 OPC_EmitNodeXForm, 3, 3,
992 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTUNCvrzml_v),
993 MVT::v256f64, 6, 1, 2, 7, 4, 6, 5,
994 25,
995 OPC_MoveChild3,
996 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
997 OPC_CheckPredicate0,
998 OPC_MoveParent,
999 OPC_RecordChild4,
1000 OPC_RecordChild5,
1001 OPC_RecordChild6,
1002 OPC_RecordChild7,
1003 OPC_EmitMergeInputChains1_0,
1004 OPC_EmitNodeXForm, 3, 2,
1005 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTUNCvirml_v),
1006 MVT::v256f64, 6, 1, 7, 3, 4, 6, 5,
1007 16,
1008 OPC_RecordChild4,
1009 OPC_RecordChild5,
1010 OPC_RecordChild6,
1011 OPC_RecordChild7,
1012 OPC_EmitMergeInputChains1_0,
1013 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTUNCvrrml_v),
1014 MVT::v256f64, 6, 1, 2, 3, 4, 6, 5,
1015 0,
1016 95,
1017 OPC_CheckChild1Integer, 20|128,60|128,1,
1018 OPC_RecordChild2,
1019 OPC_RecordChild3,
1020 OPC_Scope, 29,
1021 OPC_MoveChild3,
1022 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1023 OPC_CheckPredicate0,
1024 OPC_MoveSibling4,
1025 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1026 OPC_RecordNode,
1027 OPC_CheckPredicate2,
1028 OPC_MoveParent,
1029 OPC_RecordChild5,
1030 OPC_EmitMergeInputChains1_0,
1031 OPC_EmitNodeXForm, 3, 2,
1032 OPC_EmitNodeXForm, 3, 3,
1033 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLSXvizl),
1034 MVT::v256f64, 4, 1, 5, 6, 4,
1035 21,
1036 OPC_RecordChild4,
1037 OPC_MoveChild4,
1038 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1039 OPC_CheckPredicate2,
1040 OPC_MoveParent,
1041 OPC_RecordChild5,
1042 OPC_EmitMergeInputChains1_0,
1043 OPC_EmitNodeXForm, 3, 3,
1044 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLSXvrzl),
1045 MVT::v256f64, 4, 1, 2, 5, 4,
1046 21,
1047 OPC_MoveChild3,
1048 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1049 OPC_CheckPredicate0,
1050 OPC_MoveParent,
1051 OPC_RecordChild4,
1052 OPC_RecordChild5,
1053 OPC_EmitMergeInputChains1_0,
1054 OPC_EmitNodeXForm, 3, 2,
1055 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLSXvirl),
1056 MVT::v256f64, 4, 1, 5, 3, 4,
1057 12,
1058 OPC_RecordChild4,
1059 OPC_RecordChild5,
1060 OPC_EmitMergeInputChains1_0,
1061 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLSXvrrl),
1062 MVT::v256f64, 4, 1, 2, 3, 4,
1063 0,
1064 103,
1065 OPC_CheckChild1Integer, 26|128,60|128,1,
1066 OPC_RecordChild2,
1067 OPC_RecordChild3,
1068 OPC_Scope, 31,
1069 OPC_MoveChild3,
1070 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1071 OPC_CheckPredicate0,
1072 OPC_MoveSibling4,
1073 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1074 OPC_RecordNode,
1075 OPC_CheckPredicate2,
1076 OPC_MoveParent,
1077 OPC_RecordChild5,
1078 OPC_RecordChild6,
1079 OPC_EmitMergeInputChains1_0,
1080 OPC_EmitNodeXForm, 3, 2,
1081 OPC_EmitNodeXForm, 3, 3,
1082 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLSXvizl_v),
1083 MVT::v256f64, 5, 1, 6, 7, 5, 4,
1084 23,
1085 OPC_RecordChild4,
1086 OPC_MoveChild4,
1087 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1088 OPC_CheckPredicate2,
1089 OPC_MoveParent,
1090 OPC_RecordChild5,
1091 OPC_RecordChild6,
1092 OPC_EmitMergeInputChains1_0,
1093 OPC_EmitNodeXForm, 3, 3,
1094 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLSXvrzl_v),
1095 MVT::v256f64, 5, 1, 2, 6, 5, 4,
1096 23,
1097 OPC_MoveChild3,
1098 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1099 OPC_CheckPredicate0,
1100 OPC_MoveParent,
1101 OPC_RecordChild4,
1102 OPC_RecordChild5,
1103 OPC_RecordChild6,
1104 OPC_EmitMergeInputChains1_0,
1105 OPC_EmitNodeXForm, 3, 2,
1106 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLSXvirl_v),
1107 MVT::v256f64, 5, 1, 6, 3, 5, 4,
1108 14,
1109 OPC_RecordChild4,
1110 OPC_RecordChild5,
1111 OPC_RecordChild6,
1112 OPC_EmitMergeInputChains1_0,
1113 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLSXvrrl_v),
1114 MVT::v256f64, 5, 1, 2, 3, 5, 4,
1115 0,
1116 103,
1117 OPC_CheckChild1Integer, 22|128,60|128,1,
1118 OPC_RecordChild2,
1119 OPC_RecordChild3,
1120 OPC_Scope, 31,
1121 OPC_MoveChild3,
1122 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1123 OPC_CheckPredicate0,
1124 OPC_MoveSibling4,
1125 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1126 OPC_RecordNode,
1127 OPC_CheckPredicate2,
1128 OPC_MoveParent,
1129 OPC_RecordChild5,
1130 OPC_RecordChild6,
1131 OPC_EmitMergeInputChains1_0,
1132 OPC_EmitNodeXForm, 3, 2,
1133 OPC_EmitNodeXForm, 3, 3,
1134 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLSXvizml),
1135 MVT::v256f64, 5, 1, 6, 7, 4, 5,
1136 23,
1137 OPC_RecordChild4,
1138 OPC_MoveChild4,
1139 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1140 OPC_CheckPredicate2,
1141 OPC_MoveParent,
1142 OPC_RecordChild5,
1143 OPC_RecordChild6,
1144 OPC_EmitMergeInputChains1_0,
1145 OPC_EmitNodeXForm, 3, 3,
1146 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLSXvrzml),
1147 MVT::v256f64, 5, 1, 2, 6, 4, 5,
1148 23,
1149 OPC_MoveChild3,
1150 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1151 OPC_CheckPredicate0,
1152 OPC_MoveParent,
1153 OPC_RecordChild4,
1154 OPC_RecordChild5,
1155 OPC_RecordChild6,
1156 OPC_EmitMergeInputChains1_0,
1157 OPC_EmitNodeXForm, 3, 2,
1158 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLSXvirml),
1159 MVT::v256f64, 5, 1, 6, 3, 4, 5,
1160 14,
1161 OPC_RecordChild4,
1162 OPC_RecordChild5,
1163 OPC_RecordChild6,
1164 OPC_EmitMergeInputChains1_0,
1165 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLSXvrrml),
1166 MVT::v256f64, 5, 1, 2, 3, 4, 5,
1167 0,
1168 111,
1169 OPC_CheckChild1Integer, 24|128,60|128,1,
1170 OPC_RecordChild2,
1171 OPC_RecordChild3,
1172 OPC_Scope, 33,
1173 OPC_MoveChild3,
1174 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1175 OPC_CheckPredicate0,
1176 OPC_MoveSibling4,
1177 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1178 OPC_RecordNode,
1179 OPC_CheckPredicate2,
1180 OPC_MoveParent,
1181 OPC_RecordChild5,
1182 OPC_RecordChild6,
1183 OPC_RecordChild7,
1184 OPC_EmitMergeInputChains1_0,
1185 OPC_EmitNodeXForm, 3, 2,
1186 OPC_EmitNodeXForm, 3, 3,
1187 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLSXvizml_v),
1188 MVT::v256f64, 6, 1, 7, 8, 4, 6, 5,
1189 25,
1190 OPC_RecordChild4,
1191 OPC_MoveChild4,
1192 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1193 OPC_CheckPredicate2,
1194 OPC_MoveParent,
1195 OPC_RecordChild5,
1196 OPC_RecordChild6,
1197 OPC_RecordChild7,
1198 OPC_EmitMergeInputChains1_0,
1199 OPC_EmitNodeXForm, 3, 3,
1200 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLSXvrzml_v),
1201 MVT::v256f64, 6, 1, 2, 7, 4, 6, 5,
1202 25,
1203 OPC_MoveChild3,
1204 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1205 OPC_CheckPredicate0,
1206 OPC_MoveParent,
1207 OPC_RecordChild4,
1208 OPC_RecordChild5,
1209 OPC_RecordChild6,
1210 OPC_RecordChild7,
1211 OPC_EmitMergeInputChains1_0,
1212 OPC_EmitNodeXForm, 3, 2,
1213 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLSXvirml_v),
1214 MVT::v256f64, 6, 1, 7, 3, 4, 6, 5,
1215 16,
1216 OPC_RecordChild4,
1217 OPC_RecordChild5,
1218 OPC_RecordChild6,
1219 OPC_RecordChild7,
1220 OPC_EmitMergeInputChains1_0,
1221 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLSXvrrml_v),
1222 MVT::v256f64, 6, 1, 2, 3, 4, 6, 5,
1223 0,
1224 95,
1225 OPC_CheckChild1Integer, 28|128,60|128,1,
1226 OPC_RecordChild2,
1227 OPC_RecordChild3,
1228 OPC_Scope, 29,
1229 OPC_MoveChild3,
1230 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1231 OPC_CheckPredicate0,
1232 OPC_MoveSibling4,
1233 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1234 OPC_RecordNode,
1235 OPC_CheckPredicate2,
1236 OPC_MoveParent,
1237 OPC_RecordChild5,
1238 OPC_EmitMergeInputChains1_0,
1239 OPC_EmitNodeXForm, 3, 2,
1240 OPC_EmitNodeXForm, 3, 3,
1241 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLSXNCvizl),
1242 MVT::v256f64, 4, 1, 5, 6, 4,
1243 21,
1244 OPC_RecordChild4,
1245 OPC_MoveChild4,
1246 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1247 OPC_CheckPredicate2,
1248 OPC_MoveParent,
1249 OPC_RecordChild5,
1250 OPC_EmitMergeInputChains1_0,
1251 OPC_EmitNodeXForm, 3, 3,
1252 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLSXNCvrzl),
1253 MVT::v256f64, 4, 1, 2, 5, 4,
1254 21,
1255 OPC_MoveChild3,
1256 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1257 OPC_CheckPredicate0,
1258 OPC_MoveParent,
1259 OPC_RecordChild4,
1260 OPC_RecordChild5,
1261 OPC_EmitMergeInputChains1_0,
1262 OPC_EmitNodeXForm, 3, 2,
1263 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLSXNCvirl),
1264 MVT::v256f64, 4, 1, 5, 3, 4,
1265 12,
1266 OPC_RecordChild4,
1267 OPC_RecordChild5,
1268 OPC_EmitMergeInputChains1_0,
1269 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLSXNCvrrl),
1270 MVT::v256f64, 4, 1, 2, 3, 4,
1271 0,
1272 103,
1273 OPC_CheckChild1Integer, 34|128,60|128,1,
1274 OPC_RecordChild2,
1275 OPC_RecordChild3,
1276 OPC_Scope, 31,
1277 OPC_MoveChild3,
1278 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1279 OPC_CheckPredicate0,
1280 OPC_MoveSibling4,
1281 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1282 OPC_RecordNode,
1283 OPC_CheckPredicate2,
1284 OPC_MoveParent,
1285 OPC_RecordChild5,
1286 OPC_RecordChild6,
1287 OPC_EmitMergeInputChains1_0,
1288 OPC_EmitNodeXForm, 3, 2,
1289 OPC_EmitNodeXForm, 3, 3,
1290 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLSXNCvizl_v),
1291 MVT::v256f64, 5, 1, 6, 7, 5, 4,
1292 23,
1293 OPC_RecordChild4,
1294 OPC_MoveChild4,
1295 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1296 OPC_CheckPredicate2,
1297 OPC_MoveParent,
1298 OPC_RecordChild5,
1299 OPC_RecordChild6,
1300 OPC_EmitMergeInputChains1_0,
1301 OPC_EmitNodeXForm, 3, 3,
1302 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLSXNCvrzl_v),
1303 MVT::v256f64, 5, 1, 2, 6, 5, 4,
1304 23,
1305 OPC_MoveChild3,
1306 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1307 OPC_CheckPredicate0,
1308 OPC_MoveParent,
1309 OPC_RecordChild4,
1310 OPC_RecordChild5,
1311 OPC_RecordChild6,
1312 OPC_EmitMergeInputChains1_0,
1313 OPC_EmitNodeXForm, 3, 2,
1314 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLSXNCvirl_v),
1315 MVT::v256f64, 5, 1, 6, 3, 5, 4,
1316 14,
1317 OPC_RecordChild4,
1318 OPC_RecordChild5,
1319 OPC_RecordChild6,
1320 OPC_EmitMergeInputChains1_0,
1321 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLSXNCvrrl_v),
1322 MVT::v256f64, 5, 1, 2, 3, 5, 4,
1323 0,
1324 103,
1325 OPC_CheckChild1Integer, 30|128,60|128,1,
1326 OPC_RecordChild2,
1327 OPC_RecordChild3,
1328 OPC_Scope, 31,
1329 OPC_MoveChild3,
1330 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1331 OPC_CheckPredicate0,
1332 OPC_MoveSibling4,
1333 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1334 OPC_RecordNode,
1335 OPC_CheckPredicate2,
1336 OPC_MoveParent,
1337 OPC_RecordChild5,
1338 OPC_RecordChild6,
1339 OPC_EmitMergeInputChains1_0,
1340 OPC_EmitNodeXForm, 3, 2,
1341 OPC_EmitNodeXForm, 3, 3,
1342 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLSXNCvizml),
1343 MVT::v256f64, 5, 1, 6, 7, 4, 5,
1344 23,
1345 OPC_RecordChild4,
1346 OPC_MoveChild4,
1347 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1348 OPC_CheckPredicate2,
1349 OPC_MoveParent,
1350 OPC_RecordChild5,
1351 OPC_RecordChild6,
1352 OPC_EmitMergeInputChains1_0,
1353 OPC_EmitNodeXForm, 3, 3,
1354 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLSXNCvrzml),
1355 MVT::v256f64, 5, 1, 2, 6, 4, 5,
1356 23,
1357 OPC_MoveChild3,
1358 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1359 OPC_CheckPredicate0,
1360 OPC_MoveParent,
1361 OPC_RecordChild4,
1362 OPC_RecordChild5,
1363 OPC_RecordChild6,
1364 OPC_EmitMergeInputChains1_0,
1365 OPC_EmitNodeXForm, 3, 2,
1366 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLSXNCvirml),
1367 MVT::v256f64, 5, 1, 6, 3, 4, 5,
1368 14,
1369 OPC_RecordChild4,
1370 OPC_RecordChild5,
1371 OPC_RecordChild6,
1372 OPC_EmitMergeInputChains1_0,
1373 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLSXNCvrrml),
1374 MVT::v256f64, 5, 1, 2, 3, 4, 5,
1375 0,
1376 111,
1377 OPC_CheckChild1Integer, 32|128,60|128,1,
1378 OPC_RecordChild2,
1379 OPC_RecordChild3,
1380 OPC_Scope, 33,
1381 OPC_MoveChild3,
1382 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1383 OPC_CheckPredicate0,
1384 OPC_MoveSibling4,
1385 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1386 OPC_RecordNode,
1387 OPC_CheckPredicate2,
1388 OPC_MoveParent,
1389 OPC_RecordChild5,
1390 OPC_RecordChild6,
1391 OPC_RecordChild7,
1392 OPC_EmitMergeInputChains1_0,
1393 OPC_EmitNodeXForm, 3, 2,
1394 OPC_EmitNodeXForm, 3, 3,
1395 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLSXNCvizml_v),
1396 MVT::v256f64, 6, 1, 7, 8, 4, 6, 5,
1397 25,
1398 OPC_RecordChild4,
1399 OPC_MoveChild4,
1400 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1401 OPC_CheckPredicate2,
1402 OPC_MoveParent,
1403 OPC_RecordChild5,
1404 OPC_RecordChild6,
1405 OPC_RecordChild7,
1406 OPC_EmitMergeInputChains1_0,
1407 OPC_EmitNodeXForm, 3, 3,
1408 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLSXNCvrzml_v),
1409 MVT::v256f64, 6, 1, 2, 7, 4, 6, 5,
1410 25,
1411 OPC_MoveChild3,
1412 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1413 OPC_CheckPredicate0,
1414 OPC_MoveParent,
1415 OPC_RecordChild4,
1416 OPC_RecordChild5,
1417 OPC_RecordChild6,
1418 OPC_RecordChild7,
1419 OPC_EmitMergeInputChains1_0,
1420 OPC_EmitNodeXForm, 3, 2,
1421 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLSXNCvirml_v),
1422 MVT::v256f64, 6, 1, 7, 3, 4, 6, 5,
1423 16,
1424 OPC_RecordChild4,
1425 OPC_RecordChild5,
1426 OPC_RecordChild6,
1427 OPC_RecordChild7,
1428 OPC_EmitMergeInputChains1_0,
1429 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLSXNCvrrml_v),
1430 MVT::v256f64, 6, 1, 2, 3, 4, 6, 5,
1431 0,
1432 95,
1433 OPC_CheckChild1Integer, 36|128,60|128,1,
1434 OPC_RecordChild2,
1435 OPC_RecordChild3,
1436 OPC_Scope, 29,
1437 OPC_MoveChild3,
1438 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1439 OPC_CheckPredicate0,
1440 OPC_MoveSibling4,
1441 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1442 OPC_RecordNode,
1443 OPC_CheckPredicate2,
1444 OPC_MoveParent,
1445 OPC_RecordChild5,
1446 OPC_EmitMergeInputChains1_0,
1447 OPC_EmitNodeXForm, 3, 2,
1448 OPC_EmitNodeXForm, 3, 3,
1449 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLZXvizl),
1450 MVT::v256f64, 4, 1, 5, 6, 4,
1451 21,
1452 OPC_RecordChild4,
1453 OPC_MoveChild4,
1454 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1455 OPC_CheckPredicate2,
1456 OPC_MoveParent,
1457 OPC_RecordChild5,
1458 OPC_EmitMergeInputChains1_0,
1459 OPC_EmitNodeXForm, 3, 3,
1460 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLZXvrzl),
1461 MVT::v256f64, 4, 1, 2, 5, 4,
1462 21,
1463 OPC_MoveChild3,
1464 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1465 OPC_CheckPredicate0,
1466 OPC_MoveParent,
1467 OPC_RecordChild4,
1468 OPC_RecordChild5,
1469 OPC_EmitMergeInputChains1_0,
1470 OPC_EmitNodeXForm, 3, 2,
1471 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLZXvirl),
1472 MVT::v256f64, 4, 1, 5, 3, 4,
1473 12,
1474 OPC_RecordChild4,
1475 OPC_RecordChild5,
1476 OPC_EmitMergeInputChains1_0,
1477 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLZXvrrl),
1478 MVT::v256f64, 4, 1, 2, 3, 4,
1479 0,
1480 103,
1481 OPC_CheckChild1Integer, 42|128,60|128,1,
1482 OPC_RecordChild2,
1483 OPC_RecordChild3,
1484 OPC_Scope, 31,
1485 OPC_MoveChild3,
1486 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1487 OPC_CheckPredicate0,
1488 OPC_MoveSibling4,
1489 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1490 OPC_RecordNode,
1491 OPC_CheckPredicate2,
1492 OPC_MoveParent,
1493 OPC_RecordChild5,
1494 OPC_RecordChild6,
1495 OPC_EmitMergeInputChains1_0,
1496 OPC_EmitNodeXForm, 3, 2,
1497 OPC_EmitNodeXForm, 3, 3,
1498 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLZXvizl_v),
1499 MVT::v256f64, 5, 1, 6, 7, 5, 4,
1500 23,
1501 OPC_RecordChild4,
1502 OPC_MoveChild4,
1503 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1504 OPC_CheckPredicate2,
1505 OPC_MoveParent,
1506 OPC_RecordChild5,
1507 OPC_RecordChild6,
1508 OPC_EmitMergeInputChains1_0,
1509 OPC_EmitNodeXForm, 3, 3,
1510 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLZXvrzl_v),
1511 MVT::v256f64, 5, 1, 2, 6, 5, 4,
1512 23,
1513 OPC_MoveChild3,
1514 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1515 OPC_CheckPredicate0,
1516 OPC_MoveParent,
1517 OPC_RecordChild4,
1518 OPC_RecordChild5,
1519 OPC_RecordChild6,
1520 OPC_EmitMergeInputChains1_0,
1521 OPC_EmitNodeXForm, 3, 2,
1522 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLZXvirl_v),
1523 MVT::v256f64, 5, 1, 6, 3, 5, 4,
1524 14,
1525 OPC_RecordChild4,
1526 OPC_RecordChild5,
1527 OPC_RecordChild6,
1528 OPC_EmitMergeInputChains1_0,
1529 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLZXvrrl_v),
1530 MVT::v256f64, 5, 1, 2, 3, 5, 4,
1531 0,
1532 103,
1533 OPC_CheckChild1Integer, 38|128,60|128,1,
1534 OPC_RecordChild2,
1535 OPC_RecordChild3,
1536 OPC_Scope, 31,
1537 OPC_MoveChild3,
1538 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1539 OPC_CheckPredicate0,
1540 OPC_MoveSibling4,
1541 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1542 OPC_RecordNode,
1543 OPC_CheckPredicate2,
1544 OPC_MoveParent,
1545 OPC_RecordChild5,
1546 OPC_RecordChild6,
1547 OPC_EmitMergeInputChains1_0,
1548 OPC_EmitNodeXForm, 3, 2,
1549 OPC_EmitNodeXForm, 3, 3,
1550 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLZXvizml),
1551 MVT::v256f64, 5, 1, 6, 7, 4, 5,
1552 23,
1553 OPC_RecordChild4,
1554 OPC_MoveChild4,
1555 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1556 OPC_CheckPredicate2,
1557 OPC_MoveParent,
1558 OPC_RecordChild5,
1559 OPC_RecordChild6,
1560 OPC_EmitMergeInputChains1_0,
1561 OPC_EmitNodeXForm, 3, 3,
1562 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLZXvrzml),
1563 MVT::v256f64, 5, 1, 2, 6, 4, 5,
1564 23,
1565 OPC_MoveChild3,
1566 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1567 OPC_CheckPredicate0,
1568 OPC_MoveParent,
1569 OPC_RecordChild4,
1570 OPC_RecordChild5,
1571 OPC_RecordChild6,
1572 OPC_EmitMergeInputChains1_0,
1573 OPC_EmitNodeXForm, 3, 2,
1574 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLZXvirml),
1575 MVT::v256f64, 5, 1, 6, 3, 4, 5,
1576 14,
1577 OPC_RecordChild4,
1578 OPC_RecordChild5,
1579 OPC_RecordChild6,
1580 OPC_EmitMergeInputChains1_0,
1581 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLZXvrrml),
1582 MVT::v256f64, 5, 1, 2, 3, 4, 5,
1583 0,
1584 111,
1585 OPC_CheckChild1Integer, 40|128,60|128,1,
1586 OPC_RecordChild2,
1587 OPC_RecordChild3,
1588 OPC_Scope, 33,
1589 OPC_MoveChild3,
1590 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1591 OPC_CheckPredicate0,
1592 OPC_MoveSibling4,
1593 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1594 OPC_RecordNode,
1595 OPC_CheckPredicate2,
1596 OPC_MoveParent,
1597 OPC_RecordChild5,
1598 OPC_RecordChild6,
1599 OPC_RecordChild7,
1600 OPC_EmitMergeInputChains1_0,
1601 OPC_EmitNodeXForm, 3, 2,
1602 OPC_EmitNodeXForm, 3, 3,
1603 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLZXvizml_v),
1604 MVT::v256f64, 6, 1, 7, 8, 4, 6, 5,
1605 25,
1606 OPC_RecordChild4,
1607 OPC_MoveChild4,
1608 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1609 OPC_CheckPredicate2,
1610 OPC_MoveParent,
1611 OPC_RecordChild5,
1612 OPC_RecordChild6,
1613 OPC_RecordChild7,
1614 OPC_EmitMergeInputChains1_0,
1615 OPC_EmitNodeXForm, 3, 3,
1616 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLZXvrzml_v),
1617 MVT::v256f64, 6, 1, 2, 7, 4, 6, 5,
1618 25,
1619 OPC_MoveChild3,
1620 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1621 OPC_CheckPredicate0,
1622 OPC_MoveParent,
1623 OPC_RecordChild4,
1624 OPC_RecordChild5,
1625 OPC_RecordChild6,
1626 OPC_RecordChild7,
1627 OPC_EmitMergeInputChains1_0,
1628 OPC_EmitNodeXForm, 3, 2,
1629 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLZXvirml_v),
1630 MVT::v256f64, 6, 1, 7, 3, 4, 6, 5,
1631 16,
1632 OPC_RecordChild4,
1633 OPC_RecordChild5,
1634 OPC_RecordChild6,
1635 OPC_RecordChild7,
1636 OPC_EmitMergeInputChains1_0,
1637 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLZXvrrml_v),
1638 MVT::v256f64, 6, 1, 2, 3, 4, 6, 5,
1639 0,
1640 95,
1641 OPC_CheckChild1Integer, 44|128,60|128,1,
1642 OPC_RecordChild2,
1643 OPC_RecordChild3,
1644 OPC_Scope, 29,
1645 OPC_MoveChild3,
1646 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1647 OPC_CheckPredicate0,
1648 OPC_MoveSibling4,
1649 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1650 OPC_RecordNode,
1651 OPC_CheckPredicate2,
1652 OPC_MoveParent,
1653 OPC_RecordChild5,
1654 OPC_EmitMergeInputChains1_0,
1655 OPC_EmitNodeXForm, 3, 2,
1656 OPC_EmitNodeXForm, 3, 3,
1657 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLZXNCvizl),
1658 MVT::v256f64, 4, 1, 5, 6, 4,
1659 21,
1660 OPC_RecordChild4,
1661 OPC_MoveChild4,
1662 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1663 OPC_CheckPredicate2,
1664 OPC_MoveParent,
1665 OPC_RecordChild5,
1666 OPC_EmitMergeInputChains1_0,
1667 OPC_EmitNodeXForm, 3, 3,
1668 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLZXNCvrzl),
1669 MVT::v256f64, 4, 1, 2, 5, 4,
1670 21,
1671 OPC_MoveChild3,
1672 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1673 OPC_CheckPredicate0,
1674 OPC_MoveParent,
1675 OPC_RecordChild4,
1676 OPC_RecordChild5,
1677 OPC_EmitMergeInputChains1_0,
1678 OPC_EmitNodeXForm, 3, 2,
1679 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLZXNCvirl),
1680 MVT::v256f64, 4, 1, 5, 3, 4,
1681 12,
1682 OPC_RecordChild4,
1683 OPC_RecordChild5,
1684 OPC_EmitMergeInputChains1_0,
1685 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLZXNCvrrl),
1686 MVT::v256f64, 4, 1, 2, 3, 4,
1687 0,
1688 103,
1689 OPC_CheckChild1Integer, 50|128,60|128,1,
1690 OPC_RecordChild2,
1691 OPC_RecordChild3,
1692 OPC_Scope, 31,
1693 OPC_MoveChild3,
1694 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1695 OPC_CheckPredicate0,
1696 OPC_MoveSibling4,
1697 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1698 OPC_RecordNode,
1699 OPC_CheckPredicate2,
1700 OPC_MoveParent,
1701 OPC_RecordChild5,
1702 OPC_RecordChild6,
1703 OPC_EmitMergeInputChains1_0,
1704 OPC_EmitNodeXForm, 3, 2,
1705 OPC_EmitNodeXForm, 3, 3,
1706 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLZXNCvizl_v),
1707 MVT::v256f64, 5, 1, 6, 7, 5, 4,
1708 23,
1709 OPC_RecordChild4,
1710 OPC_MoveChild4,
1711 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1712 OPC_CheckPredicate2,
1713 OPC_MoveParent,
1714 OPC_RecordChild5,
1715 OPC_RecordChild6,
1716 OPC_EmitMergeInputChains1_0,
1717 OPC_EmitNodeXForm, 3, 3,
1718 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLZXNCvrzl_v),
1719 MVT::v256f64, 5, 1, 2, 6, 5, 4,
1720 23,
1721 OPC_MoveChild3,
1722 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1723 OPC_CheckPredicate0,
1724 OPC_MoveParent,
1725 OPC_RecordChild4,
1726 OPC_RecordChild5,
1727 OPC_RecordChild6,
1728 OPC_EmitMergeInputChains1_0,
1729 OPC_EmitNodeXForm, 3, 2,
1730 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLZXNCvirl_v),
1731 MVT::v256f64, 5, 1, 6, 3, 5, 4,
1732 14,
1733 OPC_RecordChild4,
1734 OPC_RecordChild5,
1735 OPC_RecordChild6,
1736 OPC_EmitMergeInputChains1_0,
1737 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLZXNCvrrl_v),
1738 MVT::v256f64, 5, 1, 2, 3, 5, 4,
1739 0,
1740 103,
1741 OPC_CheckChild1Integer, 46|128,60|128,1,
1742 OPC_RecordChild2,
1743 OPC_RecordChild3,
1744 OPC_Scope, 31,
1745 OPC_MoveChild3,
1746 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1747 OPC_CheckPredicate0,
1748 OPC_MoveSibling4,
1749 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1750 OPC_RecordNode,
1751 OPC_CheckPredicate2,
1752 OPC_MoveParent,
1753 OPC_RecordChild5,
1754 OPC_RecordChild6,
1755 OPC_EmitMergeInputChains1_0,
1756 OPC_EmitNodeXForm, 3, 2,
1757 OPC_EmitNodeXForm, 3, 3,
1758 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLZXNCvizml),
1759 MVT::v256f64, 5, 1, 6, 7, 4, 5,
1760 23,
1761 OPC_RecordChild4,
1762 OPC_MoveChild4,
1763 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1764 OPC_CheckPredicate2,
1765 OPC_MoveParent,
1766 OPC_RecordChild5,
1767 OPC_RecordChild6,
1768 OPC_EmitMergeInputChains1_0,
1769 OPC_EmitNodeXForm, 3, 3,
1770 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLZXNCvrzml),
1771 MVT::v256f64, 5, 1, 2, 6, 4, 5,
1772 23,
1773 OPC_MoveChild3,
1774 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1775 OPC_CheckPredicate0,
1776 OPC_MoveParent,
1777 OPC_RecordChild4,
1778 OPC_RecordChild5,
1779 OPC_RecordChild6,
1780 OPC_EmitMergeInputChains1_0,
1781 OPC_EmitNodeXForm, 3, 2,
1782 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLZXNCvirml),
1783 MVT::v256f64, 5, 1, 6, 3, 4, 5,
1784 14,
1785 OPC_RecordChild4,
1786 OPC_RecordChild5,
1787 OPC_RecordChild6,
1788 OPC_EmitMergeInputChains1_0,
1789 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLZXNCvrrml),
1790 MVT::v256f64, 5, 1, 2, 3, 4, 5,
1791 0,
1792 111,
1793 OPC_CheckChild1Integer, 48|128,60|128,1,
1794 OPC_RecordChild2,
1795 OPC_RecordChild3,
1796 OPC_Scope, 33,
1797 OPC_MoveChild3,
1798 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1799 OPC_CheckPredicate0,
1800 OPC_MoveSibling4,
1801 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1802 OPC_RecordNode,
1803 OPC_CheckPredicate2,
1804 OPC_MoveParent,
1805 OPC_RecordChild5,
1806 OPC_RecordChild6,
1807 OPC_RecordChild7,
1808 OPC_EmitMergeInputChains1_0,
1809 OPC_EmitNodeXForm, 3, 2,
1810 OPC_EmitNodeXForm, 3, 3,
1811 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLZXNCvizml_v),
1812 MVT::v256f64, 6, 1, 7, 8, 4, 6, 5,
1813 25,
1814 OPC_RecordChild4,
1815 OPC_MoveChild4,
1816 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1817 OPC_CheckPredicate2,
1818 OPC_MoveParent,
1819 OPC_RecordChild5,
1820 OPC_RecordChild6,
1821 OPC_RecordChild7,
1822 OPC_EmitMergeInputChains1_0,
1823 OPC_EmitNodeXForm, 3, 3,
1824 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLZXNCvrzml_v),
1825 MVT::v256f64, 6, 1, 2, 7, 4, 6, 5,
1826 25,
1827 OPC_MoveChild3,
1828 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1829 OPC_CheckPredicate0,
1830 OPC_MoveParent,
1831 OPC_RecordChild4,
1832 OPC_RecordChild5,
1833 OPC_RecordChild6,
1834 OPC_RecordChild7,
1835 OPC_EmitMergeInputChains1_0,
1836 OPC_EmitNodeXForm, 3, 2,
1837 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLZXNCvirml_v),
1838 MVT::v256f64, 6, 1, 7, 3, 4, 6, 5,
1839 16,
1840 OPC_RecordChild4,
1841 OPC_RecordChild5,
1842 OPC_RecordChild6,
1843 OPC_RecordChild7,
1844 OPC_EmitMergeInputChains1_0,
1845 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VGTLZXNCvrrml_v),
1846 MVT::v256f64, 6, 1, 2, 3, 4, 6, 5,
1847 0,
1848 42,
1849 OPC_CheckChild1Integer, 76|128,60|128,1,
1850 OPC_RecordChild2,
1851 OPC_Scope, 21,
1852 OPC_MoveChild2,
1853 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1854 OPC_CheckPredicate0,
1855 OPC_MoveParent,
1856 OPC_RecordChild3,
1857 OPC_CheckChild3TypeI64,
1858 OPC_RecordChild4,
1859 OPC_EmitMergeInputChains1_0,
1860 OPC_EmitNodeXForm, 3, 1,
1861 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDirl),
1862 MVT::v256f64, 3, 4, 2, 3,
1863 12,
1864 OPC_RecordChild3,
1865 OPC_CheckChild3TypeI64,
1866 OPC_RecordChild4,
1867 OPC_EmitMergeInputChains1_0,
1868 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDrrl),
1869 MVT::v256f64, 3, 1, 2, 3,
1870 0,
1871 46,
1872 OPC_CheckChild1Integer, 78|128,60|128,1,
1873 OPC_RecordChild2,
1874 OPC_Scope, 23,
1875 OPC_MoveChild2,
1876 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1877 OPC_CheckPredicate0,
1878 OPC_MoveParent,
1879 OPC_RecordChild3,
1880 OPC_CheckChild3TypeI64,
1881 OPC_RecordChild4,
1882 OPC_RecordChild5,
1883 OPC_EmitMergeInputChains1_0,
1884 OPC_EmitNodeXForm, 3, 1,
1885 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDirl_v),
1886 MVT::v256f64, 4, 5, 2, 4, 3,
1887 14,
1888 OPC_RecordChild3,
1889 OPC_CheckChild3TypeI64,
1890 OPC_RecordChild4,
1891 OPC_RecordChild5,
1892 OPC_EmitMergeInputChains1_0,
1893 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDrrl_v),
1894 MVT::v256f64, 4, 1, 2, 4, 3,
1895 0,
1896 42,
1897 OPC_CheckChild1Integer, 120|128,60|128,1,
1898 OPC_RecordChild2,
1899 OPC_Scope, 21,
1900 OPC_MoveChild2,
1901 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1902 OPC_CheckPredicate0,
1903 OPC_MoveParent,
1904 OPC_RecordChild3,
1905 OPC_CheckChild3TypeI64,
1906 OPC_RecordChild4,
1907 OPC_EmitMergeInputChains1_0,
1908 OPC_EmitNodeXForm, 3, 1,
1909 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDNCirl),
1910 MVT::v256f64, 3, 4, 2, 3,
1911 12,
1912 OPC_RecordChild3,
1913 OPC_CheckChild3TypeI64,
1914 OPC_RecordChild4,
1915 OPC_EmitMergeInputChains1_0,
1916 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDNCrrl),
1917 MVT::v256f64, 3, 1, 2, 3,
1918 0,
1919 46,
1920 OPC_CheckChild1Integer, 122|128,60|128,1,
1921 OPC_RecordChild2,
1922 OPC_Scope, 23,
1923 OPC_MoveChild2,
1924 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1925 OPC_CheckPredicate0,
1926 OPC_MoveParent,
1927 OPC_RecordChild3,
1928 OPC_CheckChild3TypeI64,
1929 OPC_RecordChild4,
1930 OPC_RecordChild5,
1931 OPC_EmitMergeInputChains1_0,
1932 OPC_EmitNodeXForm, 3, 1,
1933 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDNCirl_v),
1934 MVT::v256f64, 4, 5, 2, 4, 3,
1935 14,
1936 OPC_RecordChild3,
1937 OPC_CheckChild3TypeI64,
1938 OPC_RecordChild4,
1939 OPC_RecordChild5,
1940 OPC_EmitMergeInputChains1_0,
1941 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDNCrrl_v),
1942 MVT::v256f64, 4, 1, 2, 4, 3,
1943 0,
1944 42,
1945 OPC_CheckChild1Integer, 124|128,60|128,1,
1946 OPC_RecordChild2,
1947 OPC_Scope, 21,
1948 OPC_MoveChild2,
1949 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1950 OPC_CheckPredicate0,
1951 OPC_MoveParent,
1952 OPC_RecordChild3,
1953 OPC_CheckChild3TypeI64,
1954 OPC_RecordChild4,
1955 OPC_EmitMergeInputChains1_0,
1956 OPC_EmitNodeXForm, 3, 1,
1957 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDUirl),
1958 MVT::v256f64, 3, 4, 2, 3,
1959 12,
1960 OPC_RecordChild3,
1961 OPC_CheckChild3TypeI64,
1962 OPC_RecordChild4,
1963 OPC_EmitMergeInputChains1_0,
1964 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDUrrl),
1965 MVT::v256f64, 3, 1, 2, 3,
1966 0,
1967 46,
1968 OPC_CheckChild1Integer, 126|128,60|128,1,
1969 OPC_RecordChild2,
1970 OPC_Scope, 23,
1971 OPC_MoveChild2,
1972 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1973 OPC_CheckPredicate0,
1974 OPC_MoveParent,
1975 OPC_RecordChild3,
1976 OPC_CheckChild3TypeI64,
1977 OPC_RecordChild4,
1978 OPC_RecordChild5,
1979 OPC_EmitMergeInputChains1_0,
1980 OPC_EmitNodeXForm, 3, 1,
1981 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDUirl_v),
1982 MVT::v256f64, 4, 5, 2, 4, 3,
1983 14,
1984 OPC_RecordChild3,
1985 OPC_CheckChild3TypeI64,
1986 OPC_RecordChild4,
1987 OPC_RecordChild5,
1988 OPC_EmitMergeInputChains1_0,
1989 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDUrrl_v),
1990 MVT::v256f64, 4, 1, 2, 4, 3,
1991 0,
1992 42,
1993 OPC_CheckChild1Integer, 8|128,61|128,1,
1994 OPC_RecordChild2,
1995 OPC_Scope, 21,
1996 OPC_MoveChild2,
1997 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1998 OPC_CheckPredicate0,
1999 OPC_MoveParent,
2000 OPC_RecordChild3,
2001 OPC_CheckChild3TypeI64,
2002 OPC_RecordChild4,
2003 OPC_EmitMergeInputChains1_0,
2004 OPC_EmitNodeXForm, 3, 1,
2005 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDUNCirl),
2006 MVT::v256f64, 3, 4, 2, 3,
2007 12,
2008 OPC_RecordChild3,
2009 OPC_CheckChild3TypeI64,
2010 OPC_RecordChild4,
2011 OPC_EmitMergeInputChains1_0,
2012 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDUNCrrl),
2013 MVT::v256f64, 3, 1, 2, 3,
2014 0,
2015 46,
2016 OPC_CheckChild1Integer, 10|128,61|128,1,
2017 OPC_RecordChild2,
2018 OPC_Scope, 23,
2019 OPC_MoveChild2,
2020 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2021 OPC_CheckPredicate0,
2022 OPC_MoveParent,
2023 OPC_RecordChild3,
2024 OPC_CheckChild3TypeI64,
2025 OPC_RecordChild4,
2026 OPC_RecordChild5,
2027 OPC_EmitMergeInputChains1_0,
2028 OPC_EmitNodeXForm, 3, 1,
2029 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDUNCirl_v),
2030 MVT::v256f64, 4, 5, 2, 4, 3,
2031 14,
2032 OPC_RecordChild3,
2033 OPC_CheckChild3TypeI64,
2034 OPC_RecordChild4,
2035 OPC_RecordChild5,
2036 OPC_EmitMergeInputChains1_0,
2037 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDUNCrrl_v),
2038 MVT::v256f64, 4, 1, 2, 4, 3,
2039 0,
2040 42,
2041 OPC_CheckChild1Integer, 104|128,60|128,1,
2042 OPC_RecordChild2,
2043 OPC_Scope, 21,
2044 OPC_MoveChild2,
2045 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2046 OPC_CheckPredicate0,
2047 OPC_MoveParent,
2048 OPC_RecordChild3,
2049 OPC_CheckChild3TypeI64,
2050 OPC_RecordChild4,
2051 OPC_EmitMergeInputChains1_0,
2052 OPC_EmitNodeXForm, 3, 1,
2053 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDLSXirl),
2054 MVT::v256f64, 3, 4, 2, 3,
2055 12,
2056 OPC_RecordChild3,
2057 OPC_CheckChild3TypeI64,
2058 OPC_RecordChild4,
2059 OPC_EmitMergeInputChains1_0,
2060 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDLSXrrl),
2061 MVT::v256f64, 3, 1, 2, 3,
2062 0,
2063 46,
2064 OPC_CheckChild1Integer, 106|128,60|128,1,
2065 OPC_RecordChild2,
2066 OPC_Scope, 23,
2067 OPC_MoveChild2,
2068 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2069 OPC_CheckPredicate0,
2070 OPC_MoveParent,
2071 OPC_RecordChild3,
2072 OPC_CheckChild3TypeI64,
2073 OPC_RecordChild4,
2074 OPC_RecordChild5,
2075 OPC_EmitMergeInputChains1_0,
2076 OPC_EmitNodeXForm, 3, 1,
2077 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDLSXirl_v),
2078 MVT::v256f64, 4, 5, 2, 4, 3,
2079 14,
2080 OPC_RecordChild3,
2081 OPC_CheckChild3TypeI64,
2082 OPC_RecordChild4,
2083 OPC_RecordChild5,
2084 OPC_EmitMergeInputChains1_0,
2085 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDLSXrrl_v),
2086 MVT::v256f64, 4, 1, 2, 4, 3,
2087 0,
2088 42,
2089 OPC_CheckChild1Integer, 108|128,60|128,1,
2090 OPC_RecordChild2,
2091 OPC_Scope, 21,
2092 OPC_MoveChild2,
2093 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2094 OPC_CheckPredicate0,
2095 OPC_MoveParent,
2096 OPC_RecordChild3,
2097 OPC_CheckChild3TypeI64,
2098 OPC_RecordChild4,
2099 OPC_EmitMergeInputChains1_0,
2100 OPC_EmitNodeXForm, 3, 1,
2101 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDLSXNCirl),
2102 MVT::v256f64, 3, 4, 2, 3,
2103 12,
2104 OPC_RecordChild3,
2105 OPC_CheckChild3TypeI64,
2106 OPC_RecordChild4,
2107 OPC_EmitMergeInputChains1_0,
2108 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDLSXNCrrl),
2109 MVT::v256f64, 3, 1, 2, 3,
2110 0,
2111 46,
2112 OPC_CheckChild1Integer, 110|128,60|128,1,
2113 OPC_RecordChild2,
2114 OPC_Scope, 23,
2115 OPC_MoveChild2,
2116 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2117 OPC_CheckPredicate0,
2118 OPC_MoveParent,
2119 OPC_RecordChild3,
2120 OPC_CheckChild3TypeI64,
2121 OPC_RecordChild4,
2122 OPC_RecordChild5,
2123 OPC_EmitMergeInputChains1_0,
2124 OPC_EmitNodeXForm, 3, 1,
2125 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDLSXNCirl_v),
2126 MVT::v256f64, 4, 5, 2, 4, 3,
2127 14,
2128 OPC_RecordChild3,
2129 OPC_CheckChild3TypeI64,
2130 OPC_RecordChild4,
2131 OPC_RecordChild5,
2132 OPC_EmitMergeInputChains1_0,
2133 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDLSXNCrrl_v),
2134 MVT::v256f64, 4, 1, 2, 4, 3,
2135 0,
2136 42,
2137 OPC_CheckChild1Integer, 112|128,60|128,1,
2138 OPC_RecordChild2,
2139 OPC_Scope, 21,
2140 OPC_MoveChild2,
2141 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2142 OPC_CheckPredicate0,
2143 OPC_MoveParent,
2144 OPC_RecordChild3,
2145 OPC_CheckChild3TypeI64,
2146 OPC_RecordChild4,
2147 OPC_EmitMergeInputChains1_0,
2148 OPC_EmitNodeXForm, 3, 1,
2149 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDLZXirl),
2150 MVT::v256f64, 3, 4, 2, 3,
2151 12,
2152 OPC_RecordChild3,
2153 OPC_CheckChild3TypeI64,
2154 OPC_RecordChild4,
2155 OPC_EmitMergeInputChains1_0,
2156 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDLZXrrl),
2157 MVT::v256f64, 3, 1, 2, 3,
2158 0,
2159 46,
2160 OPC_CheckChild1Integer, 114|128,60|128,1,
2161 OPC_RecordChild2,
2162 OPC_Scope, 23,
2163 OPC_MoveChild2,
2164 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2165 OPC_CheckPredicate0,
2166 OPC_MoveParent,
2167 OPC_RecordChild3,
2168 OPC_CheckChild3TypeI64,
2169 OPC_RecordChild4,
2170 OPC_RecordChild5,
2171 OPC_EmitMergeInputChains1_0,
2172 OPC_EmitNodeXForm, 3, 1,
2173 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDLZXirl_v),
2174 MVT::v256f64, 4, 5, 2, 4, 3,
2175 14,
2176 OPC_RecordChild3,
2177 OPC_CheckChild3TypeI64,
2178 OPC_RecordChild4,
2179 OPC_RecordChild5,
2180 OPC_EmitMergeInputChains1_0,
2181 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDLZXrrl_v),
2182 MVT::v256f64, 4, 1, 2, 4, 3,
2183 0,
2184 42,
2185 OPC_CheckChild1Integer, 116|128,60|128,1,
2186 OPC_RecordChild2,
2187 OPC_Scope, 21,
2188 OPC_MoveChild2,
2189 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2190 OPC_CheckPredicate0,
2191 OPC_MoveParent,
2192 OPC_RecordChild3,
2193 OPC_CheckChild3TypeI64,
2194 OPC_RecordChild4,
2195 OPC_EmitMergeInputChains1_0,
2196 OPC_EmitNodeXForm, 3, 1,
2197 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDLZXNCirl),
2198 MVT::v256f64, 3, 4, 2, 3,
2199 12,
2200 OPC_RecordChild3,
2201 OPC_CheckChild3TypeI64,
2202 OPC_RecordChild4,
2203 OPC_EmitMergeInputChains1_0,
2204 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDLZXNCrrl),
2205 MVT::v256f64, 3, 1, 2, 3,
2206 0,
2207 46,
2208 OPC_CheckChild1Integer, 118|128,60|128,1,
2209 OPC_RecordChild2,
2210 OPC_Scope, 23,
2211 OPC_MoveChild2,
2212 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2213 OPC_CheckPredicate0,
2214 OPC_MoveParent,
2215 OPC_RecordChild3,
2216 OPC_CheckChild3TypeI64,
2217 OPC_RecordChild4,
2218 OPC_RecordChild5,
2219 OPC_EmitMergeInputChains1_0,
2220 OPC_EmitNodeXForm, 3, 1,
2221 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDLZXNCirl_v),
2222 MVT::v256f64, 4, 5, 2, 4, 3,
2223 14,
2224 OPC_RecordChild3,
2225 OPC_CheckChild3TypeI64,
2226 OPC_RecordChild4,
2227 OPC_RecordChild5,
2228 OPC_EmitMergeInputChains1_0,
2229 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDLZXNCrrl_v),
2230 MVT::v256f64, 4, 1, 2, 4, 3,
2231 0,
2232 42,
2233 OPC_CheckChild1Integer, 80|128,60|128,1,
2234 OPC_RecordChild2,
2235 OPC_Scope, 21,
2236 OPC_MoveChild2,
2237 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2238 OPC_CheckPredicate0,
2239 OPC_MoveParent,
2240 OPC_RecordChild3,
2241 OPC_CheckChild3TypeI64,
2242 OPC_RecordChild4,
2243 OPC_EmitMergeInputChains1_0,
2244 OPC_EmitNodeXForm, 3, 1,
2245 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLD2Dirl),
2246 MVT::v256f64, 3, 4, 2, 3,
2247 12,
2248 OPC_RecordChild3,
2249 OPC_CheckChild3TypeI64,
2250 OPC_RecordChild4,
2251 OPC_EmitMergeInputChains1_0,
2252 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLD2Drrl),
2253 MVT::v256f64, 3, 1, 2, 3,
2254 0,
2255 46,
2256 OPC_CheckChild1Integer, 82|128,60|128,1,
2257 OPC_RecordChild2,
2258 OPC_Scope, 23,
2259 OPC_MoveChild2,
2260 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2261 OPC_CheckPredicate0,
2262 OPC_MoveParent,
2263 OPC_RecordChild3,
2264 OPC_CheckChild3TypeI64,
2265 OPC_RecordChild4,
2266 OPC_RecordChild5,
2267 OPC_EmitMergeInputChains1_0,
2268 OPC_EmitNodeXForm, 3, 1,
2269 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLD2Dirl_v),
2270 MVT::v256f64, 4, 5, 2, 4, 3,
2271 14,
2272 OPC_RecordChild3,
2273 OPC_CheckChild3TypeI64,
2274 OPC_RecordChild4,
2275 OPC_RecordChild5,
2276 OPC_EmitMergeInputChains1_0,
2277 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLD2Drrl_v),
2278 MVT::v256f64, 4, 1, 2, 4, 3,
2279 0,
2280 42,
2281 OPC_CheckChild1Integer, 84|128,60|128,1,
2282 OPC_RecordChild2,
2283 OPC_Scope, 21,
2284 OPC_MoveChild2,
2285 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2286 OPC_CheckPredicate0,
2287 OPC_MoveParent,
2288 OPC_RecordChild3,
2289 OPC_CheckChild3TypeI64,
2290 OPC_RecordChild4,
2291 OPC_EmitMergeInputChains1_0,
2292 OPC_EmitNodeXForm, 3, 1,
2293 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLD2DNCirl),
2294 MVT::v256f64, 3, 4, 2, 3,
2295 12,
2296 OPC_RecordChild3,
2297 OPC_CheckChild3TypeI64,
2298 OPC_RecordChild4,
2299 OPC_EmitMergeInputChains1_0,
2300 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLD2DNCrrl),
2301 MVT::v256f64, 3, 1, 2, 3,
2302 0,
2303 46,
2304 OPC_CheckChild1Integer, 86|128,60|128,1,
2305 OPC_RecordChild2,
2306 OPC_Scope, 23,
2307 OPC_MoveChild2,
2308 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2309 OPC_CheckPredicate0,
2310 OPC_MoveParent,
2311 OPC_RecordChild3,
2312 OPC_CheckChild3TypeI64,
2313 OPC_RecordChild4,
2314 OPC_RecordChild5,
2315 OPC_EmitMergeInputChains1_0,
2316 OPC_EmitNodeXForm, 3, 1,
2317 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLD2DNCirl_v),
2318 MVT::v256f64, 4, 5, 2, 4, 3,
2319 14,
2320 OPC_RecordChild3,
2321 OPC_CheckChild3TypeI64,
2322 OPC_RecordChild4,
2323 OPC_RecordChild5,
2324 OPC_EmitMergeInputChains1_0,
2325 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLD2DNCrrl_v),
2326 MVT::v256f64, 4, 1, 2, 4, 3,
2327 0,
2328 42,
2329 OPC_CheckChild1Integer, 0|128,61|128,1,
2330 OPC_RecordChild2,
2331 OPC_Scope, 21,
2332 OPC_MoveChild2,
2333 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2334 OPC_CheckPredicate0,
2335 OPC_MoveParent,
2336 OPC_RecordChild3,
2337 OPC_CheckChild3TypeI64,
2338 OPC_RecordChild4,
2339 OPC_EmitMergeInputChains1_0,
2340 OPC_EmitNodeXForm, 3, 1,
2341 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDU2Dirl),
2342 MVT::v256f64, 3, 4, 2, 3,
2343 12,
2344 OPC_RecordChild3,
2345 OPC_CheckChild3TypeI64,
2346 OPC_RecordChild4,
2347 OPC_EmitMergeInputChains1_0,
2348 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDU2Drrl),
2349 MVT::v256f64, 3, 1, 2, 3,
2350 0,
2351 46,
2352 OPC_CheckChild1Integer, 2|128,61|128,1,
2353 OPC_RecordChild2,
2354 OPC_Scope, 23,
2355 OPC_MoveChild2,
2356 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2357 OPC_CheckPredicate0,
2358 OPC_MoveParent,
2359 OPC_RecordChild3,
2360 OPC_CheckChild3TypeI64,
2361 OPC_RecordChild4,
2362 OPC_RecordChild5,
2363 OPC_EmitMergeInputChains1_0,
2364 OPC_EmitNodeXForm, 3, 1,
2365 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDU2Dirl_v),
2366 MVT::v256f64, 4, 5, 2, 4, 3,
2367 14,
2368 OPC_RecordChild3,
2369 OPC_CheckChild3TypeI64,
2370 OPC_RecordChild4,
2371 OPC_RecordChild5,
2372 OPC_EmitMergeInputChains1_0,
2373 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDU2Drrl_v),
2374 MVT::v256f64, 4, 1, 2, 4, 3,
2375 0,
2376 42,
2377 OPC_CheckChild1Integer, 4|128,61|128,1,
2378 OPC_RecordChild2,
2379 OPC_Scope, 21,
2380 OPC_MoveChild2,
2381 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2382 OPC_CheckPredicate0,
2383 OPC_MoveParent,
2384 OPC_RecordChild3,
2385 OPC_CheckChild3TypeI64,
2386 OPC_RecordChild4,
2387 OPC_EmitMergeInputChains1_0,
2388 OPC_EmitNodeXForm, 3, 1,
2389 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDU2DNCirl),
2390 MVT::v256f64, 3, 4, 2, 3,
2391 12,
2392 OPC_RecordChild3,
2393 OPC_CheckChild3TypeI64,
2394 OPC_RecordChild4,
2395 OPC_EmitMergeInputChains1_0,
2396 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDU2DNCrrl),
2397 MVT::v256f64, 3, 1, 2, 3,
2398 0,
2399 46,
2400 OPC_CheckChild1Integer, 6|128,61|128,1,
2401 OPC_RecordChild2,
2402 OPC_Scope, 23,
2403 OPC_MoveChild2,
2404 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2405 OPC_CheckPredicate0,
2406 OPC_MoveParent,
2407 OPC_RecordChild3,
2408 OPC_CheckChild3TypeI64,
2409 OPC_RecordChild4,
2410 OPC_RecordChild5,
2411 OPC_EmitMergeInputChains1_0,
2412 OPC_EmitNodeXForm, 3, 1,
2413 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDU2DNCirl_v),
2414 MVT::v256f64, 4, 5, 2, 4, 3,
2415 14,
2416 OPC_RecordChild3,
2417 OPC_CheckChild3TypeI64,
2418 OPC_RecordChild4,
2419 OPC_RecordChild5,
2420 OPC_EmitMergeInputChains1_0,
2421 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDU2DNCrrl_v),
2422 MVT::v256f64, 4, 1, 2, 4, 3,
2423 0,
2424 42,
2425 OPC_CheckChild1Integer, 88|128,60|128,1,
2426 OPC_RecordChild2,
2427 OPC_Scope, 21,
2428 OPC_MoveChild2,
2429 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2430 OPC_CheckPredicate0,
2431 OPC_MoveParent,
2432 OPC_RecordChild3,
2433 OPC_CheckChild3TypeI64,
2434 OPC_RecordChild4,
2435 OPC_EmitMergeInputChains1_0,
2436 OPC_EmitNodeXForm, 3, 1,
2437 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDL2DSXirl),
2438 MVT::v256f64, 3, 4, 2, 3,
2439 12,
2440 OPC_RecordChild3,
2441 OPC_CheckChild3TypeI64,
2442 OPC_RecordChild4,
2443 OPC_EmitMergeInputChains1_0,
2444 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDL2DSXrrl),
2445 MVT::v256f64, 3, 1, 2, 3,
2446 0,
2447 46,
2448 OPC_CheckChild1Integer, 90|128,60|128,1,
2449 OPC_RecordChild2,
2450 OPC_Scope, 23,
2451 OPC_MoveChild2,
2452 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2453 OPC_CheckPredicate0,
2454 OPC_MoveParent,
2455 OPC_RecordChild3,
2456 OPC_CheckChild3TypeI64,
2457 OPC_RecordChild4,
2458 OPC_RecordChild5,
2459 OPC_EmitMergeInputChains1_0,
2460 OPC_EmitNodeXForm, 3, 1,
2461 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDL2DSXirl_v),
2462 MVT::v256f64, 4, 5, 2, 4, 3,
2463 14,
2464 OPC_RecordChild3,
2465 OPC_CheckChild3TypeI64,
2466 OPC_RecordChild4,
2467 OPC_RecordChild5,
2468 OPC_EmitMergeInputChains1_0,
2469 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDL2DSXrrl_v),
2470 MVT::v256f64, 4, 1, 2, 4, 3,
2471 0,
2472 42,
2473 OPC_CheckChild1Integer, 92|128,60|128,1,
2474 OPC_RecordChild2,
2475 OPC_Scope, 21,
2476 OPC_MoveChild2,
2477 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2478 OPC_CheckPredicate0,
2479 OPC_MoveParent,
2480 OPC_RecordChild3,
2481 OPC_CheckChild3TypeI64,
2482 OPC_RecordChild4,
2483 OPC_EmitMergeInputChains1_0,
2484 OPC_EmitNodeXForm, 3, 1,
2485 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDL2DSXNCirl),
2486 MVT::v256f64, 3, 4, 2, 3,
2487 12,
2488 OPC_RecordChild3,
2489 OPC_CheckChild3TypeI64,
2490 OPC_RecordChild4,
2491 OPC_EmitMergeInputChains1_0,
2492 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDL2DSXNCrrl),
2493 MVT::v256f64, 3, 1, 2, 3,
2494 0,
2495 46,
2496 OPC_CheckChild1Integer, 94|128,60|128,1,
2497 OPC_RecordChild2,
2498 OPC_Scope, 23,
2499 OPC_MoveChild2,
2500 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2501 OPC_CheckPredicate0,
2502 OPC_MoveParent,
2503 OPC_RecordChild3,
2504 OPC_CheckChild3TypeI64,
2505 OPC_RecordChild4,
2506 OPC_RecordChild5,
2507 OPC_EmitMergeInputChains1_0,
2508 OPC_EmitNodeXForm, 3, 1,
2509 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDL2DSXNCirl_v),
2510 MVT::v256f64, 4, 5, 2, 4, 3,
2511 14,
2512 OPC_RecordChild3,
2513 OPC_CheckChild3TypeI64,
2514 OPC_RecordChild4,
2515 OPC_RecordChild5,
2516 OPC_EmitMergeInputChains1_0,
2517 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDL2DSXNCrrl_v),
2518 MVT::v256f64, 4, 1, 2, 4, 3,
2519 0,
2520 42,
2521 OPC_CheckChild1Integer, 96|128,60|128,1,
2522 OPC_RecordChild2,
2523 OPC_Scope, 21,
2524 OPC_MoveChild2,
2525 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2526 OPC_CheckPredicate0,
2527 OPC_MoveParent,
2528 OPC_RecordChild3,
2529 OPC_CheckChild3TypeI64,
2530 OPC_RecordChild4,
2531 OPC_EmitMergeInputChains1_0,
2532 OPC_EmitNodeXForm, 3, 1,
2533 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDL2DZXirl),
2534 MVT::v256f64, 3, 4, 2, 3,
2535 12,
2536 OPC_RecordChild3,
2537 OPC_CheckChild3TypeI64,
2538 OPC_RecordChild4,
2539 OPC_EmitMergeInputChains1_0,
2540 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDL2DZXrrl),
2541 MVT::v256f64, 3, 1, 2, 3,
2542 0,
2543 46,
2544 OPC_CheckChild1Integer, 98|128,60|128,1,
2545 OPC_RecordChild2,
2546 OPC_Scope, 23,
2547 OPC_MoveChild2,
2548 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2549 OPC_CheckPredicate0,
2550 OPC_MoveParent,
2551 OPC_RecordChild3,
2552 OPC_CheckChild3TypeI64,
2553 OPC_RecordChild4,
2554 OPC_RecordChild5,
2555 OPC_EmitMergeInputChains1_0,
2556 OPC_EmitNodeXForm, 3, 1,
2557 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDL2DZXirl_v),
2558 MVT::v256f64, 4, 5, 2, 4, 3,
2559 14,
2560 OPC_RecordChild3,
2561 OPC_CheckChild3TypeI64,
2562 OPC_RecordChild4,
2563 OPC_RecordChild5,
2564 OPC_EmitMergeInputChains1_0,
2565 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDL2DZXrrl_v),
2566 MVT::v256f64, 4, 1, 2, 4, 3,
2567 0,
2568 42,
2569 OPC_CheckChild1Integer, 100|128,60|128,1,
2570 OPC_RecordChild2,
2571 OPC_Scope, 21,
2572 OPC_MoveChild2,
2573 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2574 OPC_CheckPredicate0,
2575 OPC_MoveParent,
2576 OPC_RecordChild3,
2577 OPC_CheckChild3TypeI64,
2578 OPC_RecordChild4,
2579 OPC_EmitMergeInputChains1_0,
2580 OPC_EmitNodeXForm, 3, 1,
2581 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDL2DZXNCirl),
2582 MVT::v256f64, 3, 4, 2, 3,
2583 12,
2584 OPC_RecordChild3,
2585 OPC_CheckChild3TypeI64,
2586 OPC_RecordChild4,
2587 OPC_EmitMergeInputChains1_0,
2588 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDL2DZXNCrrl),
2589 MVT::v256f64, 3, 1, 2, 3,
2590 0,
2591 46,
2592 OPC_CheckChild1Integer, 102|128,60|128,1,
2593 OPC_RecordChild2,
2594 OPC_Scope, 23,
2595 OPC_MoveChild2,
2596 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2597 OPC_CheckPredicate0,
2598 OPC_MoveParent,
2599 OPC_RecordChild3,
2600 OPC_CheckChild3TypeI64,
2601 OPC_RecordChild4,
2602 OPC_RecordChild5,
2603 OPC_EmitMergeInputChains1_0,
2604 OPC_EmitNodeXForm, 3, 1,
2605 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDL2DZXNCirl_v),
2606 MVT::v256f64, 4, 5, 2, 4, 3,
2607 14,
2608 OPC_RecordChild3,
2609 OPC_CheckChild3TypeI64,
2610 OPC_RecordChild4,
2611 OPC_RecordChild5,
2612 OPC_EmitMergeInputChains1_0,
2613 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::VLDL2DZXNCrrl_v),
2614 MVT::v256f64, 4, 1, 2, 4, 3,
2615 0,
2616 0,
2617 58|128,5, TARGET_VAL(ISD::AND),
2618 OPC_Scope, 6|128,1,
2619 OPC_CheckAndImm, 127|128,1,
2620 OPC_MoveChild0,
2621 OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
2622 OPC_MoveChild0,
2623 OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD),
2624 OPC_RecordMemRef,
2625 OPC_RecordNode,
2626 OPC_CheckFoldableChainNode,
2627 OPC_RecordChild1,
2628 OPC_CheckPredicate, 11,
2629 OPC_MoveParent,
2630 OPC_MoveParent,
2631 OPC_CheckTypeI64,
2632 OPC_Scope, 27,
2633 OPC_CheckComplexPat1, /*#*/1,
2634 OPC_EmitMergeInputChains1_0,
2635 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
2636 MVT::i64, 0,
2637 OPC_EmitNode1, TARGET_VAL(VE::LD1BZXrri), 0|OPFL_Chain|OPFL_MemRefs,
2638 MVT::i32, 3, 2, 3, 4,
2639 OPC_EmitStringInteger32, VE::sub_i32,
2640 OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
2641 MVT::i64, 3, 5, 6, 7,
2642 27,
2643 OPC_CheckComplexPat0, /*#*/1,
2644 OPC_EmitMergeInputChains1_0,
2645 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
2646 MVT::i64, 0,
2647 OPC_EmitNode1, TARGET_VAL(VE::LD1BZXrii), 0|OPFL_Chain|OPFL_MemRefs,
2648 MVT::i32, 3, 2, 3, 4,
2649 OPC_EmitStringInteger32, VE::sub_i32,
2650 OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
2651 MVT::i64, 3, 5, 6, 7,
2652 27,
2653 OPC_CheckComplexPat2, /*#*/1,
2654 OPC_EmitMergeInputChains1_0,
2655 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
2656 MVT::i64, 0,
2657 OPC_EmitNode1, TARGET_VAL(VE::LD1BZXzri), 0|OPFL_Chain|OPFL_MemRefs,
2658 MVT::i32, 3, 2, 3, 4,
2659 OPC_EmitStringInteger32, VE::sub_i32,
2660 OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
2661 MVT::i64, 3, 5, 6, 7,
2662 27,
2663 OPC_CheckComplexPat3, /*#*/1,
2664 OPC_EmitMergeInputChains1_0,
2665 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
2666 MVT::i64, 0,
2667 OPC_EmitNode1, TARGET_VAL(VE::LD1BZXzii), 0|OPFL_Chain|OPFL_MemRefs,
2668 MVT::i32, 3, 2, 3, 4,
2669 OPC_EmitStringInteger32, VE::sub_i32,
2670 OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
2671 MVT::i64, 3, 5, 6, 7,
2672 0,
2673 7|128,1,
2674 OPC_CheckAndImm, 127|128,127|128,3,
2675 OPC_MoveChild0,
2676 OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
2677 OPC_MoveChild0,
2678 OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD),
2679 OPC_RecordMemRef,
2680 OPC_RecordNode,
2681 OPC_CheckFoldableChainNode,
2682 OPC_RecordChild1,
2683 OPC_CheckPredicate, 12,
2684 OPC_MoveParent,
2685 OPC_MoveParent,
2686 OPC_CheckTypeI64,
2687 OPC_Scope, 27,
2688 OPC_CheckComplexPat1, /*#*/1,
2689 OPC_EmitMergeInputChains1_0,
2690 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
2691 MVT::i64, 0,
2692 OPC_EmitNode1, TARGET_VAL(VE::LD2BZXrri), 0|OPFL_Chain|OPFL_MemRefs,
2693 MVT::i32, 3, 2, 3, 4,
2694 OPC_EmitStringInteger32, VE::sub_i32,
2695 OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
2696 MVT::i64, 3, 5, 6, 7,
2697 27,
2698 OPC_CheckComplexPat0, /*#*/1,
2699 OPC_EmitMergeInputChains1_0,
2700 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
2701 MVT::i64, 0,
2702 OPC_EmitNode1, TARGET_VAL(VE::LD2BZXrii), 0|OPFL_Chain|OPFL_MemRefs,
2703 MVT::i32, 3, 2, 3, 4,
2704 OPC_EmitStringInteger32, VE::sub_i32,
2705 OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
2706 MVT::i64, 3, 5, 6, 7,
2707 27,
2708 OPC_CheckComplexPat2, /*#*/1,
2709 OPC_EmitMergeInputChains1_0,
2710 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
2711 MVT::i64, 0,
2712 OPC_EmitNode1, TARGET_VAL(VE::LD2BZXzri), 0|OPFL_Chain|OPFL_MemRefs,
2713 MVT::i32, 3, 2, 3, 4,
2714 OPC_EmitStringInteger32, VE::sub_i32,
2715 OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
2716 MVT::i64, 3, 5, 6, 7,
2717 27,
2718 OPC_CheckComplexPat3, /*#*/1,
2719 OPC_EmitMergeInputChains1_0,
2720 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
2721 MVT::i64, 0,
2722 OPC_EmitNode1, TARGET_VAL(VE::LD2BZXzii), 0|OPFL_Chain|OPFL_MemRefs,
2723 MVT::i32, 3, 2, 3, 4,
2724 OPC_EmitStringInteger32, VE::sub_i32,
2725 OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
2726 MVT::i64, 3, 5, 6, 7,
2727 0,
2728 17|128,1,
2729 OPC_MoveChild0,
2730 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
2731 OPC_Scope, 32,
2732 OPC_RecordChild0,
2733 OPC_MoveChild0,
2734 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2735 OPC_CheckPredicate0,
2736 OPC_MoveParent,
2737 OPC_CheckChild1Integer, 3,
2738 OPC_MoveSibling1,
2739 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2740 OPC_RecordNode,
2741 OPC_CheckPredicate3,
2742 OPC_MoveParent,
2743 OPC_CheckTypeI64,
2744 OPC_EmitConvertToTarget0,
2745 OPC_EmitNodeXForm, 3, 2,
2746 OPC_EmitConvertToTarget1,
2747 OPC_EmitNodeXForm, 4, 4,
2748 OPC_MorphNodeTo1None, TARGET_VAL(VE::NNDim),
2749 MVT::i64, 2, 3, 5,
2750 32,
2751 OPC_CheckChild0Integer, 3,
2752 OPC_RecordChild1,
2753 OPC_MoveChild1,
2754 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2755 OPC_CheckPredicate0,
2756 OPC_MoveParent,
2757 OPC_MoveSibling1,
2758 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2759 OPC_RecordNode,
2760 OPC_CheckPredicate3,
2761 OPC_MoveParent,
2762 OPC_CheckTypeI64,
2763 OPC_EmitConvertToTarget0,
2764 OPC_EmitNodeXForm, 3, 2,
2765 OPC_EmitConvertToTarget1,
2766 OPC_EmitNodeXForm, 4, 4,
2767 OPC_MorphNodeTo1None, TARGET_VAL(VE::NNDim),
2768 MVT::i64, 2, 3, 5,
2769 48,
2770 OPC_RecordChild0,
2771 OPC_Scope, 22,
2772 OPC_MoveChild0,
2773 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2774 OPC_CheckPredicate0,
2775 OPC_MoveParent,
2776 OPC_CheckChild1Integer, 3,
2777 OPC_MoveParent,
2778 OPC_RecordChild1,
2779 OPC_CheckTypeI64,
2780 OPC_EmitConvertToTarget0,
2781 OPC_EmitNodeXForm, 3, 2,
2782 OPC_MorphNodeTo1None, TARGET_VAL(VE::NNDir),
2783 MVT::i64, 2, 3, 1,
2784 21,
2785 OPC_CheckChild1Integer, 3,
2786 OPC_MoveSibling1,
2787 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2788 OPC_RecordNode,
2789 OPC_CheckPredicate3,
2790 OPC_MoveParent,
2791 OPC_CheckTypeI64,
2792 OPC_EmitConvertToTarget1,
2793 OPC_EmitNodeXForm, 4, 2,
2794 OPC_MorphNodeTo1None, TARGET_VAL(VE::NNDrm),
2795 MVT::i64, 2, 0, 3,
2796 0,
2797 23,
2798 OPC_CheckChild0Integer, 3,
2799 OPC_RecordChild1,
2800 OPC_MoveChild1,
2801 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2802 OPC_CheckPredicate0,
2803 OPC_MoveParent,
2804 OPC_MoveParent,
2805 OPC_RecordChild1,
2806 OPC_CheckTypeI64,
2807 OPC_EmitConvertToTarget0,
2808 OPC_EmitNodeXForm, 3, 2,
2809 OPC_MorphNodeTo1None, TARGET_VAL(VE::NNDir),
2810 MVT::i64, 2, 3, 1,
2811 0,
2812 85,
2813 OPC_RecordChild0,
2814 OPC_Scope, 52,
2815 OPC_MoveChild1,
2816 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
2817 OPC_Scope, 22,
2818 OPC_RecordChild0,
2819 OPC_MoveChild0,
2820 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2821 OPC_CheckPredicate0,
2822 OPC_MoveParent,
2823 OPC_CheckChild1Integer, 3,
2824 OPC_MoveParent,
2825 OPC_CheckTypeI64,
2826 OPC_EmitConvertToTarget1,
2827 OPC_EmitNodeXForm, 3, 2,
2828 OPC_MorphNodeTo1None, TARGET_VAL(VE::NNDir),
2829 MVT::i64, 2, 3, 0,
2830 22,
2831 OPC_CheckChild0Integer, 3,
2832 OPC_RecordChild1,
2833 OPC_MoveChild1,
2834 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2835 OPC_CheckPredicate0,
2836 OPC_MoveParent,
2837 OPC_MoveParent,
2838 OPC_CheckTypeI64,
2839 OPC_EmitConvertToTarget1,
2840 OPC_EmitNodeXForm, 3, 2,
2841 OPC_MorphNodeTo1None, TARGET_VAL(VE::NNDir),
2842 MVT::i64, 2, 3, 0,
2843 0,
2844 28,
2845 OPC_MoveChild0,
2846 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2847 OPC_CheckPredicate0,
2848 OPC_MoveSibling1,
2849 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2850 OPC_RecordNode,
2851 OPC_CheckPredicate3,
2852 OPC_MoveParent,
2853 OPC_CheckTypeI64,
2854 OPC_EmitConvertToTarget0,
2855 OPC_EmitNodeXForm, 3, 2,
2856 OPC_EmitConvertToTarget1,
2857 OPC_EmitNodeXForm, 4, 4,
2858 OPC_MorphNodeTo1None, TARGET_VAL(VE::ANDim),
2859 MVT::i64, 2, 3, 5,
2860 0,
2861 17,
2862 OPC_MoveChild0,
2863 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
2864 OPC_RecordChild0,
2865 OPC_CheckChild1Integer, 3,
2866 OPC_MoveParent,
2867 OPC_RecordChild1,
2868 OPC_CheckTypeI64,
2869 OPC_MorphNodeTo1None, TARGET_VAL(VE::NNDrr),
2870 MVT::i64, 2, 0, 1,
2871 49,
2872 OPC_RecordChild0,
2873 OPC_Scope, 28,
2874 OPC_MoveChild0,
2875 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2876 OPC_CheckPredicate3,
2877 OPC_MoveSibling1,
2878 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2879 OPC_RecordNode,
2880 OPC_CheckPredicate0,
2881 OPC_MoveParent,
2882 OPC_CheckTypeI64,
2883 OPC_EmitConvertToTarget1,
2884 OPC_EmitNodeXForm, 3, 2,
2885 OPC_EmitConvertToTarget0,
2886 OPC_EmitNodeXForm, 4, 4,
2887 OPC_MorphNodeTo1None, TARGET_VAL(VE::ANDim),
2888 MVT::i64, 2, 3, 5,
2889 16,
2890 OPC_MoveChild1,
2891 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
2892 OPC_RecordChild0,
2893 OPC_CheckChild1Integer, 3,
2894 OPC_MoveParent,
2895 OPC_CheckTypeI64,
2896 OPC_MorphNodeTo1None, TARGET_VAL(VE::NNDrr),
2897 MVT::i64, 2, 1, 0,
2898 0,
2899 29,
2900 OPC_CheckAndImm, 127|128,1,
2901 OPC_MoveChild0,
2902 OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
2903 OPC_RecordChild0,
2904 OPC_MoveParent,
2905 OPC_CheckTypeI32,
2906 OPC_EmitInteger32, 112|128,1,
2907 OPC_EmitNode1None, TARGET_VAL(VE::ANDrm),
2908 MVT::i64, 2, 0, 1,
2909 OPC_EmitStringInteger32, VE::sub_i32,
2910 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
2911 MVT::i32, 2, 2, 3,
2912 30,
2913 OPC_CheckAndImm, 127|128,127|128,3,
2914 OPC_MoveChild0,
2915 OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
2916 OPC_RecordChild0,
2917 OPC_MoveParent,
2918 OPC_CheckTypeI32,
2919 OPC_EmitInteger32, 96|128,1,
2920 OPC_EmitNode1None, TARGET_VAL(VE::ANDrm),
2921 MVT::i64, 2, 0, 1,
2922 OPC_EmitStringInteger32, VE::sub_i32,
2923 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
2924 MVT::i32, 2, 2, 3,
2925 60,
2926 OPC_RecordChild0,
2927 OPC_RecordChild1,
2928 OPC_Scope, 36,
2929 OPC_MoveChild1,
2930 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2931 OPC_Scope, 14,
2932 OPC_CheckPredicate0,
2933 OPC_MoveParent,
2934 OPC_CheckTypeI64,
2935 OPC_EmitConvertToTarget1,
2936 OPC_EmitNodeXForm, 3, 2,
2937 OPC_MorphNodeTo1None, TARGET_VAL(VE::ANDri),
2938 MVT::i64, 2, 0, 3,
2939 14,
2940 OPC_CheckPredicate3,
2941 OPC_MoveParent,
2942 OPC_CheckTypeI64,
2943 OPC_EmitConvertToTarget1,
2944 OPC_EmitNodeXForm, 4, 2,
2945 OPC_MorphNodeTo1None, TARGET_VAL(VE::ANDrm),
2946 MVT::i64, 2, 0, 3,
2947 0,
2948 8,
2949 OPC_CheckTypeI64,
2950 OPC_MorphNodeTo1None, TARGET_VAL(VE::ANDrr),
2951 MVT::i64, 2, 0, 1,
2952 9,
2953 OPC_CheckType, MVT::v256i1,
2954 OPC_MorphNodeTo1None, TARGET_VAL(VE::ANDMmm),
2955 MVT::v256i1, 2, 0, 1,
2956 0,
2957 0,
2958 65, TARGET_VAL(ISD::PREFETCH),
2959 OPC_RecordMemRef,
2960 OPC_RecordNode,
2961 OPC_RecordChild1,
2962 OPC_MoveChild2,
2963 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2964 OPC_CheckTypeI32,
2965 OPC_MoveSibling3,
2966 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2967 OPC_MoveParent,
2968 OPC_CheckChild4Integer, 2,
2969 OPC_Scope, 11,
2970 OPC_CheckComplexPat1, /*#*/1,
2971 OPC_EmitMergeInputChains1_0,
2972 OPC_MorphNodeTo0, TARGET_VAL(VE::PFCHrri), 0|OPFL_Chain|OPFL_MemRefs,
2973 3, 2, 3, 4,
2974 11,
2975 OPC_CheckComplexPat0, /*#*/1,
2976 OPC_EmitMergeInputChains1_0,
2977 OPC_MorphNodeTo0, TARGET_VAL(VE::PFCHrii), 0|OPFL_Chain|OPFL_MemRefs,
2978 3, 2, 3, 4,
2979 11,
2980 OPC_CheckComplexPat2, /*#*/1,
2981 OPC_EmitMergeInputChains1_0,
2982 OPC_MorphNodeTo0, TARGET_VAL(VE::PFCHzri), 0|OPFL_Chain|OPFL_MemRefs,
2983 3, 2, 3, 4,
2984 11,
2985 OPC_CheckComplexPat3, /*#*/1,
2986 OPC_EmitMergeInputChains1_0,
2987 OPC_MorphNodeTo0, TARGET_VAL(VE::PFCHzii), 0|OPFL_Chain|OPFL_MemRefs,
2988 3, 2, 3, 4,
2989 0,
2990 3|128,4, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
2991 OPC_Scope, 74|128,2,
2992 OPC_MoveChild0,
2993 OPC_SwitchOpcode , 126|128,1, TARGET_VAL(ISD::ANY_EXTEND),
2994 OPC_MoveChild0,
2995 OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD),
2996 OPC_RecordMemRef,
2997 OPC_RecordNode,
2998 OPC_CheckFoldableChainNode,
2999 OPC_RecordChild1,
3000 OPC_Scope, 121,
3001 OPC_CheckPredicate, 11,
3002 OPC_MoveParent,
3003 OPC_MoveSibling1,
3004 OPC_CheckValueType, MVT::i8,
3005 OPC_MoveParent,
3006 OPC_Scope, 27,
3007 OPC_CheckComplexPat1, /*#*/1,
3008 OPC_EmitMergeInputChains1_0,
3009 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
3010 MVT::i64, 0,
3011 OPC_EmitNode1, TARGET_VAL(VE::LD1BSXrri), 0|OPFL_Chain|OPFL_MemRefs,
3012 MVT::i32, 3, 2, 3, 4,
3013 OPC_EmitStringInteger32, VE::sub_i32,
3014 OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
3015 MVT::i64, 3, 5, 6, 7,
3016 27,
3017 OPC_CheckComplexPat0, /*#*/1,
3018 OPC_EmitMergeInputChains1_0,
3019 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
3020 MVT::i64, 0,
3021 OPC_EmitNode1, TARGET_VAL(VE::LD1BSXrii), 0|OPFL_Chain|OPFL_MemRefs,
3022 MVT::i32, 3, 2, 3, 4,
3023 OPC_EmitStringInteger32, VE::sub_i32,
3024 OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
3025 MVT::i64, 3, 5, 6, 7,
3026 27,
3027 OPC_CheckComplexPat2, /*#*/1,
3028 OPC_EmitMergeInputChains1_0,
3029 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
3030 MVT::i64, 0,
3031 OPC_EmitNode1, TARGET_VAL(VE::LD1BSXzri), 0|OPFL_Chain|OPFL_MemRefs,
3032 MVT::i32, 3, 2, 3, 4,
3033 OPC_EmitStringInteger32, VE::sub_i32,
3034 OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
3035 MVT::i64, 3, 5, 6, 7,
3036 27,
3037 OPC_CheckComplexPat3, /*#*/1,
3038 OPC_EmitMergeInputChains1_0,
3039 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
3040 MVT::i64, 0,
3041 OPC_EmitNode1, TARGET_VAL(VE::LD1BSXzii), 0|OPFL_Chain|OPFL_MemRefs,
3042 MVT::i32, 3, 2, 3, 4,
3043 OPC_EmitStringInteger32, VE::sub_i32,
3044 OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
3045 MVT::i64, 3, 5, 6, 7,
3046 0,
3047 121,
3048 OPC_CheckPredicate, 12,
3049 OPC_MoveParent,
3050 OPC_MoveSibling1,
3051 OPC_CheckValueType, MVT::i16,
3052 OPC_MoveParent,
3053 OPC_Scope, 27,
3054 OPC_CheckComplexPat1, /*#*/1,
3055 OPC_EmitMergeInputChains1_0,
3056 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
3057 MVT::i64, 0,
3058 OPC_EmitNode1, TARGET_VAL(VE::LD2BSXrri), 0|OPFL_Chain|OPFL_MemRefs,
3059 MVT::i32, 3, 2, 3, 4,
3060 OPC_EmitStringInteger32, VE::sub_i32,
3061 OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
3062 MVT::i64, 3, 5, 6, 7,
3063 27,
3064 OPC_CheckComplexPat0, /*#*/1,
3065 OPC_EmitMergeInputChains1_0,
3066 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
3067 MVT::i64, 0,
3068 OPC_EmitNode1, TARGET_VAL(VE::LD2BSXrii), 0|OPFL_Chain|OPFL_MemRefs,
3069 MVT::i32, 3, 2, 3, 4,
3070 OPC_EmitStringInteger32, VE::sub_i32,
3071 OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
3072 MVT::i64, 3, 5, 6, 7,
3073 27,
3074 OPC_CheckComplexPat2, /*#*/1,
3075 OPC_EmitMergeInputChains1_0,
3076 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
3077 MVT::i64, 0,
3078 OPC_EmitNode1, TARGET_VAL(VE::LD2BSXzri), 0|OPFL_Chain|OPFL_MemRefs,
3079 MVT::i32, 3, 2, 3, 4,
3080 OPC_EmitStringInteger32, VE::sub_i32,
3081 OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
3082 MVT::i64, 3, 5, 6, 7,
3083 27,
3084 OPC_CheckComplexPat3, /*#*/1,
3085 OPC_EmitMergeInputChains1_0,
3086 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
3087 MVT::i64, 0,
3088 OPC_EmitNode1, TARGET_VAL(VE::LD2BSXzii), 0|OPFL_Chain|OPFL_MemRefs,
3089 MVT::i32, 3, 2, 3, 4,
3090 OPC_EmitStringInteger32, VE::sub_i32,
3091 OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
3092 MVT::i64, 3, 5, 6, 7,
3093 0,
3094 0,
3095 66, TARGET_VAL(ISD::TRUNCATE),
3096 OPC_RecordChild0,
3097 OPC_MoveSibling1,
3098 OPC_Scope, 30,
3099 OPC_CheckValueType, MVT::i8,
3100 OPC_MoveParent,
3101 OPC_EmitInteger32, 112,
3102 OPC_EmitNode1None, TARGET_VAL(VE::SLLri),
3103 MVT::i64, 2, 0, 1,
3104 OPC_EmitInteger32, 112,
3105 OPC_EmitNode1None, TARGET_VAL(VE::SRALri),
3106 MVT::i64, 2, 2, 3,
3107 OPC_EmitStringInteger32, VE::sub_i32,
3108 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
3109 MVT::i32, 2, 4, 5,
3110 30,
3111 OPC_CheckValueType, MVT::i16,
3112 OPC_MoveParent,
3113 OPC_EmitInteger32, 96,
3114 OPC_EmitNode1None, TARGET_VAL(VE::SLLri),
3115 MVT::i64, 2, 0, 1,
3116 OPC_EmitInteger32, 96,
3117 OPC_EmitNode1None, TARGET_VAL(VE::SRALri),
3118 MVT::i64, 2, 2, 3,
3119 OPC_EmitStringInteger32, VE::sub_i32,
3120 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
3121 MVT::i32, 2, 4, 5,
3122 0,
3123 0,
3124 51|128,1,
3125 OPC_RecordChild0,
3126 OPC_MoveChild1,
3127 OPC_Scope, 45,
3128 OPC_CheckValueType, MVT::i1,
3129 OPC_MoveParent,
3130 OPC_SwitchType , 18, MVT::i32,
3131 OPC_EmitInteger32, 62,
3132 OPC_EmitNode1None, TARGET_VAL(VE::SLAWSXri),
3133 MVT::i32, 2, 0, 1,
3134 OPC_EmitInteger32, 62,
3135 OPC_MorphNodeTo1None, TARGET_VAL(VE::SRAWSXri),
3136 MVT::i32, 2, 2, 3,
3137 18, MVT::i64,
3138 OPC_EmitInteger32, 126,
3139 OPC_EmitNode1None, TARGET_VAL(VE::SLLri),
3140 MVT::i64, 2, 0, 1,
3141 OPC_EmitInteger32, 126,
3142 OPC_MorphNodeTo1None, TARGET_VAL(VE::SRALri),
3143 MVT::i64, 2, 2, 3,
3144 0,
3145 45,
3146 OPC_CheckValueType, MVT::i8,
3147 OPC_MoveParent,
3148 OPC_SwitchType , 18, MVT::i32,
3149 OPC_EmitInteger32, 48,
3150 OPC_EmitNode1None, TARGET_VAL(VE::SLAWSXri),
3151 MVT::i32, 2, 0, 1,
3152 OPC_EmitInteger32, 48,
3153 OPC_MorphNodeTo1None, TARGET_VAL(VE::SRAWSXri),
3154 MVT::i32, 2, 2, 3,
3155 18, MVT::i64,
3156 OPC_EmitInteger32, 112,
3157 OPC_EmitNode1None, TARGET_VAL(VE::SLLri),
3158 MVT::i64, 2, 0, 1,
3159 OPC_EmitInteger32, 112,
3160 OPC_MorphNodeTo1None, TARGET_VAL(VE::SRALri),
3161 MVT::i64, 2, 2, 3,
3162 0,
3163 45,
3164 OPC_CheckValueType, MVT::i16,
3165 OPC_MoveParent,
3166 OPC_SwitchType , 18, MVT::i32,
3167 OPC_EmitInteger32, 32,
3168 OPC_EmitNode1None, TARGET_VAL(VE::SLAWSXri),
3169 MVT::i32, 2, 0, 1,
3170 OPC_EmitInteger32, 32,
3171 OPC_MorphNodeTo1None, TARGET_VAL(VE::SRAWSXri),
3172 MVT::i32, 2, 2, 3,
3173 18, MVT::i64,
3174 OPC_EmitInteger32, 96,
3175 OPC_EmitNode1None, TARGET_VAL(VE::SLLri),
3176 MVT::i64, 2, 0, 1,
3177 OPC_EmitInteger32, 96,
3178 OPC_MorphNodeTo1None, TARGET_VAL(VE::SRALri),
3179 MVT::i64, 2, 2, 3,
3180 0,
3181 36,
3182 OPC_CheckValueType, MVT::i32,
3183 OPC_MoveParent,
3184 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
3185 MVT::i64, 0,
3186 OPC_EmitStringInteger32, VE::sub_i32,
3187 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
3188 MVT::i32, 2, 0, 2,
3189 OPC_EmitInteger32, 0,
3190 OPC_EmitNode1None, TARGET_VAL(VE::ADDSWSXrm),
3191 MVT::i32, 2, 3, 4,
3192 OPC_EmitStringInteger32, VE::sub_i32,
3193 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
3194 MVT::i64, 3, 1, 5, 6,
3195 0,
3196 0,
3197 24|128,4, TARGET_VAL(ISD::ATOMIC_STORE),
3198 OPC_RecordMemRef,
3199 OPC_RecordNode,
3200 OPC_Scope, 33|128,2,
3201 OPC_MoveChild1,
3202 OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
3203 OPC_RecordChild0,
3204 OPC_CheckTypeI32,
3205 OPC_MoveParent,
3206 OPC_RecordChild2,
3207 OPC_Scope, 92,
3208 OPC_CheckPredicate, 11,
3209 OPC_Scope, 21,
3210 OPC_CheckComplexPat1, /*#*/2,
3211 OPC_EmitMergeInputChains1_0,
3212 OPC_EmitStringInteger32, VE::sub_i32,
3213 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
3214 MVT::i32, 2, 1, 6,
3215 OPC_MorphNodeTo0, TARGET_VAL(VE::ST1Brri), 0|OPFL_Chain|OPFL_MemRefs,
3216 4, 3, 4, 5, 7,
3217 21,
3218 OPC_CheckComplexPat0, /*#*/2,
3219 OPC_EmitMergeInputChains1_0,
3220 OPC_EmitStringInteger32, VE::sub_i32,
3221 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
3222 MVT::i32, 2, 1, 6,
3223 OPC_MorphNodeTo0, TARGET_VAL(VE::ST1Brii), 0|OPFL_Chain|OPFL_MemRefs,
3224 4, 3, 4, 5, 7,
3225 21,
3226 OPC_CheckComplexPat2, /*#*/2,
3227 OPC_EmitMergeInputChains1_0,
3228 OPC_EmitStringInteger32, VE::sub_i32,
3229 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
3230 MVT::i32, 2, 1, 6,
3231 OPC_MorphNodeTo0, TARGET_VAL(VE::ST1Bzri), 0|OPFL_Chain|OPFL_MemRefs,
3232 4, 3, 4, 5, 7,
3233 21,
3234 OPC_CheckComplexPat3, /*#*/2,
3235 OPC_EmitMergeInputChains1_0,
3236 OPC_EmitStringInteger32, VE::sub_i32,
3237 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
3238 MVT::i32, 2, 1, 6,
3239 OPC_MorphNodeTo0, TARGET_VAL(VE::ST1Bzii), 0|OPFL_Chain|OPFL_MemRefs,
3240 4, 3, 4, 5, 7,
3241 0,
3242 92,
3243 OPC_CheckPredicate, 12,
3244 OPC_Scope, 21,
3245 OPC_CheckComplexPat1, /*#*/2,
3246 OPC_EmitMergeInputChains1_0,
3247 OPC_EmitStringInteger32, VE::sub_i32,
3248 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
3249 MVT::i32, 2, 1, 6,
3250 OPC_MorphNodeTo0, TARGET_VAL(VE::ST2Brri), 0|OPFL_Chain|OPFL_MemRefs,
3251 4, 3, 4, 5, 7,
3252 21,
3253 OPC_CheckComplexPat0, /*#*/2,
3254 OPC_EmitMergeInputChains1_0,
3255 OPC_EmitStringInteger32, VE::sub_i32,
3256 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
3257 MVT::i32, 2, 1, 6,
3258 OPC_MorphNodeTo0, TARGET_VAL(VE::ST2Brii), 0|OPFL_Chain|OPFL_MemRefs,
3259 4, 3, 4, 5, 7,
3260 21,
3261 OPC_CheckComplexPat2, /*#*/2,
3262 OPC_EmitMergeInputChains1_0,
3263 OPC_EmitStringInteger32, VE::sub_i32,
3264 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
3265 MVT::i32, 2, 1, 6,
3266 OPC_MorphNodeTo0, TARGET_VAL(VE::ST2Bzri), 0|OPFL_Chain|OPFL_MemRefs,
3267 4, 3, 4, 5, 7,
3268 21,
3269 OPC_CheckComplexPat3, /*#*/2,
3270 OPC_EmitMergeInputChains1_0,
3271 OPC_EmitStringInteger32, VE::sub_i32,
3272 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
3273 MVT::i32, 2, 1, 6,
3274 OPC_MorphNodeTo0, TARGET_VAL(VE::ST2Bzii), 0|OPFL_Chain|OPFL_MemRefs,
3275 4, 3, 4, 5, 7,
3276 0,
3277 92,
3278 OPC_CheckPredicate, 13,
3279 OPC_Scope, 21,
3280 OPC_CheckComplexPat1, /*#*/2,
3281 OPC_EmitMergeInputChains1_0,
3282 OPC_EmitStringInteger32, VE::sub_i32,
3283 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
3284 MVT::i32, 2, 1, 6,
3285 OPC_MorphNodeTo0, TARGET_VAL(VE::STLrri), 0|OPFL_Chain|OPFL_MemRefs,
3286 4, 3, 4, 5, 7,
3287 21,
3288 OPC_CheckComplexPat0, /*#*/2,
3289 OPC_EmitMergeInputChains1_0,
3290 OPC_EmitStringInteger32, VE::sub_i32,
3291 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
3292 MVT::i32, 2, 1, 6,
3293 OPC_MorphNodeTo0, TARGET_VAL(VE::STLrii), 0|OPFL_Chain|OPFL_MemRefs,
3294 4, 3, 4, 5, 7,
3295 21,
3296 OPC_CheckComplexPat2, /*#*/2,
3297 OPC_EmitMergeInputChains1_0,
3298 OPC_EmitStringInteger32, VE::sub_i32,
3299 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
3300 MVT::i32, 2, 1, 6,
3301 OPC_MorphNodeTo0, TARGET_VAL(VE::STLzri), 0|OPFL_Chain|OPFL_MemRefs,
3302 4, 3, 4, 5, 7,
3303 21,
3304 OPC_CheckComplexPat3, /*#*/2,
3305 OPC_EmitMergeInputChains1_0,
3306 OPC_EmitStringInteger32, VE::sub_i32,
3307 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
3308 MVT::i32, 2, 1, 6,
3309 OPC_MorphNodeTo0, TARGET_VAL(VE::STLzii), 0|OPFL_Chain|OPFL_MemRefs,
3310 4, 3, 4, 5, 7,
3311 0,
3312 0,
3313 111|128,1,
3314 OPC_RecordChild1,
3315 OPC_Scope, 47|128,1,
3316 OPC_CheckChild1TypeI32,
3317 OPC_RecordChild2,
3318 OPC_Scope, 56,
3319 OPC_CheckPredicate, 11,
3320 OPC_Scope, 12,
3321 OPC_CheckComplexPat1, /*#*/2,
3322 OPC_EmitMergeInputChains1_0,
3323 OPC_MorphNodeTo0, TARGET_VAL(VE::ST1Brri), 0|OPFL_Chain|OPFL_MemRefs,
3324 4, 3, 4, 5, 1,
3325 12,
3326 OPC_CheckComplexPat0, /*#*/2,
3327 OPC_EmitMergeInputChains1_0,
3328 OPC_MorphNodeTo0, TARGET_VAL(VE::ST1Brii), 0|OPFL_Chain|OPFL_MemRefs,
3329 4, 3, 4, 5, 1,
3330 12,
3331 OPC_CheckComplexPat2, /*#*/2,
3332 OPC_EmitMergeInputChains1_0,
3333 OPC_MorphNodeTo0, TARGET_VAL(VE::ST1Bzri), 0|OPFL_Chain|OPFL_MemRefs,
3334 4, 3, 4, 5, 1,
3335 12,
3336 OPC_CheckComplexPat3, /*#*/2,
3337 OPC_EmitMergeInputChains1_0,
3338 OPC_MorphNodeTo0, TARGET_VAL(VE::ST1Bzii), 0|OPFL_Chain|OPFL_MemRefs,
3339 4, 3, 4, 5, 1,
3340 0,
3341 56,
3342 OPC_CheckPredicate, 12,
3343 OPC_Scope, 12,
3344 OPC_CheckComplexPat1, /*#*/2,
3345 OPC_EmitMergeInputChains1_0,
3346 OPC_MorphNodeTo0, TARGET_VAL(VE::ST2Brri), 0|OPFL_Chain|OPFL_MemRefs,
3347 4, 3, 4, 5, 1,
3348 12,
3349 OPC_CheckComplexPat0, /*#*/2,
3350 OPC_EmitMergeInputChains1_0,
3351 OPC_MorphNodeTo0, TARGET_VAL(VE::ST2Brii), 0|OPFL_Chain|OPFL_MemRefs,
3352 4, 3, 4, 5, 1,
3353 12,
3354 OPC_CheckComplexPat2, /*#*/2,
3355 OPC_EmitMergeInputChains1_0,
3356 OPC_MorphNodeTo0, TARGET_VAL(VE::ST2Bzri), 0|OPFL_Chain|OPFL_MemRefs,
3357 4, 3, 4, 5, 1,
3358 12,
3359 OPC_CheckComplexPat3, /*#*/2,
3360 OPC_EmitMergeInputChains1_0,
3361 OPC_MorphNodeTo0, TARGET_VAL(VE::ST2Bzii), 0|OPFL_Chain|OPFL_MemRefs,
3362 4, 3, 4, 5, 1,
3363 0,
3364 56,
3365 OPC_CheckPredicate, 13,
3366 OPC_Scope, 12,
3367 OPC_CheckComplexPat1, /*#*/2,
3368 OPC_EmitMergeInputChains1_0,
3369 OPC_MorphNodeTo0, TARGET_VAL(VE::STLrri), 0|OPFL_Chain|OPFL_MemRefs,
3370 4, 3, 4, 5, 1,
3371 12,
3372 OPC_CheckComplexPat0, /*#*/2,
3373 OPC_EmitMergeInputChains1_0,
3374 OPC_MorphNodeTo0, TARGET_VAL(VE::STLrii), 0|OPFL_Chain|OPFL_MemRefs,
3375 4, 3, 4, 5, 1,
3376 12,
3377 OPC_CheckComplexPat2, /*#*/2,
3378 OPC_EmitMergeInputChains1_0,
3379 OPC_MorphNodeTo0, TARGET_VAL(VE::STLzri), 0|OPFL_Chain|OPFL_MemRefs,
3380 4, 3, 4, 5, 1,
3381 12,
3382 OPC_CheckComplexPat3, /*#*/2,
3383 OPC_EmitMergeInputChains1_0,
3384 OPC_MorphNodeTo0, TARGET_VAL(VE::STLzii), 0|OPFL_Chain|OPFL_MemRefs,
3385 4, 3, 4, 5, 1,
3386 0,
3387 0,
3388 58,
3389 OPC_CheckChild1TypeI64,
3390 OPC_RecordChild2,
3391 OPC_CheckPredicate, 19,
3392 OPC_Scope, 12,
3393 OPC_CheckComplexPat1, /*#*/2,
3394 OPC_EmitMergeInputChains1_0,
3395 OPC_MorphNodeTo0, TARGET_VAL(VE::STrri), 0|OPFL_Chain|OPFL_MemRefs,
3396 4, 3, 4, 5, 1,
3397 12,
3398 OPC_CheckComplexPat0, /*#*/2,
3399 OPC_EmitMergeInputChains1_0,
3400 OPC_MorphNodeTo0, TARGET_VAL(VE::STrii), 0|OPFL_Chain|OPFL_MemRefs,
3401 4, 3, 4, 5, 1,
3402 12,
3403 OPC_CheckComplexPat2, /*#*/2,
3404 OPC_EmitMergeInputChains1_0,
3405 OPC_MorphNodeTo0, TARGET_VAL(VE::STzri), 0|OPFL_Chain|OPFL_MemRefs,
3406 4, 3, 4, 5, 1,
3407 12,
3408 OPC_CheckComplexPat3, /*#*/2,
3409 OPC_EmitMergeInputChains1_0,
3410 OPC_MorphNodeTo0, TARGET_VAL(VE::STzii), 0|OPFL_Chain|OPFL_MemRefs,
3411 4, 3, 4, 5, 1,
3412 0,
3413 0,
3414 0,
3415 27|128,1, TARGET_VAL(ISD::SIGN_EXTEND),
3416 OPC_Scope, 125,
3417 OPC_MoveChild0,
3418 OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD),
3419 OPC_RecordMemRef,
3420 OPC_RecordNode,
3421 OPC_RecordChild1,
3422 OPC_CheckPredicate, 13,
3423 OPC_MoveParent,
3424 OPC_CheckTypeI64,
3425 OPC_Scope, 27,
3426 OPC_CheckComplexPat1, /*#*/1,
3427 OPC_EmitMergeInputChains1_0,
3428 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
3429 MVT::i64, 0,
3430 OPC_EmitNode1, TARGET_VAL(VE::LDLSXrri), 0|OPFL_Chain|OPFL_MemRefs,
3431 MVT::i32, 3, 2, 3, 4,
3432 OPC_EmitStringInteger32, VE::sub_i32,
3433 OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
3434 MVT::i64, 3, 5, 6, 7,
3435 27,
3436 OPC_CheckComplexPat0, /*#*/1,
3437 OPC_EmitMergeInputChains1_0,
3438 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
3439 MVT::i64, 0,
3440 OPC_EmitNode1, TARGET_VAL(VE::LDLSXrii), 0|OPFL_Chain|OPFL_MemRefs,
3441 MVT::i32, 3, 2, 3, 4,
3442 OPC_EmitStringInteger32, VE::sub_i32,
3443 OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
3444 MVT::i64, 3, 5, 6, 7,
3445 27,
3446 OPC_CheckComplexPat2, /*#*/1,
3447 OPC_EmitMergeInputChains1_0,
3448 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
3449 MVT::i64, 0,
3450 OPC_EmitNode1, TARGET_VAL(VE::LDLSXzri), 0|OPFL_Chain|OPFL_MemRefs,
3451 MVT::i32, 3, 2, 3, 4,
3452 OPC_EmitStringInteger32, VE::sub_i32,
3453 OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
3454 MVT::i64, 3, 5, 6, 7,
3455 27,
3456 OPC_CheckComplexPat3, /*#*/1,
3457 OPC_EmitMergeInputChains1_0,
3458 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
3459 MVT::i64, 0,
3460 OPC_EmitNode1, TARGET_VAL(VE::LDLSXzii), 0|OPFL_Chain|OPFL_MemRefs,
3461 MVT::i32, 3, 2, 3, 4,
3462 OPC_EmitStringInteger32, VE::sub_i32,
3463 OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
3464 MVT::i64, 3, 5, 6, 7,
3465 0,
3466 26,
3467 OPC_RecordChild0,
3468 OPC_CheckTypeI64,
3469 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
3470 MVT::i64, 0,
3471 OPC_EmitInteger32, 0,
3472 OPC_EmitNode1None, TARGET_VAL(VE::ADDSWSXrm),
3473 MVT::i32, 2, 0, 2,
3474 OPC_EmitStringInteger32, VE::sub_i32,
3475 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
3476 MVT::i64, 3, 1, 3, 4,
3477 0,
3478 27|128,1, TARGET_VAL(ISD::ZERO_EXTEND),
3479 OPC_Scope, 125,
3480 OPC_MoveChild0,
3481 OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD),
3482 OPC_RecordMemRef,
3483 OPC_RecordNode,
3484 OPC_RecordChild1,
3485 OPC_CheckPredicate, 13,
3486 OPC_MoveParent,
3487 OPC_CheckTypeI64,
3488 OPC_Scope, 27,
3489 OPC_CheckComplexPat1, /*#*/1,
3490 OPC_EmitMergeInputChains1_0,
3491 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
3492 MVT::i64, 0,
3493 OPC_EmitNode1, TARGET_VAL(VE::LDLZXrri), 0|OPFL_Chain|OPFL_MemRefs,
3494 MVT::i32, 3, 2, 3, 4,
3495 OPC_EmitStringInteger32, VE::sub_i32,
3496 OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
3497 MVT::i64, 3, 5, 6, 7,
3498 27,
3499 OPC_CheckComplexPat0, /*#*/1,
3500 OPC_EmitMergeInputChains1_0,
3501 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
3502 MVT::i64, 0,
3503 OPC_EmitNode1, TARGET_VAL(VE::LDLZXrii), 0|OPFL_Chain|OPFL_MemRefs,
3504 MVT::i32, 3, 2, 3, 4,
3505 OPC_EmitStringInteger32, VE::sub_i32,
3506 OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
3507 MVT::i64, 3, 5, 6, 7,
3508 27,
3509 OPC_CheckComplexPat2, /*#*/1,
3510 OPC_EmitMergeInputChains1_0,
3511 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
3512 MVT::i64, 0,
3513 OPC_EmitNode1, TARGET_VAL(VE::LDLZXzri), 0|OPFL_Chain|OPFL_MemRefs,
3514 MVT::i32, 3, 2, 3, 4,
3515 OPC_EmitStringInteger32, VE::sub_i32,
3516 OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
3517 MVT::i64, 3, 5, 6, 7,
3518 27,
3519 OPC_CheckComplexPat3, /*#*/1,
3520 OPC_EmitMergeInputChains1_0,
3521 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
3522 MVT::i64, 0,
3523 OPC_EmitNode1, TARGET_VAL(VE::LDLZXzii), 0|OPFL_Chain|OPFL_MemRefs,
3524 MVT::i32, 3, 2, 3, 4,
3525 OPC_EmitStringInteger32, VE::sub_i32,
3526 OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
3527 MVT::i64, 3, 5, 6, 7,
3528 0,
3529 26,
3530 OPC_RecordChild0,
3531 OPC_CheckTypeI64,
3532 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
3533 MVT::i64, 0,
3534 OPC_EmitInteger32, 0,
3535 OPC_EmitNode1None, TARGET_VAL(VE::ADDSWZXrm),
3536 MVT::i32, 2, 0, 2,
3537 OPC_EmitStringInteger32, VE::sub_i32,
3538 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
3539 MVT::i64, 3, 1, 3, 4,
3540 0,
3541 44|128,1, TARGET_VAL(ISD::ATOMIC_CMP_SWAP),
3542 OPC_RecordMemRef,
3543 OPC_RecordNode,
3544 OPC_RecordChild1,
3545 OPC_RecordChild2,
3546 OPC_Scope, 93,
3547 OPC_MoveChild2,
3548 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
3549 OPC_CheckPredicate0,
3550 OPC_MoveParent,
3551 OPC_RecordChild3,
3552 OPC_SwitchType , 40, MVT::i64,
3553 OPC_CheckPredicate, 19,
3554 OPC_Scope, 17,
3555 OPC_CheckComplexPat4, /*#*/1,
3556 OPC_EmitMergeInputChains1_0,
3557 OPC_EmitConvertToTarget2,
3558 OPC_EmitNodeXForm, 3, 6,
3559 OPC_MorphNodeTo1, TARGET_VAL(VE::CASLrii), 0|OPFL_Chain|OPFL_MemRefs,
3560 MVT::i64, 4, 4, 5, 7, 3,
3561 17,
3562 OPC_CheckComplexPat5, /*#*/1,
3563 OPC_EmitMergeInputChains1_0,
3564 OPC_EmitConvertToTarget2,
3565 OPC_EmitNodeXForm, 3, 6,
3566 OPC_MorphNodeTo1, TARGET_VAL(VE::CASLzii), 0|OPFL_Chain|OPFL_MemRefs,
3567 MVT::i64, 4, 4, 5, 7, 3,
3568 0,
3569 40, MVT::i32,
3570 OPC_CheckPredicate, 13,
3571 OPC_Scope, 17,
3572 OPC_CheckComplexPat4, /*#*/1,
3573 OPC_EmitMergeInputChains1_0,
3574 OPC_EmitConvertToTarget2,
3575 OPC_EmitNodeXForm, 3, 6,
3576 OPC_MorphNodeTo1, TARGET_VAL(VE::CASWrii), 0|OPFL_Chain|OPFL_MemRefs,
3577 MVT::i32, 4, 4, 5, 7, 3,
3578 17,
3579 OPC_CheckComplexPat5, /*#*/1,
3580 OPC_EmitMergeInputChains1_0,
3581 OPC_EmitConvertToTarget2,
3582 OPC_EmitNodeXForm, 3, 6,
3583 OPC_MorphNodeTo1, TARGET_VAL(VE::CASWzii), 0|OPFL_Chain|OPFL_MemRefs,
3584 MVT::i32, 4, 4, 5, 7, 3,
3585 0,
3586 0,
3587 71,
3588 OPC_RecordChild3,
3589 OPC_SwitchType , 32, MVT::i64,
3590 OPC_CheckPredicate, 19,
3591 OPC_Scope, 13,
3592 OPC_CheckComplexPat4, /*#*/1,
3593 OPC_EmitMergeInputChains1_0,
3594 OPC_MorphNodeTo1, TARGET_VAL(VE::CASLrir), 0|OPFL_Chain|OPFL_MemRefs,
3595 MVT::i64, 4, 4, 5, 2, 3,
3596 13,
3597 OPC_CheckComplexPat5, /*#*/1,
3598 OPC_EmitMergeInputChains1_0,
3599 OPC_MorphNodeTo1, TARGET_VAL(VE::CASLzir), 0|OPFL_Chain|OPFL_MemRefs,
3600 MVT::i64, 4, 4, 5, 2, 3,
3601 0,
3602 32, MVT::i32,
3603 OPC_CheckPredicate, 13,
3604 OPC_Scope, 13,
3605 OPC_CheckComplexPat4, /*#*/1,
3606 OPC_EmitMergeInputChains1_0,
3607 OPC_MorphNodeTo1, TARGET_VAL(VE::CASWrir), 0|OPFL_Chain|OPFL_MemRefs,
3608 MVT::i32, 4, 4, 5, 2, 3,
3609 13,
3610 OPC_CheckComplexPat5, /*#*/1,
3611 OPC_EmitMergeInputChains1_0,
3612 OPC_MorphNodeTo1, TARGET_VAL(VE::CASWzir), 0|OPFL_Chain|OPFL_MemRefs,
3613 MVT::i32, 4, 4, 5, 2, 3,
3614 0,
3615 0,
3616 0,
3617 79|128,15, TARGET_VAL(ISD::LOAD),
3618 OPC_RecordMemRef,
3619 OPC_RecordNode,
3620 OPC_RecordChild1,
3621 OPC_CheckPredicate, 28,
3622 OPC_Scope, 40|128,1,
3623 OPC_CheckPredicate, 24,
3624 OPC_SwitchType , 54, MVT::i64,
3625 OPC_Scope, 12,
3626 OPC_CheckComplexPat1, /*#*/1,
3627 OPC_EmitMergeInputChains1_0,
3628 OPC_MorphNodeTo1, TARGET_VAL(VE::LDrri), 0|OPFL_Chain|OPFL_MemRefs,
3629 MVT::i64, 3, 2, 3, 4,
3630 12,
3631 OPC_CheckComplexPat0, /*#*/1,
3632 OPC_EmitMergeInputChains1_0,
3633 OPC_MorphNodeTo1, TARGET_VAL(VE::LDrii), 0|OPFL_Chain|OPFL_MemRefs,
3634 MVT::i64, 3, 2, 3, 4,
3635 12,
3636 OPC_CheckComplexPat2, /*#*/1,
3637 OPC_EmitMergeInputChains1_0,
3638 OPC_MorphNodeTo1, TARGET_VAL(VE::LDzri), 0|OPFL_Chain|OPFL_MemRefs,
3639 MVT::i64, 3, 2, 3, 4,
3640 12,
3641 OPC_CheckComplexPat3, /*#*/1,
3642 OPC_EmitMergeInputChains1_0,
3643 OPC_MorphNodeTo1, TARGET_VAL(VE::LDzii), 0|OPFL_Chain|OPFL_MemRefs,
3644 MVT::i64, 3, 2, 3, 4,
3645 0,
3646 106, MVT::i32,
3647 OPC_Scope, 12,
3648 OPC_CheckComplexPat1, /*#*/1,
3649 OPC_EmitMergeInputChains1_0,
3650 OPC_MorphNodeTo1, TARGET_VAL(VE::LDLSXrri), 0|OPFL_Chain|OPFL_MemRefs,
3651 MVT::i32, 3, 2, 3, 4,
3652 12,
3653 OPC_CheckComplexPat0, /*#*/1,
3654 OPC_EmitMergeInputChains1_0,
3655 OPC_MorphNodeTo1, TARGET_VAL(VE::LDLSXrii), 0|OPFL_Chain|OPFL_MemRefs,
3656 MVT::i32, 3, 2, 3, 4,
3657 12,
3658 OPC_CheckComplexPat2, /*#*/1,
3659 OPC_EmitMergeInputChains1_0,
3660 OPC_MorphNodeTo1, TARGET_VAL(VE::LDLSXzri), 0|OPFL_Chain|OPFL_MemRefs,
3661 MVT::i32, 3, 2, 3, 4,
3662 12,
3663 OPC_CheckComplexPat3, /*#*/1,
3664 OPC_EmitMergeInputChains1_0,
3665 OPC_MorphNodeTo1, TARGET_VAL(VE::LDLSXzii), 0|OPFL_Chain|OPFL_MemRefs,
3666 MVT::i32, 3, 2, 3, 4,
3667 12,
3668 OPC_CheckComplexPat1, /*#*/1,
3669 OPC_EmitMergeInputChains1_0,
3670 OPC_MorphNodeTo1, TARGET_VAL(VE::LDLZXrri), 0|OPFL_Chain|OPFL_MemRefs,
3671 MVT::i32, 3, 2, 3, 4,
3672 12,
3673 OPC_CheckComplexPat0, /*#*/1,
3674 OPC_EmitMergeInputChains1_0,
3675 OPC_MorphNodeTo1, TARGET_VAL(VE::LDLZXrii), 0|OPFL_Chain|OPFL_MemRefs,
3676 MVT::i32, 3, 2, 3, 4,
3677 12,
3678 OPC_CheckComplexPat2, /*#*/1,
3679 OPC_EmitMergeInputChains1_0,
3680 OPC_MorphNodeTo1, TARGET_VAL(VE::LDLZXzri), 0|OPFL_Chain|OPFL_MemRefs,
3681 MVT::i32, 3, 2, 3, 4,
3682 12,
3683 OPC_CheckComplexPat3, /*#*/1,
3684 OPC_EmitMergeInputChains1_0,
3685 OPC_MorphNodeTo1, TARGET_VAL(VE::LDLZXzii), 0|OPFL_Chain|OPFL_MemRefs,
3686 MVT::i32, 3, 2, 3, 4,
3687 0,
3688 0,
3689 59,
3690 OPC_CheckPredicate, 20,
3691 OPC_CheckPredicate, 12,
3692 OPC_CheckTypeI32,
3693 OPC_Scope, 12,
3694 OPC_CheckComplexPat1, /*#*/1,
3695 OPC_EmitMergeInputChains1_0,
3696 OPC_MorphNodeTo1, TARGET_VAL(VE::LD2BSXrri), 0|OPFL_Chain|OPFL_MemRefs,
3697 MVT::i32, 3, 2, 3, 4,
3698 12,
3699 OPC_CheckComplexPat0, /*#*/1,
3700 OPC_EmitMergeInputChains1_0,
3701 OPC_MorphNodeTo1, TARGET_VAL(VE::LD2BSXrii), 0|OPFL_Chain|OPFL_MemRefs,
3702 MVT::i32, 3, 2, 3, 4,
3703 12,
3704 OPC_CheckComplexPat2, /*#*/1,
3705 OPC_EmitMergeInputChains1_0,
3706 OPC_MorphNodeTo1, TARGET_VAL(VE::LD2BSXzri), 0|OPFL_Chain|OPFL_MemRefs,
3707 MVT::i32, 3, 2, 3, 4,
3708 12,
3709 OPC_CheckComplexPat3, /*#*/1,
3710 OPC_EmitMergeInputChains1_0,
3711 OPC_MorphNodeTo1, TARGET_VAL(VE::LD2BSXzii), 0|OPFL_Chain|OPFL_MemRefs,
3712 MVT::i32, 3, 2, 3, 4,
3713 0,
3714 59,
3715 OPC_CheckPredicate, 21,
3716 OPC_CheckPredicate, 12,
3717 OPC_CheckTypeI32,
3718 OPC_Scope, 12,
3719 OPC_CheckComplexPat1, /*#*/1,
3720 OPC_EmitMergeInputChains1_0,
3721 OPC_MorphNodeTo1, TARGET_VAL(VE::LD2BZXrri), 0|OPFL_Chain|OPFL_MemRefs,
3722 MVT::i32, 3, 2, 3, 4,
3723 12,
3724 OPC_CheckComplexPat0, /*#*/1,
3725 OPC_EmitMergeInputChains1_0,
3726 OPC_MorphNodeTo1, TARGET_VAL(VE::LD2BZXrii), 0|OPFL_Chain|OPFL_MemRefs,
3727 MVT::i32, 3, 2, 3, 4,
3728 12,
3729 OPC_CheckComplexPat2, /*#*/1,
3730 OPC_EmitMergeInputChains1_0,
3731 OPC_MorphNodeTo1, TARGET_VAL(VE::LD2BZXzri), 0|OPFL_Chain|OPFL_MemRefs,
3732 MVT::i32, 3, 2, 3, 4,
3733 12,
3734 OPC_CheckComplexPat3, /*#*/1,
3735 OPC_EmitMergeInputChains1_0,
3736 OPC_MorphNodeTo1, TARGET_VAL(VE::LD2BZXzii), 0|OPFL_Chain|OPFL_MemRefs,
3737 MVT::i32, 3, 2, 3, 4,
3738 0,
3739 59,
3740 OPC_CheckPredicate, 20,
3741 OPC_CheckPredicate, 11,
3742 OPC_CheckTypeI32,
3743 OPC_Scope, 12,
3744 OPC_CheckComplexPat1, /*#*/1,
3745 OPC_EmitMergeInputChains1_0,
3746 OPC_MorphNodeTo1, TARGET_VAL(VE::LD1BSXrri), 0|OPFL_Chain|OPFL_MemRefs,
3747 MVT::i32, 3, 2, 3, 4,
3748 12,
3749 OPC_CheckComplexPat0, /*#*/1,
3750 OPC_EmitMergeInputChains1_0,
3751 OPC_MorphNodeTo1, TARGET_VAL(VE::LD1BSXrii), 0|OPFL_Chain|OPFL_MemRefs,
3752 MVT::i32, 3, 2, 3, 4,
3753 12,
3754 OPC_CheckComplexPat2, /*#*/1,
3755 OPC_EmitMergeInputChains1_0,
3756 OPC_MorphNodeTo1, TARGET_VAL(VE::LD1BSXzri), 0|OPFL_Chain|OPFL_MemRefs,
3757 MVT::i32, 3, 2, 3, 4,
3758 12,
3759 OPC_CheckComplexPat3, /*#*/1,
3760 OPC_EmitMergeInputChains1_0,
3761 OPC_MorphNodeTo1, TARGET_VAL(VE::LD1BSXzii), 0|OPFL_Chain|OPFL_MemRefs,
3762 MVT::i32, 3, 2, 3, 4,
3763 0,
3764 59,
3765 OPC_CheckPredicate, 21,
3766 OPC_CheckPredicate, 11,
3767 OPC_CheckTypeI32,
3768 OPC_Scope, 12,
3769 OPC_CheckComplexPat1, /*#*/1,
3770 OPC_EmitMergeInputChains1_0,
3771 OPC_MorphNodeTo1, TARGET_VAL(VE::LD1BZXrri), 0|OPFL_Chain|OPFL_MemRefs,
3772 MVT::i32, 3, 2, 3, 4,
3773 12,
3774 OPC_CheckComplexPat0, /*#*/1,
3775 OPC_EmitMergeInputChains1_0,
3776 OPC_MorphNodeTo1, TARGET_VAL(VE::LD1BZXrii), 0|OPFL_Chain|OPFL_MemRefs,
3777 MVT::i32, 3, 2, 3, 4,
3778 12,
3779 OPC_CheckComplexPat2, /*#*/1,
3780 OPC_EmitMergeInputChains1_0,
3781 OPC_MorphNodeTo1, TARGET_VAL(VE::LD1BZXzri), 0|OPFL_Chain|OPFL_MemRefs,
3782 MVT::i32, 3, 2, 3, 4,
3783 12,
3784 OPC_CheckComplexPat3, /*#*/1,
3785 OPC_EmitMergeInputChains1_0,
3786 OPC_MorphNodeTo1, TARGET_VAL(VE::LD1BZXzii), 0|OPFL_Chain|OPFL_MemRefs,
3787 MVT::i32, 3, 2, 3, 4,
3788 0,
3789 40|128,1,
3790 OPC_CheckPredicate, 24,
3791 OPC_SwitchType , 54, MVT::i64,
3792 OPC_Scope, 12,
3793 OPC_CheckComplexPat1, /*#*/1,
3794 OPC_EmitMergeInputChains1_0,
3795 OPC_MorphNodeTo1, TARGET_VAL(VE::DLDrri), 0|OPFL_Chain|OPFL_MemRefs,
3796 MVT::i64, 3, 2, 3, 4,
3797 12,
3798 OPC_CheckComplexPat0, /*#*/1,
3799 OPC_EmitMergeInputChains1_0,
3800 OPC_MorphNodeTo1, TARGET_VAL(VE::DLDrii), 0|OPFL_Chain|OPFL_MemRefs,
3801 MVT::i64, 3, 2, 3, 4,
3802 12,
3803 OPC_CheckComplexPat2, /*#*/1,
3804 OPC_EmitMergeInputChains1_0,
3805 OPC_MorphNodeTo1, TARGET_VAL(VE::DLDzri), 0|OPFL_Chain|OPFL_MemRefs,
3806 MVT::i64, 3, 2, 3, 4,
3807 12,
3808 OPC_CheckComplexPat3, /*#*/1,
3809 OPC_EmitMergeInputChains1_0,
3810 OPC_MorphNodeTo1, TARGET_VAL(VE::DLDzii), 0|OPFL_Chain|OPFL_MemRefs,
3811 MVT::i64, 3, 2, 3, 4,
3812 0,
3813 106, MVT::i32,
3814 OPC_Scope, 12,
3815 OPC_CheckComplexPat1, /*#*/1,
3816 OPC_EmitMergeInputChains1_0,
3817 OPC_MorphNodeTo1, TARGET_VAL(VE::DLDLSXrri), 0|OPFL_Chain|OPFL_MemRefs,
3818 MVT::i32, 3, 2, 3, 4,
3819 12,
3820 OPC_CheckComplexPat0, /*#*/1,
3821 OPC_EmitMergeInputChains1_0,
3822 OPC_MorphNodeTo1, TARGET_VAL(VE::DLDLSXrii), 0|OPFL_Chain|OPFL_MemRefs,
3823 MVT::i32, 3, 2, 3, 4,
3824 12,
3825 OPC_CheckComplexPat2, /*#*/1,
3826 OPC_EmitMergeInputChains1_0,
3827 OPC_MorphNodeTo1, TARGET_VAL(VE::DLDLSXzri), 0|OPFL_Chain|OPFL_MemRefs,
3828 MVT::i32, 3, 2, 3, 4,
3829 12,
3830 OPC_CheckComplexPat3, /*#*/1,
3831 OPC_EmitMergeInputChains1_0,
3832 OPC_MorphNodeTo1, TARGET_VAL(VE::DLDLSXzii), 0|OPFL_Chain|OPFL_MemRefs,
3833 MVT::i32, 3, 2, 3, 4,
3834 12,
3835 OPC_CheckComplexPat1, /*#*/1,
3836 OPC_EmitMergeInputChains1_0,
3837 OPC_MorphNodeTo1, TARGET_VAL(VE::DLDLZXrri), 0|OPFL_Chain|OPFL_MemRefs,
3838 MVT::i32, 3, 2, 3, 4,
3839 12,
3840 OPC_CheckComplexPat0, /*#*/1,
3841 OPC_EmitMergeInputChains1_0,
3842 OPC_MorphNodeTo1, TARGET_VAL(VE::DLDLZXrii), 0|OPFL_Chain|OPFL_MemRefs,
3843 MVT::i32, 3, 2, 3, 4,
3844 12,
3845 OPC_CheckComplexPat2, /*#*/1,
3846 OPC_EmitMergeInputChains1_0,
3847 OPC_MorphNodeTo1, TARGET_VAL(VE::DLDLZXzri), 0|OPFL_Chain|OPFL_MemRefs,
3848 MVT::i32, 3, 2, 3, 4,
3849 12,
3850 OPC_CheckComplexPat3, /*#*/1,
3851 OPC_EmitMergeInputChains1_0,
3852 OPC_MorphNodeTo1, TARGET_VAL(VE::DLDLZXzii), 0|OPFL_Chain|OPFL_MemRefs,
3853 MVT::i32, 3, 2, 3, 4,
3854 0,
3855 0,
3856 119,
3857 OPC_CheckPredicate, 22,
3858 OPC_CheckTypeI32,
3859 OPC_Scope, 56,
3860 OPC_CheckPredicate, 11,
3861 OPC_Scope, 12,
3862 OPC_CheckComplexPat1, /*#*/1,
3863 OPC_EmitMergeInputChains1_0,
3864 OPC_MorphNodeTo1, TARGET_VAL(VE::LD1BZXrri), 0|OPFL_Chain|OPFL_MemRefs,
3865 MVT::i32, 3, 2, 3, 4,
3866 12,
3867 OPC_CheckComplexPat0, /*#*/1,
3868 OPC_EmitMergeInputChains1_0,
3869 OPC_MorphNodeTo1, TARGET_VAL(VE::LD1BZXrii), 0|OPFL_Chain|OPFL_MemRefs,
3870 MVT::i32, 3, 2, 3, 4,
3871 12,
3872 OPC_CheckComplexPat2, /*#*/1,
3873 OPC_EmitMergeInputChains1_0,
3874 OPC_MorphNodeTo1, TARGET_VAL(VE::LD1BZXzri), 0|OPFL_Chain|OPFL_MemRefs,
3875 MVT::i32, 3, 2, 3, 4,
3876 12,
3877 OPC_CheckComplexPat3, /*#*/1,
3878 OPC_EmitMergeInputChains1_0,
3879 OPC_MorphNodeTo1, TARGET_VAL(VE::LD1BZXzii), 0|OPFL_Chain|OPFL_MemRefs,
3880 MVT::i32, 3, 2, 3, 4,
3881 0,
3882 56,
3883 OPC_CheckPredicate, 12,
3884 OPC_Scope, 12,
3885 OPC_CheckComplexPat1, /*#*/1,
3886 OPC_EmitMergeInputChains1_0,
3887 OPC_MorphNodeTo1, TARGET_VAL(VE::LD2BZXrri), 0|OPFL_Chain|OPFL_MemRefs,
3888 MVT::i32, 3, 2, 3, 4,
3889 12,
3890 OPC_CheckComplexPat0, /*#*/1,
3891 OPC_EmitMergeInputChains1_0,
3892 OPC_MorphNodeTo1, TARGET_VAL(VE::LD2BZXrii), 0|OPFL_Chain|OPFL_MemRefs,
3893 MVT::i32, 3, 2, 3, 4,
3894 12,
3895 OPC_CheckComplexPat2, /*#*/1,
3896 OPC_EmitMergeInputChains1_0,
3897 OPC_MorphNodeTo1, TARGET_VAL(VE::LD2BZXzri), 0|OPFL_Chain|OPFL_MemRefs,
3898 MVT::i32, 3, 2, 3, 4,
3899 12,
3900 OPC_CheckComplexPat3, /*#*/1,
3901 OPC_EmitMergeInputChains1_0,
3902 OPC_MorphNodeTo1, TARGET_VAL(VE::LD2BZXzii), 0|OPFL_Chain|OPFL_MemRefs,
3903 MVT::i32, 3, 2, 3, 4,
3904 0,
3905 0,
3906 119,
3907 OPC_CheckPredicate, 20,
3908 OPC_CheckPredicate, 11,
3909 OPC_CheckTypeI64,
3910 OPC_Scope, 27,
3911 OPC_CheckComplexPat1, /*#*/1,
3912 OPC_EmitMergeInputChains1_0,
3913 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
3914 MVT::i64, 0,
3915 OPC_EmitNode1, TARGET_VAL(VE::LD1BSXrri), 0|OPFL_Chain|OPFL_MemRefs,
3916 MVT::i32, 3, 2, 3, 4,
3917 OPC_EmitStringInteger32, VE::sub_i32,
3918 OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
3919 MVT::i64, 3, 5, 6, 7,
3920 27,
3921 OPC_CheckComplexPat0, /*#*/1,
3922 OPC_EmitMergeInputChains1_0,
3923 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
3924 MVT::i64, 0,
3925 OPC_EmitNode1, TARGET_VAL(VE::LD1BSXrii), 0|OPFL_Chain|OPFL_MemRefs,
3926 MVT::i32, 3, 2, 3, 4,
3927 OPC_EmitStringInteger32, VE::sub_i32,
3928 OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
3929 MVT::i64, 3, 5, 6, 7,
3930 27,
3931 OPC_CheckComplexPat2, /*#*/1,
3932 OPC_EmitMergeInputChains1_0,
3933 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
3934 MVT::i64, 0,
3935 OPC_EmitNode1, TARGET_VAL(VE::LD1BSXzri), 0|OPFL_Chain|OPFL_MemRefs,
3936 MVT::i32, 3, 2, 3, 4,
3937 OPC_EmitStringInteger32, VE::sub_i32,
3938 OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
3939 MVT::i64, 3, 5, 6, 7,
3940 27,
3941 OPC_CheckComplexPat3, /*#*/1,
3942 OPC_EmitMergeInputChains1_0,
3943 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
3944 MVT::i64, 0,
3945 OPC_EmitNode1, TARGET_VAL(VE::LD1BSXzii), 0|OPFL_Chain|OPFL_MemRefs,
3946 MVT::i32, 3, 2, 3, 4,
3947 OPC_EmitStringInteger32, VE::sub_i32,
3948 OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
3949 MVT::i64, 3, 5, 6, 7,
3950 0,
3951 119,
3952 OPC_CheckPredicate, 21,
3953 OPC_CheckPredicate, 11,
3954 OPC_CheckTypeI64,
3955 OPC_Scope, 27,
3956 OPC_CheckComplexPat1, /*#*/1,
3957 OPC_EmitMergeInputChains1_0,
3958 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
3959 MVT::i64, 0,
3960 OPC_EmitNode1, TARGET_VAL(VE::LD1BZXrri), 0|OPFL_Chain|OPFL_MemRefs,
3961 MVT::i32, 3, 2, 3, 4,
3962 OPC_EmitStringInteger32, VE::sub_i32,
3963 OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
3964 MVT::i64, 3, 5, 6, 7,
3965 27,
3966 OPC_CheckComplexPat0, /*#*/1,
3967 OPC_EmitMergeInputChains1_0,
3968 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
3969 MVT::i64, 0,
3970 OPC_EmitNode1, TARGET_VAL(VE::LD1BZXrii), 0|OPFL_Chain|OPFL_MemRefs,
3971 MVT::i32, 3, 2, 3, 4,
3972 OPC_EmitStringInteger32, VE::sub_i32,
3973 OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
3974 MVT::i64, 3, 5, 6, 7,
3975 27,
3976 OPC_CheckComplexPat2, /*#*/1,
3977 OPC_EmitMergeInputChains1_0,
3978 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
3979 MVT::i64, 0,
3980 OPC_EmitNode1, TARGET_VAL(VE::LD1BZXzri), 0|OPFL_Chain|OPFL_MemRefs,
3981 MVT::i32, 3, 2, 3, 4,
3982 OPC_EmitStringInteger32, VE::sub_i32,
3983 OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
3984 MVT::i64, 3, 5, 6, 7,
3985 27,
3986 OPC_CheckComplexPat3, /*#*/1,
3987 OPC_EmitMergeInputChains1_0,
3988 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
3989 MVT::i64, 0,
3990 OPC_EmitNode1, TARGET_VAL(VE::LD1BZXzii), 0|OPFL_Chain|OPFL_MemRefs,
3991 MVT::i32, 3, 2, 3, 4,
3992 OPC_EmitStringInteger32, VE::sub_i32,
3993 OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
3994 MVT::i64, 3, 5, 6, 7,
3995 0,
3996 119,
3997 OPC_CheckPredicate, 22,
3998 OPC_CheckPredicate, 11,
3999 OPC_CheckTypeI64,
4000 OPC_Scope, 27,
4001 OPC_CheckComplexPat1, /*#*/1,
4002 OPC_EmitMergeInputChains1_0,
4003 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
4004 MVT::i64, 0,
4005 OPC_EmitNode1, TARGET_VAL(VE::LD1BZXrri), 0|OPFL_Chain|OPFL_MemRefs,
4006 MVT::i32, 3, 2, 3, 4,
4007 OPC_EmitStringInteger32, VE::sub_i32,
4008 OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
4009 MVT::i64, 3, 5, 6, 7,
4010 27,
4011 OPC_CheckComplexPat0, /*#*/1,
4012 OPC_EmitMergeInputChains1_0,
4013 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
4014 MVT::i64, 0,
4015 OPC_EmitNode1, TARGET_VAL(VE::LD1BZXrii), 0|OPFL_Chain|OPFL_MemRefs,
4016 MVT::i32, 3, 2, 3, 4,
4017 OPC_EmitStringInteger32, VE::sub_i32,
4018 OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
4019 MVT::i64, 3, 5, 6, 7,
4020 27,
4021 OPC_CheckComplexPat2, /*#*/1,
4022 OPC_EmitMergeInputChains1_0,
4023 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
4024 MVT::i64, 0,
4025 OPC_EmitNode1, TARGET_VAL(VE::LD1BZXzri), 0|OPFL_Chain|OPFL_MemRefs,
4026 MVT::i32, 3, 2, 3, 4,
4027 OPC_EmitStringInteger32, VE::sub_i32,
4028 OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
4029 MVT::i64, 3, 5, 6, 7,
4030 27,
4031 OPC_CheckComplexPat3, /*#*/1,
4032 OPC_EmitMergeInputChains1_0,
4033 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
4034 MVT::i64, 0,
4035 OPC_EmitNode1, TARGET_VAL(VE::LD1BZXzii), 0|OPFL_Chain|OPFL_MemRefs,
4036 MVT::i32, 3, 2, 3, 4,
4037 OPC_EmitStringInteger32, VE::sub_i32,
4038 OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
4039 MVT::i64, 3, 5, 6, 7,
4040 0,
4041 119,
4042 OPC_CheckPredicate, 20,
4043 OPC_CheckPredicate, 12,
4044 OPC_CheckTypeI64,
4045 OPC_Scope, 27,
4046 OPC_CheckComplexPat1, /*#*/1,
4047 OPC_EmitMergeInputChains1_0,
4048 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
4049 MVT::i64, 0,
4050 OPC_EmitNode1, TARGET_VAL(VE::LD2BSXrri), 0|OPFL_Chain|OPFL_MemRefs,
4051 MVT::i32, 3, 2, 3, 4,
4052 OPC_EmitStringInteger32, VE::sub_i32,
4053 OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
4054 MVT::i64, 3, 5, 6, 7,
4055 27,
4056 OPC_CheckComplexPat0, /*#*/1,
4057 OPC_EmitMergeInputChains1_0,
4058 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
4059 MVT::i64, 0,
4060 OPC_EmitNode1, TARGET_VAL(VE::LD2BSXrii), 0|OPFL_Chain|OPFL_MemRefs,
4061 MVT::i32, 3, 2, 3, 4,
4062 OPC_EmitStringInteger32, VE::sub_i32,
4063 OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
4064 MVT::i64, 3, 5, 6, 7,
4065 27,
4066 OPC_CheckComplexPat2, /*#*/1,
4067 OPC_EmitMergeInputChains1_0,
4068 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
4069 MVT::i64, 0,
4070 OPC_EmitNode1, TARGET_VAL(VE::LD2BSXzri), 0|OPFL_Chain|OPFL_MemRefs,
4071 MVT::i32, 3, 2, 3, 4,
4072 OPC_EmitStringInteger32, VE::sub_i32,
4073 OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
4074 MVT::i64, 3, 5, 6, 7,
4075 27,
4076 OPC_CheckComplexPat3, /*#*/1,
4077 OPC_EmitMergeInputChains1_0,
4078 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
4079 MVT::i64, 0,
4080 OPC_EmitNode1, TARGET_VAL(VE::LD2BSXzii), 0|OPFL_Chain|OPFL_MemRefs,
4081 MVT::i32, 3, 2, 3, 4,
4082 OPC_EmitStringInteger32, VE::sub_i32,
4083 OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
4084 MVT::i64, 3, 5, 6, 7,
4085 0,
4086 119,
4087 OPC_CheckPredicate, 21,
4088 OPC_CheckPredicate, 12,
4089 OPC_CheckTypeI64,
4090 OPC_Scope, 27,
4091 OPC_CheckComplexPat1, /*#*/1,
4092 OPC_EmitMergeInputChains1_0,
4093 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
4094 MVT::i64, 0,
4095 OPC_EmitNode1, TARGET_VAL(VE::LD2BZXrri), 0|OPFL_Chain|OPFL_MemRefs,
4096 MVT::i32, 3, 2, 3, 4,
4097 OPC_EmitStringInteger32, VE::sub_i32,
4098 OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
4099 MVT::i64, 3, 5, 6, 7,
4100 27,
4101 OPC_CheckComplexPat0, /*#*/1,
4102 OPC_EmitMergeInputChains1_0,
4103 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
4104 MVT::i64, 0,
4105 OPC_EmitNode1, TARGET_VAL(VE::LD2BZXrii), 0|OPFL_Chain|OPFL_MemRefs,
4106 MVT::i32, 3, 2, 3, 4,
4107 OPC_EmitStringInteger32, VE::sub_i32,
4108 OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
4109 MVT::i64, 3, 5, 6, 7,
4110 27,
4111 OPC_CheckComplexPat2, /*#*/1,
4112 OPC_EmitMergeInputChains1_0,
4113 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
4114 MVT::i64, 0,
4115 OPC_EmitNode1, TARGET_VAL(VE::LD2BZXzri), 0|OPFL_Chain|OPFL_MemRefs,
4116 MVT::i32, 3, 2, 3, 4,
4117 OPC_EmitStringInteger32, VE::sub_i32,
4118 OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
4119 MVT::i64, 3, 5, 6, 7,
4120 27,
4121 OPC_CheckComplexPat3, /*#*/1,
4122 OPC_EmitMergeInputChains1_0,
4123 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
4124 MVT::i64, 0,
4125 OPC_EmitNode1, TARGET_VAL(VE::LD2BZXzii), 0|OPFL_Chain|OPFL_MemRefs,
4126 MVT::i32, 3, 2, 3, 4,
4127 OPC_EmitStringInteger32, VE::sub_i32,
4128 OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
4129 MVT::i64, 3, 5, 6, 7,
4130 0,
4131 119,
4132 OPC_CheckPredicate, 22,
4133 OPC_CheckPredicate, 12,
4134 OPC_CheckTypeI64,
4135 OPC_Scope, 27,
4136 OPC_CheckComplexPat1, /*#*/1,
4137 OPC_EmitMergeInputChains1_0,
4138 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
4139 MVT::i64, 0,
4140 OPC_EmitNode1, TARGET_VAL(VE::LD2BZXrri), 0|OPFL_Chain|OPFL_MemRefs,
4141 MVT::i32, 3, 2, 3, 4,
4142 OPC_EmitStringInteger32, VE::sub_i32,
4143 OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
4144 MVT::i64, 3, 5, 6, 7,
4145 27,
4146 OPC_CheckComplexPat0, /*#*/1,
4147 OPC_EmitMergeInputChains1_0,
4148 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
4149 MVT::i64, 0,
4150 OPC_EmitNode1, TARGET_VAL(VE::LD2BZXrii), 0|OPFL_Chain|OPFL_MemRefs,
4151 MVT::i32, 3, 2, 3, 4,
4152 OPC_EmitStringInteger32, VE::sub_i32,
4153 OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
4154 MVT::i64, 3, 5, 6, 7,
4155 27,
4156 OPC_CheckComplexPat2, /*#*/1,
4157 OPC_EmitMergeInputChains1_0,
4158 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
4159 MVT::i64, 0,
4160 OPC_EmitNode1, TARGET_VAL(VE::LD2BZXzri), 0|OPFL_Chain|OPFL_MemRefs,
4161 MVT::i32, 3, 2, 3, 4,
4162 OPC_EmitStringInteger32, VE::sub_i32,
4163 OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
4164 MVT::i64, 3, 5, 6, 7,
4165 27,
4166 OPC_CheckComplexPat3, /*#*/1,
4167 OPC_EmitMergeInputChains1_0,
4168 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
4169 MVT::i64, 0,
4170 OPC_EmitNode1, TARGET_VAL(VE::LD2BZXzii), 0|OPFL_Chain|OPFL_MemRefs,
4171 MVT::i32, 3, 2, 3, 4,
4172 OPC_EmitStringInteger32, VE::sub_i32,
4173 OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
4174 MVT::i64, 3, 5, 6, 7,
4175 0,
4176 119,
4177 OPC_CheckPredicate, 20,
4178 OPC_CheckPredicate, 13,
4179 OPC_CheckTypeI64,
4180 OPC_Scope, 27,
4181 OPC_CheckComplexPat1, /*#*/1,
4182 OPC_EmitMergeInputChains1_0,
4183 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
4184 MVT::i64, 0,
4185 OPC_EmitNode1, TARGET_VAL(VE::LDLSXrri), 0|OPFL_Chain|OPFL_MemRefs,
4186 MVT::i32, 3, 2, 3, 4,
4187 OPC_EmitStringInteger32, VE::sub_i32,
4188 OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
4189 MVT::i64, 3, 5, 6, 7,
4190 27,
4191 OPC_CheckComplexPat0, /*#*/1,
4192 OPC_EmitMergeInputChains1_0,
4193 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
4194 MVT::i64, 0,
4195 OPC_EmitNode1, TARGET_VAL(VE::LDLSXrii), 0|OPFL_Chain|OPFL_MemRefs,
4196 MVT::i32, 3, 2, 3, 4,
4197 OPC_EmitStringInteger32, VE::sub_i32,
4198 OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
4199 MVT::i64, 3, 5, 6, 7,
4200 27,
4201 OPC_CheckComplexPat2, /*#*/1,
4202 OPC_EmitMergeInputChains1_0,
4203 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
4204 MVT::i64, 0,
4205 OPC_EmitNode1, TARGET_VAL(VE::LDLSXzri), 0|OPFL_Chain|OPFL_MemRefs,
4206 MVT::i32, 3, 2, 3, 4,
4207 OPC_EmitStringInteger32, VE::sub_i32,
4208 OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
4209 MVT::i64, 3, 5, 6, 7,
4210 27,
4211 OPC_CheckComplexPat3, /*#*/1,
4212 OPC_EmitMergeInputChains1_0,
4213 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
4214 MVT::i64, 0,
4215 OPC_EmitNode1, TARGET_VAL(VE::LDLSXzii), 0|OPFL_Chain|OPFL_MemRefs,
4216 MVT::i32, 3, 2, 3, 4,
4217 OPC_EmitStringInteger32, VE::sub_i32,
4218 OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
4219 MVT::i64, 3, 5, 6, 7,
4220 0,
4221 119,
4222 OPC_CheckPredicate, 21,
4223 OPC_CheckPredicate, 13,
4224 OPC_CheckTypeI64,
4225 OPC_Scope, 27,
4226 OPC_CheckComplexPat1, /*#*/1,
4227 OPC_EmitMergeInputChains1_0,
4228 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
4229 MVT::i64, 0,
4230 OPC_EmitNode1, TARGET_VAL(VE::LDLZXrri), 0|OPFL_Chain|OPFL_MemRefs,
4231 MVT::i32, 3, 2, 3, 4,
4232 OPC_EmitStringInteger32, VE::sub_i32,
4233 OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
4234 MVT::i64, 3, 5, 6, 7,
4235 27,
4236 OPC_CheckComplexPat0, /*#*/1,
4237 OPC_EmitMergeInputChains1_0,
4238 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
4239 MVT::i64, 0,
4240 OPC_EmitNode1, TARGET_VAL(VE::LDLZXrii), 0|OPFL_Chain|OPFL_MemRefs,
4241 MVT::i32, 3, 2, 3, 4,
4242 OPC_EmitStringInteger32, VE::sub_i32,
4243 OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
4244 MVT::i64, 3, 5, 6, 7,
4245 27,
4246 OPC_CheckComplexPat2, /*#*/1,
4247 OPC_EmitMergeInputChains1_0,
4248 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
4249 MVT::i64, 0,
4250 OPC_EmitNode1, TARGET_VAL(VE::LDLZXzri), 0|OPFL_Chain|OPFL_MemRefs,
4251 MVT::i32, 3, 2, 3, 4,
4252 OPC_EmitStringInteger32, VE::sub_i32,
4253 OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
4254 MVT::i64, 3, 5, 6, 7,
4255 27,
4256 OPC_CheckComplexPat3, /*#*/1,
4257 OPC_EmitMergeInputChains1_0,
4258 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
4259 MVT::i64, 0,
4260 OPC_EmitNode1, TARGET_VAL(VE::LDLZXzii), 0|OPFL_Chain|OPFL_MemRefs,
4261 MVT::i32, 3, 2, 3, 4,
4262 OPC_EmitStringInteger32, VE::sub_i32,
4263 OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
4264 MVT::i64, 3, 5, 6, 7,
4265 0,
4266 119,
4267 OPC_CheckPredicate, 22,
4268 OPC_CheckPredicate, 13,
4269 OPC_CheckTypeI64,
4270 OPC_Scope, 27,
4271 OPC_CheckComplexPat1, /*#*/1,
4272 OPC_EmitMergeInputChains1_0,
4273 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
4274 MVT::i64, 0,
4275 OPC_EmitNode1, TARGET_VAL(VE::LDLSXrri), 0|OPFL_Chain|OPFL_MemRefs,
4276 MVT::i32, 3, 2, 3, 4,
4277 OPC_EmitStringInteger32, VE::sub_i32,
4278 OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
4279 MVT::i64, 3, 5, 6, 7,
4280 27,
4281 OPC_CheckComplexPat0, /*#*/1,
4282 OPC_EmitMergeInputChains1_0,
4283 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
4284 MVT::i64, 0,
4285 OPC_EmitNode1, TARGET_VAL(VE::LDLSXrii), 0|OPFL_Chain|OPFL_MemRefs,
4286 MVT::i32, 3, 2, 3, 4,
4287 OPC_EmitStringInteger32, VE::sub_i32,
4288 OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
4289 MVT::i64, 3, 5, 6, 7,
4290 27,
4291 OPC_CheckComplexPat2, /*#*/1,
4292 OPC_EmitMergeInputChains1_0,
4293 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
4294 MVT::i64, 0,
4295 OPC_EmitNode1, TARGET_VAL(VE::LDLSXzri), 0|OPFL_Chain|OPFL_MemRefs,
4296 MVT::i32, 3, 2, 3, 4,
4297 OPC_EmitStringInteger32, VE::sub_i32,
4298 OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
4299 MVT::i64, 3, 5, 6, 7,
4300 27,
4301 OPC_CheckComplexPat3, /*#*/1,
4302 OPC_EmitMergeInputChains1_0,
4303 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
4304 MVT::i64, 0,
4305 OPC_EmitNode1, TARGET_VAL(VE::LDLSXzii), 0|OPFL_Chain|OPFL_MemRefs,
4306 MVT::i32, 3, 2, 3, 4,
4307 OPC_EmitStringInteger32, VE::sub_i32,
4308 OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
4309 MVT::i64, 3, 5, 6, 7,
4310 0,
4311 82|128,1,
4312 OPC_CheckPredicate, 24,
4313 OPC_SwitchType , 54, MVT::f64,
4314 OPC_Scope, 12,
4315 OPC_CheckComplexPat1, /*#*/1,
4316 OPC_EmitMergeInputChains1_0,
4317 OPC_MorphNodeTo1, TARGET_VAL(VE::LDrri), 0|OPFL_Chain|OPFL_MemRefs,
4318 MVT::f64, 3, 2, 3, 4,
4319 12,
4320 OPC_CheckComplexPat0, /*#*/1,
4321 OPC_EmitMergeInputChains1_0,
4322 OPC_MorphNodeTo1, TARGET_VAL(VE::LDrii), 0|OPFL_Chain|OPFL_MemRefs,
4323 MVT::f64, 3, 2, 3, 4,
4324 12,
4325 OPC_CheckComplexPat2, /*#*/1,
4326 OPC_EmitMergeInputChains1_0,
4327 OPC_MorphNodeTo1, TARGET_VAL(VE::LDzri), 0|OPFL_Chain|OPFL_MemRefs,
4328 MVT::f64, 3, 2, 3, 4,
4329 12,
4330 OPC_CheckComplexPat3, /*#*/1,
4331 OPC_EmitMergeInputChains1_0,
4332 OPC_MorphNodeTo1, TARGET_VAL(VE::LDzii), 0|OPFL_Chain|OPFL_MemRefs,
4333 MVT::f64, 3, 2, 3, 4,
4334 0,
4335 106, MVT::f32,
4336 OPC_Scope, 12,
4337 OPC_CheckComplexPat1, /*#*/1,
4338 OPC_EmitMergeInputChains1_0,
4339 OPC_MorphNodeTo1, TARGET_VAL(VE::LDUrri), 0|OPFL_Chain|OPFL_MemRefs,
4340 MVT::f32, 3, 2, 3, 4,
4341 12,
4342 OPC_CheckComplexPat0, /*#*/1,
4343 OPC_EmitMergeInputChains1_0,
4344 OPC_MorphNodeTo1, TARGET_VAL(VE::LDUrii), 0|OPFL_Chain|OPFL_MemRefs,
4345 MVT::f32, 3, 2, 3, 4,
4346 12,
4347 OPC_CheckComplexPat2, /*#*/1,
4348 OPC_EmitMergeInputChains1_0,
4349 OPC_MorphNodeTo1, TARGET_VAL(VE::LDUzri), 0|OPFL_Chain|OPFL_MemRefs,
4350 MVT::f32, 3, 2, 3, 4,
4351 12,
4352 OPC_CheckComplexPat3, /*#*/1,
4353 OPC_EmitMergeInputChains1_0,
4354 OPC_MorphNodeTo1, TARGET_VAL(VE::LDUzii), 0|OPFL_Chain|OPFL_MemRefs,
4355 MVT::f32, 3, 2, 3, 4,
4356 12,
4357 OPC_CheckComplexPat1, /*#*/1,
4358 OPC_EmitMergeInputChains1_0,
4359 OPC_MorphNodeTo1, TARGET_VAL(VE::DLDUrri), 0|OPFL_Chain|OPFL_MemRefs,
4360 MVT::f32, 3, 2, 3, 4,
4361 12,
4362 OPC_CheckComplexPat0, /*#*/1,
4363 OPC_EmitMergeInputChains1_0,
4364 OPC_MorphNodeTo1, TARGET_VAL(VE::DLDUrii), 0|OPFL_Chain|OPFL_MemRefs,
4365 MVT::f32, 3, 2, 3, 4,
4366 12,
4367 OPC_CheckComplexPat2, /*#*/1,
4368 OPC_EmitMergeInputChains1_0,
4369 OPC_MorphNodeTo1, TARGET_VAL(VE::DLDUzri), 0|OPFL_Chain|OPFL_MemRefs,
4370 MVT::f32, 3, 2, 3, 4,
4371 12,
4372 OPC_CheckComplexPat3, /*#*/1,
4373 OPC_EmitMergeInputChains1_0,
4374 OPC_MorphNodeTo1, TARGET_VAL(VE::DLDUzii), 0|OPFL_Chain|OPFL_MemRefs,
4375 MVT::f32, 3, 2, 3, 4,
4376 0,
4377 12, MVT::f128,
4378 OPC_CheckComplexPat0, /*#*/1,
4379 OPC_EmitMergeInputChains1_0,
4380 OPC_MorphNodeTo1, TARGET_VAL(VE::LDQrii), 0|OPFL_Chain|OPFL_MemRefs,
4381 MVT::f128, 3, 2, 3, 4,
4382 12, MVT::v256i1,
4383 OPC_CheckComplexPat0, /*#*/1,
4384 OPC_EmitMergeInputChains1_0,
4385 OPC_MorphNodeTo1, TARGET_VAL(VE::LDVMrii), 0|OPFL_Chain|OPFL_MemRefs,
4386 MVT::v256i1, 3, 2, 3, 4,
4387 12, MVT::v512i1,
4388 OPC_CheckComplexPat0, /*#*/1,
4389 OPC_EmitMergeInputChains1_0,
4390 OPC_MorphNodeTo1, TARGET_VAL(VE::LDVM512rii), 0|OPFL_Chain|OPFL_MemRefs,
4391 MVT::v512i1, 3, 2, 3, 4,
4392 0,
4393 0,
4394 83|128,5, TARGET_VAL(ISD::STORE),
4395 OPC_RecordMemRef,
4396 OPC_RecordNode,
4397 OPC_RecordChild1,
4398 OPC_Scope, 92|128,2,
4399 OPC_CheckChild1TypeI64,
4400 OPC_RecordChild2,
4401 OPC_CheckPredicate, 17,
4402 OPC_Scope, 56,
4403 OPC_CheckPredicate, 18,
4404 OPC_Scope, 12,
4405 OPC_CheckComplexPat1, /*#*/2,
4406 OPC_EmitMergeInputChains1_0,
4407 OPC_MorphNodeTo0, TARGET_VAL(VE::STrri), 0|OPFL_Chain|OPFL_MemRefs,
4408 4, 3, 4, 5, 1,
4409 12,
4410 OPC_CheckComplexPat0, /*#*/2,
4411 OPC_EmitMergeInputChains1_0,
4412 OPC_MorphNodeTo0, TARGET_VAL(VE::STrii), 0|OPFL_Chain|OPFL_MemRefs,
4413 4, 3, 4, 5, 1,
4414 12,
4415 OPC_CheckComplexPat2, /*#*/2,
4416 OPC_EmitMergeInputChains1_0,
4417 OPC_MorphNodeTo0, TARGET_VAL(VE::STzri), 0|OPFL_Chain|OPFL_MemRefs,
4418 4, 3, 4, 5, 1,
4419 12,
4420 OPC_CheckComplexPat3, /*#*/2,
4421 OPC_EmitMergeInputChains1_0,
4422 OPC_MorphNodeTo0, TARGET_VAL(VE::STzii), 0|OPFL_Chain|OPFL_MemRefs,
4423 4, 3, 4, 5, 1,
4424 0,
4425 27|128,2,
4426 OPC_CheckPredicate, 25,
4427 OPC_Scope, 92,
4428 OPC_CheckPredicate, 26,
4429 OPC_Scope, 21,
4430 OPC_CheckComplexPat1, /*#*/2,
4431 OPC_EmitMergeInputChains1_0,
4432 OPC_EmitStringInteger32, VE::sub_i32,
4433 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
4434 MVT::i32, 2, 1, 6,
4435 OPC_MorphNodeTo0, TARGET_VAL(VE::ST1Brri), 0|OPFL_Chain|OPFL_MemRefs,
4436 4, 3, 4, 5, 7,
4437 21,
4438 OPC_CheckComplexPat0, /*#*/2,
4439 OPC_EmitMergeInputChains1_0,
4440 OPC_EmitStringInteger32, VE::sub_i32,
4441 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
4442 MVT::i32, 2, 1, 6,
4443 OPC_MorphNodeTo0, TARGET_VAL(VE::ST1Brii), 0|OPFL_Chain|OPFL_MemRefs,
4444 4, 3, 4, 5, 7,
4445 21,
4446 OPC_CheckComplexPat2, /*#*/2,
4447 OPC_EmitMergeInputChains1_0,
4448 OPC_EmitStringInteger32, VE::sub_i32,
4449 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
4450 MVT::i32, 2, 1, 6,
4451 OPC_MorphNodeTo0, TARGET_VAL(VE::ST1Bzri), 0|OPFL_Chain|OPFL_MemRefs,
4452 4, 3, 4, 5, 7,
4453 21,
4454 OPC_CheckComplexPat3, /*#*/2,
4455 OPC_EmitMergeInputChains1_0,
4456 OPC_EmitStringInteger32, VE::sub_i32,
4457 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
4458 MVT::i32, 2, 1, 6,
4459 OPC_MorphNodeTo0, TARGET_VAL(VE::ST1Bzii), 0|OPFL_Chain|OPFL_MemRefs,
4460 4, 3, 4, 5, 7,
4461 0,
4462 92,
4463 OPC_CheckPredicate, 27,
4464 OPC_Scope, 21,
4465 OPC_CheckComplexPat1, /*#*/2,
4466 OPC_EmitMergeInputChains1_0,
4467 OPC_EmitStringInteger32, VE::sub_i32,
4468 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
4469 MVT::i32, 2, 1, 6,
4470 OPC_MorphNodeTo0, TARGET_VAL(VE::ST2Brri), 0|OPFL_Chain|OPFL_MemRefs,
4471 4, 3, 4, 5, 7,
4472 21,
4473 OPC_CheckComplexPat0, /*#*/2,
4474 OPC_EmitMergeInputChains1_0,
4475 OPC_EmitStringInteger32, VE::sub_i32,
4476 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
4477 MVT::i32, 2, 1, 6,
4478 OPC_MorphNodeTo0, TARGET_VAL(VE::ST2Brii), 0|OPFL_Chain|OPFL_MemRefs,
4479 4, 3, 4, 5, 7,
4480 21,
4481 OPC_CheckComplexPat2, /*#*/2,
4482 OPC_EmitMergeInputChains1_0,
4483 OPC_EmitStringInteger32, VE::sub_i32,
4484 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
4485 MVT::i32, 2, 1, 6,
4486 OPC_MorphNodeTo0, TARGET_VAL(VE::ST2Bzri), 0|OPFL_Chain|OPFL_MemRefs,
4487 4, 3, 4, 5, 7,
4488 21,
4489 OPC_CheckComplexPat3, /*#*/2,
4490 OPC_EmitMergeInputChains1_0,
4491 OPC_EmitStringInteger32, VE::sub_i32,
4492 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
4493 MVT::i32, 2, 1, 6,
4494 OPC_MorphNodeTo0, TARGET_VAL(VE::ST2Bzii), 0|OPFL_Chain|OPFL_MemRefs,
4495 4, 3, 4, 5, 7,
4496 0,
4497 92,
4498 OPC_CheckPredicate, 29,
4499 OPC_Scope, 21,
4500 OPC_CheckComplexPat1, /*#*/2,
4501 OPC_EmitMergeInputChains1_0,
4502 OPC_EmitStringInteger32, VE::sub_i32,
4503 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
4504 MVT::i32, 2, 1, 6,
4505 OPC_MorphNodeTo0, TARGET_VAL(VE::STLrri), 0|OPFL_Chain|OPFL_MemRefs,
4506 4, 3, 4, 5, 7,
4507 21,
4508 OPC_CheckComplexPat0, /*#*/2,
4509 OPC_EmitMergeInputChains1_0,
4510 OPC_EmitStringInteger32, VE::sub_i32,
4511 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
4512 MVT::i32, 2, 1, 6,
4513 OPC_MorphNodeTo0, TARGET_VAL(VE::STLrii), 0|OPFL_Chain|OPFL_MemRefs,
4514 4, 3, 4, 5, 7,
4515 21,
4516 OPC_CheckComplexPat2, /*#*/2,
4517 OPC_EmitMergeInputChains1_0,
4518 OPC_EmitStringInteger32, VE::sub_i32,
4519 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
4520 MVT::i32, 2, 1, 6,
4521 OPC_MorphNodeTo0, TARGET_VAL(VE::STLzri), 0|OPFL_Chain|OPFL_MemRefs,
4522 4, 3, 4, 5, 7,
4523 21,
4524 OPC_CheckComplexPat3, /*#*/2,
4525 OPC_EmitMergeInputChains1_0,
4526 OPC_EmitStringInteger32, VE::sub_i32,
4527 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
4528 MVT::i32, 2, 1, 6,
4529 OPC_MorphNodeTo0, TARGET_VAL(VE::ST1Bzii), 0|OPFL_Chain|OPFL_MemRefs,
4530 4, 3, 4, 5, 7,
4531 0,
4532 0,
4533 0,
4534 61,
4535 OPC_CheckChild1Type, MVT::f64,
4536 OPC_RecordChild2,
4537 OPC_CheckPredicate, 17,
4538 OPC_CheckPredicate, 18,
4539 OPC_Scope, 12,
4540 OPC_CheckComplexPat1, /*#*/2,
4541 OPC_EmitMergeInputChains1_0,
4542 OPC_MorphNodeTo0, TARGET_VAL(VE::STrri), 0|OPFL_Chain|OPFL_MemRefs,
4543 4, 3, 4, 5, 1,
4544 12,
4545 OPC_CheckComplexPat0, /*#*/2,
4546 OPC_EmitMergeInputChains1_0,
4547 OPC_MorphNodeTo0, TARGET_VAL(VE::STrii), 0|OPFL_Chain|OPFL_MemRefs,
4548 4, 3, 4, 5, 1,
4549 12,
4550 OPC_CheckComplexPat2, /*#*/2,
4551 OPC_EmitMergeInputChains1_0,
4552 OPC_MorphNodeTo0, TARGET_VAL(VE::STzri), 0|OPFL_Chain|OPFL_MemRefs,
4553 4, 3, 4, 5, 1,
4554 12,
4555 OPC_CheckComplexPat3, /*#*/2,
4556 OPC_EmitMergeInputChains1_0,
4557 OPC_MorphNodeTo0, TARGET_VAL(VE::STzii), 0|OPFL_Chain|OPFL_MemRefs,
4558 4, 3, 4, 5, 1,
4559 0,
4560 61,
4561 OPC_CheckChild1Type, MVT::f32,
4562 OPC_RecordChild2,
4563 OPC_CheckPredicate, 17,
4564 OPC_CheckPredicate, 18,
4565 OPC_Scope, 12,
4566 OPC_CheckComplexPat1, /*#*/2,
4567 OPC_EmitMergeInputChains1_0,
4568 OPC_MorphNodeTo0, TARGET_VAL(VE::STUrri), 0|OPFL_Chain|OPFL_MemRefs,
4569 4, 3, 4, 5, 1,
4570 12,
4571 OPC_CheckComplexPat0, /*#*/2,
4572 OPC_EmitMergeInputChains1_0,
4573 OPC_MorphNodeTo0, TARGET_VAL(VE::STUrii), 0|OPFL_Chain|OPFL_MemRefs,
4574 4, 3, 4, 5, 1,
4575 12,
4576 OPC_CheckComplexPat2, /*#*/2,
4577 OPC_EmitMergeInputChains1_0,
4578 OPC_MorphNodeTo0, TARGET_VAL(VE::STUzri), 0|OPFL_Chain|OPFL_MemRefs,
4579 4, 3, 4, 5, 1,
4580 12,
4581 OPC_CheckComplexPat3, /*#*/2,
4582 OPC_EmitMergeInputChains1_0,
4583 OPC_MorphNodeTo0, TARGET_VAL(VE::STUzii), 0|OPFL_Chain|OPFL_MemRefs,
4584 4, 3, 4, 5, 1,
4585 0,
4586 54|128,1,
4587 OPC_CheckChild1TypeI32,
4588 OPC_RecordChild2,
4589 OPC_CheckPredicate, 17,
4590 OPC_Scope, 56,
4591 OPC_CheckPredicate, 18,
4592 OPC_Scope, 12,
4593 OPC_CheckComplexPat1, /*#*/2,
4594 OPC_EmitMergeInputChains1_0,
4595 OPC_MorphNodeTo0, TARGET_VAL(VE::STLrri), 0|OPFL_Chain|OPFL_MemRefs,
4596 4, 3, 4, 5, 1,
4597 12,
4598 OPC_CheckComplexPat0, /*#*/2,
4599 OPC_EmitMergeInputChains1_0,
4600 OPC_MorphNodeTo0, TARGET_VAL(VE::STLrii), 0|OPFL_Chain|OPFL_MemRefs,
4601 4, 3, 4, 5, 1,
4602 12,
4603 OPC_CheckComplexPat2, /*#*/2,
4604 OPC_EmitMergeInputChains1_0,
4605 OPC_MorphNodeTo0, TARGET_VAL(VE::STLzri), 0|OPFL_Chain|OPFL_MemRefs,
4606 4, 3, 4, 5, 1,
4607 12,
4608 OPC_CheckComplexPat3, /*#*/2,
4609 OPC_EmitMergeInputChains1_0,
4610 OPC_MorphNodeTo0, TARGET_VAL(VE::STLzii), 0|OPFL_Chain|OPFL_MemRefs,
4611 4, 3, 4, 5, 1,
4612 0,
4613 118,
4614 OPC_CheckPredicate, 25,
4615 OPC_Scope, 56,
4616 OPC_CheckPredicate, 27,
4617 OPC_Scope, 12,
4618 OPC_CheckComplexPat1, /*#*/2,
4619 OPC_EmitMergeInputChains1_0,
4620 OPC_MorphNodeTo0, TARGET_VAL(VE::ST2Brri), 0|OPFL_Chain|OPFL_MemRefs,
4621 4, 3, 4, 5, 1,
4622 12,
4623 OPC_CheckComplexPat0, /*#*/2,
4624 OPC_EmitMergeInputChains1_0,
4625 OPC_MorphNodeTo0, TARGET_VAL(VE::ST2Brii), 0|OPFL_Chain|OPFL_MemRefs,
4626 4, 3, 4, 5, 1,
4627 12,
4628 OPC_CheckComplexPat2, /*#*/2,
4629 OPC_EmitMergeInputChains1_0,
4630 OPC_MorphNodeTo0, TARGET_VAL(VE::ST2Bzri), 0|OPFL_Chain|OPFL_MemRefs,
4631 4, 3, 4, 5, 1,
4632 12,
4633 OPC_CheckComplexPat3, /*#*/2,
4634 OPC_EmitMergeInputChains1_0,
4635 OPC_MorphNodeTo0, TARGET_VAL(VE::ST2Bzii), 0|OPFL_Chain|OPFL_MemRefs,
4636 4, 3, 4, 5, 1,
4637 0,
4638 56,
4639 OPC_CheckPredicate, 26,
4640 OPC_Scope, 12,
4641 OPC_CheckComplexPat1, /*#*/2,
4642 OPC_EmitMergeInputChains1_0,
4643 OPC_MorphNodeTo0, TARGET_VAL(VE::ST1Brri), 0|OPFL_Chain|OPFL_MemRefs,
4644 4, 3, 4, 5, 1,
4645 12,
4646 OPC_CheckComplexPat0, /*#*/2,
4647 OPC_EmitMergeInputChains1_0,
4648 OPC_MorphNodeTo0, TARGET_VAL(VE::ST1Brii), 0|OPFL_Chain|OPFL_MemRefs,
4649 4, 3, 4, 5, 1,
4650 12,
4651 OPC_CheckComplexPat2, /*#*/2,
4652 OPC_EmitMergeInputChains1_0,
4653 OPC_MorphNodeTo0, TARGET_VAL(VE::ST1Bzri), 0|OPFL_Chain|OPFL_MemRefs,
4654 4, 3, 4, 5, 1,
4655 12,
4656 OPC_CheckComplexPat3, /*#*/2,
4657 OPC_EmitMergeInputChains1_0,
4658 OPC_MorphNodeTo0, TARGET_VAL(VE::ST1Bzii), 0|OPFL_Chain|OPFL_MemRefs,
4659 4, 3, 4, 5, 1,
4660 0,
4661 0,
4662 0,
4663 19,
4664 OPC_CheckChild1Type, MVT::f128,
4665 OPC_RecordChild2,
4666 OPC_CheckPredicate, 17,
4667 OPC_CheckPredicate, 18,
4668 OPC_CheckComplexPat0, /*#*/2,
4669 OPC_EmitMergeInputChains1_0,
4670 OPC_MorphNodeTo0, TARGET_VAL(VE::STQrii), 0|OPFL_Chain|OPFL_MemRefs,
4671 4, 3, 4, 5, 1,
4672 19,
4673 OPC_CheckChild1Type, MVT::v256i1,
4674 OPC_RecordChild2,
4675 OPC_CheckPredicate, 17,
4676 OPC_CheckPredicate, 18,
4677 OPC_CheckComplexPat0, /*#*/2,
4678 OPC_EmitMergeInputChains1_0,
4679 OPC_MorphNodeTo0, TARGET_VAL(VE::STVMrii), 0|OPFL_Chain|OPFL_MemRefs,
4680 4, 3, 4, 5, 1,
4681 19,
4682 OPC_CheckChild1Type, MVT::v512i1,
4683 OPC_RecordChild2,
4684 OPC_CheckPredicate, 17,
4685 OPC_CheckPredicate, 18,
4686 OPC_CheckComplexPat0, /*#*/2,
4687 OPC_EmitMergeInputChains1_0,
4688 OPC_MorphNodeTo0, TARGET_VAL(VE::STVM512rii), 0|OPFL_Chain|OPFL_MemRefs,
4689 4, 3, 4, 5, 1,
4690 0,
4691 63|128,24, TARGET_VAL(ISD::ADD),
4692 OPC_Scope, 6|128,2,
4693 OPC_MoveChild0,
4694 OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
4695 OPC_Scope, 30|128,1,
4696 OPC_MoveChild0,
4697 OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
4698 OPC_RecordChild0,
4699 OPC_MoveChild0,
4700 OPC_SwitchOpcode , 22, TARGET_VAL(ISD::TargetBlockAddress),
4701 OPC_MoveParent,
4702 OPC_MoveParent,
4703 OPC_RecordChild1,
4704 OPC_MoveSibling1,
4705 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
4706 OPC_RecordNode,
4707 OPC_CheckPredicate0,
4708 OPC_MoveParent,
4709 OPC_CheckTypeI64,
4710 OPC_EmitNodeXForm, 3, 2,
4711 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
4712 MVT::i64, 3, 1, 3, 0,
4713 22, TARGET_VAL(ISD::TargetConstantPool),
4714 OPC_MoveParent,
4715 OPC_MoveParent,
4716 OPC_RecordChild1,
4717 OPC_MoveSibling1,
4718 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
4719 OPC_RecordNode,
4720 OPC_CheckPredicate0,
4721 OPC_MoveParent,
4722 OPC_CheckTypeI64,
4723 OPC_EmitNodeXForm, 3, 2,
4724 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
4725 MVT::i64, 3, 1, 3, 0,
4726 22, TARGET_VAL(ISD::TargetExternalSymbol),
4727 OPC_MoveParent,
4728 OPC_MoveParent,
4729 OPC_RecordChild1,
4730 OPC_MoveSibling1,
4731 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
4732 OPC_RecordNode,
4733 OPC_CheckPredicate0,
4734 OPC_MoveParent,
4735 OPC_CheckTypeI64,
4736 OPC_EmitNodeXForm, 3, 2,
4737 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
4738 MVT::i64, 3, 1, 3, 0,
4739 22, TARGET_VAL(ISD::TargetGlobalAddress),
4740 OPC_MoveParent,
4741 OPC_MoveParent,
4742 OPC_RecordChild1,
4743 OPC_MoveSibling1,
4744 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
4745 OPC_RecordNode,
4746 OPC_CheckPredicate0,
4747 OPC_MoveParent,
4748 OPC_CheckTypeI64,
4749 OPC_EmitNodeXForm, 3, 2,
4750 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
4751 MVT::i64, 3, 1, 3, 0,
4752 22, TARGET_VAL(ISD::TargetGlobalTLSAddress),
4753 OPC_MoveParent,
4754 OPC_MoveParent,
4755 OPC_RecordChild1,
4756 OPC_MoveSibling1,
4757 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
4758 OPC_RecordNode,
4759 OPC_CheckPredicate0,
4760 OPC_MoveParent,
4761 OPC_CheckTypeI64,
4762 OPC_EmitNodeXForm, 3, 2,
4763 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
4764 MVT::i64, 3, 1, 3, 0,
4765 22, TARGET_VAL(ISD::TargetJumpTable),
4766 OPC_MoveParent,
4767 OPC_MoveParent,
4768 OPC_RecordChild1,
4769 OPC_MoveSibling1,
4770 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
4771 OPC_RecordNode,
4772 OPC_CheckPredicate0,
4773 OPC_MoveParent,
4774 OPC_CheckTypeI64,
4775 OPC_EmitNodeXForm, 3, 2,
4776 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
4777 MVT::i64, 3, 1, 3, 0,
4778 0,
4779 31,
4780 OPC_RecordChild0,
4781 OPC_MoveChild1,
4782 OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
4783 OPC_RecordChild0,
4784 OPC_MoveChild0,
4785 OPC_CheckOpcode, TARGET_VAL(ISD::TargetBlockAddress),
4786 OPC_MoveParent,
4787 OPC_MoveParent,
4788 OPC_MoveSibling1,
4789 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
4790 OPC_RecordNode,
4791 OPC_CheckPredicate0,
4792 OPC_MoveParent,
4793 OPC_CheckTypeI64,
4794 OPC_EmitNodeXForm, 3, 2,
4795 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
4796 MVT::i64, 3, 0, 3, 1,
4797 31,
4798 OPC_MoveChild0,
4799 OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
4800 OPC_RecordChild0,
4801 OPC_MoveChild0,
4802 OPC_CheckOpcode, TARGET_VAL(ISD::TargetBlockAddress),
4803 OPC_MoveParent,
4804 OPC_MoveSibling1,
4805 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
4806 OPC_RecordNode,
4807 OPC_CheckPredicate0,
4808 OPC_MoveParent,
4809 OPC_MoveParent,
4810 OPC_RecordChild1,
4811 OPC_CheckTypeI64,
4812 OPC_EmitNodeXForm, 3, 1,
4813 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
4814 MVT::i64, 3, 2, 3, 0,
4815 31,
4816 OPC_RecordChild0,
4817 OPC_RecordChild1,
4818 OPC_MoveChild1,
4819 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
4820 OPC_CheckPredicate0,
4821 OPC_MoveParent,
4822 OPC_MoveSibling1,
4823 OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
4824 OPC_RecordChild0,
4825 OPC_MoveChild0,
4826 OPC_CheckOpcode, TARGET_VAL(ISD::TargetBlockAddress),
4827 OPC_MoveParent,
4828 OPC_MoveParent,
4829 OPC_CheckTypeI64,
4830 OPC_EmitNodeXForm, 3, 1,
4831 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
4832 MVT::i64, 3, 0, 3, 2,
4833 0,
4834 35,
4835 OPC_RecordChild0,
4836 OPC_MoveChild1,
4837 OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
4838 OPC_MoveChild0,
4839 OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
4840 OPC_RecordChild0,
4841 OPC_MoveChild0,
4842 OPC_CheckOpcode, TARGET_VAL(ISD::TargetBlockAddress),
4843 OPC_MoveParent,
4844 OPC_MoveSibling1,
4845 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
4846 OPC_RecordNode,
4847 OPC_CheckPredicate0,
4848 OPC_MoveParent,
4849 OPC_MoveParent,
4850 OPC_CheckTypeI64,
4851 OPC_EmitNodeXForm, 3, 2,
4852 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
4853 MVT::i64, 3, 0, 3, 1,
4854 10|128,1,
4855 OPC_MoveChild0,
4856 OPC_SwitchOpcode , 31, TARGET_VAL(VEISD::Hi),
4857 OPC_RecordChild0,
4858 OPC_MoveChild0,
4859 OPC_CheckOpcode, TARGET_VAL(ISD::TargetBlockAddress),
4860 OPC_MoveParent,
4861 OPC_MoveSibling1,
4862 OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
4863 OPC_RecordChild0,
4864 OPC_RecordChild1,
4865 OPC_MoveChild1,
4866 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
4867 OPC_CheckPredicate0,
4868 OPC_MoveParent,
4869 OPC_MoveParent,
4870 OPC_CheckTypeI64,
4871 OPC_EmitNodeXForm, 3, 2,
4872 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
4873 MVT::i64, 3, 1, 3, 0,
4874 98, TARGET_VAL(ISD::ADD),
4875 OPC_Scope, 31,
4876 OPC_RecordChild0,
4877 OPC_MoveChild1,
4878 OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
4879 OPC_RecordChild0,
4880 OPC_MoveChild0,
4881 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstantPool),
4882 OPC_MoveParent,
4883 OPC_MoveParent,
4884 OPC_MoveSibling1,
4885 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
4886 OPC_RecordNode,
4887 OPC_CheckPredicate0,
4888 OPC_MoveParent,
4889 OPC_CheckTypeI64,
4890 OPC_EmitNodeXForm, 3, 2,
4891 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
4892 MVT::i64, 3, 0, 3, 1,
4893 31,
4894 OPC_MoveChild0,
4895 OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
4896 OPC_RecordChild0,
4897 OPC_MoveChild0,
4898 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstantPool),
4899 OPC_MoveParent,
4900 OPC_MoveSibling1,
4901 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
4902 OPC_RecordNode,
4903 OPC_CheckPredicate0,
4904 OPC_MoveParent,
4905 OPC_MoveParent,
4906 OPC_RecordChild1,
4907 OPC_CheckTypeI64,
4908 OPC_EmitNodeXForm, 3, 1,
4909 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
4910 MVT::i64, 3, 2, 3, 0,
4911 31,
4912 OPC_RecordChild0,
4913 OPC_RecordChild1,
4914 OPC_MoveChild1,
4915 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
4916 OPC_CheckPredicate0,
4917 OPC_MoveParent,
4918 OPC_MoveSibling1,
4919 OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
4920 OPC_RecordChild0,
4921 OPC_MoveChild0,
4922 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstantPool),
4923 OPC_MoveParent,
4924 OPC_MoveParent,
4925 OPC_CheckTypeI64,
4926 OPC_EmitNodeXForm, 3, 1,
4927 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
4928 MVT::i64, 3, 0, 3, 2,
4929 0,
4930 0,
4931 35,
4932 OPC_RecordChild0,
4933 OPC_MoveChild1,
4934 OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
4935 OPC_MoveChild0,
4936 OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
4937 OPC_RecordChild0,
4938 OPC_MoveChild0,
4939 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstantPool),
4940 OPC_MoveParent,
4941 OPC_MoveSibling1,
4942 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
4943 OPC_RecordNode,
4944 OPC_CheckPredicate0,
4945 OPC_MoveParent,
4946 OPC_MoveParent,
4947 OPC_CheckTypeI64,
4948 OPC_EmitNodeXForm, 3, 2,
4949 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
4950 MVT::i64, 3, 0, 3, 1,
4951 10|128,1,
4952 OPC_MoveChild0,
4953 OPC_SwitchOpcode , 31, TARGET_VAL(VEISD::Hi),
4954 OPC_RecordChild0,
4955 OPC_MoveChild0,
4956 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstantPool),
4957 OPC_MoveParent,
4958 OPC_MoveSibling1,
4959 OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
4960 OPC_RecordChild0,
4961 OPC_RecordChild1,
4962 OPC_MoveChild1,
4963 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
4964 OPC_CheckPredicate0,
4965 OPC_MoveParent,
4966 OPC_MoveParent,
4967 OPC_CheckTypeI64,
4968 OPC_EmitNodeXForm, 3, 2,
4969 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
4970 MVT::i64, 3, 1, 3, 0,
4971 98, TARGET_VAL(ISD::ADD),
4972 OPC_Scope, 31,
4973 OPC_RecordChild0,
4974 OPC_MoveChild1,
4975 OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
4976 OPC_RecordChild0,
4977 OPC_MoveChild0,
4978 OPC_CheckOpcode, TARGET_VAL(ISD::TargetExternalSymbol),
4979 OPC_MoveParent,
4980 OPC_MoveParent,
4981 OPC_MoveSibling1,
4982 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
4983 OPC_RecordNode,
4984 OPC_CheckPredicate0,
4985 OPC_MoveParent,
4986 OPC_CheckTypeI64,
4987 OPC_EmitNodeXForm, 3, 2,
4988 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
4989 MVT::i64, 3, 0, 3, 1,
4990 31,
4991 OPC_MoveChild0,
4992 OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
4993 OPC_RecordChild0,
4994 OPC_MoveChild0,
4995 OPC_CheckOpcode, TARGET_VAL(ISD::TargetExternalSymbol),
4996 OPC_MoveParent,
4997 OPC_MoveSibling1,
4998 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
4999 OPC_RecordNode,
5000 OPC_CheckPredicate0,
5001 OPC_MoveParent,
5002 OPC_MoveParent,
5003 OPC_RecordChild1,
5004 OPC_CheckTypeI64,
5005 OPC_EmitNodeXForm, 3, 1,
5006 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
5007 MVT::i64, 3, 2, 3, 0,
5008 31,
5009 OPC_RecordChild0,
5010 OPC_RecordChild1,
5011 OPC_MoveChild1,
5012 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5013 OPC_CheckPredicate0,
5014 OPC_MoveParent,
5015 OPC_MoveSibling1,
5016 OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5017 OPC_RecordChild0,
5018 OPC_MoveChild0,
5019 OPC_CheckOpcode, TARGET_VAL(ISD::TargetExternalSymbol),
5020 OPC_MoveParent,
5021 OPC_MoveParent,
5022 OPC_CheckTypeI64,
5023 OPC_EmitNodeXForm, 3, 1,
5024 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
5025 MVT::i64, 3, 0, 3, 2,
5026 0,
5027 0,
5028 35,
5029 OPC_RecordChild0,
5030 OPC_MoveChild1,
5031 OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
5032 OPC_MoveChild0,
5033 OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5034 OPC_RecordChild0,
5035 OPC_MoveChild0,
5036 OPC_CheckOpcode, TARGET_VAL(ISD::TargetExternalSymbol),
5037 OPC_MoveParent,
5038 OPC_MoveSibling1,
5039 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5040 OPC_RecordNode,
5041 OPC_CheckPredicate0,
5042 OPC_MoveParent,
5043 OPC_MoveParent,
5044 OPC_CheckTypeI64,
5045 OPC_EmitNodeXForm, 3, 2,
5046 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
5047 MVT::i64, 3, 0, 3, 1,
5048 10|128,1,
5049 OPC_MoveChild0,
5050 OPC_SwitchOpcode , 31, TARGET_VAL(VEISD::Hi),
5051 OPC_RecordChild0,
5052 OPC_MoveChild0,
5053 OPC_CheckOpcode, TARGET_VAL(ISD::TargetExternalSymbol),
5054 OPC_MoveParent,
5055 OPC_MoveSibling1,
5056 OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
5057 OPC_RecordChild0,
5058 OPC_RecordChild1,
5059 OPC_MoveChild1,
5060 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5061 OPC_CheckPredicate0,
5062 OPC_MoveParent,
5063 OPC_MoveParent,
5064 OPC_CheckTypeI64,
5065 OPC_EmitNodeXForm, 3, 2,
5066 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
5067 MVT::i64, 3, 1, 3, 0,
5068 98, TARGET_VAL(ISD::ADD),
5069 OPC_Scope, 31,
5070 OPC_RecordChild0,
5071 OPC_MoveChild1,
5072 OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5073 OPC_RecordChild0,
5074 OPC_MoveChild0,
5075 OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
5076 OPC_MoveParent,
5077 OPC_MoveParent,
5078 OPC_MoveSibling1,
5079 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5080 OPC_RecordNode,
5081 OPC_CheckPredicate0,
5082 OPC_MoveParent,
5083 OPC_CheckTypeI64,
5084 OPC_EmitNodeXForm, 3, 2,
5085 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
5086 MVT::i64, 3, 0, 3, 1,
5087 31,
5088 OPC_MoveChild0,
5089 OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5090 OPC_RecordChild0,
5091 OPC_MoveChild0,
5092 OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
5093 OPC_MoveParent,
5094 OPC_MoveSibling1,
5095 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5096 OPC_RecordNode,
5097 OPC_CheckPredicate0,
5098 OPC_MoveParent,
5099 OPC_MoveParent,
5100 OPC_RecordChild1,
5101 OPC_CheckTypeI64,
5102 OPC_EmitNodeXForm, 3, 1,
5103 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
5104 MVT::i64, 3, 2, 3, 0,
5105 31,
5106 OPC_RecordChild0,
5107 OPC_RecordChild1,
5108 OPC_MoveChild1,
5109 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5110 OPC_CheckPredicate0,
5111 OPC_MoveParent,
5112 OPC_MoveSibling1,
5113 OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5114 OPC_RecordChild0,
5115 OPC_MoveChild0,
5116 OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
5117 OPC_MoveParent,
5118 OPC_MoveParent,
5119 OPC_CheckTypeI64,
5120 OPC_EmitNodeXForm, 3, 1,
5121 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
5122 MVT::i64, 3, 0, 3, 2,
5123 0,
5124 0,
5125 35,
5126 OPC_RecordChild0,
5127 OPC_MoveChild1,
5128 OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
5129 OPC_MoveChild0,
5130 OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5131 OPC_RecordChild0,
5132 OPC_MoveChild0,
5133 OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
5134 OPC_MoveParent,
5135 OPC_MoveSibling1,
5136 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5137 OPC_RecordNode,
5138 OPC_CheckPredicate0,
5139 OPC_MoveParent,
5140 OPC_MoveParent,
5141 OPC_CheckTypeI64,
5142 OPC_EmitNodeXForm, 3, 2,
5143 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
5144 MVT::i64, 3, 0, 3, 1,
5145 10|128,1,
5146 OPC_MoveChild0,
5147 OPC_SwitchOpcode , 31, TARGET_VAL(VEISD::Hi),
5148 OPC_RecordChild0,
5149 OPC_MoveChild0,
5150 OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
5151 OPC_MoveParent,
5152 OPC_MoveSibling1,
5153 OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
5154 OPC_RecordChild0,
5155 OPC_RecordChild1,
5156 OPC_MoveChild1,
5157 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5158 OPC_CheckPredicate0,
5159 OPC_MoveParent,
5160 OPC_MoveParent,
5161 OPC_CheckTypeI64,
5162 OPC_EmitNodeXForm, 3, 2,
5163 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
5164 MVT::i64, 3, 1, 3, 0,
5165 98, TARGET_VAL(ISD::ADD),
5166 OPC_Scope, 31,
5167 OPC_RecordChild0,
5168 OPC_MoveChild1,
5169 OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5170 OPC_RecordChild0,
5171 OPC_MoveChild0,
5172 OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalTLSAddress),
5173 OPC_MoveParent,
5174 OPC_MoveParent,
5175 OPC_MoveSibling1,
5176 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5177 OPC_RecordNode,
5178 OPC_CheckPredicate0,
5179 OPC_MoveParent,
5180 OPC_CheckTypeI64,
5181 OPC_EmitNodeXForm, 3, 2,
5182 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
5183 MVT::i64, 3, 0, 3, 1,
5184 31,
5185 OPC_MoveChild0,
5186 OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5187 OPC_RecordChild0,
5188 OPC_MoveChild0,
5189 OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalTLSAddress),
5190 OPC_MoveParent,
5191 OPC_MoveSibling1,
5192 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5193 OPC_RecordNode,
5194 OPC_CheckPredicate0,
5195 OPC_MoveParent,
5196 OPC_MoveParent,
5197 OPC_RecordChild1,
5198 OPC_CheckTypeI64,
5199 OPC_EmitNodeXForm, 3, 1,
5200 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
5201 MVT::i64, 3, 2, 3, 0,
5202 31,
5203 OPC_RecordChild0,
5204 OPC_RecordChild1,
5205 OPC_MoveChild1,
5206 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5207 OPC_CheckPredicate0,
5208 OPC_MoveParent,
5209 OPC_MoveSibling1,
5210 OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5211 OPC_RecordChild0,
5212 OPC_MoveChild0,
5213 OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalTLSAddress),
5214 OPC_MoveParent,
5215 OPC_MoveParent,
5216 OPC_CheckTypeI64,
5217 OPC_EmitNodeXForm, 3, 1,
5218 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
5219 MVT::i64, 3, 0, 3, 2,
5220 0,
5221 0,
5222 35,
5223 OPC_RecordChild0,
5224 OPC_MoveChild1,
5225 OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
5226 OPC_MoveChild0,
5227 OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5228 OPC_RecordChild0,
5229 OPC_MoveChild0,
5230 OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalTLSAddress),
5231 OPC_MoveParent,
5232 OPC_MoveSibling1,
5233 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5234 OPC_RecordNode,
5235 OPC_CheckPredicate0,
5236 OPC_MoveParent,
5237 OPC_MoveParent,
5238 OPC_CheckTypeI64,
5239 OPC_EmitNodeXForm, 3, 2,
5240 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
5241 MVT::i64, 3, 0, 3, 1,
5242 10|128,1,
5243 OPC_MoveChild0,
5244 OPC_SwitchOpcode , 31, TARGET_VAL(VEISD::Hi),
5245 OPC_RecordChild0,
5246 OPC_MoveChild0,
5247 OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalTLSAddress),
5248 OPC_MoveParent,
5249 OPC_MoveSibling1,
5250 OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
5251 OPC_RecordChild0,
5252 OPC_RecordChild1,
5253 OPC_MoveChild1,
5254 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5255 OPC_CheckPredicate0,
5256 OPC_MoveParent,
5257 OPC_MoveParent,
5258 OPC_CheckTypeI64,
5259 OPC_EmitNodeXForm, 3, 2,
5260 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
5261 MVT::i64, 3, 1, 3, 0,
5262 98, TARGET_VAL(ISD::ADD),
5263 OPC_Scope, 31,
5264 OPC_RecordChild0,
5265 OPC_MoveChild1,
5266 OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5267 OPC_RecordChild0,
5268 OPC_MoveChild0,
5269 OPC_CheckOpcode, TARGET_VAL(ISD::TargetJumpTable),
5270 OPC_MoveParent,
5271 OPC_MoveParent,
5272 OPC_MoveSibling1,
5273 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5274 OPC_RecordNode,
5275 OPC_CheckPredicate0,
5276 OPC_MoveParent,
5277 OPC_CheckTypeI64,
5278 OPC_EmitNodeXForm, 3, 2,
5279 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
5280 MVT::i64, 3, 0, 3, 1,
5281 31,
5282 OPC_MoveChild0,
5283 OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5284 OPC_RecordChild0,
5285 OPC_MoveChild0,
5286 OPC_CheckOpcode, TARGET_VAL(ISD::TargetJumpTable),
5287 OPC_MoveParent,
5288 OPC_MoveSibling1,
5289 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5290 OPC_RecordNode,
5291 OPC_CheckPredicate0,
5292 OPC_MoveParent,
5293 OPC_MoveParent,
5294 OPC_RecordChild1,
5295 OPC_CheckTypeI64,
5296 OPC_EmitNodeXForm, 3, 1,
5297 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
5298 MVT::i64, 3, 2, 3, 0,
5299 31,
5300 OPC_RecordChild0,
5301 OPC_RecordChild1,
5302 OPC_MoveChild1,
5303 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5304 OPC_CheckPredicate0,
5305 OPC_MoveParent,
5306 OPC_MoveSibling1,
5307 OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5308 OPC_RecordChild0,
5309 OPC_MoveChild0,
5310 OPC_CheckOpcode, TARGET_VAL(ISD::TargetJumpTable),
5311 OPC_MoveParent,
5312 OPC_MoveParent,
5313 OPC_CheckTypeI64,
5314 OPC_EmitNodeXForm, 3, 1,
5315 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
5316 MVT::i64, 3, 0, 3, 2,
5317 0,
5318 0,
5319 35,
5320 OPC_RecordChild0,
5321 OPC_MoveChild1,
5322 OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
5323 OPC_MoveChild0,
5324 OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5325 OPC_RecordChild0,
5326 OPC_MoveChild0,
5327 OPC_CheckOpcode, TARGET_VAL(ISD::TargetJumpTable),
5328 OPC_MoveParent,
5329 OPC_MoveSibling1,
5330 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5331 OPC_RecordNode,
5332 OPC_CheckPredicate0,
5333 OPC_MoveParent,
5334 OPC_MoveParent,
5335 OPC_CheckTypeI64,
5336 OPC_EmitNodeXForm, 3, 2,
5337 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
5338 MVT::i64, 3, 0, 3, 1,
5339 100,
5340 OPC_MoveChild0,
5341 OPC_SwitchOpcode , 31, TARGET_VAL(VEISD::Hi),
5342 OPC_RecordChild0,
5343 OPC_MoveChild0,
5344 OPC_CheckOpcode, TARGET_VAL(ISD::TargetJumpTable),
5345 OPC_MoveParent,
5346 OPC_MoveSibling1,
5347 OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
5348 OPC_RecordChild0,
5349 OPC_RecordChild1,
5350 OPC_MoveChild1,
5351 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5352 OPC_CheckPredicate0,
5353 OPC_MoveParent,
5354 OPC_MoveParent,
5355 OPC_CheckTypeI64,
5356 OPC_EmitNodeXForm, 3, 2,
5357 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
5358 MVT::i64, 3, 1, 3, 0,
5359 60, TARGET_VAL(ISD::ADD),
5360 OPC_RecordChild0,
5361 OPC_RecordChild1,
5362 OPC_MoveChild1,
5363 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5364 OPC_Scope, 25,
5365 OPC_CheckPredicate0,
5366 OPC_MoveParent,
5367 OPC_MoveSibling1,
5368 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5369 OPC_RecordNode,
5370 OPC_CheckPredicate, 10,
5371 OPC_MoveParent,
5372 OPC_CheckTypeI64,
5373 OPC_EmitNodeXForm, 3, 1,
5374 OPC_EmitNodeXForm, 0, 2,
5375 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEArii),
5376 MVT::i64, 3, 0, 3, 4,
5377 25,
5378 OPC_CheckPredicate, 10,
5379 OPC_MoveParent,
5380 OPC_MoveSibling1,
5381 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5382 OPC_RecordNode,
5383 OPC_CheckPredicate0,
5384 OPC_MoveParent,
5385 OPC_CheckTypeI64,
5386 OPC_EmitNodeXForm, 3, 2,
5387 OPC_EmitNodeXForm, 0, 1,
5388 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEArii),
5389 MVT::i64, 3, 0, 3, 4,
5390 0,
5391 0,
5392 35,
5393 OPC_RecordChild0,
5394 OPC_MoveChild1,
5395 OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
5396 OPC_RecordChild0,
5397 OPC_MoveChild0,
5398 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5399 OPC_CheckPredicate0,
5400 OPC_MoveSibling1,
5401 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5402 OPC_RecordNode,
5403 OPC_CheckPredicate, 10,
5404 OPC_MoveParent,
5405 OPC_MoveParent,
5406 OPC_CheckTypeI64,
5407 OPC_EmitNodeXForm, 3, 1,
5408 OPC_EmitNodeXForm, 0, 2,
5409 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEArii),
5410 MVT::i64, 3, 0, 3, 4,
5411 64,
5412 OPC_MoveChild0,
5413 OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
5414 OPC_RecordChild0,
5415 OPC_RecordChild1,
5416 OPC_MoveChild1,
5417 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5418 OPC_Scope, 25,
5419 OPC_CheckPredicate0,
5420 OPC_MoveParent,
5421 OPC_MoveSibling1,
5422 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5423 OPC_RecordNode,
5424 OPC_CheckPredicate, 14,
5425 OPC_MoveParent,
5426 OPC_CheckTypeI64,
5427 OPC_EmitNodeXForm, 3, 1,
5428 OPC_EmitNodeXForm, 1, 2,
5429 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
5430 MVT::i64, 3, 0, 3, 4,
5431 25,
5432 OPC_CheckPredicate, 14,
5433 OPC_MoveParent,
5434 OPC_MoveSibling1,
5435 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5436 OPC_RecordNode,
5437 OPC_CheckPredicate0,
5438 OPC_MoveParent,
5439 OPC_CheckTypeI64,
5440 OPC_EmitNodeXForm, 3, 2,
5441 OPC_EmitNodeXForm, 1, 1,
5442 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
5443 MVT::i64, 3, 0, 3, 4,
5444 0,
5445 35,
5446 OPC_RecordChild0,
5447 OPC_MoveChild1,
5448 OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
5449 OPC_RecordChild0,
5450 OPC_MoveChild0,
5451 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5452 OPC_CheckPredicate0,
5453 OPC_MoveSibling1,
5454 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5455 OPC_RecordNode,
5456 OPC_CheckPredicate, 14,
5457 OPC_MoveParent,
5458 OPC_MoveParent,
5459 OPC_CheckTypeI64,
5460 OPC_EmitNodeXForm, 3, 1,
5461 OPC_EmitNodeXForm, 1, 2,
5462 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
5463 MVT::i64, 3, 0, 3, 4,
5464 65,
5465 OPC_MoveChild0,
5466 OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
5467 OPC_RecordChild0,
5468 OPC_MoveChild0,
5469 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5470 OPC_Scope, 26,
5471 OPC_CheckPredicate0,
5472 OPC_MoveSibling1,
5473 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5474 OPC_RecordNode,
5475 OPC_CheckPredicate, 10,
5476 OPC_MoveParent,
5477 OPC_MoveParent,
5478 OPC_RecordChild1,
5479 OPC_CheckTypeI64,
5480 OPC_EmitNodeXForm, 3, 0,
5481 OPC_EmitNodeXForm, 0, 1,
5482 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEArii),
5483 MVT::i64, 3, 2, 3, 4,
5484 26,
5485 OPC_CheckPredicate, 10,
5486 OPC_MoveSibling1,
5487 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5488 OPC_RecordNode,
5489 OPC_CheckPredicate0,
5490 OPC_MoveParent,
5491 OPC_MoveParent,
5492 OPC_RecordChild1,
5493 OPC_CheckTypeI64,
5494 OPC_EmitNodeXForm, 3, 1,
5495 OPC_EmitNodeXForm, 0, 0,
5496 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEArii),
5497 MVT::i64, 3, 2, 3, 4,
5498 0,
5499 35,
5500 OPC_RecordChild0,
5501 OPC_MoveChild1,
5502 OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
5503 OPC_RecordChild0,
5504 OPC_MoveChild0,
5505 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5506 OPC_CheckPredicate, 10,
5507 OPC_MoveSibling1,
5508 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5509 OPC_RecordNode,
5510 OPC_CheckPredicate0,
5511 OPC_MoveParent,
5512 OPC_MoveParent,
5513 OPC_CheckTypeI64,
5514 OPC_EmitNodeXForm, 3, 2,
5515 OPC_EmitNodeXForm, 0, 1,
5516 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEArii),
5517 MVT::i64, 3, 0, 3, 4,
5518 65,
5519 OPC_MoveChild0,
5520 OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
5521 OPC_RecordChild0,
5522 OPC_MoveChild0,
5523 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5524 OPC_Scope, 26,
5525 OPC_CheckPredicate0,
5526 OPC_MoveSibling1,
5527 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5528 OPC_RecordNode,
5529 OPC_CheckPredicate, 14,
5530 OPC_MoveParent,
5531 OPC_MoveParent,
5532 OPC_RecordChild1,
5533 OPC_CheckTypeI64,
5534 OPC_EmitNodeXForm, 3, 0,
5535 OPC_EmitNodeXForm, 1, 1,
5536 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
5537 MVT::i64, 3, 2, 3, 4,
5538 26,
5539 OPC_CheckPredicate, 14,
5540 OPC_MoveSibling1,
5541 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5542 OPC_RecordNode,
5543 OPC_CheckPredicate0,
5544 OPC_MoveParent,
5545 OPC_MoveParent,
5546 OPC_RecordChild1,
5547 OPC_CheckTypeI64,
5548 OPC_EmitNodeXForm, 3, 1,
5549 OPC_EmitNodeXForm, 1, 0,
5550 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
5551 MVT::i64, 3, 2, 3, 4,
5552 0,
5553 15|128,1,
5554 OPC_RecordChild0,
5555 OPC_MoveChild1,
5556 OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
5557 OPC_Scope, 30,
5558 OPC_RecordChild0,
5559 OPC_MoveChild0,
5560 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5561 OPC_CheckPredicate, 14,
5562 OPC_MoveSibling1,
5563 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5564 OPC_RecordNode,
5565 OPC_CheckPredicate0,
5566 OPC_MoveParent,
5567 OPC_MoveParent,
5568 OPC_CheckTypeI64,
5569 OPC_EmitNodeXForm, 3, 2,
5570 OPC_EmitNodeXForm, 1, 1,
5571 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
5572 MVT::i64, 3, 0, 3, 4,
5573 104,
5574 OPC_MoveChild0,
5575 OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5576 OPC_RecordChild0,
5577 OPC_MoveChild0,
5578 OPC_SwitchOpcode , 13, TARGET_VAL(ISD::TargetBlockAddress),
5579 OPC_MoveParent,
5580 OPC_MoveParent,
5581 OPC_RecordChild1,
5582 OPC_MoveParent,
5583 OPC_CheckTypeI64,
5584 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
5585 MVT::i64, 3, 0, 2, 1,
5586 13, TARGET_VAL(ISD::TargetConstantPool),
5587 OPC_MoveParent,
5588 OPC_MoveParent,
5589 OPC_RecordChild1,
5590 OPC_MoveParent,
5591 OPC_CheckTypeI64,
5592 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
5593 MVT::i64, 3, 0, 2, 1,
5594 13, TARGET_VAL(ISD::TargetExternalSymbol),
5595 OPC_MoveParent,
5596 OPC_MoveParent,
5597 OPC_RecordChild1,
5598 OPC_MoveParent,
5599 OPC_CheckTypeI64,
5600 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
5601 MVT::i64, 3, 0, 2, 1,
5602 13, TARGET_VAL(ISD::TargetGlobalAddress),
5603 OPC_MoveParent,
5604 OPC_MoveParent,
5605 OPC_RecordChild1,
5606 OPC_MoveParent,
5607 OPC_CheckTypeI64,
5608 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
5609 MVT::i64, 3, 0, 2, 1,
5610 13, TARGET_VAL(ISD::TargetGlobalTLSAddress),
5611 OPC_MoveParent,
5612 OPC_MoveParent,
5613 OPC_RecordChild1,
5614 OPC_MoveParent,
5615 OPC_CheckTypeI64,
5616 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
5617 MVT::i64, 3, 0, 2, 1,
5618 13, TARGET_VAL(ISD::TargetJumpTable),
5619 OPC_MoveParent,
5620 OPC_MoveParent,
5621 OPC_RecordChild1,
5622 OPC_MoveParent,
5623 OPC_CheckTypeI64,
5624 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
5625 MVT::i64, 3, 0, 2, 1,
5626 0,
5627 0,
5628 77,
5629 OPC_MoveChild0,
5630 OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
5631 OPC_Scope, 23,
5632 OPC_RecordChild0,
5633 OPC_MoveChild1,
5634 OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5635 OPC_RecordChild0,
5636 OPC_MoveChild0,
5637 OPC_CheckOpcode, TARGET_VAL(ISD::TargetBlockAddress),
5638 OPC_MoveParent,
5639 OPC_MoveParent,
5640 OPC_MoveParent,
5641 OPC_RecordChild1,
5642 OPC_CheckTypeI64,
5643 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
5644 MVT::i64, 3, 0, 2, 1,
5645 23,
5646 OPC_MoveChild0,
5647 OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5648 OPC_RecordChild0,
5649 OPC_MoveChild0,
5650 OPC_CheckOpcode, TARGET_VAL(ISD::TargetBlockAddress),
5651 OPC_MoveParent,
5652 OPC_MoveParent,
5653 OPC_RecordChild1,
5654 OPC_MoveParent,
5655 OPC_RecordChild1,
5656 OPC_CheckTypeI64,
5657 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
5658 MVT::i64, 3, 1, 2, 0,
5659 22,
5660 OPC_RecordChild0,
5661 OPC_RecordChild1,
5662 OPC_MoveSibling1,
5663 OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5664 OPC_RecordChild0,
5665 OPC_MoveChild0,
5666 OPC_CheckOpcode, TARGET_VAL(ISD::TargetBlockAddress),
5667 OPC_MoveParent,
5668 OPC_MoveParent,
5669 OPC_CheckTypeI64,
5670 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
5671 MVT::i64, 3, 0, 1, 2,
5672 0,
5673 27,
5674 OPC_RecordChild0,
5675 OPC_MoveChild1,
5676 OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
5677 OPC_RecordChild0,
5678 OPC_MoveChild1,
5679 OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5680 OPC_RecordChild0,
5681 OPC_MoveChild0,
5682 OPC_CheckOpcode, TARGET_VAL(ISD::TargetBlockAddress),
5683 OPC_MoveParent,
5684 OPC_MoveParent,
5685 OPC_MoveParent,
5686 OPC_CheckTypeI64,
5687 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
5688 MVT::i64, 3, 1, 0, 2,
5689 104,
5690 OPC_MoveChild0,
5691 OPC_SwitchOpcode , 22, TARGET_VAL(VEISD::Hi),
5692 OPC_RecordChild0,
5693 OPC_MoveChild0,
5694 OPC_CheckOpcode, TARGET_VAL(ISD::TargetBlockAddress),
5695 OPC_MoveParent,
5696 OPC_MoveSibling1,
5697 OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
5698 OPC_RecordChild0,
5699 OPC_RecordChild1,
5700 OPC_MoveParent,
5701 OPC_CheckTypeI64,
5702 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
5703 MVT::i64, 3, 1, 2, 0,
5704 73, TARGET_VAL(ISD::ADD),
5705 OPC_Scope, 23,
5706 OPC_RecordChild0,
5707 OPC_MoveChild1,
5708 OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5709 OPC_RecordChild0,
5710 OPC_MoveChild0,
5711 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstantPool),
5712 OPC_MoveParent,
5713 OPC_MoveParent,
5714 OPC_MoveParent,
5715 OPC_RecordChild1,
5716 OPC_CheckTypeI64,
5717 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
5718 MVT::i64, 3, 0, 2, 1,
5719 23,
5720 OPC_MoveChild0,
5721 OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5722 OPC_RecordChild0,
5723 OPC_MoveChild0,
5724 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstantPool),
5725 OPC_MoveParent,
5726 OPC_MoveParent,
5727 OPC_RecordChild1,
5728 OPC_MoveParent,
5729 OPC_RecordChild1,
5730 OPC_CheckTypeI64,
5731 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
5732 MVT::i64, 3, 1, 2, 0,
5733 22,
5734 OPC_RecordChild0,
5735 OPC_RecordChild1,
5736 OPC_MoveSibling1,
5737 OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5738 OPC_RecordChild0,
5739 OPC_MoveChild0,
5740 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstantPool),
5741 OPC_MoveParent,
5742 OPC_MoveParent,
5743 OPC_CheckTypeI64,
5744 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
5745 MVT::i64, 3, 0, 1, 2,
5746 0,
5747 0,
5748 27,
5749 OPC_RecordChild0,
5750 OPC_MoveChild1,
5751 OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
5752 OPC_RecordChild0,
5753 OPC_MoveChild1,
5754 OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5755 OPC_RecordChild0,
5756 OPC_MoveChild0,
5757 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstantPool),
5758 OPC_MoveParent,
5759 OPC_MoveParent,
5760 OPC_MoveParent,
5761 OPC_CheckTypeI64,
5762 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
5763 MVT::i64, 3, 1, 0, 2,
5764 104,
5765 OPC_MoveChild0,
5766 OPC_SwitchOpcode , 22, TARGET_VAL(VEISD::Hi),
5767 OPC_RecordChild0,
5768 OPC_MoveChild0,
5769 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstantPool),
5770 OPC_MoveParent,
5771 OPC_MoveSibling1,
5772 OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
5773 OPC_RecordChild0,
5774 OPC_RecordChild1,
5775 OPC_MoveParent,
5776 OPC_CheckTypeI64,
5777 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
5778 MVT::i64, 3, 1, 2, 0,
5779 73, TARGET_VAL(ISD::ADD),
5780 OPC_Scope, 23,
5781 OPC_RecordChild0,
5782 OPC_MoveChild1,
5783 OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5784 OPC_RecordChild0,
5785 OPC_MoveChild0,
5786 OPC_CheckOpcode, TARGET_VAL(ISD::TargetExternalSymbol),
5787 OPC_MoveParent,
5788 OPC_MoveParent,
5789 OPC_MoveParent,
5790 OPC_RecordChild1,
5791 OPC_CheckTypeI64,
5792 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
5793 MVT::i64, 3, 0, 2, 1,
5794 23,
5795 OPC_MoveChild0,
5796 OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5797 OPC_RecordChild0,
5798 OPC_MoveChild0,
5799 OPC_CheckOpcode, TARGET_VAL(ISD::TargetExternalSymbol),
5800 OPC_MoveParent,
5801 OPC_MoveParent,
5802 OPC_RecordChild1,
5803 OPC_MoveParent,
5804 OPC_RecordChild1,
5805 OPC_CheckTypeI64,
5806 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
5807 MVT::i64, 3, 1, 2, 0,
5808 22,
5809 OPC_RecordChild0,
5810 OPC_RecordChild1,
5811 OPC_MoveSibling1,
5812 OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5813 OPC_RecordChild0,
5814 OPC_MoveChild0,
5815 OPC_CheckOpcode, TARGET_VAL(ISD::TargetExternalSymbol),
5816 OPC_MoveParent,
5817 OPC_MoveParent,
5818 OPC_CheckTypeI64,
5819 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
5820 MVT::i64, 3, 0, 1, 2,
5821 0,
5822 0,
5823 27,
5824 OPC_RecordChild0,
5825 OPC_MoveChild1,
5826 OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
5827 OPC_RecordChild0,
5828 OPC_MoveChild1,
5829 OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5830 OPC_RecordChild0,
5831 OPC_MoveChild0,
5832 OPC_CheckOpcode, TARGET_VAL(ISD::TargetExternalSymbol),
5833 OPC_MoveParent,
5834 OPC_MoveParent,
5835 OPC_MoveParent,
5836 OPC_CheckTypeI64,
5837 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
5838 MVT::i64, 3, 1, 0, 2,
5839 104,
5840 OPC_MoveChild0,
5841 OPC_SwitchOpcode , 22, TARGET_VAL(VEISD::Hi),
5842 OPC_RecordChild0,
5843 OPC_MoveChild0,
5844 OPC_CheckOpcode, TARGET_VAL(ISD::TargetExternalSymbol),
5845 OPC_MoveParent,
5846 OPC_MoveSibling1,
5847 OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
5848 OPC_RecordChild0,
5849 OPC_RecordChild1,
5850 OPC_MoveParent,
5851 OPC_CheckTypeI64,
5852 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
5853 MVT::i64, 3, 1, 2, 0,
5854 73, TARGET_VAL(ISD::ADD),
5855 OPC_Scope, 23,
5856 OPC_RecordChild0,
5857 OPC_MoveChild1,
5858 OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5859 OPC_RecordChild0,
5860 OPC_MoveChild0,
5861 OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
5862 OPC_MoveParent,
5863 OPC_MoveParent,
5864 OPC_MoveParent,
5865 OPC_RecordChild1,
5866 OPC_CheckTypeI64,
5867 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
5868 MVT::i64, 3, 0, 2, 1,
5869 23,
5870 OPC_MoveChild0,
5871 OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5872 OPC_RecordChild0,
5873 OPC_MoveChild0,
5874 OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
5875 OPC_MoveParent,
5876 OPC_MoveParent,
5877 OPC_RecordChild1,
5878 OPC_MoveParent,
5879 OPC_RecordChild1,
5880 OPC_CheckTypeI64,
5881 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
5882 MVT::i64, 3, 1, 2, 0,
5883 22,
5884 OPC_RecordChild0,
5885 OPC_RecordChild1,
5886 OPC_MoveSibling1,
5887 OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5888 OPC_RecordChild0,
5889 OPC_MoveChild0,
5890 OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
5891 OPC_MoveParent,
5892 OPC_MoveParent,
5893 OPC_CheckTypeI64,
5894 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
5895 MVT::i64, 3, 0, 1, 2,
5896 0,
5897 0,
5898 27,
5899 OPC_RecordChild0,
5900 OPC_MoveChild1,
5901 OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
5902 OPC_RecordChild0,
5903 OPC_MoveChild1,
5904 OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5905 OPC_RecordChild0,
5906 OPC_MoveChild0,
5907 OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
5908 OPC_MoveParent,
5909 OPC_MoveParent,
5910 OPC_MoveParent,
5911 OPC_CheckTypeI64,
5912 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
5913 MVT::i64, 3, 1, 0, 2,
5914 104,
5915 OPC_MoveChild0,
5916 OPC_SwitchOpcode , 22, TARGET_VAL(VEISD::Hi),
5917 OPC_RecordChild0,
5918 OPC_MoveChild0,
5919 OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
5920 OPC_MoveParent,
5921 OPC_MoveSibling1,
5922 OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
5923 OPC_RecordChild0,
5924 OPC_RecordChild1,
5925 OPC_MoveParent,
5926 OPC_CheckTypeI64,
5927 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
5928 MVT::i64, 3, 1, 2, 0,
5929 73, TARGET_VAL(ISD::ADD),
5930 OPC_Scope, 23,
5931 OPC_RecordChild0,
5932 OPC_MoveChild1,
5933 OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5934 OPC_RecordChild0,
5935 OPC_MoveChild0,
5936 OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalTLSAddress),
5937 OPC_MoveParent,
5938 OPC_MoveParent,
5939 OPC_MoveParent,
5940 OPC_RecordChild1,
5941 OPC_CheckTypeI64,
5942 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
5943 MVT::i64, 3, 0, 2, 1,
5944 23,
5945 OPC_MoveChild0,
5946 OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5947 OPC_RecordChild0,
5948 OPC_MoveChild0,
5949 OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalTLSAddress),
5950 OPC_MoveParent,
5951 OPC_MoveParent,
5952 OPC_RecordChild1,
5953 OPC_MoveParent,
5954 OPC_RecordChild1,
5955 OPC_CheckTypeI64,
5956 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
5957 MVT::i64, 3, 1, 2, 0,
5958 22,
5959 OPC_RecordChild0,
5960 OPC_RecordChild1,
5961 OPC_MoveSibling1,
5962 OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5963 OPC_RecordChild0,
5964 OPC_MoveChild0,
5965 OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalTLSAddress),
5966 OPC_MoveParent,
5967 OPC_MoveParent,
5968 OPC_CheckTypeI64,
5969 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
5970 MVT::i64, 3, 0, 1, 2,
5971 0,
5972 0,
5973 27,
5974 OPC_RecordChild0,
5975 OPC_MoveChild1,
5976 OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
5977 OPC_RecordChild0,
5978 OPC_MoveChild1,
5979 OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
5980 OPC_RecordChild0,
5981 OPC_MoveChild0,
5982 OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalTLSAddress),
5983 OPC_MoveParent,
5984 OPC_MoveParent,
5985 OPC_MoveParent,
5986 OPC_CheckTypeI64,
5987 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
5988 MVT::i64, 3, 1, 0, 2,
5989 104,
5990 OPC_MoveChild0,
5991 OPC_SwitchOpcode , 22, TARGET_VAL(VEISD::Hi),
5992 OPC_RecordChild0,
5993 OPC_MoveChild0,
5994 OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalTLSAddress),
5995 OPC_MoveParent,
5996 OPC_MoveSibling1,
5997 OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
5998 OPC_RecordChild0,
5999 OPC_RecordChild1,
6000 OPC_MoveParent,
6001 OPC_CheckTypeI64,
6002 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
6003 MVT::i64, 3, 1, 2, 0,
6004 73, TARGET_VAL(ISD::ADD),
6005 OPC_Scope, 23,
6006 OPC_RecordChild0,
6007 OPC_MoveChild1,
6008 OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
6009 OPC_RecordChild0,
6010 OPC_MoveChild0,
6011 OPC_CheckOpcode, TARGET_VAL(ISD::TargetJumpTable),
6012 OPC_MoveParent,
6013 OPC_MoveParent,
6014 OPC_MoveParent,
6015 OPC_RecordChild1,
6016 OPC_CheckTypeI64,
6017 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
6018 MVT::i64, 3, 0, 2, 1,
6019 23,
6020 OPC_MoveChild0,
6021 OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
6022 OPC_RecordChild0,
6023 OPC_MoveChild0,
6024 OPC_CheckOpcode, TARGET_VAL(ISD::TargetJumpTable),
6025 OPC_MoveParent,
6026 OPC_MoveParent,
6027 OPC_RecordChild1,
6028 OPC_MoveParent,
6029 OPC_RecordChild1,
6030 OPC_CheckTypeI64,
6031 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
6032 MVT::i64, 3, 1, 2, 0,
6033 22,
6034 OPC_RecordChild0,
6035 OPC_RecordChild1,
6036 OPC_MoveSibling1,
6037 OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
6038 OPC_RecordChild0,
6039 OPC_MoveChild0,
6040 OPC_CheckOpcode, TARGET_VAL(ISD::TargetJumpTable),
6041 OPC_MoveParent,
6042 OPC_MoveParent,
6043 OPC_CheckTypeI64,
6044 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
6045 MVT::i64, 3, 0, 1, 2,
6046 0,
6047 0,
6048 27,
6049 OPC_RecordChild0,
6050 OPC_MoveChild1,
6051 OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
6052 OPC_RecordChild0,
6053 OPC_MoveChild1,
6054 OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
6055 OPC_RecordChild0,
6056 OPC_MoveChild0,
6057 OPC_CheckOpcode, TARGET_VAL(ISD::TargetJumpTable),
6058 OPC_MoveParent,
6059 OPC_MoveParent,
6060 OPC_MoveParent,
6061 OPC_CheckTypeI64,
6062 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
6063 MVT::i64, 3, 1, 0, 2,
6064 26,
6065 OPC_MoveChild0,
6066 OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
6067 OPC_RecordChild0,
6068 OPC_MoveChild0,
6069 OPC_CheckOpcode, TARGET_VAL(ISD::TargetJumpTable),
6070 OPC_MoveParent,
6071 OPC_MoveSibling1,
6072 OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
6073 OPC_RecordChild0,
6074 OPC_RecordChild1,
6075 OPC_MoveParent,
6076 OPC_CheckTypeI64,
6077 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
6078 MVT::i64, 3, 1, 2, 0,
6079 97,
6080 OPC_RecordChild0,
6081 OPC_MoveChild0,
6082 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6083 OPC_Scope, 44,
6084 OPC_CheckPredicate0,
6085 OPC_MoveSibling1,
6086 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6087 OPC_RecordNode,
6088 OPC_CheckPredicate3,
6089 OPC_MoveParent,
6090 OPC_SwitchType , 15, MVT::i32,
6091 OPC_EmitConvertToTarget0,
6092 OPC_EmitNodeXForm, 3, 2,
6093 OPC_EmitConvertToTarget1,
6094 OPC_EmitNodeXForm, 4, 4,
6095 OPC_MorphNodeTo1None, TARGET_VAL(VE::ADDSWSXim),
6096 MVT::i32, 2, 3, 5,
6097 15, MVT::i64,
6098 OPC_EmitConvertToTarget0,
6099 OPC_EmitNodeXForm, 3, 2,
6100 OPC_EmitConvertToTarget1,
6101 OPC_EmitNodeXForm, 4, 4,
6102 OPC_MorphNodeTo1None, TARGET_VAL(VE::ADDSLim),
6103 MVT::i64, 2, 3, 5,
6104 0,
6105 44,
6106 OPC_CheckPredicate3,
6107 OPC_MoveSibling1,
6108 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6109 OPC_RecordNode,
6110 OPC_CheckPredicate0,
6111 OPC_MoveParent,
6112 OPC_SwitchType , 15, MVT::i32,
6113 OPC_EmitConvertToTarget1,
6114 OPC_EmitNodeXForm, 3, 2,
6115 OPC_EmitConvertToTarget0,
6116 OPC_EmitNodeXForm, 4, 4,
6117 OPC_MorphNodeTo1None, TARGET_VAL(VE::ADDSWSXim),
6118 MVT::i32, 2, 3, 5,
6119 15, MVT::i64,
6120 OPC_EmitConvertToTarget1,
6121 OPC_EmitNodeXForm, 3, 2,
6122 OPC_EmitConvertToTarget0,
6123 OPC_EmitNodeXForm, 4, 4,
6124 OPC_MorphNodeTo1None, TARGET_VAL(VE::ADDSLim),
6125 MVT::i64, 2, 3, 5,
6126 0,
6127 0,
6128 51,
6129 OPC_MoveChild0,
6130 OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
6131 OPC_RecordChild0,
6132 OPC_RecordChild1,
6133 OPC_Scope, 20,
6134 OPC_MoveSibling1,
6135 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6136 OPC_RecordNode,
6137 OPC_CheckPredicate, 10,
6138 OPC_MoveParent,
6139 OPC_CheckTypeI64,
6140 OPC_EmitNodeXForm, 0, 2,
6141 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEArri),
6142 MVT::i64, 3, 0, 1, 3,
6143 21,
6144 OPC_MoveChild1,
6145 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6146 OPC_CheckPredicate, 10,
6147 OPC_MoveParent,
6148 OPC_MoveParent,
6149 OPC_RecordChild1,
6150 OPC_CheckTypeI64,
6151 OPC_EmitNodeXForm, 0, 1,
6152 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEArri),
6153 MVT::i64, 3, 0, 2, 3,
6154 0,
6155 27,
6156 OPC_RecordChild0,
6157 OPC_MoveChild1,
6158 OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
6159 OPC_RecordChild0,
6160 OPC_RecordChild1,
6161 OPC_MoveChild1,
6162 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6163 OPC_CheckPredicate, 10,
6164 OPC_MoveParent,
6165 OPC_MoveParent,
6166 OPC_CheckTypeI64,
6167 OPC_EmitNodeXForm, 0, 2,
6168 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEArri),
6169 MVT::i64, 3, 0, 1, 3,
6170 51,
6171 OPC_MoveChild0,
6172 OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
6173 OPC_RecordChild0,
6174 OPC_RecordChild1,
6175 OPC_Scope, 20,
6176 OPC_MoveSibling1,
6177 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6178 OPC_RecordNode,
6179 OPC_CheckPredicate, 14,
6180 OPC_MoveParent,
6181 OPC_CheckTypeI64,
6182 OPC_EmitNodeXForm, 1, 2,
6183 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
6184 MVT::i64, 3, 0, 1, 3,
6185 21,
6186 OPC_MoveChild1,
6187 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6188 OPC_CheckPredicate, 14,
6189 OPC_MoveParent,
6190 OPC_MoveParent,
6191 OPC_RecordChild1,
6192 OPC_CheckTypeI64,
6193 OPC_EmitNodeXForm, 1, 1,
6194 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
6195 MVT::i64, 3, 0, 2, 3,
6196 0,
6197 27,
6198 OPC_RecordChild0,
6199 OPC_MoveChild1,
6200 OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
6201 OPC_RecordChild0,
6202 OPC_RecordChild1,
6203 OPC_MoveChild1,
6204 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6205 OPC_CheckPredicate, 14,
6206 OPC_MoveParent,
6207 OPC_MoveParent,
6208 OPC_CheckTypeI64,
6209 OPC_EmitNodeXForm, 1, 2,
6210 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrri),
6211 MVT::i64, 3, 0, 1, 3,
6212 110,
6213 OPC_MoveChild0,
6214 OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
6215 OPC_RecordChild0,
6216 OPC_MoveChild0,
6217 OPC_SwitchOpcode , 14, TARGET_VAL(ISD::TargetBlockAddress),
6218 OPC_MoveParent,
6219 OPC_MoveParent,
6220 OPC_RecordChild1,
6221 OPC_CheckTypeI64,
6222 OPC_EmitInteger32, 0,
6223 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
6224 MVT::i64, 3, 1, 2, 0,
6225 14, TARGET_VAL(ISD::TargetConstantPool),
6226 OPC_MoveParent,
6227 OPC_MoveParent,
6228 OPC_RecordChild1,
6229 OPC_CheckTypeI64,
6230 OPC_EmitInteger32, 0,
6231 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
6232 MVT::i64, 3, 1, 2, 0,
6233 14, TARGET_VAL(ISD::TargetExternalSymbol),
6234 OPC_MoveParent,
6235 OPC_MoveParent,
6236 OPC_RecordChild1,
6237 OPC_CheckTypeI64,
6238 OPC_EmitInteger32, 0,
6239 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
6240 MVT::i64, 3, 1, 2, 0,
6241 14, TARGET_VAL(ISD::TargetGlobalAddress),
6242 OPC_MoveParent,
6243 OPC_MoveParent,
6244 OPC_RecordChild1,
6245 OPC_CheckTypeI64,
6246 OPC_EmitInteger32, 0,
6247 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
6248 MVT::i64, 3, 1, 2, 0,
6249 14, TARGET_VAL(ISD::TargetGlobalTLSAddress),
6250 OPC_MoveParent,
6251 OPC_MoveParent,
6252 OPC_RecordChild1,
6253 OPC_CheckTypeI64,
6254 OPC_EmitInteger32, 0,
6255 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
6256 MVT::i64, 3, 1, 2, 0,
6257 14, TARGET_VAL(ISD::TargetJumpTable),
6258 OPC_MoveParent,
6259 OPC_MoveParent,
6260 OPC_RecordChild1,
6261 OPC_CheckTypeI64,
6262 OPC_EmitInteger32, 0,
6263 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
6264 MVT::i64, 3, 1, 2, 0,
6265 0,
6266 105|128,1,
6267 OPC_RecordChild0,
6268 OPC_Scope, 104,
6269 OPC_MoveChild1,
6270 OPC_CheckOpcode, TARGET_VAL(VEISD::Hi),
6271 OPC_RecordChild0,
6272 OPC_MoveChild0,
6273 OPC_SwitchOpcode , 13, TARGET_VAL(ISD::TargetBlockAddress),
6274 OPC_MoveParent,
6275 OPC_MoveParent,
6276 OPC_CheckTypeI64,
6277 OPC_EmitInteger32, 0,
6278 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
6279 MVT::i64, 3, 0, 2, 1,
6280 13, TARGET_VAL(ISD::TargetConstantPool),
6281 OPC_MoveParent,
6282 OPC_MoveParent,
6283 OPC_CheckTypeI64,
6284 OPC_EmitInteger32, 0,
6285 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
6286 MVT::i64, 3, 0, 2, 1,
6287 13, TARGET_VAL(ISD::TargetExternalSymbol),
6288 OPC_MoveParent,
6289 OPC_MoveParent,
6290 OPC_CheckTypeI64,
6291 OPC_EmitInteger32, 0,
6292 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
6293 MVT::i64, 3, 0, 2, 1,
6294 13, TARGET_VAL(ISD::TargetGlobalAddress),
6295 OPC_MoveParent,
6296 OPC_MoveParent,
6297 OPC_CheckTypeI64,
6298 OPC_EmitInteger32, 0,
6299 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
6300 MVT::i64, 3, 0, 2, 1,
6301 13, TARGET_VAL(ISD::TargetGlobalTLSAddress),
6302 OPC_MoveParent,
6303 OPC_MoveParent,
6304 OPC_CheckTypeI64,
6305 OPC_EmitInteger32, 0,
6306 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
6307 MVT::i64, 3, 0, 2, 1,
6308 13, TARGET_VAL(ISD::TargetJumpTable),
6309 OPC_MoveParent,
6310 OPC_MoveParent,
6311 OPC_CheckTypeI64,
6312 OPC_EmitInteger32, 0,
6313 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
6314 MVT::i64, 3, 0, 2, 1,
6315 0,
6316 124,
6317 OPC_RecordChild1,
6318 OPC_Scope, 102,
6319 OPC_MoveChild1,
6320 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6321 OPC_Scope, 17,
6322 OPC_CheckPredicate, 10,
6323 OPC_MoveParent,
6324 OPC_CheckTypeI64,
6325 OPC_EmitInteger32, 0,
6326 OPC_EmitNodeXForm, 0, 1,
6327 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEArii),
6328 MVT::i64, 3, 0, 2, 3,
6329 17,
6330 OPC_CheckPredicate, 14,
6331 OPC_MoveParent,
6332 OPC_CheckTypeI64,
6333 OPC_EmitInteger32, 0,
6334 OPC_EmitNodeXForm, 1, 1,
6335 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
6336 MVT::i64, 3, 0, 2, 3,
6337 14,
6338 OPC_CheckPredicate0,
6339 OPC_MoveParent,
6340 OPC_CheckTypeI32,
6341 OPC_EmitConvertToTarget1,
6342 OPC_EmitNodeXForm, 3, 2,
6343 OPC_MorphNodeTo1None, TARGET_VAL(VE::ADDSWSXri),
6344 MVT::i32, 2, 0, 3,
6345 14,
6346 OPC_CheckPredicate3,
6347 OPC_MoveParent,
6348 OPC_CheckTypeI32,
6349 OPC_EmitConvertToTarget1,
6350 OPC_EmitNodeXForm, 4, 2,
6351 OPC_MorphNodeTo1None, TARGET_VAL(VE::ADDSWSXrm),
6352 MVT::i32, 2, 0, 3,
6353 14,
6354 OPC_CheckPredicate0,
6355 OPC_MoveParent,
6356 OPC_CheckTypeI64,
6357 OPC_EmitConvertToTarget1,
6358 OPC_EmitNodeXForm, 3, 2,
6359 OPC_MorphNodeTo1None, TARGET_VAL(VE::ADDSLri),
6360 MVT::i64, 2, 0, 3,
6361 14,
6362 OPC_CheckPredicate3,
6363 OPC_MoveParent,
6364 OPC_CheckTypeI64,
6365 OPC_EmitConvertToTarget1,
6366 OPC_EmitNodeXForm, 4, 2,
6367 OPC_MorphNodeTo1None, TARGET_VAL(VE::ADDSLrm),
6368 MVT::i64, 2, 0, 3,
6369 0,
6370 8,
6371 OPC_CheckTypeI32,
6372 OPC_MorphNodeTo1None, TARGET_VAL(VE::ADDSWSXrr),
6373 MVT::i32, 2, 0, 1,
6374 8,
6375 OPC_CheckTypeI64,
6376 OPC_MorphNodeTo1None, TARGET_VAL(VE::ADDSLrr),
6377 MVT::i64, 2, 0, 1,
6378 0,
6379 0,
6380 0,
6381 111|128,1, TARGET_VAL(ISD::ATOMIC_LOAD),
6382 OPC_RecordMemRef,
6383 OPC_RecordNode,
6384 OPC_RecordChild1,
6385 OPC_SwitchType , 45|128,1, MVT::i32,
6386 OPC_Scope, 56,
6387 OPC_CheckPredicate, 11,
6388 OPC_Scope, 12,
6389 OPC_CheckComplexPat1, /*#*/1,
6390 OPC_EmitMergeInputChains1_0,
6391 OPC_MorphNodeTo1, TARGET_VAL(VE::LD1BZXrri), 0|OPFL_Chain|OPFL_MemRefs,
6392 MVT::i32, 3, 2, 3, 4,
6393 12,
6394 OPC_CheckComplexPat0, /*#*/1,
6395 OPC_EmitMergeInputChains1_0,
6396 OPC_MorphNodeTo1, TARGET_VAL(VE::LD1BZXrii), 0|OPFL_Chain|OPFL_MemRefs,
6397 MVT::i32, 3, 2, 3, 4,
6398 12,
6399 OPC_CheckComplexPat2, /*#*/1,
6400 OPC_EmitMergeInputChains1_0,
6401 OPC_MorphNodeTo1, TARGET_VAL(VE::LD1BZXzri), 0|OPFL_Chain|OPFL_MemRefs,
6402 MVT::i32, 3, 2, 3, 4,
6403 12,
6404 OPC_CheckComplexPat3, /*#*/1,
6405 OPC_EmitMergeInputChains1_0,
6406 OPC_MorphNodeTo1, TARGET_VAL(VE::LD1BZXzii), 0|OPFL_Chain|OPFL_MemRefs,
6407 MVT::i32, 3, 2, 3, 4,
6408 0,
6409 56,
6410 OPC_CheckPredicate, 12,
6411 OPC_Scope, 12,
6412 OPC_CheckComplexPat1, /*#*/1,
6413 OPC_EmitMergeInputChains1_0,
6414 OPC_MorphNodeTo1, TARGET_VAL(VE::LD2BZXrri), 0|OPFL_Chain|OPFL_MemRefs,
6415 MVT::i32, 3, 2, 3, 4,
6416 12,
6417 OPC_CheckComplexPat0, /*#*/1,
6418 OPC_EmitMergeInputChains1_0,
6419 OPC_MorphNodeTo1, TARGET_VAL(VE::LD2BZXrii), 0|OPFL_Chain|OPFL_MemRefs,
6420 MVT::i32, 3, 2, 3, 4,
6421 12,
6422 OPC_CheckComplexPat2, /*#*/1,
6423 OPC_EmitMergeInputChains1_0,
6424 OPC_MorphNodeTo1, TARGET_VAL(VE::LD2BZXzri), 0|OPFL_Chain|OPFL_MemRefs,
6425 MVT::i32, 3, 2, 3, 4,
6426 12,
6427 OPC_CheckComplexPat3, /*#*/1,
6428 OPC_EmitMergeInputChains1_0,
6429 OPC_MorphNodeTo1, TARGET_VAL(VE::LD2BZXzii), 0|OPFL_Chain|OPFL_MemRefs,
6430 MVT::i32, 3, 2, 3, 4,
6431 0,
6432 56,
6433 OPC_CheckPredicate, 13,
6434 OPC_Scope, 12,
6435 OPC_CheckComplexPat1, /*#*/1,
6436 OPC_EmitMergeInputChains1_0,
6437 OPC_MorphNodeTo1, TARGET_VAL(VE::LDLZXrri), 0|OPFL_Chain|OPFL_MemRefs,
6438 MVT::i32, 3, 2, 3, 4,
6439 12,
6440 OPC_CheckComplexPat0, /*#*/1,
6441 OPC_EmitMergeInputChains1_0,
6442 OPC_MorphNodeTo1, TARGET_VAL(VE::LDLZXrii), 0|OPFL_Chain|OPFL_MemRefs,
6443 MVT::i32, 3, 2, 3, 4,
6444 12,
6445 OPC_CheckComplexPat2, /*#*/1,
6446 OPC_EmitMergeInputChains1_0,
6447 OPC_MorphNodeTo1, TARGET_VAL(VE::LDLZXzri), 0|OPFL_Chain|OPFL_MemRefs,
6448 MVT::i32, 3, 2, 3, 4,
6449 12,
6450 OPC_CheckComplexPat3, /*#*/1,
6451 OPC_EmitMergeInputChains1_0,
6452 OPC_MorphNodeTo1, TARGET_VAL(VE::LDLZXzii), 0|OPFL_Chain|OPFL_MemRefs,
6453 MVT::i32, 3, 2, 3, 4,
6454 0,
6455 0,
6456 56, MVT::i64,
6457 OPC_CheckPredicate, 19,
6458 OPC_Scope, 12,
6459 OPC_CheckComplexPat1, /*#*/1,
6460 OPC_EmitMergeInputChains1_0,
6461 OPC_MorphNodeTo1, TARGET_VAL(VE::LDrri), 0|OPFL_Chain|OPFL_MemRefs,
6462 MVT::i64, 3, 2, 3, 4,
6463 12,
6464 OPC_CheckComplexPat0, /*#*/1,
6465 OPC_EmitMergeInputChains1_0,
6466 OPC_MorphNodeTo1, TARGET_VAL(VE::LDrii), 0|OPFL_Chain|OPFL_MemRefs,
6467 MVT::i64, 3, 2, 3, 4,
6468 12,
6469 OPC_CheckComplexPat2, /*#*/1,
6470 OPC_EmitMergeInputChains1_0,
6471 OPC_MorphNodeTo1, TARGET_VAL(VE::LDzri), 0|OPFL_Chain|OPFL_MemRefs,
6472 MVT::i64, 3, 2, 3, 4,
6473 12,
6474 OPC_CheckComplexPat3, /*#*/1,
6475 OPC_EmitMergeInputChains1_0,
6476 OPC_MorphNodeTo1, TARGET_VAL(VE::LDzii), 0|OPFL_Chain|OPFL_MemRefs,
6477 MVT::i64, 3, 2, 3, 4,
6478 0,
6479 0,
6480 3|128,38, TARGET_VAL(ISD::INTRINSIC_VOID),
6481 OPC_RecordNode,
6482 OPC_Scope, 96,
6483 OPC_CheckChild1Integer, 26|128,63|128,1,
6484 OPC_RecordChild2,
6485 OPC_RecordChild3,
6486 OPC_RecordChild4,
6487 OPC_Scope, 29,
6488 OPC_MoveChild4,
6489 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6490 OPC_CheckPredicate0,
6491 OPC_MoveSibling5,
6492 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6493 OPC_RecordNode,
6494 OPC_CheckPredicate2,
6495 OPC_MoveParent,
6496 OPC_RecordChild6,
6497 OPC_EmitMergeInputChains1_0,
6498 OPC_EmitNodeXForm, 3, 3,
6499 OPC_EmitNodeXForm, 3, 4,
6500 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCvizvl),
6501 5, 2, 6, 7, 1, 5,
6502 21,
6503 OPC_RecordChild5,
6504 OPC_MoveChild5,
6505 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6506 OPC_CheckPredicate2,
6507 OPC_MoveParent,
6508 OPC_RecordChild6,
6509 OPC_EmitMergeInputChains1_0,
6510 OPC_EmitNodeXForm, 3, 4,
6511 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCvrzvl),
6512 5, 2, 3, 6, 1, 5,
6513 21,
6514 OPC_MoveChild4,
6515 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6516 OPC_CheckPredicate0,
6517 OPC_MoveParent,
6518 OPC_RecordChild5,
6519 OPC_RecordChild6,
6520 OPC_EmitMergeInputChains1_0,
6521 OPC_EmitNodeXForm, 3, 3,
6522 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCvirvl),
6523 5, 2, 6, 4, 1, 5,
6524 12,
6525 OPC_RecordChild5,
6526 OPC_RecordChild6,
6527 OPC_EmitMergeInputChains1_0,
6528 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCvrrvl),
6529 5, 2, 3, 4, 1, 5,
6530 0,
6531 104,
6532 OPC_CheckChild1Integer, 28|128,63|128,1,
6533 OPC_RecordChild2,
6534 OPC_RecordChild3,
6535 OPC_RecordChild4,
6536 OPC_Scope, 31,
6537 OPC_MoveChild4,
6538 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6539 OPC_CheckPredicate0,
6540 OPC_MoveSibling5,
6541 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6542 OPC_RecordNode,
6543 OPC_CheckPredicate2,
6544 OPC_MoveParent,
6545 OPC_RecordChild6,
6546 OPC_RecordChild7,
6547 OPC_EmitMergeInputChains1_0,
6548 OPC_EmitNodeXForm, 3, 3,
6549 OPC_EmitNodeXForm, 3, 4,
6550 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCvizvml),
6551 6, 2, 7, 8, 1, 5, 6,
6552 23,
6553 OPC_RecordChild5,
6554 OPC_MoveChild5,
6555 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6556 OPC_CheckPredicate2,
6557 OPC_MoveParent,
6558 OPC_RecordChild6,
6559 OPC_RecordChild7,
6560 OPC_EmitMergeInputChains1_0,
6561 OPC_EmitNodeXForm, 3, 4,
6562 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCvrzvml),
6563 6, 2, 3, 7, 1, 5, 6,
6564 23,
6565 OPC_MoveChild4,
6566 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6567 OPC_CheckPredicate0,
6568 OPC_MoveParent,
6569 OPC_RecordChild5,
6570 OPC_RecordChild6,
6571 OPC_RecordChild7,
6572 OPC_EmitMergeInputChains1_0,
6573 OPC_EmitNodeXForm, 3, 3,
6574 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCvirvml),
6575 6, 2, 7, 4, 1, 5, 6,
6576 14,
6577 OPC_RecordChild5,
6578 OPC_RecordChild6,
6579 OPC_RecordChild7,
6580 OPC_EmitMergeInputChains1_0,
6581 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCvrrvml),
6582 6, 2, 3, 4, 1, 5, 6,
6583 0,
6584 96,
6585 OPC_CheckChild1Integer, 46|128,63|128,1,
6586 OPC_RecordChild2,
6587 OPC_RecordChild3,
6588 OPC_RecordChild4,
6589 OPC_Scope, 29,
6590 OPC_MoveChild4,
6591 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6592 OPC_CheckPredicate0,
6593 OPC_MoveSibling5,
6594 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6595 OPC_RecordNode,
6596 OPC_CheckPredicate2,
6597 OPC_MoveParent,
6598 OPC_RecordChild6,
6599 OPC_EmitMergeInputChains1_0,
6600 OPC_EmitNodeXForm, 3, 3,
6601 OPC_EmitNodeXForm, 3, 4,
6602 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCNCvizvl),
6603 5, 2, 6, 7, 1, 5,
6604 21,
6605 OPC_RecordChild5,
6606 OPC_MoveChild5,
6607 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6608 OPC_CheckPredicate2,
6609 OPC_MoveParent,
6610 OPC_RecordChild6,
6611 OPC_EmitMergeInputChains1_0,
6612 OPC_EmitNodeXForm, 3, 4,
6613 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCNCvrzvl),
6614 5, 2, 3, 6, 1, 5,
6615 21,
6616 OPC_MoveChild4,
6617 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6618 OPC_CheckPredicate0,
6619 OPC_MoveParent,
6620 OPC_RecordChild5,
6621 OPC_RecordChild6,
6622 OPC_EmitMergeInputChains1_0,
6623 OPC_EmitNodeXForm, 3, 3,
6624 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCNCvirvl),
6625 5, 2, 6, 4, 1, 5,
6626 12,
6627 OPC_RecordChild5,
6628 OPC_RecordChild6,
6629 OPC_EmitMergeInputChains1_0,
6630 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCNCvrrvl),
6631 5, 2, 3, 4, 1, 5,
6632 0,
6633 104,
6634 OPC_CheckChild1Integer, 48|128,63|128,1,
6635 OPC_RecordChild2,
6636 OPC_RecordChild3,
6637 OPC_RecordChild4,
6638 OPC_Scope, 31,
6639 OPC_MoveChild4,
6640 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6641 OPC_CheckPredicate0,
6642 OPC_MoveSibling5,
6643 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6644 OPC_RecordNode,
6645 OPC_CheckPredicate2,
6646 OPC_MoveParent,
6647 OPC_RecordChild6,
6648 OPC_RecordChild7,
6649 OPC_EmitMergeInputChains1_0,
6650 OPC_EmitNodeXForm, 3, 3,
6651 OPC_EmitNodeXForm, 3, 4,
6652 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCNCvizvml),
6653 6, 2, 7, 8, 1, 5, 6,
6654 23,
6655 OPC_RecordChild5,
6656 OPC_MoveChild5,
6657 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6658 OPC_CheckPredicate2,
6659 OPC_MoveParent,
6660 OPC_RecordChild6,
6661 OPC_RecordChild7,
6662 OPC_EmitMergeInputChains1_0,
6663 OPC_EmitNodeXForm, 3, 4,
6664 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCNCvrzvml),
6665 6, 2, 3, 7, 1, 5, 6,
6666 23,
6667 OPC_MoveChild4,
6668 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6669 OPC_CheckPredicate0,
6670 OPC_MoveParent,
6671 OPC_RecordChild5,
6672 OPC_RecordChild6,
6673 OPC_RecordChild7,
6674 OPC_EmitMergeInputChains1_0,
6675 OPC_EmitNodeXForm, 3, 3,
6676 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCNCvirvml),
6677 6, 2, 7, 4, 1, 5, 6,
6678 14,
6679 OPC_RecordChild5,
6680 OPC_RecordChild6,
6681 OPC_RecordChild7,
6682 OPC_EmitMergeInputChains1_0,
6683 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCNCvrrvml),
6684 6, 2, 3, 4, 1, 5, 6,
6685 0,
6686 96,
6687 OPC_CheckChild1Integer, 54|128,63|128,1,
6688 OPC_RecordChild2,
6689 OPC_RecordChild3,
6690 OPC_RecordChild4,
6691 OPC_Scope, 29,
6692 OPC_MoveChild4,
6693 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6694 OPC_CheckPredicate0,
6695 OPC_MoveSibling5,
6696 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6697 OPC_RecordNode,
6698 OPC_CheckPredicate2,
6699 OPC_MoveParent,
6700 OPC_RecordChild6,
6701 OPC_EmitMergeInputChains1_0,
6702 OPC_EmitNodeXForm, 3, 3,
6703 OPC_EmitNodeXForm, 3, 4,
6704 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCOTvizvl),
6705 5, 2, 6, 7, 1, 5,
6706 21,
6707 OPC_RecordChild5,
6708 OPC_MoveChild5,
6709 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6710 OPC_CheckPredicate2,
6711 OPC_MoveParent,
6712 OPC_RecordChild6,
6713 OPC_EmitMergeInputChains1_0,
6714 OPC_EmitNodeXForm, 3, 4,
6715 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCOTvrzvl),
6716 5, 2, 3, 6, 1, 5,
6717 21,
6718 OPC_MoveChild4,
6719 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6720 OPC_CheckPredicate0,
6721 OPC_MoveParent,
6722 OPC_RecordChild5,
6723 OPC_RecordChild6,
6724 OPC_EmitMergeInputChains1_0,
6725 OPC_EmitNodeXForm, 3, 3,
6726 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCOTvirvl),
6727 5, 2, 6, 4, 1, 5,
6728 12,
6729 OPC_RecordChild5,
6730 OPC_RecordChild6,
6731 OPC_EmitMergeInputChains1_0,
6732 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCOTvrrvl),
6733 5, 2, 3, 4, 1, 5,
6734 0,
6735 104,
6736 OPC_CheckChild1Integer, 56|128,63|128,1,
6737 OPC_RecordChild2,
6738 OPC_RecordChild3,
6739 OPC_RecordChild4,
6740 OPC_Scope, 31,
6741 OPC_MoveChild4,
6742 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6743 OPC_CheckPredicate0,
6744 OPC_MoveSibling5,
6745 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6746 OPC_RecordNode,
6747 OPC_CheckPredicate2,
6748 OPC_MoveParent,
6749 OPC_RecordChild6,
6750 OPC_RecordChild7,
6751 OPC_EmitMergeInputChains1_0,
6752 OPC_EmitNodeXForm, 3, 3,
6753 OPC_EmitNodeXForm, 3, 4,
6754 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCOTvizvml),
6755 6, 2, 7, 8, 1, 5, 6,
6756 23,
6757 OPC_RecordChild5,
6758 OPC_MoveChild5,
6759 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6760 OPC_CheckPredicate2,
6761 OPC_MoveParent,
6762 OPC_RecordChild6,
6763 OPC_RecordChild7,
6764 OPC_EmitMergeInputChains1_0,
6765 OPC_EmitNodeXForm, 3, 4,
6766 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCOTvrzvml),
6767 6, 2, 3, 7, 1, 5, 6,
6768 23,
6769 OPC_MoveChild4,
6770 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6771 OPC_CheckPredicate0,
6772 OPC_MoveParent,
6773 OPC_RecordChild5,
6774 OPC_RecordChild6,
6775 OPC_RecordChild7,
6776 OPC_EmitMergeInputChains1_0,
6777 OPC_EmitNodeXForm, 3, 3,
6778 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCOTvirvml),
6779 6, 2, 7, 4, 1, 5, 6,
6780 14,
6781 OPC_RecordChild5,
6782 OPC_RecordChild6,
6783 OPC_RecordChild7,
6784 OPC_EmitMergeInputChains1_0,
6785 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCOTvrrvml),
6786 6, 2, 3, 4, 1, 5, 6,
6787 0,
6788 96,
6789 OPC_CheckChild1Integer, 50|128,63|128,1,
6790 OPC_RecordChild2,
6791 OPC_RecordChild3,
6792 OPC_RecordChild4,
6793 OPC_Scope, 29,
6794 OPC_MoveChild4,
6795 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6796 OPC_CheckPredicate0,
6797 OPC_MoveSibling5,
6798 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6799 OPC_RecordNode,
6800 OPC_CheckPredicate2,
6801 OPC_MoveParent,
6802 OPC_RecordChild6,
6803 OPC_EmitMergeInputChains1_0,
6804 OPC_EmitNodeXForm, 3, 3,
6805 OPC_EmitNodeXForm, 3, 4,
6806 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCNCOTvizvl),
6807 5, 2, 6, 7, 1, 5,
6808 21,
6809 OPC_RecordChild5,
6810 OPC_MoveChild5,
6811 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6812 OPC_CheckPredicate2,
6813 OPC_MoveParent,
6814 OPC_RecordChild6,
6815 OPC_EmitMergeInputChains1_0,
6816 OPC_EmitNodeXForm, 3, 4,
6817 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCNCOTvrzvl),
6818 5, 2, 3, 6, 1, 5,
6819 21,
6820 OPC_MoveChild4,
6821 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6822 OPC_CheckPredicate0,
6823 OPC_MoveParent,
6824 OPC_RecordChild5,
6825 OPC_RecordChild6,
6826 OPC_EmitMergeInputChains1_0,
6827 OPC_EmitNodeXForm, 3, 3,
6828 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCNCOTvirvl),
6829 5, 2, 6, 4, 1, 5,
6830 12,
6831 OPC_RecordChild5,
6832 OPC_RecordChild6,
6833 OPC_EmitMergeInputChains1_0,
6834 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCNCOTvrrvl),
6835 5, 2, 3, 4, 1, 5,
6836 0,
6837 104,
6838 OPC_CheckChild1Integer, 52|128,63|128,1,
6839 OPC_RecordChild2,
6840 OPC_RecordChild3,
6841 OPC_RecordChild4,
6842 OPC_Scope, 31,
6843 OPC_MoveChild4,
6844 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6845 OPC_CheckPredicate0,
6846 OPC_MoveSibling5,
6847 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6848 OPC_RecordNode,
6849 OPC_CheckPredicate2,
6850 OPC_MoveParent,
6851 OPC_RecordChild6,
6852 OPC_RecordChild7,
6853 OPC_EmitMergeInputChains1_0,
6854 OPC_EmitNodeXForm, 3, 3,
6855 OPC_EmitNodeXForm, 3, 4,
6856 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCNCOTvizvml),
6857 6, 2, 7, 8, 1, 5, 6,
6858 23,
6859 OPC_RecordChild5,
6860 OPC_MoveChild5,
6861 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6862 OPC_CheckPredicate2,
6863 OPC_MoveParent,
6864 OPC_RecordChild6,
6865 OPC_RecordChild7,
6866 OPC_EmitMergeInputChains1_0,
6867 OPC_EmitNodeXForm, 3, 4,
6868 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCNCOTvrzvml),
6869 6, 2, 3, 7, 1, 5, 6,
6870 23,
6871 OPC_MoveChild4,
6872 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6873 OPC_CheckPredicate0,
6874 OPC_MoveParent,
6875 OPC_RecordChild5,
6876 OPC_RecordChild6,
6877 OPC_RecordChild7,
6878 OPC_EmitMergeInputChains1_0,
6879 OPC_EmitNodeXForm, 3, 3,
6880 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCNCOTvirvml),
6881 6, 2, 7, 4, 1, 5, 6,
6882 14,
6883 OPC_RecordChild5,
6884 OPC_RecordChild6,
6885 OPC_RecordChild7,
6886 OPC_EmitMergeInputChains1_0,
6887 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCNCOTvrrvml),
6888 6, 2, 3, 4, 1, 5, 6,
6889 0,
6890 96,
6891 OPC_CheckChild1Integer, 58|128,63|128,1,
6892 OPC_RecordChild2,
6893 OPC_RecordChild3,
6894 OPC_RecordChild4,
6895 OPC_Scope, 29,
6896 OPC_MoveChild4,
6897 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6898 OPC_CheckPredicate0,
6899 OPC_MoveSibling5,
6900 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6901 OPC_RecordNode,
6902 OPC_CheckPredicate2,
6903 OPC_MoveParent,
6904 OPC_RecordChild6,
6905 OPC_EmitMergeInputChains1_0,
6906 OPC_EmitNodeXForm, 3, 3,
6907 OPC_EmitNodeXForm, 3, 4,
6908 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCUvizvl),
6909 5, 2, 6, 7, 1, 5,
6910 21,
6911 OPC_RecordChild5,
6912 OPC_MoveChild5,
6913 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6914 OPC_CheckPredicate2,
6915 OPC_MoveParent,
6916 OPC_RecordChild6,
6917 OPC_EmitMergeInputChains1_0,
6918 OPC_EmitNodeXForm, 3, 4,
6919 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCUvrzvl),
6920 5, 2, 3, 6, 1, 5,
6921 21,
6922 OPC_MoveChild4,
6923 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6924 OPC_CheckPredicate0,
6925 OPC_MoveParent,
6926 OPC_RecordChild5,
6927 OPC_RecordChild6,
6928 OPC_EmitMergeInputChains1_0,
6929 OPC_EmitNodeXForm, 3, 3,
6930 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCUvirvl),
6931 5, 2, 6, 4, 1, 5,
6932 12,
6933 OPC_RecordChild5,
6934 OPC_RecordChild6,
6935 OPC_EmitMergeInputChains1_0,
6936 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCUvrrvl),
6937 5, 2, 3, 4, 1, 5,
6938 0,
6939 104,
6940 OPC_CheckChild1Integer, 60|128,63|128,1,
6941 OPC_RecordChild2,
6942 OPC_RecordChild3,
6943 OPC_RecordChild4,
6944 OPC_Scope, 31,
6945 OPC_MoveChild4,
6946 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6947 OPC_CheckPredicate0,
6948 OPC_MoveSibling5,
6949 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6950 OPC_RecordNode,
6951 OPC_CheckPredicate2,
6952 OPC_MoveParent,
6953 OPC_RecordChild6,
6954 OPC_RecordChild7,
6955 OPC_EmitMergeInputChains1_0,
6956 OPC_EmitNodeXForm, 3, 3,
6957 OPC_EmitNodeXForm, 3, 4,
6958 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCUvizvml),
6959 6, 2, 7, 8, 1, 5, 6,
6960 23,
6961 OPC_RecordChild5,
6962 OPC_MoveChild5,
6963 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6964 OPC_CheckPredicate2,
6965 OPC_MoveParent,
6966 OPC_RecordChild6,
6967 OPC_RecordChild7,
6968 OPC_EmitMergeInputChains1_0,
6969 OPC_EmitNodeXForm, 3, 4,
6970 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCUvrzvml),
6971 6, 2, 3, 7, 1, 5, 6,
6972 23,
6973 OPC_MoveChild4,
6974 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
6975 OPC_CheckPredicate0,
6976 OPC_MoveParent,
6977 OPC_RecordChild5,
6978 OPC_RecordChild6,
6979 OPC_RecordChild7,
6980 OPC_EmitMergeInputChains1_0,
6981 OPC_EmitNodeXForm, 3, 3,
6982 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCUvirvml),
6983 6, 2, 7, 4, 1, 5, 6,
6984 14,
6985 OPC_RecordChild5,
6986 OPC_RecordChild6,
6987 OPC_RecordChild7,
6988 OPC_EmitMergeInputChains1_0,
6989 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCUvrrvml),
6990 6, 2, 3, 4, 1, 5, 6,
6991 0,
6992 96,
6993 OPC_CheckChild1Integer, 62|128,63|128,1,
6994 OPC_RecordChild2,
6995 OPC_RecordChild3,
6996 OPC_RecordChild4,
6997 OPC_Scope, 29,
6998 OPC_MoveChild4,
6999 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7000 OPC_CheckPredicate0,
7001 OPC_MoveSibling5,
7002 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7003 OPC_RecordNode,
7004 OPC_CheckPredicate2,
7005 OPC_MoveParent,
7006 OPC_RecordChild6,
7007 OPC_EmitMergeInputChains1_0,
7008 OPC_EmitNodeXForm, 3, 3,
7009 OPC_EmitNodeXForm, 3, 4,
7010 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCUNCvizvl),
7011 5, 2, 6, 7, 1, 5,
7012 21,
7013 OPC_RecordChild5,
7014 OPC_MoveChild5,
7015 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7016 OPC_CheckPredicate2,
7017 OPC_MoveParent,
7018 OPC_RecordChild6,
7019 OPC_EmitMergeInputChains1_0,
7020 OPC_EmitNodeXForm, 3, 4,
7021 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCUNCvrzvl),
7022 5, 2, 3, 6, 1, 5,
7023 21,
7024 OPC_MoveChild4,
7025 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7026 OPC_CheckPredicate0,
7027 OPC_MoveParent,
7028 OPC_RecordChild5,
7029 OPC_RecordChild6,
7030 OPC_EmitMergeInputChains1_0,
7031 OPC_EmitNodeXForm, 3, 3,
7032 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCUNCvirvl),
7033 5, 2, 6, 4, 1, 5,
7034 12,
7035 OPC_RecordChild5,
7036 OPC_RecordChild6,
7037 OPC_EmitMergeInputChains1_0,
7038 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCUNCvrrvl),
7039 5, 2, 3, 4, 1, 5,
7040 0,
7041 104,
7042 OPC_CheckChild1Integer, 64|128,63|128,1,
7043 OPC_RecordChild2,
7044 OPC_RecordChild3,
7045 OPC_RecordChild4,
7046 OPC_Scope, 31,
7047 OPC_MoveChild4,
7048 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7049 OPC_CheckPredicate0,
7050 OPC_MoveSibling5,
7051 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7052 OPC_RecordNode,
7053 OPC_CheckPredicate2,
7054 OPC_MoveParent,
7055 OPC_RecordChild6,
7056 OPC_RecordChild7,
7057 OPC_EmitMergeInputChains1_0,
7058 OPC_EmitNodeXForm, 3, 3,
7059 OPC_EmitNodeXForm, 3, 4,
7060 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCUNCvizvml),
7061 6, 2, 7, 8, 1, 5, 6,
7062 23,
7063 OPC_RecordChild5,
7064 OPC_MoveChild5,
7065 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7066 OPC_CheckPredicate2,
7067 OPC_MoveParent,
7068 OPC_RecordChild6,
7069 OPC_RecordChild7,
7070 OPC_EmitMergeInputChains1_0,
7071 OPC_EmitNodeXForm, 3, 4,
7072 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCUNCvrzvml),
7073 6, 2, 3, 7, 1, 5, 6,
7074 23,
7075 OPC_MoveChild4,
7076 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7077 OPC_CheckPredicate0,
7078 OPC_MoveParent,
7079 OPC_RecordChild5,
7080 OPC_RecordChild6,
7081 OPC_RecordChild7,
7082 OPC_EmitMergeInputChains1_0,
7083 OPC_EmitNodeXForm, 3, 3,
7084 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCUNCvirvml),
7085 6, 2, 7, 4, 1, 5, 6,
7086 14,
7087 OPC_RecordChild5,
7088 OPC_RecordChild6,
7089 OPC_RecordChild7,
7090 OPC_EmitMergeInputChains1_0,
7091 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCUNCvrrvml),
7092 6, 2, 3, 4, 1, 5, 6,
7093 0,
7094 96,
7095 OPC_CheckChild1Integer, 70|128,63|128,1,
7096 OPC_RecordChild2,
7097 OPC_RecordChild3,
7098 OPC_RecordChild4,
7099 OPC_Scope, 29,
7100 OPC_MoveChild4,
7101 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7102 OPC_CheckPredicate0,
7103 OPC_MoveSibling5,
7104 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7105 OPC_RecordNode,
7106 OPC_CheckPredicate2,
7107 OPC_MoveParent,
7108 OPC_RecordChild6,
7109 OPC_EmitMergeInputChains1_0,
7110 OPC_EmitNodeXForm, 3, 3,
7111 OPC_EmitNodeXForm, 3, 4,
7112 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCUOTvizvl),
7113 5, 2, 6, 7, 1, 5,
7114 21,
7115 OPC_RecordChild5,
7116 OPC_MoveChild5,
7117 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7118 OPC_CheckPredicate2,
7119 OPC_MoveParent,
7120 OPC_RecordChild6,
7121 OPC_EmitMergeInputChains1_0,
7122 OPC_EmitNodeXForm, 3, 4,
7123 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCUOTvrzvl),
7124 5, 2, 3, 6, 1, 5,
7125 21,
7126 OPC_MoveChild4,
7127 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7128 OPC_CheckPredicate0,
7129 OPC_MoveParent,
7130 OPC_RecordChild5,
7131 OPC_RecordChild6,
7132 OPC_EmitMergeInputChains1_0,
7133 OPC_EmitNodeXForm, 3, 3,
7134 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCUOTvirvl),
7135 5, 2, 6, 4, 1, 5,
7136 12,
7137 OPC_RecordChild5,
7138 OPC_RecordChild6,
7139 OPC_EmitMergeInputChains1_0,
7140 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCUOTvrrvl),
7141 5, 2, 3, 4, 1, 5,
7142 0,
7143 104,
7144 OPC_CheckChild1Integer, 72|128,63|128,1,
7145 OPC_RecordChild2,
7146 OPC_RecordChild3,
7147 OPC_RecordChild4,
7148 OPC_Scope, 31,
7149 OPC_MoveChild4,
7150 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7151 OPC_CheckPredicate0,
7152 OPC_MoveSibling5,
7153 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7154 OPC_RecordNode,
7155 OPC_CheckPredicate2,
7156 OPC_MoveParent,
7157 OPC_RecordChild6,
7158 OPC_RecordChild7,
7159 OPC_EmitMergeInputChains1_0,
7160 OPC_EmitNodeXForm, 3, 3,
7161 OPC_EmitNodeXForm, 3, 4,
7162 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCUOTvizvml),
7163 6, 2, 7, 8, 1, 5, 6,
7164 23,
7165 OPC_RecordChild5,
7166 OPC_MoveChild5,
7167 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7168 OPC_CheckPredicate2,
7169 OPC_MoveParent,
7170 OPC_RecordChild6,
7171 OPC_RecordChild7,
7172 OPC_EmitMergeInputChains1_0,
7173 OPC_EmitNodeXForm, 3, 4,
7174 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCUOTvrzvml),
7175 6, 2, 3, 7, 1, 5, 6,
7176 23,
7177 OPC_MoveChild4,
7178 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7179 OPC_CheckPredicate0,
7180 OPC_MoveParent,
7181 OPC_RecordChild5,
7182 OPC_RecordChild6,
7183 OPC_RecordChild7,
7184 OPC_EmitMergeInputChains1_0,
7185 OPC_EmitNodeXForm, 3, 3,
7186 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCUOTvirvml),
7187 6, 2, 7, 4, 1, 5, 6,
7188 14,
7189 OPC_RecordChild5,
7190 OPC_RecordChild6,
7191 OPC_RecordChild7,
7192 OPC_EmitMergeInputChains1_0,
7193 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCUOTvrrvml),
7194 6, 2, 3, 4, 1, 5, 6,
7195 0,
7196 96,
7197 OPC_CheckChild1Integer, 66|128,63|128,1,
7198 OPC_RecordChild2,
7199 OPC_RecordChild3,
7200 OPC_RecordChild4,
7201 OPC_Scope, 29,
7202 OPC_MoveChild4,
7203 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7204 OPC_CheckPredicate0,
7205 OPC_MoveSibling5,
7206 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7207 OPC_RecordNode,
7208 OPC_CheckPredicate2,
7209 OPC_MoveParent,
7210 OPC_RecordChild6,
7211 OPC_EmitMergeInputChains1_0,
7212 OPC_EmitNodeXForm, 3, 3,
7213 OPC_EmitNodeXForm, 3, 4,
7214 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCUNCOTvizvl),
7215 5, 2, 6, 7, 1, 5,
7216 21,
7217 OPC_RecordChild5,
7218 OPC_MoveChild5,
7219 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7220 OPC_CheckPredicate2,
7221 OPC_MoveParent,
7222 OPC_RecordChild6,
7223 OPC_EmitMergeInputChains1_0,
7224 OPC_EmitNodeXForm, 3, 4,
7225 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCUNCOTvrzvl),
7226 5, 2, 3, 6, 1, 5,
7227 21,
7228 OPC_MoveChild4,
7229 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7230 OPC_CheckPredicate0,
7231 OPC_MoveParent,
7232 OPC_RecordChild5,
7233 OPC_RecordChild6,
7234 OPC_EmitMergeInputChains1_0,
7235 OPC_EmitNodeXForm, 3, 3,
7236 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCUNCOTvirvl),
7237 5, 2, 6, 4, 1, 5,
7238 12,
7239 OPC_RecordChild5,
7240 OPC_RecordChild6,
7241 OPC_EmitMergeInputChains1_0,
7242 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCUNCOTvrrvl),
7243 5, 2, 3, 4, 1, 5,
7244 0,
7245 104,
7246 OPC_CheckChild1Integer, 68|128,63|128,1,
7247 OPC_RecordChild2,
7248 OPC_RecordChild3,
7249 OPC_RecordChild4,
7250 OPC_Scope, 31,
7251 OPC_MoveChild4,
7252 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7253 OPC_CheckPredicate0,
7254 OPC_MoveSibling5,
7255 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7256 OPC_RecordNode,
7257 OPC_CheckPredicate2,
7258 OPC_MoveParent,
7259 OPC_RecordChild6,
7260 OPC_RecordChild7,
7261 OPC_EmitMergeInputChains1_0,
7262 OPC_EmitNodeXForm, 3, 3,
7263 OPC_EmitNodeXForm, 3, 4,
7264 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCUNCOTvizvml),
7265 6, 2, 7, 8, 1, 5, 6,
7266 23,
7267 OPC_RecordChild5,
7268 OPC_MoveChild5,
7269 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7270 OPC_CheckPredicate2,
7271 OPC_MoveParent,
7272 OPC_RecordChild6,
7273 OPC_RecordChild7,
7274 OPC_EmitMergeInputChains1_0,
7275 OPC_EmitNodeXForm, 3, 4,
7276 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCUNCOTvrzvml),
7277 6, 2, 3, 7, 1, 5, 6,
7278 23,
7279 OPC_MoveChild4,
7280 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7281 OPC_CheckPredicate0,
7282 OPC_MoveParent,
7283 OPC_RecordChild5,
7284 OPC_RecordChild6,
7285 OPC_RecordChild7,
7286 OPC_EmitMergeInputChains1_0,
7287 OPC_EmitNodeXForm, 3, 3,
7288 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCUNCOTvirvml),
7289 6, 2, 7, 4, 1, 5, 6,
7290 14,
7291 OPC_RecordChild5,
7292 OPC_RecordChild6,
7293 OPC_RecordChild7,
7294 OPC_EmitMergeInputChains1_0,
7295 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCUNCOTvrrvml),
7296 6, 2, 3, 4, 1, 5, 6,
7297 0,
7298 96,
7299 OPC_CheckChild1Integer, 30|128,63|128,1,
7300 OPC_RecordChild2,
7301 OPC_RecordChild3,
7302 OPC_RecordChild4,
7303 OPC_Scope, 29,
7304 OPC_MoveChild4,
7305 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7306 OPC_CheckPredicate0,
7307 OPC_MoveSibling5,
7308 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7309 OPC_RecordNode,
7310 OPC_CheckPredicate2,
7311 OPC_MoveParent,
7312 OPC_RecordChild6,
7313 OPC_EmitMergeInputChains1_0,
7314 OPC_EmitNodeXForm, 3, 3,
7315 OPC_EmitNodeXForm, 3, 4,
7316 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCLvizvl),
7317 5, 2, 6, 7, 1, 5,
7318 21,
7319 OPC_RecordChild5,
7320 OPC_MoveChild5,
7321 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7322 OPC_CheckPredicate2,
7323 OPC_MoveParent,
7324 OPC_RecordChild6,
7325 OPC_EmitMergeInputChains1_0,
7326 OPC_EmitNodeXForm, 3, 4,
7327 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCLvrzvl),
7328 5, 2, 3, 6, 1, 5,
7329 21,
7330 OPC_MoveChild4,
7331 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7332 OPC_CheckPredicate0,
7333 OPC_MoveParent,
7334 OPC_RecordChild5,
7335 OPC_RecordChild6,
7336 OPC_EmitMergeInputChains1_0,
7337 OPC_EmitNodeXForm, 3, 3,
7338 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCLvirvl),
7339 5, 2, 6, 4, 1, 5,
7340 12,
7341 OPC_RecordChild5,
7342 OPC_RecordChild6,
7343 OPC_EmitMergeInputChains1_0,
7344 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCLvrrvl),
7345 5, 2, 3, 4, 1, 5,
7346 0,
7347 104,
7348 OPC_CheckChild1Integer, 32|128,63|128,1,
7349 OPC_RecordChild2,
7350 OPC_RecordChild3,
7351 OPC_RecordChild4,
7352 OPC_Scope, 31,
7353 OPC_MoveChild4,
7354 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7355 OPC_CheckPredicate0,
7356 OPC_MoveSibling5,
7357 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7358 OPC_RecordNode,
7359 OPC_CheckPredicate2,
7360 OPC_MoveParent,
7361 OPC_RecordChild6,
7362 OPC_RecordChild7,
7363 OPC_EmitMergeInputChains1_0,
7364 OPC_EmitNodeXForm, 3, 3,
7365 OPC_EmitNodeXForm, 3, 4,
7366 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCLvizvml),
7367 6, 2, 7, 8, 1, 5, 6,
7368 23,
7369 OPC_RecordChild5,
7370 OPC_MoveChild5,
7371 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7372 OPC_CheckPredicate2,
7373 OPC_MoveParent,
7374 OPC_RecordChild6,
7375 OPC_RecordChild7,
7376 OPC_EmitMergeInputChains1_0,
7377 OPC_EmitNodeXForm, 3, 4,
7378 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCLvrzvml),
7379 6, 2, 3, 7, 1, 5, 6,
7380 23,
7381 OPC_MoveChild4,
7382 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7383 OPC_CheckPredicate0,
7384 OPC_MoveParent,
7385 OPC_RecordChild5,
7386 OPC_RecordChild6,
7387 OPC_RecordChild7,
7388 OPC_EmitMergeInputChains1_0,
7389 OPC_EmitNodeXForm, 3, 3,
7390 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCLvirvml),
7391 6, 2, 7, 4, 1, 5, 6,
7392 14,
7393 OPC_RecordChild5,
7394 OPC_RecordChild6,
7395 OPC_RecordChild7,
7396 OPC_EmitMergeInputChains1_0,
7397 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCLvrrvml),
7398 6, 2, 3, 4, 1, 5, 6,
7399 0,
7400 96,
7401 OPC_CheckChild1Integer, 34|128,63|128,1,
7402 OPC_RecordChild2,
7403 OPC_RecordChild3,
7404 OPC_RecordChild4,
7405 OPC_Scope, 29,
7406 OPC_MoveChild4,
7407 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7408 OPC_CheckPredicate0,
7409 OPC_MoveSibling5,
7410 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7411 OPC_RecordNode,
7412 OPC_CheckPredicate2,
7413 OPC_MoveParent,
7414 OPC_RecordChild6,
7415 OPC_EmitMergeInputChains1_0,
7416 OPC_EmitNodeXForm, 3, 3,
7417 OPC_EmitNodeXForm, 3, 4,
7418 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCLNCvizvl),
7419 5, 2, 6, 7, 1, 5,
7420 21,
7421 OPC_RecordChild5,
7422 OPC_MoveChild5,
7423 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7424 OPC_CheckPredicate2,
7425 OPC_MoveParent,
7426 OPC_RecordChild6,
7427 OPC_EmitMergeInputChains1_0,
7428 OPC_EmitNodeXForm, 3, 4,
7429 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCLNCvrzvl),
7430 5, 2, 3, 6, 1, 5,
7431 21,
7432 OPC_MoveChild4,
7433 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7434 OPC_CheckPredicate0,
7435 OPC_MoveParent,
7436 OPC_RecordChild5,
7437 OPC_RecordChild6,
7438 OPC_EmitMergeInputChains1_0,
7439 OPC_EmitNodeXForm, 3, 3,
7440 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCLNCvirvl),
7441 5, 2, 6, 4, 1, 5,
7442 12,
7443 OPC_RecordChild5,
7444 OPC_RecordChild6,
7445 OPC_EmitMergeInputChains1_0,
7446 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCLNCvrrvl),
7447 5, 2, 3, 4, 1, 5,
7448 0,
7449 104,
7450 OPC_CheckChild1Integer, 36|128,63|128,1,
7451 OPC_RecordChild2,
7452 OPC_RecordChild3,
7453 OPC_RecordChild4,
7454 OPC_Scope, 31,
7455 OPC_MoveChild4,
7456 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7457 OPC_CheckPredicate0,
7458 OPC_MoveSibling5,
7459 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7460 OPC_RecordNode,
7461 OPC_CheckPredicate2,
7462 OPC_MoveParent,
7463 OPC_RecordChild6,
7464 OPC_RecordChild7,
7465 OPC_EmitMergeInputChains1_0,
7466 OPC_EmitNodeXForm, 3, 3,
7467 OPC_EmitNodeXForm, 3, 4,
7468 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCLNCvizvml),
7469 6, 2, 7, 8, 1, 5, 6,
7470 23,
7471 OPC_RecordChild5,
7472 OPC_MoveChild5,
7473 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7474 OPC_CheckPredicate2,
7475 OPC_MoveParent,
7476 OPC_RecordChild6,
7477 OPC_RecordChild7,
7478 OPC_EmitMergeInputChains1_0,
7479 OPC_EmitNodeXForm, 3, 4,
7480 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCLNCvrzvml),
7481 6, 2, 3, 7, 1, 5, 6,
7482 23,
7483 OPC_MoveChild4,
7484 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7485 OPC_CheckPredicate0,
7486 OPC_MoveParent,
7487 OPC_RecordChild5,
7488 OPC_RecordChild6,
7489 OPC_RecordChild7,
7490 OPC_EmitMergeInputChains1_0,
7491 OPC_EmitNodeXForm, 3, 3,
7492 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCLNCvirvml),
7493 6, 2, 7, 4, 1, 5, 6,
7494 14,
7495 OPC_RecordChild5,
7496 OPC_RecordChild6,
7497 OPC_RecordChild7,
7498 OPC_EmitMergeInputChains1_0,
7499 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCLNCvrrvml),
7500 6, 2, 3, 4, 1, 5, 6,
7501 0,
7502 96,
7503 OPC_CheckChild1Integer, 42|128,63|128,1,
7504 OPC_RecordChild2,
7505 OPC_RecordChild3,
7506 OPC_RecordChild4,
7507 OPC_Scope, 29,
7508 OPC_MoveChild4,
7509 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7510 OPC_CheckPredicate0,
7511 OPC_MoveSibling5,
7512 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7513 OPC_RecordNode,
7514 OPC_CheckPredicate2,
7515 OPC_MoveParent,
7516 OPC_RecordChild6,
7517 OPC_EmitMergeInputChains1_0,
7518 OPC_EmitNodeXForm, 3, 3,
7519 OPC_EmitNodeXForm, 3, 4,
7520 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCLOTvizvl),
7521 5, 2, 6, 7, 1, 5,
7522 21,
7523 OPC_RecordChild5,
7524 OPC_MoveChild5,
7525 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7526 OPC_CheckPredicate2,
7527 OPC_MoveParent,
7528 OPC_RecordChild6,
7529 OPC_EmitMergeInputChains1_0,
7530 OPC_EmitNodeXForm, 3, 4,
7531 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCLOTvrzvl),
7532 5, 2, 3, 6, 1, 5,
7533 21,
7534 OPC_MoveChild4,
7535 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7536 OPC_CheckPredicate0,
7537 OPC_MoveParent,
7538 OPC_RecordChild5,
7539 OPC_RecordChild6,
7540 OPC_EmitMergeInputChains1_0,
7541 OPC_EmitNodeXForm, 3, 3,
7542 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCLOTvirvl),
7543 5, 2, 6, 4, 1, 5,
7544 12,
7545 OPC_RecordChild5,
7546 OPC_RecordChild6,
7547 OPC_EmitMergeInputChains1_0,
7548 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCLOTvrrvl),
7549 5, 2, 3, 4, 1, 5,
7550 0,
7551 104,
7552 OPC_CheckChild1Integer, 44|128,63|128,1,
7553 OPC_RecordChild2,
7554 OPC_RecordChild3,
7555 OPC_RecordChild4,
7556 OPC_Scope, 31,
7557 OPC_MoveChild4,
7558 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7559 OPC_CheckPredicate0,
7560 OPC_MoveSibling5,
7561 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7562 OPC_RecordNode,
7563 OPC_CheckPredicate2,
7564 OPC_MoveParent,
7565 OPC_RecordChild6,
7566 OPC_RecordChild7,
7567 OPC_EmitMergeInputChains1_0,
7568 OPC_EmitNodeXForm, 3, 3,
7569 OPC_EmitNodeXForm, 3, 4,
7570 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCLOTvizvml),
7571 6, 2, 7, 8, 1, 5, 6,
7572 23,
7573 OPC_RecordChild5,
7574 OPC_MoveChild5,
7575 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7576 OPC_CheckPredicate2,
7577 OPC_MoveParent,
7578 OPC_RecordChild6,
7579 OPC_RecordChild7,
7580 OPC_EmitMergeInputChains1_0,
7581 OPC_EmitNodeXForm, 3, 4,
7582 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCLOTvrzvml),
7583 6, 2, 3, 7, 1, 5, 6,
7584 23,
7585 OPC_MoveChild4,
7586 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7587 OPC_CheckPredicate0,
7588 OPC_MoveParent,
7589 OPC_RecordChild5,
7590 OPC_RecordChild6,
7591 OPC_RecordChild7,
7592 OPC_EmitMergeInputChains1_0,
7593 OPC_EmitNodeXForm, 3, 3,
7594 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCLOTvirvml),
7595 6, 2, 7, 4, 1, 5, 6,
7596 14,
7597 OPC_RecordChild5,
7598 OPC_RecordChild6,
7599 OPC_RecordChild7,
7600 OPC_EmitMergeInputChains1_0,
7601 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCLOTvrrvml),
7602 6, 2, 3, 4, 1, 5, 6,
7603 0,
7604 96,
7605 OPC_CheckChild1Integer, 38|128,63|128,1,
7606 OPC_RecordChild2,
7607 OPC_RecordChild3,
7608 OPC_RecordChild4,
7609 OPC_Scope, 29,
7610 OPC_MoveChild4,
7611 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7612 OPC_CheckPredicate0,
7613 OPC_MoveSibling5,
7614 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7615 OPC_RecordNode,
7616 OPC_CheckPredicate2,
7617 OPC_MoveParent,
7618 OPC_RecordChild6,
7619 OPC_EmitMergeInputChains1_0,
7620 OPC_EmitNodeXForm, 3, 3,
7621 OPC_EmitNodeXForm, 3, 4,
7622 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCLNCOTvizvl),
7623 5, 2, 6, 7, 1, 5,
7624 21,
7625 OPC_RecordChild5,
7626 OPC_MoveChild5,
7627 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7628 OPC_CheckPredicate2,
7629 OPC_MoveParent,
7630 OPC_RecordChild6,
7631 OPC_EmitMergeInputChains1_0,
7632 OPC_EmitNodeXForm, 3, 4,
7633 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCLNCOTvrzvl),
7634 5, 2, 3, 6, 1, 5,
7635 21,
7636 OPC_MoveChild4,
7637 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7638 OPC_CheckPredicate0,
7639 OPC_MoveParent,
7640 OPC_RecordChild5,
7641 OPC_RecordChild6,
7642 OPC_EmitMergeInputChains1_0,
7643 OPC_EmitNodeXForm, 3, 3,
7644 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCLNCOTvirvl),
7645 5, 2, 6, 4, 1, 5,
7646 12,
7647 OPC_RecordChild5,
7648 OPC_RecordChild6,
7649 OPC_EmitMergeInputChains1_0,
7650 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCLNCOTvrrvl),
7651 5, 2, 3, 4, 1, 5,
7652 0,
7653 104,
7654 OPC_CheckChild1Integer, 40|128,63|128,1,
7655 OPC_RecordChild2,
7656 OPC_RecordChild3,
7657 OPC_RecordChild4,
7658 OPC_Scope, 31,
7659 OPC_MoveChild4,
7660 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7661 OPC_CheckPredicate0,
7662 OPC_MoveSibling5,
7663 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7664 OPC_RecordNode,
7665 OPC_CheckPredicate2,
7666 OPC_MoveParent,
7667 OPC_RecordChild6,
7668 OPC_RecordChild7,
7669 OPC_EmitMergeInputChains1_0,
7670 OPC_EmitNodeXForm, 3, 3,
7671 OPC_EmitNodeXForm, 3, 4,
7672 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCLNCOTvizvml),
7673 6, 2, 7, 8, 1, 5, 6,
7674 23,
7675 OPC_RecordChild5,
7676 OPC_MoveChild5,
7677 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7678 OPC_CheckPredicate2,
7679 OPC_MoveParent,
7680 OPC_RecordChild6,
7681 OPC_RecordChild7,
7682 OPC_EmitMergeInputChains1_0,
7683 OPC_EmitNodeXForm, 3, 4,
7684 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCLNCOTvrzvml),
7685 6, 2, 3, 7, 1, 5, 6,
7686 23,
7687 OPC_MoveChild4,
7688 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7689 OPC_CheckPredicate0,
7690 OPC_MoveParent,
7691 OPC_RecordChild5,
7692 OPC_RecordChild6,
7693 OPC_RecordChild7,
7694 OPC_EmitMergeInputChains1_0,
7695 OPC_EmitNodeXForm, 3, 3,
7696 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCLNCOTvirvml),
7697 6, 2, 7, 4, 1, 5, 6,
7698 14,
7699 OPC_RecordChild5,
7700 OPC_RecordChild6,
7701 OPC_RecordChild7,
7702 OPC_EmitMergeInputChains1_0,
7703 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSCLNCOTvrrvml),
7704 6, 2, 3, 4, 1, 5, 6,
7705 0,
7706 85,
7707 OPC_CheckChild1Integer, 88|128,52|128,1,
7708 OPC_RecordChild2,
7709 OPC_RecordChild3,
7710 OPC_Scope, 27,
7711 OPC_MoveChild3,
7712 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7713 OPC_CheckPredicate, 8,
7714 OPC_MoveSibling4,
7715 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7716 OPC_RecordNode,
7717 OPC_CheckPredicate2,
7718 OPC_MoveParent,
7719 OPC_EmitMergeInputChains1_0,
7720 OPC_EmitNodeXForm, 2, 2,
7721 OPC_EmitNodeXForm, 3, 3,
7722 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::SCRizr),
7723 3, 4, 5, 1,
7724 18,
7725 OPC_RecordChild4,
7726 OPC_MoveChild4,
7727 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7728 OPC_CheckPredicate2,
7729 OPC_MoveParent,
7730 OPC_EmitMergeInputChains1_0,
7731 OPC_EmitNodeXForm, 3, 3,
7732 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::SCRrzr),
7733 3, 2, 4, 1,
7734 19,
7735 OPC_MoveChild3,
7736 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7737 OPC_CheckPredicate, 8,
7738 OPC_MoveParent,
7739 OPC_RecordChild4,
7740 OPC_EmitMergeInputChains1_0,
7741 OPC_EmitNodeXForm, 2, 2,
7742 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::SCRirr),
7743 3, 4, 3, 1,
7744 9,
7745 OPC_RecordChild4,
7746 OPC_EmitMergeInputChains1_0,
7747 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::SCRrrr),
7748 3, 2, 3, 1,
7749 0,
7750 43,
7751 OPC_CheckChild1Integer, 56|128,64|128,1,
7752 OPC_RecordChild2,
7753 OPC_RecordChild3,
7754 OPC_Scope, 21,
7755 OPC_MoveChild3,
7756 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7757 OPC_CheckPredicate0,
7758 OPC_MoveParent,
7759 OPC_RecordChild4,
7760 OPC_CheckChild4TypeI64,
7761 OPC_RecordChild5,
7762 OPC_EmitMergeInputChains1_0,
7763 OPC_EmitNodeXForm, 3, 2,
7764 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTirvl),
7765 4, 5, 3, 1, 4,
7766 12,
7767 OPC_RecordChild4,
7768 OPC_CheckChild4TypeI64,
7769 OPC_RecordChild5,
7770 OPC_EmitMergeInputChains1_0,
7771 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTrrvl),
7772 4, 2, 3, 1, 4,
7773 0,
7774 47,
7775 OPC_CheckChild1Integer, 58|128,64|128,1,
7776 OPC_RecordChild2,
7777 OPC_RecordChild3,
7778 OPC_Scope, 23,
7779 OPC_MoveChild3,
7780 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7781 OPC_CheckPredicate0,
7782 OPC_MoveParent,
7783 OPC_RecordChild4,
7784 OPC_CheckChild4TypeI64,
7785 OPC_RecordChild5,
7786 OPC_RecordChild6,
7787 OPC_EmitMergeInputChains1_0,
7788 OPC_EmitNodeXForm, 3, 2,
7789 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTirvml),
7790 5, 6, 3, 1, 4, 5,
7791 14,
7792 OPC_RecordChild4,
7793 OPC_CheckChild4TypeI64,
7794 OPC_RecordChild5,
7795 OPC_RecordChild6,
7796 OPC_EmitMergeInputChains1_0,
7797 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTrrvml),
7798 5, 2, 3, 1, 4, 5,
7799 0,
7800 43,
7801 OPC_CheckChild1Integer, 108|128,64|128,1,
7802 OPC_RecordChild2,
7803 OPC_RecordChild3,
7804 OPC_Scope, 21,
7805 OPC_MoveChild3,
7806 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7807 OPC_CheckPredicate0,
7808 OPC_MoveParent,
7809 OPC_RecordChild4,
7810 OPC_CheckChild4TypeI64,
7811 OPC_RecordChild5,
7812 OPC_EmitMergeInputChains1_0,
7813 OPC_EmitNodeXForm, 3, 2,
7814 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTNCirvl),
7815 4, 5, 3, 1, 4,
7816 12,
7817 OPC_RecordChild4,
7818 OPC_CheckChild4TypeI64,
7819 OPC_RecordChild5,
7820 OPC_EmitMergeInputChains1_0,
7821 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTNCrrvl),
7822 4, 2, 3, 1, 4,
7823 0,
7824 47,
7825 OPC_CheckChild1Integer, 110|128,64|128,1,
7826 OPC_RecordChild2,
7827 OPC_RecordChild3,
7828 OPC_Scope, 23,
7829 OPC_MoveChild3,
7830 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7831 OPC_CheckPredicate0,
7832 OPC_MoveParent,
7833 OPC_RecordChild4,
7834 OPC_CheckChild4TypeI64,
7835 OPC_RecordChild5,
7836 OPC_RecordChild6,
7837 OPC_EmitMergeInputChains1_0,
7838 OPC_EmitNodeXForm, 3, 2,
7839 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTNCirvml),
7840 5, 6, 3, 1, 4, 5,
7841 14,
7842 OPC_RecordChild4,
7843 OPC_CheckChild4TypeI64,
7844 OPC_RecordChild5,
7845 OPC_RecordChild6,
7846 OPC_EmitMergeInputChains1_0,
7847 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTNCrrvml),
7848 5, 2, 3, 1, 4, 5,
7849 0,
7850 43,
7851 OPC_CheckChild1Integer, 116|128,64|128,1,
7852 OPC_RecordChild2,
7853 OPC_RecordChild3,
7854 OPC_Scope, 21,
7855 OPC_MoveChild3,
7856 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7857 OPC_CheckPredicate0,
7858 OPC_MoveParent,
7859 OPC_RecordChild4,
7860 OPC_CheckChild4TypeI64,
7861 OPC_RecordChild5,
7862 OPC_EmitMergeInputChains1_0,
7863 OPC_EmitNodeXForm, 3, 2,
7864 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTOTirvl),
7865 4, 5, 3, 1, 4,
7866 12,
7867 OPC_RecordChild4,
7868 OPC_CheckChild4TypeI64,
7869 OPC_RecordChild5,
7870 OPC_EmitMergeInputChains1_0,
7871 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTOTrrvl),
7872 4, 2, 3, 1, 4,
7873 0,
7874 47,
7875 OPC_CheckChild1Integer, 118|128,64|128,1,
7876 OPC_RecordChild2,
7877 OPC_RecordChild3,
7878 OPC_Scope, 23,
7879 OPC_MoveChild3,
7880 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7881 OPC_CheckPredicate0,
7882 OPC_MoveParent,
7883 OPC_RecordChild4,
7884 OPC_CheckChild4TypeI64,
7885 OPC_RecordChild5,
7886 OPC_RecordChild6,
7887 OPC_EmitMergeInputChains1_0,
7888 OPC_EmitNodeXForm, 3, 2,
7889 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTOTirvml),
7890 5, 6, 3, 1, 4, 5,
7891 14,
7892 OPC_RecordChild4,
7893 OPC_CheckChild4TypeI64,
7894 OPC_RecordChild5,
7895 OPC_RecordChild6,
7896 OPC_EmitMergeInputChains1_0,
7897 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTOTrrvml),
7898 5, 2, 3, 1, 4, 5,
7899 0,
7900 43,
7901 OPC_CheckChild1Integer, 112|128,64|128,1,
7902 OPC_RecordChild2,
7903 OPC_RecordChild3,
7904 OPC_Scope, 21,
7905 OPC_MoveChild3,
7906 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7907 OPC_CheckPredicate0,
7908 OPC_MoveParent,
7909 OPC_RecordChild4,
7910 OPC_CheckChild4TypeI64,
7911 OPC_RecordChild5,
7912 OPC_EmitMergeInputChains1_0,
7913 OPC_EmitNodeXForm, 3, 2,
7914 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTNCOTirvl),
7915 4, 5, 3, 1, 4,
7916 12,
7917 OPC_RecordChild4,
7918 OPC_CheckChild4TypeI64,
7919 OPC_RecordChild5,
7920 OPC_EmitMergeInputChains1_0,
7921 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTNCOTrrvl),
7922 4, 2, 3, 1, 4,
7923 0,
7924 47,
7925 OPC_CheckChild1Integer, 114|128,64|128,1,
7926 OPC_RecordChild2,
7927 OPC_RecordChild3,
7928 OPC_Scope, 23,
7929 OPC_MoveChild3,
7930 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7931 OPC_CheckPredicate0,
7932 OPC_MoveParent,
7933 OPC_RecordChild4,
7934 OPC_CheckChild4TypeI64,
7935 OPC_RecordChild5,
7936 OPC_RecordChild6,
7937 OPC_EmitMergeInputChains1_0,
7938 OPC_EmitNodeXForm, 3, 2,
7939 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTNCOTirvml),
7940 5, 6, 3, 1, 4, 5,
7941 14,
7942 OPC_RecordChild4,
7943 OPC_CheckChild4TypeI64,
7944 OPC_RecordChild5,
7945 OPC_RecordChild6,
7946 OPC_EmitMergeInputChains1_0,
7947 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTNCOTrrvml),
7948 5, 2, 3, 1, 4, 5,
7949 0,
7950 43,
7951 OPC_CheckChild1Integer, 120|128,64|128,1,
7952 OPC_RecordChild2,
7953 OPC_RecordChild3,
7954 OPC_Scope, 21,
7955 OPC_MoveChild3,
7956 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7957 OPC_CheckPredicate0,
7958 OPC_MoveParent,
7959 OPC_RecordChild4,
7960 OPC_CheckChild4TypeI64,
7961 OPC_RecordChild5,
7962 OPC_EmitMergeInputChains1_0,
7963 OPC_EmitNodeXForm, 3, 2,
7964 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTUirvl),
7965 4, 5, 3, 1, 4,
7966 12,
7967 OPC_RecordChild4,
7968 OPC_CheckChild4TypeI64,
7969 OPC_RecordChild5,
7970 OPC_EmitMergeInputChains1_0,
7971 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTUrrvl),
7972 4, 2, 3, 1, 4,
7973 0,
7974 47,
7975 OPC_CheckChild1Integer, 122|128,64|128,1,
7976 OPC_RecordChild2,
7977 OPC_RecordChild3,
7978 OPC_Scope, 23,
7979 OPC_MoveChild3,
7980 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7981 OPC_CheckPredicate0,
7982 OPC_MoveParent,
7983 OPC_RecordChild4,
7984 OPC_CheckChild4TypeI64,
7985 OPC_RecordChild5,
7986 OPC_RecordChild6,
7987 OPC_EmitMergeInputChains1_0,
7988 OPC_EmitNodeXForm, 3, 2,
7989 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTUirvml),
7990 5, 6, 3, 1, 4, 5,
7991 14,
7992 OPC_RecordChild4,
7993 OPC_CheckChild4TypeI64,
7994 OPC_RecordChild5,
7995 OPC_RecordChild6,
7996 OPC_EmitMergeInputChains1_0,
7997 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTUrrvml),
7998 5, 2, 3, 1, 4, 5,
7999 0,
8000 43,
8001 OPC_CheckChild1Integer, 12|128,65|128,1,
8002 OPC_RecordChild2,
8003 OPC_RecordChild3,
8004 OPC_Scope, 21,
8005 OPC_MoveChild3,
8006 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8007 OPC_CheckPredicate0,
8008 OPC_MoveParent,
8009 OPC_RecordChild4,
8010 OPC_CheckChild4TypeI64,
8011 OPC_RecordChild5,
8012 OPC_EmitMergeInputChains1_0,
8013 OPC_EmitNodeXForm, 3, 2,
8014 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTUNCirvl),
8015 4, 5, 3, 1, 4,
8016 12,
8017 OPC_RecordChild4,
8018 OPC_CheckChild4TypeI64,
8019 OPC_RecordChild5,
8020 OPC_EmitMergeInputChains1_0,
8021 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTUNCrrvl),
8022 4, 2, 3, 1, 4,
8023 0,
8024 47,
8025 OPC_CheckChild1Integer, 14|128,65|128,1,
8026 OPC_RecordChild2,
8027 OPC_RecordChild3,
8028 OPC_Scope, 23,
8029 OPC_MoveChild3,
8030 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8031 OPC_CheckPredicate0,
8032 OPC_MoveParent,
8033 OPC_RecordChild4,
8034 OPC_CheckChild4TypeI64,
8035 OPC_RecordChild5,
8036 OPC_RecordChild6,
8037 OPC_EmitMergeInputChains1_0,
8038 OPC_EmitNodeXForm, 3, 2,
8039 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTUNCirvml),
8040 5, 6, 3, 1, 4, 5,
8041 14,
8042 OPC_RecordChild4,
8043 OPC_CheckChild4TypeI64,
8044 OPC_RecordChild5,
8045 OPC_RecordChild6,
8046 OPC_EmitMergeInputChains1_0,
8047 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTUNCrrvml),
8048 5, 2, 3, 1, 4, 5,
8049 0,
8050 43,
8051 OPC_CheckChild1Integer, 20|128,65|128,1,
8052 OPC_RecordChild2,
8053 OPC_RecordChild3,
8054 OPC_Scope, 21,
8055 OPC_MoveChild3,
8056 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8057 OPC_CheckPredicate0,
8058 OPC_MoveParent,
8059 OPC_RecordChild4,
8060 OPC_CheckChild4TypeI64,
8061 OPC_RecordChild5,
8062 OPC_EmitMergeInputChains1_0,
8063 OPC_EmitNodeXForm, 3, 2,
8064 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTUOTirvl),
8065 4, 5, 3, 1, 4,
8066 12,
8067 OPC_RecordChild4,
8068 OPC_CheckChild4TypeI64,
8069 OPC_RecordChild5,
8070 OPC_EmitMergeInputChains1_0,
8071 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTUOTrrvl),
8072 4, 2, 3, 1, 4,
8073 0,
8074 47,
8075 OPC_CheckChild1Integer, 22|128,65|128,1,
8076 OPC_RecordChild2,
8077 OPC_RecordChild3,
8078 OPC_Scope, 23,
8079 OPC_MoveChild3,
8080 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8081 OPC_CheckPredicate0,
8082 OPC_MoveParent,
8083 OPC_RecordChild4,
8084 OPC_CheckChild4TypeI64,
8085 OPC_RecordChild5,
8086 OPC_RecordChild6,
8087 OPC_EmitMergeInputChains1_0,
8088 OPC_EmitNodeXForm, 3, 2,
8089 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTUOTirvml),
8090 5, 6, 3, 1, 4, 5,
8091 14,
8092 OPC_RecordChild4,
8093 OPC_CheckChild4TypeI64,
8094 OPC_RecordChild5,
8095 OPC_RecordChild6,
8096 OPC_EmitMergeInputChains1_0,
8097 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTUOTrrvml),
8098 5, 2, 3, 1, 4, 5,
8099 0,
8100 43,
8101 OPC_CheckChild1Integer, 16|128,65|128,1,
8102 OPC_RecordChild2,
8103 OPC_RecordChild3,
8104 OPC_Scope, 21,
8105 OPC_MoveChild3,
8106 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8107 OPC_CheckPredicate0,
8108 OPC_MoveParent,
8109 OPC_RecordChild4,
8110 OPC_CheckChild4TypeI64,
8111 OPC_RecordChild5,
8112 OPC_EmitMergeInputChains1_0,
8113 OPC_EmitNodeXForm, 3, 2,
8114 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTUNCOTirvl),
8115 4, 5, 3, 1, 4,
8116 12,
8117 OPC_RecordChild4,
8118 OPC_CheckChild4TypeI64,
8119 OPC_RecordChild5,
8120 OPC_EmitMergeInputChains1_0,
8121 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTUNCOTrrvl),
8122 4, 2, 3, 1, 4,
8123 0,
8124 47,
8125 OPC_CheckChild1Integer, 18|128,65|128,1,
8126 OPC_RecordChild2,
8127 OPC_RecordChild3,
8128 OPC_Scope, 23,
8129 OPC_MoveChild3,
8130 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8131 OPC_CheckPredicate0,
8132 OPC_MoveParent,
8133 OPC_RecordChild4,
8134 OPC_CheckChild4TypeI64,
8135 OPC_RecordChild5,
8136 OPC_RecordChild6,
8137 OPC_EmitMergeInputChains1_0,
8138 OPC_EmitNodeXForm, 3, 2,
8139 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTUNCOTirvml),
8140 5, 6, 3, 1, 4, 5,
8141 14,
8142 OPC_RecordChild4,
8143 OPC_CheckChild4TypeI64,
8144 OPC_RecordChild5,
8145 OPC_RecordChild6,
8146 OPC_EmitMergeInputChains1_0,
8147 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTUNCOTrrvml),
8148 5, 2, 3, 1, 4, 5,
8149 0,
8150 43,
8151 OPC_CheckChild1Integer, 76|128,64|128,1,
8152 OPC_RecordChild2,
8153 OPC_RecordChild3,
8154 OPC_Scope, 21,
8155 OPC_MoveChild3,
8156 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8157 OPC_CheckPredicate0,
8158 OPC_MoveParent,
8159 OPC_RecordChild4,
8160 OPC_CheckChild4TypeI64,
8161 OPC_RecordChild5,
8162 OPC_EmitMergeInputChains1_0,
8163 OPC_EmitNodeXForm, 3, 2,
8164 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTLirvl),
8165 4, 5, 3, 1, 4,
8166 12,
8167 OPC_RecordChild4,
8168 OPC_CheckChild4TypeI64,
8169 OPC_RecordChild5,
8170 OPC_EmitMergeInputChains1_0,
8171 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTLrrvl),
8172 4, 2, 3, 1, 4,
8173 0,
8174 47,
8175 OPC_CheckChild1Integer, 78|128,64|128,1,
8176 OPC_RecordChild2,
8177 OPC_RecordChild3,
8178 OPC_Scope, 23,
8179 OPC_MoveChild3,
8180 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8181 OPC_CheckPredicate0,
8182 OPC_MoveParent,
8183 OPC_RecordChild4,
8184 OPC_CheckChild4TypeI64,
8185 OPC_RecordChild5,
8186 OPC_RecordChild6,
8187 OPC_EmitMergeInputChains1_0,
8188 OPC_EmitNodeXForm, 3, 2,
8189 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTLirvml),
8190 5, 6, 3, 1, 4, 5,
8191 14,
8192 OPC_RecordChild4,
8193 OPC_CheckChild4TypeI64,
8194 OPC_RecordChild5,
8195 OPC_RecordChild6,
8196 OPC_EmitMergeInputChains1_0,
8197 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTLrrvml),
8198 5, 2, 3, 1, 4, 5,
8199 0,
8200 43,
8201 OPC_CheckChild1Integer, 96|128,64|128,1,
8202 OPC_RecordChild2,
8203 OPC_RecordChild3,
8204 OPC_Scope, 21,
8205 OPC_MoveChild3,
8206 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8207 OPC_CheckPredicate0,
8208 OPC_MoveParent,
8209 OPC_RecordChild4,
8210 OPC_CheckChild4TypeI64,
8211 OPC_RecordChild5,
8212 OPC_EmitMergeInputChains1_0,
8213 OPC_EmitNodeXForm, 3, 2,
8214 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTLNCirvl),
8215 4, 5, 3, 1, 4,
8216 12,
8217 OPC_RecordChild4,
8218 OPC_CheckChild4TypeI64,
8219 OPC_RecordChild5,
8220 OPC_EmitMergeInputChains1_0,
8221 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTLNCrrvl),
8222 4, 2, 3, 1, 4,
8223 0,
8224 47,
8225 OPC_CheckChild1Integer, 98|128,64|128,1,
8226 OPC_RecordChild2,
8227 OPC_RecordChild3,
8228 OPC_Scope, 23,
8229 OPC_MoveChild3,
8230 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8231 OPC_CheckPredicate0,
8232 OPC_MoveParent,
8233 OPC_RecordChild4,
8234 OPC_CheckChild4TypeI64,
8235 OPC_RecordChild5,
8236 OPC_RecordChild6,
8237 OPC_EmitMergeInputChains1_0,
8238 OPC_EmitNodeXForm, 3, 2,
8239 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTLNCirvml),
8240 5, 6, 3, 1, 4, 5,
8241 14,
8242 OPC_RecordChild4,
8243 OPC_CheckChild4TypeI64,
8244 OPC_RecordChild5,
8245 OPC_RecordChild6,
8246 OPC_EmitMergeInputChains1_0,
8247 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTLNCrrvml),
8248 5, 2, 3, 1, 4, 5,
8249 0,
8250 43,
8251 OPC_CheckChild1Integer, 104|128,64|128,1,
8252 OPC_RecordChild2,
8253 OPC_RecordChild3,
8254 OPC_Scope, 21,
8255 OPC_MoveChild3,
8256 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8257 OPC_CheckPredicate0,
8258 OPC_MoveParent,
8259 OPC_RecordChild4,
8260 OPC_CheckChild4TypeI64,
8261 OPC_RecordChild5,
8262 OPC_EmitMergeInputChains1_0,
8263 OPC_EmitNodeXForm, 3, 2,
8264 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTLOTirvl),
8265 4, 5, 3, 1, 4,
8266 12,
8267 OPC_RecordChild4,
8268 OPC_CheckChild4TypeI64,
8269 OPC_RecordChild5,
8270 OPC_EmitMergeInputChains1_0,
8271 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTLOTrrvl),
8272 4, 2, 3, 1, 4,
8273 0,
8274 47,
8275 OPC_CheckChild1Integer, 106|128,64|128,1,
8276 OPC_RecordChild2,
8277 OPC_RecordChild3,
8278 OPC_Scope, 23,
8279 OPC_MoveChild3,
8280 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8281 OPC_CheckPredicate0,
8282 OPC_MoveParent,
8283 OPC_RecordChild4,
8284 OPC_CheckChild4TypeI64,
8285 OPC_RecordChild5,
8286 OPC_RecordChild6,
8287 OPC_EmitMergeInputChains1_0,
8288 OPC_EmitNodeXForm, 3, 2,
8289 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTLOTirvml),
8290 5, 6, 3, 1, 4, 5,
8291 14,
8292 OPC_RecordChild4,
8293 OPC_CheckChild4TypeI64,
8294 OPC_RecordChild5,
8295 OPC_RecordChild6,
8296 OPC_EmitMergeInputChains1_0,
8297 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTLOTrrvml),
8298 5, 2, 3, 1, 4, 5,
8299 0,
8300 43,
8301 OPC_CheckChild1Integer, 100|128,64|128,1,
8302 OPC_RecordChild2,
8303 OPC_RecordChild3,
8304 OPC_Scope, 21,
8305 OPC_MoveChild3,
8306 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8307 OPC_CheckPredicate0,
8308 OPC_MoveParent,
8309 OPC_RecordChild4,
8310 OPC_CheckChild4TypeI64,
8311 OPC_RecordChild5,
8312 OPC_EmitMergeInputChains1_0,
8313 OPC_EmitNodeXForm, 3, 2,
8314 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTLNCOTirvl),
8315 4, 5, 3, 1, 4,
8316 12,
8317 OPC_RecordChild4,
8318 OPC_CheckChild4TypeI64,
8319 OPC_RecordChild5,
8320 OPC_EmitMergeInputChains1_0,
8321 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTLNCOTrrvl),
8322 4, 2, 3, 1, 4,
8323 0,
8324 47,
8325 OPC_CheckChild1Integer, 102|128,64|128,1,
8326 OPC_RecordChild2,
8327 OPC_RecordChild3,
8328 OPC_Scope, 23,
8329 OPC_MoveChild3,
8330 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8331 OPC_CheckPredicate0,
8332 OPC_MoveParent,
8333 OPC_RecordChild4,
8334 OPC_CheckChild4TypeI64,
8335 OPC_RecordChild5,
8336 OPC_RecordChild6,
8337 OPC_EmitMergeInputChains1_0,
8338 OPC_EmitNodeXForm, 3, 2,
8339 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTLNCOTirvml),
8340 5, 6, 3, 1, 4, 5,
8341 14,
8342 OPC_RecordChild4,
8343 OPC_CheckChild4TypeI64,
8344 OPC_RecordChild5,
8345 OPC_RecordChild6,
8346 OPC_EmitMergeInputChains1_0,
8347 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTLNCOTrrvml),
8348 5, 2, 3, 1, 4, 5,
8349 0,
8350 43,
8351 OPC_CheckChild1Integer, 60|128,64|128,1,
8352 OPC_RecordChild2,
8353 OPC_RecordChild3,
8354 OPC_Scope, 21,
8355 OPC_MoveChild3,
8356 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8357 OPC_CheckPredicate0,
8358 OPC_MoveParent,
8359 OPC_RecordChild4,
8360 OPC_CheckChild4TypeI64,
8361 OPC_RecordChild5,
8362 OPC_EmitMergeInputChains1_0,
8363 OPC_EmitNodeXForm, 3, 2,
8364 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VST2Dirvl),
8365 4, 5, 3, 1, 4,
8366 12,
8367 OPC_RecordChild4,
8368 OPC_CheckChild4TypeI64,
8369 OPC_RecordChild5,
8370 OPC_EmitMergeInputChains1_0,
8371 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VST2Drrvl),
8372 4, 2, 3, 1, 4,
8373 0,
8374 47,
8375 OPC_CheckChild1Integer, 62|128,64|128,1,
8376 OPC_RecordChild2,
8377 OPC_RecordChild3,
8378 OPC_Scope, 23,
8379 OPC_MoveChild3,
8380 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8381 OPC_CheckPredicate0,
8382 OPC_MoveParent,
8383 OPC_RecordChild4,
8384 OPC_CheckChild4TypeI64,
8385 OPC_RecordChild5,
8386 OPC_RecordChild6,
8387 OPC_EmitMergeInputChains1_0,
8388 OPC_EmitNodeXForm, 3, 2,
8389 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VST2Dirvml),
8390 5, 6, 3, 1, 4, 5,
8391 14,
8392 OPC_RecordChild4,
8393 OPC_CheckChild4TypeI64,
8394 OPC_RecordChild5,
8395 OPC_RecordChild6,
8396 OPC_EmitMergeInputChains1_0,
8397 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VST2Drrvml),
8398 5, 2, 3, 1, 4, 5,
8399 0,
8400 43,
8401 OPC_CheckChild1Integer, 64|128,64|128,1,
8402 OPC_RecordChild2,
8403 OPC_RecordChild3,
8404 OPC_Scope, 21,
8405 OPC_MoveChild3,
8406 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8407 OPC_CheckPredicate0,
8408 OPC_MoveParent,
8409 OPC_RecordChild4,
8410 OPC_CheckChild4TypeI64,
8411 OPC_RecordChild5,
8412 OPC_EmitMergeInputChains1_0,
8413 OPC_EmitNodeXForm, 3, 2,
8414 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VST2DNCirvl),
8415 4, 5, 3, 1, 4,
8416 12,
8417 OPC_RecordChild4,
8418 OPC_CheckChild4TypeI64,
8419 OPC_RecordChild5,
8420 OPC_EmitMergeInputChains1_0,
8421 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VST2DNCrrvl),
8422 4, 2, 3, 1, 4,
8423 0,
8424 47,
8425 OPC_CheckChild1Integer, 66|128,64|128,1,
8426 OPC_RecordChild2,
8427 OPC_RecordChild3,
8428 OPC_Scope, 23,
8429 OPC_MoveChild3,
8430 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8431 OPC_CheckPredicate0,
8432 OPC_MoveParent,
8433 OPC_RecordChild4,
8434 OPC_CheckChild4TypeI64,
8435 OPC_RecordChild5,
8436 OPC_RecordChild6,
8437 OPC_EmitMergeInputChains1_0,
8438 OPC_EmitNodeXForm, 3, 2,
8439 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VST2DNCirvml),
8440 5, 6, 3, 1, 4, 5,
8441 14,
8442 OPC_RecordChild4,
8443 OPC_CheckChild4TypeI64,
8444 OPC_RecordChild5,
8445 OPC_RecordChild6,
8446 OPC_EmitMergeInputChains1_0,
8447 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VST2DNCrrvml),
8448 5, 2, 3, 1, 4, 5,
8449 0,
8450 43,
8451 OPC_CheckChild1Integer, 72|128,64|128,1,
8452 OPC_RecordChild2,
8453 OPC_RecordChild3,
8454 OPC_Scope, 21,
8455 OPC_MoveChild3,
8456 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8457 OPC_CheckPredicate0,
8458 OPC_MoveParent,
8459 OPC_RecordChild4,
8460 OPC_CheckChild4TypeI64,
8461 OPC_RecordChild5,
8462 OPC_EmitMergeInputChains1_0,
8463 OPC_EmitNodeXForm, 3, 2,
8464 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VST2DOTirvl),
8465 4, 5, 3, 1, 4,
8466 12,
8467 OPC_RecordChild4,
8468 OPC_CheckChild4TypeI64,
8469 OPC_RecordChild5,
8470 OPC_EmitMergeInputChains1_0,
8471 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VST2DOTrrvl),
8472 4, 2, 3, 1, 4,
8473 0,
8474 47,
8475 OPC_CheckChild1Integer, 74|128,64|128,1,
8476 OPC_RecordChild2,
8477 OPC_RecordChild3,
8478 OPC_Scope, 23,
8479 OPC_MoveChild3,
8480 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8481 OPC_CheckPredicate0,
8482 OPC_MoveParent,
8483 OPC_RecordChild4,
8484 OPC_CheckChild4TypeI64,
8485 OPC_RecordChild5,
8486 OPC_RecordChild6,
8487 OPC_EmitMergeInputChains1_0,
8488 OPC_EmitNodeXForm, 3, 2,
8489 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VST2DOTirvml),
8490 5, 6, 3, 1, 4, 5,
8491 14,
8492 OPC_RecordChild4,
8493 OPC_CheckChild4TypeI64,
8494 OPC_RecordChild5,
8495 OPC_RecordChild6,
8496 OPC_EmitMergeInputChains1_0,
8497 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VST2DOTrrvml),
8498 5, 2, 3, 1, 4, 5,
8499 0,
8500 43,
8501 OPC_CheckChild1Integer, 68|128,64|128,1,
8502 OPC_RecordChild2,
8503 OPC_RecordChild3,
8504 OPC_Scope, 21,
8505 OPC_MoveChild3,
8506 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8507 OPC_CheckPredicate0,
8508 OPC_MoveParent,
8509 OPC_RecordChild4,
8510 OPC_CheckChild4TypeI64,
8511 OPC_RecordChild5,
8512 OPC_EmitMergeInputChains1_0,
8513 OPC_EmitNodeXForm, 3, 2,
8514 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VST2DNCOTirvl),
8515 4, 5, 3, 1, 4,
8516 12,
8517 OPC_RecordChild4,
8518 OPC_CheckChild4TypeI64,
8519 OPC_RecordChild5,
8520 OPC_EmitMergeInputChains1_0,
8521 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VST2DNCOTrrvl),
8522 4, 2, 3, 1, 4,
8523 0,
8524 47,
8525 OPC_CheckChild1Integer, 70|128,64|128,1,
8526 OPC_RecordChild2,
8527 OPC_RecordChild3,
8528 OPC_Scope, 23,
8529 OPC_MoveChild3,
8530 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8531 OPC_CheckPredicate0,
8532 OPC_MoveParent,
8533 OPC_RecordChild4,
8534 OPC_CheckChild4TypeI64,
8535 OPC_RecordChild5,
8536 OPC_RecordChild6,
8537 OPC_EmitMergeInputChains1_0,
8538 OPC_EmitNodeXForm, 3, 2,
8539 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VST2DNCOTirvml),
8540 5, 6, 3, 1, 4, 5,
8541 14,
8542 OPC_RecordChild4,
8543 OPC_CheckChild4TypeI64,
8544 OPC_RecordChild5,
8545 OPC_RecordChild6,
8546 OPC_EmitMergeInputChains1_0,
8547 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VST2DNCOTrrvml),
8548 5, 2, 3, 1, 4, 5,
8549 0,
8550 43,
8551 OPC_CheckChild1Integer, 124|128,64|128,1,
8552 OPC_RecordChild2,
8553 OPC_RecordChild3,
8554 OPC_Scope, 21,
8555 OPC_MoveChild3,
8556 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8557 OPC_CheckPredicate0,
8558 OPC_MoveParent,
8559 OPC_RecordChild4,
8560 OPC_CheckChild4TypeI64,
8561 OPC_RecordChild5,
8562 OPC_EmitMergeInputChains1_0,
8563 OPC_EmitNodeXForm, 3, 2,
8564 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTU2Dirvl),
8565 4, 5, 3, 1, 4,
8566 12,
8567 OPC_RecordChild4,
8568 OPC_CheckChild4TypeI64,
8569 OPC_RecordChild5,
8570 OPC_EmitMergeInputChains1_0,
8571 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTU2Drrvl),
8572 4, 2, 3, 1, 4,
8573 0,
8574 47,
8575 OPC_CheckChild1Integer, 126|128,64|128,1,
8576 OPC_RecordChild2,
8577 OPC_RecordChild3,
8578 OPC_Scope, 23,
8579 OPC_MoveChild3,
8580 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8581 OPC_CheckPredicate0,
8582 OPC_MoveParent,
8583 OPC_RecordChild4,
8584 OPC_CheckChild4TypeI64,
8585 OPC_RecordChild5,
8586 OPC_RecordChild6,
8587 OPC_EmitMergeInputChains1_0,
8588 OPC_EmitNodeXForm, 3, 2,
8589 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTU2Dirvml),
8590 5, 6, 3, 1, 4, 5,
8591 14,
8592 OPC_RecordChild4,
8593 OPC_CheckChild4TypeI64,
8594 OPC_RecordChild5,
8595 OPC_RecordChild6,
8596 OPC_EmitMergeInputChains1_0,
8597 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTU2Drrvml),
8598 5, 2, 3, 1, 4, 5,
8599 0,
8600 43,
8601 OPC_CheckChild1Integer, 0|128,65|128,1,
8602 OPC_RecordChild2,
8603 OPC_RecordChild3,
8604 OPC_Scope, 21,
8605 OPC_MoveChild3,
8606 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8607 OPC_CheckPredicate0,
8608 OPC_MoveParent,
8609 OPC_RecordChild4,
8610 OPC_CheckChild4TypeI64,
8611 OPC_RecordChild5,
8612 OPC_EmitMergeInputChains1_0,
8613 OPC_EmitNodeXForm, 3, 2,
8614 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTU2DNCirvl),
8615 4, 5, 3, 1, 4,
8616 12,
8617 OPC_RecordChild4,
8618 OPC_CheckChild4TypeI64,
8619 OPC_RecordChild5,
8620 OPC_EmitMergeInputChains1_0,
8621 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTU2DNCrrvl),
8622 4, 2, 3, 1, 4,
8623 0,
8624 47,
8625 OPC_CheckChild1Integer, 2|128,65|128,1,
8626 OPC_RecordChild2,
8627 OPC_RecordChild3,
8628 OPC_Scope, 23,
8629 OPC_MoveChild3,
8630 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8631 OPC_CheckPredicate0,
8632 OPC_MoveParent,
8633 OPC_RecordChild4,
8634 OPC_CheckChild4TypeI64,
8635 OPC_RecordChild5,
8636 OPC_RecordChild6,
8637 OPC_EmitMergeInputChains1_0,
8638 OPC_EmitNodeXForm, 3, 2,
8639 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTU2DNCirvml),
8640 5, 6, 3, 1, 4, 5,
8641 14,
8642 OPC_RecordChild4,
8643 OPC_CheckChild4TypeI64,
8644 OPC_RecordChild5,
8645 OPC_RecordChild6,
8646 OPC_EmitMergeInputChains1_0,
8647 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTU2DNCrrvml),
8648 5, 2, 3, 1, 4, 5,
8649 0,
8650 43,
8651 OPC_CheckChild1Integer, 8|128,65|128,1,
8652 OPC_RecordChild2,
8653 OPC_RecordChild3,
8654 OPC_Scope, 21,
8655 OPC_MoveChild3,
8656 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8657 OPC_CheckPredicate0,
8658 OPC_MoveParent,
8659 OPC_RecordChild4,
8660 OPC_CheckChild4TypeI64,
8661 OPC_RecordChild5,
8662 OPC_EmitMergeInputChains1_0,
8663 OPC_EmitNodeXForm, 3, 2,
8664 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTU2DOTirvl),
8665 4, 5, 3, 1, 4,
8666 12,
8667 OPC_RecordChild4,
8668 OPC_CheckChild4TypeI64,
8669 OPC_RecordChild5,
8670 OPC_EmitMergeInputChains1_0,
8671 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTU2DOTrrvl),
8672 4, 2, 3, 1, 4,
8673 0,
8674 47,
8675 OPC_CheckChild1Integer, 10|128,65|128,1,
8676 OPC_RecordChild2,
8677 OPC_RecordChild3,
8678 OPC_Scope, 23,
8679 OPC_MoveChild3,
8680 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8681 OPC_CheckPredicate0,
8682 OPC_MoveParent,
8683 OPC_RecordChild4,
8684 OPC_CheckChild4TypeI64,
8685 OPC_RecordChild5,
8686 OPC_RecordChild6,
8687 OPC_EmitMergeInputChains1_0,
8688 OPC_EmitNodeXForm, 3, 2,
8689 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTU2DOTirvml),
8690 5, 6, 3, 1, 4, 5,
8691 14,
8692 OPC_RecordChild4,
8693 OPC_CheckChild4TypeI64,
8694 OPC_RecordChild5,
8695 OPC_RecordChild6,
8696 OPC_EmitMergeInputChains1_0,
8697 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTU2DOTrrvml),
8698 5, 2, 3, 1, 4, 5,
8699 0,
8700 43,
8701 OPC_CheckChild1Integer, 4|128,65|128,1,
8702 OPC_RecordChild2,
8703 OPC_RecordChild3,
8704 OPC_Scope, 21,
8705 OPC_MoveChild3,
8706 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8707 OPC_CheckPredicate0,
8708 OPC_MoveParent,
8709 OPC_RecordChild4,
8710 OPC_CheckChild4TypeI64,
8711 OPC_RecordChild5,
8712 OPC_EmitMergeInputChains1_0,
8713 OPC_EmitNodeXForm, 3, 2,
8714 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTU2DNCOTirvl),
8715 4, 5, 3, 1, 4,
8716 12,
8717 OPC_RecordChild4,
8718 OPC_CheckChild4TypeI64,
8719 OPC_RecordChild5,
8720 OPC_EmitMergeInputChains1_0,
8721 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTU2DNCOTrrvl),
8722 4, 2, 3, 1, 4,
8723 0,
8724 47,
8725 OPC_CheckChild1Integer, 6|128,65|128,1,
8726 OPC_RecordChild2,
8727 OPC_RecordChild3,
8728 OPC_Scope, 23,
8729 OPC_MoveChild3,
8730 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8731 OPC_CheckPredicate0,
8732 OPC_MoveParent,
8733 OPC_RecordChild4,
8734 OPC_CheckChild4TypeI64,
8735 OPC_RecordChild5,
8736 OPC_RecordChild6,
8737 OPC_EmitMergeInputChains1_0,
8738 OPC_EmitNodeXForm, 3, 2,
8739 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTU2DNCOTirvml),
8740 5, 6, 3, 1, 4, 5,
8741 14,
8742 OPC_RecordChild4,
8743 OPC_CheckChild4TypeI64,
8744 OPC_RecordChild5,
8745 OPC_RecordChild6,
8746 OPC_EmitMergeInputChains1_0,
8747 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTU2DNCOTrrvml),
8748 5, 2, 3, 1, 4, 5,
8749 0,
8750 43,
8751 OPC_CheckChild1Integer, 80|128,64|128,1,
8752 OPC_RecordChild2,
8753 OPC_RecordChild3,
8754 OPC_Scope, 21,
8755 OPC_MoveChild3,
8756 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8757 OPC_CheckPredicate0,
8758 OPC_MoveParent,
8759 OPC_RecordChild4,
8760 OPC_CheckChild4TypeI64,
8761 OPC_RecordChild5,
8762 OPC_EmitMergeInputChains1_0,
8763 OPC_EmitNodeXForm, 3, 2,
8764 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTL2Dirvl),
8765 4, 5, 3, 1, 4,
8766 12,
8767 OPC_RecordChild4,
8768 OPC_CheckChild4TypeI64,
8769 OPC_RecordChild5,
8770 OPC_EmitMergeInputChains1_0,
8771 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTL2Drrvl),
8772 4, 2, 3, 1, 4,
8773 0,
8774 47,
8775 OPC_CheckChild1Integer, 82|128,64|128,1,
8776 OPC_RecordChild2,
8777 OPC_RecordChild3,
8778 OPC_Scope, 23,
8779 OPC_MoveChild3,
8780 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8781 OPC_CheckPredicate0,
8782 OPC_MoveParent,
8783 OPC_RecordChild4,
8784 OPC_CheckChild4TypeI64,
8785 OPC_RecordChild5,
8786 OPC_RecordChild6,
8787 OPC_EmitMergeInputChains1_0,
8788 OPC_EmitNodeXForm, 3, 2,
8789 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTL2Dirvml),
8790 5, 6, 3, 1, 4, 5,
8791 14,
8792 OPC_RecordChild4,
8793 OPC_CheckChild4TypeI64,
8794 OPC_RecordChild5,
8795 OPC_RecordChild6,
8796 OPC_EmitMergeInputChains1_0,
8797 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTL2Drrvml),
8798 5, 2, 3, 1, 4, 5,
8799 0,
8800 43,
8801 OPC_CheckChild1Integer, 84|128,64|128,1,
8802 OPC_RecordChild2,
8803 OPC_RecordChild3,
8804 OPC_Scope, 21,
8805 OPC_MoveChild3,
8806 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8807 OPC_CheckPredicate0,
8808 OPC_MoveParent,
8809 OPC_RecordChild4,
8810 OPC_CheckChild4TypeI64,
8811 OPC_RecordChild5,
8812 OPC_EmitMergeInputChains1_0,
8813 OPC_EmitNodeXForm, 3, 2,
8814 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTL2DNCirvl),
8815 4, 5, 3, 1, 4,
8816 12,
8817 OPC_RecordChild4,
8818 OPC_CheckChild4TypeI64,
8819 OPC_RecordChild5,
8820 OPC_EmitMergeInputChains1_0,
8821 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTL2DNCrrvl),
8822 4, 2, 3, 1, 4,
8823 0,
8824 47,
8825 OPC_CheckChild1Integer, 86|128,64|128,1,
8826 OPC_RecordChild2,
8827 OPC_RecordChild3,
8828 OPC_Scope, 23,
8829 OPC_MoveChild3,
8830 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8831 OPC_CheckPredicate0,
8832 OPC_MoveParent,
8833 OPC_RecordChild4,
8834 OPC_CheckChild4TypeI64,
8835 OPC_RecordChild5,
8836 OPC_RecordChild6,
8837 OPC_EmitMergeInputChains1_0,
8838 OPC_EmitNodeXForm, 3, 2,
8839 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTL2DNCirvml),
8840 5, 6, 3, 1, 4, 5,
8841 14,
8842 OPC_RecordChild4,
8843 OPC_CheckChild4TypeI64,
8844 OPC_RecordChild5,
8845 OPC_RecordChild6,
8846 OPC_EmitMergeInputChains1_0,
8847 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTL2DNCrrvml),
8848 5, 2, 3, 1, 4, 5,
8849 0,
8850 43,
8851 OPC_CheckChild1Integer, 92|128,64|128,1,
8852 OPC_RecordChild2,
8853 OPC_RecordChild3,
8854 OPC_Scope, 21,
8855 OPC_MoveChild3,
8856 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8857 OPC_CheckPredicate0,
8858 OPC_MoveParent,
8859 OPC_RecordChild4,
8860 OPC_CheckChild4TypeI64,
8861 OPC_RecordChild5,
8862 OPC_EmitMergeInputChains1_0,
8863 OPC_EmitNodeXForm, 3, 2,
8864 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTL2DOTirvl),
8865 4, 5, 3, 1, 4,
8866 12,
8867 OPC_RecordChild4,
8868 OPC_CheckChild4TypeI64,
8869 OPC_RecordChild5,
8870 OPC_EmitMergeInputChains1_0,
8871 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTL2DOTrrvl),
8872 4, 2, 3, 1, 4,
8873 0,
8874 47,
8875 OPC_CheckChild1Integer, 94|128,64|128,1,
8876 OPC_RecordChild2,
8877 OPC_RecordChild3,
8878 OPC_Scope, 23,
8879 OPC_MoveChild3,
8880 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8881 OPC_CheckPredicate0,
8882 OPC_MoveParent,
8883 OPC_RecordChild4,
8884 OPC_CheckChild4TypeI64,
8885 OPC_RecordChild5,
8886 OPC_RecordChild6,
8887 OPC_EmitMergeInputChains1_0,
8888 OPC_EmitNodeXForm, 3, 2,
8889 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTL2DOTirvml),
8890 5, 6, 3, 1, 4, 5,
8891 14,
8892 OPC_RecordChild4,
8893 OPC_CheckChild4TypeI64,
8894 OPC_RecordChild5,
8895 OPC_RecordChild6,
8896 OPC_EmitMergeInputChains1_0,
8897 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTL2DOTrrvml),
8898 5, 2, 3, 1, 4, 5,
8899 0,
8900 43,
8901 OPC_CheckChild1Integer, 88|128,64|128,1,
8902 OPC_RecordChild2,
8903 OPC_RecordChild3,
8904 OPC_Scope, 21,
8905 OPC_MoveChild3,
8906 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8907 OPC_CheckPredicate0,
8908 OPC_MoveParent,
8909 OPC_RecordChild4,
8910 OPC_CheckChild4TypeI64,
8911 OPC_RecordChild5,
8912 OPC_EmitMergeInputChains1_0,
8913 OPC_EmitNodeXForm, 3, 2,
8914 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTL2DNCOTirvl),
8915 4, 5, 3, 1, 4,
8916 12,
8917 OPC_RecordChild4,
8918 OPC_CheckChild4TypeI64,
8919 OPC_RecordChild5,
8920 OPC_EmitMergeInputChains1_0,
8921 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTL2DNCOTrrvl),
8922 4, 2, 3, 1, 4,
8923 0,
8924 47,
8925 OPC_CheckChild1Integer, 90|128,64|128,1,
8926 OPC_RecordChild2,
8927 OPC_RecordChild3,
8928 OPC_Scope, 23,
8929 OPC_MoveChild3,
8930 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8931 OPC_CheckPredicate0,
8932 OPC_MoveParent,
8933 OPC_RecordChild4,
8934 OPC_CheckChild4TypeI64,
8935 OPC_RecordChild5,
8936 OPC_RecordChild6,
8937 OPC_EmitMergeInputChains1_0,
8938 OPC_EmitNodeXForm, 3, 2,
8939 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTL2DNCOTirvml),
8940 5, 6, 3, 1, 4, 5,
8941 14,
8942 OPC_RecordChild4,
8943 OPC_CheckChild4TypeI64,
8944 OPC_RecordChild5,
8945 OPC_RecordChild6,
8946 OPC_EmitMergeInputChains1_0,
8947 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::VSTL2DNCOTrrvml),
8948 5, 2, 3, 1, 4, 5,
8949 0,
8950 40,
8951 OPC_CheckChild1Integer, 76|128,46|128,1,
8952 OPC_RecordChild2,
8953 OPC_Scope, 20,
8954 OPC_MoveChild2,
8955 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8956 OPC_CheckPredicate0,
8957 OPC_MoveParent,
8958 OPC_RecordChild3,
8959 OPC_CheckChild3TypeI64,
8960 OPC_RecordChild4,
8961 OPC_EmitMergeInputChains1_0,
8962 OPC_EmitNodeXForm, 3, 1,
8963 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::PFCHVirl),
8964 3, 4, 2, 3,
8965 11,
8966 OPC_RecordChild3,
8967 OPC_CheckChild3TypeI64,
8968 OPC_RecordChild4,
8969 OPC_EmitMergeInputChains1_0,
8970 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::PFCHVrrl),
8971 3, 1, 2, 3,
8972 0,
8973 40,
8974 OPC_CheckChild1Integer, 78|128,46|128,1,
8975 OPC_RecordChild2,
8976 OPC_Scope, 20,
8977 OPC_MoveChild2,
8978 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8979 OPC_CheckPredicate0,
8980 OPC_MoveParent,
8981 OPC_RecordChild3,
8982 OPC_CheckChild3TypeI64,
8983 OPC_RecordChild4,
8984 OPC_EmitMergeInputChains1_0,
8985 OPC_EmitNodeXForm, 3, 1,
8986 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::PFCHVNCirl),
8987 3, 4, 2, 3,
8988 11,
8989 OPC_RecordChild3,
8990 OPC_CheckChild3TypeI64,
8991 OPC_RecordChild4,
8992 OPC_EmitMergeInputChains1_0,
8993 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::PFCHVNCrrl),
8994 3, 1, 2, 3,
8995 0,
8996 21,
8997 OPC_CheckChild1Integer, 34|128,46|128,1,
8998 OPC_RecordChild2,
8999 OPC_MoveChild2,
9000 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
9001 OPC_CheckPredicate, 30,
9002 OPC_MoveParent,
9003 OPC_EmitMergeInputChains1_0,
9004 OPC_EmitNodeXForm, 3, 1,
9005 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::FENCEM),
9006 1, 2,
9007 21,
9008 OPC_CheckChild1Integer, 30|128,46|128,1,
9009 OPC_RecordChild2,
9010 OPC_MoveChild2,
9011 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
9012 OPC_CheckPredicate, 23,
9013 OPC_MoveParent,
9014 OPC_EmitMergeInputChains1_0,
9015 OPC_EmitNodeXForm, 3, 1,
9016 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::FENCEC),
9017 1, 2,
9018 9,
9019 OPC_CheckChild1Integer, 32|128,46|128,1,
9020 OPC_EmitMergeInputChains1_0,
9021 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::FENCEI),
9022 0,
9023 9,
9024 OPC_CheckChild1Integer, 94|128,52|128,1,
9025 OPC_EmitMergeInputChains1_0,
9026 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::SVOB),
9027 0,
9028 0,
9029 86|128,57|128,1, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),
9030 OPC_Scope, 80,
9031 OPC_CheckChild0Integer, 42|128,46|128,1,
9032 OPC_RecordChild1,
9033 OPC_Scope, 26,
9034 OPC_MoveChild1,
9035 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
9036 OPC_CheckPredicate, 8,
9037 OPC_MoveSibling2,
9038 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
9039 OPC_RecordNode,
9040 OPC_CheckPredicate2,
9041 OPC_MoveParent,
9042 OPC_EmitNodeXForm, 2, 0,
9043 OPC_EmitNodeXForm, 3, 1,
9044 OPC_MorphNodeTo1None, TARGET_VAL(VE::LCRiz),
9045 MVT::i64, 2, 2, 3,
9046 17,
9047 OPC_RecordChild2,
9048 OPC_MoveChild2,
9049 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
9050 OPC_CheckPredicate2,
9051 OPC_MoveParent,
9052 OPC_EmitNodeXForm, 3, 1,
9053 OPC_MorphNodeTo1None, TARGET_VAL(VE::LCRrz),
9054 MVT::i64, 2, 0, 2,
9055 18,
9056 OPC_MoveChild1,
9057 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
9058 OPC_CheckPredicate, 8,
9059 OPC_MoveParent,
9060 OPC_RecordChild2,
9061 OPC_EmitNodeXForm, 2, 0,
9062 OPC_MorphNodeTo1None, TARGET_VAL(VE::LCRir),
9063 MVT::i64, 2, 2, 1,
9064 8,
9065 OPC_RecordChild2,
9066 OPC_MorphNodeTo1None, TARGET_VAL(VE::LCRrr),
9067 MVT::i64, 2, 0, 1,
9068 0,
9069 22,
9070 OPC_CheckChild0Integer, 92|128,52|128,1,
9071 OPC_RecordChild1,
9072 OPC_RecordChild2,
9073 OPC_MoveChild2,
9074 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
9075 OPC_CheckPredicate6,
9076 OPC_MoveParent,
9077 OPC_EmitNodeXForm, 2, 1,
9078 OPC_MorphNodeTo1None, TARGET_VAL(VE::SVMmi),
9079 MVT::i64, 2, 0, 2,
9080 22,
9081 OPC_CheckChild0Integer, 90|128,52|128,1,
9082 OPC_RecordChild1,
9083 OPC_RecordChild2,
9084 OPC_MoveChild2,
9085 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
9086 OPC_CheckPredicate6,
9087 OPC_MoveParent,
9088 OPC_EmitNodeXForm, 2, 1,
9089 OPC_MorphNodeTo1None, TARGET_VAL(VE::SVMyi),
9090 MVT::i64, 2, 0, 2,
9091 13,
9092 OPC_CheckChild0Integer, 74|128,46|128,1,
9093 OPC_RecordChild1,
9094 OPC_RecordChild2,
9095 OPC_MorphNodeTo1None, TARGET_VAL(VE::PCVMml),
9096 MVT::i64, 2, 0, 1,
9097 13,
9098 OPC_CheckChild0Integer, 56|128,46|128,1,
9099 OPC_RecordChild1,
9100 OPC_RecordChild2,
9101 OPC_MorphNodeTo1None, TARGET_VAL(VE::LZVMml),
9102 MVT::i64, 2, 0, 1,
9103 13,
9104 OPC_CheckChild0Integer, 96|128,52|128,1,
9105 OPC_RecordChild1,
9106 OPC_RecordChild2,
9107 OPC_MorphNodeTo1None, TARGET_VAL(VE::TOVMml),
9108 MVT::i64, 2, 0, 1,
9109 28,
9110 OPC_CheckChild0Integer, 52|128,46|128,1,
9111 OPC_RecordChild1,
9112 OPC_RecordChild2,
9113 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
9114 MVT::i64, 0,
9115 OPC_EmitStringInteger32, VE::sub_i32,
9116 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
9117 MVT::i64, 3, 2, 1, 3,
9118 OPC_MorphNodeTo1None, TARGET_VAL(VE::LVSvr),
9119 MVT::i64, 2, 0, 4,
9120 28,
9121 OPC_CheckChild0Integer, 50|128,46|128,1,
9122 OPC_RecordChild1,
9123 OPC_RecordChild2,
9124 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
9125 MVT::i64, 0,
9126 OPC_EmitStringInteger32, VE::sub_i32,
9127 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
9128 MVT::i64, 3, 2, 1, 3,
9129 OPC_MorphNodeTo1None, TARGET_VAL(VE::LVSvr),
9130 MVT::f64, 2, 0, 4,
9131 37,
9132 OPC_CheckChild0Integer, 54|128,46|128,1,
9133 OPC_RecordChild1,
9134 OPC_RecordChild2,
9135 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
9136 MVT::i64, 0,
9137 OPC_EmitStringInteger32, VE::sub_i32,
9138 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
9139 MVT::i64, 3, 2, 1, 3,
9140 OPC_EmitNode1None, TARGET_VAL(VE::LVSvr),
9141 MVT::i64, 2, 0, 4,
9142 OPC_EmitStringInteger32, VE::sub_f32,
9143 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
9144 MVT::f32, 2, 5, 6,
9145 24,
9146 OPC_CheckChild0Integer, 48|128,46|128,1,
9147 OPC_RecordChild1,
9148 OPC_RecordChild2,
9149 OPC_MoveChild2,
9150 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
9151 OPC_CheckPredicate6,
9152 OPC_MoveParent,
9153 OPC_RecordChild3,
9154 OPC_EmitNodeXForm, 2, 1,
9155 OPC_MorphNodeTo1None, TARGET_VAL(VE::LVMir_m),
9156 MVT::v256i1, 3, 3, 2, 0,
9157 24,
9158 OPC_CheckChild0Integer, 46|128,46|128,1,
9159 OPC_RecordChild1,
9160 OPC_RecordChild2,
9161 OPC_MoveChild2,
9162 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
9163 OPC_CheckPredicate6,
9164 OPC_MoveParent,
9165 OPC_RecordChild3,
9166 OPC_EmitNodeXForm, 2, 1,
9167 OPC_MorphNodeTo1None, TARGET_VAL(VE::LVMyir_y),
9168 MVT::v512i1, 3, 3, 2, 0,
9169 14,
9170 OPC_CheckChild0Integer, 28|128,46|128,1,
9171 OPC_RecordChild1,
9172 OPC_EmitStringInteger32, VE::sub_vm_even,
9173 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
9174 MVT::v256i1, 2, 0, 1,
9175 14,
9176 OPC_CheckChild0Integer, 26|128,46|128,1,
9177 OPC_RecordChild1,
9178 OPC_EmitStringInteger32, VE::sub_vm_odd,
9179 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
9180 MVT::v256i1, 2, 0, 1,
9181 16,
9182 OPC_CheckChild0Integer, 40|128,46|128,1,
9183 OPC_RecordChild1,
9184 OPC_RecordChild2,
9185 OPC_EmitStringInteger32, VE::sub_vm_even,
9186 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
9187 MVT::v512i1, 3, 0, 1, 2,
9188 16,
9189 OPC_CheckChild0Integer, 38|128,46|128,1,
9190 OPC_RecordChild1,
9191 OPC_RecordChild2,
9192 OPC_EmitStringInteger32, VE::sub_vm_odd,
9193 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
9194 MVT::v512i1, 3, 0, 1, 2,
9195 11,
9196 OPC_CheckChild0Integer, 22|128,57|128,1,
9197 OPC_RecordChild1,
9198 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLal),
9199 MVT::v256i1, 1, 0,
9200 11,
9201 OPC_CheckChild0Integer, 20|128,57|128,1,
9202 OPC_RecordChild1,
9203 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLnal),
9204 MVT::v256i1, 1, 0,
9205 11,
9206 OPC_CheckChild0Integer, 4|128,48|128,1,
9207 OPC_RecordChild1,
9208 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKyal),
9209 MVT::v512i1, 1, 0,
9210 11,
9211 OPC_CheckChild0Integer, 2|128,48|128,1,
9212 OPC_RecordChild1,
9213 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKynal),
9214 MVT::v512i1, 1, 0,
9215 16,
9216 OPC_CheckChild0Integer, 40|128,57|128,1,
9217 OPC_RecordChild1,
9218 OPC_RecordChild2,
9219 OPC_EmitInteger32, 0,
9220 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvl),
9221 MVT::v256i1, 3, 2, 0, 1,
9222 18,
9223 OPC_CheckChild0Integer, 42|128,57|128,1,
9224 OPC_RecordChild1,
9225 OPC_RecordChild2,
9226 OPC_RecordChild3,
9227 OPC_EmitInteger32, 0,
9228 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvml),
9229 MVT::v256i1, 4, 3, 0, 1, 2,
9230 16,
9231 OPC_CheckChild0Integer, 56|128,57|128,1,
9232 OPC_RecordChild1,
9233 OPC_RecordChild2,
9234 OPC_EmitInteger32, 2,
9235 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvl),
9236 MVT::v256i1, 3, 2, 0, 1,
9237 18,
9238 OPC_CheckChild0Integer, 58|128,57|128,1,
9239 OPC_RecordChild1,
9240 OPC_RecordChild2,
9241 OPC_RecordChild3,
9242 OPC_EmitInteger32, 2,
9243 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvml),
9244 MVT::v256i1, 4, 3, 0, 1, 2,
9245 16,
9246 OPC_CheckChild0Integer, 68|128,57|128,1,
9247 OPC_RecordChild1,
9248 OPC_RecordChild2,
9249 OPC_EmitInteger32, 4,
9250 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvl),
9251 MVT::v256i1, 3, 2, 0, 1,
9252 18,
9253 OPC_CheckChild0Integer, 70|128,57|128,1,
9254 OPC_RecordChild1,
9255 OPC_RecordChild2,
9256 OPC_RecordChild3,
9257 OPC_EmitInteger32, 4,
9258 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvml),
9259 MVT::v256i1, 4, 3, 0, 1, 2,
9260 16,
9261 OPC_CheckChild0Integer, 24|128,57|128,1,
9262 OPC_RecordChild1,
9263 OPC_RecordChild2,
9264 OPC_EmitInteger32, 6,
9265 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvl),
9266 MVT::v256i1, 3, 2, 0, 1,
9267 18,
9268 OPC_CheckChild0Integer, 26|128,57|128,1,
9269 OPC_RecordChild1,
9270 OPC_RecordChild2,
9271 OPC_RecordChild3,
9272 OPC_EmitInteger32, 6,
9273 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvml),
9274 MVT::v256i1, 4, 3, 0, 1, 2,
9275 16,
9276 OPC_CheckChild0Integer, 32|128,57|128,1,
9277 OPC_RecordChild1,
9278 OPC_RecordChild2,
9279 OPC_EmitInteger32, 8,
9280 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvl),
9281 MVT::v256i1, 3, 2, 0, 1,
9282 18,
9283 OPC_CheckChild0Integer, 34|128,57|128,1,
9284 OPC_RecordChild1,
9285 OPC_RecordChild2,
9286 OPC_RecordChild3,
9287 OPC_EmitInteger32, 8,
9288 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvml),
9289 MVT::v256i1, 4, 3, 0, 1, 2,
9290 16,
9291 OPC_CheckChild0Integer, 48|128,57|128,1,
9292 OPC_RecordChild1,
9293 OPC_RecordChild2,
9294 OPC_EmitInteger32, 10,
9295 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvl),
9296 MVT::v256i1, 3, 2, 0, 1,
9297 18,
9298 OPC_CheckChild0Integer, 50|128,57|128,1,
9299 OPC_RecordChild1,
9300 OPC_RecordChild2,
9301 OPC_RecordChild3,
9302 OPC_EmitInteger32, 10,
9303 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvml),
9304 MVT::v256i1, 4, 3, 0, 1, 2,
9305 16,
9306 OPC_CheckChild0Integer, 76|128,57|128,1,
9307 OPC_RecordChild1,
9308 OPC_RecordChild2,
9309 OPC_EmitInteger32, 26,
9310 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvl),
9311 MVT::v256i1, 3, 2, 0, 1,
9312 18,
9313 OPC_CheckChild0Integer, 78|128,57|128,1,
9314 OPC_RecordChild1,
9315 OPC_RecordChild2,
9316 OPC_RecordChild3,
9317 OPC_EmitInteger32, 26,
9318 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvml),
9319 MVT::v256i1, 4, 3, 0, 1, 2,
9320 16,
9321 OPC_CheckChild0Integer, 64|128,57|128,1,
9322 OPC_RecordChild1,
9323 OPC_RecordChild2,
9324 OPC_EmitInteger32, 28,
9325 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvl),
9326 MVT::v256i1, 3, 2, 0, 1,
9327 18,
9328 OPC_CheckChild0Integer, 66|128,57|128,1,
9329 OPC_RecordChild1,
9330 OPC_RecordChild2,
9331 OPC_RecordChild3,
9332 OPC_EmitInteger32, 28,
9333 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvml),
9334 MVT::v256i1, 4, 3, 0, 1, 2,
9335 16,
9336 OPC_CheckChild0Integer, 44|128,57|128,1,
9337 OPC_RecordChild1,
9338 OPC_RecordChild2,
9339 OPC_EmitInteger32, 30,
9340 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvl),
9341 MVT::v256i1, 3, 2, 0, 1,
9342 18,
9343 OPC_CheckChild0Integer, 46|128,57|128,1,
9344 OPC_RecordChild1,
9345 OPC_RecordChild2,
9346 OPC_RecordChild3,
9347 OPC_EmitInteger32, 30,
9348 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvml),
9349 MVT::v256i1, 4, 3, 0, 1, 2,
9350 16,
9351 OPC_CheckChild0Integer, 60|128,57|128,1,
9352 OPC_RecordChild1,
9353 OPC_RecordChild2,
9354 OPC_EmitInteger32, 32,
9355 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvl),
9356 MVT::v256i1, 3, 2, 0, 1,
9357 18,
9358 OPC_CheckChild0Integer, 62|128,57|128,1,
9359 OPC_RecordChild1,
9360 OPC_RecordChild2,
9361 OPC_RecordChild3,
9362 OPC_EmitInteger32, 32,
9363 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvml),
9364 MVT::v256i1, 4, 3, 0, 1, 2,
9365 16,
9366 OPC_CheckChild0Integer, 72|128,57|128,1,
9367 OPC_RecordChild1,
9368 OPC_RecordChild2,
9369 OPC_EmitInteger32, 34,
9370 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvl),
9371 MVT::v256i1, 3, 2, 0, 1,
9372 18,
9373 OPC_CheckChild0Integer, 74|128,57|128,1,
9374 OPC_RecordChild1,
9375 OPC_RecordChild2,
9376 OPC_RecordChild3,
9377 OPC_EmitInteger32, 34,
9378 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvml),
9379 MVT::v256i1, 4, 3, 0, 1, 2,
9380 16,
9381 OPC_CheckChild0Integer, 28|128,57|128,1,
9382 OPC_RecordChild1,
9383 OPC_RecordChild2,
9384 OPC_EmitInteger32, 36,
9385 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvl),
9386 MVT::v256i1, 3, 2, 0, 1,
9387 18,
9388 OPC_CheckChild0Integer, 30|128,57|128,1,
9389 OPC_RecordChild1,
9390 OPC_RecordChild2,
9391 OPC_RecordChild3,
9392 OPC_EmitInteger32, 36,
9393 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvml),
9394 MVT::v256i1, 4, 3, 0, 1, 2,
9395 16,
9396 OPC_CheckChild0Integer, 36|128,57|128,1,
9397 OPC_RecordChild1,
9398 OPC_RecordChild2,
9399 OPC_EmitInteger32, 38,
9400 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvl),
9401 MVT::v256i1, 3, 2, 0, 1,
9402 18,
9403 OPC_CheckChild0Integer, 38|128,57|128,1,
9404 OPC_RecordChild1,
9405 OPC_RecordChild2,
9406 OPC_RecordChild3,
9407 OPC_EmitInteger32, 38,
9408 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvml),
9409 MVT::v256i1, 4, 3, 0, 1, 2,
9410 16,
9411 OPC_CheckChild0Integer, 52|128,57|128,1,
9412 OPC_RecordChild1,
9413 OPC_RecordChild2,
9414 OPC_EmitInteger32, 40,
9415 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvl),
9416 MVT::v256i1, 3, 2, 0, 1,
9417 18,
9418 OPC_CheckChild0Integer, 54|128,57|128,1,
9419 OPC_RecordChild1,
9420 OPC_RecordChild2,
9421 OPC_RecordChild3,
9422 OPC_EmitInteger32, 40,
9423 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvml),
9424 MVT::v256i1, 4, 3, 0, 1, 2,
9425 16,
9426 OPC_CheckChild0Integer, 24|128,58|128,1,
9427 OPC_RecordChild1,
9428 OPC_RecordChild2,
9429 OPC_EmitInteger32, 0,
9430 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWvl),
9431 MVT::v256i1, 3, 2, 0, 1,
9432 18,
9433 OPC_CheckChild0Integer, 26|128,58|128,1,
9434 OPC_RecordChild1,
9435 OPC_RecordChild2,
9436 OPC_RecordChild3,
9437 OPC_EmitInteger32, 0,
9438 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWvml),
9439 MVT::v256i1, 4, 3, 0, 1, 2,
9440 16,
9441 OPC_CheckChild0Integer, 40|128,58|128,1,
9442 OPC_RecordChild1,
9443 OPC_RecordChild2,
9444 OPC_EmitInteger32, 2,
9445 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWvl),
9446 MVT::v256i1, 3, 2, 0, 1,
9447 18,
9448 OPC_CheckChild0Integer, 42|128,58|128,1,
9449 OPC_RecordChild1,
9450 OPC_RecordChild2,
9451 OPC_RecordChild3,
9452 OPC_EmitInteger32, 2,
9453 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWvml),
9454 MVT::v256i1, 4, 3, 0, 1, 2,
9455 16,
9456 OPC_CheckChild0Integer, 52|128,58|128,1,
9457 OPC_RecordChild1,
9458 OPC_RecordChild2,
9459 OPC_EmitInteger32, 4,
9460 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWvl),
9461 MVT::v256i1, 3, 2, 0, 1,
9462 18,
9463 OPC_CheckChild0Integer, 54|128,58|128,1,
9464 OPC_RecordChild1,
9465 OPC_RecordChild2,
9466 OPC_RecordChild3,
9467 OPC_EmitInteger32, 4,
9468 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWvml),
9469 MVT::v256i1, 4, 3, 0, 1, 2,
9470 16,
9471 OPC_CheckChild0Integer, 8|128,58|128,1,
9472 OPC_RecordChild1,
9473 OPC_RecordChild2,
9474 OPC_EmitInteger32, 6,
9475 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWvl),
9476 MVT::v256i1, 3, 2, 0, 1,
9477 18,
9478 OPC_CheckChild0Integer, 10|128,58|128,1,
9479 OPC_RecordChild1,
9480 OPC_RecordChild2,
9481 OPC_RecordChild3,
9482 OPC_EmitInteger32, 6,
9483 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWvml),
9484 MVT::v256i1, 4, 3, 0, 1, 2,
9485 16,
9486 OPC_CheckChild0Integer, 16|128,58|128,1,
9487 OPC_RecordChild1,
9488 OPC_RecordChild2,
9489 OPC_EmitInteger32, 8,
9490 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWvl),
9491 MVT::v256i1, 3, 2, 0, 1,
9492 18,
9493 OPC_CheckChild0Integer, 18|128,58|128,1,
9494 OPC_RecordChild1,
9495 OPC_RecordChild2,
9496 OPC_RecordChild3,
9497 OPC_EmitInteger32, 8,
9498 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWvml),
9499 MVT::v256i1, 4, 3, 0, 1, 2,
9500 16,
9501 OPC_CheckChild0Integer, 32|128,58|128,1,
9502 OPC_RecordChild1,
9503 OPC_RecordChild2,
9504 OPC_EmitInteger32, 10,
9505 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWvl),
9506 MVT::v256i1, 3, 2, 0, 1,
9507 18,
9508 OPC_CheckChild0Integer, 34|128,58|128,1,
9509 OPC_RecordChild1,
9510 OPC_RecordChild2,
9511 OPC_RecordChild3,
9512 OPC_EmitInteger32, 10,
9513 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWvml),
9514 MVT::v256i1, 4, 3, 0, 1, 2,
9515 16,
9516 OPC_CheckChild0Integer, 60|128,58|128,1,
9517 OPC_RecordChild1,
9518 OPC_RecordChild2,
9519 OPC_EmitInteger32, 26,
9520 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWvl),
9521 MVT::v256i1, 3, 2, 0, 1,
9522 18,
9523 OPC_CheckChild0Integer, 62|128,58|128,1,
9524 OPC_RecordChild1,
9525 OPC_RecordChild2,
9526 OPC_RecordChild3,
9527 OPC_EmitInteger32, 26,
9528 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWvml),
9529 MVT::v256i1, 4, 3, 0, 1, 2,
9530 16,
9531 OPC_CheckChild0Integer, 48|128,58|128,1,
9532 OPC_RecordChild1,
9533 OPC_RecordChild2,
9534 OPC_EmitInteger32, 28,
9535 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWvl),
9536 MVT::v256i1, 3, 2, 0, 1,
9537 18,
9538 OPC_CheckChild0Integer, 50|128,58|128,1,
9539 OPC_RecordChild1,
9540 OPC_RecordChild2,
9541 OPC_RecordChild3,
9542 OPC_EmitInteger32, 28,
9543 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWvml),
9544 MVT::v256i1, 4, 3, 0, 1, 2,
9545 16,
9546 OPC_CheckChild0Integer, 28|128,58|128,1,
9547 OPC_RecordChild1,
9548 OPC_RecordChild2,
9549 OPC_EmitInteger32, 30,
9550 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWvl),
9551 MVT::v256i1, 3, 2, 0, 1,
9552 18,
9553 OPC_CheckChild0Integer, 30|128,58|128,1,
9554 OPC_RecordChild1,
9555 OPC_RecordChild2,
9556 OPC_RecordChild3,
9557 OPC_EmitInteger32, 30,
9558 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWvml),
9559 MVT::v256i1, 4, 3, 0, 1, 2,
9560 16,
9561 OPC_CheckChild0Integer, 44|128,58|128,1,
9562 OPC_RecordChild1,
9563 OPC_RecordChild2,
9564 OPC_EmitInteger32, 32,
9565 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWvl),
9566 MVT::v256i1, 3, 2, 0, 1,
9567 18,
9568 OPC_CheckChild0Integer, 46|128,58|128,1,
9569 OPC_RecordChild1,
9570 OPC_RecordChild2,
9571 OPC_RecordChild3,
9572 OPC_EmitInteger32, 32,
9573 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWvml),
9574 MVT::v256i1, 4, 3, 0, 1, 2,
9575 16,
9576 OPC_CheckChild0Integer, 56|128,58|128,1,
9577 OPC_RecordChild1,
9578 OPC_RecordChild2,
9579 OPC_EmitInteger32, 34,
9580 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWvl),
9581 MVT::v256i1, 3, 2, 0, 1,
9582 18,
9583 OPC_CheckChild0Integer, 58|128,58|128,1,
9584 OPC_RecordChild1,
9585 OPC_RecordChild2,
9586 OPC_RecordChild3,
9587 OPC_EmitInteger32, 34,
9588 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWvml),
9589 MVT::v256i1, 4, 3, 0, 1, 2,
9590 16,
9591 OPC_CheckChild0Integer, 12|128,58|128,1,
9592 OPC_RecordChild1,
9593 OPC_RecordChild2,
9594 OPC_EmitInteger32, 36,
9595 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWvl),
9596 MVT::v256i1, 3, 2, 0, 1,
9597 18,
9598 OPC_CheckChild0Integer, 14|128,58|128,1,
9599 OPC_RecordChild1,
9600 OPC_RecordChild2,
9601 OPC_RecordChild3,
9602 OPC_EmitInteger32, 36,
9603 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWvml),
9604 MVT::v256i1, 4, 3, 0, 1, 2,
9605 16,
9606 OPC_CheckChild0Integer, 20|128,58|128,1,
9607 OPC_RecordChild1,
9608 OPC_RecordChild2,
9609 OPC_EmitInteger32, 38,
9610 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWvl),
9611 MVT::v256i1, 3, 2, 0, 1,
9612 18,
9613 OPC_CheckChild0Integer, 22|128,58|128,1,
9614 OPC_RecordChild1,
9615 OPC_RecordChild2,
9616 OPC_RecordChild3,
9617 OPC_EmitInteger32, 38,
9618 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWvml),
9619 MVT::v256i1, 4, 3, 0, 1, 2,
9620 16,
9621 OPC_CheckChild0Integer, 36|128,58|128,1,
9622 OPC_RecordChild1,
9623 OPC_RecordChild2,
9624 OPC_EmitInteger32, 40,
9625 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWvl),
9626 MVT::v256i1, 3, 2, 0, 1,
9627 18,
9628 OPC_CheckChild0Integer, 38|128,58|128,1,
9629 OPC_RecordChild1,
9630 OPC_RecordChild2,
9631 OPC_RecordChild3,
9632 OPC_EmitInteger32, 40,
9633 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWvml),
9634 MVT::v256i1, 4, 3, 0, 1, 2,
9635 16,
9636 OPC_CheckChild0Integer, 94|128,49|128,1,
9637 OPC_RecordChild1,
9638 OPC_RecordChild2,
9639 OPC_EmitInteger32, 0,
9640 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWLOvl),
9641 MVT::v256i1, 3, 2, 0, 1,
9642 16,
9643 OPC_CheckChild0Integer, 46|128,50|128,1,
9644 OPC_RecordChild1,
9645 OPC_RecordChild2,
9646 OPC_EmitInteger32, 0,
9647 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWUPvl),
9648 MVT::v256i1, 3, 2, 0, 1,
9649 18,
9650 OPC_CheckChild0Integer, 96|128,49|128,1,
9651 OPC_RecordChild1,
9652 OPC_RecordChild2,
9653 OPC_RecordChild3,
9654 OPC_EmitInteger32, 0,
9655 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWLOvml),
9656 MVT::v256i1, 4, 3, 0, 1, 2,
9657 18,
9658 OPC_CheckChild0Integer, 48|128,50|128,1,
9659 OPC_RecordChild1,
9660 OPC_RecordChild2,
9661 OPC_RecordChild3,
9662 OPC_EmitInteger32, 0,
9663 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWUPvml),
9664 MVT::v256i1, 4, 3, 0, 1, 2,
9665 16,
9666 OPC_CheckChild0Integer, 110|128,49|128,1,
9667 OPC_RecordChild1,
9668 OPC_RecordChild2,
9669 OPC_EmitInteger32, 2,
9670 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWLOvl),
9671 MVT::v256i1, 3, 2, 0, 1,
9672 16,
9673 OPC_CheckChild0Integer, 62|128,50|128,1,
9674 OPC_RecordChild1,
9675 OPC_RecordChild2,
9676 OPC_EmitInteger32, 2,
9677 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWUPvl),
9678 MVT::v256i1, 3, 2, 0, 1,
9679 18,
9680 OPC_CheckChild0Integer, 112|128,49|128,1,
9681 OPC_RecordChild1,
9682 OPC_RecordChild2,
9683 OPC_RecordChild3,
9684 OPC_EmitInteger32, 2,
9685 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWLOvml),
9686 MVT::v256i1, 4, 3, 0, 1, 2,
9687 18,
9688 OPC_CheckChild0Integer, 64|128,50|128,1,
9689 OPC_RecordChild1,
9690 OPC_RecordChild2,
9691 OPC_RecordChild3,
9692 OPC_EmitInteger32, 2,
9693 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWUPvml),
9694 MVT::v256i1, 4, 3, 0, 1, 2,
9695 16,
9696 OPC_CheckChild0Integer, 122|128,49|128,1,
9697 OPC_RecordChild1,
9698 OPC_RecordChild2,
9699 OPC_EmitInteger32, 4,
9700 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWLOvl),
9701 MVT::v256i1, 3, 2, 0, 1,
9702 16,
9703 OPC_CheckChild0Integer, 74|128,50|128,1,
9704 OPC_RecordChild1,
9705 OPC_RecordChild2,
9706 OPC_EmitInteger32, 4,
9707 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWUPvl),
9708 MVT::v256i1, 3, 2, 0, 1,
9709 18,
9710 OPC_CheckChild0Integer, 124|128,49|128,1,
9711 OPC_RecordChild1,
9712 OPC_RecordChild2,
9713 OPC_RecordChild3,
9714 OPC_EmitInteger32, 4,
9715 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWLOvml),
9716 MVT::v256i1, 4, 3, 0, 1, 2,
9717 18,
9718 OPC_CheckChild0Integer, 76|128,50|128,1,
9719 OPC_RecordChild1,
9720 OPC_RecordChild2,
9721 OPC_RecordChild3,
9722 OPC_EmitInteger32, 4,
9723 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWUPvml),
9724 MVT::v256i1, 4, 3, 0, 1, 2,
9725 16,
9726 OPC_CheckChild0Integer, 78|128,49|128,1,
9727 OPC_RecordChild1,
9728 OPC_RecordChild2,
9729 OPC_EmitInteger32, 6,
9730 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWLOvl),
9731 MVT::v256i1, 3, 2, 0, 1,
9732 16,
9733 OPC_CheckChild0Integer, 30|128,50|128,1,
9734 OPC_RecordChild1,
9735 OPC_RecordChild2,
9736 OPC_EmitInteger32, 6,
9737 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWUPvl),
9738 MVT::v256i1, 3, 2, 0, 1,
9739 18,
9740 OPC_CheckChild0Integer, 80|128,49|128,1,
9741 OPC_RecordChild1,
9742 OPC_RecordChild2,
9743 OPC_RecordChild3,
9744 OPC_EmitInteger32, 6,
9745 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWLOvml),
9746 MVT::v256i1, 4, 3, 0, 1, 2,
9747 18,
9748 OPC_CheckChild0Integer, 32|128,50|128,1,
9749 OPC_RecordChild1,
9750 OPC_RecordChild2,
9751 OPC_RecordChild3,
9752 OPC_EmitInteger32, 6,
9753 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWUPvml),
9754 MVT::v256i1, 4, 3, 0, 1, 2,
9755 16,
9756 OPC_CheckChild0Integer, 86|128,49|128,1,
9757 OPC_RecordChild1,
9758 OPC_RecordChild2,
9759 OPC_EmitInteger32, 8,
9760 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWLOvl),
9761 MVT::v256i1, 3, 2, 0, 1,
9762 16,
9763 OPC_CheckChild0Integer, 38|128,50|128,1,
9764 OPC_RecordChild1,
9765 OPC_RecordChild2,
9766 OPC_EmitInteger32, 8,
9767 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWUPvl),
9768 MVT::v256i1, 3, 2, 0, 1,
9769 18,
9770 OPC_CheckChild0Integer, 88|128,49|128,1,
9771 OPC_RecordChild1,
9772 OPC_RecordChild2,
9773 OPC_RecordChild3,
9774 OPC_EmitInteger32, 8,
9775 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWLOvml),
9776 MVT::v256i1, 4, 3, 0, 1, 2,
9777 18,
9778 OPC_CheckChild0Integer, 40|128,50|128,1,
9779 OPC_RecordChild1,
9780 OPC_RecordChild2,
9781 OPC_RecordChild3,
9782 OPC_EmitInteger32, 8,
9783 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWUPvml),
9784 MVT::v256i1, 4, 3, 0, 1, 2,
9785 16,
9786 OPC_CheckChild0Integer, 102|128,49|128,1,
9787 OPC_RecordChild1,
9788 OPC_RecordChild2,
9789 OPC_EmitInteger32, 10,
9790 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWLOvl),
9791 MVT::v256i1, 3, 2, 0, 1,
9792 16,
9793 OPC_CheckChild0Integer, 54|128,50|128,1,
9794 OPC_RecordChild1,
9795 OPC_RecordChild2,
9796 OPC_EmitInteger32, 10,
9797 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWUPvl),
9798 MVT::v256i1, 3, 2, 0, 1,
9799 18,
9800 OPC_CheckChild0Integer, 104|128,49|128,1,
9801 OPC_RecordChild1,
9802 OPC_RecordChild2,
9803 OPC_RecordChild3,
9804 OPC_EmitInteger32, 10,
9805 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWLOvml),
9806 MVT::v256i1, 4, 3, 0, 1, 2,
9807 18,
9808 OPC_CheckChild0Integer, 56|128,50|128,1,
9809 OPC_RecordChild1,
9810 OPC_RecordChild2,
9811 OPC_RecordChild3,
9812 OPC_EmitInteger32, 10,
9813 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWUPvml),
9814 MVT::v256i1, 4, 3, 0, 1, 2,
9815 16,
9816 OPC_CheckChild0Integer, 2|128,50|128,1,
9817 OPC_RecordChild1,
9818 OPC_RecordChild2,
9819 OPC_EmitInteger32, 26,
9820 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWLOvl),
9821 MVT::v256i1, 3, 2, 0, 1,
9822 16,
9823 OPC_CheckChild0Integer, 82|128,50|128,1,
9824 OPC_RecordChild1,
9825 OPC_RecordChild2,
9826 OPC_EmitInteger32, 26,
9827 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWUPvl),
9828 MVT::v256i1, 3, 2, 0, 1,
9829 18,
9830 OPC_CheckChild0Integer, 4|128,50|128,1,
9831 OPC_RecordChild1,
9832 OPC_RecordChild2,
9833 OPC_RecordChild3,
9834 OPC_EmitInteger32, 26,
9835 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWLOvml),
9836 MVT::v256i1, 4, 3, 0, 1, 2,
9837 18,
9838 OPC_CheckChild0Integer, 84|128,50|128,1,
9839 OPC_RecordChild1,
9840 OPC_RecordChild2,
9841 OPC_RecordChild3,
9842 OPC_EmitInteger32, 26,
9843 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWUPvml),
9844 MVT::v256i1, 4, 3, 0, 1, 2,
9845 16,
9846 OPC_CheckChild0Integer, 118|128,49|128,1,
9847 OPC_RecordChild1,
9848 OPC_RecordChild2,
9849 OPC_EmitInteger32, 28,
9850 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWLOvl),
9851 MVT::v256i1, 3, 2, 0, 1,
9852 16,
9853 OPC_CheckChild0Integer, 70|128,50|128,1,
9854 OPC_RecordChild1,
9855 OPC_RecordChild2,
9856 OPC_EmitInteger32, 28,
9857 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWUPvl),
9858 MVT::v256i1, 3, 2, 0, 1,
9859 18,
9860 OPC_CheckChild0Integer, 120|128,49|128,1,
9861 OPC_RecordChild1,
9862 OPC_RecordChild2,
9863 OPC_RecordChild3,
9864 OPC_EmitInteger32, 28,
9865 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWLOvml),
9866 MVT::v256i1, 4, 3, 0, 1, 2,
9867 18,
9868 OPC_CheckChild0Integer, 72|128,50|128,1,
9869 OPC_RecordChild1,
9870 OPC_RecordChild2,
9871 OPC_RecordChild3,
9872 OPC_EmitInteger32, 28,
9873 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWUPvml),
9874 MVT::v256i1, 4, 3, 0, 1, 2,
9875 16,
9876 OPC_CheckChild0Integer, 98|128,49|128,1,
9877 OPC_RecordChild1,
9878 OPC_RecordChild2,
9879 OPC_EmitInteger32, 30,
9880 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWLOvl),
9881 MVT::v256i1, 3, 2, 0, 1,
9882 16,
9883 OPC_CheckChild0Integer, 50|128,50|128,1,
9884 OPC_RecordChild1,
9885 OPC_RecordChild2,
9886 OPC_EmitInteger32, 30,
9887 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWUPvl),
9888 MVT::v256i1, 3, 2, 0, 1,
9889 18,
9890 OPC_CheckChild0Integer, 100|128,49|128,1,
9891 OPC_RecordChild1,
9892 OPC_RecordChild2,
9893 OPC_RecordChild3,
9894 OPC_EmitInteger32, 30,
9895 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWLOvml),
9896 MVT::v256i1, 4, 3, 0, 1, 2,
9897 18,
9898 OPC_CheckChild0Integer, 52|128,50|128,1,
9899 OPC_RecordChild1,
9900 OPC_RecordChild2,
9901 OPC_RecordChild3,
9902 OPC_EmitInteger32, 30,
9903 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWUPvml),
9904 MVT::v256i1, 4, 3, 0, 1, 2,
9905 16,
9906 OPC_CheckChild0Integer, 114|128,49|128,1,
9907 OPC_RecordChild1,
9908 OPC_RecordChild2,
9909 OPC_EmitInteger32, 32,
9910 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWLOvl),
9911 MVT::v256i1, 3, 2, 0, 1,
9912 16,
9913 OPC_CheckChild0Integer, 66|128,50|128,1,
9914 OPC_RecordChild1,
9915 OPC_RecordChild2,
9916 OPC_EmitInteger32, 32,
9917 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWUPvl),
9918 MVT::v256i1, 3, 2, 0, 1,
9919 18,
9920 OPC_CheckChild0Integer, 116|128,49|128,1,
9921 OPC_RecordChild1,
9922 OPC_RecordChild2,
9923 OPC_RecordChild3,
9924 OPC_EmitInteger32, 32,
9925 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWLOvml),
9926 MVT::v256i1, 4, 3, 0, 1, 2,
9927 18,
9928 OPC_CheckChild0Integer, 68|128,50|128,1,
9929 OPC_RecordChild1,
9930 OPC_RecordChild2,
9931 OPC_RecordChild3,
9932 OPC_EmitInteger32, 32,
9933 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWUPvml),
9934 MVT::v256i1, 4, 3, 0, 1, 2,
9935 16,
9936 OPC_CheckChild0Integer, 126|128,49|128,1,
9937 OPC_RecordChild1,
9938 OPC_RecordChild2,
9939 OPC_EmitInteger32, 34,
9940 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWLOvl),
9941 MVT::v256i1, 3, 2, 0, 1,
9942 16,
9943 OPC_CheckChild0Integer, 78|128,50|128,1,
9944 OPC_RecordChild1,
9945 OPC_RecordChild2,
9946 OPC_EmitInteger32, 34,
9947 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWUPvl),
9948 MVT::v256i1, 3, 2, 0, 1,
9949 18,
9950 OPC_CheckChild0Integer, 0|128,50|128,1,
9951 OPC_RecordChild1,
9952 OPC_RecordChild2,
9953 OPC_RecordChild3,
9954 OPC_EmitInteger32, 34,
9955 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWLOvml),
9956 MVT::v256i1, 4, 3, 0, 1, 2,
9957 18,
9958 OPC_CheckChild0Integer, 80|128,50|128,1,
9959 OPC_RecordChild1,
9960 OPC_RecordChild2,
9961 OPC_RecordChild3,
9962 OPC_EmitInteger32, 34,
9963 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWUPvml),
9964 MVT::v256i1, 4, 3, 0, 1, 2,
9965 16,
9966 OPC_CheckChild0Integer, 82|128,49|128,1,
9967 OPC_RecordChild1,
9968 OPC_RecordChild2,
9969 OPC_EmitInteger32, 36,
9970 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWLOvl),
9971 MVT::v256i1, 3, 2, 0, 1,
9972 16,
9973 OPC_CheckChild0Integer, 34|128,50|128,1,
9974 OPC_RecordChild1,
9975 OPC_RecordChild2,
9976 OPC_EmitInteger32, 36,
9977 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWUPvl),
9978 MVT::v256i1, 3, 2, 0, 1,
9979 18,
9980 OPC_CheckChild0Integer, 84|128,49|128,1,
9981 OPC_RecordChild1,
9982 OPC_RecordChild2,
9983 OPC_RecordChild3,
9984 OPC_EmitInteger32, 36,
9985 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWLOvml),
9986 MVT::v256i1, 4, 3, 0, 1, 2,
9987 18,
9988 OPC_CheckChild0Integer, 36|128,50|128,1,
9989 OPC_RecordChild1,
9990 OPC_RecordChild2,
9991 OPC_RecordChild3,
9992 OPC_EmitInteger32, 36,
9993 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWUPvml),
9994 MVT::v256i1, 4, 3, 0, 1, 2,
9995 16,
9996 OPC_CheckChild0Integer, 90|128,49|128,1,
9997 OPC_RecordChild1,
9998 OPC_RecordChild2,
9999 OPC_EmitInteger32, 38,
10000 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWLOvl),
10001 MVT::v256i1, 3, 2, 0, 1,
10002 16,
10003 OPC_CheckChild0Integer, 42|128,50|128,1,
10004 OPC_RecordChild1,
10005 OPC_RecordChild2,
10006 OPC_EmitInteger32, 38,
10007 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWUPvl),
10008 MVT::v256i1, 3, 2, 0, 1,
10009 18,
10010 OPC_CheckChild0Integer, 92|128,49|128,1,
10011 OPC_RecordChild1,
10012 OPC_RecordChild2,
10013 OPC_RecordChild3,
10014 OPC_EmitInteger32, 38,
10015 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWLOvml),
10016 MVT::v256i1, 4, 3, 0, 1, 2,
10017 18,
10018 OPC_CheckChild0Integer, 44|128,50|128,1,
10019 OPC_RecordChild1,
10020 OPC_RecordChild2,
10021 OPC_RecordChild3,
10022 OPC_EmitInteger32, 38,
10023 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWUPvml),
10024 MVT::v256i1, 4, 3, 0, 1, 2,
10025 16,
10026 OPC_CheckChild0Integer, 106|128,49|128,1,
10027 OPC_RecordChild1,
10028 OPC_RecordChild2,
10029 OPC_EmitInteger32, 40,
10030 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWLOvl),
10031 MVT::v256i1, 3, 2, 0, 1,
10032 16,
10033 OPC_CheckChild0Integer, 58|128,50|128,1,
10034 OPC_RecordChild1,
10035 OPC_RecordChild2,
10036 OPC_EmitInteger32, 40,
10037 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWUPvl),
10038 MVT::v256i1, 3, 2, 0, 1,
10039 18,
10040 OPC_CheckChild0Integer, 108|128,49|128,1,
10041 OPC_RecordChild1,
10042 OPC_RecordChild2,
10043 OPC_RecordChild3,
10044 OPC_EmitInteger32, 40,
10045 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWLOvml),
10046 MVT::v256i1, 4, 3, 0, 1, 2,
10047 18,
10048 OPC_CheckChild0Integer, 60|128,50|128,1,
10049 OPC_RecordChild1,
10050 OPC_RecordChild2,
10051 OPC_RecordChild3,
10052 OPC_EmitInteger32, 40,
10053 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKWUPvml),
10054 MVT::v256i1, 4, 3, 0, 1, 2,
10055 16,
10056 OPC_CheckChild0Integer, 64|128,49|128,1,
10057 OPC_RecordChild1,
10058 OPC_RecordChild2,
10059 OPC_EmitInteger32, 0,
10060 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWyvl),
10061 MVT::v512i1, 3, 2, 0, 1,
10062 18,
10063 OPC_CheckChild0Integer, 62|128,49|128,1,
10064 OPC_RecordChild1,
10065 OPC_RecordChild2,
10066 OPC_RecordChild3,
10067 OPC_EmitInteger32, 0,
10068 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWyvyl),
10069 MVT::v512i1, 4, 3, 0, 1, 2,
10070 16,
10071 OPC_CheckChild0Integer, 8|128,50|128,1,
10072 OPC_RecordChild1,
10073 OPC_RecordChild2,
10074 OPC_EmitInteger32, 2,
10075 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWyvl),
10076 MVT::v512i1, 3, 2, 0, 1,
10077 18,
10078 OPC_CheckChild0Integer, 6|128,50|128,1,
10079 OPC_RecordChild1,
10080 OPC_RecordChild2,
10081 OPC_RecordChild3,
10082 OPC_EmitInteger32, 2,
10083 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWyvyl),
10084 MVT::v512i1, 4, 3, 0, 1, 2,
10085 16,
10086 OPC_CheckChild0Integer, 20|128,50|128,1,
10087 OPC_RecordChild1,
10088 OPC_RecordChild2,
10089 OPC_EmitInteger32, 4,
10090 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWyvl),
10091 MVT::v512i1, 3, 2, 0, 1,
10092 18,
10093 OPC_CheckChild0Integer, 18|128,50|128,1,
10094 OPC_RecordChild1,
10095 OPC_RecordChild2,
10096 OPC_RecordChild3,
10097 OPC_EmitInteger32, 4,
10098 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWyvyl),
10099 MVT::v512i1, 4, 3, 0, 1, 2,
10100 16,
10101 OPC_CheckChild0Integer, 48|128,49|128,1,
10102 OPC_RecordChild1,
10103 OPC_RecordChild2,
10104 OPC_EmitInteger32, 6,
10105 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWyvl),
10106 MVT::v512i1, 3, 2, 0, 1,
10107 18,
10108 OPC_CheckChild0Integer, 46|128,49|128,1,
10109 OPC_RecordChild1,
10110 OPC_RecordChild2,
10111 OPC_RecordChild3,
10112 OPC_EmitInteger32, 6,
10113 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWyvyl),
10114 MVT::v512i1, 4, 3, 0, 1, 2,
10115 16,
10116 OPC_CheckChild0Integer, 56|128,49|128,1,
10117 OPC_RecordChild1,
10118 OPC_RecordChild2,
10119 OPC_EmitInteger32, 8,
10120 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWyvl),
10121 MVT::v512i1, 3, 2, 0, 1,
10122 18,
10123 OPC_CheckChild0Integer, 54|128,49|128,1,
10124 OPC_RecordChild1,
10125 OPC_RecordChild2,
10126 OPC_RecordChild3,
10127 OPC_EmitInteger32, 8,
10128 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWyvyl),
10129 MVT::v512i1, 4, 3, 0, 1, 2,
10130 16,
10131 OPC_CheckChild0Integer, 72|128,49|128,1,
10132 OPC_RecordChild1,
10133 OPC_RecordChild2,
10134 OPC_EmitInteger32, 10,
10135 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWyvl),
10136 MVT::v512i1, 3, 2, 0, 1,
10137 18,
10138 OPC_CheckChild0Integer, 70|128,49|128,1,
10139 OPC_RecordChild1,
10140 OPC_RecordChild2,
10141 OPC_RecordChild3,
10142 OPC_EmitInteger32, 10,
10143 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWyvyl),
10144 MVT::v512i1, 4, 3, 0, 1, 2,
10145 16,
10146 OPC_CheckChild0Integer, 28|128,50|128,1,
10147 OPC_RecordChild1,
10148 OPC_RecordChild2,
10149 OPC_EmitInteger32, 26,
10150 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWyvl),
10151 MVT::v512i1, 3, 2, 0, 1,
10152 18,
10153 OPC_CheckChild0Integer, 26|128,50|128,1,
10154 OPC_RecordChild1,
10155 OPC_RecordChild2,
10156 OPC_RecordChild3,
10157 OPC_EmitInteger32, 26,
10158 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWyvyl),
10159 MVT::v512i1, 4, 3, 0, 1, 2,
10160 16,
10161 OPC_CheckChild0Integer, 16|128,50|128,1,
10162 OPC_RecordChild1,
10163 OPC_RecordChild2,
10164 OPC_EmitInteger32, 28,
10165 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWyvl),
10166 MVT::v512i1, 3, 2, 0, 1,
10167 18,
10168 OPC_CheckChild0Integer, 14|128,50|128,1,
10169 OPC_RecordChild1,
10170 OPC_RecordChild2,
10171 OPC_RecordChild3,
10172 OPC_EmitInteger32, 28,
10173 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWyvyl),
10174 MVT::v512i1, 4, 3, 0, 1, 2,
10175 16,
10176 OPC_CheckChild0Integer, 68|128,49|128,1,
10177 OPC_RecordChild1,
10178 OPC_RecordChild2,
10179 OPC_EmitInteger32, 30,
10180 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWyvl),
10181 MVT::v512i1, 3, 2, 0, 1,
10182 18,
10183 OPC_CheckChild0Integer, 66|128,49|128,1,
10184 OPC_RecordChild1,
10185 OPC_RecordChild2,
10186 OPC_RecordChild3,
10187 OPC_EmitInteger32, 30,
10188 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWyvyl),
10189 MVT::v512i1, 4, 3, 0, 1, 2,
10190 16,
10191 OPC_CheckChild0Integer, 12|128,50|128,1,
10192 OPC_RecordChild1,
10193 OPC_RecordChild2,
10194 OPC_EmitInteger32, 32,
10195 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWyvl),
10196 MVT::v512i1, 3, 2, 0, 1,
10197 18,
10198 OPC_CheckChild0Integer, 10|128,50|128,1,
10199 OPC_RecordChild1,
10200 OPC_RecordChild2,
10201 OPC_RecordChild3,
10202 OPC_EmitInteger32, 32,
10203 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWyvyl),
10204 MVT::v512i1, 4, 3, 0, 1, 2,
10205 16,
10206 OPC_CheckChild0Integer, 24|128,50|128,1,
10207 OPC_RecordChild1,
10208 OPC_RecordChild2,
10209 OPC_EmitInteger32, 34,
10210 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWyvl),
10211 MVT::v512i1, 3, 2, 0, 1,
10212 18,
10213 OPC_CheckChild0Integer, 22|128,50|128,1,
10214 OPC_RecordChild1,
10215 OPC_RecordChild2,
10216 OPC_RecordChild3,
10217 OPC_EmitInteger32, 34,
10218 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWyvyl),
10219 MVT::v512i1, 4, 3, 0, 1, 2,
10220 16,
10221 OPC_CheckChild0Integer, 52|128,49|128,1,
10222 OPC_RecordChild1,
10223 OPC_RecordChild2,
10224 OPC_EmitInteger32, 36,
10225 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWyvl),
10226 MVT::v512i1, 3, 2, 0, 1,
10227 18,
10228 OPC_CheckChild0Integer, 50|128,49|128,1,
10229 OPC_RecordChild1,
10230 OPC_RecordChild2,
10231 OPC_RecordChild3,
10232 OPC_EmitInteger32, 36,
10233 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWyvyl),
10234 MVT::v512i1, 4, 3, 0, 1, 2,
10235 16,
10236 OPC_CheckChild0Integer, 60|128,49|128,1,
10237 OPC_RecordChild1,
10238 OPC_RecordChild2,
10239 OPC_EmitInteger32, 38,
10240 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWyvl),
10241 MVT::v512i1, 3, 2, 0, 1,
10242 18,
10243 OPC_CheckChild0Integer, 58|128,49|128,1,
10244 OPC_RecordChild1,
10245 OPC_RecordChild2,
10246 OPC_RecordChild3,
10247 OPC_EmitInteger32, 38,
10248 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWyvyl),
10249 MVT::v512i1, 4, 3, 0, 1, 2,
10250 16,
10251 OPC_CheckChild0Integer, 76|128,49|128,1,
10252 OPC_RecordChild1,
10253 OPC_RecordChild2,
10254 OPC_EmitInteger32, 40,
10255 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWyvl),
10256 MVT::v512i1, 3, 2, 0, 1,
10257 18,
10258 OPC_CheckChild0Integer, 74|128,49|128,1,
10259 OPC_RecordChild1,
10260 OPC_RecordChild2,
10261 OPC_RecordChild3,
10262 OPC_EmitInteger32, 40,
10263 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWyvyl),
10264 MVT::v512i1, 4, 3, 0, 1, 2,
10265 16,
10266 OPC_CheckChild0Integer, 108|128,56|128,1,
10267 OPC_RecordChild1,
10268 OPC_RecordChild2,
10269 OPC_EmitInteger32, 14,
10270 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKDvl),
10271 MVT::v256i1, 3, 2, 0, 1,
10272 18,
10273 OPC_CheckChild0Integer, 110|128,56|128,1,
10274 OPC_RecordChild1,
10275 OPC_RecordChild2,
10276 OPC_RecordChild3,
10277 OPC_EmitInteger32, 14,
10278 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKDvml),
10279 MVT::v256i1, 4, 3, 0, 1, 2,
10280 16,
10281 OPC_CheckChild0Integer, 124|128,56|128,1,
10282 OPC_RecordChild1,
10283 OPC_RecordChild2,
10284 OPC_EmitInteger32, 16,
10285 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKDvl),
10286 MVT::v256i1, 3, 2, 0, 1,
10287 18,
10288 OPC_CheckChild0Integer, 126|128,56|128,1,
10289 OPC_RecordChild1,
10290 OPC_RecordChild2,
10291 OPC_RecordChild3,
10292 OPC_EmitInteger32, 16,
10293 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKDvml),
10294 MVT::v256i1, 4, 3, 0, 1, 2,
10295 16,
10296 OPC_CheckChild0Integer, 8|128,57|128,1,
10297 OPC_RecordChild1,
10298 OPC_RecordChild2,
10299 OPC_EmitInteger32, 18,
10300 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKDvl),
10301 MVT::v256i1, 3, 2, 0, 1,
10302 18,
10303 OPC_CheckChild0Integer, 10|128,57|128,1,
10304 OPC_RecordChild1,
10305 OPC_RecordChild2,
10306 OPC_RecordChild3,
10307 OPC_EmitInteger32, 18,
10308 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKDvml),
10309 MVT::v256i1, 4, 3, 0, 1, 2,
10310 16,
10311 OPC_CheckChild0Integer, 92|128,56|128,1,
10312 OPC_RecordChild1,
10313 OPC_RecordChild2,
10314 OPC_EmitInteger32, 20,
10315 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKDvl),
10316 MVT::v256i1, 3, 2, 0, 1,
10317 18,
10318 OPC_CheckChild0Integer, 94|128,56|128,1,
10319 OPC_RecordChild1,
10320 OPC_RecordChild2,
10321 OPC_RecordChild3,
10322 OPC_EmitInteger32, 20,
10323 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKDvml),
10324 MVT::v256i1, 4, 3, 0, 1, 2,
10325 16,
10326 OPC_CheckChild0Integer, 100|128,56|128,1,
10327 OPC_RecordChild1,
10328 OPC_RecordChild2,
10329 OPC_EmitInteger32, 22,
10330 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKDvl),
10331 MVT::v256i1, 3, 2, 0, 1,
10332 18,
10333 OPC_CheckChild0Integer, 102|128,56|128,1,
10334 OPC_RecordChild1,
10335 OPC_RecordChild2,
10336 OPC_RecordChild3,
10337 OPC_EmitInteger32, 22,
10338 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKDvml),
10339 MVT::v256i1, 4, 3, 0, 1, 2,
10340 16,
10341 OPC_CheckChild0Integer, 116|128,56|128,1,
10342 OPC_RecordChild1,
10343 OPC_RecordChild2,
10344 OPC_EmitInteger32, 24,
10345 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKDvl),
10346 MVT::v256i1, 3, 2, 0, 1,
10347 18,
10348 OPC_CheckChild0Integer, 118|128,56|128,1,
10349 OPC_RecordChild1,
10350 OPC_RecordChild2,
10351 OPC_RecordChild3,
10352 OPC_EmitInteger32, 24,
10353 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKDvml),
10354 MVT::v256i1, 4, 3, 0, 1, 2,
10355 16,
10356 OPC_CheckChild0Integer, 16|128,57|128,1,
10357 OPC_RecordChild1,
10358 OPC_RecordChild2,
10359 OPC_EmitInteger32, 26,
10360 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKDvl),
10361 MVT::v256i1, 3, 2, 0, 1,
10362 18,
10363 OPC_CheckChild0Integer, 18|128,57|128,1,
10364 OPC_RecordChild1,
10365 OPC_RecordChild2,
10366 OPC_RecordChild3,
10367 OPC_EmitInteger32, 26,
10368 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKDvml),
10369 MVT::v256i1, 4, 3, 0, 1, 2,
10370 16,
10371 OPC_CheckChild0Integer, 4|128,57|128,1,
10372 OPC_RecordChild1,
10373 OPC_RecordChild2,
10374 OPC_EmitInteger32, 28,
10375 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKDvl),
10376 MVT::v256i1, 3, 2, 0, 1,
10377 18,
10378 OPC_CheckChild0Integer, 6|128,57|128,1,
10379 OPC_RecordChild1,
10380 OPC_RecordChild2,
10381 OPC_RecordChild3,
10382 OPC_EmitInteger32, 28,
10383 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKDvml),
10384 MVT::v256i1, 4, 3, 0, 1, 2,
10385 16,
10386 OPC_CheckChild0Integer, 112|128,56|128,1,
10387 OPC_RecordChild1,
10388 OPC_RecordChild2,
10389 OPC_EmitInteger32, 30,
10390 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKDvl),
10391 MVT::v256i1, 3, 2, 0, 1,
10392 18,
10393 OPC_CheckChild0Integer, 114|128,56|128,1,
10394 OPC_RecordChild1,
10395 OPC_RecordChild2,
10396 OPC_RecordChild3,
10397 OPC_EmitInteger32, 30,
10398 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKDvml),
10399 MVT::v256i1, 4, 3, 0, 1, 2,
10400 16,
10401 OPC_CheckChild0Integer, 0|128,57|128,1,
10402 OPC_RecordChild1,
10403 OPC_RecordChild2,
10404 OPC_EmitInteger32, 32,
10405 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKDvl),
10406 MVT::v256i1, 3, 2, 0, 1,
10407 18,
10408 OPC_CheckChild0Integer, 2|128,57|128,1,
10409 OPC_RecordChild1,
10410 OPC_RecordChild2,
10411 OPC_RecordChild3,
10412 OPC_EmitInteger32, 32,
10413 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKDvml),
10414 MVT::v256i1, 4, 3, 0, 1, 2,
10415 16,
10416 OPC_CheckChild0Integer, 12|128,57|128,1,
10417 OPC_RecordChild1,
10418 OPC_RecordChild2,
10419 OPC_EmitInteger32, 34,
10420 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKDvl),
10421 MVT::v256i1, 3, 2, 0, 1,
10422 18,
10423 OPC_CheckChild0Integer, 14|128,57|128,1,
10424 OPC_RecordChild1,
10425 OPC_RecordChild2,
10426 OPC_RecordChild3,
10427 OPC_EmitInteger32, 34,
10428 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKDvml),
10429 MVT::v256i1, 4, 3, 0, 1, 2,
10430 16,
10431 OPC_CheckChild0Integer, 96|128,56|128,1,
10432 OPC_RecordChild1,
10433 OPC_RecordChild2,
10434 OPC_EmitInteger32, 36,
10435 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKDvl),
10436 MVT::v256i1, 3, 2, 0, 1,
10437 18,
10438 OPC_CheckChild0Integer, 98|128,56|128,1,
10439 OPC_RecordChild1,
10440 OPC_RecordChild2,
10441 OPC_RecordChild3,
10442 OPC_EmitInteger32, 36,
10443 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKDvml),
10444 MVT::v256i1, 4, 3, 0, 1, 2,
10445 16,
10446 OPC_CheckChild0Integer, 104|128,56|128,1,
10447 OPC_RecordChild1,
10448 OPC_RecordChild2,
10449 OPC_EmitInteger32, 38,
10450 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKDvl),
10451 MVT::v256i1, 3, 2, 0, 1,
10452 18,
10453 OPC_CheckChild0Integer, 106|128,56|128,1,
10454 OPC_RecordChild1,
10455 OPC_RecordChild2,
10456 OPC_RecordChild3,
10457 OPC_EmitInteger32, 38,
10458 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKDvml),
10459 MVT::v256i1, 4, 3, 0, 1, 2,
10460 16,
10461 OPC_CheckChild0Integer, 120|128,56|128,1,
10462 OPC_RecordChild1,
10463 OPC_RecordChild2,
10464 OPC_EmitInteger32, 40,
10465 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKDvl),
10466 MVT::v256i1, 3, 2, 0, 1,
10467 18,
10468 OPC_CheckChild0Integer, 122|128,56|128,1,
10469 OPC_RecordChild1,
10470 OPC_RecordChild2,
10471 OPC_RecordChild3,
10472 OPC_EmitInteger32, 40,
10473 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKDvml),
10474 MVT::v256i1, 4, 3, 0, 1, 2,
10475 16,
10476 OPC_CheckChild0Integer, 96|128,57|128,1,
10477 OPC_RecordChild1,
10478 OPC_RecordChild2,
10479 OPC_EmitInteger32, 14,
10480 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSvl),
10481 MVT::v256i1, 3, 2, 0, 1,
10482 18,
10483 OPC_CheckChild0Integer, 98|128,57|128,1,
10484 OPC_RecordChild1,
10485 OPC_RecordChild2,
10486 OPC_RecordChild3,
10487 OPC_EmitInteger32, 14,
10488 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSvml),
10489 MVT::v256i1, 4, 3, 0, 1, 2,
10490 16,
10491 OPC_CheckChild0Integer, 112|128,57|128,1,
10492 OPC_RecordChild1,
10493 OPC_RecordChild2,
10494 OPC_EmitInteger32, 16,
10495 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSvl),
10496 MVT::v256i1, 3, 2, 0, 1,
10497 18,
10498 OPC_CheckChild0Integer, 114|128,57|128,1,
10499 OPC_RecordChild1,
10500 OPC_RecordChild2,
10501 OPC_RecordChild3,
10502 OPC_EmitInteger32, 16,
10503 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSvml),
10504 MVT::v256i1, 4, 3, 0, 1, 2,
10505 16,
10506 OPC_CheckChild0Integer, 124|128,57|128,1,
10507 OPC_RecordChild1,
10508 OPC_RecordChild2,
10509 OPC_EmitInteger32, 18,
10510 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSvl),
10511 MVT::v256i1, 3, 2, 0, 1,
10512 18,
10513 OPC_CheckChild0Integer, 126|128,57|128,1,
10514 OPC_RecordChild1,
10515 OPC_RecordChild2,
10516 OPC_RecordChild3,
10517 OPC_EmitInteger32, 18,
10518 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSvml),
10519 MVT::v256i1, 4, 3, 0, 1, 2,
10520 16,
10521 OPC_CheckChild0Integer, 80|128,57|128,1,
10522 OPC_RecordChild1,
10523 OPC_RecordChild2,
10524 OPC_EmitInteger32, 20,
10525 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSvl),
10526 MVT::v256i1, 3, 2, 0, 1,
10527 18,
10528 OPC_CheckChild0Integer, 82|128,57|128,1,
10529 OPC_RecordChild1,
10530 OPC_RecordChild2,
10531 OPC_RecordChild3,
10532 OPC_EmitInteger32, 20,
10533 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSvml),
10534 MVT::v256i1, 4, 3, 0, 1, 2,
10535 16,
10536 OPC_CheckChild0Integer, 88|128,57|128,1,
10537 OPC_RecordChild1,
10538 OPC_RecordChild2,
10539 OPC_EmitInteger32, 22,
10540 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSvl),
10541 MVT::v256i1, 3, 2, 0, 1,
10542 18,
10543 OPC_CheckChild0Integer, 90|128,57|128,1,
10544 OPC_RecordChild1,
10545 OPC_RecordChild2,
10546 OPC_RecordChild3,
10547 OPC_EmitInteger32, 22,
10548 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSvml),
10549 MVT::v256i1, 4, 3, 0, 1, 2,
10550 16,
10551 OPC_CheckChild0Integer, 104|128,57|128,1,
10552 OPC_RecordChild1,
10553 OPC_RecordChild2,
10554 OPC_EmitInteger32, 24,
10555 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSvl),
10556 MVT::v256i1, 3, 2, 0, 1,
10557 18,
10558 OPC_CheckChild0Integer, 106|128,57|128,1,
10559 OPC_RecordChild1,
10560 OPC_RecordChild2,
10561 OPC_RecordChild3,
10562 OPC_EmitInteger32, 24,
10563 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSvml),
10564 MVT::v256i1, 4, 3, 0, 1, 2,
10565 16,
10566 OPC_CheckChild0Integer, 4|128,58|128,1,
10567 OPC_RecordChild1,
10568 OPC_RecordChild2,
10569 OPC_EmitInteger32, 26,
10570 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSvl),
10571 MVT::v256i1, 3, 2, 0, 1,
10572 18,
10573 OPC_CheckChild0Integer, 6|128,58|128,1,
10574 OPC_RecordChild1,
10575 OPC_RecordChild2,
10576 OPC_RecordChild3,
10577 OPC_EmitInteger32, 26,
10578 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSvml),
10579 MVT::v256i1, 4, 3, 0, 1, 2,
10580 16,
10581 OPC_CheckChild0Integer, 120|128,57|128,1,
10582 OPC_RecordChild1,
10583 OPC_RecordChild2,
10584 OPC_EmitInteger32, 28,
10585 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSvl),
10586 MVT::v256i1, 3, 2, 0, 1,
10587 18,
10588 OPC_CheckChild0Integer, 122|128,57|128,1,
10589 OPC_RecordChild1,
10590 OPC_RecordChild2,
10591 OPC_RecordChild3,
10592 OPC_EmitInteger32, 28,
10593 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSvml),
10594 MVT::v256i1, 4, 3, 0, 1, 2,
10595 16,
10596 OPC_CheckChild0Integer, 100|128,57|128,1,
10597 OPC_RecordChild1,
10598 OPC_RecordChild2,
10599 OPC_EmitInteger32, 30,
10600 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSvl),
10601 MVT::v256i1, 3, 2, 0, 1,
10602 18,
10603 OPC_CheckChild0Integer, 102|128,57|128,1,
10604 OPC_RecordChild1,
10605 OPC_RecordChild2,
10606 OPC_RecordChild3,
10607 OPC_EmitInteger32, 30,
10608 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSvml),
10609 MVT::v256i1, 4, 3, 0, 1, 2,
10610 16,
10611 OPC_CheckChild0Integer, 116|128,57|128,1,
10612 OPC_RecordChild1,
10613 OPC_RecordChild2,
10614 OPC_EmitInteger32, 32,
10615 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSvl),
10616 MVT::v256i1, 3, 2, 0, 1,
10617 18,
10618 OPC_CheckChild0Integer, 118|128,57|128,1,
10619 OPC_RecordChild1,
10620 OPC_RecordChild2,
10621 OPC_RecordChild3,
10622 OPC_EmitInteger32, 32,
10623 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSvml),
10624 MVT::v256i1, 4, 3, 0, 1, 2,
10625 16,
10626 OPC_CheckChild0Integer, 0|128,58|128,1,
10627 OPC_RecordChild1,
10628 OPC_RecordChild2,
10629 OPC_EmitInteger32, 34,
10630 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSvl),
10631 MVT::v256i1, 3, 2, 0, 1,
10632 18,
10633 OPC_CheckChild0Integer, 2|128,58|128,1,
10634 OPC_RecordChild1,
10635 OPC_RecordChild2,
10636 OPC_RecordChild3,
10637 OPC_EmitInteger32, 34,
10638 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSvml),
10639 MVT::v256i1, 4, 3, 0, 1, 2,
10640 16,
10641 OPC_CheckChild0Integer, 84|128,57|128,1,
10642 OPC_RecordChild1,
10643 OPC_RecordChild2,
10644 OPC_EmitInteger32, 36,
10645 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSvl),
10646 MVT::v256i1, 3, 2, 0, 1,
10647 18,
10648 OPC_CheckChild0Integer, 86|128,57|128,1,
10649 OPC_RecordChild1,
10650 OPC_RecordChild2,
10651 OPC_RecordChild3,
10652 OPC_EmitInteger32, 36,
10653 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSvml),
10654 MVT::v256i1, 4, 3, 0, 1, 2,
10655 16,
10656 OPC_CheckChild0Integer, 92|128,57|128,1,
10657 OPC_RecordChild1,
10658 OPC_RecordChild2,
10659 OPC_EmitInteger32, 38,
10660 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSvl),
10661 MVT::v256i1, 3, 2, 0, 1,
10662 18,
10663 OPC_CheckChild0Integer, 94|128,57|128,1,
10664 OPC_RecordChild1,
10665 OPC_RecordChild2,
10666 OPC_RecordChild3,
10667 OPC_EmitInteger32, 38,
10668 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSvml),
10669 MVT::v256i1, 4, 3, 0, 1, 2,
10670 16,
10671 OPC_CheckChild0Integer, 108|128,57|128,1,
10672 OPC_RecordChild1,
10673 OPC_RecordChild2,
10674 OPC_EmitInteger32, 40,
10675 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSvl),
10676 MVT::v256i1, 3, 2, 0, 1,
10677 18,
10678 OPC_CheckChild0Integer, 110|128,57|128,1,
10679 OPC_RecordChild1,
10680 OPC_RecordChild2,
10681 OPC_RecordChild3,
10682 OPC_EmitInteger32, 40,
10683 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSvml),
10684 MVT::v256i1, 4, 3, 0, 1, 2,
10685 16,
10686 OPC_CheckChild0Integer, 54|128,48|128,1,
10687 OPC_RecordChild1,
10688 OPC_RecordChild2,
10689 OPC_EmitInteger32, 14,
10690 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSLOvl),
10691 MVT::v256i1, 3, 2, 0, 1,
10692 16,
10693 OPC_CheckChild0Integer, 6|128,49|128,1,
10694 OPC_RecordChild1,
10695 OPC_RecordChild2,
10696 OPC_EmitInteger32, 14,
10697 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSUPvl),
10698 MVT::v256i1, 3, 2, 0, 1,
10699 18,
10700 OPC_CheckChild0Integer, 56|128,48|128,1,
10701 OPC_RecordChild1,
10702 OPC_RecordChild2,
10703 OPC_RecordChild3,
10704 OPC_EmitInteger32, 14,
10705 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSLOvml),
10706 MVT::v256i1, 4, 3, 0, 1, 2,
10707 18,
10708 OPC_CheckChild0Integer, 8|128,49|128,1,
10709 OPC_RecordChild1,
10710 OPC_RecordChild2,
10711 OPC_RecordChild3,
10712 OPC_EmitInteger32, 14,
10713 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSUPvml),
10714 MVT::v256i1, 4, 3, 0, 1, 2,
10715 16,
10716 OPC_CheckChild0Integer, 70|128,48|128,1,
10717 OPC_RecordChild1,
10718 OPC_RecordChild2,
10719 OPC_EmitInteger32, 16,
10720 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSLOvl),
10721 MVT::v256i1, 3, 2, 0, 1,
10722 16,
10723 OPC_CheckChild0Integer, 22|128,49|128,1,
10724 OPC_RecordChild1,
10725 OPC_RecordChild2,
10726 OPC_EmitInteger32, 16,
10727 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSUPvl),
10728 MVT::v256i1, 3, 2, 0, 1,
10729 18,
10730 OPC_CheckChild0Integer, 72|128,48|128,1,
10731 OPC_RecordChild1,
10732 OPC_RecordChild2,
10733 OPC_RecordChild3,
10734 OPC_EmitInteger32, 16,
10735 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSLOvml),
10736 MVT::v256i1, 4, 3, 0, 1, 2,
10737 18,
10738 OPC_CheckChild0Integer, 24|128,49|128,1,
10739 OPC_RecordChild1,
10740 OPC_RecordChild2,
10741 OPC_RecordChild3,
10742 OPC_EmitInteger32, 16,
10743 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSUPvml),
10744 MVT::v256i1, 4, 3, 0, 1, 2,
10745 16,
10746 OPC_CheckChild0Integer, 82|128,48|128,1,
10747 OPC_RecordChild1,
10748 OPC_RecordChild2,
10749 OPC_EmitInteger32, 18,
10750 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSLOvl),
10751 MVT::v256i1, 3, 2, 0, 1,
10752 16,
10753 OPC_CheckChild0Integer, 34|128,49|128,1,
10754 OPC_RecordChild1,
10755 OPC_RecordChild2,
10756 OPC_EmitInteger32, 18,
10757 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSUPvl),
10758 MVT::v256i1, 3, 2, 0, 1,
10759 18,
10760 OPC_CheckChild0Integer, 84|128,48|128,1,
10761 OPC_RecordChild1,
10762 OPC_RecordChild2,
10763 OPC_RecordChild3,
10764 OPC_EmitInteger32, 18,
10765 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSLOvml),
10766 MVT::v256i1, 4, 3, 0, 1, 2,
10767 18,
10768 OPC_CheckChild0Integer, 36|128,49|128,1,
10769 OPC_RecordChild1,
10770 OPC_RecordChild2,
10771 OPC_RecordChild3,
10772 OPC_EmitInteger32, 18,
10773 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSUPvml),
10774 MVT::v256i1, 4, 3, 0, 1, 2,
10775 16,
10776 OPC_CheckChild0Integer, 38|128,48|128,1,
10777 OPC_RecordChild1,
10778 OPC_RecordChild2,
10779 OPC_EmitInteger32, 20,
10780 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSLOvl),
10781 MVT::v256i1, 3, 2, 0, 1,
10782 16,
10783 OPC_CheckChild0Integer, 118|128,48|128,1,
10784 OPC_RecordChild1,
10785 OPC_RecordChild2,
10786 OPC_EmitInteger32, 20,
10787 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSUPvl),
10788 MVT::v256i1, 3, 2, 0, 1,
10789 18,
10790 OPC_CheckChild0Integer, 40|128,48|128,1,
10791 OPC_RecordChild1,
10792 OPC_RecordChild2,
10793 OPC_RecordChild3,
10794 OPC_EmitInteger32, 20,
10795 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSLOvml),
10796 MVT::v256i1, 4, 3, 0, 1, 2,
10797 18,
10798 OPC_CheckChild0Integer, 120|128,48|128,1,
10799 OPC_RecordChild1,
10800 OPC_RecordChild2,
10801 OPC_RecordChild3,
10802 OPC_EmitInteger32, 20,
10803 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSUPvml),
10804 MVT::v256i1, 4, 3, 0, 1, 2,
10805 16,
10806 OPC_CheckChild0Integer, 46|128,48|128,1,
10807 OPC_RecordChild1,
10808 OPC_RecordChild2,
10809 OPC_EmitInteger32, 22,
10810 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSLOvl),
10811 MVT::v256i1, 3, 2, 0, 1,
10812 16,
10813 OPC_CheckChild0Integer, 126|128,48|128,1,
10814 OPC_RecordChild1,
10815 OPC_RecordChild2,
10816 OPC_EmitInteger32, 22,
10817 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSUPvl),
10818 MVT::v256i1, 3, 2, 0, 1,
10819 18,
10820 OPC_CheckChild0Integer, 48|128,48|128,1,
10821 OPC_RecordChild1,
10822 OPC_RecordChild2,
10823 OPC_RecordChild3,
10824 OPC_EmitInteger32, 22,
10825 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSLOvml),
10826 MVT::v256i1, 4, 3, 0, 1, 2,
10827 18,
10828 OPC_CheckChild0Integer, 0|128,49|128,1,
10829 OPC_RecordChild1,
10830 OPC_RecordChild2,
10831 OPC_RecordChild3,
10832 OPC_EmitInteger32, 22,
10833 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSUPvml),
10834 MVT::v256i1, 4, 3, 0, 1, 2,
10835 16,
10836 OPC_CheckChild0Integer, 62|128,48|128,1,
10837 OPC_RecordChild1,
10838 OPC_RecordChild2,
10839 OPC_EmitInteger32, 24,
10840 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSLOvl),
10841 MVT::v256i1, 3, 2, 0, 1,
10842 16,
10843 OPC_CheckChild0Integer, 14|128,49|128,1,
10844 OPC_RecordChild1,
10845 OPC_RecordChild2,
10846 OPC_EmitInteger32, 24,
10847 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSUPvl),
10848 MVT::v256i1, 3, 2, 0, 1,
10849 18,
10850 OPC_CheckChild0Integer, 64|128,48|128,1,
10851 OPC_RecordChild1,
10852 OPC_RecordChild2,
10853 OPC_RecordChild3,
10854 OPC_EmitInteger32, 24,
10855 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSLOvml),
10856 MVT::v256i1, 4, 3, 0, 1, 2,
10857 18,
10858 OPC_CheckChild0Integer, 16|128,49|128,1,
10859 OPC_RecordChild1,
10860 OPC_RecordChild2,
10861 OPC_RecordChild3,
10862 OPC_EmitInteger32, 24,
10863 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSUPvml),
10864 MVT::v256i1, 4, 3, 0, 1, 2,
10865 16,
10866 OPC_CheckChild0Integer, 90|128,48|128,1,
10867 OPC_RecordChild1,
10868 OPC_RecordChild2,
10869 OPC_EmitInteger32, 26,
10870 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSLOvl),
10871 MVT::v256i1, 3, 2, 0, 1,
10872 16,
10873 OPC_CheckChild0Integer, 42|128,49|128,1,
10874 OPC_RecordChild1,
10875 OPC_RecordChild2,
10876 OPC_EmitInteger32, 26,
10877 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSUPvl),
10878 MVT::v256i1, 3, 2, 0, 1,
10879 18,
10880 OPC_CheckChild0Integer, 92|128,48|128,1,
10881 OPC_RecordChild1,
10882 OPC_RecordChild2,
10883 OPC_RecordChild3,
10884 OPC_EmitInteger32, 26,
10885 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSLOvml),
10886 MVT::v256i1, 4, 3, 0, 1, 2,
10887 18,
10888 OPC_CheckChild0Integer, 44|128,49|128,1,
10889 OPC_RecordChild1,
10890 OPC_RecordChild2,
10891 OPC_RecordChild3,
10892 OPC_EmitInteger32, 26,
10893 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSUPvml),
10894 MVT::v256i1, 4, 3, 0, 1, 2,
10895 16,
10896 OPC_CheckChild0Integer, 78|128,48|128,1,
10897 OPC_RecordChild1,
10898 OPC_RecordChild2,
10899 OPC_EmitInteger32, 28,
10900 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSLOvl),
10901 MVT::v256i1, 3, 2, 0, 1,
10902 16,
10903 OPC_CheckChild0Integer, 30|128,49|128,1,
10904 OPC_RecordChild1,
10905 OPC_RecordChild2,
10906 OPC_EmitInteger32, 28,
10907 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSUPvl),
10908 MVT::v256i1, 3, 2, 0, 1,
10909 18,
10910 OPC_CheckChild0Integer, 80|128,48|128,1,
10911 OPC_RecordChild1,
10912 OPC_RecordChild2,
10913 OPC_RecordChild3,
10914 OPC_EmitInteger32, 28,
10915 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSLOvml),
10916 MVT::v256i1, 4, 3, 0, 1, 2,
10917 18,
10918 OPC_CheckChild0Integer, 32|128,49|128,1,
10919 OPC_RecordChild1,
10920 OPC_RecordChild2,
10921 OPC_RecordChild3,
10922 OPC_EmitInteger32, 28,
10923 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSUPvml),
10924 MVT::v256i1, 4, 3, 0, 1, 2,
10925 16,
10926 OPC_CheckChild0Integer, 58|128,48|128,1,
10927 OPC_RecordChild1,
10928 OPC_RecordChild2,
10929 OPC_EmitInteger32, 30,
10930 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSLOvl),
10931 MVT::v256i1, 3, 2, 0, 1,
10932 16,
10933 OPC_CheckChild0Integer, 10|128,49|128,1,
10934 OPC_RecordChild1,
10935 OPC_RecordChild2,
10936 OPC_EmitInteger32, 30,
10937 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSUPvl),
10938 MVT::v256i1, 3, 2, 0, 1,
10939 18,
10940 OPC_CheckChild0Integer, 60|128,48|128,1,
10941 OPC_RecordChild1,
10942 OPC_RecordChild2,
10943 OPC_RecordChild3,
10944 OPC_EmitInteger32, 30,
10945 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSLOvml),
10946 MVT::v256i1, 4, 3, 0, 1, 2,
10947 18,
10948 OPC_CheckChild0Integer, 12|128,49|128,1,
10949 OPC_RecordChild1,
10950 OPC_RecordChild2,
10951 OPC_RecordChild3,
10952 OPC_EmitInteger32, 30,
10953 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSUPvml),
10954 MVT::v256i1, 4, 3, 0, 1, 2,
10955 16,
10956 OPC_CheckChild0Integer, 74|128,48|128,1,
10957 OPC_RecordChild1,
10958 OPC_RecordChild2,
10959 OPC_EmitInteger32, 32,
10960 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSLOvl),
10961 MVT::v256i1, 3, 2, 0, 1,
10962 16,
10963 OPC_CheckChild0Integer, 26|128,49|128,1,
10964 OPC_RecordChild1,
10965 OPC_RecordChild2,
10966 OPC_EmitInteger32, 32,
10967 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSUPvl),
10968 MVT::v256i1, 3, 2, 0, 1,
10969 18,
10970 OPC_CheckChild0Integer, 76|128,48|128,1,
10971 OPC_RecordChild1,
10972 OPC_RecordChild2,
10973 OPC_RecordChild3,
10974 OPC_EmitInteger32, 32,
10975 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSLOvml),
10976 MVT::v256i1, 4, 3, 0, 1, 2,
10977 18,
10978 OPC_CheckChild0Integer, 28|128,49|128,1,
10979 OPC_RecordChild1,
10980 OPC_RecordChild2,
10981 OPC_RecordChild3,
10982 OPC_EmitInteger32, 32,
10983 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSUPvml),
10984 MVT::v256i1, 4, 3, 0, 1, 2,
10985 16,
10986 OPC_CheckChild0Integer, 86|128,48|128,1,
10987 OPC_RecordChild1,
10988 OPC_RecordChild2,
10989 OPC_EmitInteger32, 34,
10990 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSLOvl),
10991 MVT::v256i1, 3, 2, 0, 1,
10992 16,
10993 OPC_CheckChild0Integer, 38|128,49|128,1,
10994 OPC_RecordChild1,
10995 OPC_RecordChild2,
10996 OPC_EmitInteger32, 34,
10997 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSUPvl),
10998 MVT::v256i1, 3, 2, 0, 1,
10999 18,
11000 OPC_CheckChild0Integer, 88|128,48|128,1,
11001 OPC_RecordChild1,
11002 OPC_RecordChild2,
11003 OPC_RecordChild3,
11004 OPC_EmitInteger32, 34,
11005 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSLOvml),
11006 MVT::v256i1, 4, 3, 0, 1, 2,
11007 18,
11008 OPC_CheckChild0Integer, 40|128,49|128,1,
11009 OPC_RecordChild1,
11010 OPC_RecordChild2,
11011 OPC_RecordChild3,
11012 OPC_EmitInteger32, 34,
11013 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSUPvml),
11014 MVT::v256i1, 4, 3, 0, 1, 2,
11015 16,
11016 OPC_CheckChild0Integer, 42|128,48|128,1,
11017 OPC_RecordChild1,
11018 OPC_RecordChild2,
11019 OPC_EmitInteger32, 36,
11020 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSLOvl),
11021 MVT::v256i1, 3, 2, 0, 1,
11022 16,
11023 OPC_CheckChild0Integer, 122|128,48|128,1,
11024 OPC_RecordChild1,
11025 OPC_RecordChild2,
11026 OPC_EmitInteger32, 36,
11027 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSUPvl),
11028 MVT::v256i1, 3, 2, 0, 1,
11029 18,
11030 OPC_CheckChild0Integer, 44|128,48|128,1,
11031 OPC_RecordChild1,
11032 OPC_RecordChild2,
11033 OPC_RecordChild3,
11034 OPC_EmitInteger32, 36,
11035 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSLOvml),
11036 MVT::v256i1, 4, 3, 0, 1, 2,
11037 18,
11038 OPC_CheckChild0Integer, 124|128,48|128,1,
11039 OPC_RecordChild1,
11040 OPC_RecordChild2,
11041 OPC_RecordChild3,
11042 OPC_EmitInteger32, 36,
11043 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSUPvml),
11044 MVT::v256i1, 4, 3, 0, 1, 2,
11045 16,
11046 OPC_CheckChild0Integer, 50|128,48|128,1,
11047 OPC_RecordChild1,
11048 OPC_RecordChild2,
11049 OPC_EmitInteger32, 38,
11050 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSLOvl),
11051 MVT::v256i1, 3, 2, 0, 1,
11052 16,
11053 OPC_CheckChild0Integer, 2|128,49|128,1,
11054 OPC_RecordChild1,
11055 OPC_RecordChild2,
11056 OPC_EmitInteger32, 38,
11057 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSUPvl),
11058 MVT::v256i1, 3, 2, 0, 1,
11059 18,
11060 OPC_CheckChild0Integer, 52|128,48|128,1,
11061 OPC_RecordChild1,
11062 OPC_RecordChild2,
11063 OPC_RecordChild3,
11064 OPC_EmitInteger32, 38,
11065 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSLOvml),
11066 MVT::v256i1, 4, 3, 0, 1, 2,
11067 18,
11068 OPC_CheckChild0Integer, 4|128,49|128,1,
11069 OPC_RecordChild1,
11070 OPC_RecordChild2,
11071 OPC_RecordChild3,
11072 OPC_EmitInteger32, 38,
11073 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSUPvml),
11074 MVT::v256i1, 4, 3, 0, 1, 2,
11075 16,
11076 OPC_CheckChild0Integer, 66|128,48|128,1,
11077 OPC_RecordChild1,
11078 OPC_RecordChild2,
11079 OPC_EmitInteger32, 40,
11080 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSLOvl),
11081 MVT::v256i1, 3, 2, 0, 1,
11082 16,
11083 OPC_CheckChild0Integer, 18|128,49|128,1,
11084 OPC_RecordChild1,
11085 OPC_RecordChild2,
11086 OPC_EmitInteger32, 40,
11087 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSUPvl),
11088 MVT::v256i1, 3, 2, 0, 1,
11089 18,
11090 OPC_CheckChild0Integer, 68|128,48|128,1,
11091 OPC_RecordChild1,
11092 OPC_RecordChild2,
11093 OPC_RecordChild3,
11094 OPC_EmitInteger32, 40,
11095 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSLOvml),
11096 MVT::v256i1, 4, 3, 0, 1, 2,
11097 18,
11098 OPC_CheckChild0Integer, 20|128,49|128,1,
11099 OPC_RecordChild1,
11100 OPC_RecordChild2,
11101 OPC_RecordChild3,
11102 OPC_EmitInteger32, 40,
11103 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMKSUPvml),
11104 MVT::v256i1, 4, 3, 0, 1, 2,
11105 16,
11106 OPC_CheckChild0Integer, 24|128,48|128,1,
11107 OPC_RecordChild1,
11108 OPC_RecordChild2,
11109 OPC_EmitInteger32, 14,
11110 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSyvl),
11111 MVT::v512i1, 3, 2, 0, 1,
11112 18,
11113 OPC_CheckChild0Integer, 22|128,48|128,1,
11114 OPC_RecordChild1,
11115 OPC_RecordChild2,
11116 OPC_RecordChild3,
11117 OPC_EmitInteger32, 14,
11118 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSyvyl),
11119 MVT::v512i1, 4, 3, 0, 1, 2,
11120 16,
11121 OPC_CheckChild0Integer, 96|128,48|128,1,
11122 OPC_RecordChild1,
11123 OPC_RecordChild2,
11124 OPC_EmitInteger32, 16,
11125 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSyvl),
11126 MVT::v512i1, 3, 2, 0, 1,
11127 18,
11128 OPC_CheckChild0Integer, 94|128,48|128,1,
11129 OPC_RecordChild1,
11130 OPC_RecordChild2,
11131 OPC_RecordChild3,
11132 OPC_EmitInteger32, 16,
11133 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSyvyl),
11134 MVT::v512i1, 4, 3, 0, 1, 2,
11135 16,
11136 OPC_CheckChild0Integer, 108|128,48|128,1,
11137 OPC_RecordChild1,
11138 OPC_RecordChild2,
11139 OPC_EmitInteger32, 18,
11140 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSyvl),
11141 MVT::v512i1, 3, 2, 0, 1,
11142 18,
11143 OPC_CheckChild0Integer, 106|128,48|128,1,
11144 OPC_RecordChild1,
11145 OPC_RecordChild2,
11146 OPC_RecordChild3,
11147 OPC_EmitInteger32, 18,
11148 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSyvyl),
11149 MVT::v512i1, 4, 3, 0, 1, 2,
11150 16,
11151 OPC_CheckChild0Integer, 8|128,48|128,1,
11152 OPC_RecordChild1,
11153 OPC_RecordChild2,
11154 OPC_EmitInteger32, 20,
11155 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSyvl),
11156 MVT::v512i1, 3, 2, 0, 1,
11157 18,
11158 OPC_CheckChild0Integer, 6|128,48|128,1,
11159 OPC_RecordChild1,
11160 OPC_RecordChild2,
11161 OPC_RecordChild3,
11162 OPC_EmitInteger32, 20,
11163 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSyvyl),
11164 MVT::v512i1, 4, 3, 0, 1, 2,
11165 16,
11166 OPC_CheckChild0Integer, 16|128,48|128,1,
11167 OPC_RecordChild1,
11168 OPC_RecordChild2,
11169 OPC_EmitInteger32, 22,
11170 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSyvl),
11171 MVT::v512i1, 3, 2, 0, 1,
11172 18,
11173 OPC_CheckChild0Integer, 14|128,48|128,1,
11174 OPC_RecordChild1,
11175 OPC_RecordChild2,
11176 OPC_RecordChild3,
11177 OPC_EmitInteger32, 22,
11178 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSyvyl),
11179 MVT::v512i1, 4, 3, 0, 1, 2,
11180 16,
11181 OPC_CheckChild0Integer, 32|128,48|128,1,
11182 OPC_RecordChild1,
11183 OPC_RecordChild2,
11184 OPC_EmitInteger32, 24,
11185 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSyvl),
11186 MVT::v512i1, 3, 2, 0, 1,
11187 18,
11188 OPC_CheckChild0Integer, 30|128,48|128,1,
11189 OPC_RecordChild1,
11190 OPC_RecordChild2,
11191 OPC_RecordChild3,
11192 OPC_EmitInteger32, 24,
11193 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSyvyl),
11194 MVT::v512i1, 4, 3, 0, 1, 2,
11195 16,
11196 OPC_CheckChild0Integer, 116|128,48|128,1,
11197 OPC_RecordChild1,
11198 OPC_RecordChild2,
11199 OPC_EmitInteger32, 26,
11200 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSyvl),
11201 MVT::v512i1, 3, 2, 0, 1,
11202 18,
11203 OPC_CheckChild0Integer, 114|128,48|128,1,
11204 OPC_RecordChild1,
11205 OPC_RecordChild2,
11206 OPC_RecordChild3,
11207 OPC_EmitInteger32, 26,
11208 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSyvyl),
11209 MVT::v512i1, 4, 3, 0, 1, 2,
11210 16,
11211 OPC_CheckChild0Integer, 104|128,48|128,1,
11212 OPC_RecordChild1,
11213 OPC_RecordChild2,
11214 OPC_EmitInteger32, 28,
11215 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSyvl),
11216 MVT::v512i1, 3, 2, 0, 1,
11217 18,
11218 OPC_CheckChild0Integer, 102|128,48|128,1,
11219 OPC_RecordChild1,
11220 OPC_RecordChild2,
11221 OPC_RecordChild3,
11222 OPC_EmitInteger32, 28,
11223 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSyvyl),
11224 MVT::v512i1, 4, 3, 0, 1, 2,
11225 16,
11226 OPC_CheckChild0Integer, 28|128,48|128,1,
11227 OPC_RecordChild1,
11228 OPC_RecordChild2,
11229 OPC_EmitInteger32, 30,
11230 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSyvl),
11231 MVT::v512i1, 3, 2, 0, 1,
11232 18,
11233 OPC_CheckChild0Integer, 26|128,48|128,1,
11234 OPC_RecordChild1,
11235 OPC_RecordChild2,
11236 OPC_RecordChild3,
11237 OPC_EmitInteger32, 30,
11238 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSyvyl),
11239 MVT::v512i1, 4, 3, 0, 1, 2,
11240 16,
11241 OPC_CheckChild0Integer, 100|128,48|128,1,
11242 OPC_RecordChild1,
11243 OPC_RecordChild2,
11244 OPC_EmitInteger32, 32,
11245 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSyvl),
11246 MVT::v512i1, 3, 2, 0, 1,
11247 18,
11248 OPC_CheckChild0Integer, 98|128,48|128,1,
11249 OPC_RecordChild1,
11250 OPC_RecordChild2,
11251 OPC_RecordChild3,
11252 OPC_EmitInteger32, 32,
11253 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSyvyl),
11254 MVT::v512i1, 4, 3, 0, 1, 2,
11255 16,
11256 OPC_CheckChild0Integer, 112|128,48|128,1,
11257 OPC_RecordChild1,
11258 OPC_RecordChild2,
11259 OPC_EmitInteger32, 34,
11260 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSyvl),
11261 MVT::v512i1, 3, 2, 0, 1,
11262 18,
11263 OPC_CheckChild0Integer, 110|128,48|128,1,
11264 OPC_RecordChild1,
11265 OPC_RecordChild2,
11266 OPC_RecordChild3,
11267 OPC_EmitInteger32, 34,
11268 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSyvyl),
11269 MVT::v512i1, 4, 3, 0, 1, 2,
11270 16,
11271 OPC_CheckChild0Integer, 12|128,48|128,1,
11272 OPC_RecordChild1,
11273 OPC_RecordChild2,
11274 OPC_EmitInteger32, 36,
11275 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSyvl),
11276 MVT::v512i1, 3, 2, 0, 1,
11277 18,
11278 OPC_CheckChild0Integer, 10|128,48|128,1,
11279 OPC_RecordChild1,
11280 OPC_RecordChild2,
11281 OPC_RecordChild3,
11282 OPC_EmitInteger32, 36,
11283 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSyvyl),
11284 MVT::v512i1, 4, 3, 0, 1, 2,
11285 16,
11286 OPC_CheckChild0Integer, 20|128,48|128,1,
11287 OPC_RecordChild1,
11288 OPC_RecordChild2,
11289 OPC_EmitInteger32, 38,
11290 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSyvl),
11291 MVT::v512i1, 3, 2, 0, 1,
11292 18,
11293 OPC_CheckChild0Integer, 18|128,48|128,1,
11294 OPC_RecordChild1,
11295 OPC_RecordChild2,
11296 OPC_RecordChild3,
11297 OPC_EmitInteger32, 38,
11298 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSyvyl),
11299 MVT::v512i1, 4, 3, 0, 1, 2,
11300 16,
11301 OPC_CheckChild0Integer, 36|128,48|128,1,
11302 OPC_RecordChild1,
11303 OPC_RecordChild2,
11304 OPC_EmitInteger32, 40,
11305 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSyvl),
11306 MVT::v512i1, 3, 2, 0, 1,
11307 18,
11308 OPC_CheckChild0Integer, 34|128,48|128,1,
11309 OPC_RecordChild1,
11310 OPC_RecordChild2,
11311 OPC_RecordChild3,
11312 OPC_EmitInteger32, 40,
11313 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSyvyl),
11314 MVT::v512i1, 4, 3, 0, 1, 2,
11315 13,
11316 OPC_CheckChild0Integer, 20|128,46|128,1,
11317 OPC_RecordChild1,
11318 OPC_RecordChild2,
11319 OPC_MorphNodeTo1None, TARGET_VAL(VE::ANDMmm),
11320 MVT::v256i1, 2, 0, 1,
11321 13,
11322 OPC_CheckChild0Integer, 18|128,46|128,1,
11323 OPC_RecordChild1,
11324 OPC_RecordChild2,
11325 OPC_MorphNodeTo1None, TARGET_VAL(VE::ANDMyy),
11326 MVT::v512i1, 2, 0, 1,
11327 13,
11328 OPC_CheckChild0Integer, 68|128,46|128,1,
11329 OPC_RecordChild1,
11330 OPC_RecordChild2,
11331 OPC_MorphNodeTo1None, TARGET_VAL(VE::ORMmm),
11332 MVT::v256i1, 2, 0, 1,
11333 13,
11334 OPC_CheckChild0Integer, 66|128,46|128,1,
11335 OPC_RecordChild1,
11336 OPC_RecordChild2,
11337 OPC_MorphNodeTo1None, TARGET_VAL(VE::ORMyy),
11338 MVT::v512i1, 2, 0, 1,
11339 13,
11340 OPC_CheckChild0Integer, 110|128,65|128,1,
11341 OPC_RecordChild1,
11342 OPC_RecordChild2,
11343 OPC_MorphNodeTo1None, TARGET_VAL(VE::XORMmm),
11344 MVT::v256i1, 2, 0, 1,
11345 13,
11346 OPC_CheckChild0Integer, 108|128,65|128,1,
11347 OPC_RecordChild1,
11348 OPC_RecordChild2,
11349 OPC_MorphNodeTo1None, TARGET_VAL(VE::XORMyy),
11350 MVT::v512i1, 2, 0, 1,
11351 13,
11352 OPC_CheckChild0Integer, 24|128,46|128,1,
11353 OPC_RecordChild1,
11354 OPC_RecordChild2,
11355 OPC_MorphNodeTo1None, TARGET_VAL(VE::EQVMmm),
11356 MVT::v256i1, 2, 0, 1,
11357 13,
11358 OPC_CheckChild0Integer, 22|128,46|128,1,
11359 OPC_RecordChild1,
11360 OPC_RecordChild2,
11361 OPC_MorphNodeTo1None, TARGET_VAL(VE::EQVMyy),
11362 MVT::v512i1, 2, 0, 1,
11363 13,
11364 OPC_CheckChild0Integer, 64|128,46|128,1,
11365 OPC_RecordChild1,
11366 OPC_RecordChild2,
11367 OPC_MorphNodeTo1None, TARGET_VAL(VE::NNDMmm),
11368 MVT::v256i1, 2, 0, 1,
11369 13,
11370 OPC_CheckChild0Integer, 62|128,46|128,1,
11371 OPC_RecordChild1,
11372 OPC_RecordChild2,
11373 OPC_MorphNodeTo1None, TARGET_VAL(VE::NNDMyy),
11374 MVT::v512i1, 2, 0, 1,
11375 11,
11376 OPC_CheckChild0Integer, 60|128,46|128,1,
11377 OPC_RecordChild1,
11378 OPC_MorphNodeTo1None, TARGET_VAL(VE::NEGMm),
11379 MVT::v256i1, 1, 0,
11380 11,
11381 OPC_CheckChild0Integer, 58|128,46|128,1,
11382 OPC_RecordChild1,
11383 OPC_MorphNodeTo1None, TARGET_VAL(VE::NEGMy),
11384 MVT::v512i1, 1, 0,
11385 34,
11386 OPC_CheckChild0Integer, 50|128,53|128,1,
11387 OPC_RecordChild1,
11388 OPC_Scope, 17,
11389 OPC_MoveChild1,
11390 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11391 OPC_CheckPredicate0,
11392 OPC_MoveParent,
11393 OPC_RecordChild2,
11394 OPC_EmitNodeXForm, 3, 0,
11395 OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDil),
11396 MVT::v256f64, 2, 2, 1,
11397 8,
11398 OPC_RecordChild2,
11399 OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDrl),
11400 MVT::v256f64, 2, 0, 1,
11401 0,
11402 38,
11403 OPC_CheckChild0Integer, 54|128,53|128,1,
11404 OPC_RecordChild1,
11405 OPC_Scope, 19,
11406 OPC_MoveChild1,
11407 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11408 OPC_CheckPredicate0,
11409 OPC_MoveParent,
11410 OPC_RecordChild2,
11411 OPC_RecordChild3,
11412 OPC_EmitNodeXForm, 3, 0,
11413 OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDil_v),
11414 MVT::v256f64, 3, 3, 2, 1,
11415 10,
11416 OPC_RecordChild2,
11417 OPC_RecordChild3,
11418 OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDrl_v),
11419 MVT::v256f64, 3, 0, 2, 1,
11420 0,
11421 42,
11422 OPC_CheckChild0Integer, 52|128,53|128,1,
11423 OPC_RecordChild1,
11424 OPC_Scope, 21,
11425 OPC_MoveChild1,
11426 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11427 OPC_CheckPredicate0,
11428 OPC_MoveParent,
11429 OPC_RecordChild2,
11430 OPC_RecordChild3,
11431 OPC_RecordChild4,
11432 OPC_EmitNodeXForm, 3, 0,
11433 OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDiml_v),
11434 MVT::v256f64, 4, 4, 1, 3, 2,
11435 12,
11436 OPC_RecordChild2,
11437 OPC_RecordChild3,
11438 OPC_RecordChild4,
11439 OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDrml_v),
11440 MVT::v256f64, 4, 0, 1, 3, 2,
11441 0,
11442 34,
11443 OPC_CheckChild0Integer, 62|128,53|128,1,
11444 OPC_RecordChild1,
11445 OPC_Scope, 17,
11446 OPC_MoveChild1,
11447 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11448 OPC_CheckPredicate0,
11449 OPC_MoveParent,
11450 OPC_RecordChild2,
11451 OPC_EmitNodeXForm, 3, 0,
11452 OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDLil),
11453 MVT::v256f64, 2, 2, 1,
11454 8,
11455 OPC_RecordChild2,
11456 OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDLrl),
11457 MVT::v256f64, 2, 0, 1,
11458 0,
11459 38,
11460 OPC_CheckChild0Integer, 66|128,53|128,1,
11461 OPC_RecordChild1,
11462 OPC_Scope, 19,
11463 OPC_MoveChild1,
11464 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11465 OPC_CheckPredicate0,
11466 OPC_MoveParent,
11467 OPC_RecordChild2,
11468 OPC_RecordChild3,
11469 OPC_EmitNodeXForm, 3, 0,
11470 OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDLil_v),
11471 MVT::v256f64, 3, 3, 2, 1,
11472 10,
11473 OPC_RecordChild2,
11474 OPC_RecordChild3,
11475 OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDLrl_v),
11476 MVT::v256f64, 3, 0, 2, 1,
11477 0,
11478 42,
11479 OPC_CheckChild0Integer, 64|128,53|128,1,
11480 OPC_RecordChild1,
11481 OPC_Scope, 21,
11482 OPC_MoveChild1,
11483 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11484 OPC_CheckPredicate0,
11485 OPC_MoveParent,
11486 OPC_RecordChild2,
11487 OPC_RecordChild3,
11488 OPC_RecordChild4,
11489 OPC_EmitNodeXForm, 3, 0,
11490 OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDLiml_v),
11491 MVT::v256f64, 4, 4, 1, 3, 2,
11492 12,
11493 OPC_RecordChild2,
11494 OPC_RecordChild3,
11495 OPC_RecordChild4,
11496 OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDLrml_v),
11497 MVT::v256f64, 4, 0, 1, 3, 2,
11498 0,
11499 54,
11500 OPC_CheckChild0Integer, 46|128,62|128,1,
11501 OPC_RecordChild1,
11502 OPC_Scope, 20,
11503 OPC_MoveChild1,
11504 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11505 OPC_CheckPredicate, 8,
11506 OPC_MoveParent,
11507 OPC_RecordChild2,
11508 OPC_RecordChild3,
11509 OPC_EmitNodeXForm, 2, 0,
11510 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMVivl),
11511 MVT::v256f64, 3, 3, 1, 2,
11512 25,
11513 OPC_RecordChild2,
11514 OPC_RecordChild3,
11515 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
11516 MVT::i64, 0,
11517 OPC_EmitStringInteger32, VE::sub_i32,
11518 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
11519 MVT::i64, 3, 3, 0, 4,
11520 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMVrvl),
11521 MVT::v256f64, 3, 5, 1, 2,
11522 0,
11523 58,
11524 OPC_CheckChild0Integer, 50|128,62|128,1,
11525 OPC_RecordChild1,
11526 OPC_Scope, 22,
11527 OPC_MoveChild1,
11528 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11529 OPC_CheckPredicate, 8,
11530 OPC_MoveParent,
11531 OPC_RecordChild2,
11532 OPC_RecordChild3,
11533 OPC_RecordChild4,
11534 OPC_EmitNodeXForm, 2, 0,
11535 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMVivl_v),
11536 MVT::v256f64, 4, 4, 1, 3, 2,
11537 27,
11538 OPC_RecordChild2,
11539 OPC_RecordChild3,
11540 OPC_RecordChild4,
11541 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
11542 MVT::i64, 0,
11543 OPC_EmitStringInteger32, VE::sub_i32,
11544 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
11545 MVT::i64, 3, 4, 0, 5,
11546 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMVrvl_v),
11547 MVT::v256f64, 4, 6, 1, 3, 2,
11548 0,
11549 62,
11550 OPC_CheckChild0Integer, 48|128,62|128,1,
11551 OPC_RecordChild1,
11552 OPC_Scope, 24,
11553 OPC_MoveChild1,
11554 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11555 OPC_CheckPredicate, 8,
11556 OPC_MoveParent,
11557 OPC_RecordChild2,
11558 OPC_RecordChild3,
11559 OPC_RecordChild4,
11560 OPC_RecordChild5,
11561 OPC_EmitNodeXForm, 2, 0,
11562 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMVivml_v),
11563 MVT::v256f64, 5, 5, 1, 2, 4, 3,
11564 29,
11565 OPC_RecordChild2,
11566 OPC_RecordChild3,
11567 OPC_RecordChild4,
11568 OPC_RecordChild5,
11569 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
11570 MVT::i64, 0,
11571 OPC_EmitStringInteger32, VE::sub_i32,
11572 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
11573 MVT::i64, 3, 5, 0, 6,
11574 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMVrvml_v),
11575 MVT::v256f64, 5, 7, 1, 2, 4, 3,
11576 0,
11577 38,
11578 OPC_CheckChild0Integer, 8|128,53|128,1,
11579 OPC_RecordChild1,
11580 OPC_Scope, 19,
11581 OPC_MoveChild1,
11582 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11583 OPC_CheckPredicate0,
11584 OPC_MoveParent,
11585 OPC_RecordChild2,
11586 OPC_RecordChild3,
11587 OPC_EmitNodeXForm, 3, 0,
11588 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDULivl),
11589 MVT::v256f64, 3, 3, 1, 2,
11590 10,
11591 OPC_RecordChild2,
11592 OPC_RecordChild3,
11593 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDULrvl),
11594 MVT::v256f64, 3, 0, 1, 2,
11595 0,
11596 42,
11597 OPC_CheckChild0Integer, 12|128,53|128,1,
11598 OPC_RecordChild1,
11599 OPC_Scope, 21,
11600 OPC_MoveChild1,
11601 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11602 OPC_CheckPredicate0,
11603 OPC_MoveParent,
11604 OPC_RecordChild2,
11605 OPC_RecordChild3,
11606 OPC_RecordChild4,
11607 OPC_EmitNodeXForm, 3, 0,
11608 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDULivl_v),
11609 MVT::v256f64, 4, 4, 1, 3, 2,
11610 12,
11611 OPC_RecordChild2,
11612 OPC_RecordChild3,
11613 OPC_RecordChild4,
11614 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDULrvl_v),
11615 MVT::v256f64, 4, 0, 1, 3, 2,
11616 0,
11617 46,
11618 OPC_CheckChild0Integer, 10|128,53|128,1,
11619 OPC_RecordChild1,
11620 OPC_Scope, 23,
11621 OPC_MoveChild1,
11622 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11623 OPC_CheckPredicate0,
11624 OPC_MoveParent,
11625 OPC_RecordChild2,
11626 OPC_RecordChild3,
11627 OPC_RecordChild4,
11628 OPC_RecordChild5,
11629 OPC_EmitNodeXForm, 3, 0,
11630 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDULivml_v),
11631 MVT::v256f64, 5, 5, 1, 2, 4, 3,
11632 14,
11633 OPC_RecordChild2,
11634 OPC_RecordChild3,
11635 OPC_RecordChild4,
11636 OPC_RecordChild5,
11637 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDULrvml_v),
11638 MVT::v256f64, 5, 0, 1, 2, 4, 3,
11639 0,
11640 38,
11641 OPC_CheckChild0Integer, 20|128,53|128,1,
11642 OPC_RecordChild1,
11643 OPC_Scope, 19,
11644 OPC_MoveChild1,
11645 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11646 OPC_CheckPredicate0,
11647 OPC_MoveParent,
11648 OPC_RecordChild2,
11649 OPC_RecordChild3,
11650 OPC_EmitNodeXForm, 3, 0,
11651 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDUWivl),
11652 MVT::v256f64, 3, 3, 1, 2,
11653 10,
11654 OPC_RecordChild2,
11655 OPC_RecordChild3,
11656 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDUWrvl),
11657 MVT::v256f64, 3, 0, 1, 2,
11658 0,
11659 42,
11660 OPC_CheckChild0Integer, 24|128,53|128,1,
11661 OPC_RecordChild1,
11662 OPC_Scope, 21,
11663 OPC_MoveChild1,
11664 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11665 OPC_CheckPredicate0,
11666 OPC_MoveParent,
11667 OPC_RecordChild2,
11668 OPC_RecordChild3,
11669 OPC_RecordChild4,
11670 OPC_EmitNodeXForm, 3, 0,
11671 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDUWivl_v),
11672 MVT::v256f64, 4, 4, 1, 3, 2,
11673 12,
11674 OPC_RecordChild2,
11675 OPC_RecordChild3,
11676 OPC_RecordChild4,
11677 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDUWrvl_v),
11678 MVT::v256f64, 4, 0, 1, 3, 2,
11679 0,
11680 46,
11681 OPC_CheckChild0Integer, 22|128,53|128,1,
11682 OPC_RecordChild1,
11683 OPC_Scope, 23,
11684 OPC_MoveChild1,
11685 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11686 OPC_CheckPredicate0,
11687 OPC_MoveParent,
11688 OPC_RecordChild2,
11689 OPC_RecordChild3,
11690 OPC_RecordChild4,
11691 OPC_RecordChild5,
11692 OPC_EmitNodeXForm, 3, 0,
11693 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDUWivml_v),
11694 MVT::v256f64, 5, 5, 1, 2, 4, 3,
11695 14,
11696 OPC_RecordChild2,
11697 OPC_RecordChild3,
11698 OPC_RecordChild4,
11699 OPC_RecordChild5,
11700 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDUWrvml_v),
11701 MVT::v256f64, 5, 0, 1, 2, 4, 3,
11702 0,
11703 38,
11704 OPC_CheckChild0Integer, 112|128,52|128,1,
11705 OPC_RecordChild1,
11706 OPC_Scope, 19,
11707 OPC_MoveChild1,
11708 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11709 OPC_CheckPredicate0,
11710 OPC_MoveParent,
11711 OPC_RecordChild2,
11712 OPC_RecordChild3,
11713 OPC_EmitNodeXForm, 3, 0,
11714 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSWSXivl),
11715 MVT::v256f64, 3, 3, 1, 2,
11716 10,
11717 OPC_RecordChild2,
11718 OPC_RecordChild3,
11719 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSWSXrvl),
11720 MVT::v256f64, 3, 0, 1, 2,
11721 0,
11722 42,
11723 OPC_CheckChild0Integer, 116|128,52|128,1,
11724 OPC_RecordChild1,
11725 OPC_Scope, 21,
11726 OPC_MoveChild1,
11727 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11728 OPC_CheckPredicate0,
11729 OPC_MoveParent,
11730 OPC_RecordChild2,
11731 OPC_RecordChild3,
11732 OPC_RecordChild4,
11733 OPC_EmitNodeXForm, 3, 0,
11734 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSWSXivl_v),
11735 MVT::v256f64, 4, 4, 1, 3, 2,
11736 12,
11737 OPC_RecordChild2,
11738 OPC_RecordChild3,
11739 OPC_RecordChild4,
11740 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSWSXrvl_v),
11741 MVT::v256f64, 4, 0, 1, 3, 2,
11742 0,
11743 46,
11744 OPC_CheckChild0Integer, 114|128,52|128,1,
11745 OPC_RecordChild1,
11746 OPC_Scope, 23,
11747 OPC_MoveChild1,
11748 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11749 OPC_CheckPredicate0,
11750 OPC_MoveParent,
11751 OPC_RecordChild2,
11752 OPC_RecordChild3,
11753 OPC_RecordChild4,
11754 OPC_RecordChild5,
11755 OPC_EmitNodeXForm, 3, 0,
11756 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSWSXivml_v),
11757 MVT::v256f64, 5, 5, 1, 2, 4, 3,
11758 14,
11759 OPC_RecordChild2,
11760 OPC_RecordChild3,
11761 OPC_RecordChild4,
11762 OPC_RecordChild5,
11763 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSWSXrvml_v),
11764 MVT::v256f64, 5, 0, 1, 2, 4, 3,
11765 0,
11766 38,
11767 OPC_CheckChild0Integer, 124|128,52|128,1,
11768 OPC_RecordChild1,
11769 OPC_Scope, 19,
11770 OPC_MoveChild1,
11771 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11772 OPC_CheckPredicate0,
11773 OPC_MoveParent,
11774 OPC_RecordChild2,
11775 OPC_RecordChild3,
11776 OPC_EmitNodeXForm, 3, 0,
11777 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSWZXivl),
11778 MVT::v256f64, 3, 3, 1, 2,
11779 10,
11780 OPC_RecordChild2,
11781 OPC_RecordChild3,
11782 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSWZXrvl),
11783 MVT::v256f64, 3, 0, 1, 2,
11784 0,
11785 42,
11786 OPC_CheckChild0Integer, 0|128,53|128,1,
11787 OPC_RecordChild1,
11788 OPC_Scope, 21,
11789 OPC_MoveChild1,
11790 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11791 OPC_CheckPredicate0,
11792 OPC_MoveParent,
11793 OPC_RecordChild2,
11794 OPC_RecordChild3,
11795 OPC_RecordChild4,
11796 OPC_EmitNodeXForm, 3, 0,
11797 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSWZXivl_v),
11798 MVT::v256f64, 4, 4, 1, 3, 2,
11799 12,
11800 OPC_RecordChild2,
11801 OPC_RecordChild3,
11802 OPC_RecordChild4,
11803 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSWZXrvl_v),
11804 MVT::v256f64, 4, 0, 1, 3, 2,
11805 0,
11806 46,
11807 OPC_CheckChild0Integer, 126|128,52|128,1,
11808 OPC_RecordChild1,
11809 OPC_Scope, 23,
11810 OPC_MoveChild1,
11811 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11812 OPC_CheckPredicate0,
11813 OPC_MoveParent,
11814 OPC_RecordChild2,
11815 OPC_RecordChild3,
11816 OPC_RecordChild4,
11817 OPC_RecordChild5,
11818 OPC_EmitNodeXForm, 3, 0,
11819 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSWZXivml_v),
11820 MVT::v256f64, 5, 5, 1, 2, 4, 3,
11821 14,
11822 OPC_RecordChild2,
11823 OPC_RecordChild3,
11824 OPC_RecordChild4,
11825 OPC_RecordChild5,
11826 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSWZXrvml_v),
11827 MVT::v256f64, 5, 0, 1, 2, 4, 3,
11828 0,
11829 38,
11830 OPC_CheckChild0Integer, 100|128,52|128,1,
11831 OPC_RecordChild1,
11832 OPC_Scope, 19,
11833 OPC_MoveChild1,
11834 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11835 OPC_CheckPredicate0,
11836 OPC_MoveParent,
11837 OPC_RecordChild2,
11838 OPC_RecordChild3,
11839 OPC_EmitNodeXForm, 3, 0,
11840 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSLivl),
11841 MVT::v256f64, 3, 3, 1, 2,
11842 10,
11843 OPC_RecordChild2,
11844 OPC_RecordChild3,
11845 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSLrvl),
11846 MVT::v256f64, 3, 0, 1, 2,
11847 0,
11848 42,
11849 OPC_CheckChild0Integer, 104|128,52|128,1,
11850 OPC_RecordChild1,
11851 OPC_Scope, 21,
11852 OPC_MoveChild1,
11853 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11854 OPC_CheckPredicate0,
11855 OPC_MoveParent,
11856 OPC_RecordChild2,
11857 OPC_RecordChild3,
11858 OPC_RecordChild4,
11859 OPC_EmitNodeXForm, 3, 0,
11860 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSLivl_v),
11861 MVT::v256f64, 4, 4, 1, 3, 2,
11862 12,
11863 OPC_RecordChild2,
11864 OPC_RecordChild3,
11865 OPC_RecordChild4,
11866 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSLrvl_v),
11867 MVT::v256f64, 4, 0, 1, 3, 2,
11868 0,
11869 46,
11870 OPC_CheckChild0Integer, 102|128,52|128,1,
11871 OPC_RecordChild1,
11872 OPC_Scope, 23,
11873 OPC_MoveChild1,
11874 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11875 OPC_CheckPredicate0,
11876 OPC_MoveParent,
11877 OPC_RecordChild2,
11878 OPC_RecordChild3,
11879 OPC_RecordChild4,
11880 OPC_RecordChild5,
11881 OPC_EmitNodeXForm, 3, 0,
11882 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSLivml_v),
11883 MVT::v256f64, 5, 5, 1, 2, 4, 3,
11884 14,
11885 OPC_RecordChild2,
11886 OPC_RecordChild3,
11887 OPC_RecordChild4,
11888 OPC_RecordChild5,
11889 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSLrvml_v),
11890 MVT::v256f64, 5, 0, 1, 2, 4, 3,
11891 0,
11892 38,
11893 OPC_CheckChild0Integer, 60|128,65|128,1,
11894 OPC_RecordChild1,
11895 OPC_Scope, 19,
11896 OPC_MoveChild1,
11897 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11898 OPC_CheckPredicate0,
11899 OPC_MoveParent,
11900 OPC_RecordChild2,
11901 OPC_RecordChild3,
11902 OPC_EmitNodeXForm, 3, 0,
11903 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBULivl),
11904 MVT::v256f64, 3, 3, 1, 2,
11905 10,
11906 OPC_RecordChild2,
11907 OPC_RecordChild3,
11908 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBULrvl),
11909 MVT::v256f64, 3, 0, 1, 2,
11910 0,
11911 42,
11912 OPC_CheckChild0Integer, 64|128,65|128,1,
11913 OPC_RecordChild1,
11914 OPC_Scope, 21,
11915 OPC_MoveChild1,
11916 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11917 OPC_CheckPredicate0,
11918 OPC_MoveParent,
11919 OPC_RecordChild2,
11920 OPC_RecordChild3,
11921 OPC_RecordChild4,
11922 OPC_EmitNodeXForm, 3, 0,
11923 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBULivl_v),
11924 MVT::v256f64, 4, 4, 1, 3, 2,
11925 12,
11926 OPC_RecordChild2,
11927 OPC_RecordChild3,
11928 OPC_RecordChild4,
11929 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBULrvl_v),
11930 MVT::v256f64, 4, 0, 1, 3, 2,
11931 0,
11932 46,
11933 OPC_CheckChild0Integer, 62|128,65|128,1,
11934 OPC_RecordChild1,
11935 OPC_Scope, 23,
11936 OPC_MoveChild1,
11937 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11938 OPC_CheckPredicate0,
11939 OPC_MoveParent,
11940 OPC_RecordChild2,
11941 OPC_RecordChild3,
11942 OPC_RecordChild4,
11943 OPC_RecordChild5,
11944 OPC_EmitNodeXForm, 3, 0,
11945 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBULivml_v),
11946 MVT::v256f64, 5, 5, 1, 2, 4, 3,
11947 14,
11948 OPC_RecordChild2,
11949 OPC_RecordChild3,
11950 OPC_RecordChild4,
11951 OPC_RecordChild5,
11952 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBULrvml_v),
11953 MVT::v256f64, 5, 0, 1, 2, 4, 3,
11954 0,
11955 38,
11956 OPC_CheckChild0Integer, 72|128,65|128,1,
11957 OPC_RecordChild1,
11958 OPC_Scope, 19,
11959 OPC_MoveChild1,
11960 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11961 OPC_CheckPredicate0,
11962 OPC_MoveParent,
11963 OPC_RecordChild2,
11964 OPC_RecordChild3,
11965 OPC_EmitNodeXForm, 3, 0,
11966 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBUWivl),
11967 MVT::v256f64, 3, 3, 1, 2,
11968 10,
11969 OPC_RecordChild2,
11970 OPC_RecordChild3,
11971 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBUWrvl),
11972 MVT::v256f64, 3, 0, 1, 2,
11973 0,
11974 42,
11975 OPC_CheckChild0Integer, 76|128,65|128,1,
11976 OPC_RecordChild1,
11977 OPC_Scope, 21,
11978 OPC_MoveChild1,
11979 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11980 OPC_CheckPredicate0,
11981 OPC_MoveParent,
11982 OPC_RecordChild2,
11983 OPC_RecordChild3,
11984 OPC_RecordChild4,
11985 OPC_EmitNodeXForm, 3, 0,
11986 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBUWivl_v),
11987 MVT::v256f64, 4, 4, 1, 3, 2,
11988 12,
11989 OPC_RecordChild2,
11990 OPC_RecordChild3,
11991 OPC_RecordChild4,
11992 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBUWrvl_v),
11993 MVT::v256f64, 4, 0, 1, 3, 2,
11994 0,
11995 46,
11996 OPC_CheckChild0Integer, 74|128,65|128,1,
11997 OPC_RecordChild1,
11998 OPC_Scope, 23,
11999 OPC_MoveChild1,
12000 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12001 OPC_CheckPredicate0,
12002 OPC_MoveParent,
12003 OPC_RecordChild2,
12004 OPC_RecordChild3,
12005 OPC_RecordChild4,
12006 OPC_RecordChild5,
12007 OPC_EmitNodeXForm, 3, 0,
12008 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBUWivml_v),
12009 MVT::v256f64, 5, 5, 1, 2, 4, 3,
12010 14,
12011 OPC_RecordChild2,
12012 OPC_RecordChild3,
12013 OPC_RecordChild4,
12014 OPC_RecordChild5,
12015 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBUWrvml_v),
12016 MVT::v256f64, 5, 0, 1, 2, 4, 3,
12017 0,
12018 38,
12019 OPC_CheckChild0Integer, 36|128,65|128,1,
12020 OPC_RecordChild1,
12021 OPC_Scope, 19,
12022 OPC_MoveChild1,
12023 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12024 OPC_CheckPredicate0,
12025 OPC_MoveParent,
12026 OPC_RecordChild2,
12027 OPC_RecordChild3,
12028 OPC_EmitNodeXForm, 3, 0,
12029 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSWSXivl),
12030 MVT::v256f64, 3, 3, 1, 2,
12031 10,
12032 OPC_RecordChild2,
12033 OPC_RecordChild3,
12034 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSWSXrvl),
12035 MVT::v256f64, 3, 0, 1, 2,
12036 0,
12037 42,
12038 OPC_CheckChild0Integer, 40|128,65|128,1,
12039 OPC_RecordChild1,
12040 OPC_Scope, 21,
12041 OPC_MoveChild1,
12042 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12043 OPC_CheckPredicate0,
12044 OPC_MoveParent,
12045 OPC_RecordChild2,
12046 OPC_RecordChild3,
12047 OPC_RecordChild4,
12048 OPC_EmitNodeXForm, 3, 0,
12049 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSWSXivl_v),
12050 MVT::v256f64, 4, 4, 1, 3, 2,
12051 12,
12052 OPC_RecordChild2,
12053 OPC_RecordChild3,
12054 OPC_RecordChild4,
12055 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSWSXrvl_v),
12056 MVT::v256f64, 4, 0, 1, 3, 2,
12057 0,
12058 46,
12059 OPC_CheckChild0Integer, 38|128,65|128,1,
12060 OPC_RecordChild1,
12061 OPC_Scope, 23,
12062 OPC_MoveChild1,
12063 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12064 OPC_CheckPredicate0,
12065 OPC_MoveParent,
12066 OPC_RecordChild2,
12067 OPC_RecordChild3,
12068 OPC_RecordChild4,
12069 OPC_RecordChild5,
12070 OPC_EmitNodeXForm, 3, 0,
12071 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSWSXivml_v),
12072 MVT::v256f64, 5, 5, 1, 2, 4, 3,
12073 14,
12074 OPC_RecordChild2,
12075 OPC_RecordChild3,
12076 OPC_RecordChild4,
12077 OPC_RecordChild5,
12078 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSWSXrvml_v),
12079 MVT::v256f64, 5, 0, 1, 2, 4, 3,
12080 0,
12081 38,
12082 OPC_CheckChild0Integer, 48|128,65|128,1,
12083 OPC_RecordChild1,
12084 OPC_Scope, 19,
12085 OPC_MoveChild1,
12086 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12087 OPC_CheckPredicate0,
12088 OPC_MoveParent,
12089 OPC_RecordChild2,
12090 OPC_RecordChild3,
12091 OPC_EmitNodeXForm, 3, 0,
12092 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSWZXivl),
12093 MVT::v256f64, 3, 3, 1, 2,
12094 10,
12095 OPC_RecordChild2,
12096 OPC_RecordChild3,
12097 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSWZXrvl),
12098 MVT::v256f64, 3, 0, 1, 2,
12099 0,
12100 42,
12101 OPC_CheckChild0Integer, 52|128,65|128,1,
12102 OPC_RecordChild1,
12103 OPC_Scope, 21,
12104 OPC_MoveChild1,
12105 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12106 OPC_CheckPredicate0,
12107 OPC_MoveParent,
12108 OPC_RecordChild2,
12109 OPC_RecordChild3,
12110 OPC_RecordChild4,
12111 OPC_EmitNodeXForm, 3, 0,
12112 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSWZXivl_v),
12113 MVT::v256f64, 4, 4, 1, 3, 2,
12114 12,
12115 OPC_RecordChild2,
12116 OPC_RecordChild3,
12117 OPC_RecordChild4,
12118 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSWZXrvl_v),
12119 MVT::v256f64, 4, 0, 1, 3, 2,
12120 0,
12121 46,
12122 OPC_CheckChild0Integer, 50|128,65|128,1,
12123 OPC_RecordChild1,
12124 OPC_Scope, 23,
12125 OPC_MoveChild1,
12126 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12127 OPC_CheckPredicate0,
12128 OPC_MoveParent,
12129 OPC_RecordChild2,
12130 OPC_RecordChild3,
12131 OPC_RecordChild4,
12132 OPC_RecordChild5,
12133 OPC_EmitNodeXForm, 3, 0,
12134 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSWZXivml_v),
12135 MVT::v256f64, 5, 5, 1, 2, 4, 3,
12136 14,
12137 OPC_RecordChild2,
12138 OPC_RecordChild3,
12139 OPC_RecordChild4,
12140 OPC_RecordChild5,
12141 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSWZXrvml_v),
12142 MVT::v256f64, 5, 0, 1, 2, 4, 3,
12143 0,
12144 38,
12145 OPC_CheckChild0Integer, 24|128,65|128,1,
12146 OPC_RecordChild1,
12147 OPC_Scope, 19,
12148 OPC_MoveChild1,
12149 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12150 OPC_CheckPredicate0,
12151 OPC_MoveParent,
12152 OPC_RecordChild2,
12153 OPC_RecordChild3,
12154 OPC_EmitNodeXForm, 3, 0,
12155 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSLivl),
12156 MVT::v256f64, 3, 3, 1, 2,
12157 10,
12158 OPC_RecordChild2,
12159 OPC_RecordChild3,
12160 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSLrvl),
12161 MVT::v256f64, 3, 0, 1, 2,
12162 0,
12163 42,
12164 OPC_CheckChild0Integer, 28|128,65|128,1,
12165 OPC_RecordChild1,
12166 OPC_Scope, 21,
12167 OPC_MoveChild1,
12168 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12169 OPC_CheckPredicate0,
12170 OPC_MoveParent,
12171 OPC_RecordChild2,
12172 OPC_RecordChild3,
12173 OPC_RecordChild4,
12174 OPC_EmitNodeXForm, 3, 0,
12175 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSLivl_v),
12176 MVT::v256f64, 4, 4, 1, 3, 2,
12177 12,
12178 OPC_RecordChild2,
12179 OPC_RecordChild3,
12180 OPC_RecordChild4,
12181 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSLrvl_v),
12182 MVT::v256f64, 4, 0, 1, 3, 2,
12183 0,
12184 46,
12185 OPC_CheckChild0Integer, 26|128,65|128,1,
12186 OPC_RecordChild1,
12187 OPC_Scope, 23,
12188 OPC_MoveChild1,
12189 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12190 OPC_CheckPredicate0,
12191 OPC_MoveParent,
12192 OPC_RecordChild2,
12193 OPC_RecordChild3,
12194 OPC_RecordChild4,
12195 OPC_RecordChild5,
12196 OPC_EmitNodeXForm, 3, 0,
12197 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSLivml_v),
12198 MVT::v256f64, 5, 5, 1, 2, 4, 3,
12199 14,
12200 OPC_RecordChild2,
12201 OPC_RecordChild3,
12202 OPC_RecordChild4,
12203 OPC_RecordChild5,
12204 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSLrvml_v),
12205 MVT::v256f64, 5, 0, 1, 2, 4, 3,
12206 0,
12207 38,
12208 OPC_CheckChild0Integer, 22|128,62|128,1,
12209 OPC_RecordChild1,
12210 OPC_Scope, 19,
12211 OPC_MoveChild1,
12212 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12213 OPC_CheckPredicate0,
12214 OPC_MoveParent,
12215 OPC_RecordChild2,
12216 OPC_RecordChild3,
12217 OPC_EmitNodeXForm, 3, 0,
12218 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULULivl),
12219 MVT::v256f64, 3, 3, 1, 2,
12220 10,
12221 OPC_RecordChild2,
12222 OPC_RecordChild3,
12223 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULULrvl),
12224 MVT::v256f64, 3, 0, 1, 2,
12225 0,
12226 42,
12227 OPC_CheckChild0Integer, 26|128,62|128,1,
12228 OPC_RecordChild1,
12229 OPC_Scope, 21,
12230 OPC_MoveChild1,
12231 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12232 OPC_CheckPredicate0,
12233 OPC_MoveParent,
12234 OPC_RecordChild2,
12235 OPC_RecordChild3,
12236 OPC_RecordChild4,
12237 OPC_EmitNodeXForm, 3, 0,
12238 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULULivl_v),
12239 MVT::v256f64, 4, 4, 1, 3, 2,
12240 12,
12241 OPC_RecordChild2,
12242 OPC_RecordChild3,
12243 OPC_RecordChild4,
12244 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULULrvl_v),
12245 MVT::v256f64, 4, 0, 1, 3, 2,
12246 0,
12247 46,
12248 OPC_CheckChild0Integer, 24|128,62|128,1,
12249 OPC_RecordChild1,
12250 OPC_Scope, 23,
12251 OPC_MoveChild1,
12252 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12253 OPC_CheckPredicate0,
12254 OPC_MoveParent,
12255 OPC_RecordChild2,
12256 OPC_RecordChild3,
12257 OPC_RecordChild4,
12258 OPC_RecordChild5,
12259 OPC_EmitNodeXForm, 3, 0,
12260 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULULivml_v),
12261 MVT::v256f64, 5, 5, 1, 2, 4, 3,
12262 14,
12263 OPC_RecordChild2,
12264 OPC_RecordChild3,
12265 OPC_RecordChild4,
12266 OPC_RecordChild5,
12267 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULULrvml_v),
12268 MVT::v256f64, 5, 0, 1, 2, 4, 3,
12269 0,
12270 38,
12271 OPC_CheckChild0Integer, 34|128,62|128,1,
12272 OPC_RecordChild1,
12273 OPC_Scope, 19,
12274 OPC_MoveChild1,
12275 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12276 OPC_CheckPredicate0,
12277 OPC_MoveParent,
12278 OPC_RecordChild2,
12279 OPC_RecordChild3,
12280 OPC_EmitNodeXForm, 3, 0,
12281 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULUWivl),
12282 MVT::v256f64, 3, 3, 1, 2,
12283 10,
12284 OPC_RecordChild2,
12285 OPC_RecordChild3,
12286 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULUWrvl),
12287 MVT::v256f64, 3, 0, 1, 2,
12288 0,
12289 42,
12290 OPC_CheckChild0Integer, 38|128,62|128,1,
12291 OPC_RecordChild1,
12292 OPC_Scope, 21,
12293 OPC_MoveChild1,
12294 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12295 OPC_CheckPredicate0,
12296 OPC_MoveParent,
12297 OPC_RecordChild2,
12298 OPC_RecordChild3,
12299 OPC_RecordChild4,
12300 OPC_EmitNodeXForm, 3, 0,
12301 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULUWivl_v),
12302 MVT::v256f64, 4, 4, 1, 3, 2,
12303 12,
12304 OPC_RecordChild2,
12305 OPC_RecordChild3,
12306 OPC_RecordChild4,
12307 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULUWrvl_v),
12308 MVT::v256f64, 4, 0, 1, 3, 2,
12309 0,
12310 46,
12311 OPC_CheckChild0Integer, 36|128,62|128,1,
12312 OPC_RecordChild1,
12313 OPC_Scope, 23,
12314 OPC_MoveChild1,
12315 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12316 OPC_CheckPredicate0,
12317 OPC_MoveParent,
12318 OPC_RecordChild2,
12319 OPC_RecordChild3,
12320 OPC_RecordChild4,
12321 OPC_RecordChild5,
12322 OPC_EmitNodeXForm, 3, 0,
12323 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULUWivml_v),
12324 MVT::v256f64, 5, 5, 1, 2, 4, 3,
12325 14,
12326 OPC_RecordChild2,
12327 OPC_RecordChild3,
12328 OPC_RecordChild4,
12329 OPC_RecordChild5,
12330 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULUWrvml_v),
12331 MVT::v256f64, 5, 0, 1, 2, 4, 3,
12332 0,
12333 38,
12334 OPC_CheckChild0Integer, 126|128,61|128,1,
12335 OPC_RecordChild1,
12336 OPC_Scope, 19,
12337 OPC_MoveChild1,
12338 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12339 OPC_CheckPredicate0,
12340 OPC_MoveParent,
12341 OPC_RecordChild2,
12342 OPC_RecordChild3,
12343 OPC_EmitNodeXForm, 3, 0,
12344 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSWSXivl),
12345 MVT::v256f64, 3, 3, 1, 2,
12346 10,
12347 OPC_RecordChild2,
12348 OPC_RecordChild3,
12349 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSWSXrvl),
12350 MVT::v256f64, 3, 0, 1, 2,
12351 0,
12352 42,
12353 OPC_CheckChild0Integer, 2|128,62|128,1,
12354 OPC_RecordChild1,
12355 OPC_Scope, 21,
12356 OPC_MoveChild1,
12357 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12358 OPC_CheckPredicate0,
12359 OPC_MoveParent,
12360 OPC_RecordChild2,
12361 OPC_RecordChild3,
12362 OPC_RecordChild4,
12363 OPC_EmitNodeXForm, 3, 0,
12364 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSWSXivl_v),
12365 MVT::v256f64, 4, 4, 1, 3, 2,
12366 12,
12367 OPC_RecordChild2,
12368 OPC_RecordChild3,
12369 OPC_RecordChild4,
12370 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSWSXrvl_v),
12371 MVT::v256f64, 4, 0, 1, 3, 2,
12372 0,
12373 46,
12374 OPC_CheckChild0Integer, 0|128,62|128,1,
12375 OPC_RecordChild1,
12376 OPC_Scope, 23,
12377 OPC_MoveChild1,
12378 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12379 OPC_CheckPredicate0,
12380 OPC_MoveParent,
12381 OPC_RecordChild2,
12382 OPC_RecordChild3,
12383 OPC_RecordChild4,
12384 OPC_RecordChild5,
12385 OPC_EmitNodeXForm, 3, 0,
12386 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSWSXivml_v),
12387 MVT::v256f64, 5, 5, 1, 2, 4, 3,
12388 14,
12389 OPC_RecordChild2,
12390 OPC_RecordChild3,
12391 OPC_RecordChild4,
12392 OPC_RecordChild5,
12393 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSWSXrvml_v),
12394 MVT::v256f64, 5, 0, 1, 2, 4, 3,
12395 0,
12396 38,
12397 OPC_CheckChild0Integer, 10|128,62|128,1,
12398 OPC_RecordChild1,
12399 OPC_Scope, 19,
12400 OPC_MoveChild1,
12401 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12402 OPC_CheckPredicate0,
12403 OPC_MoveParent,
12404 OPC_RecordChild2,
12405 OPC_RecordChild3,
12406 OPC_EmitNodeXForm, 3, 0,
12407 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSWZXivl),
12408 MVT::v256f64, 3, 3, 1, 2,
12409 10,
12410 OPC_RecordChild2,
12411 OPC_RecordChild3,
12412 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSWZXrvl),
12413 MVT::v256f64, 3, 0, 1, 2,
12414 0,
12415 42,
12416 OPC_CheckChild0Integer, 14|128,62|128,1,
12417 OPC_RecordChild1,
12418 OPC_Scope, 21,
12419 OPC_MoveChild1,
12420 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12421 OPC_CheckPredicate0,
12422 OPC_MoveParent,
12423 OPC_RecordChild2,
12424 OPC_RecordChild3,
12425 OPC_RecordChild4,
12426 OPC_EmitNodeXForm, 3, 0,
12427 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSWZXivl_v),
12428 MVT::v256f64, 4, 4, 1, 3, 2,
12429 12,
12430 OPC_RecordChild2,
12431 OPC_RecordChild3,
12432 OPC_RecordChild4,
12433 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSWZXrvl_v),
12434 MVT::v256f64, 4, 0, 1, 3, 2,
12435 0,
12436 46,
12437 OPC_CheckChild0Integer, 12|128,62|128,1,
12438 OPC_RecordChild1,
12439 OPC_Scope, 23,
12440 OPC_MoveChild1,
12441 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12442 OPC_CheckPredicate0,
12443 OPC_MoveParent,
12444 OPC_RecordChild2,
12445 OPC_RecordChild3,
12446 OPC_RecordChild4,
12447 OPC_RecordChild5,
12448 OPC_EmitNodeXForm, 3, 0,
12449 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSWZXivml_v),
12450 MVT::v256f64, 5, 5, 1, 2, 4, 3,
12451 14,
12452 OPC_RecordChild2,
12453 OPC_RecordChild3,
12454 OPC_RecordChild4,
12455 OPC_RecordChild5,
12456 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSWZXrvml_v),
12457 MVT::v256f64, 5, 0, 1, 2, 4, 3,
12458 0,
12459 38,
12460 OPC_CheckChild0Integer, 106|128,61|128,1,
12461 OPC_RecordChild1,
12462 OPC_Scope, 19,
12463 OPC_MoveChild1,
12464 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12465 OPC_CheckPredicate0,
12466 OPC_MoveParent,
12467 OPC_RecordChild2,
12468 OPC_RecordChild3,
12469 OPC_EmitNodeXForm, 3, 0,
12470 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSLivl),
12471 MVT::v256f64, 3, 3, 1, 2,
12472 10,
12473 OPC_RecordChild2,
12474 OPC_RecordChild3,
12475 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSLrvl),
12476 MVT::v256f64, 3, 0, 1, 2,
12477 0,
12478 42,
12479 OPC_CheckChild0Integer, 110|128,61|128,1,
12480 OPC_RecordChild1,
12481 OPC_Scope, 21,
12482 OPC_MoveChild1,
12483 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12484 OPC_CheckPredicate0,
12485 OPC_MoveParent,
12486 OPC_RecordChild2,
12487 OPC_RecordChild3,
12488 OPC_RecordChild4,
12489 OPC_EmitNodeXForm, 3, 0,
12490 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSLivl_v),
12491 MVT::v256f64, 4, 4, 1, 3, 2,
12492 12,
12493 OPC_RecordChild2,
12494 OPC_RecordChild3,
12495 OPC_RecordChild4,
12496 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSLrvl_v),
12497 MVT::v256f64, 4, 0, 1, 3, 2,
12498 0,
12499 46,
12500 OPC_CheckChild0Integer, 108|128,61|128,1,
12501 OPC_RecordChild1,
12502 OPC_Scope, 23,
12503 OPC_MoveChild1,
12504 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12505 OPC_CheckPredicate0,
12506 OPC_MoveParent,
12507 OPC_RecordChild2,
12508 OPC_RecordChild3,
12509 OPC_RecordChild4,
12510 OPC_RecordChild5,
12511 OPC_EmitNodeXForm, 3, 0,
12512 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSLivml_v),
12513 MVT::v256f64, 5, 5, 1, 2, 4, 3,
12514 14,
12515 OPC_RecordChild2,
12516 OPC_RecordChild3,
12517 OPC_RecordChild4,
12518 OPC_RecordChild5,
12519 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSLrvml_v),
12520 MVT::v256f64, 5, 0, 1, 2, 4, 3,
12521 0,
12522 38,
12523 OPC_CheckChild0Integer, 118|128,61|128,1,
12524 OPC_RecordChild1,
12525 OPC_Scope, 19,
12526 OPC_MoveChild1,
12527 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12528 OPC_CheckPredicate0,
12529 OPC_MoveParent,
12530 OPC_RecordChild2,
12531 OPC_RecordChild3,
12532 OPC_EmitNodeXForm, 3, 0,
12533 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSLWivl),
12534 MVT::v256f64, 3, 3, 1, 2,
12535 10,
12536 OPC_RecordChild2,
12537 OPC_RecordChild3,
12538 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSLWrvl),
12539 MVT::v256f64, 3, 0, 1, 2,
12540 0,
12541 42,
12542 OPC_CheckChild0Integer, 120|128,61|128,1,
12543 OPC_RecordChild1,
12544 OPC_Scope, 21,
12545 OPC_MoveChild1,
12546 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12547 OPC_CheckPredicate0,
12548 OPC_MoveParent,
12549 OPC_RecordChild2,
12550 OPC_RecordChild3,
12551 OPC_RecordChild4,
12552 OPC_EmitNodeXForm, 3, 0,
12553 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSLWivl_v),
12554 MVT::v256f64, 4, 4, 1, 3, 2,
12555 12,
12556 OPC_RecordChild2,
12557 OPC_RecordChild3,
12558 OPC_RecordChild4,
12559 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSLWrvl_v),
12560 MVT::v256f64, 4, 0, 1, 3, 2,
12561 0,
12562 38,
12563 OPC_CheckChild0Integer, 14|128,55|128,1,
12564 OPC_RecordChild1,
12565 OPC_Scope, 19,
12566 OPC_MoveChild1,
12567 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12568 OPC_CheckPredicate0,
12569 OPC_MoveParent,
12570 OPC_RecordChild2,
12571 OPC_RecordChild3,
12572 OPC_EmitNodeXForm, 3, 0,
12573 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVULivl),
12574 MVT::v256f64, 3, 3, 1, 2,
12575 10,
12576 OPC_RecordChild2,
12577 OPC_RecordChild3,
12578 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVULrvl),
12579 MVT::v256f64, 3, 0, 1, 2,
12580 0,
12581 42,
12582 OPC_CheckChild0Integer, 18|128,55|128,1,
12583 OPC_RecordChild1,
12584 OPC_Scope, 21,
12585 OPC_MoveChild1,
12586 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12587 OPC_CheckPredicate0,
12588 OPC_MoveParent,
12589 OPC_RecordChild2,
12590 OPC_RecordChild3,
12591 OPC_RecordChild4,
12592 OPC_EmitNodeXForm, 3, 0,
12593 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVULivl_v),
12594 MVT::v256f64, 4, 4, 1, 3, 2,
12595 12,
12596 OPC_RecordChild2,
12597 OPC_RecordChild3,
12598 OPC_RecordChild4,
12599 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVULrvl_v),
12600 MVT::v256f64, 4, 0, 1, 3, 2,
12601 0,
12602 46,
12603 OPC_CheckChild0Integer, 16|128,55|128,1,
12604 OPC_RecordChild1,
12605 OPC_Scope, 23,
12606 OPC_MoveChild1,
12607 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12608 OPC_CheckPredicate0,
12609 OPC_MoveParent,
12610 OPC_RecordChild2,
12611 OPC_RecordChild3,
12612 OPC_RecordChild4,
12613 OPC_RecordChild5,
12614 OPC_EmitNodeXForm, 3, 0,
12615 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVULivml_v),
12616 MVT::v256f64, 5, 5, 1, 2, 4, 3,
12617 14,
12618 OPC_RecordChild2,
12619 OPC_RecordChild3,
12620 OPC_RecordChild4,
12621 OPC_RecordChild5,
12622 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVULrvml_v),
12623 MVT::v256f64, 5, 0, 1, 2, 4, 3,
12624 0,
12625 38,
12626 OPC_CheckChild0Integer, 32|128,55|128,1,
12627 OPC_RecordChild1,
12628 OPC_Scope, 19,
12629 OPC_MoveChild1,
12630 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12631 OPC_CheckPredicate0,
12632 OPC_MoveParent,
12633 OPC_RecordChild2,
12634 OPC_RecordChild3,
12635 OPC_EmitNodeXForm, 3, 0,
12636 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVUWivl),
12637 MVT::v256f64, 3, 3, 1, 2,
12638 10,
12639 OPC_RecordChild2,
12640 OPC_RecordChild3,
12641 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVUWrvl),
12642 MVT::v256f64, 3, 0, 1, 2,
12643 0,
12644 42,
12645 OPC_CheckChild0Integer, 36|128,55|128,1,
12646 OPC_RecordChild1,
12647 OPC_Scope, 21,
12648 OPC_MoveChild1,
12649 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12650 OPC_CheckPredicate0,
12651 OPC_MoveParent,
12652 OPC_RecordChild2,
12653 OPC_RecordChild3,
12654 OPC_RecordChild4,
12655 OPC_EmitNodeXForm, 3, 0,
12656 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVUWivl_v),
12657 MVT::v256f64, 4, 4, 1, 3, 2,
12658 12,
12659 OPC_RecordChild2,
12660 OPC_RecordChild3,
12661 OPC_RecordChild4,
12662 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVUWrvl_v),
12663 MVT::v256f64, 4, 0, 1, 3, 2,
12664 0,
12665 46,
12666 OPC_CheckChild0Integer, 34|128,55|128,1,
12667 OPC_RecordChild1,
12668 OPC_Scope, 23,
12669 OPC_MoveChild1,
12670 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12671 OPC_CheckPredicate0,
12672 OPC_MoveParent,
12673 OPC_RecordChild2,
12674 OPC_RecordChild3,
12675 OPC_RecordChild4,
12676 OPC_RecordChild5,
12677 OPC_EmitNodeXForm, 3, 0,
12678 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVUWivml_v),
12679 MVT::v256f64, 5, 5, 1, 2, 4, 3,
12680 14,
12681 OPC_RecordChild2,
12682 OPC_RecordChild3,
12683 OPC_RecordChild4,
12684 OPC_RecordChild5,
12685 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVUWrvml_v),
12686 MVT::v256f64, 5, 0, 1, 2, 4, 3,
12687 0,
12688 37,
12689 OPC_CheckChild0Integer, 20|128,55|128,1,
12690 OPC_RecordChild1,
12691 OPC_RecordChild2,
12692 OPC_Scope, 18,
12693 OPC_MoveChild2,
12694 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12695 OPC_CheckPredicate0,
12696 OPC_MoveParent,
12697 OPC_RecordChild3,
12698 OPC_EmitNodeXForm, 3, 1,
12699 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVULvil),
12700 MVT::v256f64, 3, 0, 3, 2,
12701 9,
12702 OPC_RecordChild3,
12703 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVULvrl),
12704 MVT::v256f64, 3, 0, 1, 2,
12705 0,
12706 41,
12707 OPC_CheckChild0Integer, 24|128,55|128,1,
12708 OPC_RecordChild1,
12709 OPC_RecordChild2,
12710 OPC_Scope, 20,
12711 OPC_MoveChild2,
12712 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12713 OPC_CheckPredicate0,
12714 OPC_MoveParent,
12715 OPC_RecordChild3,
12716 OPC_RecordChild4,
12717 OPC_EmitNodeXForm, 3, 1,
12718 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVULvil_v),
12719 MVT::v256f64, 4, 0, 4, 3, 2,
12720 11,
12721 OPC_RecordChild3,
12722 OPC_RecordChild4,
12723 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVULvrl_v),
12724 MVT::v256f64, 4, 0, 1, 3, 2,
12725 0,
12726 45,
12727 OPC_CheckChild0Integer, 22|128,55|128,1,
12728 OPC_RecordChild1,
12729 OPC_RecordChild2,
12730 OPC_Scope, 22,
12731 OPC_MoveChild2,
12732 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12733 OPC_CheckPredicate0,
12734 OPC_MoveParent,
12735 OPC_RecordChild3,
12736 OPC_RecordChild4,
12737 OPC_RecordChild5,
12738 OPC_EmitNodeXForm, 3, 1,
12739 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVULviml_v),
12740 MVT::v256f64, 5, 0, 5, 2, 4, 3,
12741 13,
12742 OPC_RecordChild3,
12743 OPC_RecordChild4,
12744 OPC_RecordChild5,
12745 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVULvrml_v),
12746 MVT::v256f64, 5, 0, 1, 2, 4, 3,
12747 0,
12748 37,
12749 OPC_CheckChild0Integer, 38|128,55|128,1,
12750 OPC_RecordChild1,
12751 OPC_RecordChild2,
12752 OPC_Scope, 18,
12753 OPC_MoveChild2,
12754 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12755 OPC_CheckPredicate0,
12756 OPC_MoveParent,
12757 OPC_RecordChild3,
12758 OPC_EmitNodeXForm, 3, 1,
12759 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVUWvil),
12760 MVT::v256f64, 3, 0, 3, 2,
12761 9,
12762 OPC_RecordChild3,
12763 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVUWvrl),
12764 MVT::v256f64, 3, 0, 1, 2,
12765 0,
12766 41,
12767 OPC_CheckChild0Integer, 42|128,55|128,1,
12768 OPC_RecordChild1,
12769 OPC_RecordChild2,
12770 OPC_Scope, 20,
12771 OPC_MoveChild2,
12772 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12773 OPC_CheckPredicate0,
12774 OPC_MoveParent,
12775 OPC_RecordChild3,
12776 OPC_RecordChild4,
12777 OPC_EmitNodeXForm, 3, 1,
12778 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVUWvil_v),
12779 MVT::v256f64, 4, 0, 4, 3, 2,
12780 11,
12781 OPC_RecordChild3,
12782 OPC_RecordChild4,
12783 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVUWvrl_v),
12784 MVT::v256f64, 4, 0, 1, 3, 2,
12785 0,
12786 45,
12787 OPC_CheckChild0Integer, 40|128,55|128,1,
12788 OPC_RecordChild1,
12789 OPC_RecordChild2,
12790 OPC_Scope, 22,
12791 OPC_MoveChild2,
12792 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12793 OPC_CheckPredicate0,
12794 OPC_MoveParent,
12795 OPC_RecordChild3,
12796 OPC_RecordChild4,
12797 OPC_RecordChild5,
12798 OPC_EmitNodeXForm, 3, 1,
12799 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVUWviml_v),
12800 MVT::v256f64, 5, 0, 5, 2, 4, 3,
12801 13,
12802 OPC_RecordChild3,
12803 OPC_RecordChild4,
12804 OPC_RecordChild5,
12805 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVUWvrml_v),
12806 MVT::v256f64, 5, 0, 1, 2, 4, 3,
12807 0,
12808 38,
12809 OPC_CheckChild0Integer, 106|128,54|128,1,
12810 OPC_RecordChild1,
12811 OPC_Scope, 19,
12812 OPC_MoveChild1,
12813 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12814 OPC_CheckPredicate0,
12815 OPC_MoveParent,
12816 OPC_RecordChild2,
12817 OPC_RecordChild3,
12818 OPC_EmitNodeXForm, 3, 0,
12819 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWSXivl),
12820 MVT::v256f64, 3, 3, 1, 2,
12821 10,
12822 OPC_RecordChild2,
12823 OPC_RecordChild3,
12824 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWSXrvl),
12825 MVT::v256f64, 3, 0, 1, 2,
12826 0,
12827 42,
12828 OPC_CheckChild0Integer, 110|128,54|128,1,
12829 OPC_RecordChild1,
12830 OPC_Scope, 21,
12831 OPC_MoveChild1,
12832 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12833 OPC_CheckPredicate0,
12834 OPC_MoveParent,
12835 OPC_RecordChild2,
12836 OPC_RecordChild3,
12837 OPC_RecordChild4,
12838 OPC_EmitNodeXForm, 3, 0,
12839 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWSXivl_v),
12840 MVT::v256f64, 4, 4, 1, 3, 2,
12841 12,
12842 OPC_RecordChild2,
12843 OPC_RecordChild3,
12844 OPC_RecordChild4,
12845 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWSXrvl_v),
12846 MVT::v256f64, 4, 0, 1, 3, 2,
12847 0,
12848 46,
12849 OPC_CheckChild0Integer, 108|128,54|128,1,
12850 OPC_RecordChild1,
12851 OPC_Scope, 23,
12852 OPC_MoveChild1,
12853 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12854 OPC_CheckPredicate0,
12855 OPC_MoveParent,
12856 OPC_RecordChild2,
12857 OPC_RecordChild3,
12858 OPC_RecordChild4,
12859 OPC_RecordChild5,
12860 OPC_EmitNodeXForm, 3, 0,
12861 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWSXivml_v),
12862 MVT::v256f64, 5, 5, 1, 2, 4, 3,
12863 14,
12864 OPC_RecordChild2,
12865 OPC_RecordChild3,
12866 OPC_RecordChild4,
12867 OPC_RecordChild5,
12868 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWSXrvml_v),
12869 MVT::v256f64, 5, 0, 1, 2, 4, 3,
12870 0,
12871 38,
12872 OPC_CheckChild0Integer, 124|128,54|128,1,
12873 OPC_RecordChild1,
12874 OPC_Scope, 19,
12875 OPC_MoveChild1,
12876 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12877 OPC_CheckPredicate0,
12878 OPC_MoveParent,
12879 OPC_RecordChild2,
12880 OPC_RecordChild3,
12881 OPC_EmitNodeXForm, 3, 0,
12882 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWZXivl),
12883 MVT::v256f64, 3, 3, 1, 2,
12884 10,
12885 OPC_RecordChild2,
12886 OPC_RecordChild3,
12887 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWZXrvl),
12888 MVT::v256f64, 3, 0, 1, 2,
12889 0,
12890 42,
12891 OPC_CheckChild0Integer, 0|128,55|128,1,
12892 OPC_RecordChild1,
12893 OPC_Scope, 21,
12894 OPC_MoveChild1,
12895 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12896 OPC_CheckPredicate0,
12897 OPC_MoveParent,
12898 OPC_RecordChild2,
12899 OPC_RecordChild3,
12900 OPC_RecordChild4,
12901 OPC_EmitNodeXForm, 3, 0,
12902 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWZXivl_v),
12903 MVT::v256f64, 4, 4, 1, 3, 2,
12904 12,
12905 OPC_RecordChild2,
12906 OPC_RecordChild3,
12907 OPC_RecordChild4,
12908 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWZXrvl_v),
12909 MVT::v256f64, 4, 0, 1, 3, 2,
12910 0,
12911 46,
12912 OPC_CheckChild0Integer, 126|128,54|128,1,
12913 OPC_RecordChild1,
12914 OPC_Scope, 23,
12915 OPC_MoveChild1,
12916 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12917 OPC_CheckPredicate0,
12918 OPC_MoveParent,
12919 OPC_RecordChild2,
12920 OPC_RecordChild3,
12921 OPC_RecordChild4,
12922 OPC_RecordChild5,
12923 OPC_EmitNodeXForm, 3, 0,
12924 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWZXivml_v),
12925 MVT::v256f64, 5, 5, 1, 2, 4, 3,
12926 14,
12927 OPC_RecordChild2,
12928 OPC_RecordChild3,
12929 OPC_RecordChild4,
12930 OPC_RecordChild5,
12931 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWZXrvml_v),
12932 MVT::v256f64, 5, 0, 1, 2, 4, 3,
12933 0,
12934 37,
12935 OPC_CheckChild0Integer, 112|128,54|128,1,
12936 OPC_RecordChild1,
12937 OPC_RecordChild2,
12938 OPC_Scope, 18,
12939 OPC_MoveChild2,
12940 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12941 OPC_CheckPredicate0,
12942 OPC_MoveParent,
12943 OPC_RecordChild3,
12944 OPC_EmitNodeXForm, 3, 1,
12945 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWSXvil),
12946 MVT::v256f64, 3, 0, 3, 2,
12947 9,
12948 OPC_RecordChild3,
12949 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWSXvrl),
12950 MVT::v256f64, 3, 0, 1, 2,
12951 0,
12952 41,
12953 OPC_CheckChild0Integer, 116|128,54|128,1,
12954 OPC_RecordChild1,
12955 OPC_RecordChild2,
12956 OPC_Scope, 20,
12957 OPC_MoveChild2,
12958 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12959 OPC_CheckPredicate0,
12960 OPC_MoveParent,
12961 OPC_RecordChild3,
12962 OPC_RecordChild4,
12963 OPC_EmitNodeXForm, 3, 1,
12964 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWSXvil_v),
12965 MVT::v256f64, 4, 0, 4, 3, 2,
12966 11,
12967 OPC_RecordChild3,
12968 OPC_RecordChild4,
12969 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWSXvrl_v),
12970 MVT::v256f64, 4, 0, 1, 3, 2,
12971 0,
12972 45,
12973 OPC_CheckChild0Integer, 114|128,54|128,1,
12974 OPC_RecordChild1,
12975 OPC_RecordChild2,
12976 OPC_Scope, 22,
12977 OPC_MoveChild2,
12978 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12979 OPC_CheckPredicate0,
12980 OPC_MoveParent,
12981 OPC_RecordChild3,
12982 OPC_RecordChild4,
12983 OPC_RecordChild5,
12984 OPC_EmitNodeXForm, 3, 1,
12985 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWSXviml_v),
12986 MVT::v256f64, 5, 0, 5, 2, 4, 3,
12987 13,
12988 OPC_RecordChild3,
12989 OPC_RecordChild4,
12990 OPC_RecordChild5,
12991 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWSXvrml_v),
12992 MVT::v256f64, 5, 0, 1, 2, 4, 3,
12993 0,
12994 37,
12995 OPC_CheckChild0Integer, 2|128,55|128,1,
12996 OPC_RecordChild1,
12997 OPC_RecordChild2,
12998 OPC_Scope, 18,
12999 OPC_MoveChild2,
13000 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13001 OPC_CheckPredicate0,
13002 OPC_MoveParent,
13003 OPC_RecordChild3,
13004 OPC_EmitNodeXForm, 3, 1,
13005 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWZXvil),
13006 MVT::v256f64, 3, 0, 3, 2,
13007 9,
13008 OPC_RecordChild3,
13009 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWZXvrl),
13010 MVT::v256f64, 3, 0, 1, 2,
13011 0,
13012 41,
13013 OPC_CheckChild0Integer, 6|128,55|128,1,
13014 OPC_RecordChild1,
13015 OPC_RecordChild2,
13016 OPC_Scope, 20,
13017 OPC_MoveChild2,
13018 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13019 OPC_CheckPredicate0,
13020 OPC_MoveParent,
13021 OPC_RecordChild3,
13022 OPC_RecordChild4,
13023 OPC_EmitNodeXForm, 3, 1,
13024 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWZXvil_v),
13025 MVT::v256f64, 4, 0, 4, 3, 2,
13026 11,
13027 OPC_RecordChild3,
13028 OPC_RecordChild4,
13029 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWZXvrl_v),
13030 MVT::v256f64, 4, 0, 1, 3, 2,
13031 0,
13032 45,
13033 OPC_CheckChild0Integer, 4|128,55|128,1,
13034 OPC_RecordChild1,
13035 OPC_RecordChild2,
13036 OPC_Scope, 22,
13037 OPC_MoveChild2,
13038 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13039 OPC_CheckPredicate0,
13040 OPC_MoveParent,
13041 OPC_RecordChild3,
13042 OPC_RecordChild4,
13043 OPC_RecordChild5,
13044 OPC_EmitNodeXForm, 3, 1,
13045 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWZXviml_v),
13046 MVT::v256f64, 5, 0, 5, 2, 4, 3,
13047 13,
13048 OPC_RecordChild3,
13049 OPC_RecordChild4,
13050 OPC_RecordChild5,
13051 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWZXvrml_v),
13052 MVT::v256f64, 5, 0, 1, 2, 4, 3,
13053 0,
13054 38,
13055 OPC_CheckChild0Integer, 88|128,54|128,1,
13056 OPC_RecordChild1,
13057 OPC_Scope, 19,
13058 OPC_MoveChild1,
13059 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13060 OPC_CheckPredicate0,
13061 OPC_MoveParent,
13062 OPC_RecordChild2,
13063 OPC_RecordChild3,
13064 OPC_EmitNodeXForm, 3, 0,
13065 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSLivl),
13066 MVT::v256f64, 3, 3, 1, 2,
13067 10,
13068 OPC_RecordChild2,
13069 OPC_RecordChild3,
13070 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSLrvl),
13071 MVT::v256f64, 3, 0, 1, 2,
13072 0,
13073 42,
13074 OPC_CheckChild0Integer, 92|128,54|128,1,
13075 OPC_RecordChild1,
13076 OPC_Scope, 21,
13077 OPC_MoveChild1,
13078 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13079 OPC_CheckPredicate0,
13080 OPC_MoveParent,
13081 OPC_RecordChild2,
13082 OPC_RecordChild3,
13083 OPC_RecordChild4,
13084 OPC_EmitNodeXForm, 3, 0,
13085 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSLivl_v),
13086 MVT::v256f64, 4, 4, 1, 3, 2,
13087 12,
13088 OPC_RecordChild2,
13089 OPC_RecordChild3,
13090 OPC_RecordChild4,
13091 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSLrvl_v),
13092 MVT::v256f64, 4, 0, 1, 3, 2,
13093 0,
13094 46,
13095 OPC_CheckChild0Integer, 90|128,54|128,1,
13096 OPC_RecordChild1,
13097 OPC_Scope, 23,
13098 OPC_MoveChild1,
13099 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13100 OPC_CheckPredicate0,
13101 OPC_MoveParent,
13102 OPC_RecordChild2,
13103 OPC_RecordChild3,
13104 OPC_RecordChild4,
13105 OPC_RecordChild5,
13106 OPC_EmitNodeXForm, 3, 0,
13107 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSLivml_v),
13108 MVT::v256f64, 5, 5, 1, 2, 4, 3,
13109 14,
13110 OPC_RecordChild2,
13111 OPC_RecordChild3,
13112 OPC_RecordChild4,
13113 OPC_RecordChild5,
13114 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSLrvml_v),
13115 MVT::v256f64, 5, 0, 1, 2, 4, 3,
13116 0,
13117 37,
13118 OPC_CheckChild0Integer, 94|128,54|128,1,
13119 OPC_RecordChild1,
13120 OPC_RecordChild2,
13121 OPC_Scope, 18,
13122 OPC_MoveChild2,
13123 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13124 OPC_CheckPredicate0,
13125 OPC_MoveParent,
13126 OPC_RecordChild3,
13127 OPC_EmitNodeXForm, 3, 1,
13128 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSLvil),
13129 MVT::v256f64, 3, 0, 3, 2,
13130 9,
13131 OPC_RecordChild3,
13132 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSLvrl),
13133 MVT::v256f64, 3, 0, 1, 2,
13134 0,
13135 41,
13136 OPC_CheckChild0Integer, 98|128,54|128,1,
13137 OPC_RecordChild1,
13138 OPC_RecordChild2,
13139 OPC_Scope, 20,
13140 OPC_MoveChild2,
13141 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13142 OPC_CheckPredicate0,
13143 OPC_MoveParent,
13144 OPC_RecordChild3,
13145 OPC_RecordChild4,
13146 OPC_EmitNodeXForm, 3, 1,
13147 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSLvil_v),
13148 MVT::v256f64, 4, 0, 4, 3, 2,
13149 11,
13150 OPC_RecordChild3,
13151 OPC_RecordChild4,
13152 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSLvrl_v),
13153 MVT::v256f64, 4, 0, 1, 3, 2,
13154 0,
13155 45,
13156 OPC_CheckChild0Integer, 96|128,54|128,1,
13157 OPC_RecordChild1,
13158 OPC_RecordChild2,
13159 OPC_Scope, 22,
13160 OPC_MoveChild2,
13161 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13162 OPC_CheckPredicate0,
13163 OPC_MoveParent,
13164 OPC_RecordChild3,
13165 OPC_RecordChild4,
13166 OPC_RecordChild5,
13167 OPC_EmitNodeXForm, 3, 1,
13168 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSLviml_v),
13169 MVT::v256f64, 5, 0, 5, 2, 4, 3,
13170 13,
13171 OPC_RecordChild3,
13172 OPC_RecordChild4,
13173 OPC_RecordChild5,
13174 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSLvrml_v),
13175 MVT::v256f64, 5, 0, 1, 2, 4, 3,
13176 0,
13177 38,
13178 OPC_CheckChild0Integer, 110|128,53|128,1,
13179 OPC_RecordChild1,
13180 OPC_Scope, 19,
13181 OPC_MoveChild1,
13182 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13183 OPC_CheckPredicate0,
13184 OPC_MoveParent,
13185 OPC_RecordChild2,
13186 OPC_RecordChild3,
13187 OPC_EmitNodeXForm, 3, 0,
13188 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPULivl),
13189 MVT::v256f64, 3, 3, 1, 2,
13190 10,
13191 OPC_RecordChild2,
13192 OPC_RecordChild3,
13193 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPULrvl),
13194 MVT::v256f64, 3, 0, 1, 2,
13195 0,
13196 42,
13197 OPC_CheckChild0Integer, 114|128,53|128,1,
13198 OPC_RecordChild1,
13199 OPC_Scope, 21,
13200 OPC_MoveChild1,
13201 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13202 OPC_CheckPredicate0,
13203 OPC_MoveParent,
13204 OPC_RecordChild2,
13205 OPC_RecordChild3,
13206 OPC_RecordChild4,
13207 OPC_EmitNodeXForm, 3, 0,
13208 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPULivl_v),
13209 MVT::v256f64, 4, 4, 1, 3, 2,
13210 12,
13211 OPC_RecordChild2,
13212 OPC_RecordChild3,
13213 OPC_RecordChild4,
13214 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPULrvl_v),
13215 MVT::v256f64, 4, 0, 1, 3, 2,
13216 0,
13217 46,
13218 OPC_CheckChild0Integer, 112|128,53|128,1,
13219 OPC_RecordChild1,
13220 OPC_Scope, 23,
13221 OPC_MoveChild1,
13222 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13223 OPC_CheckPredicate0,
13224 OPC_MoveParent,
13225 OPC_RecordChild2,
13226 OPC_RecordChild3,
13227 OPC_RecordChild4,
13228 OPC_RecordChild5,
13229 OPC_EmitNodeXForm, 3, 0,
13230 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPULivml_v),
13231 MVT::v256f64, 5, 5, 1, 2, 4, 3,
13232 14,
13233 OPC_RecordChild2,
13234 OPC_RecordChild3,
13235 OPC_RecordChild4,
13236 OPC_RecordChild5,
13237 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPULrvml_v),
13238 MVT::v256f64, 5, 0, 1, 2, 4, 3,
13239 0,
13240 38,
13241 OPC_CheckChild0Integer, 122|128,53|128,1,
13242 OPC_RecordChild1,
13243 OPC_Scope, 19,
13244 OPC_MoveChild1,
13245 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13246 OPC_CheckPredicate0,
13247 OPC_MoveParent,
13248 OPC_RecordChild2,
13249 OPC_RecordChild3,
13250 OPC_EmitNodeXForm, 3, 0,
13251 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPUWivl),
13252 MVT::v256f64, 3, 3, 1, 2,
13253 10,
13254 OPC_RecordChild2,
13255 OPC_RecordChild3,
13256 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPUWrvl),
13257 MVT::v256f64, 3, 0, 1, 2,
13258 0,
13259 42,
13260 OPC_CheckChild0Integer, 126|128,53|128,1,
13261 OPC_RecordChild1,
13262 OPC_Scope, 21,
13263 OPC_MoveChild1,
13264 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13265 OPC_CheckPredicate0,
13266 OPC_MoveParent,
13267 OPC_RecordChild2,
13268 OPC_RecordChild3,
13269 OPC_RecordChild4,
13270 OPC_EmitNodeXForm, 3, 0,
13271 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPUWivl_v),
13272 MVT::v256f64, 4, 4, 1, 3, 2,
13273 12,
13274 OPC_RecordChild2,
13275 OPC_RecordChild3,
13276 OPC_RecordChild4,
13277 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPUWrvl_v),
13278 MVT::v256f64, 4, 0, 1, 3, 2,
13279 0,
13280 46,
13281 OPC_CheckChild0Integer, 124|128,53|128,1,
13282 OPC_RecordChild1,
13283 OPC_Scope, 23,
13284 OPC_MoveChild1,
13285 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13286 OPC_CheckPredicate0,
13287 OPC_MoveParent,
13288 OPC_RecordChild2,
13289 OPC_RecordChild3,
13290 OPC_RecordChild4,
13291 OPC_RecordChild5,
13292 OPC_EmitNodeXForm, 3, 0,
13293 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPUWivml_v),
13294 MVT::v256f64, 5, 5, 1, 2, 4, 3,
13295 14,
13296 OPC_RecordChild2,
13297 OPC_RecordChild3,
13298 OPC_RecordChild4,
13299 OPC_RecordChild5,
13300 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPUWrvml_v),
13301 MVT::v256f64, 5, 0, 1, 2, 4, 3,
13302 0,
13303 38,
13304 OPC_CheckChild0Integer, 86|128,53|128,1,
13305 OPC_RecordChild1,
13306 OPC_Scope, 19,
13307 OPC_MoveChild1,
13308 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13309 OPC_CheckPredicate0,
13310 OPC_MoveParent,
13311 OPC_RecordChild2,
13312 OPC_RecordChild3,
13313 OPC_EmitNodeXForm, 3, 0,
13314 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPSWSXivl),
13315 MVT::v256f64, 3, 3, 1, 2,
13316 10,
13317 OPC_RecordChild2,
13318 OPC_RecordChild3,
13319 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPSWSXrvl),
13320 MVT::v256f64, 3, 0, 1, 2,
13321 0,
13322 42,
13323 OPC_CheckChild0Integer, 90|128,53|128,1,
13324 OPC_RecordChild1,
13325 OPC_Scope, 21,
13326 OPC_MoveChild1,
13327 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13328 OPC_CheckPredicate0,
13329 OPC_MoveParent,
13330 OPC_RecordChild2,
13331 OPC_RecordChild3,
13332 OPC_RecordChild4,
13333 OPC_EmitNodeXForm, 3, 0,
13334 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPSWSXivl_v),
13335 MVT::v256f64, 4, 4, 1, 3, 2,
13336 12,
13337 OPC_RecordChild2,
13338 OPC_RecordChild3,
13339 OPC_RecordChild4,
13340 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPSWSXrvl_v),
13341 MVT::v256f64, 4, 0, 1, 3, 2,
13342 0,
13343 46,
13344 OPC_CheckChild0Integer, 88|128,53|128,1,
13345 OPC_RecordChild1,
13346 OPC_Scope, 23,
13347 OPC_MoveChild1,
13348 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13349 OPC_CheckPredicate0,
13350 OPC_MoveParent,
13351 OPC_RecordChild2,
13352 OPC_RecordChild3,
13353 OPC_RecordChild4,
13354 OPC_RecordChild5,
13355 OPC_EmitNodeXForm, 3, 0,
13356 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPSWSXivml_v),
13357 MVT::v256f64, 5, 5, 1, 2, 4, 3,
13358 14,
13359 OPC_RecordChild2,
13360 OPC_RecordChild3,
13361 OPC_RecordChild4,
13362 OPC_RecordChild5,
13363 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPSWSXrvml_v),
13364 MVT::v256f64, 5, 0, 1, 2, 4, 3,
13365 0,
13366 38,
13367 OPC_CheckChild0Integer, 98|128,53|128,1,
13368 OPC_RecordChild1,
13369 OPC_Scope, 19,
13370 OPC_MoveChild1,
13371 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13372 OPC_CheckPredicate0,
13373 OPC_MoveParent,
13374 OPC_RecordChild2,
13375 OPC_RecordChild3,
13376 OPC_EmitNodeXForm, 3, 0,
13377 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPSWZXivl),
13378 MVT::v256f64, 3, 3, 1, 2,
13379 10,
13380 OPC_RecordChild2,
13381 OPC_RecordChild3,
13382 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPSWZXrvl),
13383 MVT::v256f64, 3, 0, 1, 2,
13384 0,
13385 42,
13386 OPC_CheckChild0Integer, 102|128,53|128,1,
13387 OPC_RecordChild1,
13388 OPC_Scope, 21,
13389 OPC_MoveChild1,
13390 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13391 OPC_CheckPredicate0,
13392 OPC_MoveParent,
13393 OPC_RecordChild2,
13394 OPC_RecordChild3,
13395 OPC_RecordChild4,
13396 OPC_EmitNodeXForm, 3, 0,
13397 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPSWZXivl_v),
13398 MVT::v256f64, 4, 4, 1, 3, 2,
13399 12,
13400 OPC_RecordChild2,
13401 OPC_RecordChild3,
13402 OPC_RecordChild4,
13403 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPSWZXrvl_v),
13404 MVT::v256f64, 4, 0, 1, 3, 2,
13405 0,
13406 46,
13407 OPC_CheckChild0Integer, 100|128,53|128,1,
13408 OPC_RecordChild1,
13409 OPC_Scope, 23,
13410 OPC_MoveChild1,
13411 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13412 OPC_CheckPredicate0,
13413 OPC_MoveParent,
13414 OPC_RecordChild2,
13415 OPC_RecordChild3,
13416 OPC_RecordChild4,
13417 OPC_RecordChild5,
13418 OPC_EmitNodeXForm, 3, 0,
13419 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPSWZXivml_v),
13420 MVT::v256f64, 5, 5, 1, 2, 4, 3,
13421 14,
13422 OPC_RecordChild2,
13423 OPC_RecordChild3,
13424 OPC_RecordChild4,
13425 OPC_RecordChild5,
13426 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPSWZXrvml_v),
13427 MVT::v256f64, 5, 0, 1, 2, 4, 3,
13428 0,
13429 38,
13430 OPC_CheckChild0Integer, 74|128,53|128,1,
13431 OPC_RecordChild1,
13432 OPC_Scope, 19,
13433 OPC_MoveChild1,
13434 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13435 OPC_CheckPredicate0,
13436 OPC_MoveParent,
13437 OPC_RecordChild2,
13438 OPC_RecordChild3,
13439 OPC_EmitNodeXForm, 3, 0,
13440 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPSLivl),
13441 MVT::v256f64, 3, 3, 1, 2,
13442 10,
13443 OPC_RecordChild2,
13444 OPC_RecordChild3,
13445 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPSLrvl),
13446 MVT::v256f64, 3, 0, 1, 2,
13447 0,
13448 42,
13449 OPC_CheckChild0Integer, 78|128,53|128,1,
13450 OPC_RecordChild1,
13451 OPC_Scope, 21,
13452 OPC_MoveChild1,
13453 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13454 OPC_CheckPredicate0,
13455 OPC_MoveParent,
13456 OPC_RecordChild2,
13457 OPC_RecordChild3,
13458 OPC_RecordChild4,
13459 OPC_EmitNodeXForm, 3, 0,
13460 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPSLivl_v),
13461 MVT::v256f64, 4, 4, 1, 3, 2,
13462 12,
13463 OPC_RecordChild2,
13464 OPC_RecordChild3,
13465 OPC_RecordChild4,
13466 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPSLrvl_v),
13467 MVT::v256f64, 4, 0, 1, 3, 2,
13468 0,
13469 46,
13470 OPC_CheckChild0Integer, 76|128,53|128,1,
13471 OPC_RecordChild1,
13472 OPC_Scope, 23,
13473 OPC_MoveChild1,
13474 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13475 OPC_CheckPredicate0,
13476 OPC_MoveParent,
13477 OPC_RecordChild2,
13478 OPC_RecordChild3,
13479 OPC_RecordChild4,
13480 OPC_RecordChild5,
13481 OPC_EmitNodeXForm, 3, 0,
13482 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPSLivml_v),
13483 MVT::v256f64, 5, 5, 1, 2, 4, 3,
13484 14,
13485 OPC_RecordChild2,
13486 OPC_RecordChild3,
13487 OPC_RecordChild4,
13488 OPC_RecordChild5,
13489 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPSLrvml_v),
13490 MVT::v256f64, 5, 0, 1, 2, 4, 3,
13491 0,
13492 38,
13493 OPC_CheckChild0Integer, 30|128,61|128,1,
13494 OPC_RecordChild1,
13495 OPC_Scope, 19,
13496 OPC_MoveChild1,
13497 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13498 OPC_CheckPredicate0,
13499 OPC_MoveParent,
13500 OPC_RecordChild2,
13501 OPC_RecordChild3,
13502 OPC_EmitNodeXForm, 3, 0,
13503 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMAXSWSXivl),
13504 MVT::v256f64, 3, 3, 1, 2,
13505 10,
13506 OPC_RecordChild2,
13507 OPC_RecordChild3,
13508 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMAXSWSXrvl),
13509 MVT::v256f64, 3, 0, 1, 2,
13510 0,
13511 42,
13512 OPC_CheckChild0Integer, 34|128,61|128,1,
13513 OPC_RecordChild1,
13514 OPC_Scope, 21,
13515 OPC_MoveChild1,
13516 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13517 OPC_CheckPredicate0,
13518 OPC_MoveParent,
13519 OPC_RecordChild2,
13520 OPC_RecordChild3,
13521 OPC_RecordChild4,
13522 OPC_EmitNodeXForm, 3, 0,
13523 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMAXSWSXivl_v),
13524 MVT::v256f64, 4, 4, 1, 3, 2,
13525 12,
13526 OPC_RecordChild2,
13527 OPC_RecordChild3,
13528 OPC_RecordChild4,
13529 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMAXSWSXrvl_v),
13530 MVT::v256f64, 4, 0, 1, 3, 2,
13531 0,
13532 46,
13533 OPC_CheckChild0Integer, 32|128,61|128,1,
13534 OPC_RecordChild1,
13535 OPC_Scope, 23,
13536 OPC_MoveChild1,
13537 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13538 OPC_CheckPredicate0,
13539 OPC_MoveParent,
13540 OPC_RecordChild2,
13541 OPC_RecordChild3,
13542 OPC_RecordChild4,
13543 OPC_RecordChild5,
13544 OPC_EmitNodeXForm, 3, 0,
13545 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMAXSWSXivml_v),
13546 MVT::v256f64, 5, 5, 1, 2, 4, 3,
13547 14,
13548 OPC_RecordChild2,
13549 OPC_RecordChild3,
13550 OPC_RecordChild4,
13551 OPC_RecordChild5,
13552 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMAXSWSXrvml_v),
13553 MVT::v256f64, 5, 0, 1, 2, 4, 3,
13554 0,
13555 38,
13556 OPC_CheckChild0Integer, 42|128,61|128,1,
13557 OPC_RecordChild1,
13558 OPC_Scope, 19,
13559 OPC_MoveChild1,
13560 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13561 OPC_CheckPredicate0,
13562 OPC_MoveParent,
13563 OPC_RecordChild2,
13564 OPC_RecordChild3,
13565 OPC_EmitNodeXForm, 3, 0,
13566 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMAXSWZXivl),
13567 MVT::v256f64, 3, 3, 1, 2,
13568 10,
13569 OPC_RecordChild2,
13570 OPC_RecordChild3,
13571 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMAXSWZXrvl),
13572 MVT::v256f64, 3, 0, 1, 2,
13573 0,
13574 42,
13575 OPC_CheckChild0Integer, 46|128,61|128,1,
13576 OPC_RecordChild1,
13577 OPC_Scope, 21,
13578 OPC_MoveChild1,
13579 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13580 OPC_CheckPredicate0,
13581 OPC_MoveParent,
13582 OPC_RecordChild2,
13583 OPC_RecordChild3,
13584 OPC_RecordChild4,
13585 OPC_EmitNodeXForm, 3, 0,
13586 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMAXSWZXivl_v),
13587 MVT::v256f64, 4, 4, 1, 3, 2,
13588 12,
13589 OPC_RecordChild2,
13590 OPC_RecordChild3,
13591 OPC_RecordChild4,
13592 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMAXSWZXrvl_v),
13593 MVT::v256f64, 4, 0, 1, 3, 2,
13594 0,
13595 46,
13596 OPC_CheckChild0Integer, 44|128,61|128,1,
13597 OPC_RecordChild1,
13598 OPC_Scope, 23,
13599 OPC_MoveChild1,
13600 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13601 OPC_CheckPredicate0,
13602 OPC_MoveParent,
13603 OPC_RecordChild2,
13604 OPC_RecordChild3,
13605 OPC_RecordChild4,
13606 OPC_RecordChild5,
13607 OPC_EmitNodeXForm, 3, 0,
13608 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMAXSWZXivml_v),
13609 MVT::v256f64, 5, 5, 1, 2, 4, 3,
13610 14,
13611 OPC_RecordChild2,
13612 OPC_RecordChild3,
13613 OPC_RecordChild4,
13614 OPC_RecordChild5,
13615 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMAXSWZXrvml_v),
13616 MVT::v256f64, 5, 0, 1, 2, 4, 3,
13617 0,
13618 38,
13619 OPC_CheckChild0Integer, 66|128,61|128,1,
13620 OPC_RecordChild1,
13621 OPC_Scope, 19,
13622 OPC_MoveChild1,
13623 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13624 OPC_CheckPredicate0,
13625 OPC_MoveParent,
13626 OPC_RecordChild2,
13627 OPC_RecordChild3,
13628 OPC_EmitNodeXForm, 3, 0,
13629 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMINSWSXivl),
13630 MVT::v256f64, 3, 3, 1, 2,
13631 10,
13632 OPC_RecordChild2,
13633 OPC_RecordChild3,
13634 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMINSWSXrvl),
13635 MVT::v256f64, 3, 0, 1, 2,
13636 0,
13637 42,
13638 OPC_CheckChild0Integer, 70|128,61|128,1,
13639 OPC_RecordChild1,
13640 OPC_Scope, 21,
13641 OPC_MoveChild1,
13642 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13643 OPC_CheckPredicate0,
13644 OPC_MoveParent,
13645 OPC_RecordChild2,
13646 OPC_RecordChild3,
13647 OPC_RecordChild4,
13648 OPC_EmitNodeXForm, 3, 0,
13649 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMINSWSXivl_v),
13650 MVT::v256f64, 4, 4, 1, 3, 2,
13651 12,
13652 OPC_RecordChild2,
13653 OPC_RecordChild3,
13654 OPC_RecordChild4,
13655 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMINSWSXrvl_v),
13656 MVT::v256f64, 4, 0, 1, 3, 2,
13657 0,
13658 46,
13659 OPC_CheckChild0Integer, 68|128,61|128,1,
13660 OPC_RecordChild1,
13661 OPC_Scope, 23,
13662 OPC_MoveChild1,
13663 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13664 OPC_CheckPredicate0,
13665 OPC_MoveParent,
13666 OPC_RecordChild2,
13667 OPC_RecordChild3,
13668 OPC_RecordChild4,
13669 OPC_RecordChild5,
13670 OPC_EmitNodeXForm, 3, 0,
13671 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMINSWSXivml_v),
13672 MVT::v256f64, 5, 5, 1, 2, 4, 3,
13673 14,
13674 OPC_RecordChild2,
13675 OPC_RecordChild3,
13676 OPC_RecordChild4,
13677 OPC_RecordChild5,
13678 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMINSWSXrvml_v),
13679 MVT::v256f64, 5, 0, 1, 2, 4, 3,
13680 0,
13681 38,
13682 OPC_CheckChild0Integer, 78|128,61|128,1,
13683 OPC_RecordChild1,
13684 OPC_Scope, 19,
13685 OPC_MoveChild1,
13686 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13687 OPC_CheckPredicate0,
13688 OPC_MoveParent,
13689 OPC_RecordChild2,
13690 OPC_RecordChild3,
13691 OPC_EmitNodeXForm, 3, 0,
13692 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMINSWZXivl),
13693 MVT::v256f64, 3, 3, 1, 2,
13694 10,
13695 OPC_RecordChild2,
13696 OPC_RecordChild3,
13697 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMINSWZXrvl),
13698 MVT::v256f64, 3, 0, 1, 2,
13699 0,
13700 42,
13701 OPC_CheckChild0Integer, 82|128,61|128,1,
13702 OPC_RecordChild1,
13703 OPC_Scope, 21,
13704 OPC_MoveChild1,
13705 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13706 OPC_CheckPredicate0,
13707 OPC_MoveParent,
13708 OPC_RecordChild2,
13709 OPC_RecordChild3,
13710 OPC_RecordChild4,
13711 OPC_EmitNodeXForm, 3, 0,
13712 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMINSWZXivl_v),
13713 MVT::v256f64, 4, 4, 1, 3, 2,
13714 12,
13715 OPC_RecordChild2,
13716 OPC_RecordChild3,
13717 OPC_RecordChild4,
13718 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMINSWZXrvl_v),
13719 MVT::v256f64, 4, 0, 1, 3, 2,
13720 0,
13721 46,
13722 OPC_CheckChild0Integer, 80|128,61|128,1,
13723 OPC_RecordChild1,
13724 OPC_Scope, 23,
13725 OPC_MoveChild1,
13726 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13727 OPC_CheckPredicate0,
13728 OPC_MoveParent,
13729 OPC_RecordChild2,
13730 OPC_RecordChild3,
13731 OPC_RecordChild4,
13732 OPC_RecordChild5,
13733 OPC_EmitNodeXForm, 3, 0,
13734 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMINSWZXivml_v),
13735 MVT::v256f64, 5, 5, 1, 2, 4, 3,
13736 14,
13737 OPC_RecordChild2,
13738 OPC_RecordChild3,
13739 OPC_RecordChild4,
13740 OPC_RecordChild5,
13741 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMINSWZXrvml_v),
13742 MVT::v256f64, 5, 0, 1, 2, 4, 3,
13743 0,
13744 38,
13745 OPC_CheckChild0Integer, 18|128,61|128,1,
13746 OPC_RecordChild1,
13747 OPC_Scope, 19,
13748 OPC_MoveChild1,
13749 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13750 OPC_CheckPredicate0,
13751 OPC_MoveParent,
13752 OPC_RecordChild2,
13753 OPC_RecordChild3,
13754 OPC_EmitNodeXForm, 3, 0,
13755 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMAXSLivl),
13756 MVT::v256f64, 3, 3, 1, 2,
13757 10,
13758 OPC_RecordChild2,
13759 OPC_RecordChild3,
13760 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMAXSLrvl),
13761 MVT::v256f64, 3, 0, 1, 2,
13762 0,
13763 42,
13764 OPC_CheckChild0Integer, 22|128,61|128,1,
13765 OPC_RecordChild1,
13766 OPC_Scope, 21,
13767 OPC_MoveChild1,
13768 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13769 OPC_CheckPredicate0,
13770 OPC_MoveParent,
13771 OPC_RecordChild2,
13772 OPC_RecordChild3,
13773 OPC_RecordChild4,
13774 OPC_EmitNodeXForm, 3, 0,
13775 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMAXSLivl_v),
13776 MVT::v256f64, 4, 4, 1, 3, 2,
13777 12,
13778 OPC_RecordChild2,
13779 OPC_RecordChild3,
13780 OPC_RecordChild4,
13781 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMAXSLrvl_v),
13782 MVT::v256f64, 4, 0, 1, 3, 2,
13783 0,
13784 46,
13785 OPC_CheckChild0Integer, 20|128,61|128,1,
13786 OPC_RecordChild1,
13787 OPC_Scope, 23,
13788 OPC_MoveChild1,
13789 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13790 OPC_CheckPredicate0,
13791 OPC_MoveParent,
13792 OPC_RecordChild2,
13793 OPC_RecordChild3,
13794 OPC_RecordChild4,
13795 OPC_RecordChild5,
13796 OPC_EmitNodeXForm, 3, 0,
13797 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMAXSLivml_v),
13798 MVT::v256f64, 5, 5, 1, 2, 4, 3,
13799 14,
13800 OPC_RecordChild2,
13801 OPC_RecordChild3,
13802 OPC_RecordChild4,
13803 OPC_RecordChild5,
13804 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMAXSLrvml_v),
13805 MVT::v256f64, 5, 0, 1, 2, 4, 3,
13806 0,
13807 38,
13808 OPC_CheckChild0Integer, 54|128,61|128,1,
13809 OPC_RecordChild1,
13810 OPC_Scope, 19,
13811 OPC_MoveChild1,
13812 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13813 OPC_CheckPredicate0,
13814 OPC_MoveParent,
13815 OPC_RecordChild2,
13816 OPC_RecordChild3,
13817 OPC_EmitNodeXForm, 3, 0,
13818 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMINSLivl),
13819 MVT::v256f64, 3, 3, 1, 2,
13820 10,
13821 OPC_RecordChild2,
13822 OPC_RecordChild3,
13823 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMINSLrvl),
13824 MVT::v256f64, 3, 0, 1, 2,
13825 0,
13826 42,
13827 OPC_CheckChild0Integer, 58|128,61|128,1,
13828 OPC_RecordChild1,
13829 OPC_Scope, 21,
13830 OPC_MoveChild1,
13831 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13832 OPC_CheckPredicate0,
13833 OPC_MoveParent,
13834 OPC_RecordChild2,
13835 OPC_RecordChild3,
13836 OPC_RecordChild4,
13837 OPC_EmitNodeXForm, 3, 0,
13838 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMINSLivl_v),
13839 MVT::v256f64, 4, 4, 1, 3, 2,
13840 12,
13841 OPC_RecordChild2,
13842 OPC_RecordChild3,
13843 OPC_RecordChild4,
13844 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMINSLrvl_v),
13845 MVT::v256f64, 4, 0, 1, 3, 2,
13846 0,
13847 46,
13848 OPC_CheckChild0Integer, 56|128,61|128,1,
13849 OPC_RecordChild1,
13850 OPC_Scope, 23,
13851 OPC_MoveChild1,
13852 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13853 OPC_CheckPredicate0,
13854 OPC_MoveParent,
13855 OPC_RecordChild2,
13856 OPC_RecordChild3,
13857 OPC_RecordChild4,
13858 OPC_RecordChild5,
13859 OPC_EmitNodeXForm, 3, 0,
13860 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMINSLivml_v),
13861 MVT::v256f64, 5, 5, 1, 2, 4, 3,
13862 14,
13863 OPC_RecordChild2,
13864 OPC_RecordChild3,
13865 OPC_RecordChild4,
13866 OPC_RecordChild5,
13867 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMINSLrvml_v),
13868 MVT::v256f64, 5, 0, 1, 2, 4, 3,
13869 0,
13870 37,
13871 OPC_CheckChild0Integer, 124|128,63|128,1,
13872 OPC_RecordChild1,
13873 OPC_RecordChild2,
13874 OPC_Scope, 18,
13875 OPC_MoveChild2,
13876 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13877 OPC_CheckPredicate6,
13878 OPC_MoveParent,
13879 OPC_RecordChild3,
13880 OPC_EmitNodeXForm, 2, 1,
13881 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLLvil),
13882 MVT::v256f64, 3, 0, 3, 2,
13883 9,
13884 OPC_RecordChild3,
13885 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLLvrl),
13886 MVT::v256f64, 3, 0, 1, 2,
13887 0,
13888 41,
13889 OPC_CheckChild0Integer, 0|128,64|128,1,
13890 OPC_RecordChild1,
13891 OPC_RecordChild2,
13892 OPC_Scope, 20,
13893 OPC_MoveChild2,
13894 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13895 OPC_CheckPredicate6,
13896 OPC_MoveParent,
13897 OPC_RecordChild3,
13898 OPC_RecordChild4,
13899 OPC_EmitNodeXForm, 2, 1,
13900 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLLvil_v),
13901 MVT::v256f64, 4, 0, 4, 3, 2,
13902 11,
13903 OPC_RecordChild3,
13904 OPC_RecordChild4,
13905 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLLvrl_v),
13906 MVT::v256f64, 4, 0, 1, 3, 2,
13907 0,
13908 45,
13909 OPC_CheckChild0Integer, 126|128,63|128,1,
13910 OPC_RecordChild1,
13911 OPC_RecordChild2,
13912 OPC_Scope, 22,
13913 OPC_MoveChild2,
13914 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13915 OPC_CheckPredicate6,
13916 OPC_MoveParent,
13917 OPC_RecordChild3,
13918 OPC_RecordChild4,
13919 OPC_RecordChild5,
13920 OPC_EmitNodeXForm, 2, 1,
13921 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLLviml_v),
13922 MVT::v256f64, 5, 0, 5, 2, 4, 3,
13923 13,
13924 OPC_RecordChild3,
13925 OPC_RecordChild4,
13926 OPC_RecordChild5,
13927 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLLvrml_v),
13928 MVT::v256f64, 5, 0, 1, 2, 4, 3,
13929 0,
13930 37,
13931 OPC_CheckChild0Integer, 44|128,64|128,1,
13932 OPC_RecordChild1,
13933 OPC_RecordChild2,
13934 OPC_Scope, 18,
13935 OPC_MoveChild2,
13936 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13937 OPC_CheckPredicate6,
13938 OPC_MoveParent,
13939 OPC_RecordChild3,
13940 OPC_EmitNodeXForm, 2, 1,
13941 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRLvil),
13942 MVT::v256f64, 3, 0, 3, 2,
13943 9,
13944 OPC_RecordChild3,
13945 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRLvrl),
13946 MVT::v256f64, 3, 0, 1, 2,
13947 0,
13948 41,
13949 OPC_CheckChild0Integer, 48|128,64|128,1,
13950 OPC_RecordChild1,
13951 OPC_RecordChild2,
13952 OPC_Scope, 20,
13953 OPC_MoveChild2,
13954 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13955 OPC_CheckPredicate6,
13956 OPC_MoveParent,
13957 OPC_RecordChild3,
13958 OPC_RecordChild4,
13959 OPC_EmitNodeXForm, 2, 1,
13960 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRLvil_v),
13961 MVT::v256f64, 4, 0, 4, 3, 2,
13962 11,
13963 OPC_RecordChild3,
13964 OPC_RecordChild4,
13965 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRLvrl_v),
13966 MVT::v256f64, 4, 0, 1, 3, 2,
13967 0,
13968 45,
13969 OPC_CheckChild0Integer, 46|128,64|128,1,
13970 OPC_RecordChild1,
13971 OPC_RecordChild2,
13972 OPC_Scope, 22,
13973 OPC_MoveChild2,
13974 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13975 OPC_CheckPredicate6,
13976 OPC_MoveParent,
13977 OPC_RecordChild3,
13978 OPC_RecordChild4,
13979 OPC_RecordChild5,
13980 OPC_EmitNodeXForm, 2, 1,
13981 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRLviml_v),
13982 MVT::v256f64, 5, 0, 5, 2, 4, 3,
13983 13,
13984 OPC_RecordChild3,
13985 OPC_RecordChild4,
13986 OPC_RecordChild5,
13987 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRLvrml_v),
13988 MVT::v256f64, 5, 0, 1, 2, 4, 3,
13989 0,
13990 37,
13991 OPC_CheckChild0Integer, 100|128,63|128,1,
13992 OPC_RecordChild1,
13993 OPC_RecordChild2,
13994 OPC_Scope, 18,
13995 OPC_MoveChild2,
13996 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13997 OPC_CheckPredicate6,
13998 OPC_MoveParent,
13999 OPC_RecordChild3,
14000 OPC_EmitNodeXForm, 2, 1,
14001 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLAWSXvil),
14002 MVT::v256f64, 3, 0, 3, 2,
14003 9,
14004 OPC_RecordChild3,
14005 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLAWSXvrl),
14006 MVT::v256f64, 3, 0, 1, 2,
14007 0,
14008 41,
14009 OPC_CheckChild0Integer, 104|128,63|128,1,
14010 OPC_RecordChild1,
14011 OPC_RecordChild2,
14012 OPC_Scope, 20,
14013 OPC_MoveChild2,
14014 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
14015 OPC_CheckPredicate6,
14016 OPC_MoveParent,
14017 OPC_RecordChild3,
14018 OPC_RecordChild4,
14019 OPC_EmitNodeXForm, 2, 1,
14020 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLAWSXvil_v),
14021 MVT::v256f64, 4, 0, 4, 3, 2,
14022 11,
14023 OPC_RecordChild3,
14024 OPC_RecordChild4,
14025 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLAWSXvrl_v),
14026 MVT::v256f64, 4, 0, 1, 3, 2,
14027 0,
14028 45,
14029 OPC_CheckChild0Integer, 102|128,63|128,1,
14030 OPC_RecordChild1,
14031 OPC_RecordChild2,
14032 OPC_Scope, 22,
14033 OPC_MoveChild2,
14034 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
14035 OPC_CheckPredicate6,
14036 OPC_MoveParent,
14037 OPC_RecordChild3,
14038 OPC_RecordChild4,
14039 OPC_RecordChild5,
14040 OPC_EmitNodeXForm, 2, 1,
14041 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLAWSXviml_v),
14042 MVT::v256f64, 5, 0, 5, 2, 4, 3,
14043 13,
14044 OPC_RecordChild3,
14045 OPC_RecordChild4,
14046 OPC_RecordChild5,
14047 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLAWSXvrml_v),
14048 MVT::v256f64, 5, 0, 1, 2, 4, 3,
14049 0,
14050 37,
14051 OPC_CheckChild0Integer, 112|128,63|128,1,
14052 OPC_RecordChild1,
14053 OPC_RecordChild2,
14054 OPC_Scope, 18,
14055 OPC_MoveChild2,
14056 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
14057 OPC_CheckPredicate6,
14058 OPC_MoveParent,
14059 OPC_RecordChild3,
14060 OPC_EmitNodeXForm, 2, 1,
14061 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLAWZXvil),
14062 MVT::v256f64, 3, 0, 3, 2,
14063 9,
14064 OPC_RecordChild3,
14065 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLAWZXvrl),
14066 MVT::v256f64, 3, 0, 1, 2,
14067 0,
14068 41,
14069 OPC_CheckChild0Integer, 116|128,63|128,1,
14070 OPC_RecordChild1,
14071 OPC_RecordChild2,
14072 OPC_Scope, 20,
14073 OPC_MoveChild2,
14074 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
14075 OPC_CheckPredicate6,
14076 OPC_MoveParent,
14077 OPC_RecordChild3,
14078 OPC_RecordChild4,
14079 OPC_EmitNodeXForm, 2, 1,
14080 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLAWZXvil_v),
14081 MVT::v256f64, 4, 0, 4, 3, 2,
14082 11,
14083 OPC_RecordChild3,
14084 OPC_RecordChild4,
14085 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLAWZXvrl_v),
14086 MVT::v256f64, 4, 0, 1, 3, 2,
14087 0,
14088 45,
14089 OPC_CheckChild0Integer, 114|128,63|128,1,
14090 OPC_RecordChild1,
14091 OPC_RecordChild2,
14092 OPC_Scope, 22,
14093 OPC_MoveChild2,
14094 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
14095 OPC_CheckPredicate6,
14096 OPC_MoveParent,
14097 OPC_RecordChild3,
14098 OPC_RecordChild4,
14099 OPC_RecordChild5,
14100 OPC_EmitNodeXForm, 2, 1,
14101 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLAWZXviml_v),
14102 MVT::v256f64, 5, 0, 5, 2, 4, 3,
14103 13,
14104 OPC_RecordChild3,
14105 OPC_RecordChild4,
14106 OPC_RecordChild5,
14107 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLAWZXvrml_v),
14108 MVT::v256f64, 5, 0, 1, 2, 4, 3,
14109 0,
14110 37,
14111 OPC_CheckChild0Integer, 88|128,63|128,1,
14112 OPC_RecordChild1,
14113 OPC_RecordChild2,
14114 OPC_Scope, 18,
14115 OPC_MoveChild2,
14116 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
14117 OPC_CheckPredicate6,
14118 OPC_MoveParent,
14119 OPC_RecordChild3,
14120 OPC_EmitNodeXForm, 2, 1,
14121 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLALvil),
14122 MVT::v256f64, 3, 0, 3, 2,
14123 9,
14124 OPC_RecordChild3,
14125 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLALvrl),
14126 MVT::v256f64, 3, 0, 1, 2,
14127 0,
14128 41,
14129 OPC_CheckChild0Integer, 92|128,63|128,1,
14130 OPC_RecordChild1,
14131 OPC_RecordChild2,
14132 OPC_Scope, 20,
14133 OPC_MoveChild2,
14134 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
14135 OPC_CheckPredicate6,
14136 OPC_MoveParent,
14137 OPC_RecordChild3,
14138 OPC_RecordChild4,
14139 OPC_EmitNodeXForm, 2, 1,
14140 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLALvil_v),
14141 MVT::v256f64, 4, 0, 4, 3, 2,
14142 11,
14143 OPC_RecordChild3,
14144 OPC_RecordChild4,
14145 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLALvrl_v),
14146 MVT::v256f64, 4, 0, 1, 3, 2,
14147 0,
14148 45,
14149 OPC_CheckChild0Integer, 90|128,63|128,1,
14150 OPC_RecordChild1,
14151 OPC_RecordChild2,
14152 OPC_Scope, 22,
14153 OPC_MoveChild2,
14154 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
14155 OPC_CheckPredicate6,
14156 OPC_MoveParent,
14157 OPC_RecordChild3,
14158 OPC_RecordChild4,
14159 OPC_RecordChild5,
14160 OPC_EmitNodeXForm, 2, 1,
14161 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLALviml_v),
14162 MVT::v256f64, 5, 0, 5, 2, 4, 3,
14163 13,
14164 OPC_RecordChild3,
14165 OPC_RecordChild4,
14166 OPC_RecordChild5,
14167 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLALvrml_v),
14168 MVT::v256f64, 5, 0, 1, 2, 4, 3,
14169 0,
14170 37,
14171 OPC_CheckChild0Integer, 20|128,64|128,1,
14172 OPC_RecordChild1,
14173 OPC_RecordChild2,
14174 OPC_Scope, 18,
14175 OPC_MoveChild2,
14176 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
14177 OPC_CheckPredicate6,
14178 OPC_MoveParent,
14179 OPC_RecordChild3,
14180 OPC_EmitNodeXForm, 2, 1,
14181 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRAWSXvil),
14182 MVT::v256f64, 3, 0, 3, 2,
14183 9,
14184 OPC_RecordChild3,
14185 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRAWSXvrl),
14186 MVT::v256f64, 3, 0, 1, 2,
14187 0,
14188 41,
14189 OPC_CheckChild0Integer, 24|128,64|128,1,
14190 OPC_RecordChild1,
14191 OPC_RecordChild2,
14192 OPC_Scope, 20,
14193 OPC_MoveChild2,
14194 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
14195 OPC_CheckPredicate6,
14196 OPC_MoveParent,
14197 OPC_RecordChild3,
14198 OPC_RecordChild4,
14199 OPC_EmitNodeXForm, 2, 1,
14200 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRAWSXvil_v),
14201 MVT::v256f64, 4, 0, 4, 3, 2,
14202 11,
14203 OPC_RecordChild3,
14204 OPC_RecordChild4,
14205 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRAWSXvrl_v),
14206 MVT::v256f64, 4, 0, 1, 3, 2,
14207 0,
14208 45,
14209 OPC_CheckChild0Integer, 22|128,64|128,1,
14210 OPC_RecordChild1,
14211 OPC_RecordChild2,
14212 OPC_Scope, 22,
14213 OPC_MoveChild2,
14214 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
14215 OPC_CheckPredicate6,
14216 OPC_MoveParent,
14217 OPC_RecordChild3,
14218 OPC_RecordChild4,
14219 OPC_RecordChild5,
14220 OPC_EmitNodeXForm, 2, 1,
14221 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRAWSXviml_v),
14222 MVT::v256f64, 5, 0, 5, 2, 4, 3,
14223 13,
14224 OPC_RecordChild3,
14225 OPC_RecordChild4,
14226 OPC_RecordChild5,
14227 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRAWSXvrml_v),
14228 MVT::v256f64, 5, 0, 1, 2, 4, 3,
14229 0,
14230 37,
14231 OPC_CheckChild0Integer, 32|128,64|128,1,
14232 OPC_RecordChild1,
14233 OPC_RecordChild2,
14234 OPC_Scope, 18,
14235 OPC_MoveChild2,
14236 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
14237 OPC_CheckPredicate6,
14238 OPC_MoveParent,
14239 OPC_RecordChild3,
14240 OPC_EmitNodeXForm, 2, 1,
14241 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRAWZXvil),
14242 MVT::v256f64, 3, 0, 3, 2,
14243 9,
14244 OPC_RecordChild3,
14245 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRAWZXvrl),
14246 MVT::v256f64, 3, 0, 1, 2,
14247 0,
14248 41,
14249 OPC_CheckChild0Integer, 36|128,64|128,1,
14250 OPC_RecordChild1,
14251 OPC_RecordChild2,
14252 OPC_Scope, 20,
14253 OPC_MoveChild2,
14254 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
14255 OPC_CheckPredicate6,
14256 OPC_MoveParent,
14257 OPC_RecordChild3,
14258 OPC_RecordChild4,
14259 OPC_EmitNodeXForm, 2, 1,
14260 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRAWZXvil_v),
14261 MVT::v256f64, 4, 0, 4, 3, 2,
14262 11,
14263 OPC_RecordChild3,
14264 OPC_RecordChild4,
14265 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRAWZXvrl_v),
14266 MVT::v256f64, 4, 0, 1, 3, 2,
14267 0,
14268 45,
14269 OPC_CheckChild0Integer, 34|128,64|128,1,
14270 OPC_RecordChild1,
14271 OPC_RecordChild2,
14272 OPC_Scope, 22,
14273 OPC_MoveChild2,
14274 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
14275 OPC_CheckPredicate6,
14276 OPC_MoveParent,
14277 OPC_RecordChild3,
14278 OPC_RecordChild4,
14279 OPC_RecordChild5,
14280 OPC_EmitNodeXForm, 2, 1,
14281 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRAWZXviml_v),
14282 MVT::v256f64, 5, 0, 5, 2, 4, 3,
14283 13,
14284 OPC_RecordChild3,
14285 OPC_RecordChild4,
14286 OPC_RecordChild5,
14287 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRAWZXvrml_v),
14288 MVT::v256f64, 5, 0, 1, 2, 4, 3,
14289 0,
14290 37,
14291 OPC_CheckChild0Integer, 8|128,64|128,1,
14292 OPC_RecordChild1,
14293 OPC_RecordChild2,
14294 OPC_Scope, 18,
14295 OPC_MoveChild2,
14296 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
14297 OPC_CheckPredicate6,
14298 OPC_MoveParent,
14299 OPC_RecordChild3,
14300 OPC_EmitNodeXForm, 2, 1,
14301 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRALvil),
14302 MVT::v256f64, 3, 0, 3, 2,
14303 9,
14304 OPC_RecordChild3,
14305 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRALvrl),
14306 MVT::v256f64, 3, 0, 1, 2,
14307 0,
14308 41,
14309 OPC_CheckChild0Integer, 12|128,64|128,1,
14310 OPC_RecordChild1,
14311 OPC_RecordChild2,
14312 OPC_Scope, 20,
14313 OPC_MoveChild2,
14314 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
14315 OPC_CheckPredicate6,
14316 OPC_MoveParent,
14317 OPC_RecordChild3,
14318 OPC_RecordChild4,
14319 OPC_EmitNodeXForm, 2, 1,
14320 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRALvil_v),
14321 MVT::v256f64, 4, 0, 4, 3, 2,
14322 11,
14323 OPC_RecordChild3,
14324 OPC_RecordChild4,
14325 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRALvrl_v),
14326 MVT::v256f64, 4, 0, 1, 3, 2,
14327 0,
14328 45,
14329 OPC_CheckChild0Integer, 10|128,64|128,1,
14330 OPC_RecordChild1,
14331 OPC_RecordChild2,
14332 OPC_Scope, 22,
14333 OPC_MoveChild2,
14334 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
14335 OPC_CheckPredicate6,
14336 OPC_MoveParent,
14337 OPC_RecordChild3,
14338 OPC_RecordChild4,
14339 OPC_RecordChild5,
14340 OPC_EmitNodeXForm, 2, 1,
14341 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRALviml_v),
14342 MVT::v256f64, 5, 0, 5, 2, 4, 3,
14343 13,
14344 OPC_RecordChild3,
14345 OPC_RecordChild4,
14346 OPC_RecordChild5,
14347 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRALvrml_v),
14348 MVT::v256f64, 5, 0, 1, 2, 4, 3,
14349 0,
14350 41,
14351 OPC_CheckChild0Integer, 78|128,63|128,1,
14352 OPC_RecordChild1,
14353 OPC_RecordChild2,
14354 OPC_Scope, 20,
14355 OPC_MoveChild2,
14356 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
14357 OPC_CheckPredicate0,
14358 OPC_MoveParent,
14359 OPC_RecordChild3,
14360 OPC_RecordChild4,
14361 OPC_EmitNodeXForm, 3, 1,
14362 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSFAvirl),
14363 MVT::v256f64, 4, 0, 4, 2, 3,
14364 11,
14365 OPC_RecordChild3,
14366 OPC_RecordChild4,
14367 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSFAvrrl),
14368 MVT::v256f64, 4, 0, 1, 2, 3,
14369 0,
14370 45,
14371 OPC_CheckChild0Integer, 82|128,63|128,1,
14372 OPC_RecordChild1,
14373 OPC_RecordChild2,
14374 OPC_Scope, 22,
14375 OPC_MoveChild2,
14376 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
14377 OPC_CheckPredicate0,
14378 OPC_MoveParent,
14379 OPC_RecordChild3,
14380 OPC_RecordChild4,
14381 OPC_RecordChild5,
14382 OPC_EmitNodeXForm, 3, 1,
14383 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSFAvirl_v),
14384 MVT::v256f64, 5, 0, 5, 2, 4, 3,
14385 13,
14386 OPC_RecordChild3,
14387 OPC_RecordChild4,
14388 OPC_RecordChild5,
14389 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSFAvrrl_v),
14390 MVT::v256f64, 5, 0, 1, 2, 4, 3,
14391 0,
14392 49,
14393 OPC_CheckChild0Integer, 80|128,63|128,1,
14394 OPC_RecordChild1,
14395 OPC_RecordChild2,
14396 OPC_Scope, 24,
14397 OPC_MoveChild2,
14398 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
14399 OPC_CheckPredicate0,
14400 OPC_MoveParent,
14401 OPC_RecordChild3,
14402 OPC_RecordChild4,
14403 OPC_RecordChild5,
14404 OPC_RecordChild6,
14405 OPC_EmitNodeXForm, 3, 1,
14406 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSFAvirml_v),
14407 MVT::v256f64, 6, 0, 6, 2, 3, 5, 4,
14408 15,
14409 OPC_RecordChild3,
14410 OPC_RecordChild4,
14411 OPC_RecordChild5,
14412 OPC_RecordChild6,
14413 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSFAvrrml_v),
14414 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4,
14415 0,
14416 42,
14417 OPC_CheckChild0Integer, 90|128,61|128,1,
14418 OPC_RecordChild1,
14419 OPC_Scope, 21,
14420 OPC_MoveChild1,
14421 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
14422 OPC_CheckPredicate0,
14423 OPC_MoveParent,
14424 OPC_RecordChild2,
14425 OPC_RecordChild3,
14426 OPC_RecordChild4,
14427 OPC_EmitNodeXForm, 3, 0,
14428 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMRGivml),
14429 MVT::v256f64, 4, 4, 1, 2, 3,
14430 12,
14431 OPC_RecordChild2,
14432 OPC_RecordChild3,
14433 OPC_RecordChild4,
14434 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMRGrvml),
14435 MVT::v256f64, 4, 0, 1, 2, 3,
14436 0,
14437 46,
14438 OPC_CheckChild0Integer, 92|128,61|128,1,
14439 OPC_RecordChild1,
14440 OPC_Scope, 23,
14441 OPC_MoveChild1,
14442 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
14443 OPC_CheckPredicate0,
14444 OPC_MoveParent,
14445 OPC_RecordChild2,
14446 OPC_RecordChild3,
14447 OPC_RecordChild4,
14448 OPC_RecordChild5,
14449 OPC_EmitNodeXForm, 3, 0,
14450 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMRGivml_v),
14451 MVT::v256f64, 5, 5, 1, 2, 4, 3,
14452 14,
14453 OPC_RecordChild2,
14454 OPC_RecordChild3,
14455 OPC_RecordChild4,
14456 OPC_RecordChild5,
14457 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMRGrvml_v),
14458 MVT::v256f64, 5, 0, 1, 2, 4, 3,
14459 0,
14460 40,
14461 OPC_CheckChild0Integer, 84|128,63|128,1,
14462 OPC_RecordChild1,
14463 OPC_RecordChild2,
14464 OPC_RecordChild3,
14465 OPC_Scope, 19,
14466 OPC_MoveChild3,
14467 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
14468 OPC_CheckPredicate6,
14469 OPC_MoveParent,
14470 OPC_RecordChild4,
14471 OPC_EmitNodeXForm, 2, 2,
14472 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSHFvvil),
14473 MVT::v256f64, 4, 0, 1, 4, 3,
14474 10,
14475 OPC_RecordChild4,
14476 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSHFvvrl),
14477 MVT::v256f64, 4, 0, 1, 2, 3,
14478 0,
14479 44,
14480 OPC_CheckChild0Integer, 86|128,63|128,1,
14481 OPC_RecordChild1,
14482 OPC_RecordChild2,
14483 OPC_RecordChild3,
14484 OPC_Scope, 21,
14485 OPC_MoveChild3,
14486 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
14487 OPC_CheckPredicate6,
14488 OPC_MoveParent,
14489 OPC_RecordChild4,
14490 OPC_RecordChild5,
14491 OPC_EmitNodeXForm, 2, 2,
14492 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSHFvvil_v),
14493 MVT::v256f64, 5, 0, 1, 5, 4, 3,
14494 12,
14495 OPC_RecordChild4,
14496 OPC_RecordChild5,
14497 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSHFvvrl_v),
14498 MVT::v256f64, 5, 0, 1, 2, 4, 3,
14499 0,
14500 13,
14501 OPC_CheckChild0Integer, 44|128,53|128,1,
14502 OPC_RecordChild1,
14503 OPC_RecordChild2,
14504 OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDrl),
14505 MVT::v256f64, 2, 0, 1,
14506 15,
14507 OPC_CheckChild0Integer, 48|128,53|128,1,
14508 OPC_RecordChild1,
14509 OPC_RecordChild2,
14510 OPC_RecordChild3,
14511 OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDrl_v),
14512 MVT::v256f64, 3, 0, 2, 1,
14513 17,
14514 OPC_CheckChild0Integer, 46|128,53|128,1,
14515 OPC_RecordChild1,
14516 OPC_RecordChild2,
14517 OPC_RecordChild3,
14518 OPC_RecordChild4,
14519 OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDrml_v),
14520 MVT::v256f64, 4, 0, 1, 3, 2,
14521 13,
14522 OPC_CheckChild0Integer, 56|128,53|128,1,
14523 OPC_RecordChild1,
14524 OPC_RecordChild2,
14525 OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDUrl),
14526 MVT::v256f64, 2, 0, 1,
14527 15,
14528 OPC_CheckChild0Integer, 60|128,53|128,1,
14529 OPC_RecordChild1,
14530 OPC_RecordChild2,
14531 OPC_RecordChild3,
14532 OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDUrl_v),
14533 MVT::v256f64, 3, 0, 2, 1,
14534 17,
14535 OPC_CheckChild0Integer, 58|128,53|128,1,
14536 OPC_RecordChild1,
14537 OPC_RecordChild2,
14538 OPC_RecordChild3,
14539 OPC_RecordChild4,
14540 OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDUrml_v),
14541 MVT::v256f64, 4, 0, 1, 3, 2,
14542 13,
14543 OPC_CheckChild0Integer, 118|128,46|128,1,
14544 OPC_RecordChild1,
14545 OPC_RecordChild2,
14546 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVBRDrl),
14547 MVT::v256f64, 2, 0, 1,
14548 15,
14549 OPC_CheckChild0Integer, 120|128,46|128,1,
14550 OPC_RecordChild1,
14551 OPC_RecordChild2,
14552 OPC_RecordChild3,
14553 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVBRDrl_v),
14554 MVT::v256f64, 3, 0, 2, 1,
14555 17,
14556 OPC_CheckChild0Integer, 116|128,46|128,1,
14557 OPC_RecordChild1,
14558 OPC_RecordChild2,
14559 OPC_RecordChild3,
14560 OPC_RecordChild4,
14561 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVBRDrml_v),
14562 MVT::v256f64, 4, 0, 1, 3, 2,
14563 15,
14564 OPC_CheckChild0Integer, 14|128,53|128,1,
14565 OPC_RecordChild1,
14566 OPC_RecordChild2,
14567 OPC_RecordChild3,
14568 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDULvvl),
14569 MVT::v256f64, 3, 0, 1, 2,
14570 17,
14571 OPC_CheckChild0Integer, 18|128,53|128,1,
14572 OPC_RecordChild1,
14573 OPC_RecordChild2,
14574 OPC_RecordChild3,
14575 OPC_RecordChild4,
14576 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDULvvl_v),
14577 MVT::v256f64, 4, 0, 1, 3, 2,
14578 19,
14579 OPC_CheckChild0Integer, 16|128,53|128,1,
14580 OPC_RecordChild1,
14581 OPC_RecordChild2,
14582 OPC_RecordChild3,
14583 OPC_RecordChild4,
14584 OPC_RecordChild5,
14585 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDULvvml_v),
14586 MVT::v256f64, 5, 0, 1, 2, 4, 3,
14587 15,
14588 OPC_CheckChild0Integer, 26|128,53|128,1,
14589 OPC_RecordChild1,
14590 OPC_RecordChild2,
14591 OPC_RecordChild3,
14592 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDUWvvl),
14593 MVT::v256f64, 3, 0, 1, 2,
14594 17,
14595 OPC_CheckChild0Integer, 30|128,53|128,1,
14596 OPC_RecordChild1,
14597 OPC_RecordChild2,
14598 OPC_RecordChild3,
14599 OPC_RecordChild4,
14600 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDUWvvl_v),
14601 MVT::v256f64, 4, 0, 1, 3, 2,
14602 19,
14603 OPC_CheckChild0Integer, 28|128,53|128,1,
14604 OPC_RecordChild1,
14605 OPC_RecordChild2,
14606 OPC_RecordChild3,
14607 OPC_RecordChild4,
14608 OPC_RecordChild5,
14609 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDUWvvml_v),
14610 MVT::v256f64, 5, 0, 1, 2, 4, 3,
14611 15,
14612 OPC_CheckChild0Integer, 100|128,46|128,1,
14613 OPC_RecordChild1,
14614 OPC_RecordChild2,
14615 OPC_RecordChild3,
14616 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVADDUvvl),
14617 MVT::v256f64, 3, 0, 1, 2,
14618 17,
14619 OPC_CheckChild0Integer, 102|128,46|128,1,
14620 OPC_RecordChild1,
14621 OPC_RecordChild2,
14622 OPC_RecordChild3,
14623 OPC_RecordChild4,
14624 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVADDUvvl_v),
14625 MVT::v256f64, 4, 0, 1, 3, 2,
14626 15,
14627 OPC_CheckChild0Integer, 94|128,46|128,1,
14628 OPC_RecordChild1,
14629 OPC_RecordChild2,
14630 OPC_RecordChild3,
14631 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVADDUrvl),
14632 MVT::v256f64, 3, 0, 1, 2,
14633 17,
14634 OPC_CheckChild0Integer, 96|128,46|128,1,
14635 OPC_RecordChild1,
14636 OPC_RecordChild2,
14637 OPC_RecordChild3,
14638 OPC_RecordChild4,
14639 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVADDUrvl_v),
14640 MVT::v256f64, 4, 0, 1, 3, 2,
14641 19,
14642 OPC_CheckChild0Integer, 98|128,46|128,1,
14643 OPC_RecordChild1,
14644 OPC_RecordChild2,
14645 OPC_RecordChild3,
14646 OPC_RecordChild4,
14647 OPC_RecordChild5,
14648 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVADDUvvml_v),
14649 MVT::v256f64, 5, 0, 1, 2, 4, 3,
14650 19,
14651 OPC_CheckChild0Integer, 92|128,46|128,1,
14652 OPC_RecordChild1,
14653 OPC_RecordChild2,
14654 OPC_RecordChild3,
14655 OPC_RecordChild4,
14656 OPC_RecordChild5,
14657 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVADDUrvml_v),
14658 MVT::v256f64, 5, 0, 1, 2, 4, 3,
14659 15,
14660 OPC_CheckChild0Integer, 118|128,52|128,1,
14661 OPC_RecordChild1,
14662 OPC_RecordChild2,
14663 OPC_RecordChild3,
14664 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSWSXvvl),
14665 MVT::v256f64, 3, 0, 1, 2,
14666 17,
14667 OPC_CheckChild0Integer, 122|128,52|128,1,
14668 OPC_RecordChild1,
14669 OPC_RecordChild2,
14670 OPC_RecordChild3,
14671 OPC_RecordChild4,
14672 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSWSXvvl_v),
14673 MVT::v256f64, 4, 0, 1, 3, 2,
14674 19,
14675 OPC_CheckChild0Integer, 120|128,52|128,1,
14676 OPC_RecordChild1,
14677 OPC_RecordChild2,
14678 OPC_RecordChild3,
14679 OPC_RecordChild4,
14680 OPC_RecordChild5,
14681 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSWSXvvml_v),
14682 MVT::v256f64, 5, 0, 1, 2, 4, 3,
14683 15,
14684 OPC_CheckChild0Integer, 2|128,53|128,1,
14685 OPC_RecordChild1,
14686 OPC_RecordChild2,
14687 OPC_RecordChild3,
14688 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSWZXvvl),
14689 MVT::v256f64, 3, 0, 1, 2,
14690 17,
14691 OPC_CheckChild0Integer, 6|128,53|128,1,
14692 OPC_RecordChild1,
14693 OPC_RecordChild2,
14694 OPC_RecordChild3,
14695 OPC_RecordChild4,
14696 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSWZXvvl_v),
14697 MVT::v256f64, 4, 0, 1, 3, 2,
14698 19,
14699 OPC_CheckChild0Integer, 4|128,53|128,1,
14700 OPC_RecordChild1,
14701 OPC_RecordChild2,
14702 OPC_RecordChild3,
14703 OPC_RecordChild4,
14704 OPC_RecordChild5,
14705 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSWZXvvml_v),
14706 MVT::v256f64, 5, 0, 1, 2, 4, 3,
14707 15,
14708 OPC_CheckChild0Integer, 88|128,46|128,1,
14709 OPC_RecordChild1,
14710 OPC_RecordChild2,
14711 OPC_RecordChild3,
14712 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVADDSvvl),
14713 MVT::v256f64, 3, 0, 1, 2,
14714 17,
14715 OPC_CheckChild0Integer, 90|128,46|128,1,
14716 OPC_RecordChild1,
14717 OPC_RecordChild2,
14718 OPC_RecordChild3,
14719 OPC_RecordChild4,
14720 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVADDSvvl_v),
14721 MVT::v256f64, 4, 0, 1, 3, 2,
14722 15,
14723 OPC_CheckChild0Integer, 82|128,46|128,1,
14724 OPC_RecordChild1,
14725 OPC_RecordChild2,
14726 OPC_RecordChild3,
14727 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVADDSrvl),
14728 MVT::v256f64, 3, 0, 1, 2,
14729 17,
14730 OPC_CheckChild0Integer, 84|128,46|128,1,
14731 OPC_RecordChild1,
14732 OPC_RecordChild2,
14733 OPC_RecordChild3,
14734 OPC_RecordChild4,
14735 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVADDSrvl_v),
14736 MVT::v256f64, 4, 0, 1, 3, 2,
14737 19,
14738 OPC_CheckChild0Integer, 86|128,46|128,1,
14739 OPC_RecordChild1,
14740 OPC_RecordChild2,
14741 OPC_RecordChild3,
14742 OPC_RecordChild4,
14743 OPC_RecordChild5,
14744 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVADDSvvml_v),
14745 MVT::v256f64, 5, 0, 1, 2, 4, 3,
14746 19,
14747 OPC_CheckChild0Integer, 80|128,46|128,1,
14748 OPC_RecordChild1,
14749 OPC_RecordChild2,
14750 OPC_RecordChild3,
14751 OPC_RecordChild4,
14752 OPC_RecordChild5,
14753 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVADDSrvml_v),
14754 MVT::v256f64, 5, 0, 1, 2, 4, 3,
14755 15,
14756 OPC_CheckChild0Integer, 106|128,52|128,1,
14757 OPC_RecordChild1,
14758 OPC_RecordChild2,
14759 OPC_RecordChild3,
14760 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSLvvl),
14761 MVT::v256f64, 3, 0, 1, 2,
14762 17,
14763 OPC_CheckChild0Integer, 110|128,52|128,1,
14764 OPC_RecordChild1,
14765 OPC_RecordChild2,
14766 OPC_RecordChild3,
14767 OPC_RecordChild4,
14768 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSLvvl_v),
14769 MVT::v256f64, 4, 0, 1, 3, 2,
14770 19,
14771 OPC_CheckChild0Integer, 108|128,52|128,1,
14772 OPC_RecordChild1,
14773 OPC_RecordChild2,
14774 OPC_RecordChild3,
14775 OPC_RecordChild4,
14776 OPC_RecordChild5,
14777 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSLvvml_v),
14778 MVT::v256f64, 5, 0, 1, 2, 4, 3,
14779 15,
14780 OPC_CheckChild0Integer, 66|128,65|128,1,
14781 OPC_RecordChild1,
14782 OPC_RecordChild2,
14783 OPC_RecordChild3,
14784 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBULvvl),
14785 MVT::v256f64, 3, 0, 1, 2,
14786 17,
14787 OPC_CheckChild0Integer, 70|128,65|128,1,
14788 OPC_RecordChild1,
14789 OPC_RecordChild2,
14790 OPC_RecordChild3,
14791 OPC_RecordChild4,
14792 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBULvvl_v),
14793 MVT::v256f64, 4, 0, 1, 3, 2,
14794 19,
14795 OPC_CheckChild0Integer, 68|128,65|128,1,
14796 OPC_RecordChild1,
14797 OPC_RecordChild2,
14798 OPC_RecordChild3,
14799 OPC_RecordChild4,
14800 OPC_RecordChild5,
14801 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBULvvml_v),
14802 MVT::v256f64, 5, 0, 1, 2, 4, 3,
14803 15,
14804 OPC_CheckChild0Integer, 78|128,65|128,1,
14805 OPC_RecordChild1,
14806 OPC_RecordChild2,
14807 OPC_RecordChild3,
14808 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBUWvvl),
14809 MVT::v256f64, 3, 0, 1, 2,
14810 17,
14811 OPC_CheckChild0Integer, 82|128,65|128,1,
14812 OPC_RecordChild1,
14813 OPC_RecordChild2,
14814 OPC_RecordChild3,
14815 OPC_RecordChild4,
14816 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBUWvvl_v),
14817 MVT::v256f64, 4, 0, 1, 3, 2,
14818 19,
14819 OPC_CheckChild0Integer, 80|128,65|128,1,
14820 OPC_RecordChild1,
14821 OPC_RecordChild2,
14822 OPC_RecordChild3,
14823 OPC_RecordChild4,
14824 OPC_RecordChild5,
14825 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBUWvvml_v),
14826 MVT::v256f64, 5, 0, 1, 2, 4, 3,
14827 15,
14828 OPC_CheckChild0Integer, 72|128,52|128,1,
14829 OPC_RecordChild1,
14830 OPC_RecordChild2,
14831 OPC_RecordChild3,
14832 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSUBUvvl),
14833 MVT::v256f64, 3, 0, 1, 2,
14834 17,
14835 OPC_CheckChild0Integer, 74|128,52|128,1,
14836 OPC_RecordChild1,
14837 OPC_RecordChild2,
14838 OPC_RecordChild3,
14839 OPC_RecordChild4,
14840 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSUBUvvl_v),
14841 MVT::v256f64, 4, 0, 1, 3, 2,
14842 15,
14843 OPC_CheckChild0Integer, 66|128,52|128,1,
14844 OPC_RecordChild1,
14845 OPC_RecordChild2,
14846 OPC_RecordChild3,
14847 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSUBUrvl),
14848 MVT::v256f64, 3, 0, 1, 2,
14849 17,
14850 OPC_CheckChild0Integer, 68|128,52|128,1,
14851 OPC_RecordChild1,
14852 OPC_RecordChild2,
14853 OPC_RecordChild3,
14854 OPC_RecordChild4,
14855 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSUBUrvl_v),
14856 MVT::v256f64, 4, 0, 1, 3, 2,
14857 19,
14858 OPC_CheckChild0Integer, 70|128,52|128,1,
14859 OPC_RecordChild1,
14860 OPC_RecordChild2,
14861 OPC_RecordChild3,
14862 OPC_RecordChild4,
14863 OPC_RecordChild5,
14864 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSUBUvvml_v),
14865 MVT::v256f64, 5, 0, 1, 2, 4, 3,
14866 19,
14867 OPC_CheckChild0Integer, 64|128,52|128,1,
14868 OPC_RecordChild1,
14869 OPC_RecordChild2,
14870 OPC_RecordChild3,
14871 OPC_RecordChild4,
14872 OPC_RecordChild5,
14873 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSUBUrvml_v),
14874 MVT::v256f64, 5, 0, 1, 2, 4, 3,
14875 15,
14876 OPC_CheckChild0Integer, 42|128,65|128,1,
14877 OPC_RecordChild1,
14878 OPC_RecordChild2,
14879 OPC_RecordChild3,
14880 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSWSXvvl),
14881 MVT::v256f64, 3, 0, 1, 2,
14882 17,
14883 OPC_CheckChild0Integer, 46|128,65|128,1,
14884 OPC_RecordChild1,
14885 OPC_RecordChild2,
14886 OPC_RecordChild3,
14887 OPC_RecordChild4,
14888 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSWSXvvl_v),
14889 MVT::v256f64, 4, 0, 1, 3, 2,
14890 19,
14891 OPC_CheckChild0Integer, 44|128,65|128,1,
14892 OPC_RecordChild1,
14893 OPC_RecordChild2,
14894 OPC_RecordChild3,
14895 OPC_RecordChild4,
14896 OPC_RecordChild5,
14897 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSWSXvvml_v),
14898 MVT::v256f64, 5, 0, 1, 2, 4, 3,
14899 15,
14900 OPC_CheckChild0Integer, 54|128,65|128,1,
14901 OPC_RecordChild1,
14902 OPC_RecordChild2,
14903 OPC_RecordChild3,
14904 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSWZXvvl),
14905 MVT::v256f64, 3, 0, 1, 2,
14906 17,
14907 OPC_CheckChild0Integer, 58|128,65|128,1,
14908 OPC_RecordChild1,
14909 OPC_RecordChild2,
14910 OPC_RecordChild3,
14911 OPC_RecordChild4,
14912 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSWZXvvl_v),
14913 MVT::v256f64, 4, 0, 1, 3, 2,
14914 19,
14915 OPC_CheckChild0Integer, 56|128,65|128,1,
14916 OPC_RecordChild1,
14917 OPC_RecordChild2,
14918 OPC_RecordChild3,
14919 OPC_RecordChild4,
14920 OPC_RecordChild5,
14921 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSWZXvvml_v),
14922 MVT::v256f64, 5, 0, 1, 2, 4, 3,
14923 15,
14924 OPC_CheckChild0Integer, 60|128,52|128,1,
14925 OPC_RecordChild1,
14926 OPC_RecordChild2,
14927 OPC_RecordChild3,
14928 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSUBSvvl),
14929 MVT::v256f64, 3, 0, 1, 2,
14930 17,
14931 OPC_CheckChild0Integer, 62|128,52|128,1,
14932 OPC_RecordChild1,
14933 OPC_RecordChild2,
14934 OPC_RecordChild3,
14935 OPC_RecordChild4,
14936 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSUBSvvl_v),
14937 MVT::v256f64, 4, 0, 1, 3, 2,
14938 15,
14939 OPC_CheckChild0Integer, 54|128,52|128,1,
14940 OPC_RecordChild1,
14941 OPC_RecordChild2,
14942 OPC_RecordChild3,
14943 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSUBSrvl),
14944 MVT::v256f64, 3, 0, 1, 2,
14945 17,
14946 OPC_CheckChild0Integer, 56|128,52|128,1,
14947 OPC_RecordChild1,
14948 OPC_RecordChild2,
14949 OPC_RecordChild3,
14950 OPC_RecordChild4,
14951 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSUBSrvl_v),
14952 MVT::v256f64, 4, 0, 1, 3, 2,
14953 19,
14954 OPC_CheckChild0Integer, 58|128,52|128,1,
14955 OPC_RecordChild1,
14956 OPC_RecordChild2,
14957 OPC_RecordChild3,
14958 OPC_RecordChild4,
14959 OPC_RecordChild5,
14960 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSUBSvvml_v),
14961 MVT::v256f64, 5, 0, 1, 2, 4, 3,
14962 19,
14963 OPC_CheckChild0Integer, 52|128,52|128,1,
14964 OPC_RecordChild1,
14965 OPC_RecordChild2,
14966 OPC_RecordChild3,
14967 OPC_RecordChild4,
14968 OPC_RecordChild5,
14969 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSUBSrvml_v),
14970 MVT::v256f64, 5, 0, 1, 2, 4, 3,
14971 15,
14972 OPC_CheckChild0Integer, 30|128,65|128,1,
14973 OPC_RecordChild1,
14974 OPC_RecordChild2,
14975 OPC_RecordChild3,
14976 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSLvvl),
14977 MVT::v256f64, 3, 0, 1, 2,
14978 17,
14979 OPC_CheckChild0Integer, 34|128,65|128,1,
14980 OPC_RecordChild1,
14981 OPC_RecordChild2,
14982 OPC_RecordChild3,
14983 OPC_RecordChild4,
14984 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSLvvl_v),
14985 MVT::v256f64, 4, 0, 1, 3, 2,
14986 19,
14987 OPC_CheckChild0Integer, 32|128,65|128,1,
14988 OPC_RecordChild1,
14989 OPC_RecordChild2,
14990 OPC_RecordChild3,
14991 OPC_RecordChild4,
14992 OPC_RecordChild5,
14993 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSLvvml_v),
14994 MVT::v256f64, 5, 0, 1, 2, 4, 3,
14995 15,
14996 OPC_CheckChild0Integer, 28|128,62|128,1,
14997 OPC_RecordChild1,
14998 OPC_RecordChild2,
14999 OPC_RecordChild3,
15000 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULULvvl),
15001 MVT::v256f64, 3, 0, 1, 2,
15002 17,
15003 OPC_CheckChild0Integer, 32|128,62|128,1,
15004 OPC_RecordChild1,
15005 OPC_RecordChild2,
15006 OPC_RecordChild3,
15007 OPC_RecordChild4,
15008 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULULvvl_v),
15009 MVT::v256f64, 4, 0, 1, 3, 2,
15010 19,
15011 OPC_CheckChild0Integer, 30|128,62|128,1,
15012 OPC_RecordChild1,
15013 OPC_RecordChild2,
15014 OPC_RecordChild3,
15015 OPC_RecordChild4,
15016 OPC_RecordChild5,
15017 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULULvvml_v),
15018 MVT::v256f64, 5, 0, 1, 2, 4, 3,
15019 15,
15020 OPC_CheckChild0Integer, 40|128,62|128,1,
15021 OPC_RecordChild1,
15022 OPC_RecordChild2,
15023 OPC_RecordChild3,
15024 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULUWvvl),
15025 MVT::v256f64, 3, 0, 1, 2,
15026 17,
15027 OPC_CheckChild0Integer, 44|128,62|128,1,
15028 OPC_RecordChild1,
15029 OPC_RecordChild2,
15030 OPC_RecordChild3,
15031 OPC_RecordChild4,
15032 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULUWvvl_v),
15033 MVT::v256f64, 4, 0, 1, 3, 2,
15034 19,
15035 OPC_CheckChild0Integer, 42|128,62|128,1,
15036 OPC_RecordChild1,
15037 OPC_RecordChild2,
15038 OPC_RecordChild3,
15039 OPC_RecordChild4,
15040 OPC_RecordChild5,
15041 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULUWvvml_v),
15042 MVT::v256f64, 5, 0, 1, 2, 4, 3,
15043 15,
15044 OPC_CheckChild0Integer, 4|128,62|128,1,
15045 OPC_RecordChild1,
15046 OPC_RecordChild2,
15047 OPC_RecordChild3,
15048 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSWSXvvl),
15049 MVT::v256f64, 3, 0, 1, 2,
15050 17,
15051 OPC_CheckChild0Integer, 8|128,62|128,1,
15052 OPC_RecordChild1,
15053 OPC_RecordChild2,
15054 OPC_RecordChild3,
15055 OPC_RecordChild4,
15056 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSWSXvvl_v),
15057 MVT::v256f64, 4, 0, 1, 3, 2,
15058 19,
15059 OPC_CheckChild0Integer, 6|128,62|128,1,
15060 OPC_RecordChild1,
15061 OPC_RecordChild2,
15062 OPC_RecordChild3,
15063 OPC_RecordChild4,
15064 OPC_RecordChild5,
15065 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSWSXvvml_v),
15066 MVT::v256f64, 5, 0, 1, 2, 4, 3,
15067 15,
15068 OPC_CheckChild0Integer, 16|128,62|128,1,
15069 OPC_RecordChild1,
15070 OPC_RecordChild2,
15071 OPC_RecordChild3,
15072 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSWZXvvl),
15073 MVT::v256f64, 3, 0, 1, 2,
15074 17,
15075 OPC_CheckChild0Integer, 20|128,62|128,1,
15076 OPC_RecordChild1,
15077 OPC_RecordChild2,
15078 OPC_RecordChild3,
15079 OPC_RecordChild4,
15080 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSWZXvvl_v),
15081 MVT::v256f64, 4, 0, 1, 3, 2,
15082 19,
15083 OPC_CheckChild0Integer, 18|128,62|128,1,
15084 OPC_RecordChild1,
15085 OPC_RecordChild2,
15086 OPC_RecordChild3,
15087 OPC_RecordChild4,
15088 OPC_RecordChild5,
15089 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSWZXvvml_v),
15090 MVT::v256f64, 5, 0, 1, 2, 4, 3,
15091 15,
15092 OPC_CheckChild0Integer, 112|128,61|128,1,
15093 OPC_RecordChild1,
15094 OPC_RecordChild2,
15095 OPC_RecordChild3,
15096 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSLvvl),
15097 MVT::v256f64, 3, 0, 1, 2,
15098 17,
15099 OPC_CheckChild0Integer, 116|128,61|128,1,
15100 OPC_RecordChild1,
15101 OPC_RecordChild2,
15102 OPC_RecordChild3,
15103 OPC_RecordChild4,
15104 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSLvvl_v),
15105 MVT::v256f64, 4, 0, 1, 3, 2,
15106 19,
15107 OPC_CheckChild0Integer, 114|128,61|128,1,
15108 OPC_RecordChild1,
15109 OPC_RecordChild2,
15110 OPC_RecordChild3,
15111 OPC_RecordChild4,
15112 OPC_RecordChild5,
15113 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSLvvml_v),
15114 MVT::v256f64, 5, 0, 1, 2, 4, 3,
15115 15,
15116 OPC_CheckChild0Integer, 122|128,61|128,1,
15117 OPC_RecordChild1,
15118 OPC_RecordChild2,
15119 OPC_RecordChild3,
15120 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSLWvvl),
15121 MVT::v256f64, 3, 0, 1, 2,
15122 17,
15123 OPC_CheckChild0Integer, 124|128,61|128,1,
15124 OPC_RecordChild1,
15125 OPC_RecordChild2,
15126 OPC_RecordChild3,
15127 OPC_RecordChild4,
15128 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSLWvvl_v),
15129 MVT::v256f64, 4, 0, 1, 3, 2,
15130 15,
15131 OPC_CheckChild0Integer, 26|128,55|128,1,
15132 OPC_RecordChild1,
15133 OPC_RecordChild2,
15134 OPC_RecordChild3,
15135 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVULvvl),
15136 MVT::v256f64, 3, 0, 1, 2,
15137 17,
15138 OPC_CheckChild0Integer, 30|128,55|128,1,
15139 OPC_RecordChild1,
15140 OPC_RecordChild2,
15141 OPC_RecordChild3,
15142 OPC_RecordChild4,
15143 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVULvvl_v),
15144 MVT::v256f64, 4, 0, 1, 3, 2,
15145 19,
15146 OPC_CheckChild0Integer, 28|128,55|128,1,
15147 OPC_RecordChild1,
15148 OPC_RecordChild2,
15149 OPC_RecordChild3,
15150 OPC_RecordChild4,
15151 OPC_RecordChild5,
15152 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVULvvml_v),
15153 MVT::v256f64, 5, 0, 1, 2, 4, 3,
15154 15,
15155 OPC_CheckChild0Integer, 44|128,55|128,1,
15156 OPC_RecordChild1,
15157 OPC_RecordChild2,
15158 OPC_RecordChild3,
15159 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVUWvvl),
15160 MVT::v256f64, 3, 0, 1, 2,
15161 17,
15162 OPC_CheckChild0Integer, 48|128,55|128,1,
15163 OPC_RecordChild1,
15164 OPC_RecordChild2,
15165 OPC_RecordChild3,
15166 OPC_RecordChild4,
15167 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVUWvvl_v),
15168 MVT::v256f64, 4, 0, 1, 3, 2,
15169 19,
15170 OPC_CheckChild0Integer, 46|128,55|128,1,
15171 OPC_RecordChild1,
15172 OPC_RecordChild2,
15173 OPC_RecordChild3,
15174 OPC_RecordChild4,
15175 OPC_RecordChild5,
15176 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVUWvvml_v),
15177 MVT::v256f64, 5, 0, 1, 2, 4, 3,
15178 15,
15179 OPC_CheckChild0Integer, 118|128,54|128,1,
15180 OPC_RecordChild1,
15181 OPC_RecordChild2,
15182 OPC_RecordChild3,
15183 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWSXvvl),
15184 MVT::v256f64, 3, 0, 1, 2,
15185 17,
15186 OPC_CheckChild0Integer, 122|128,54|128,1,
15187 OPC_RecordChild1,
15188 OPC_RecordChild2,
15189 OPC_RecordChild3,
15190 OPC_RecordChild4,
15191 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWSXvvl_v),
15192 MVT::v256f64, 4, 0, 1, 3, 2,
15193 19,
15194 OPC_CheckChild0Integer, 120|128,54|128,1,
15195 OPC_RecordChild1,
15196 OPC_RecordChild2,
15197 OPC_RecordChild3,
15198 OPC_RecordChild4,
15199 OPC_RecordChild5,
15200 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWSXvvml_v),
15201 MVT::v256f64, 5, 0, 1, 2, 4, 3,
15202 15,
15203 OPC_CheckChild0Integer, 8|128,55|128,1,
15204 OPC_RecordChild1,
15205 OPC_RecordChild2,
15206 OPC_RecordChild3,
15207 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWZXvvl),
15208 MVT::v256f64, 3, 0, 1, 2,
15209 17,
15210 OPC_CheckChild0Integer, 12|128,55|128,1,
15211 OPC_RecordChild1,
15212 OPC_RecordChild2,
15213 OPC_RecordChild3,
15214 OPC_RecordChild4,
15215 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWZXvvl_v),
15216 MVT::v256f64, 4, 0, 1, 3, 2,
15217 19,
15218 OPC_CheckChild0Integer, 10|128,55|128,1,
15219 OPC_RecordChild1,
15220 OPC_RecordChild2,
15221 OPC_RecordChild3,
15222 OPC_RecordChild4,
15223 OPC_RecordChild5,
15224 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWZXvvml_v),
15225 MVT::v256f64, 5, 0, 1, 2, 4, 3,
15226 15,
15227 OPC_CheckChild0Integer, 100|128,54|128,1,
15228 OPC_RecordChild1,
15229 OPC_RecordChild2,
15230 OPC_RecordChild3,
15231 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSLvvl),
15232 MVT::v256f64, 3, 0, 1, 2,
15233 17,
15234 OPC_CheckChild0Integer, 104|128,54|128,1,
15235 OPC_RecordChild1,
15236 OPC_RecordChild2,
15237 OPC_RecordChild3,
15238 OPC_RecordChild4,
15239 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSLvvl_v),
15240 MVT::v256f64, 4, 0, 1, 3, 2,
15241 19,
15242 OPC_CheckChild0Integer, 102|128,54|128,1,
15243 OPC_RecordChild1,
15244 OPC_RecordChild2,
15245 OPC_RecordChild3,
15246 OPC_RecordChild4,
15247 OPC_RecordChild5,
15248 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSLvvml_v),
15249 MVT::v256f64, 5, 0, 1, 2, 4, 3,
15250 15,
15251 OPC_CheckChild0Integer, 116|128,53|128,1,
15252 OPC_RecordChild1,
15253 OPC_RecordChild2,
15254 OPC_RecordChild3,
15255 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPULvvl),
15256 MVT::v256f64, 3, 0, 1, 2,
15257 17,
15258 OPC_CheckChild0Integer, 120|128,53|128,1,
15259 OPC_RecordChild1,
15260 OPC_RecordChild2,
15261 OPC_RecordChild3,
15262 OPC_RecordChild4,
15263 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPULvvl_v),
15264 MVT::v256f64, 4, 0, 1, 3, 2,
15265 19,
15266 OPC_CheckChild0Integer, 118|128,53|128,1,
15267 OPC_RecordChild1,
15268 OPC_RecordChild2,
15269 OPC_RecordChild3,
15270 OPC_RecordChild4,
15271 OPC_RecordChild5,
15272 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPULvvml_v),
15273 MVT::v256f64, 5, 0, 1, 2, 4, 3,
15274 15,
15275 OPC_CheckChild0Integer, 0|128,54|128,1,
15276 OPC_RecordChild1,
15277 OPC_RecordChild2,
15278 OPC_RecordChild3,
15279 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPUWvvl),
15280 MVT::v256f64, 3, 0, 1, 2,
15281 17,
15282 OPC_CheckChild0Integer, 4|128,54|128,1,
15283 OPC_RecordChild1,
15284 OPC_RecordChild2,
15285 OPC_RecordChild3,
15286 OPC_RecordChild4,
15287 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPUWvvl_v),
15288 MVT::v256f64, 4, 0, 1, 3, 2,
15289 19,
15290 OPC_CheckChild0Integer, 2|128,54|128,1,
15291 OPC_RecordChild1,
15292 OPC_RecordChild2,
15293 OPC_RecordChild3,
15294 OPC_RecordChild4,
15295 OPC_RecordChild5,
15296 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPUWvvml_v),
15297 MVT::v256f64, 5, 0, 1, 2, 4, 3,
15298 15,
15299 OPC_CheckChild0Integer, 32|128,47|128,1,
15300 OPC_RecordChild1,
15301 OPC_RecordChild2,
15302 OPC_RecordChild3,
15303 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVCMPUvvl),
15304 MVT::v256f64, 3, 0, 1, 2,
15305 17,
15306 OPC_CheckChild0Integer, 34|128,47|128,1,
15307 OPC_RecordChild1,
15308 OPC_RecordChild2,
15309 OPC_RecordChild3,
15310 OPC_RecordChild4,
15311 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVCMPUvvl_v),
15312 MVT::v256f64, 4, 0, 1, 3, 2,
15313 15,
15314 OPC_CheckChild0Integer, 26|128,47|128,1,
15315 OPC_RecordChild1,
15316 OPC_RecordChild2,
15317 OPC_RecordChild3,
15318 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVCMPUrvl),
15319 MVT::v256f64, 3, 0, 1, 2,
15320 17,
15321 OPC_CheckChild0Integer, 28|128,47|128,1,
15322 OPC_RecordChild1,
15323 OPC_RecordChild2,
15324 OPC_RecordChild3,
15325 OPC_RecordChild4,
15326 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVCMPUrvl_v),
15327 MVT::v256f64, 4, 0, 1, 3, 2,
15328 19,
15329 OPC_CheckChild0Integer, 30|128,47|128,1,
15330 OPC_RecordChild1,
15331 OPC_RecordChild2,
15332 OPC_RecordChild3,
15333 OPC_RecordChild4,
15334 OPC_RecordChild5,
15335 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVCMPUvvml_v),
15336 MVT::v256f64, 5, 0, 1, 2, 4, 3,
15337 19,
15338 OPC_CheckChild0Integer, 24|128,47|128,1,
15339 OPC_RecordChild1,
15340 OPC_RecordChild2,
15341 OPC_RecordChild3,
15342 OPC_RecordChild4,
15343 OPC_RecordChild5,
15344 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVCMPUrvml_v),
15345 MVT::v256f64, 5, 0, 1, 2, 4, 3,
15346 15,
15347 OPC_CheckChild0Integer, 92|128,53|128,1,
15348 OPC_RecordChild1,
15349 OPC_RecordChild2,
15350 OPC_RecordChild3,
15351 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPSWSXvvl),
15352 MVT::v256f64, 3, 0, 1, 2,
15353 17,
15354 OPC_CheckChild0Integer, 96|128,53|128,1,
15355 OPC_RecordChild1,
15356 OPC_RecordChild2,
15357 OPC_RecordChild3,
15358 OPC_RecordChild4,
15359 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPSWSXvvl_v),
15360 MVT::v256f64, 4, 0, 1, 3, 2,
15361 19,
15362 OPC_CheckChild0Integer, 94|128,53|128,1,
15363 OPC_RecordChild1,
15364 OPC_RecordChild2,
15365 OPC_RecordChild3,
15366 OPC_RecordChild4,
15367 OPC_RecordChild5,
15368 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPSWSXvvml_v),
15369 MVT::v256f64, 5, 0, 1, 2, 4, 3,
15370 15,
15371 OPC_CheckChild0Integer, 104|128,53|128,1,
15372 OPC_RecordChild1,
15373 OPC_RecordChild2,
15374 OPC_RecordChild3,
15375 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPSWZXvvl),
15376 MVT::v256f64, 3, 0, 1, 2,
15377 17,
15378 OPC_CheckChild0Integer, 108|128,53|128,1,
15379 OPC_RecordChild1,
15380 OPC_RecordChild2,
15381 OPC_RecordChild3,
15382 OPC_RecordChild4,
15383 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPSWZXvvl_v),
15384 MVT::v256f64, 4, 0, 1, 3, 2,
15385 19,
15386 OPC_CheckChild0Integer, 106|128,53|128,1,
15387 OPC_RecordChild1,
15388 OPC_RecordChild2,
15389 OPC_RecordChild3,
15390 OPC_RecordChild4,
15391 OPC_RecordChild5,
15392 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPSWZXvvml_v),
15393 MVT::v256f64, 5, 0, 1, 2, 4, 3,
15394 15,
15395 OPC_CheckChild0Integer, 20|128,47|128,1,
15396 OPC_RecordChild1,
15397 OPC_RecordChild2,
15398 OPC_RecordChild3,
15399 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVCMPSvvl),
15400 MVT::v256f64, 3, 0, 1, 2,
15401 17,
15402 OPC_CheckChild0Integer, 22|128,47|128,1,
15403 OPC_RecordChild1,
15404 OPC_RecordChild2,
15405 OPC_RecordChild3,
15406 OPC_RecordChild4,
15407 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVCMPSvvl_v),
15408 MVT::v256f64, 4, 0, 1, 3, 2,
15409 15,
15410 OPC_CheckChild0Integer, 14|128,47|128,1,
15411 OPC_RecordChild1,
15412 OPC_RecordChild2,
15413 OPC_RecordChild3,
15414 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVCMPSrvl),
15415 MVT::v256f64, 3, 0, 1, 2,
15416 17,
15417 OPC_CheckChild0Integer, 16|128,47|128,1,
15418 OPC_RecordChild1,
15419 OPC_RecordChild2,
15420 OPC_RecordChild3,
15421 OPC_RecordChild4,
15422 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVCMPSrvl_v),
15423 MVT::v256f64, 4, 0, 1, 3, 2,
15424 19,
15425 OPC_CheckChild0Integer, 18|128,47|128,1,
15426 OPC_RecordChild1,
15427 OPC_RecordChild2,
15428 OPC_RecordChild3,
15429 OPC_RecordChild4,
15430 OPC_RecordChild5,
15431 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVCMPSvvml_v),
15432 MVT::v256f64, 5, 0, 1, 2, 4, 3,
15433 19,
15434 OPC_CheckChild0Integer, 12|128,47|128,1,
15435 OPC_RecordChild1,
15436 OPC_RecordChild2,
15437 OPC_RecordChild3,
15438 OPC_RecordChild4,
15439 OPC_RecordChild5,
15440 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVCMPSrvml_v),
15441 MVT::v256f64, 5, 0, 1, 2, 4, 3,
15442 15,
15443 OPC_CheckChild0Integer, 80|128,53|128,1,
15444 OPC_RecordChild1,
15445 OPC_RecordChild2,
15446 OPC_RecordChild3,
15447 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPSLvvl),
15448 MVT::v256f64, 3, 0, 1, 2,
15449 17,
15450 OPC_CheckChild0Integer, 84|128,53|128,1,
15451 OPC_RecordChild1,
15452 OPC_RecordChild2,
15453 OPC_RecordChild3,
15454 OPC_RecordChild4,
15455 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPSLvvl_v),
15456 MVT::v256f64, 4, 0, 1, 3, 2,
15457 19,
15458 OPC_CheckChild0Integer, 82|128,53|128,1,
15459 OPC_RecordChild1,
15460 OPC_RecordChild2,
15461 OPC_RecordChild3,
15462 OPC_RecordChild4,
15463 OPC_RecordChild5,
15464 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCMPSLvvml_v),
15465 MVT::v256f64, 5, 0, 1, 2, 4, 3,
15466 15,
15467 OPC_CheckChild0Integer, 36|128,61|128,1,
15468 OPC_RecordChild1,
15469 OPC_RecordChild2,
15470 OPC_RecordChild3,
15471 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMAXSWSXvvl),
15472 MVT::v256f64, 3, 0, 1, 2,
15473 17,
15474 OPC_CheckChild0Integer, 40|128,61|128,1,
15475 OPC_RecordChild1,
15476 OPC_RecordChild2,
15477 OPC_RecordChild3,
15478 OPC_RecordChild4,
15479 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMAXSWSXvvl_v),
15480 MVT::v256f64, 4, 0, 1, 3, 2,
15481 19,
15482 OPC_CheckChild0Integer, 38|128,61|128,1,
15483 OPC_RecordChild1,
15484 OPC_RecordChild2,
15485 OPC_RecordChild3,
15486 OPC_RecordChild4,
15487 OPC_RecordChild5,
15488 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMAXSWSXvvml_v),
15489 MVT::v256f64, 5, 0, 1, 2, 4, 3,
15490 15,
15491 OPC_CheckChild0Integer, 48|128,61|128,1,
15492 OPC_RecordChild1,
15493 OPC_RecordChild2,
15494 OPC_RecordChild3,
15495 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMAXSWZXvvl),
15496 MVT::v256f64, 3, 0, 1, 2,
15497 17,
15498 OPC_CheckChild0Integer, 52|128,61|128,1,
15499 OPC_RecordChild1,
15500 OPC_RecordChild2,
15501 OPC_RecordChild3,
15502 OPC_RecordChild4,
15503 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMAXSWZXvvl_v),
15504 MVT::v256f64, 4, 0, 1, 3, 2,
15505 19,
15506 OPC_CheckChild0Integer, 50|128,61|128,1,
15507 OPC_RecordChild1,
15508 OPC_RecordChild2,
15509 OPC_RecordChild3,
15510 OPC_RecordChild4,
15511 OPC_RecordChild5,
15512 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMAXSWZXvvml_v),
15513 MVT::v256f64, 5, 0, 1, 2, 4, 3,
15514 15,
15515 OPC_CheckChild0Integer, 62|128,51|128,1,
15516 OPC_RecordChild1,
15517 OPC_RecordChild2,
15518 OPC_RecordChild3,
15519 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVMAXSvvl),
15520 MVT::v256f64, 3, 0, 1, 2,
15521 17,
15522 OPC_CheckChild0Integer, 64|128,51|128,1,
15523 OPC_RecordChild1,
15524 OPC_RecordChild2,
15525 OPC_RecordChild3,
15526 OPC_RecordChild4,
15527 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVMAXSvvl_v),
15528 MVT::v256f64, 4, 0, 1, 3, 2,
15529 15,
15530 OPC_CheckChild0Integer, 56|128,51|128,1,
15531 OPC_RecordChild1,
15532 OPC_RecordChild2,
15533 OPC_RecordChild3,
15534 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVMAXSrvl),
15535 MVT::v256f64, 3, 0, 1, 2,
15536 17,
15537 OPC_CheckChild0Integer, 58|128,51|128,1,
15538 OPC_RecordChild1,
15539 OPC_RecordChild2,
15540 OPC_RecordChild3,
15541 OPC_RecordChild4,
15542 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVMAXSrvl_v),
15543 MVT::v256f64, 4, 0, 1, 3, 2,
15544 19,
15545 OPC_CheckChild0Integer, 60|128,51|128,1,
15546 OPC_RecordChild1,
15547 OPC_RecordChild2,
15548 OPC_RecordChild3,
15549 OPC_RecordChild4,
15550 OPC_RecordChild5,
15551 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVMAXSvvml_v),
15552 MVT::v256f64, 5, 0, 1, 2, 4, 3,
15553 19,
15554 OPC_CheckChild0Integer, 54|128,51|128,1,
15555 OPC_RecordChild1,
15556 OPC_RecordChild2,
15557 OPC_RecordChild3,
15558 OPC_RecordChild4,
15559 OPC_RecordChild5,
15560 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVMAXSrvml_v),
15561 MVT::v256f64, 5, 0, 1, 2, 4, 3,
15562 15,
15563 OPC_CheckChild0Integer, 72|128,61|128,1,
15564 OPC_RecordChild1,
15565 OPC_RecordChild2,
15566 OPC_RecordChild3,
15567 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMINSWSXvvl),
15568 MVT::v256f64, 3, 0, 1, 2,
15569 17,
15570 OPC_CheckChild0Integer, 76|128,61|128,1,
15571 OPC_RecordChild1,
15572 OPC_RecordChild2,
15573 OPC_RecordChild3,
15574 OPC_RecordChild4,
15575 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMINSWSXvvl_v),
15576 MVT::v256f64, 4, 0, 1, 3, 2,
15577 19,
15578 OPC_CheckChild0Integer, 74|128,61|128,1,
15579 OPC_RecordChild1,
15580 OPC_RecordChild2,
15581 OPC_RecordChild3,
15582 OPC_RecordChild4,
15583 OPC_RecordChild5,
15584 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMINSWSXvvml_v),
15585 MVT::v256f64, 5, 0, 1, 2, 4, 3,
15586 15,
15587 OPC_CheckChild0Integer, 84|128,61|128,1,
15588 OPC_RecordChild1,
15589 OPC_RecordChild2,
15590 OPC_RecordChild3,
15591 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMINSWZXvvl),
15592 MVT::v256f64, 3, 0, 1, 2,
15593 17,
15594 OPC_CheckChild0Integer, 88|128,61|128,1,
15595 OPC_RecordChild1,
15596 OPC_RecordChild2,
15597 OPC_RecordChild3,
15598 OPC_RecordChild4,
15599 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMINSWZXvvl_v),
15600 MVT::v256f64, 4, 0, 1, 3, 2,
15601 19,
15602 OPC_CheckChild0Integer, 86|128,61|128,1,
15603 OPC_RecordChild1,
15604 OPC_RecordChild2,
15605 OPC_RecordChild3,
15606 OPC_RecordChild4,
15607 OPC_RecordChild5,
15608 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMINSWZXvvml_v),
15609 MVT::v256f64, 5, 0, 1, 2, 4, 3,
15610 15,
15611 OPC_CheckChild0Integer, 74|128,51|128,1,
15612 OPC_RecordChild1,
15613 OPC_RecordChild2,
15614 OPC_RecordChild3,
15615 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVMINSvvl),
15616 MVT::v256f64, 3, 0, 1, 2,
15617 17,
15618 OPC_CheckChild0Integer, 76|128,51|128,1,
15619 OPC_RecordChild1,
15620 OPC_RecordChild2,
15621 OPC_RecordChild3,
15622 OPC_RecordChild4,
15623 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVMINSvvl_v),
15624 MVT::v256f64, 4, 0, 1, 3, 2,
15625 15,
15626 OPC_CheckChild0Integer, 68|128,51|128,1,
15627 OPC_RecordChild1,
15628 OPC_RecordChild2,
15629 OPC_RecordChild3,
15630 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVMINSrvl),
15631 MVT::v256f64, 3, 0, 1, 2,
15632 17,
15633 OPC_CheckChild0Integer, 70|128,51|128,1,
15634 OPC_RecordChild1,
15635 OPC_RecordChild2,
15636 OPC_RecordChild3,
15637 OPC_RecordChild4,
15638 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVMINSrvl_v),
15639 MVT::v256f64, 4, 0, 1, 3, 2,
15640 19,
15641 OPC_CheckChild0Integer, 72|128,51|128,1,
15642 OPC_RecordChild1,
15643 OPC_RecordChild2,
15644 OPC_RecordChild3,
15645 OPC_RecordChild4,
15646 OPC_RecordChild5,
15647 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVMINSvvml_v),
15648 MVT::v256f64, 5, 0, 1, 2, 4, 3,
15649 19,
15650 OPC_CheckChild0Integer, 66|128,51|128,1,
15651 OPC_RecordChild1,
15652 OPC_RecordChild2,
15653 OPC_RecordChild3,
15654 OPC_RecordChild4,
15655 OPC_RecordChild5,
15656 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVMINSrvml_v),
15657 MVT::v256f64, 5, 0, 1, 2, 4, 3,
15658 15,
15659 OPC_CheckChild0Integer, 24|128,61|128,1,
15660 OPC_RecordChild1,
15661 OPC_RecordChild2,
15662 OPC_RecordChild3,
15663 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMAXSLvvl),
15664 MVT::v256f64, 3, 0, 1, 2,
15665 17,
15666 OPC_CheckChild0Integer, 28|128,61|128,1,
15667 OPC_RecordChild1,
15668 OPC_RecordChild2,
15669 OPC_RecordChild3,
15670 OPC_RecordChild4,
15671 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMAXSLvvl_v),
15672 MVT::v256f64, 4, 0, 1, 3, 2,
15673 19,
15674 OPC_CheckChild0Integer, 26|128,61|128,1,
15675 OPC_RecordChild1,
15676 OPC_RecordChild2,
15677 OPC_RecordChild3,
15678 OPC_RecordChild4,
15679 OPC_RecordChild5,
15680 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMAXSLvvml_v),
15681 MVT::v256f64, 5, 0, 1, 2, 4, 3,
15682 15,
15683 OPC_CheckChild0Integer, 60|128,61|128,1,
15684 OPC_RecordChild1,
15685 OPC_RecordChild2,
15686 OPC_RecordChild3,
15687 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMINSLvvl),
15688 MVT::v256f64, 3, 0, 1, 2,
15689 17,
15690 OPC_CheckChild0Integer, 64|128,61|128,1,
15691 OPC_RecordChild1,
15692 OPC_RecordChild2,
15693 OPC_RecordChild3,
15694 OPC_RecordChild4,
15695 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMINSLvvl_v),
15696 MVT::v256f64, 4, 0, 1, 3, 2,
15697 19,
15698 OPC_CheckChild0Integer, 62|128,61|128,1,
15699 OPC_RecordChild1,
15700 OPC_RecordChild2,
15701 OPC_RecordChild3,
15702 OPC_RecordChild4,
15703 OPC_RecordChild5,
15704 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMINSLvvml_v),
15705 MVT::v256f64, 5, 0, 1, 2, 4, 3,
15706 15,
15707 OPC_CheckChild0Integer, 38|128,53|128,1,
15708 OPC_RecordChild1,
15709 OPC_RecordChild2,
15710 OPC_RecordChild3,
15711 OPC_MorphNodeTo1None, TARGET_VAL(VE::VANDvvl),
15712 MVT::v256f64, 3, 0, 1, 2,
15713 17,
15714 OPC_CheckChild0Integer, 42|128,53|128,1,
15715 OPC_RecordChild1,
15716 OPC_RecordChild2,
15717 OPC_RecordChild3,
15718 OPC_RecordChild4,
15719 OPC_MorphNodeTo1None, TARGET_VAL(VE::VANDvvl_v),
15720 MVT::v256f64, 4, 0, 1, 3, 2,
15721 15,
15722 OPC_CheckChild0Integer, 32|128,53|128,1,
15723 OPC_RecordChild1,
15724 OPC_RecordChild2,
15725 OPC_RecordChild3,
15726 OPC_MorphNodeTo1None, TARGET_VAL(VE::VANDrvl),
15727 MVT::v256f64, 3, 0, 1, 2,
15728 17,
15729 OPC_CheckChild0Integer, 36|128,53|128,1,
15730 OPC_RecordChild1,
15731 OPC_RecordChild2,
15732 OPC_RecordChild3,
15733 OPC_RecordChild4,
15734 OPC_MorphNodeTo1None, TARGET_VAL(VE::VANDrvl_v),
15735 MVT::v256f64, 4, 0, 1, 3, 2,
15736 19,
15737 OPC_CheckChild0Integer, 40|128,53|128,1,
15738 OPC_RecordChild1,
15739 OPC_RecordChild2,
15740 OPC_RecordChild3,
15741 OPC_RecordChild4,
15742 OPC_RecordChild5,
15743 OPC_MorphNodeTo1None, TARGET_VAL(VE::VANDvvml_v),
15744 MVT::v256f64, 5, 0, 1, 2, 4, 3,
15745 19,
15746 OPC_CheckChild0Integer, 34|128,53|128,1,
15747 OPC_RecordChild1,
15748 OPC_RecordChild2,
15749 OPC_RecordChild3,
15750 OPC_RecordChild4,
15751 OPC_RecordChild5,
15752 OPC_MorphNodeTo1None, TARGET_VAL(VE::VANDrvml_v),
15753 MVT::v256f64, 5, 0, 1, 2, 4, 3,
15754 15,
15755 OPC_CheckChild0Integer, 112|128,46|128,1,
15756 OPC_RecordChild1,
15757 OPC_RecordChild2,
15758 OPC_RecordChild3,
15759 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVANDvvl),
15760 MVT::v256f64, 3, 0, 1, 2,
15761 17,
15762 OPC_CheckChild0Integer, 114|128,46|128,1,
15763 OPC_RecordChild1,
15764 OPC_RecordChild2,
15765 OPC_RecordChild3,
15766 OPC_RecordChild4,
15767 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVANDvvl_v),
15768 MVT::v256f64, 4, 0, 1, 3, 2,
15769 15,
15770 OPC_CheckChild0Integer, 106|128,46|128,1,
15771 OPC_RecordChild1,
15772 OPC_RecordChild2,
15773 OPC_RecordChild3,
15774 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVANDrvl),
15775 MVT::v256f64, 3, 0, 1, 2,
15776 17,
15777 OPC_CheckChild0Integer, 108|128,46|128,1,
15778 OPC_RecordChild1,
15779 OPC_RecordChild2,
15780 OPC_RecordChild3,
15781 OPC_RecordChild4,
15782 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVANDrvl_v),
15783 MVT::v256f64, 4, 0, 1, 3, 2,
15784 19,
15785 OPC_CheckChild0Integer, 110|128,46|128,1,
15786 OPC_RecordChild1,
15787 OPC_RecordChild2,
15788 OPC_RecordChild3,
15789 OPC_RecordChild4,
15790 OPC_RecordChild5,
15791 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVANDvvml_v),
15792 MVT::v256f64, 5, 0, 1, 2, 4, 3,
15793 19,
15794 OPC_CheckChild0Integer, 104|128,46|128,1,
15795 OPC_RecordChild1,
15796 OPC_RecordChild2,
15797 OPC_RecordChild3,
15798 OPC_RecordChild4,
15799 OPC_RecordChild5,
15800 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVANDrvml_v),
15801 MVT::v256f64, 5, 0, 1, 2, 4, 3,
15802 15,
15803 OPC_CheckChild0Integer, 58|128,62|128,1,
15804 OPC_RecordChild1,
15805 OPC_RecordChild2,
15806 OPC_RecordChild3,
15807 OPC_MorphNodeTo1None, TARGET_VAL(VE::VORvvl),
15808 MVT::v256f64, 3, 0, 1, 2,
15809 17,
15810 OPC_CheckChild0Integer, 62|128,62|128,1,
15811 OPC_RecordChild1,
15812 OPC_RecordChild2,
15813 OPC_RecordChild3,
15814 OPC_RecordChild4,
15815 OPC_MorphNodeTo1None, TARGET_VAL(VE::VORvvl_v),
15816 MVT::v256f64, 4, 0, 1, 3, 2,
15817 15,
15818 OPC_CheckChild0Integer, 52|128,62|128,1,
15819 OPC_RecordChild1,
15820 OPC_RecordChild2,
15821 OPC_RecordChild3,
15822 OPC_MorphNodeTo1None, TARGET_VAL(VE::VORrvl),
15823 MVT::v256f64, 3, 0, 1, 2,
15824 17,
15825 OPC_CheckChild0Integer, 56|128,62|128,1,
15826 OPC_RecordChild1,
15827 OPC_RecordChild2,
15828 OPC_RecordChild3,
15829 OPC_RecordChild4,
15830 OPC_MorphNodeTo1None, TARGET_VAL(VE::VORrvl_v),
15831 MVT::v256f64, 4, 0, 1, 3, 2,
15832 19,
15833 OPC_CheckChild0Integer, 60|128,62|128,1,
15834 OPC_RecordChild1,
15835 OPC_RecordChild2,
15836 OPC_RecordChild3,
15837 OPC_RecordChild4,
15838 OPC_RecordChild5,
15839 OPC_MorphNodeTo1None, TARGET_VAL(VE::VORvvml_v),
15840 MVT::v256f64, 5, 0, 1, 2, 4, 3,
15841 19,
15842 OPC_CheckChild0Integer, 54|128,62|128,1,
15843 OPC_RecordChild1,
15844 OPC_RecordChild2,
15845 OPC_RecordChild3,
15846 OPC_RecordChild4,
15847 OPC_RecordChild5,
15848 OPC_MorphNodeTo1None, TARGET_VAL(VE::VORrvml_v),
15849 MVT::v256f64, 5, 0, 1, 2, 4, 3,
15850 15,
15851 OPC_CheckChild0Integer, 86|128,51|128,1,
15852 OPC_RecordChild1,
15853 OPC_RecordChild2,
15854 OPC_RecordChild3,
15855 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVORvvl),
15856 MVT::v256f64, 3, 0, 1, 2,
15857 17,
15858 OPC_CheckChild0Integer, 88|128,51|128,1,
15859 OPC_RecordChild1,
15860 OPC_RecordChild2,
15861 OPC_RecordChild3,
15862 OPC_RecordChild4,
15863 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVORvvl_v),
15864 MVT::v256f64, 4, 0, 1, 3, 2,
15865 15,
15866 OPC_CheckChild0Integer, 80|128,51|128,1,
15867 OPC_RecordChild1,
15868 OPC_RecordChild2,
15869 OPC_RecordChild3,
15870 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVORrvl),
15871 MVT::v256f64, 3, 0, 1, 2,
15872 17,
15873 OPC_CheckChild0Integer, 82|128,51|128,1,
15874 OPC_RecordChild1,
15875 OPC_RecordChild2,
15876 OPC_RecordChild3,
15877 OPC_RecordChild4,
15878 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVORrvl_v),
15879 MVT::v256f64, 4, 0, 1, 3, 2,
15880 19,
15881 OPC_CheckChild0Integer, 84|128,51|128,1,
15882 OPC_RecordChild1,
15883 OPC_RecordChild2,
15884 OPC_RecordChild3,
15885 OPC_RecordChild4,
15886 OPC_RecordChild5,
15887 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVORvvml_v),
15888 MVT::v256f64, 5, 0, 1, 2, 4, 3,
15889 19,
15890 OPC_CheckChild0Integer, 78|128,51|128,1,
15891 OPC_RecordChild1,
15892 OPC_RecordChild2,
15893 OPC_RecordChild3,
15894 OPC_RecordChild4,
15895 OPC_RecordChild5,
15896 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVORrvml_v),
15897 MVT::v256f64, 5, 0, 1, 2, 4, 3,
15898 15,
15899 OPC_CheckChild0Integer, 102|128,65|128,1,
15900 OPC_RecordChild1,
15901 OPC_RecordChild2,
15902 OPC_RecordChild3,
15903 OPC_MorphNodeTo1None, TARGET_VAL(VE::VXORvvl),
15904 MVT::v256f64, 3, 0, 1, 2,
15905 17,
15906 OPC_CheckChild0Integer, 106|128,65|128,1,
15907 OPC_RecordChild1,
15908 OPC_RecordChild2,
15909 OPC_RecordChild3,
15910 OPC_RecordChild4,
15911 OPC_MorphNodeTo1None, TARGET_VAL(VE::VXORvvl_v),
15912 MVT::v256f64, 4, 0, 1, 3, 2,
15913 15,
15914 OPC_CheckChild0Integer, 96|128,65|128,1,
15915 OPC_RecordChild1,
15916 OPC_RecordChild2,
15917 OPC_RecordChild3,
15918 OPC_MorphNodeTo1None, TARGET_VAL(VE::VXORrvl),
15919 MVT::v256f64, 3, 0, 1, 2,
15920 17,
15921 OPC_CheckChild0Integer, 100|128,65|128,1,
15922 OPC_RecordChild1,
15923 OPC_RecordChild2,
15924 OPC_RecordChild3,
15925 OPC_RecordChild4,
15926 OPC_MorphNodeTo1None, TARGET_VAL(VE::VXORrvl_v),
15927 MVT::v256f64, 4, 0, 1, 3, 2,
15928 19,
15929 OPC_CheckChild0Integer, 104|128,65|128,1,
15930 OPC_RecordChild1,
15931 OPC_RecordChild2,
15932 OPC_RecordChild3,
15933 OPC_RecordChild4,
15934 OPC_RecordChild5,
15935 OPC_MorphNodeTo1None, TARGET_VAL(VE::VXORvvml_v),
15936 MVT::v256f64, 5, 0, 1, 2, 4, 3,
15937 19,
15938 OPC_CheckChild0Integer, 98|128,65|128,1,
15939 OPC_RecordChild1,
15940 OPC_RecordChild2,
15941 OPC_RecordChild3,
15942 OPC_RecordChild4,
15943 OPC_RecordChild5,
15944 OPC_MorphNodeTo1None, TARGET_VAL(VE::VXORrvml_v),
15945 MVT::v256f64, 5, 0, 1, 2, 4, 3,
15946 15,
15947 OPC_CheckChild0Integer, 84|128,52|128,1,
15948 OPC_RecordChild1,
15949 OPC_RecordChild2,
15950 OPC_RecordChild3,
15951 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVXORvvl),
15952 MVT::v256f64, 3, 0, 1, 2,
15953 17,
15954 OPC_CheckChild0Integer, 86|128,52|128,1,
15955 OPC_RecordChild1,
15956 OPC_RecordChild2,
15957 OPC_RecordChild3,
15958 OPC_RecordChild4,
15959 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVXORvvl_v),
15960 MVT::v256f64, 4, 0, 1, 3, 2,
15961 15,
15962 OPC_CheckChild0Integer, 78|128,52|128,1,
15963 OPC_RecordChild1,
15964 OPC_RecordChild2,
15965 OPC_RecordChild3,
15966 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVXORrvl),
15967 MVT::v256f64, 3, 0, 1, 2,
15968 17,
15969 OPC_CheckChild0Integer, 80|128,52|128,1,
15970 OPC_RecordChild1,
15971 OPC_RecordChild2,
15972 OPC_RecordChild3,
15973 OPC_RecordChild4,
15974 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVXORrvl_v),
15975 MVT::v256f64, 4, 0, 1, 3, 2,
15976 19,
15977 OPC_CheckChild0Integer, 82|128,52|128,1,
15978 OPC_RecordChild1,
15979 OPC_RecordChild2,
15980 OPC_RecordChild3,
15981 OPC_RecordChild4,
15982 OPC_RecordChild5,
15983 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVXORvvml_v),
15984 MVT::v256f64, 5, 0, 1, 2, 4, 3,
15985 19,
15986 OPC_CheckChild0Integer, 76|128,52|128,1,
15987 OPC_RecordChild1,
15988 OPC_RecordChild2,
15989 OPC_RecordChild3,
15990 OPC_RecordChild4,
15991 OPC_RecordChild5,
15992 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVXORrvml_v),
15993 MVT::v256f64, 5, 0, 1, 2, 4, 3,
15994 15,
15995 OPC_CheckChild0Integer, 56|128,55|128,1,
15996 OPC_RecordChild1,
15997 OPC_RecordChild2,
15998 OPC_RecordChild3,
15999 OPC_MorphNodeTo1None, TARGET_VAL(VE::VEQVvvl),
16000 MVT::v256f64, 3, 0, 1, 2,
16001 17,
16002 OPC_CheckChild0Integer, 60|128,55|128,1,
16003 OPC_RecordChild1,
16004 OPC_RecordChild2,
16005 OPC_RecordChild3,
16006 OPC_RecordChild4,
16007 OPC_MorphNodeTo1None, TARGET_VAL(VE::VEQVvvl_v),
16008 MVT::v256f64, 4, 0, 1, 3, 2,
16009 15,
16010 OPC_CheckChild0Integer, 50|128,55|128,1,
16011 OPC_RecordChild1,
16012 OPC_RecordChild2,
16013 OPC_RecordChild3,
16014 OPC_MorphNodeTo1None, TARGET_VAL(VE::VEQVrvl),
16015 MVT::v256f64, 3, 0, 1, 2,
16016 17,
16017 OPC_CheckChild0Integer, 54|128,55|128,1,
16018 OPC_RecordChild1,
16019 OPC_RecordChild2,
16020 OPC_RecordChild3,
16021 OPC_RecordChild4,
16022 OPC_MorphNodeTo1None, TARGET_VAL(VE::VEQVrvl_v),
16023 MVT::v256f64, 4, 0, 1, 3, 2,
16024 19,
16025 OPC_CheckChild0Integer, 58|128,55|128,1,
16026 OPC_RecordChild1,
16027 OPC_RecordChild2,
16028 OPC_RecordChild3,
16029 OPC_RecordChild4,
16030 OPC_RecordChild5,
16031 OPC_MorphNodeTo1None, TARGET_VAL(VE::VEQVvvml_v),
16032 MVT::v256f64, 5, 0, 1, 2, 4, 3,
16033 19,
16034 OPC_CheckChild0Integer, 52|128,55|128,1,
16035 OPC_RecordChild1,
16036 OPC_RecordChild2,
16037 OPC_RecordChild3,
16038 OPC_RecordChild4,
16039 OPC_RecordChild5,
16040 OPC_MorphNodeTo1None, TARGET_VAL(VE::VEQVrvml_v),
16041 MVT::v256f64, 5, 0, 1, 2, 4, 3,
16042 15,
16043 OPC_CheckChild0Integer, 60|128,47|128,1,
16044 OPC_RecordChild1,
16045 OPC_RecordChild2,
16046 OPC_RecordChild3,
16047 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVEQVvvl),
16048 MVT::v256f64, 3, 0, 1, 2,
16049 17,
16050 OPC_CheckChild0Integer, 62|128,47|128,1,
16051 OPC_RecordChild1,
16052 OPC_RecordChild2,
16053 OPC_RecordChild3,
16054 OPC_RecordChild4,
16055 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVEQVvvl_v),
16056 MVT::v256f64, 4, 0, 1, 3, 2,
16057 15,
16058 OPC_CheckChild0Integer, 54|128,47|128,1,
16059 OPC_RecordChild1,
16060 OPC_RecordChild2,
16061 OPC_RecordChild3,
16062 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVEQVrvl),
16063 MVT::v256f64, 3, 0, 1, 2,
16064 17,
16065 OPC_CheckChild0Integer, 56|128,47|128,1,
16066 OPC_RecordChild1,
16067 OPC_RecordChild2,
16068 OPC_RecordChild3,
16069 OPC_RecordChild4,
16070 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVEQVrvl_v),
16071 MVT::v256f64, 4, 0, 1, 3, 2,
16072 19,
16073 OPC_CheckChild0Integer, 58|128,47|128,1,
16074 OPC_RecordChild1,
16075 OPC_RecordChild2,
16076 OPC_RecordChild3,
16077 OPC_RecordChild4,
16078 OPC_RecordChild5,
16079 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVEQVvvml_v),
16080 MVT::v256f64, 5, 0, 1, 2, 4, 3,
16081 19,
16082 OPC_CheckChild0Integer, 52|128,47|128,1,
16083 OPC_RecordChild1,
16084 OPC_RecordChild2,
16085 OPC_RecordChild3,
16086 OPC_RecordChild4,
16087 OPC_RecordChild5,
16088 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVEQVrvml_v),
16089 MVT::v256f64, 5, 0, 1, 2, 4, 3,
16090 13,
16091 OPC_CheckChild0Integer, 12|128,61|128,1,
16092 OPC_RecordChild1,
16093 OPC_RecordChild2,
16094 OPC_MorphNodeTo1None, TARGET_VAL(VE::VLDZvl),
16095 MVT::v256f64, 2, 0, 1,
16096 15,
16097 OPC_CheckChild0Integer, 16|128,61|128,1,
16098 OPC_RecordChild1,
16099 OPC_RecordChild2,
16100 OPC_RecordChild3,
16101 OPC_MorphNodeTo1None, TARGET_VAL(VE::VLDZvl_v),
16102 MVT::v256f64, 3, 0, 2, 1,
16103 17,
16104 OPC_CheckChild0Integer, 14|128,61|128,1,
16105 OPC_RecordChild1,
16106 OPC_RecordChild2,
16107 OPC_RecordChild3,
16108 OPC_RecordChild4,
16109 OPC_MorphNodeTo1None, TARGET_VAL(VE::VLDZvml_v),
16110 MVT::v256f64, 4, 0, 1, 3, 2,
16111 13,
16112 OPC_CheckChild0Integer, 42|128,51|128,1,
16113 OPC_RecordChild1,
16114 OPC_RecordChild2,
16115 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVLDZLOvl),
16116 MVT::v256f64, 2, 0, 1,
16117 15,
16118 OPC_CheckChild0Integer, 46|128,51|128,1,
16119 OPC_RecordChild1,
16120 OPC_RecordChild2,
16121 OPC_RecordChild3,
16122 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVLDZLOvl_v),
16123 MVT::v256f64, 3, 0, 2, 1,
16124 17,
16125 OPC_CheckChild0Integer, 44|128,51|128,1,
16126 OPC_RecordChild1,
16127 OPC_RecordChild2,
16128 OPC_RecordChild3,
16129 OPC_RecordChild4,
16130 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVLDZLOvml_v),
16131 MVT::v256f64, 4, 0, 1, 3, 2,
16132 13,
16133 OPC_CheckChild0Integer, 48|128,51|128,1,
16134 OPC_RecordChild1,
16135 OPC_RecordChild2,
16136 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVLDZUPvl),
16137 MVT::v256f64, 2, 0, 1,
16138 15,
16139 OPC_CheckChild0Integer, 52|128,51|128,1,
16140 OPC_RecordChild1,
16141 OPC_RecordChild2,
16142 OPC_RecordChild3,
16143 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVLDZUPvl_v),
16144 MVT::v256f64, 3, 0, 2, 1,
16145 17,
16146 OPC_CheckChild0Integer, 50|128,51|128,1,
16147 OPC_RecordChild1,
16148 OPC_RecordChild2,
16149 OPC_RecordChild3,
16150 OPC_RecordChild4,
16151 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVLDZUPvml_v),
16152 MVT::v256f64, 4, 0, 1, 3, 2,
16153 13,
16154 OPC_CheckChild0Integer, 38|128,51|128,1,
16155 OPC_RecordChild1,
16156 OPC_RecordChild2,
16157 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVLDZvl),
16158 MVT::v256f64, 2, 0, 1,
16159 15,
16160 OPC_CheckChild0Integer, 40|128,51|128,1,
16161 OPC_RecordChild1,
16162 OPC_RecordChild2,
16163 OPC_RecordChild3,
16164 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVLDZvl_v),
16165 MVT::v256f64, 3, 0, 2, 1,
16166 17,
16167 OPC_CheckChild0Integer, 36|128,51|128,1,
16168 OPC_RecordChild1,
16169 OPC_RecordChild2,
16170 OPC_RecordChild3,
16171 OPC_RecordChild4,
16172 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVLDZvml_v),
16173 MVT::v256f64, 4, 0, 1, 3, 2,
16174 13,
16175 OPC_CheckChild0Integer, 64|128,62|128,1,
16176 OPC_RecordChild1,
16177 OPC_RecordChild2,
16178 OPC_MorphNodeTo1None, TARGET_VAL(VE::VPCNTvl),
16179 MVT::v256f64, 2, 0, 1,
16180 15,
16181 OPC_CheckChild0Integer, 68|128,62|128,1,
16182 OPC_RecordChild1,
16183 OPC_RecordChild2,
16184 OPC_RecordChild3,
16185 OPC_MorphNodeTo1None, TARGET_VAL(VE::VPCNTvl_v),
16186 MVT::v256f64, 3, 0, 2, 1,
16187 17,
16188 OPC_CheckChild0Integer, 66|128,62|128,1,
16189 OPC_RecordChild1,
16190 OPC_RecordChild2,
16191 OPC_RecordChild3,
16192 OPC_RecordChild4,
16193 OPC_MorphNodeTo1None, TARGET_VAL(VE::VPCNTvml_v),
16194 MVT::v256f64, 4, 0, 1, 3, 2,
16195 13,
16196 OPC_CheckChild0Integer, 96|128,51|128,1,
16197 OPC_RecordChild1,
16198 OPC_RecordChild2,
16199 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVPCNTLOvl),
16200 MVT::v256f64, 2, 0, 1,
16201 15,
16202 OPC_CheckChild0Integer, 100|128,51|128,1,
16203 OPC_RecordChild1,
16204 OPC_RecordChild2,
16205 OPC_RecordChild3,
16206 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVPCNTLOvl_v),
16207 MVT::v256f64, 3, 0, 2, 1,
16208 17,
16209 OPC_CheckChild0Integer, 98|128,51|128,1,
16210 OPC_RecordChild1,
16211 OPC_RecordChild2,
16212 OPC_RecordChild3,
16213 OPC_RecordChild4,
16214 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVPCNTLOvml_v),
16215 MVT::v256f64, 4, 0, 1, 3, 2,
16216 13,
16217 OPC_CheckChild0Integer, 102|128,51|128,1,
16218 OPC_RecordChild1,
16219 OPC_RecordChild2,
16220 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVPCNTUPvl),
16221 MVT::v256f64, 2, 0, 1,
16222 15,
16223 OPC_CheckChild0Integer, 106|128,51|128,1,
16224 OPC_RecordChild1,
16225 OPC_RecordChild2,
16226 OPC_RecordChild3,
16227 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVPCNTUPvl_v),
16228 MVT::v256f64, 3, 0, 2, 1,
16229 17,
16230 OPC_CheckChild0Integer, 104|128,51|128,1,
16231 OPC_RecordChild1,
16232 OPC_RecordChild2,
16233 OPC_RecordChild3,
16234 OPC_RecordChild4,
16235 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVPCNTUPvml_v),
16236 MVT::v256f64, 4, 0, 1, 3, 2,
16237 13,
16238 OPC_CheckChild0Integer, 92|128,51|128,1,
16239 OPC_RecordChild1,
16240 OPC_RecordChild2,
16241 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVPCNTvl),
16242 MVT::v256f64, 2, 0, 1,
16243 15,
16244 OPC_CheckChild0Integer, 94|128,51|128,1,
16245 OPC_RecordChild1,
16246 OPC_RecordChild2,
16247 OPC_RecordChild3,
16248 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVPCNTvl_v),
16249 MVT::v256f64, 3, 0, 2, 1,
16250 17,
16251 OPC_CheckChild0Integer, 90|128,51|128,1,
16252 OPC_RecordChild1,
16253 OPC_RecordChild2,
16254 OPC_RecordChild3,
16255 OPC_RecordChild4,
16256 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVPCNTvml_v),
16257 MVT::v256f64, 4, 0, 1, 3, 2,
16258 13,
16259 OPC_CheckChild0Integer, 68|128,53|128,1,
16260 OPC_RecordChild1,
16261 OPC_RecordChild2,
16262 OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRVvl),
16263 MVT::v256f64, 2, 0, 1,
16264 15,
16265 OPC_CheckChild0Integer, 72|128,53|128,1,
16266 OPC_RecordChild1,
16267 OPC_RecordChild2,
16268 OPC_RecordChild3,
16269 OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRVvl_v),
16270 MVT::v256f64, 3, 0, 2, 1,
16271 17,
16272 OPC_CheckChild0Integer, 70|128,53|128,1,
16273 OPC_RecordChild1,
16274 OPC_RecordChild2,
16275 OPC_RecordChild3,
16276 OPC_RecordChild4,
16277 OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRVvml_v),
16278 MVT::v256f64, 4, 0, 1, 3, 2,
16279 13,
16280 OPC_CheckChild0Integer, 0|128,47|128,1,
16281 OPC_RecordChild1,
16282 OPC_RecordChild2,
16283 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVBRVLOvl),
16284 MVT::v256f64, 2, 0, 1,
16285 15,
16286 OPC_CheckChild0Integer, 4|128,47|128,1,
16287 OPC_RecordChild1,
16288 OPC_RecordChild2,
16289 OPC_RecordChild3,
16290 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVBRVLOvl_v),
16291 MVT::v256f64, 3, 0, 2, 1,
16292 17,
16293 OPC_CheckChild0Integer, 2|128,47|128,1,
16294 OPC_RecordChild1,
16295 OPC_RecordChild2,
16296 OPC_RecordChild3,
16297 OPC_RecordChild4,
16298 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVBRVLOvml_v),
16299 MVT::v256f64, 4, 0, 1, 3, 2,
16300 13,
16301 OPC_CheckChild0Integer, 6|128,47|128,1,
16302 OPC_RecordChild1,
16303 OPC_RecordChild2,
16304 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVBRVUPvl),
16305 MVT::v256f64, 2, 0, 1,
16306 15,
16307 OPC_CheckChild0Integer, 10|128,47|128,1,
16308 OPC_RecordChild1,
16309 OPC_RecordChild2,
16310 OPC_RecordChild3,
16311 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVBRVUPvl_v),
16312 MVT::v256f64, 3, 0, 2, 1,
16313 17,
16314 OPC_CheckChild0Integer, 8|128,47|128,1,
16315 OPC_RecordChild1,
16316 OPC_RecordChild2,
16317 OPC_RecordChild3,
16318 OPC_RecordChild4,
16319 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVBRVUPvml_v),
16320 MVT::v256f64, 4, 0, 1, 3, 2,
16321 13,
16322 OPC_CheckChild0Integer, 124|128,46|128,1,
16323 OPC_RecordChild1,
16324 OPC_RecordChild2,
16325 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVBRVvl),
16326 MVT::v256f64, 2, 0, 1,
16327 15,
16328 OPC_CheckChild0Integer, 126|128,46|128,1,
16329 OPC_RecordChild1,
16330 OPC_RecordChild2,
16331 OPC_RecordChild3,
16332 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVBRVvl_v),
16333 MVT::v256f64, 3, 0, 2, 1,
16334 17,
16335 OPC_CheckChild0Integer, 122|128,46|128,1,
16336 OPC_RecordChild1,
16337 OPC_RecordChild2,
16338 OPC_RecordChild3,
16339 OPC_RecordChild4,
16340 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVBRVvml_v),
16341 MVT::v256f64, 4, 0, 1, 3, 2,
16342 11,
16343 OPC_CheckChild0Integer, 74|128,63|128,1,
16344 OPC_RecordChild1,
16345 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSEQl),
16346 MVT::v256f64, 1, 0,
16347 13,
16348 OPC_CheckChild0Integer, 76|128,63|128,1,
16349 OPC_RecordChild1,
16350 OPC_RecordChild2,
16351 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSEQl_v),
16352 MVT::v256f64, 2, 1, 0,
16353 11,
16354 OPC_CheckChild0Integer, 124|128,51|128,1,
16355 OPC_RecordChild1,
16356 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSEQLOl),
16357 MVT::v256f64, 1, 0,
16358 13,
16359 OPC_CheckChild0Integer, 126|128,51|128,1,
16360 OPC_RecordChild1,
16361 OPC_RecordChild2,
16362 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSEQLOl_v),
16363 MVT::v256f64, 2, 1, 0,
16364 11,
16365 OPC_CheckChild0Integer, 0|128,52|128,1,
16366 OPC_RecordChild1,
16367 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSEQUPl),
16368 MVT::v256f64, 1, 0,
16369 13,
16370 OPC_CheckChild0Integer, 2|128,52|128,1,
16371 OPC_RecordChild1,
16372 OPC_RecordChild2,
16373 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSEQUPl_v),
16374 MVT::v256f64, 2, 1, 0,
16375 11,
16376 OPC_CheckChild0Integer, 120|128,51|128,1,
16377 OPC_RecordChild1,
16378 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSEQl),
16379 MVT::v256f64, 1, 0,
16380 13,
16381 OPC_CheckChild0Integer, 122|128,51|128,1,
16382 OPC_RecordChild1,
16383 OPC_RecordChild2,
16384 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSEQl_v),
16385 MVT::v256f64, 2, 1, 0,
16386 15,
16387 OPC_CheckChild0Integer, 2|128,64|128,1,
16388 OPC_RecordChild1,
16389 OPC_RecordChild2,
16390 OPC_RecordChild3,
16391 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLLvvl),
16392 MVT::v256f64, 3, 0, 1, 2,
16393 17,
16394 OPC_CheckChild0Integer, 6|128,64|128,1,
16395 OPC_RecordChild1,
16396 OPC_RecordChild2,
16397 OPC_RecordChild3,
16398 OPC_RecordChild4,
16399 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLLvvl_v),
16400 MVT::v256f64, 4, 0, 1, 3, 2,
16401 19,
16402 OPC_CheckChild0Integer, 4|128,64|128,1,
16403 OPC_RecordChild1,
16404 OPC_RecordChild2,
16405 OPC_RecordChild3,
16406 OPC_RecordChild4,
16407 OPC_RecordChild5,
16408 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLLvvml_v),
16409 MVT::v256f64, 5, 0, 1, 2, 4, 3,
16410 15,
16411 OPC_CheckChild0Integer, 24|128,52|128,1,
16412 OPC_RecordChild1,
16413 OPC_RecordChild2,
16414 OPC_RecordChild3,
16415 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSLLvvl),
16416 MVT::v256f64, 3, 0, 1, 2,
16417 17,
16418 OPC_CheckChild0Integer, 26|128,52|128,1,
16419 OPC_RecordChild1,
16420 OPC_RecordChild2,
16421 OPC_RecordChild3,
16422 OPC_RecordChild4,
16423 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSLLvvl_v),
16424 MVT::v256f64, 4, 0, 1, 3, 2,
16425 15,
16426 OPC_CheckChild0Integer, 18|128,52|128,1,
16427 OPC_RecordChild1,
16428 OPC_RecordChild2,
16429 OPC_RecordChild3,
16430 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSLLvrl),
16431 MVT::v256f64, 3, 0, 1, 2,
16432 17,
16433 OPC_CheckChild0Integer, 20|128,52|128,1,
16434 OPC_RecordChild1,
16435 OPC_RecordChild2,
16436 OPC_RecordChild3,
16437 OPC_RecordChild4,
16438 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSLLvrl_v),
16439 MVT::v256f64, 4, 0, 1, 3, 2,
16440 19,
16441 OPC_CheckChild0Integer, 22|128,52|128,1,
16442 OPC_RecordChild1,
16443 OPC_RecordChild2,
16444 OPC_RecordChild3,
16445 OPC_RecordChild4,
16446 OPC_RecordChild5,
16447 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSLLvvml_v),
16448 MVT::v256f64, 5, 0, 1, 2, 4, 3,
16449 19,
16450 OPC_CheckChild0Integer, 16|128,52|128,1,
16451 OPC_RecordChild1,
16452 OPC_RecordChild2,
16453 OPC_RecordChild3,
16454 OPC_RecordChild4,
16455 OPC_RecordChild5,
16456 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSLLvrml_v),
16457 MVT::v256f64, 5, 0, 1, 2, 4, 3,
16458 15,
16459 OPC_CheckChild0Integer, 50|128,64|128,1,
16460 OPC_RecordChild1,
16461 OPC_RecordChild2,
16462 OPC_RecordChild3,
16463 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRLvvl),
16464 MVT::v256f64, 3, 0, 1, 2,
16465 17,
16466 OPC_CheckChild0Integer, 54|128,64|128,1,
16467 OPC_RecordChild1,
16468 OPC_RecordChild2,
16469 OPC_RecordChild3,
16470 OPC_RecordChild4,
16471 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRLvvl_v),
16472 MVT::v256f64, 4, 0, 1, 3, 2,
16473 19,
16474 OPC_CheckChild0Integer, 52|128,64|128,1,
16475 OPC_RecordChild1,
16476 OPC_RecordChild2,
16477 OPC_RecordChild3,
16478 OPC_RecordChild4,
16479 OPC_RecordChild5,
16480 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRLvvml_v),
16481 MVT::v256f64, 5, 0, 1, 2, 4, 3,
16482 15,
16483 OPC_CheckChild0Integer, 48|128,52|128,1,
16484 OPC_RecordChild1,
16485 OPC_RecordChild2,
16486 OPC_RecordChild3,
16487 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRLvvl),
16488 MVT::v256f64, 3, 0, 1, 2,
16489 17,
16490 OPC_CheckChild0Integer, 50|128,52|128,1,
16491 OPC_RecordChild1,
16492 OPC_RecordChild2,
16493 OPC_RecordChild3,
16494 OPC_RecordChild4,
16495 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRLvvl_v),
16496 MVT::v256f64, 4, 0, 1, 3, 2,
16497 15,
16498 OPC_CheckChild0Integer, 42|128,52|128,1,
16499 OPC_RecordChild1,
16500 OPC_RecordChild2,
16501 OPC_RecordChild3,
16502 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRLvrl),
16503 MVT::v256f64, 3, 0, 1, 2,
16504 17,
16505 OPC_CheckChild0Integer, 44|128,52|128,1,
16506 OPC_RecordChild1,
16507 OPC_RecordChild2,
16508 OPC_RecordChild3,
16509 OPC_RecordChild4,
16510 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRLvrl_v),
16511 MVT::v256f64, 4, 0, 1, 3, 2,
16512 19,
16513 OPC_CheckChild0Integer, 46|128,52|128,1,
16514 OPC_RecordChild1,
16515 OPC_RecordChild2,
16516 OPC_RecordChild3,
16517 OPC_RecordChild4,
16518 OPC_RecordChild5,
16519 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRLvvml_v),
16520 MVT::v256f64, 5, 0, 1, 2, 4, 3,
16521 19,
16522 OPC_CheckChild0Integer, 40|128,52|128,1,
16523 OPC_RecordChild1,
16524 OPC_RecordChild2,
16525 OPC_RecordChild3,
16526 OPC_RecordChild4,
16527 OPC_RecordChild5,
16528 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRLvrml_v),
16529 MVT::v256f64, 5, 0, 1, 2, 4, 3,
16530 15,
16531 OPC_CheckChild0Integer, 106|128,63|128,1,
16532 OPC_RecordChild1,
16533 OPC_RecordChild2,
16534 OPC_RecordChild3,
16535 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLAWSXvvl),
16536 MVT::v256f64, 3, 0, 1, 2,
16537 17,
16538 OPC_CheckChild0Integer, 110|128,63|128,1,
16539 OPC_RecordChild1,
16540 OPC_RecordChild2,
16541 OPC_RecordChild3,
16542 OPC_RecordChild4,
16543 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLAWSXvvl_v),
16544 MVT::v256f64, 4, 0, 1, 3, 2,
16545 19,
16546 OPC_CheckChild0Integer, 108|128,63|128,1,
16547 OPC_RecordChild1,
16548 OPC_RecordChild2,
16549 OPC_RecordChild3,
16550 OPC_RecordChild4,
16551 OPC_RecordChild5,
16552 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLAWSXvvml_v),
16553 MVT::v256f64, 5, 0, 1, 2, 4, 3,
16554 15,
16555 OPC_CheckChild0Integer, 118|128,63|128,1,
16556 OPC_RecordChild1,
16557 OPC_RecordChild2,
16558 OPC_RecordChild3,
16559 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLAWZXvvl),
16560 MVT::v256f64, 3, 0, 1, 2,
16561 17,
16562 OPC_CheckChild0Integer, 122|128,63|128,1,
16563 OPC_RecordChild1,
16564 OPC_RecordChild2,
16565 OPC_RecordChild3,
16566 OPC_RecordChild4,
16567 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLAWZXvvl_v),
16568 MVT::v256f64, 4, 0, 1, 3, 2,
16569 19,
16570 OPC_CheckChild0Integer, 120|128,63|128,1,
16571 OPC_RecordChild1,
16572 OPC_RecordChild2,
16573 OPC_RecordChild3,
16574 OPC_RecordChild4,
16575 OPC_RecordChild5,
16576 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLAWZXvvml_v),
16577 MVT::v256f64, 5, 0, 1, 2, 4, 3,
16578 15,
16579 OPC_CheckChild0Integer, 12|128,52|128,1,
16580 OPC_RecordChild1,
16581 OPC_RecordChild2,
16582 OPC_RecordChild3,
16583 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSLAvvl),
16584 MVT::v256f64, 3, 0, 1, 2,
16585 17,
16586 OPC_CheckChild0Integer, 14|128,52|128,1,
16587 OPC_RecordChild1,
16588 OPC_RecordChild2,
16589 OPC_RecordChild3,
16590 OPC_RecordChild4,
16591 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSLAvvl_v),
16592 MVT::v256f64, 4, 0, 1, 3, 2,
16593 15,
16594 OPC_CheckChild0Integer, 6|128,52|128,1,
16595 OPC_RecordChild1,
16596 OPC_RecordChild2,
16597 OPC_RecordChild3,
16598 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSLAvrl),
16599 MVT::v256f64, 3, 0, 1, 2,
16600 17,
16601 OPC_CheckChild0Integer, 8|128,52|128,1,
16602 OPC_RecordChild1,
16603 OPC_RecordChild2,
16604 OPC_RecordChild3,
16605 OPC_RecordChild4,
16606 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSLAvrl_v),
16607 MVT::v256f64, 4, 0, 1, 3, 2,
16608 19,
16609 OPC_CheckChild0Integer, 10|128,52|128,1,
16610 OPC_RecordChild1,
16611 OPC_RecordChild2,
16612 OPC_RecordChild3,
16613 OPC_RecordChild4,
16614 OPC_RecordChild5,
16615 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSLAvvml_v),
16616 MVT::v256f64, 5, 0, 1, 2, 4, 3,
16617 19,
16618 OPC_CheckChild0Integer, 4|128,52|128,1,
16619 OPC_RecordChild1,
16620 OPC_RecordChild2,
16621 OPC_RecordChild3,
16622 OPC_RecordChild4,
16623 OPC_RecordChild5,
16624 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSLAvrml_v),
16625 MVT::v256f64, 5, 0, 1, 2, 4, 3,
16626 15,
16627 OPC_CheckChild0Integer, 94|128,63|128,1,
16628 OPC_RecordChild1,
16629 OPC_RecordChild2,
16630 OPC_RecordChild3,
16631 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLALvvl),
16632 MVT::v256f64, 3, 0, 1, 2,
16633 17,
16634 OPC_CheckChild0Integer, 98|128,63|128,1,
16635 OPC_RecordChild1,
16636 OPC_RecordChild2,
16637 OPC_RecordChild3,
16638 OPC_RecordChild4,
16639 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLALvvl_v),
16640 MVT::v256f64, 4, 0, 1, 3, 2,
16641 19,
16642 OPC_CheckChild0Integer, 96|128,63|128,1,
16643 OPC_RecordChild1,
16644 OPC_RecordChild2,
16645 OPC_RecordChild3,
16646 OPC_RecordChild4,
16647 OPC_RecordChild5,
16648 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLALvvml_v),
16649 MVT::v256f64, 5, 0, 1, 2, 4, 3,
16650 15,
16651 OPC_CheckChild0Integer, 26|128,64|128,1,
16652 OPC_RecordChild1,
16653 OPC_RecordChild2,
16654 OPC_RecordChild3,
16655 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRAWSXvvl),
16656 MVT::v256f64, 3, 0, 1, 2,
16657 17,
16658 OPC_CheckChild0Integer, 30|128,64|128,1,
16659 OPC_RecordChild1,
16660 OPC_RecordChild2,
16661 OPC_RecordChild3,
16662 OPC_RecordChild4,
16663 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRAWSXvvl_v),
16664 MVT::v256f64, 4, 0, 1, 3, 2,
16665 19,
16666 OPC_CheckChild0Integer, 28|128,64|128,1,
16667 OPC_RecordChild1,
16668 OPC_RecordChild2,
16669 OPC_RecordChild3,
16670 OPC_RecordChild4,
16671 OPC_RecordChild5,
16672 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRAWSXvvml_v),
16673 MVT::v256f64, 5, 0, 1, 2, 4, 3,
16674 15,
16675 OPC_CheckChild0Integer, 38|128,64|128,1,
16676 OPC_RecordChild1,
16677 OPC_RecordChild2,
16678 OPC_RecordChild3,
16679 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRAWZXvvl),
16680 MVT::v256f64, 3, 0, 1, 2,
16681 17,
16682 OPC_CheckChild0Integer, 42|128,64|128,1,
16683 OPC_RecordChild1,
16684 OPC_RecordChild2,
16685 OPC_RecordChild3,
16686 OPC_RecordChild4,
16687 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRAWZXvvl_v),
16688 MVT::v256f64, 4, 0, 1, 3, 2,
16689 19,
16690 OPC_CheckChild0Integer, 40|128,64|128,1,
16691 OPC_RecordChild1,
16692 OPC_RecordChild2,
16693 OPC_RecordChild3,
16694 OPC_RecordChild4,
16695 OPC_RecordChild5,
16696 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRAWZXvvml_v),
16697 MVT::v256f64, 5, 0, 1, 2, 4, 3,
16698 15,
16699 OPC_CheckChild0Integer, 36|128,52|128,1,
16700 OPC_RecordChild1,
16701 OPC_RecordChild2,
16702 OPC_RecordChild3,
16703 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRAvvl),
16704 MVT::v256f64, 3, 0, 1, 2,
16705 17,
16706 OPC_CheckChild0Integer, 38|128,52|128,1,
16707 OPC_RecordChild1,
16708 OPC_RecordChild2,
16709 OPC_RecordChild3,
16710 OPC_RecordChild4,
16711 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRAvvl_v),
16712 MVT::v256f64, 4, 0, 1, 3, 2,
16713 15,
16714 OPC_CheckChild0Integer, 30|128,52|128,1,
16715 OPC_RecordChild1,
16716 OPC_RecordChild2,
16717 OPC_RecordChild3,
16718 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRAvrl),
16719 MVT::v256f64, 3, 0, 1, 2,
16720 17,
16721 OPC_CheckChild0Integer, 32|128,52|128,1,
16722 OPC_RecordChild1,
16723 OPC_RecordChild2,
16724 OPC_RecordChild3,
16725 OPC_RecordChild4,
16726 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRAvrl_v),
16727 MVT::v256f64, 4, 0, 1, 3, 2,
16728 19,
16729 OPC_CheckChild0Integer, 34|128,52|128,1,
16730 OPC_RecordChild1,
16731 OPC_RecordChild2,
16732 OPC_RecordChild3,
16733 OPC_RecordChild4,
16734 OPC_RecordChild5,
16735 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRAvvml_v),
16736 MVT::v256f64, 5, 0, 1, 2, 4, 3,
16737 19,
16738 OPC_CheckChild0Integer, 28|128,52|128,1,
16739 OPC_RecordChild1,
16740 OPC_RecordChild2,
16741 OPC_RecordChild3,
16742 OPC_RecordChild4,
16743 OPC_RecordChild5,
16744 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRAvrml_v),
16745 MVT::v256f64, 5, 0, 1, 2, 4, 3,
16746 15,
16747 OPC_CheckChild0Integer, 14|128,64|128,1,
16748 OPC_RecordChild1,
16749 OPC_RecordChild2,
16750 OPC_RecordChild3,
16751 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRALvvl),
16752 MVT::v256f64, 3, 0, 1, 2,
16753 17,
16754 OPC_CheckChild0Integer, 18|128,64|128,1,
16755 OPC_RecordChild1,
16756 OPC_RecordChild2,
16757 OPC_RecordChild3,
16758 OPC_RecordChild4,
16759 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRALvvl_v),
16760 MVT::v256f64, 4, 0, 1, 3, 2,
16761 19,
16762 OPC_CheckChild0Integer, 16|128,64|128,1,
16763 OPC_RecordChild1,
16764 OPC_RecordChild2,
16765 OPC_RecordChild3,
16766 OPC_RecordChild4,
16767 OPC_RecordChild5,
16768 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRALvvml_v),
16769 MVT::v256f64, 5, 0, 1, 2, 4, 3,
16770 15,
16771 OPC_CheckChild0Integer, 70|128,55|128,1,
16772 OPC_RecordChild1,
16773 OPC_RecordChild2,
16774 OPC_RecordChild3,
16775 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFADDDvvl),
16776 MVT::v256f64, 3, 0, 1, 2,
16777 17,
16778 OPC_CheckChild0Integer, 74|128,55|128,1,
16779 OPC_RecordChild1,
16780 OPC_RecordChild2,
16781 OPC_RecordChild3,
16782 OPC_RecordChild4,
16783 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFADDDvvl_v),
16784 MVT::v256f64, 4, 0, 1, 3, 2,
16785 15,
16786 OPC_CheckChild0Integer, 64|128,55|128,1,
16787 OPC_RecordChild1,
16788 OPC_RecordChild2,
16789 OPC_RecordChild3,
16790 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFADDDrvl),
16791 MVT::v256f64, 3, 0, 1, 2,
16792 17,
16793 OPC_CheckChild0Integer, 68|128,55|128,1,
16794 OPC_RecordChild1,
16795 OPC_RecordChild2,
16796 OPC_RecordChild3,
16797 OPC_RecordChild4,
16798 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFADDDrvl_v),
16799 MVT::v256f64, 4, 0, 1, 3, 2,
16800 19,
16801 OPC_CheckChild0Integer, 72|128,55|128,1,
16802 OPC_RecordChild1,
16803 OPC_RecordChild2,
16804 OPC_RecordChild3,
16805 OPC_RecordChild4,
16806 OPC_RecordChild5,
16807 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFADDDvvml_v),
16808 MVT::v256f64, 5, 0, 1, 2, 4, 3,
16809 19,
16810 OPC_CheckChild0Integer, 66|128,55|128,1,
16811 OPC_RecordChild1,
16812 OPC_RecordChild2,
16813 OPC_RecordChild3,
16814 OPC_RecordChild4,
16815 OPC_RecordChild5,
16816 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFADDDrvml_v),
16817 MVT::v256f64, 5, 0, 1, 2, 4, 3,
16818 15,
16819 OPC_CheckChild0Integer, 82|128,55|128,1,
16820 OPC_RecordChild1,
16821 OPC_RecordChild2,
16822 OPC_RecordChild3,
16823 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFADDSvvl),
16824 MVT::v256f64, 3, 0, 1, 2,
16825 17,
16826 OPC_CheckChild0Integer, 86|128,55|128,1,
16827 OPC_RecordChild1,
16828 OPC_RecordChild2,
16829 OPC_RecordChild3,
16830 OPC_RecordChild4,
16831 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFADDSvvl_v),
16832 MVT::v256f64, 4, 0, 1, 3, 2,
16833 15,
16834 OPC_CheckChild0Integer, 76|128,55|128,1,
16835 OPC_RecordChild1,
16836 OPC_RecordChild2,
16837 OPC_RecordChild3,
16838 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFADDSrvl),
16839 MVT::v256f64, 3, 0, 1, 2,
16840 17,
16841 OPC_CheckChild0Integer, 80|128,55|128,1,
16842 OPC_RecordChild1,
16843 OPC_RecordChild2,
16844 OPC_RecordChild3,
16845 OPC_RecordChild4,
16846 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFADDSrvl_v),
16847 MVT::v256f64, 4, 0, 1, 3, 2,
16848 19,
16849 OPC_CheckChild0Integer, 84|128,55|128,1,
16850 OPC_RecordChild1,
16851 OPC_RecordChild2,
16852 OPC_RecordChild3,
16853 OPC_RecordChild4,
16854 OPC_RecordChild5,
16855 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFADDSvvml_v),
16856 MVT::v256f64, 5, 0, 1, 2, 4, 3,
16857 19,
16858 OPC_CheckChild0Integer, 78|128,55|128,1,
16859 OPC_RecordChild1,
16860 OPC_RecordChild2,
16861 OPC_RecordChild3,
16862 OPC_RecordChild4,
16863 OPC_RecordChild5,
16864 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFADDSrvml_v),
16865 MVT::v256f64, 5, 0, 1, 2, 4, 3,
16866 15,
16867 OPC_CheckChild0Integer, 72|128,47|128,1,
16868 OPC_RecordChild1,
16869 OPC_RecordChild2,
16870 OPC_RecordChild3,
16871 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFADDvvl),
16872 MVT::v256f64, 3, 0, 1, 2,
16873 17,
16874 OPC_CheckChild0Integer, 74|128,47|128,1,
16875 OPC_RecordChild1,
16876 OPC_RecordChild2,
16877 OPC_RecordChild3,
16878 OPC_RecordChild4,
16879 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFADDvvl_v),
16880 MVT::v256f64, 4, 0, 1, 3, 2,
16881 15,
16882 OPC_CheckChild0Integer, 66|128,47|128,1,
16883 OPC_RecordChild1,
16884 OPC_RecordChild2,
16885 OPC_RecordChild3,
16886 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFADDrvl),
16887 MVT::v256f64, 3, 0, 1, 2,
16888 17,
16889 OPC_CheckChild0Integer, 68|128,47|128,1,
16890 OPC_RecordChild1,
16891 OPC_RecordChild2,
16892 OPC_RecordChild3,
16893 OPC_RecordChild4,
16894 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFADDrvl_v),
16895 MVT::v256f64, 4, 0, 1, 3, 2,
16896 19,
16897 OPC_CheckChild0Integer, 70|128,47|128,1,
16898 OPC_RecordChild1,
16899 OPC_RecordChild2,
16900 OPC_RecordChild3,
16901 OPC_RecordChild4,
16902 OPC_RecordChild5,
16903 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFADDvvml_v),
16904 MVT::v256f64, 5, 0, 1, 2, 4, 3,
16905 19,
16906 OPC_CheckChild0Integer, 64|128,47|128,1,
16907 OPC_RecordChild1,
16908 OPC_RecordChild2,
16909 OPC_RecordChild3,
16910 OPC_RecordChild4,
16911 OPC_RecordChild5,
16912 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFADDrvml_v),
16913 MVT::v256f64, 5, 0, 1, 2, 4, 3,
16914 15,
16915 OPC_CheckChild0Integer, 114|128,59|128,1,
16916 OPC_RecordChild1,
16917 OPC_RecordChild2,
16918 OPC_RecordChild3,
16919 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFSUBDvvl),
16920 MVT::v256f64, 3, 0, 1, 2,
16921 17,
16922 OPC_CheckChild0Integer, 118|128,59|128,1,
16923 OPC_RecordChild1,
16924 OPC_RecordChild2,
16925 OPC_RecordChild3,
16926 OPC_RecordChild4,
16927 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFSUBDvvl_v),
16928 MVT::v256f64, 4, 0, 1, 3, 2,
16929 15,
16930 OPC_CheckChild0Integer, 108|128,59|128,1,
16931 OPC_RecordChild1,
16932 OPC_RecordChild2,
16933 OPC_RecordChild3,
16934 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFSUBDrvl),
16935 MVT::v256f64, 3, 0, 1, 2,
16936 17,
16937 OPC_CheckChild0Integer, 112|128,59|128,1,
16938 OPC_RecordChild1,
16939 OPC_RecordChild2,
16940 OPC_RecordChild3,
16941 OPC_RecordChild4,
16942 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFSUBDrvl_v),
16943 MVT::v256f64, 4, 0, 1, 3, 2,
16944 19,
16945 OPC_CheckChild0Integer, 116|128,59|128,1,
16946 OPC_RecordChild1,
16947 OPC_RecordChild2,
16948 OPC_RecordChild3,
16949 OPC_RecordChild4,
16950 OPC_RecordChild5,
16951 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFSUBDvvml_v),
16952 MVT::v256f64, 5, 0, 1, 2, 4, 3,
16953 19,
16954 OPC_CheckChild0Integer, 110|128,59|128,1,
16955 OPC_RecordChild1,
16956 OPC_RecordChild2,
16957 OPC_RecordChild3,
16958 OPC_RecordChild4,
16959 OPC_RecordChild5,
16960 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFSUBDrvml_v),
16961 MVT::v256f64, 5, 0, 1, 2, 4, 3,
16962 15,
16963 OPC_CheckChild0Integer, 126|128,59|128,1,
16964 OPC_RecordChild1,
16965 OPC_RecordChild2,
16966 OPC_RecordChild3,
16967 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFSUBSvvl),
16968 MVT::v256f64, 3, 0, 1, 2,
16969 17,
16970 OPC_CheckChild0Integer, 2|128,60|128,1,
16971 OPC_RecordChild1,
16972 OPC_RecordChild2,
16973 OPC_RecordChild3,
16974 OPC_RecordChild4,
16975 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFSUBSvvl_v),
16976 MVT::v256f64, 4, 0, 1, 3, 2,
16977 15,
16978 OPC_CheckChild0Integer, 120|128,59|128,1,
16979 OPC_RecordChild1,
16980 OPC_RecordChild2,
16981 OPC_RecordChild3,
16982 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFSUBSrvl),
16983 MVT::v256f64, 3, 0, 1, 2,
16984 17,
16985 OPC_CheckChild0Integer, 124|128,59|128,1,
16986 OPC_RecordChild1,
16987 OPC_RecordChild2,
16988 OPC_RecordChild3,
16989 OPC_RecordChild4,
16990 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFSUBSrvl_v),
16991 MVT::v256f64, 4, 0, 1, 3, 2,
16992 19,
16993 OPC_CheckChild0Integer, 0|128,60|128,1,
16994 OPC_RecordChild1,
16995 OPC_RecordChild2,
16996 OPC_RecordChild3,
16997 OPC_RecordChild4,
16998 OPC_RecordChild5,
16999 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFSUBSvvml_v),
17000 MVT::v256f64, 5, 0, 1, 2, 4, 3,
17001 19,
17002 OPC_CheckChild0Integer, 122|128,59|128,1,
17003 OPC_RecordChild1,
17004 OPC_RecordChild2,
17005 OPC_RecordChild3,
17006 OPC_RecordChild4,
17007 OPC_RecordChild5,
17008 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFSUBSrvml_v),
17009 MVT::v256f64, 5, 0, 1, 2, 4, 3,
17010 15,
17011 OPC_CheckChild0Integer, 32|128,51|128,1,
17012 OPC_RecordChild1,
17013 OPC_RecordChild2,
17014 OPC_RecordChild3,
17015 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFSUBvvl),
17016 MVT::v256f64, 3, 0, 1, 2,
17017 17,
17018 OPC_CheckChild0Integer, 34|128,51|128,1,
17019 OPC_RecordChild1,
17020 OPC_RecordChild2,
17021 OPC_RecordChild3,
17022 OPC_RecordChild4,
17023 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFSUBvvl_v),
17024 MVT::v256f64, 4, 0, 1, 3, 2,
17025 15,
17026 OPC_CheckChild0Integer, 26|128,51|128,1,
17027 OPC_RecordChild1,
17028 OPC_RecordChild2,
17029 OPC_RecordChild3,
17030 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFSUBrvl),
17031 MVT::v256f64, 3, 0, 1, 2,
17032 17,
17033 OPC_CheckChild0Integer, 28|128,51|128,1,
17034 OPC_RecordChild1,
17035 OPC_RecordChild2,
17036 OPC_RecordChild3,
17037 OPC_RecordChild4,
17038 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFSUBrvl_v),
17039 MVT::v256f64, 4, 0, 1, 3, 2,
17040 19,
17041 OPC_CheckChild0Integer, 30|128,51|128,1,
17042 OPC_RecordChild1,
17043 OPC_RecordChild2,
17044 OPC_RecordChild3,
17045 OPC_RecordChild4,
17046 OPC_RecordChild5,
17047 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFSUBvvml_v),
17048 MVT::v256f64, 5, 0, 1, 2, 4, 3,
17049 19,
17050 OPC_CheckChild0Integer, 24|128,51|128,1,
17051 OPC_RecordChild1,
17052 OPC_RecordChild2,
17053 OPC_RecordChild3,
17054 OPC_RecordChild4,
17055 OPC_RecordChild5,
17056 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFSUBrvml_v),
17057 MVT::v256f64, 5, 0, 1, 2, 4, 3,
17058 15,
17059 OPC_CheckChild0Integer, 106|128,58|128,1,
17060 OPC_RecordChild1,
17061 OPC_RecordChild2,
17062 OPC_RecordChild3,
17063 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMULDvvl),
17064 MVT::v256f64, 3, 0, 1, 2,
17065 17,
17066 OPC_CheckChild0Integer, 110|128,58|128,1,
17067 OPC_RecordChild1,
17068 OPC_RecordChild2,
17069 OPC_RecordChild3,
17070 OPC_RecordChild4,
17071 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMULDvvl_v),
17072 MVT::v256f64, 4, 0, 1, 3, 2,
17073 15,
17074 OPC_CheckChild0Integer, 100|128,58|128,1,
17075 OPC_RecordChild1,
17076 OPC_RecordChild2,
17077 OPC_RecordChild3,
17078 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMULDrvl),
17079 MVT::v256f64, 3, 0, 1, 2,
17080 17,
17081 OPC_CheckChild0Integer, 104|128,58|128,1,
17082 OPC_RecordChild1,
17083 OPC_RecordChild2,
17084 OPC_RecordChild3,
17085 OPC_RecordChild4,
17086 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMULDrvl_v),
17087 MVT::v256f64, 4, 0, 1, 3, 2,
17088 19,
17089 OPC_CheckChild0Integer, 108|128,58|128,1,
17090 OPC_RecordChild1,
17091 OPC_RecordChild2,
17092 OPC_RecordChild3,
17093 OPC_RecordChild4,
17094 OPC_RecordChild5,
17095 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMULDvvml_v),
17096 MVT::v256f64, 5, 0, 1, 2, 4, 3,
17097 19,
17098 OPC_CheckChild0Integer, 102|128,58|128,1,
17099 OPC_RecordChild1,
17100 OPC_RecordChild2,
17101 OPC_RecordChild3,
17102 OPC_RecordChild4,
17103 OPC_RecordChild5,
17104 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMULDrvml_v),
17105 MVT::v256f64, 5, 0, 1, 2, 4, 3,
17106 15,
17107 OPC_CheckChild0Integer, 118|128,58|128,1,
17108 OPC_RecordChild1,
17109 OPC_RecordChild2,
17110 OPC_RecordChild3,
17111 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMULSvvl),
17112 MVT::v256f64, 3, 0, 1, 2,
17113 17,
17114 OPC_CheckChild0Integer, 122|128,58|128,1,
17115 OPC_RecordChild1,
17116 OPC_RecordChild2,
17117 OPC_RecordChild3,
17118 OPC_RecordChild4,
17119 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMULSvvl_v),
17120 MVT::v256f64, 4, 0, 1, 3, 2,
17121 15,
17122 OPC_CheckChild0Integer, 112|128,58|128,1,
17123 OPC_RecordChild1,
17124 OPC_RecordChild2,
17125 OPC_RecordChild3,
17126 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMULSrvl),
17127 MVT::v256f64, 3, 0, 1, 2,
17128 17,
17129 OPC_CheckChild0Integer, 116|128,58|128,1,
17130 OPC_RecordChild1,
17131 OPC_RecordChild2,
17132 OPC_RecordChild3,
17133 OPC_RecordChild4,
17134 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMULSrvl_v),
17135 MVT::v256f64, 4, 0, 1, 3, 2,
17136 19,
17137 OPC_CheckChild0Integer, 120|128,58|128,1,
17138 OPC_RecordChild1,
17139 OPC_RecordChild2,
17140 OPC_RecordChild3,
17141 OPC_RecordChild4,
17142 OPC_RecordChild5,
17143 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMULSvvml_v),
17144 MVT::v256f64, 5, 0, 1, 2, 4, 3,
17145 19,
17146 OPC_CheckChild0Integer, 114|128,58|128,1,
17147 OPC_RecordChild1,
17148 OPC_RecordChild2,
17149 OPC_RecordChild3,
17150 OPC_RecordChild4,
17151 OPC_RecordChild5,
17152 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMULSrvml_v),
17153 MVT::v256f64, 5, 0, 1, 2, 4, 3,
17154 15,
17155 OPC_CheckChild0Integer, 112|128,50|128,1,
17156 OPC_RecordChild1,
17157 OPC_RecordChild2,
17158 OPC_RecordChild3,
17159 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMULvvl),
17160 MVT::v256f64, 3, 0, 1, 2,
17161 17,
17162 OPC_CheckChild0Integer, 114|128,50|128,1,
17163 OPC_RecordChild1,
17164 OPC_RecordChild2,
17165 OPC_RecordChild3,
17166 OPC_RecordChild4,
17167 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMULvvl_v),
17168 MVT::v256f64, 4, 0, 1, 3, 2,
17169 15,
17170 OPC_CheckChild0Integer, 106|128,50|128,1,
17171 OPC_RecordChild1,
17172 OPC_RecordChild2,
17173 OPC_RecordChild3,
17174 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMULrvl),
17175 MVT::v256f64, 3, 0, 1, 2,
17176 17,
17177 OPC_CheckChild0Integer, 108|128,50|128,1,
17178 OPC_RecordChild1,
17179 OPC_RecordChild2,
17180 OPC_RecordChild3,
17181 OPC_RecordChild4,
17182 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMULrvl_v),
17183 MVT::v256f64, 4, 0, 1, 3, 2,
17184 19,
17185 OPC_CheckChild0Integer, 110|128,50|128,1,
17186 OPC_RecordChild1,
17187 OPC_RecordChild2,
17188 OPC_RecordChild3,
17189 OPC_RecordChild4,
17190 OPC_RecordChild5,
17191 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMULvvml_v),
17192 MVT::v256f64, 5, 0, 1, 2, 4, 3,
17193 19,
17194 OPC_CheckChild0Integer, 104|128,50|128,1,
17195 OPC_RecordChild1,
17196 OPC_RecordChild2,
17197 OPC_RecordChild3,
17198 OPC_RecordChild4,
17199 OPC_RecordChild5,
17200 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMULrvml_v),
17201 MVT::v256f64, 5, 0, 1, 2, 4, 3,
17202 15,
17203 OPC_CheckChild0Integer, 118|128,55|128,1,
17204 OPC_RecordChild1,
17205 OPC_RecordChild2,
17206 OPC_RecordChild3,
17207 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFDIVDvvl),
17208 MVT::v256f64, 3, 0, 1, 2,
17209 17,
17210 OPC_CheckChild0Integer, 122|128,55|128,1,
17211 OPC_RecordChild1,
17212 OPC_RecordChild2,
17213 OPC_RecordChild3,
17214 OPC_RecordChild4,
17215 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFDIVDvvl_v),
17216 MVT::v256f64, 4, 0, 1, 3, 2,
17217 15,
17218 OPC_CheckChild0Integer, 112|128,55|128,1,
17219 OPC_RecordChild1,
17220 OPC_RecordChild2,
17221 OPC_RecordChild3,
17222 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFDIVDrvl),
17223 MVT::v256f64, 3, 0, 1, 2,
17224 17,
17225 OPC_CheckChild0Integer, 116|128,55|128,1,
17226 OPC_RecordChild1,
17227 OPC_RecordChild2,
17228 OPC_RecordChild3,
17229 OPC_RecordChild4,
17230 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFDIVDrvl_v),
17231 MVT::v256f64, 4, 0, 1, 3, 2,
17232 19,
17233 OPC_CheckChild0Integer, 120|128,55|128,1,
17234 OPC_RecordChild1,
17235 OPC_RecordChild2,
17236 OPC_RecordChild3,
17237 OPC_RecordChild4,
17238 OPC_RecordChild5,
17239 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFDIVDvvml_v),
17240 MVT::v256f64, 5, 0, 1, 2, 4, 3,
17241 19,
17242 OPC_CheckChild0Integer, 114|128,55|128,1,
17243 OPC_RecordChild1,
17244 OPC_RecordChild2,
17245 OPC_RecordChild3,
17246 OPC_RecordChild4,
17247 OPC_RecordChild5,
17248 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFDIVDrvml_v),
17249 MVT::v256f64, 5, 0, 1, 2, 4, 3,
17250 15,
17251 OPC_CheckChild0Integer, 2|128,56|128,1,
17252 OPC_RecordChild1,
17253 OPC_RecordChild2,
17254 OPC_RecordChild3,
17255 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFDIVSvvl),
17256 MVT::v256f64, 3, 0, 1, 2,
17257 17,
17258 OPC_CheckChild0Integer, 6|128,56|128,1,
17259 OPC_RecordChild1,
17260 OPC_RecordChild2,
17261 OPC_RecordChild3,
17262 OPC_RecordChild4,
17263 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFDIVSvvl_v),
17264 MVT::v256f64, 4, 0, 1, 3, 2,
17265 15,
17266 OPC_CheckChild0Integer, 124|128,55|128,1,
17267 OPC_RecordChild1,
17268 OPC_RecordChild2,
17269 OPC_RecordChild3,
17270 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFDIVSrvl),
17271 MVT::v256f64, 3, 0, 1, 2,
17272 17,
17273 OPC_CheckChild0Integer, 0|128,56|128,1,
17274 OPC_RecordChild1,
17275 OPC_RecordChild2,
17276 OPC_RecordChild3,
17277 OPC_RecordChild4,
17278 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFDIVSrvl_v),
17279 MVT::v256f64, 4, 0, 1, 3, 2,
17280 19,
17281 OPC_CheckChild0Integer, 4|128,56|128,1,
17282 OPC_RecordChild1,
17283 OPC_RecordChild2,
17284 OPC_RecordChild3,
17285 OPC_RecordChild4,
17286 OPC_RecordChild5,
17287 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFDIVSvvml_v),
17288 MVT::v256f64, 5, 0, 1, 2, 4, 3,
17289 19,
17290 OPC_CheckChild0Integer, 126|128,55|128,1,
17291 OPC_RecordChild1,
17292 OPC_RecordChild2,
17293 OPC_RecordChild3,
17294 OPC_RecordChild4,
17295 OPC_RecordChild5,
17296 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFDIVSrvml_v),
17297 MVT::v256f64, 5, 0, 1, 2, 4, 3,
17298 13,
17299 OPC_CheckChild0Integer, 100|128,59|128,1,
17300 OPC_RecordChild1,
17301 OPC_RecordChild2,
17302 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFSQRTDvl),
17303 MVT::v256f64, 2, 0, 1,
17304 15,
17305 OPC_CheckChild0Integer, 102|128,59|128,1,
17306 OPC_RecordChild1,
17307 OPC_RecordChild2,
17308 OPC_RecordChild3,
17309 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFSQRTDvl_v),
17310 MVT::v256f64, 3, 0, 2, 1,
17311 13,
17312 OPC_CheckChild0Integer, 104|128,59|128,1,
17313 OPC_RecordChild1,
17314 OPC_RecordChild2,
17315 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFSQRTSvl),
17316 MVT::v256f64, 2, 0, 1,
17317 15,
17318 OPC_CheckChild0Integer, 106|128,59|128,1,
17319 OPC_RecordChild1,
17320 OPC_RecordChild2,
17321 OPC_RecordChild3,
17322 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFSQRTSvl_v),
17323 MVT::v256f64, 3, 0, 2, 1,
17324 15,
17325 OPC_CheckChild0Integer, 94|128,55|128,1,
17326 OPC_RecordChild1,
17327 OPC_RecordChild2,
17328 OPC_RecordChild3,
17329 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFCMPDvvl),
17330 MVT::v256f64, 3, 0, 1, 2,
17331 17,
17332 OPC_CheckChild0Integer, 98|128,55|128,1,
17333 OPC_RecordChild1,
17334 OPC_RecordChild2,
17335 OPC_RecordChild3,
17336 OPC_RecordChild4,
17337 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFCMPDvvl_v),
17338 MVT::v256f64, 4, 0, 1, 3, 2,
17339 15,
17340 OPC_CheckChild0Integer, 88|128,55|128,1,
17341 OPC_RecordChild1,
17342 OPC_RecordChild2,
17343 OPC_RecordChild3,
17344 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFCMPDrvl),
17345 MVT::v256f64, 3, 0, 1, 2,
17346 17,
17347 OPC_CheckChild0Integer, 92|128,55|128,1,
17348 OPC_RecordChild1,
17349 OPC_RecordChild2,
17350 OPC_RecordChild3,
17351 OPC_RecordChild4,
17352 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFCMPDrvl_v),
17353 MVT::v256f64, 4, 0, 1, 3, 2,
17354 19,
17355 OPC_CheckChild0Integer, 96|128,55|128,1,
17356 OPC_RecordChild1,
17357 OPC_RecordChild2,
17358 OPC_RecordChild3,
17359 OPC_RecordChild4,
17360 OPC_RecordChild5,
17361 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFCMPDvvml_v),
17362 MVT::v256f64, 5, 0, 1, 2, 4, 3,
17363 19,
17364 OPC_CheckChild0Integer, 90|128,55|128,1,
17365 OPC_RecordChild1,
17366 OPC_RecordChild2,
17367 OPC_RecordChild3,
17368 OPC_RecordChild4,
17369 OPC_RecordChild5,
17370 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFCMPDrvml_v),
17371 MVT::v256f64, 5, 0, 1, 2, 4, 3,
17372 15,
17373 OPC_CheckChild0Integer, 106|128,55|128,1,
17374 OPC_RecordChild1,
17375 OPC_RecordChild2,
17376 OPC_RecordChild3,
17377 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFCMPSvvl),
17378 MVT::v256f64, 3, 0, 1, 2,
17379 17,
17380 OPC_CheckChild0Integer, 110|128,55|128,1,
17381 OPC_RecordChild1,
17382 OPC_RecordChild2,
17383 OPC_RecordChild3,
17384 OPC_RecordChild4,
17385 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFCMPSvvl_v),
17386 MVT::v256f64, 4, 0, 1, 3, 2,
17387 15,
17388 OPC_CheckChild0Integer, 100|128,55|128,1,
17389 OPC_RecordChild1,
17390 OPC_RecordChild2,
17391 OPC_RecordChild3,
17392 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFCMPSrvl),
17393 MVT::v256f64, 3, 0, 1, 2,
17394 17,
17395 OPC_CheckChild0Integer, 104|128,55|128,1,
17396 OPC_RecordChild1,
17397 OPC_RecordChild2,
17398 OPC_RecordChild3,
17399 OPC_RecordChild4,
17400 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFCMPSrvl_v),
17401 MVT::v256f64, 4, 0, 1, 3, 2,
17402 19,
17403 OPC_CheckChild0Integer, 108|128,55|128,1,
17404 OPC_RecordChild1,
17405 OPC_RecordChild2,
17406 OPC_RecordChild3,
17407 OPC_RecordChild4,
17408 OPC_RecordChild5,
17409 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFCMPSvvml_v),
17410 MVT::v256f64, 5, 0, 1, 2, 4, 3,
17411 19,
17412 OPC_CheckChild0Integer, 102|128,55|128,1,
17413 OPC_RecordChild1,
17414 OPC_RecordChild2,
17415 OPC_RecordChild3,
17416 OPC_RecordChild4,
17417 OPC_RecordChild5,
17418 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFCMPSrvml_v),
17419 MVT::v256f64, 5, 0, 1, 2, 4, 3,
17420 15,
17421 OPC_CheckChild0Integer, 84|128,47|128,1,
17422 OPC_RecordChild1,
17423 OPC_RecordChild2,
17424 OPC_RecordChild3,
17425 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFCMPvvl),
17426 MVT::v256f64, 3, 0, 1, 2,
17427 17,
17428 OPC_CheckChild0Integer, 86|128,47|128,1,
17429 OPC_RecordChild1,
17430 OPC_RecordChild2,
17431 OPC_RecordChild3,
17432 OPC_RecordChild4,
17433 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFCMPvvl_v),
17434 MVT::v256f64, 4, 0, 1, 3, 2,
17435 15,
17436 OPC_CheckChild0Integer, 78|128,47|128,1,
17437 OPC_RecordChild1,
17438 OPC_RecordChild2,
17439 OPC_RecordChild3,
17440 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFCMPrvl),
17441 MVT::v256f64, 3, 0, 1, 2,
17442 17,
17443 OPC_CheckChild0Integer, 80|128,47|128,1,
17444 OPC_RecordChild1,
17445 OPC_RecordChild2,
17446 OPC_RecordChild3,
17447 OPC_RecordChild4,
17448 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFCMPrvl_v),
17449 MVT::v256f64, 4, 0, 1, 3, 2,
17450 19,
17451 OPC_CheckChild0Integer, 82|128,47|128,1,
17452 OPC_RecordChild1,
17453 OPC_RecordChild2,
17454 OPC_RecordChild3,
17455 OPC_RecordChild4,
17456 OPC_RecordChild5,
17457 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFCMPvvml_v),
17458 MVT::v256f64, 5, 0, 1, 2, 4, 3,
17459 19,
17460 OPC_CheckChild0Integer, 76|128,47|128,1,
17461 OPC_RecordChild1,
17462 OPC_RecordChild2,
17463 OPC_RecordChild3,
17464 OPC_RecordChild4,
17465 OPC_RecordChild5,
17466 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFCMPrvml_v),
17467 MVT::v256f64, 5, 0, 1, 2, 4, 3,
17468 15,
17469 OPC_CheckChild0Integer, 50|128,56|128,1,
17470 OPC_RecordChild1,
17471 OPC_RecordChild2,
17472 OPC_RecordChild3,
17473 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMAXDvvl),
17474 MVT::v256f64, 3, 0, 1, 2,
17475 17,
17476 OPC_CheckChild0Integer, 54|128,56|128,1,
17477 OPC_RecordChild1,
17478 OPC_RecordChild2,
17479 OPC_RecordChild3,
17480 OPC_RecordChild4,
17481 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMAXDvvl_v),
17482 MVT::v256f64, 4, 0, 1, 3, 2,
17483 15,
17484 OPC_CheckChild0Integer, 44|128,56|128,1,
17485 OPC_RecordChild1,
17486 OPC_RecordChild2,
17487 OPC_RecordChild3,
17488 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMAXDrvl),
17489 MVT::v256f64, 3, 0, 1, 2,
17490 17,
17491 OPC_CheckChild0Integer, 48|128,56|128,1,
17492 OPC_RecordChild1,
17493 OPC_RecordChild2,
17494 OPC_RecordChild3,
17495 OPC_RecordChild4,
17496 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMAXDrvl_v),
17497 MVT::v256f64, 4, 0, 1, 3, 2,
17498 19,
17499 OPC_CheckChild0Integer, 52|128,56|128,1,
17500 OPC_RecordChild1,
17501 OPC_RecordChild2,
17502 OPC_RecordChild3,
17503 OPC_RecordChild4,
17504 OPC_RecordChild5,
17505 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMAXDvvml_v),
17506 MVT::v256f64, 5, 0, 1, 2, 4, 3,
17507 19,
17508 OPC_CheckChild0Integer, 46|128,56|128,1,
17509 OPC_RecordChild1,
17510 OPC_RecordChild2,
17511 OPC_RecordChild3,
17512 OPC_RecordChild4,
17513 OPC_RecordChild5,
17514 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMAXDrvml_v),
17515 MVT::v256f64, 5, 0, 1, 2, 4, 3,
17516 15,
17517 OPC_CheckChild0Integer, 62|128,56|128,1,
17518 OPC_RecordChild1,
17519 OPC_RecordChild2,
17520 OPC_RecordChild3,
17521 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMAXSvvl),
17522 MVT::v256f64, 3, 0, 1, 2,
17523 17,
17524 OPC_CheckChild0Integer, 66|128,56|128,1,
17525 OPC_RecordChild1,
17526 OPC_RecordChild2,
17527 OPC_RecordChild3,
17528 OPC_RecordChild4,
17529 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMAXSvvl_v),
17530 MVT::v256f64, 4, 0, 1, 3, 2,
17531 15,
17532 OPC_CheckChild0Integer, 56|128,56|128,1,
17533 OPC_RecordChild1,
17534 OPC_RecordChild2,
17535 OPC_RecordChild3,
17536 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMAXSrvl),
17537 MVT::v256f64, 3, 0, 1, 2,
17538 17,
17539 OPC_CheckChild0Integer, 60|128,56|128,1,
17540 OPC_RecordChild1,
17541 OPC_RecordChild2,
17542 OPC_RecordChild3,
17543 OPC_RecordChild4,
17544 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMAXSrvl_v),
17545 MVT::v256f64, 4, 0, 1, 3, 2,
17546 19,
17547 OPC_CheckChild0Integer, 64|128,56|128,1,
17548 OPC_RecordChild1,
17549 OPC_RecordChild2,
17550 OPC_RecordChild3,
17551 OPC_RecordChild4,
17552 OPC_RecordChild5,
17553 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMAXSvvml_v),
17554 MVT::v256f64, 5, 0, 1, 2, 4, 3,
17555 19,
17556 OPC_CheckChild0Integer, 58|128,56|128,1,
17557 OPC_RecordChild1,
17558 OPC_RecordChild2,
17559 OPC_RecordChild3,
17560 OPC_RecordChild4,
17561 OPC_RecordChild5,
17562 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMAXSrvml_v),
17563 MVT::v256f64, 5, 0, 1, 2, 4, 3,
17564 15,
17565 OPC_CheckChild0Integer, 114|128,47|128,1,
17566 OPC_RecordChild1,
17567 OPC_RecordChild2,
17568 OPC_RecordChild3,
17569 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMAXvvl),
17570 MVT::v256f64, 3, 0, 1, 2,
17571 17,
17572 OPC_CheckChild0Integer, 116|128,47|128,1,
17573 OPC_RecordChild1,
17574 OPC_RecordChild2,
17575 OPC_RecordChild3,
17576 OPC_RecordChild4,
17577 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMAXvvl_v),
17578 MVT::v256f64, 4, 0, 1, 3, 2,
17579 15,
17580 OPC_CheckChild0Integer, 108|128,47|128,1,
17581 OPC_RecordChild1,
17582 OPC_RecordChild2,
17583 OPC_RecordChild3,
17584 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMAXrvl),
17585 MVT::v256f64, 3, 0, 1, 2,
17586 17,
17587 OPC_CheckChild0Integer, 110|128,47|128,1,
17588 OPC_RecordChild1,
17589 OPC_RecordChild2,
17590 OPC_RecordChild3,
17591 OPC_RecordChild4,
17592 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMAXrvl_v),
17593 MVT::v256f64, 4, 0, 1, 3, 2,
17594 19,
17595 OPC_CheckChild0Integer, 112|128,47|128,1,
17596 OPC_RecordChild1,
17597 OPC_RecordChild2,
17598 OPC_RecordChild3,
17599 OPC_RecordChild4,
17600 OPC_RecordChild5,
17601 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMAXvvml_v),
17602 MVT::v256f64, 5, 0, 1, 2, 4, 3,
17603 19,
17604 OPC_CheckChild0Integer, 106|128,47|128,1,
17605 OPC_RecordChild1,
17606 OPC_RecordChild2,
17607 OPC_RecordChild3,
17608 OPC_RecordChild4,
17609 OPC_RecordChild5,
17610 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMAXrvml_v),
17611 MVT::v256f64, 5, 0, 1, 2, 4, 3,
17612 15,
17613 OPC_CheckChild0Integer, 74|128,56|128,1,
17614 OPC_RecordChild1,
17615 OPC_RecordChild2,
17616 OPC_RecordChild3,
17617 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMINDvvl),
17618 MVT::v256f64, 3, 0, 1, 2,
17619 17,
17620 OPC_CheckChild0Integer, 78|128,56|128,1,
17621 OPC_RecordChild1,
17622 OPC_RecordChild2,
17623 OPC_RecordChild3,
17624 OPC_RecordChild4,
17625 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMINDvvl_v),
17626 MVT::v256f64, 4, 0, 1, 3, 2,
17627 15,
17628 OPC_CheckChild0Integer, 68|128,56|128,1,
17629 OPC_RecordChild1,
17630 OPC_RecordChild2,
17631 OPC_RecordChild3,
17632 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMINDrvl),
17633 MVT::v256f64, 3, 0, 1, 2,
17634 17,
17635 OPC_CheckChild0Integer, 72|128,56|128,1,
17636 OPC_RecordChild1,
17637 OPC_RecordChild2,
17638 OPC_RecordChild3,
17639 OPC_RecordChild4,
17640 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMINDrvl_v),
17641 MVT::v256f64, 4, 0, 1, 3, 2,
17642 19,
17643 OPC_CheckChild0Integer, 76|128,56|128,1,
17644 OPC_RecordChild1,
17645 OPC_RecordChild2,
17646 OPC_RecordChild3,
17647 OPC_RecordChild4,
17648 OPC_RecordChild5,
17649 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMINDvvml_v),
17650 MVT::v256f64, 5, 0, 1, 2, 4, 3,
17651 19,
17652 OPC_CheckChild0Integer, 70|128,56|128,1,
17653 OPC_RecordChild1,
17654 OPC_RecordChild2,
17655 OPC_RecordChild3,
17656 OPC_RecordChild4,
17657 OPC_RecordChild5,
17658 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMINDrvml_v),
17659 MVT::v256f64, 5, 0, 1, 2, 4, 3,
17660 15,
17661 OPC_CheckChild0Integer, 86|128,56|128,1,
17662 OPC_RecordChild1,
17663 OPC_RecordChild2,
17664 OPC_RecordChild3,
17665 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMINSvvl),
17666 MVT::v256f64, 3, 0, 1, 2,
17667 17,
17668 OPC_CheckChild0Integer, 90|128,56|128,1,
17669 OPC_RecordChild1,
17670 OPC_RecordChild2,
17671 OPC_RecordChild3,
17672 OPC_RecordChild4,
17673 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMINSvvl_v),
17674 MVT::v256f64, 4, 0, 1, 3, 2,
17675 15,
17676 OPC_CheckChild0Integer, 80|128,56|128,1,
17677 OPC_RecordChild1,
17678 OPC_RecordChild2,
17679 OPC_RecordChild3,
17680 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMINSrvl),
17681 MVT::v256f64, 3, 0, 1, 2,
17682 17,
17683 OPC_CheckChild0Integer, 84|128,56|128,1,
17684 OPC_RecordChild1,
17685 OPC_RecordChild2,
17686 OPC_RecordChild3,
17687 OPC_RecordChild4,
17688 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMINSrvl_v),
17689 MVT::v256f64, 4, 0, 1, 3, 2,
17690 19,
17691 OPC_CheckChild0Integer, 88|128,56|128,1,
17692 OPC_RecordChild1,
17693 OPC_RecordChild2,
17694 OPC_RecordChild3,
17695 OPC_RecordChild4,
17696 OPC_RecordChild5,
17697 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMINSvvml_v),
17698 MVT::v256f64, 5, 0, 1, 2, 4, 3,
17699 19,
17700 OPC_CheckChild0Integer, 82|128,56|128,1,
17701 OPC_RecordChild1,
17702 OPC_RecordChild2,
17703 OPC_RecordChild3,
17704 OPC_RecordChild4,
17705 OPC_RecordChild5,
17706 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMINSrvml_v),
17707 MVT::v256f64, 5, 0, 1, 2, 4, 3,
17708 15,
17709 OPC_CheckChild0Integer, 126|128,47|128,1,
17710 OPC_RecordChild1,
17711 OPC_RecordChild2,
17712 OPC_RecordChild3,
17713 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMINvvl),
17714 MVT::v256f64, 3, 0, 1, 2,
17715 17,
17716 OPC_CheckChild0Integer, 0|128,48|128,1,
17717 OPC_RecordChild1,
17718 OPC_RecordChild2,
17719 OPC_RecordChild3,
17720 OPC_RecordChild4,
17721 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMINvvl_v),
17722 MVT::v256f64, 4, 0, 1, 3, 2,
17723 15,
17724 OPC_CheckChild0Integer, 120|128,47|128,1,
17725 OPC_RecordChild1,
17726 OPC_RecordChild2,
17727 OPC_RecordChild3,
17728 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMINrvl),
17729 MVT::v256f64, 3, 0, 1, 2,
17730 17,
17731 OPC_CheckChild0Integer, 122|128,47|128,1,
17732 OPC_RecordChild1,
17733 OPC_RecordChild2,
17734 OPC_RecordChild3,
17735 OPC_RecordChild4,
17736 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMINrvl_v),
17737 MVT::v256f64, 4, 0, 1, 3, 2,
17738 19,
17739 OPC_CheckChild0Integer, 124|128,47|128,1,
17740 OPC_RecordChild1,
17741 OPC_RecordChild2,
17742 OPC_RecordChild3,
17743 OPC_RecordChild4,
17744 OPC_RecordChild5,
17745 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMINvvml_v),
17746 MVT::v256f64, 5, 0, 1, 2, 4, 3,
17747 19,
17748 OPC_CheckChild0Integer, 118|128,47|128,1,
17749 OPC_RecordChild1,
17750 OPC_RecordChild2,
17751 OPC_RecordChild3,
17752 OPC_RecordChild4,
17753 OPC_RecordChild5,
17754 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMINrvml_v),
17755 MVT::v256f64, 5, 0, 1, 2, 4, 3,
17756 17,
17757 OPC_CheckChild0Integer, 20|128,56|128,1,
17758 OPC_RecordChild1,
17759 OPC_RecordChild2,
17760 OPC_RecordChild3,
17761 OPC_RecordChild4,
17762 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADDvvvl),
17763 MVT::v256f64, 4, 0, 1, 2, 3,
17764 19,
17765 OPC_CheckChild0Integer, 24|128,56|128,1,
17766 OPC_RecordChild1,
17767 OPC_RecordChild2,
17768 OPC_RecordChild3,
17769 OPC_RecordChild4,
17770 OPC_RecordChild5,
17771 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADDvvvl_v),
17772 MVT::v256f64, 5, 0, 1, 2, 4, 3,
17773 17,
17774 OPC_CheckChild0Integer, 8|128,56|128,1,
17775 OPC_RecordChild1,
17776 OPC_RecordChild2,
17777 OPC_RecordChild3,
17778 OPC_RecordChild4,
17779 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADDrvvl),
17780 MVT::v256f64, 4, 0, 1, 2, 3,
17781 19,
17782 OPC_CheckChild0Integer, 12|128,56|128,1,
17783 OPC_RecordChild1,
17784 OPC_RecordChild2,
17785 OPC_RecordChild3,
17786 OPC_RecordChild4,
17787 OPC_RecordChild5,
17788 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADDrvvl_v),
17789 MVT::v256f64, 5, 0, 1, 2, 4, 3,
17790 17,
17791 OPC_CheckChild0Integer, 14|128,56|128,1,
17792 OPC_RecordChild1,
17793 OPC_RecordChild2,
17794 OPC_RecordChild3,
17795 OPC_RecordChild4,
17796 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADDvrvl),
17797 MVT::v256f64, 4, 0, 1, 2, 3,
17798 19,
17799 OPC_CheckChild0Integer, 18|128,56|128,1,
17800 OPC_RecordChild1,
17801 OPC_RecordChild2,
17802 OPC_RecordChild3,
17803 OPC_RecordChild4,
17804 OPC_RecordChild5,
17805 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADDvrvl_v),
17806 MVT::v256f64, 5, 0, 1, 2, 4, 3,
17807 21,
17808 OPC_CheckChild0Integer, 22|128,56|128,1,
17809 OPC_RecordChild1,
17810 OPC_RecordChild2,
17811 OPC_RecordChild3,
17812 OPC_RecordChild4,
17813 OPC_RecordChild5,
17814 OPC_RecordChild6,
17815 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADDvvvml_v),
17816 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4,
17817 21,
17818 OPC_CheckChild0Integer, 10|128,56|128,1,
17819 OPC_RecordChild1,
17820 OPC_RecordChild2,
17821 OPC_RecordChild3,
17822 OPC_RecordChild4,
17823 OPC_RecordChild5,
17824 OPC_RecordChild6,
17825 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADDrvvml_v),
17826 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4,
17827 21,
17828 OPC_CheckChild0Integer, 16|128,56|128,1,
17829 OPC_RecordChild1,
17830 OPC_RecordChild2,
17831 OPC_RecordChild3,
17832 OPC_RecordChild4,
17833 OPC_RecordChild5,
17834 OPC_RecordChild6,
17835 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADDvrvml_v),
17836 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4,
17837 17,
17838 OPC_CheckChild0Integer, 38|128,56|128,1,
17839 OPC_RecordChild1,
17840 OPC_RecordChild2,
17841 OPC_RecordChild3,
17842 OPC_RecordChild4,
17843 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADSvvvl),
17844 MVT::v256f64, 4, 0, 1, 2, 3,
17845 19,
17846 OPC_CheckChild0Integer, 42|128,56|128,1,
17847 OPC_RecordChild1,
17848 OPC_RecordChild2,
17849 OPC_RecordChild3,
17850 OPC_RecordChild4,
17851 OPC_RecordChild5,
17852 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADSvvvl_v),
17853 MVT::v256f64, 5, 0, 1, 2, 4, 3,
17854 17,
17855 OPC_CheckChild0Integer, 26|128,56|128,1,
17856 OPC_RecordChild1,
17857 OPC_RecordChild2,
17858 OPC_RecordChild3,
17859 OPC_RecordChild4,
17860 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADSrvvl),
17861 MVT::v256f64, 4, 0, 1, 2, 3,
17862 19,
17863 OPC_CheckChild0Integer, 30|128,56|128,1,
17864 OPC_RecordChild1,
17865 OPC_RecordChild2,
17866 OPC_RecordChild3,
17867 OPC_RecordChild4,
17868 OPC_RecordChild5,
17869 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADSrvvl_v),
17870 MVT::v256f64, 5, 0, 1, 2, 4, 3,
17871 17,
17872 OPC_CheckChild0Integer, 32|128,56|128,1,
17873 OPC_RecordChild1,
17874 OPC_RecordChild2,
17875 OPC_RecordChild3,
17876 OPC_RecordChild4,
17877 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADSvrvl),
17878 MVT::v256f64, 4, 0, 1, 2, 3,
17879 19,
17880 OPC_CheckChild0Integer, 36|128,56|128,1,
17881 OPC_RecordChild1,
17882 OPC_RecordChild2,
17883 OPC_RecordChild3,
17884 OPC_RecordChild4,
17885 OPC_RecordChild5,
17886 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADSvrvl_v),
17887 MVT::v256f64, 5, 0, 1, 2, 4, 3,
17888 21,
17889 OPC_CheckChild0Integer, 40|128,56|128,1,
17890 OPC_RecordChild1,
17891 OPC_RecordChild2,
17892 OPC_RecordChild3,
17893 OPC_RecordChild4,
17894 OPC_RecordChild5,
17895 OPC_RecordChild6,
17896 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADSvvvml_v),
17897 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4,
17898 21,
17899 OPC_CheckChild0Integer, 28|128,56|128,1,
17900 OPC_RecordChild1,
17901 OPC_RecordChild2,
17902 OPC_RecordChild3,
17903 OPC_RecordChild4,
17904 OPC_RecordChild5,
17905 OPC_RecordChild6,
17906 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADSrvvml_v),
17907 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4,
17908 21,
17909 OPC_CheckChild0Integer, 34|128,56|128,1,
17910 OPC_RecordChild1,
17911 OPC_RecordChild2,
17912 OPC_RecordChild3,
17913 OPC_RecordChild4,
17914 OPC_RecordChild5,
17915 OPC_RecordChild6,
17916 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADSvrvml_v),
17917 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4,
17918 17,
17919 OPC_CheckChild0Integer, 102|128,47|128,1,
17920 OPC_RecordChild1,
17921 OPC_RecordChild2,
17922 OPC_RecordChild3,
17923 OPC_RecordChild4,
17924 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMADvvvl),
17925 MVT::v256f64, 4, 0, 1, 2, 3,
17926 19,
17927 OPC_CheckChild0Integer, 104|128,47|128,1,
17928 OPC_RecordChild1,
17929 OPC_RecordChild2,
17930 OPC_RecordChild3,
17931 OPC_RecordChild4,
17932 OPC_RecordChild5,
17933 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMADvvvl_v),
17934 MVT::v256f64, 5, 0, 1, 2, 4, 3,
17935 17,
17936 OPC_CheckChild0Integer, 90|128,47|128,1,
17937 OPC_RecordChild1,
17938 OPC_RecordChild2,
17939 OPC_RecordChild3,
17940 OPC_RecordChild4,
17941 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMADrvvl),
17942 MVT::v256f64, 4, 0, 1, 2, 3,
17943 19,
17944 OPC_CheckChild0Integer, 92|128,47|128,1,
17945 OPC_RecordChild1,
17946 OPC_RecordChild2,
17947 OPC_RecordChild3,
17948 OPC_RecordChild4,
17949 OPC_RecordChild5,
17950 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMADrvvl_v),
17951 MVT::v256f64, 5, 0, 1, 2, 4, 3,
17952 17,
17953 OPC_CheckChild0Integer, 96|128,47|128,1,
17954 OPC_RecordChild1,
17955 OPC_RecordChild2,
17956 OPC_RecordChild3,
17957 OPC_RecordChild4,
17958 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMADvrvl),
17959 MVT::v256f64, 4, 0, 1, 2, 3,
17960 19,
17961 OPC_CheckChild0Integer, 98|128,47|128,1,
17962 OPC_RecordChild1,
17963 OPC_RecordChild2,
17964 OPC_RecordChild3,
17965 OPC_RecordChild4,
17966 OPC_RecordChild5,
17967 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMADvrvl_v),
17968 MVT::v256f64, 5, 0, 1, 2, 4, 3,
17969 21,
17970 OPC_CheckChild0Integer, 100|128,47|128,1,
17971 OPC_RecordChild1,
17972 OPC_RecordChild2,
17973 OPC_RecordChild3,
17974 OPC_RecordChild4,
17975 OPC_RecordChild5,
17976 OPC_RecordChild6,
17977 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMADvvvml_v),
17978 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4,
17979 21,
17980 OPC_CheckChild0Integer, 88|128,47|128,1,
17981 OPC_RecordChild1,
17982 OPC_RecordChild2,
17983 OPC_RecordChild3,
17984 OPC_RecordChild4,
17985 OPC_RecordChild5,
17986 OPC_RecordChild6,
17987 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMADrvvml_v),
17988 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4,
17989 21,
17990 OPC_CheckChild0Integer, 94|128,47|128,1,
17991 OPC_RecordChild1,
17992 OPC_RecordChild2,
17993 OPC_RecordChild3,
17994 OPC_RecordChild4,
17995 OPC_RecordChild5,
17996 OPC_RecordChild6,
17997 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMADvrvml_v),
17998 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4,
17999 17,
18000 OPC_CheckChild0Integer, 76|128,58|128,1,
18001 OPC_RecordChild1,
18002 OPC_RecordChild2,
18003 OPC_RecordChild3,
18004 OPC_RecordChild4,
18005 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMSBDvvvl),
18006 MVT::v256f64, 4, 0, 1, 2, 3,
18007 19,
18008 OPC_CheckChild0Integer, 80|128,58|128,1,
18009 OPC_RecordChild1,
18010 OPC_RecordChild2,
18011 OPC_RecordChild3,
18012 OPC_RecordChild4,
18013 OPC_RecordChild5,
18014 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMSBDvvvl_v),
18015 MVT::v256f64, 5, 0, 1, 2, 4, 3,
18016 17,
18017 OPC_CheckChild0Integer, 64|128,58|128,1,
18018 OPC_RecordChild1,
18019 OPC_RecordChild2,
18020 OPC_RecordChild3,
18021 OPC_RecordChild4,
18022 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMSBDrvvl),
18023 MVT::v256f64, 4, 0, 1, 2, 3,
18024 19,
18025 OPC_CheckChild0Integer, 68|128,58|128,1,
18026 OPC_RecordChild1,
18027 OPC_RecordChild2,
18028 OPC_RecordChild3,
18029 OPC_RecordChild4,
18030 OPC_RecordChild5,
18031 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMSBDrvvl_v),
18032 MVT::v256f64, 5, 0, 1, 2, 4, 3,
18033 17,
18034 OPC_CheckChild0Integer, 70|128,58|128,1,
18035 OPC_RecordChild1,
18036 OPC_RecordChild2,
18037 OPC_RecordChild3,
18038 OPC_RecordChild4,
18039 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMSBDvrvl),
18040 MVT::v256f64, 4, 0, 1, 2, 3,
18041 19,
18042 OPC_CheckChild0Integer, 74|128,58|128,1,
18043 OPC_RecordChild1,
18044 OPC_RecordChild2,
18045 OPC_RecordChild3,
18046 OPC_RecordChild4,
18047 OPC_RecordChild5,
18048 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMSBDvrvl_v),
18049 MVT::v256f64, 5, 0, 1, 2, 4, 3,
18050 21,
18051 OPC_CheckChild0Integer, 78|128,58|128,1,
18052 OPC_RecordChild1,
18053 OPC_RecordChild2,
18054 OPC_RecordChild3,
18055 OPC_RecordChild4,
18056 OPC_RecordChild5,
18057 OPC_RecordChild6,
18058 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMSBDvvvml_v),
18059 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4,
18060 21,
18061 OPC_CheckChild0Integer, 66|128,58|128,1,
18062 OPC_RecordChild1,
18063 OPC_RecordChild2,
18064 OPC_RecordChild3,
18065 OPC_RecordChild4,
18066 OPC_RecordChild5,
18067 OPC_RecordChild6,
18068 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMSBDrvvml_v),
18069 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4,
18070 21,
18071 OPC_CheckChild0Integer, 72|128,58|128,1,
18072 OPC_RecordChild1,
18073 OPC_RecordChild2,
18074 OPC_RecordChild3,
18075 OPC_RecordChild4,
18076 OPC_RecordChild5,
18077 OPC_RecordChild6,
18078 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMSBDvrvml_v),
18079 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4,
18080 17,
18081 OPC_CheckChild0Integer, 94|128,58|128,1,
18082 OPC_RecordChild1,
18083 OPC_RecordChild2,
18084 OPC_RecordChild3,
18085 OPC_RecordChild4,
18086 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMSBSvvvl),
18087 MVT::v256f64, 4, 0, 1, 2, 3,
18088 19,
18089 OPC_CheckChild0Integer, 98|128,58|128,1,
18090 OPC_RecordChild1,
18091 OPC_RecordChild2,
18092 OPC_RecordChild3,
18093 OPC_RecordChild4,
18094 OPC_RecordChild5,
18095 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMSBSvvvl_v),
18096 MVT::v256f64, 5, 0, 1, 2, 4, 3,
18097 17,
18098 OPC_CheckChild0Integer, 82|128,58|128,1,
18099 OPC_RecordChild1,
18100 OPC_RecordChild2,
18101 OPC_RecordChild3,
18102 OPC_RecordChild4,
18103 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMSBSrvvl),
18104 MVT::v256f64, 4, 0, 1, 2, 3,
18105 19,
18106 OPC_CheckChild0Integer, 86|128,58|128,1,
18107 OPC_RecordChild1,
18108 OPC_RecordChild2,
18109 OPC_RecordChild3,
18110 OPC_RecordChild4,
18111 OPC_RecordChild5,
18112 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMSBSrvvl_v),
18113 MVT::v256f64, 5, 0, 1, 2, 4, 3,
18114 17,
18115 OPC_CheckChild0Integer, 88|128,58|128,1,
18116 OPC_RecordChild1,
18117 OPC_RecordChild2,
18118 OPC_RecordChild3,
18119 OPC_RecordChild4,
18120 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMSBSvrvl),
18121 MVT::v256f64, 4, 0, 1, 2, 3,
18122 19,
18123 OPC_CheckChild0Integer, 92|128,58|128,1,
18124 OPC_RecordChild1,
18125 OPC_RecordChild2,
18126 OPC_RecordChild3,
18127 OPC_RecordChild4,
18128 OPC_RecordChild5,
18129 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMSBSvrvl_v),
18130 MVT::v256f64, 5, 0, 1, 2, 4, 3,
18131 21,
18132 OPC_CheckChild0Integer, 96|128,58|128,1,
18133 OPC_RecordChild1,
18134 OPC_RecordChild2,
18135 OPC_RecordChild3,
18136 OPC_RecordChild4,
18137 OPC_RecordChild5,
18138 OPC_RecordChild6,
18139 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMSBSvvvml_v),
18140 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4,
18141 21,
18142 OPC_CheckChild0Integer, 84|128,58|128,1,
18143 OPC_RecordChild1,
18144 OPC_RecordChild2,
18145 OPC_RecordChild3,
18146 OPC_RecordChild4,
18147 OPC_RecordChild5,
18148 OPC_RecordChild6,
18149 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMSBSrvvml_v),
18150 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4,
18151 21,
18152 OPC_CheckChild0Integer, 90|128,58|128,1,
18153 OPC_RecordChild1,
18154 OPC_RecordChild2,
18155 OPC_RecordChild3,
18156 OPC_RecordChild4,
18157 OPC_RecordChild5,
18158 OPC_RecordChild6,
18159 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMSBSvrvml_v),
18160 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4,
18161 17,
18162 OPC_CheckChild0Integer, 100|128,50|128,1,
18163 OPC_RecordChild1,
18164 OPC_RecordChild2,
18165 OPC_RecordChild3,
18166 OPC_RecordChild4,
18167 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMSBvvvl),
18168 MVT::v256f64, 4, 0, 1, 2, 3,
18169 19,
18170 OPC_CheckChild0Integer, 102|128,50|128,1,
18171 OPC_RecordChild1,
18172 OPC_RecordChild2,
18173 OPC_RecordChild3,
18174 OPC_RecordChild4,
18175 OPC_RecordChild5,
18176 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMSBvvvl_v),
18177 MVT::v256f64, 5, 0, 1, 2, 4, 3,
18178 17,
18179 OPC_CheckChild0Integer, 88|128,50|128,1,
18180 OPC_RecordChild1,
18181 OPC_RecordChild2,
18182 OPC_RecordChild3,
18183 OPC_RecordChild4,
18184 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMSBrvvl),
18185 MVT::v256f64, 4, 0, 1, 2, 3,
18186 19,
18187 OPC_CheckChild0Integer, 90|128,50|128,1,
18188 OPC_RecordChild1,
18189 OPC_RecordChild2,
18190 OPC_RecordChild3,
18191 OPC_RecordChild4,
18192 OPC_RecordChild5,
18193 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMSBrvvl_v),
18194 MVT::v256f64, 5, 0, 1, 2, 4, 3,
18195 17,
18196 OPC_CheckChild0Integer, 94|128,50|128,1,
18197 OPC_RecordChild1,
18198 OPC_RecordChild2,
18199 OPC_RecordChild3,
18200 OPC_RecordChild4,
18201 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMSBvrvl),
18202 MVT::v256f64, 4, 0, 1, 2, 3,
18203 19,
18204 OPC_CheckChild0Integer, 96|128,50|128,1,
18205 OPC_RecordChild1,
18206 OPC_RecordChild2,
18207 OPC_RecordChild3,
18208 OPC_RecordChild4,
18209 OPC_RecordChild5,
18210 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMSBvrvl_v),
18211 MVT::v256f64, 5, 0, 1, 2, 4, 3,
18212 21,
18213 OPC_CheckChild0Integer, 98|128,50|128,1,
18214 OPC_RecordChild1,
18215 OPC_RecordChild2,
18216 OPC_RecordChild3,
18217 OPC_RecordChild4,
18218 OPC_RecordChild5,
18219 OPC_RecordChild6,
18220 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMSBvvvml_v),
18221 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4,
18222 21,
18223 OPC_CheckChild0Integer, 86|128,50|128,1,
18224 OPC_RecordChild1,
18225 OPC_RecordChild2,
18226 OPC_RecordChild3,
18227 OPC_RecordChild4,
18228 OPC_RecordChild5,
18229 OPC_RecordChild6,
18230 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMSBrvvml_v),
18231 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4,
18232 21,
18233 OPC_CheckChild0Integer, 92|128,50|128,1,
18234 OPC_RecordChild1,
18235 OPC_RecordChild2,
18236 OPC_RecordChild3,
18237 OPC_RecordChild4,
18238 OPC_RecordChild5,
18239 OPC_RecordChild6,
18240 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMSBvrvml_v),
18241 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4,
18242 17,
18243 OPC_CheckChild0Integer, 8|128,59|128,1,
18244 OPC_RecordChild1,
18245 OPC_RecordChild2,
18246 OPC_RecordChild3,
18247 OPC_RecordChild4,
18248 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMADDvvvl),
18249 MVT::v256f64, 4, 0, 1, 2, 3,
18250 19,
18251 OPC_CheckChild0Integer, 12|128,59|128,1,
18252 OPC_RecordChild1,
18253 OPC_RecordChild2,
18254 OPC_RecordChild3,
18255 OPC_RecordChild4,
18256 OPC_RecordChild5,
18257 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMADDvvvl_v),
18258 MVT::v256f64, 5, 0, 1, 2, 4, 3,
18259 17,
18260 OPC_CheckChild0Integer, 124|128,58|128,1,
18261 OPC_RecordChild1,
18262 OPC_RecordChild2,
18263 OPC_RecordChild3,
18264 OPC_RecordChild4,
18265 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMADDrvvl),
18266 MVT::v256f64, 4, 0, 1, 2, 3,
18267 19,
18268 OPC_CheckChild0Integer, 0|128,59|128,1,
18269 OPC_RecordChild1,
18270 OPC_RecordChild2,
18271 OPC_RecordChild3,
18272 OPC_RecordChild4,
18273 OPC_RecordChild5,
18274 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMADDrvvl_v),
18275 MVT::v256f64, 5, 0, 1, 2, 4, 3,
18276 17,
18277 OPC_CheckChild0Integer, 2|128,59|128,1,
18278 OPC_RecordChild1,
18279 OPC_RecordChild2,
18280 OPC_RecordChild3,
18281 OPC_RecordChild4,
18282 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMADDvrvl),
18283 MVT::v256f64, 4, 0, 1, 2, 3,
18284 19,
18285 OPC_CheckChild0Integer, 6|128,59|128,1,
18286 OPC_RecordChild1,
18287 OPC_RecordChild2,
18288 OPC_RecordChild3,
18289 OPC_RecordChild4,
18290 OPC_RecordChild5,
18291 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMADDvrvl_v),
18292 MVT::v256f64, 5, 0, 1, 2, 4, 3,
18293 21,
18294 OPC_CheckChild0Integer, 10|128,59|128,1,
18295 OPC_RecordChild1,
18296 OPC_RecordChild2,
18297 OPC_RecordChild3,
18298 OPC_RecordChild4,
18299 OPC_RecordChild5,
18300 OPC_RecordChild6,
18301 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMADDvvvml_v),
18302 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4,
18303 21,
18304 OPC_CheckChild0Integer, 126|128,58|128,1,
18305 OPC_RecordChild1,
18306 OPC_RecordChild2,
18307 OPC_RecordChild3,
18308 OPC_RecordChild4,
18309 OPC_RecordChild5,
18310 OPC_RecordChild6,
18311 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMADDrvvml_v),
18312 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4,
18313 21,
18314 OPC_CheckChild0Integer, 4|128,59|128,1,
18315 OPC_RecordChild1,
18316 OPC_RecordChild2,
18317 OPC_RecordChild3,
18318 OPC_RecordChild4,
18319 OPC_RecordChild5,
18320 OPC_RecordChild6,
18321 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMADDvrvml_v),
18322 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4,
18323 17,
18324 OPC_CheckChild0Integer, 26|128,59|128,1,
18325 OPC_RecordChild1,
18326 OPC_RecordChild2,
18327 OPC_RecordChild3,
18328 OPC_RecordChild4,
18329 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMADSvvvl),
18330 MVT::v256f64, 4, 0, 1, 2, 3,
18331 19,
18332 OPC_CheckChild0Integer, 30|128,59|128,1,
18333 OPC_RecordChild1,
18334 OPC_RecordChild2,
18335 OPC_RecordChild3,
18336 OPC_RecordChild4,
18337 OPC_RecordChild5,
18338 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMADSvvvl_v),
18339 MVT::v256f64, 5, 0, 1, 2, 4, 3,
18340 17,
18341 OPC_CheckChild0Integer, 14|128,59|128,1,
18342 OPC_RecordChild1,
18343 OPC_RecordChild2,
18344 OPC_RecordChild3,
18345 OPC_RecordChild4,
18346 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMADSrvvl),
18347 MVT::v256f64, 4, 0, 1, 2, 3,
18348 19,
18349 OPC_CheckChild0Integer, 18|128,59|128,1,
18350 OPC_RecordChild1,
18351 OPC_RecordChild2,
18352 OPC_RecordChild3,
18353 OPC_RecordChild4,
18354 OPC_RecordChild5,
18355 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMADSrvvl_v),
18356 MVT::v256f64, 5, 0, 1, 2, 4, 3,
18357 17,
18358 OPC_CheckChild0Integer, 20|128,59|128,1,
18359 OPC_RecordChild1,
18360 OPC_RecordChild2,
18361 OPC_RecordChild3,
18362 OPC_RecordChild4,
18363 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMADSvrvl),
18364 MVT::v256f64, 4, 0, 1, 2, 3,
18365 19,
18366 OPC_CheckChild0Integer, 24|128,59|128,1,
18367 OPC_RecordChild1,
18368 OPC_RecordChild2,
18369 OPC_RecordChild3,
18370 OPC_RecordChild4,
18371 OPC_RecordChild5,
18372 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMADSvrvl_v),
18373 MVT::v256f64, 5, 0, 1, 2, 4, 3,
18374 21,
18375 OPC_CheckChild0Integer, 28|128,59|128,1,
18376 OPC_RecordChild1,
18377 OPC_RecordChild2,
18378 OPC_RecordChild3,
18379 OPC_RecordChild4,
18380 OPC_RecordChild5,
18381 OPC_RecordChild6,
18382 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMADSvvvml_v),
18383 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4,
18384 21,
18385 OPC_CheckChild0Integer, 16|128,59|128,1,
18386 OPC_RecordChild1,
18387 OPC_RecordChild2,
18388 OPC_RecordChild3,
18389 OPC_RecordChild4,
18390 OPC_RecordChild5,
18391 OPC_RecordChild6,
18392 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMADSrvvml_v),
18393 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4,
18394 21,
18395 OPC_CheckChild0Integer, 22|128,59|128,1,
18396 OPC_RecordChild1,
18397 OPC_RecordChild2,
18398 OPC_RecordChild3,
18399 OPC_RecordChild4,
18400 OPC_RecordChild5,
18401 OPC_RecordChild6,
18402 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMADSvrvml_v),
18403 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4,
18404 17,
18405 OPC_CheckChild0Integer, 2|128,51|128,1,
18406 OPC_RecordChild1,
18407 OPC_RecordChild2,
18408 OPC_RecordChild3,
18409 OPC_RecordChild4,
18410 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFNMADvvvl),
18411 MVT::v256f64, 4, 0, 1, 2, 3,
18412 19,
18413 OPC_CheckChild0Integer, 4|128,51|128,1,
18414 OPC_RecordChild1,
18415 OPC_RecordChild2,
18416 OPC_RecordChild3,
18417 OPC_RecordChild4,
18418 OPC_RecordChild5,
18419 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFNMADvvvl_v),
18420 MVT::v256f64, 5, 0, 1, 2, 4, 3,
18421 17,
18422 OPC_CheckChild0Integer, 118|128,50|128,1,
18423 OPC_RecordChild1,
18424 OPC_RecordChild2,
18425 OPC_RecordChild3,
18426 OPC_RecordChild4,
18427 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFNMADrvvl),
18428 MVT::v256f64, 4, 0, 1, 2, 3,
18429 19,
18430 OPC_CheckChild0Integer, 120|128,50|128,1,
18431 OPC_RecordChild1,
18432 OPC_RecordChild2,
18433 OPC_RecordChild3,
18434 OPC_RecordChild4,
18435 OPC_RecordChild5,
18436 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFNMADrvvl_v),
18437 MVT::v256f64, 5, 0, 1, 2, 4, 3,
18438 17,
18439 OPC_CheckChild0Integer, 124|128,50|128,1,
18440 OPC_RecordChild1,
18441 OPC_RecordChild2,
18442 OPC_RecordChild3,
18443 OPC_RecordChild4,
18444 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFNMADvrvl),
18445 MVT::v256f64, 4, 0, 1, 2, 3,
18446 19,
18447 OPC_CheckChild0Integer, 126|128,50|128,1,
18448 OPC_RecordChild1,
18449 OPC_RecordChild2,
18450 OPC_RecordChild3,
18451 OPC_RecordChild4,
18452 OPC_RecordChild5,
18453 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFNMADvrvl_v),
18454 MVT::v256f64, 5, 0, 1, 2, 4, 3,
18455 21,
18456 OPC_CheckChild0Integer, 0|128,51|128,1,
18457 OPC_RecordChild1,
18458 OPC_RecordChild2,
18459 OPC_RecordChild3,
18460 OPC_RecordChild4,
18461 OPC_RecordChild5,
18462 OPC_RecordChild6,
18463 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFNMADvvvml_v),
18464 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4,
18465 21,
18466 OPC_CheckChild0Integer, 116|128,50|128,1,
18467 OPC_RecordChild1,
18468 OPC_RecordChild2,
18469 OPC_RecordChild3,
18470 OPC_RecordChild4,
18471 OPC_RecordChild5,
18472 OPC_RecordChild6,
18473 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFNMADrvvml_v),
18474 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4,
18475 21,
18476 OPC_CheckChild0Integer, 122|128,50|128,1,
18477 OPC_RecordChild1,
18478 OPC_RecordChild2,
18479 OPC_RecordChild3,
18480 OPC_RecordChild4,
18481 OPC_RecordChild5,
18482 OPC_RecordChild6,
18483 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFNMADvrvml_v),
18484 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4,
18485 17,
18486 OPC_CheckChild0Integer, 44|128,59|128,1,
18487 OPC_RecordChild1,
18488 OPC_RecordChild2,
18489 OPC_RecordChild3,
18490 OPC_RecordChild4,
18491 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMSBDvvvl),
18492 MVT::v256f64, 4, 0, 1, 2, 3,
18493 19,
18494 OPC_CheckChild0Integer, 48|128,59|128,1,
18495 OPC_RecordChild1,
18496 OPC_RecordChild2,
18497 OPC_RecordChild3,
18498 OPC_RecordChild4,
18499 OPC_RecordChild5,
18500 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMSBDvvvl_v),
18501 MVT::v256f64, 5, 0, 1, 2, 4, 3,
18502 17,
18503 OPC_CheckChild0Integer, 32|128,59|128,1,
18504 OPC_RecordChild1,
18505 OPC_RecordChild2,
18506 OPC_RecordChild3,
18507 OPC_RecordChild4,
18508 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMSBDrvvl),
18509 MVT::v256f64, 4, 0, 1, 2, 3,
18510 19,
18511 OPC_CheckChild0Integer, 36|128,59|128,1,
18512 OPC_RecordChild1,
18513 OPC_RecordChild2,
18514 OPC_RecordChild3,
18515 OPC_RecordChild4,
18516 OPC_RecordChild5,
18517 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMSBDrvvl_v),
18518 MVT::v256f64, 5, 0, 1, 2, 4, 3,
18519 17,
18520 OPC_CheckChild0Integer, 38|128,59|128,1,
18521 OPC_RecordChild1,
18522 OPC_RecordChild2,
18523 OPC_RecordChild3,
18524 OPC_RecordChild4,
18525 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMSBDvrvl),
18526 MVT::v256f64, 4, 0, 1, 2, 3,
18527 19,
18528 OPC_CheckChild0Integer, 42|128,59|128,1,
18529 OPC_RecordChild1,
18530 OPC_RecordChild2,
18531 OPC_RecordChild3,
18532 OPC_RecordChild4,
18533 OPC_RecordChild5,
18534 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMSBDvrvl_v),
18535 MVT::v256f64, 5, 0, 1, 2, 4, 3,
18536 21,
18537 OPC_CheckChild0Integer, 46|128,59|128,1,
18538 OPC_RecordChild1,
18539 OPC_RecordChild2,
18540 OPC_RecordChild3,
18541 OPC_RecordChild4,
18542 OPC_RecordChild5,
18543 OPC_RecordChild6,
18544 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMSBDvvvml_v),
18545 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4,
18546 21,
18547 OPC_CheckChild0Integer, 34|128,59|128,1,
18548 OPC_RecordChild1,
18549 OPC_RecordChild2,
18550 OPC_RecordChild3,
18551 OPC_RecordChild4,
18552 OPC_RecordChild5,
18553 OPC_RecordChild6,
18554 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMSBDrvvml_v),
18555 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4,
18556 21,
18557 OPC_CheckChild0Integer, 40|128,59|128,1,
18558 OPC_RecordChild1,
18559 OPC_RecordChild2,
18560 OPC_RecordChild3,
18561 OPC_RecordChild4,
18562 OPC_RecordChild5,
18563 OPC_RecordChild6,
18564 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMSBDvrvml_v),
18565 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4,
18566 17,
18567 OPC_CheckChild0Integer, 62|128,59|128,1,
18568 OPC_RecordChild1,
18569 OPC_RecordChild2,
18570 OPC_RecordChild3,
18571 OPC_RecordChild4,
18572 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMSBSvvvl),
18573 MVT::v256f64, 4, 0, 1, 2, 3,
18574 19,
18575 OPC_CheckChild0Integer, 66|128,59|128,1,
18576 OPC_RecordChild1,
18577 OPC_RecordChild2,
18578 OPC_RecordChild3,
18579 OPC_RecordChild4,
18580 OPC_RecordChild5,
18581 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMSBSvvvl_v),
18582 MVT::v256f64, 5, 0, 1, 2, 4, 3,
18583 17,
18584 OPC_CheckChild0Integer, 50|128,59|128,1,
18585 OPC_RecordChild1,
18586 OPC_RecordChild2,
18587 OPC_RecordChild3,
18588 OPC_RecordChild4,
18589 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMSBSrvvl),
18590 MVT::v256f64, 4, 0, 1, 2, 3,
18591 19,
18592 OPC_CheckChild0Integer, 54|128,59|128,1,
18593 OPC_RecordChild1,
18594 OPC_RecordChild2,
18595 OPC_RecordChild3,
18596 OPC_RecordChild4,
18597 OPC_RecordChild5,
18598 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMSBSrvvl_v),
18599 MVT::v256f64, 5, 0, 1, 2, 4, 3,
18600 17,
18601 OPC_CheckChild0Integer, 56|128,59|128,1,
18602 OPC_RecordChild1,
18603 OPC_RecordChild2,
18604 OPC_RecordChild3,
18605 OPC_RecordChild4,
18606 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMSBSvrvl),
18607 MVT::v256f64, 4, 0, 1, 2, 3,
18608 19,
18609 OPC_CheckChild0Integer, 60|128,59|128,1,
18610 OPC_RecordChild1,
18611 OPC_RecordChild2,
18612 OPC_RecordChild3,
18613 OPC_RecordChild4,
18614 OPC_RecordChild5,
18615 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMSBSvrvl_v),
18616 MVT::v256f64, 5, 0, 1, 2, 4, 3,
18617 21,
18618 OPC_CheckChild0Integer, 64|128,59|128,1,
18619 OPC_RecordChild1,
18620 OPC_RecordChild2,
18621 OPC_RecordChild3,
18622 OPC_RecordChild4,
18623 OPC_RecordChild5,
18624 OPC_RecordChild6,
18625 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMSBSvvvml_v),
18626 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4,
18627 21,
18628 OPC_CheckChild0Integer, 52|128,59|128,1,
18629 OPC_RecordChild1,
18630 OPC_RecordChild2,
18631 OPC_RecordChild3,
18632 OPC_RecordChild4,
18633 OPC_RecordChild5,
18634 OPC_RecordChild6,
18635 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMSBSrvvml_v),
18636 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4,
18637 21,
18638 OPC_CheckChild0Integer, 58|128,59|128,1,
18639 OPC_RecordChild1,
18640 OPC_RecordChild2,
18641 OPC_RecordChild3,
18642 OPC_RecordChild4,
18643 OPC_RecordChild5,
18644 OPC_RecordChild6,
18645 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFNMSBSvrvml_v),
18646 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4,
18647 17,
18648 OPC_CheckChild0Integer, 20|128,51|128,1,
18649 OPC_RecordChild1,
18650 OPC_RecordChild2,
18651 OPC_RecordChild3,
18652 OPC_RecordChild4,
18653 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFNMSBvvvl),
18654 MVT::v256f64, 4, 0, 1, 2, 3,
18655 19,
18656 OPC_CheckChild0Integer, 22|128,51|128,1,
18657 OPC_RecordChild1,
18658 OPC_RecordChild2,
18659 OPC_RecordChild3,
18660 OPC_RecordChild4,
18661 OPC_RecordChild5,
18662 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFNMSBvvvl_v),
18663 MVT::v256f64, 5, 0, 1, 2, 4, 3,
18664 17,
18665 OPC_CheckChild0Integer, 8|128,51|128,1,
18666 OPC_RecordChild1,
18667 OPC_RecordChild2,
18668 OPC_RecordChild3,
18669 OPC_RecordChild4,
18670 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFNMSBrvvl),
18671 MVT::v256f64, 4, 0, 1, 2, 3,
18672 19,
18673 OPC_CheckChild0Integer, 10|128,51|128,1,
18674 OPC_RecordChild1,
18675 OPC_RecordChild2,
18676 OPC_RecordChild3,
18677 OPC_RecordChild4,
18678 OPC_RecordChild5,
18679 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFNMSBrvvl_v),
18680 MVT::v256f64, 5, 0, 1, 2, 4, 3,
18681 17,
18682 OPC_CheckChild0Integer, 14|128,51|128,1,
18683 OPC_RecordChild1,
18684 OPC_RecordChild2,
18685 OPC_RecordChild3,
18686 OPC_RecordChild4,
18687 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFNMSBvrvl),
18688 MVT::v256f64, 4, 0, 1, 2, 3,
18689 19,
18690 OPC_CheckChild0Integer, 16|128,51|128,1,
18691 OPC_RecordChild1,
18692 OPC_RecordChild2,
18693 OPC_RecordChild3,
18694 OPC_RecordChild4,
18695 OPC_RecordChild5,
18696 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFNMSBvrvl_v),
18697 MVT::v256f64, 5, 0, 1, 2, 4, 3,
18698 21,
18699 OPC_CheckChild0Integer, 18|128,51|128,1,
18700 OPC_RecordChild1,
18701 OPC_RecordChild2,
18702 OPC_RecordChild3,
18703 OPC_RecordChild4,
18704 OPC_RecordChild5,
18705 OPC_RecordChild6,
18706 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFNMSBvvvml_v),
18707 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4,
18708 21,
18709 OPC_CheckChild0Integer, 6|128,51|128,1,
18710 OPC_RecordChild1,
18711 OPC_RecordChild2,
18712 OPC_RecordChild3,
18713 OPC_RecordChild4,
18714 OPC_RecordChild5,
18715 OPC_RecordChild6,
18716 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFNMSBrvvml_v),
18717 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4,
18718 21,
18719 OPC_CheckChild0Integer, 12|128,51|128,1,
18720 OPC_RecordChild1,
18721 OPC_RecordChild2,
18722 OPC_RecordChild3,
18723 OPC_RecordChild4,
18724 OPC_RecordChild5,
18725 OPC_RecordChild6,
18726 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFNMSBvrvml_v),
18727 MVT::v256f64, 6, 0, 1, 2, 3, 5, 4,
18728 13,
18729 OPC_CheckChild0Integer, 74|128,62|128,1,
18730 OPC_RecordChild1,
18731 OPC_RecordChild2,
18732 OPC_MorphNodeTo1None, TARGET_VAL(VE::VRCPDvl),
18733 MVT::v256f64, 2, 0, 1,
18734 15,
18735 OPC_CheckChild0Integer, 76|128,62|128,1,
18736 OPC_RecordChild1,
18737 OPC_RecordChild2,
18738 OPC_RecordChild3,
18739 OPC_MorphNodeTo1None, TARGET_VAL(VE::VRCPDvl_v),
18740 MVT::v256f64, 3, 0, 2, 1,
18741 13,
18742 OPC_CheckChild0Integer, 78|128,62|128,1,
18743 OPC_RecordChild1,
18744 OPC_RecordChild2,
18745 OPC_MorphNodeTo1None, TARGET_VAL(VE::VRCPSvl),
18746 MVT::v256f64, 2, 0, 1,
18747 15,
18748 OPC_CheckChild0Integer, 80|128,62|128,1,
18749 OPC_RecordChild1,
18750 OPC_RecordChild2,
18751 OPC_RecordChild3,
18752 OPC_MorphNodeTo1None, TARGET_VAL(VE::VRCPSvl_v),
18753 MVT::v256f64, 3, 0, 2, 1,
18754 13,
18755 OPC_CheckChild0Integer, 108|128,51|128,1,
18756 OPC_RecordChild1,
18757 OPC_RecordChild2,
18758 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVRCPvl),
18759 MVT::v256f64, 2, 0, 1,
18760 15,
18761 OPC_CheckChild0Integer, 110|128,51|128,1,
18762 OPC_RecordChild1,
18763 OPC_RecordChild2,
18764 OPC_RecordChild3,
18765 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVRCPvl_v),
18766 MVT::v256f64, 3, 0, 2, 1,
18767 13,
18768 OPC_CheckChild0Integer, 6|128,63|128,1,
18769 OPC_RecordChild1,
18770 OPC_RecordChild2,
18771 OPC_MorphNodeTo1None, TARGET_VAL(VE::VRSQRTDvl),
18772 MVT::v256f64, 2, 0, 1,
18773 15,
18774 OPC_CheckChild0Integer, 8|128,63|128,1,
18775 OPC_RecordChild1,
18776 OPC_RecordChild2,
18777 OPC_RecordChild3,
18778 OPC_MorphNodeTo1None, TARGET_VAL(VE::VRSQRTDvl_v),
18779 MVT::v256f64, 3, 0, 2, 1,
18780 13,
18781 OPC_CheckChild0Integer, 14|128,63|128,1,
18782 OPC_RecordChild1,
18783 OPC_RecordChild2,
18784 OPC_MorphNodeTo1None, TARGET_VAL(VE::VRSQRTSvl),
18785 MVT::v256f64, 2, 0, 1,
18786 15,
18787 OPC_CheckChild0Integer, 16|128,63|128,1,
18788 OPC_RecordChild1,
18789 OPC_RecordChild2,
18790 OPC_RecordChild3,
18791 OPC_MorphNodeTo1None, TARGET_VAL(VE::VRSQRTSvl_v),
18792 MVT::v256f64, 3, 0, 2, 1,
18793 13,
18794 OPC_CheckChild0Integer, 112|128,51|128,1,
18795 OPC_RecordChild1,
18796 OPC_RecordChild2,
18797 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVRSQRTvl),
18798 MVT::v256f64, 2, 0, 1,
18799 15,
18800 OPC_CheckChild0Integer, 114|128,51|128,1,
18801 OPC_RecordChild1,
18802 OPC_RecordChild2,
18803 OPC_RecordChild3,
18804 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVRSQRTvl_v),
18805 MVT::v256f64, 3, 0, 2, 1,
18806 13,
18807 OPC_CheckChild0Integer, 10|128,63|128,1,
18808 OPC_RecordChild1,
18809 OPC_RecordChild2,
18810 OPC_MorphNodeTo1None, TARGET_VAL(VE::VRSQRTDNEXvl),
18811 MVT::v256f64, 2, 0, 1,
18812 15,
18813 OPC_CheckChild0Integer, 12|128,63|128,1,
18814 OPC_RecordChild1,
18815 OPC_RecordChild2,
18816 OPC_RecordChild3,
18817 OPC_MorphNodeTo1None, TARGET_VAL(VE::VRSQRTDNEXvl_v),
18818 MVT::v256f64, 3, 0, 2, 1,
18819 13,
18820 OPC_CheckChild0Integer, 18|128,63|128,1,
18821 OPC_RecordChild1,
18822 OPC_RecordChild2,
18823 OPC_MorphNodeTo1None, TARGET_VAL(VE::VRSQRTSNEXvl),
18824 MVT::v256f64, 2, 0, 1,
18825 15,
18826 OPC_CheckChild0Integer, 20|128,63|128,1,
18827 OPC_RecordChild1,
18828 OPC_RecordChild2,
18829 OPC_RecordChild3,
18830 OPC_MorphNodeTo1None, TARGET_VAL(VE::VRSQRTSNEXvl_v),
18831 MVT::v256f64, 3, 0, 2, 1,
18832 13,
18833 OPC_CheckChild0Integer, 116|128,51|128,1,
18834 OPC_RecordChild1,
18835 OPC_RecordChild2,
18836 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVRSQRTNEXvl),
18837 MVT::v256f64, 2, 0, 1,
18838 15,
18839 OPC_CheckChild0Integer, 118|128,51|128,1,
18840 OPC_RecordChild1,
18841 OPC_RecordChild2,
18842 OPC_RecordChild3,
18843 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVRSQRTNEXvl_v),
18844 MVT::v256f64, 3, 0, 2, 1,
18845 16,
18846 OPC_CheckChild0Integer, 40|128,54|128,1,
18847 OPC_RecordChild1,
18848 OPC_RecordChild2,
18849 OPC_EmitInteger32, 0,
18850 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTWDSXvl),
18851 MVT::v256f64, 3, 2, 0, 1,
18852 18,
18853 OPC_CheckChild0Integer, 44|128,54|128,1,
18854 OPC_RecordChild1,
18855 OPC_RecordChild2,
18856 OPC_RecordChild3,
18857 OPC_EmitInteger32, 0,
18858 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTWDSXvl_v),
18859 MVT::v256f64, 4, 3, 0, 2, 1,
18860 20,
18861 OPC_CheckChild0Integer, 42|128,54|128,1,
18862 OPC_RecordChild1,
18863 OPC_RecordChild2,
18864 OPC_RecordChild3,
18865 OPC_RecordChild4,
18866 OPC_EmitInteger32, 0,
18867 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTWDSXvml_v),
18868 MVT::v256f64, 5, 4, 0, 1, 3, 2,
18869 16,
18870 OPC_CheckChild0Integer, 46|128,54|128,1,
18871 OPC_RecordChild1,
18872 OPC_RecordChild2,
18873 OPC_EmitInteger32, 16,
18874 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTWDSXvl),
18875 MVT::v256f64, 3, 2, 0, 1,
18876 18,
18877 OPC_CheckChild0Integer, 50|128,54|128,1,
18878 OPC_RecordChild1,
18879 OPC_RecordChild2,
18880 OPC_RecordChild3,
18881 OPC_EmitInteger32, 16,
18882 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTWDSXvl_v),
18883 MVT::v256f64, 4, 3, 0, 2, 1,
18884 20,
18885 OPC_CheckChild0Integer, 48|128,54|128,1,
18886 OPC_RecordChild1,
18887 OPC_RecordChild2,
18888 OPC_RecordChild3,
18889 OPC_RecordChild4,
18890 OPC_EmitInteger32, 16,
18891 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTWDSXvml_v),
18892 MVT::v256f64, 5, 4, 0, 1, 3, 2,
18893 16,
18894 OPC_CheckChild0Integer, 52|128,54|128,1,
18895 OPC_RecordChild1,
18896 OPC_RecordChild2,
18897 OPC_EmitInteger32, 0,
18898 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTWDZXvl),
18899 MVT::v256f64, 3, 2, 0, 1,
18900 18,
18901 OPC_CheckChild0Integer, 56|128,54|128,1,
18902 OPC_RecordChild1,
18903 OPC_RecordChild2,
18904 OPC_RecordChild3,
18905 OPC_EmitInteger32, 0,
18906 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTWDZXvl_v),
18907 MVT::v256f64, 4, 3, 0, 2, 1,
18908 20,
18909 OPC_CheckChild0Integer, 54|128,54|128,1,
18910 OPC_RecordChild1,
18911 OPC_RecordChild2,
18912 OPC_RecordChild3,
18913 OPC_RecordChild4,
18914 OPC_EmitInteger32, 0,
18915 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTWDZXvml_v),
18916 MVT::v256f64, 5, 4, 0, 1, 3, 2,
18917 16,
18918 OPC_CheckChild0Integer, 58|128,54|128,1,
18919 OPC_RecordChild1,
18920 OPC_RecordChild2,
18921 OPC_EmitInteger32, 16,
18922 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTWDZXvl),
18923 MVT::v256f64, 3, 2, 0, 1,
18924 18,
18925 OPC_CheckChild0Integer, 62|128,54|128,1,
18926 OPC_RecordChild1,
18927 OPC_RecordChild2,
18928 OPC_RecordChild3,
18929 OPC_EmitInteger32, 16,
18930 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTWDZXvl_v),
18931 MVT::v256f64, 4, 3, 0, 2, 1,
18932 20,
18933 OPC_CheckChild0Integer, 60|128,54|128,1,
18934 OPC_RecordChild1,
18935 OPC_RecordChild2,
18936 OPC_RecordChild3,
18937 OPC_RecordChild4,
18938 OPC_EmitInteger32, 16,
18939 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTWDZXvml_v),
18940 MVT::v256f64, 5, 4, 0, 1, 3, 2,
18941 16,
18942 OPC_CheckChild0Integer, 64|128,54|128,1,
18943 OPC_RecordChild1,
18944 OPC_RecordChild2,
18945 OPC_EmitInteger32, 0,
18946 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTWSSXvl),
18947 MVT::v256f64, 3, 2, 0, 1,
18948 18,
18949 OPC_CheckChild0Integer, 68|128,54|128,1,
18950 OPC_RecordChild1,
18951 OPC_RecordChild2,
18952 OPC_RecordChild3,
18953 OPC_EmitInteger32, 0,
18954 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTWSSXvl_v),
18955 MVT::v256f64, 4, 3, 0, 2, 1,
18956 20,
18957 OPC_CheckChild0Integer, 66|128,54|128,1,
18958 OPC_RecordChild1,
18959 OPC_RecordChild2,
18960 OPC_RecordChild3,
18961 OPC_RecordChild4,
18962 OPC_EmitInteger32, 0,
18963 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTWSSXvml_v),
18964 MVT::v256f64, 5, 4, 0, 1, 3, 2,
18965 16,
18966 OPC_CheckChild0Integer, 70|128,54|128,1,
18967 OPC_RecordChild1,
18968 OPC_RecordChild2,
18969 OPC_EmitInteger32, 16,
18970 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTWSSXvl),
18971 MVT::v256f64, 3, 2, 0, 1,
18972 18,
18973 OPC_CheckChild0Integer, 74|128,54|128,1,
18974 OPC_RecordChild1,
18975 OPC_RecordChild2,
18976 OPC_RecordChild3,
18977 OPC_EmitInteger32, 16,
18978 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTWSSXvl_v),
18979 MVT::v256f64, 4, 3, 0, 2, 1,
18980 20,
18981 OPC_CheckChild0Integer, 72|128,54|128,1,
18982 OPC_RecordChild1,
18983 OPC_RecordChild2,
18984 OPC_RecordChild3,
18985 OPC_RecordChild4,
18986 OPC_EmitInteger32, 16,
18987 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTWSSXvml_v),
18988 MVT::v256f64, 5, 4, 0, 1, 3, 2,
18989 16,
18990 OPC_CheckChild0Integer, 76|128,54|128,1,
18991 OPC_RecordChild1,
18992 OPC_RecordChild2,
18993 OPC_EmitInteger32, 0,
18994 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTWSZXvl),
18995 MVT::v256f64, 3, 2, 0, 1,
18996 18,
18997 OPC_CheckChild0Integer, 80|128,54|128,1,
18998 OPC_RecordChild1,
18999 OPC_RecordChild2,
19000 OPC_RecordChild3,
19001 OPC_EmitInteger32, 0,
19002 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTWSZXvl_v),
19003 MVT::v256f64, 4, 3, 0, 2, 1,
19004 20,
19005 OPC_CheckChild0Integer, 78|128,54|128,1,
19006 OPC_RecordChild1,
19007 OPC_RecordChild2,
19008 OPC_RecordChild3,
19009 OPC_RecordChild4,
19010 OPC_EmitInteger32, 0,
19011 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTWSZXvml_v),
19012 MVT::v256f64, 5, 4, 0, 1, 3, 2,
19013 16,
19014 OPC_CheckChild0Integer, 82|128,54|128,1,
19015 OPC_RecordChild1,
19016 OPC_RecordChild2,
19017 OPC_EmitInteger32, 16,
19018 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTWSZXvl),
19019 MVT::v256f64, 3, 2, 0, 1,
19020 18,
19021 OPC_CheckChild0Integer, 86|128,54|128,1,
19022 OPC_RecordChild1,
19023 OPC_RecordChild2,
19024 OPC_RecordChild3,
19025 OPC_EmitInteger32, 16,
19026 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTWSZXvl_v),
19027 MVT::v256f64, 4, 3, 0, 2, 1,
19028 20,
19029 OPC_CheckChild0Integer, 84|128,54|128,1,
19030 OPC_RecordChild1,
19031 OPC_RecordChild2,
19032 OPC_RecordChild3,
19033 OPC_RecordChild4,
19034 OPC_EmitInteger32, 16,
19035 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTWSZXvml_v),
19036 MVT::v256f64, 5, 4, 0, 1, 3, 2,
19037 16,
19038 OPC_CheckChild0Integer, 42|128,47|128,1,
19039 OPC_RecordChild1,
19040 OPC_RecordChild2,
19041 OPC_EmitInteger32, 0,
19042 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVCVTWSvl),
19043 MVT::v256f64, 3, 2, 0, 1,
19044 18,
19045 OPC_CheckChild0Integer, 44|128,47|128,1,
19046 OPC_RecordChild1,
19047 OPC_RecordChild2,
19048 OPC_RecordChild3,
19049 OPC_EmitInteger32, 0,
19050 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVCVTWSvl_v),
19051 MVT::v256f64, 4, 3, 0, 2, 1,
19052 20,
19053 OPC_CheckChild0Integer, 40|128,47|128,1,
19054 OPC_RecordChild1,
19055 OPC_RecordChild2,
19056 OPC_RecordChild3,
19057 OPC_RecordChild4,
19058 OPC_EmitInteger32, 0,
19059 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVCVTWSvml_v),
19060 MVT::v256f64, 5, 4, 0, 1, 3, 2,
19061 16,
19062 OPC_CheckChild0Integer, 48|128,47|128,1,
19063 OPC_RecordChild1,
19064 OPC_RecordChild2,
19065 OPC_EmitInteger32, 16,
19066 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVCVTWSvl),
19067 MVT::v256f64, 3, 2, 0, 1,
19068 18,
19069 OPC_CheckChild0Integer, 50|128,47|128,1,
19070 OPC_RecordChild1,
19071 OPC_RecordChild2,
19072 OPC_RecordChild3,
19073 OPC_EmitInteger32, 16,
19074 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVCVTWSvl_v),
19075 MVT::v256f64, 4, 3, 0, 2, 1,
19076 20,
19077 OPC_CheckChild0Integer, 46|128,47|128,1,
19078 OPC_RecordChild1,
19079 OPC_RecordChild2,
19080 OPC_RecordChild3,
19081 OPC_RecordChild4,
19082 OPC_EmitInteger32, 16,
19083 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVCVTWSvml_v),
19084 MVT::v256f64, 5, 4, 0, 1, 3, 2,
19085 16,
19086 OPC_CheckChild0Integer, 20|128,54|128,1,
19087 OPC_RecordChild1,
19088 OPC_RecordChild2,
19089 OPC_EmitInteger32, 0,
19090 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTLDvl),
19091 MVT::v256f64, 3, 2, 0, 1,
19092 18,
19093 OPC_CheckChild0Integer, 24|128,54|128,1,
19094 OPC_RecordChild1,
19095 OPC_RecordChild2,
19096 OPC_RecordChild3,
19097 OPC_EmitInteger32, 0,
19098 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTLDvl_v),
19099 MVT::v256f64, 4, 3, 0, 2, 1,
19100 20,
19101 OPC_CheckChild0Integer, 22|128,54|128,1,
19102 OPC_RecordChild1,
19103 OPC_RecordChild2,
19104 OPC_RecordChild3,
19105 OPC_RecordChild4,
19106 OPC_EmitInteger32, 0,
19107 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTLDvml_v),
19108 MVT::v256f64, 5, 4, 0, 1, 3, 2,
19109 16,
19110 OPC_CheckChild0Integer, 26|128,54|128,1,
19111 OPC_RecordChild1,
19112 OPC_RecordChild2,
19113 OPC_EmitInteger32, 16,
19114 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTLDvl),
19115 MVT::v256f64, 3, 2, 0, 1,
19116 18,
19117 OPC_CheckChild0Integer, 30|128,54|128,1,
19118 OPC_RecordChild1,
19119 OPC_RecordChild2,
19120 OPC_RecordChild3,
19121 OPC_EmitInteger32, 16,
19122 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTLDvl_v),
19123 MVT::v256f64, 4, 3, 0, 2, 1,
19124 20,
19125 OPC_CheckChild0Integer, 28|128,54|128,1,
19126 OPC_RecordChild1,
19127 OPC_RecordChild2,
19128 OPC_RecordChild3,
19129 OPC_RecordChild4,
19130 OPC_EmitInteger32, 16,
19131 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTLDvml_v),
19132 MVT::v256f64, 5, 4, 0, 1, 3, 2,
19133 13,
19134 OPC_CheckChild0Integer, 16|128,54|128,1,
19135 OPC_RecordChild1,
19136 OPC_RecordChild2,
19137 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTDWvl),
19138 MVT::v256f64, 2, 0, 1,
19139 15,
19140 OPC_CheckChild0Integer, 18|128,54|128,1,
19141 OPC_RecordChild1,
19142 OPC_RecordChild2,
19143 OPC_RecordChild3,
19144 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTDWvl_v),
19145 MVT::v256f64, 3, 0, 2, 1,
19146 13,
19147 OPC_CheckChild0Integer, 36|128,54|128,1,
19148 OPC_RecordChild1,
19149 OPC_RecordChild2,
19150 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTSWvl),
19151 MVT::v256f64, 2, 0, 1,
19152 15,
19153 OPC_CheckChild0Integer, 38|128,54|128,1,
19154 OPC_RecordChild1,
19155 OPC_RecordChild2,
19156 OPC_RecordChild3,
19157 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTSWvl_v),
19158 MVT::v256f64, 3, 0, 2, 1,
19159 13,
19160 OPC_CheckChild0Integer, 36|128,47|128,1,
19161 OPC_RecordChild1,
19162 OPC_RecordChild2,
19163 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVCVTSWvl),
19164 MVT::v256f64, 2, 0, 1,
19165 15,
19166 OPC_CheckChild0Integer, 38|128,47|128,1,
19167 OPC_RecordChild1,
19168 OPC_RecordChild2,
19169 OPC_RecordChild3,
19170 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVCVTSWvl_v),
19171 MVT::v256f64, 3, 0, 2, 1,
19172 13,
19173 OPC_CheckChild0Integer, 8|128,54|128,1,
19174 OPC_RecordChild1,
19175 OPC_RecordChild2,
19176 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTDLvl),
19177 MVT::v256f64, 2, 0, 1,
19178 15,
19179 OPC_CheckChild0Integer, 10|128,54|128,1,
19180 OPC_RecordChild1,
19181 OPC_RecordChild2,
19182 OPC_RecordChild3,
19183 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTDLvl_v),
19184 MVT::v256f64, 3, 0, 2, 1,
19185 13,
19186 OPC_CheckChild0Integer, 12|128,54|128,1,
19187 OPC_RecordChild1,
19188 OPC_RecordChild2,
19189 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTDSvl),
19190 MVT::v256f64, 2, 0, 1,
19191 15,
19192 OPC_CheckChild0Integer, 14|128,54|128,1,
19193 OPC_RecordChild1,
19194 OPC_RecordChild2,
19195 OPC_RecordChild3,
19196 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTDSvl_v),
19197 MVT::v256f64, 3, 0, 2, 1,
19198 13,
19199 OPC_CheckChild0Integer, 32|128,54|128,1,
19200 OPC_RecordChild1,
19201 OPC_RecordChild2,
19202 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTSDvl),
19203 MVT::v256f64, 2, 0, 1,
19204 15,
19205 OPC_CheckChild0Integer, 34|128,54|128,1,
19206 OPC_RecordChild1,
19207 OPC_RecordChild2,
19208 OPC_RecordChild3,
19209 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCVTSDvl_v),
19210 MVT::v256f64, 3, 0, 2, 1,
19211 17,
19212 OPC_CheckChild0Integer, 94|128,61|128,1,
19213 OPC_RecordChild1,
19214 OPC_RecordChild2,
19215 OPC_RecordChild3,
19216 OPC_RecordChild4,
19217 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMRGvvml),
19218 MVT::v256f64, 4, 0, 1, 2, 3,
19219 19,
19220 OPC_CheckChild0Integer, 96|128,61|128,1,
19221 OPC_RecordChild1,
19222 OPC_RecordChild2,
19223 OPC_RecordChild3,
19224 OPC_RecordChild4,
19225 OPC_RecordChild5,
19226 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMRGvvml_v),
19227 MVT::v256f64, 5, 0, 1, 2, 4, 3,
19228 17,
19229 OPC_CheckChild0Integer, 102|128,61|128,1,
19230 OPC_RecordChild1,
19231 OPC_RecordChild2,
19232 OPC_RecordChild3,
19233 OPC_RecordChild4,
19234 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMRGWvvml),
19235 MVT::v256f64, 4, 0, 1, 2, 3,
19236 19,
19237 OPC_CheckChild0Integer, 104|128,61|128,1,
19238 OPC_RecordChild1,
19239 OPC_RecordChild2,
19240 OPC_RecordChild3,
19241 OPC_RecordChild4,
19242 OPC_RecordChild5,
19243 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMRGWvvml_v),
19244 MVT::v256f64, 5, 0, 1, 2, 4, 3,
19245 17,
19246 OPC_CheckChild0Integer, 6|128,54|128,1,
19247 OPC_RecordChild1,
19248 OPC_RecordChild2,
19249 OPC_RecordChild3,
19250 OPC_RecordChild4,
19251 OPC_MorphNodeTo1None, TARGET_VAL(VE::VCPvml_v),
19252 MVT::v256f64, 4, 0, 1, 3, 2,
19253 17,
19254 OPC_CheckChild0Integer, 62|128,55|128,1,
19255 OPC_RecordChild1,
19256 OPC_RecordChild2,
19257 OPC_RecordChild3,
19258 OPC_RecordChild4,
19259 OPC_MorphNodeTo1None, TARGET_VAL(VE::VEXvml_v),
19260 MVT::v256f64, 4, 0, 1, 3, 2,
19261 13,
19262 OPC_CheckChild0Integer, 88|128,65|128,1,
19263 OPC_RecordChild1,
19264 OPC_RecordChild2,
19265 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUMWSXvl),
19266 MVT::v256f64, 2, 0, 1,
19267 15,
19268 OPC_CheckChild0Integer, 90|128,65|128,1,
19269 OPC_RecordChild1,
19270 OPC_RecordChild2,
19271 OPC_RecordChild3,
19272 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUMWSXvml),
19273 MVT::v256f64, 3, 0, 1, 2,
19274 13,
19275 OPC_CheckChild0Integer, 92|128,65|128,1,
19276 OPC_RecordChild1,
19277 OPC_RecordChild2,
19278 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUMWZXvl),
19279 MVT::v256f64, 2, 0, 1,
19280 15,
19281 OPC_CheckChild0Integer, 94|128,65|128,1,
19282 OPC_RecordChild1,
19283 OPC_RecordChild2,
19284 OPC_RecordChild3,
19285 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUMWZXvml),
19286 MVT::v256f64, 3, 0, 1, 2,
19287 13,
19288 OPC_CheckChild0Integer, 84|128,65|128,1,
19289 OPC_RecordChild1,
19290 OPC_RecordChild2,
19291 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUMLvl),
19292 MVT::v256f64, 2, 0, 1,
19293 15,
19294 OPC_CheckChild0Integer, 86|128,65|128,1,
19295 OPC_RecordChild1,
19296 OPC_RecordChild2,
19297 OPC_RecordChild3,
19298 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUMLvml),
19299 MVT::v256f64, 3, 0, 1, 2,
19300 13,
19301 OPC_CheckChild0Integer, 4|128,60|128,1,
19302 OPC_RecordChild1,
19303 OPC_RecordChild2,
19304 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFSUMDvl),
19305 MVT::v256f64, 2, 0, 1,
19306 15,
19307 OPC_CheckChild0Integer, 6|128,60|128,1,
19308 OPC_RecordChild1,
19309 OPC_RecordChild2,
19310 OPC_RecordChild3,
19311 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFSUMDvml),
19312 MVT::v256f64, 3, 0, 1, 2,
19313 13,
19314 OPC_CheckChild0Integer, 8|128,60|128,1,
19315 OPC_RecordChild1,
19316 OPC_RecordChild2,
19317 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFSUMSvl),
19318 MVT::v256f64, 2, 0, 1,
19319 15,
19320 OPC_CheckChild0Integer, 10|128,60|128,1,
19321 OPC_RecordChild1,
19322 OPC_RecordChild2,
19323 OPC_RecordChild3,
19324 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFSUMSvml),
19325 MVT::v256f64, 3, 0, 1, 2,
19326 13,
19327 OPC_CheckChild0Integer, 90|128,62|128,1,
19328 OPC_RecordChild1,
19329 OPC_RecordChild2,
19330 OPC_MorphNodeTo1None, TARGET_VAL(VE::VRMAXSWFSTSXvl),
19331 MVT::v256f64, 2, 0, 1,
19332 15,
19333 OPC_CheckChild0Integer, 92|128,62|128,1,
19334 OPC_RecordChild1,
19335 OPC_RecordChild2,
19336 OPC_RecordChild3,
19337 OPC_MorphNodeTo1None, TARGET_VAL(VE::VRMAXSWFSTSXvl_v),
19338 MVT::v256f64, 3, 0, 2, 1,
19339 13,
19340 OPC_CheckChild0Integer, 98|128,62|128,1,
19341 OPC_RecordChild1,
19342 OPC_RecordChild2,
19343 OPC_MorphNodeTo1None, TARGET_VAL(VE::VRMAXSWLSTSXvl),
19344 MVT::v256f64, 2, 0, 1,
19345 15,
19346 OPC_CheckChild0Integer, 100|128,62|128,1,
19347 OPC_RecordChild1,
19348 OPC_RecordChild2,
19349 OPC_RecordChild3,
19350 OPC_MorphNodeTo1None, TARGET_VAL(VE::VRMAXSWLSTSXvl_v),
19351 MVT::v256f64, 3, 0, 2, 1,
19352 13,
19353 OPC_CheckChild0Integer, 94|128,62|128,1,
19354 OPC_RecordChild1,
19355 OPC_RecordChild2,
19356 OPC_MorphNodeTo1None, TARGET_VAL(VE::VRMAXSWFSTZXvl),
19357 MVT::v256f64, 2, 0, 1,
19358 15,
19359 OPC_CheckChild0Integer, 96|128,62|128,1,
19360 OPC_RecordChild1,
19361 OPC_RecordChild2,
19362 OPC_RecordChild3,
19363 OPC_MorphNodeTo1None, TARGET_VAL(VE::VRMAXSWFSTZXvl_v),
19364 MVT::v256f64, 3, 0, 2, 1,
19365 13,
19366 OPC_CheckChild0Integer, 102|128,62|128,1,
19367 OPC_RecordChild1,
19368 OPC_RecordChild2,
19369 OPC_MorphNodeTo1None, TARGET_VAL(VE::VRMAXSWLSTZXvl),
19370 MVT::v256f64, 2, 0, 1,
19371 15,
19372 OPC_CheckChild0Integer, 104|128,62|128,1,
19373 OPC_RecordChild1,
19374 OPC_RecordChild2,
19375 OPC_RecordChild3,
19376 OPC_MorphNodeTo1None, TARGET_VAL(VE::VRMAXSWLSTZXvl_v),
19377 MVT::v256f64, 3, 0, 2, 1,
19378 13,
19379 OPC_CheckChild0Integer, 114|128,62|128,1,
19380 OPC_RecordChild1,
19381 OPC_RecordChild2,
19382 OPC_MorphNodeTo1None, TARGET_VAL(VE::VRMINSWFSTSXvl),
19383 MVT::v256f64, 2, 0, 1,
19384 15,
19385 OPC_CheckChild0Integer, 116|128,62|128,1,
19386 OPC_RecordChild1,
19387 OPC_RecordChild2,
19388 OPC_RecordChild3,
19389 OPC_MorphNodeTo1None, TARGET_VAL(VE::VRMINSWFSTSXvl_v),
19390 MVT::v256f64, 3, 0, 2, 1,
19391 13,
19392 OPC_CheckChild0Integer, 122|128,62|128,1,
19393 OPC_RecordChild1,
19394 OPC_RecordChild2,
19395 OPC_MorphNodeTo1None, TARGET_VAL(VE::VRMINSWLSTSXvl),
19396 MVT::v256f64, 2, 0, 1,
19397 15,
19398 OPC_CheckChild0Integer, 124|128,62|128,1,
19399 OPC_RecordChild1,
19400 OPC_RecordChild2,
19401 OPC_RecordChild3,
19402 OPC_MorphNodeTo1None, TARGET_VAL(VE::VRMINSWLSTSXvl_v),
19403 MVT::v256f64, 3, 0, 2, 1,
19404 13,
19405 OPC_CheckChild0Integer, 118|128,62|128,1,
19406 OPC_RecordChild1,
19407 OPC_RecordChild2,
19408 OPC_MorphNodeTo1None, TARGET_VAL(VE::VRMINSWFSTZXvl),
19409 MVT::v256f64, 2, 0, 1,
19410 15,
19411 OPC_CheckChild0Integer, 120|128,62|128,1,
19412 OPC_RecordChild1,
19413 OPC_RecordChild2,
19414 OPC_RecordChild3,
19415 OPC_MorphNodeTo1None, TARGET_VAL(VE::VRMINSWFSTZXvl_v),
19416 MVT::v256f64, 3, 0, 2, 1,
19417 13,
19418 OPC_CheckChild0Integer, 126|128,62|128,1,
19419 OPC_RecordChild1,
19420 OPC_RecordChild2,
19421 OPC_MorphNodeTo1None, TARGET_VAL(VE::VRMINSWLSTZXvl),
19422 MVT::v256f64, 2, 0, 1,
19423 15,
19424 OPC_CheckChild0Integer, 0|128,63|128,1,
19425 OPC_RecordChild1,
19426 OPC_RecordChild2,
19427 OPC_RecordChild3,
19428 OPC_MorphNodeTo1None, TARGET_VAL(VE::VRMINSWLSTZXvl_v),
19429 MVT::v256f64, 3, 0, 2, 1,
19430 13,
19431 OPC_CheckChild0Integer, 82|128,62|128,1,
19432 OPC_RecordChild1,
19433 OPC_RecordChild2,
19434 OPC_MorphNodeTo1None, TARGET_VAL(VE::VRMAXSLFSTvl),
19435 MVT::v256f64, 2, 0, 1,
19436 15,
19437 OPC_CheckChild0Integer, 84|128,62|128,1,
19438 OPC_RecordChild1,
19439 OPC_RecordChild2,
19440 OPC_RecordChild3,
19441 OPC_MorphNodeTo1None, TARGET_VAL(VE::VRMAXSLFSTvl_v),
19442 MVT::v256f64, 3, 0, 2, 1,
19443 13,
19444 OPC_CheckChild0Integer, 86|128,62|128,1,
19445 OPC_RecordChild1,
19446 OPC_RecordChild2,
19447 OPC_MorphNodeTo1None, TARGET_VAL(VE::VRMAXSLLSTvl),
19448 MVT::v256f64, 2, 0, 1,
19449 15,
19450 OPC_CheckChild0Integer, 88|128,62|128,1,
19451 OPC_RecordChild1,
19452 OPC_RecordChild2,
19453 OPC_RecordChild3,
19454 OPC_MorphNodeTo1None, TARGET_VAL(VE::VRMAXSLLSTvl_v),
19455 MVT::v256f64, 3, 0, 2, 1,
19456 13,
19457 OPC_CheckChild0Integer, 106|128,62|128,1,
19458 OPC_RecordChild1,
19459 OPC_RecordChild2,
19460 OPC_MorphNodeTo1None, TARGET_VAL(VE::VRMINSLFSTvl),
19461 MVT::v256f64, 2, 0, 1,
19462 15,
19463 OPC_CheckChild0Integer, 108|128,62|128,1,
19464 OPC_RecordChild1,
19465 OPC_RecordChild2,
19466 OPC_RecordChild3,
19467 OPC_MorphNodeTo1None, TARGET_VAL(VE::VRMINSLFSTvl_v),
19468 MVT::v256f64, 3, 0, 2, 1,
19469 13,
19470 OPC_CheckChild0Integer, 110|128,62|128,1,
19471 OPC_RecordChild1,
19472 OPC_RecordChild2,
19473 OPC_MorphNodeTo1None, TARGET_VAL(VE::VRMINSLLSTvl),
19474 MVT::v256f64, 2, 0, 1,
19475 15,
19476 OPC_CheckChild0Integer, 112|128,62|128,1,
19477 OPC_RecordChild1,
19478 OPC_RecordChild2,
19479 OPC_RecordChild3,
19480 OPC_MorphNodeTo1None, TARGET_VAL(VE::VRMINSLLSTvl_v),
19481 MVT::v256f64, 3, 0, 2, 1,
19482 13,
19483 OPC_CheckChild0Integer, 68|128,59|128,1,
19484 OPC_RecordChild1,
19485 OPC_RecordChild2,
19486 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFRMAXDFSTvl),
19487 MVT::v256f64, 2, 0, 1,
19488 15,
19489 OPC_CheckChild0Integer, 70|128,59|128,1,
19490 OPC_RecordChild1,
19491 OPC_RecordChild2,
19492 OPC_RecordChild3,
19493 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFRMAXDFSTvl_v),
19494 MVT::v256f64, 3, 0, 2, 1,
19495 13,
19496 OPC_CheckChild0Integer, 72|128,59|128,1,
19497 OPC_RecordChild1,
19498 OPC_RecordChild2,
19499 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFRMAXDLSTvl),
19500 MVT::v256f64, 2, 0, 1,
19501 15,
19502 OPC_CheckChild0Integer, 74|128,59|128,1,
19503 OPC_RecordChild1,
19504 OPC_RecordChild2,
19505 OPC_RecordChild3,
19506 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFRMAXDLSTvl_v),
19507 MVT::v256f64, 3, 0, 2, 1,
19508 13,
19509 OPC_CheckChild0Integer, 76|128,59|128,1,
19510 OPC_RecordChild1,
19511 OPC_RecordChild2,
19512 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFRMAXSFSTvl),
19513 MVT::v256f64, 2, 0, 1,
19514 15,
19515 OPC_CheckChild0Integer, 78|128,59|128,1,
19516 OPC_RecordChild1,
19517 OPC_RecordChild2,
19518 OPC_RecordChild3,
19519 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFRMAXSFSTvl_v),
19520 MVT::v256f64, 3, 0, 2, 1,
19521 13,
19522 OPC_CheckChild0Integer, 80|128,59|128,1,
19523 OPC_RecordChild1,
19524 OPC_RecordChild2,
19525 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFRMAXSLSTvl),
19526 MVT::v256f64, 2, 0, 1,
19527 15,
19528 OPC_CheckChild0Integer, 82|128,59|128,1,
19529 OPC_RecordChild1,
19530 OPC_RecordChild2,
19531 OPC_RecordChild3,
19532 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFRMAXSLSTvl_v),
19533 MVT::v256f64, 3, 0, 2, 1,
19534 13,
19535 OPC_CheckChild0Integer, 84|128,59|128,1,
19536 OPC_RecordChild1,
19537 OPC_RecordChild2,
19538 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFRMINDFSTvl),
19539 MVT::v256f64, 2, 0, 1,
19540 15,
19541 OPC_CheckChild0Integer, 86|128,59|128,1,
19542 OPC_RecordChild1,
19543 OPC_RecordChild2,
19544 OPC_RecordChild3,
19545 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFRMINDFSTvl_v),
19546 MVT::v256f64, 3, 0, 2, 1,
19547 13,
19548 OPC_CheckChild0Integer, 88|128,59|128,1,
19549 OPC_RecordChild1,
19550 OPC_RecordChild2,
19551 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFRMINDLSTvl),
19552 MVT::v256f64, 2, 0, 1,
19553 15,
19554 OPC_CheckChild0Integer, 90|128,59|128,1,
19555 OPC_RecordChild1,
19556 OPC_RecordChild2,
19557 OPC_RecordChild3,
19558 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFRMINDLSTvl_v),
19559 MVT::v256f64, 3, 0, 2, 1,
19560 13,
19561 OPC_CheckChild0Integer, 92|128,59|128,1,
19562 OPC_RecordChild1,
19563 OPC_RecordChild2,
19564 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFRMINSFSTvl),
19565 MVT::v256f64, 2, 0, 1,
19566 15,
19567 OPC_CheckChild0Integer, 94|128,59|128,1,
19568 OPC_RecordChild1,
19569 OPC_RecordChild2,
19570 OPC_RecordChild3,
19571 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFRMINSFSTvl_v),
19572 MVT::v256f64, 3, 0, 2, 1,
19573 13,
19574 OPC_CheckChild0Integer, 96|128,59|128,1,
19575 OPC_RecordChild1,
19576 OPC_RecordChild2,
19577 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFRMINSLSTvl),
19578 MVT::v256f64, 2, 0, 1,
19579 15,
19580 OPC_CheckChild0Integer, 98|128,59|128,1,
19581 OPC_RecordChild1,
19582 OPC_RecordChild2,
19583 OPC_RecordChild3,
19584 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFRMINSLSTvl_v),
19585 MVT::v256f64, 3, 0, 2, 1,
19586 13,
19587 OPC_CheckChild0Integer, 70|128,62|128,1,
19588 OPC_RecordChild1,
19589 OPC_RecordChild2,
19590 OPC_MorphNodeTo1None, TARGET_VAL(VE::VRANDvl),
19591 MVT::v256f64, 2, 0, 1,
19592 15,
19593 OPC_CheckChild0Integer, 72|128,62|128,1,
19594 OPC_RecordChild1,
19595 OPC_RecordChild2,
19596 OPC_RecordChild3,
19597 OPC_MorphNodeTo1None, TARGET_VAL(VE::VRANDvml),
19598 MVT::v256f64, 3, 0, 1, 2,
19599 13,
19600 OPC_CheckChild0Integer, 2|128,63|128,1,
19601 OPC_RecordChild1,
19602 OPC_RecordChild2,
19603 OPC_MorphNodeTo1None, TARGET_VAL(VE::VRORvl),
19604 MVT::v256f64, 2, 0, 1,
19605 15,
19606 OPC_CheckChild0Integer, 4|128,63|128,1,
19607 OPC_RecordChild1,
19608 OPC_RecordChild2,
19609 OPC_RecordChild3,
19610 OPC_MorphNodeTo1None, TARGET_VAL(VE::VRORvml),
19611 MVT::v256f64, 3, 0, 1, 2,
19612 13,
19613 OPC_CheckChild0Integer, 22|128,63|128,1,
19614 OPC_RecordChild1,
19615 OPC_RecordChild2,
19616 OPC_MorphNodeTo1None, TARGET_VAL(VE::VRXORvl),
19617 MVT::v256f64, 2, 0, 1,
19618 15,
19619 OPC_CheckChild0Integer, 24|128,63|128,1,
19620 OPC_RecordChild1,
19621 OPC_RecordChild2,
19622 OPC_RecordChild3,
19623 OPC_MorphNodeTo1None, TARGET_VAL(VE::VRXORvml),
19624 MVT::v256f64, 3, 0, 1, 2,
19625 32,
19626 OPC_CheckChild0Integer, 98|128,61|128,1,
19627 OPC_RecordChild1,
19628 OPC_RecordChild2,
19629 OPC_RecordChild3,
19630 OPC_RecordChild4,
19631 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
19632 MVT::i64, 0,
19633 OPC_EmitStringInteger32, VE::sub_i32,
19634 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
19635 MVT::i64, 3, 4, 0, 5,
19636 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMRGWrvml),
19637 MVT::v256f64, 4, 6, 1, 2, 3,
19638 34,
19639 OPC_CheckChild0Integer, 100|128,61|128,1,
19640 OPC_RecordChild1,
19641 OPC_RecordChild2,
19642 OPC_RecordChild3,
19643 OPC_RecordChild4,
19644 OPC_RecordChild5,
19645 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
19646 MVT::i64, 0,
19647 OPC_EmitStringInteger32, VE::sub_i32,
19648 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
19649 MVT::i64, 3, 5, 0, 6,
19650 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMRGWrvml_v),
19651 MVT::v256f64, 5, 7, 1, 2, 4, 3,
19652 30,
19653 OPC_CheckChild0Integer, 44|128,46|128,1,
19654 OPC_RecordChild1,
19655 OPC_RecordChild2,
19656 OPC_RecordChild3,
19657 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
19658 MVT::i64, 0,
19659 OPC_EmitStringInteger32, VE::sub_i32,
19660 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
19661 MVT::i64, 3, 3, 1, 4,
19662 OPC_MorphNodeTo1None, TARGET_VAL(VE::LSVrr_v),
19663 MVT::v256f64, 3, 5, 2, 0,
19664 0,
19665 49|128,15, TARGET_VAL(VEISD::CMOV),
19666 OPC_RecordChild0,
19667 OPC_Scope, 75|128,1,
19668 OPC_MoveChild0,
19669 OPC_SwitchOpcode , 113, TARGET_VAL(ISD::Constant),
19670 OPC_CheckPredicate0,
19671 OPC_SwitchType , 69, MVT::i64,
19672 OPC_Scope, 37,
19673 OPC_MoveSibling1,
19674 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19675 OPC_RecordNode,
19676 OPC_CheckPredicate3,
19677 OPC_MoveParent,
19678 OPC_RecordChild2,
19679 OPC_RecordChild3,
19680 OPC_MoveChild3,
19681 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19682 OPC_CheckPredicate7,
19683 OPC_MoveParent,
19684 OPC_CheckTypeI64,
19685 OPC_EmitConvertToTarget3,
19686 OPC_EmitNodeXForm, 5, 4,
19687 OPC_EmitConvertToTarget0,
19688 OPC_EmitNodeXForm, 3, 6,
19689 OPC_EmitConvertToTarget1,
19690 OPC_EmitNodeXForm, 4, 8,
19691 OPC_MorphNodeTo1None, TARGET_VAL(VE::CMOVLim),
19692 MVT::i64, 4, 5, 7, 9, 2,
19693 28,
19694 OPC_MoveParent,
19695 OPC_RecordChild1,
19696 OPC_RecordChild2,
19697 OPC_RecordChild3,
19698 OPC_MoveChild3,
19699 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19700 OPC_CheckPredicate7,
19701 OPC_MoveParent,
19702 OPC_CheckTypeI64,
19703 OPC_EmitConvertToTarget3,
19704 OPC_EmitNodeXForm, 5, 4,
19705 OPC_EmitConvertToTarget0,
19706 OPC_EmitNodeXForm, 3, 6,
19707 OPC_MorphNodeTo1None, TARGET_VAL(VE::CMOVLir),
19708 MVT::i64, 4, 5, 7, 1, 2,
19709 0,
19710 37, MVT::i32,
19711 OPC_MoveSibling1,
19712 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19713 OPC_RecordNode,
19714 OPC_CheckPredicate3,
19715 OPC_MoveParent,
19716 OPC_RecordChild2,
19717 OPC_RecordChild3,
19718 OPC_MoveChild3,
19719 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19720 OPC_CheckPredicate7,
19721 OPC_MoveParent,
19722 OPC_CheckTypeI64,
19723 OPC_EmitConvertToTarget3,
19724 OPC_EmitNodeXForm, 5, 4,
19725 OPC_EmitConvertToTarget0,
19726 OPC_EmitNodeXForm, 3, 6,
19727 OPC_EmitConvertToTarget1,
19728 OPC_EmitNodeXForm, 4, 8,
19729 OPC_MorphNodeTo1None, TARGET_VAL(VE::CMOVWim),
19730 MVT::i64, 4, 5, 7, 9, 2,
19731 0,
19732 81, TARGET_VAL(ISD::ConstantFP),
19733 OPC_CheckPredicate4,
19734 OPC_SwitchType , 37, MVT::f64,
19735 OPC_MoveSibling1,
19736 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19737 OPC_RecordNode,
19738 OPC_CheckPredicate3,
19739 OPC_MoveParent,
19740 OPC_RecordChild2,
19741 OPC_RecordChild3,
19742 OPC_MoveChild3,
19743 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19744 OPC_CheckPredicate7,
19745 OPC_MoveParent,
19746 OPC_CheckTypeI64,
19747 OPC_EmitConvertToTarget3,
19748 OPC_EmitNodeXForm, 5, 4,
19749 OPC_EmitConvertToTarget0,
19750 OPC_EmitNodeXForm, 6, 6,
19751 OPC_EmitConvertToTarget1,
19752 OPC_EmitNodeXForm, 4, 8,
19753 OPC_MorphNodeTo1None, TARGET_VAL(VE::CMOVDim),
19754 MVT::i64, 4, 5, 7, 9, 2,
19755 37, MVT::f32,
19756 OPC_MoveSibling1,
19757 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19758 OPC_RecordNode,
19759 OPC_CheckPredicate3,
19760 OPC_MoveParent,
19761 OPC_RecordChild2,
19762 OPC_RecordChild3,
19763 OPC_MoveChild3,
19764 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19765 OPC_CheckPredicate7,
19766 OPC_MoveParent,
19767 OPC_CheckTypeI64,
19768 OPC_EmitConvertToTarget3,
19769 OPC_EmitNodeXForm, 5, 4,
19770 OPC_EmitConvertToTarget0,
19771 OPC_EmitNodeXForm, 6, 6,
19772 OPC_EmitConvertToTarget1,
19773 OPC_EmitNodeXForm, 4, 8,
19774 OPC_MorphNodeTo1None, TARGET_VAL(VE::CMOVSim),
19775 MVT::i64, 4, 5, 7, 9, 2,
19776 0,
19777 0,
19778 34,
19779 OPC_CheckChild0TypeI64,
19780 OPC_RecordChild1,
19781 OPC_MoveChild1,
19782 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19783 OPC_CheckPredicate3,
19784 OPC_MoveParent,
19785 OPC_RecordChild2,
19786 OPC_RecordChild3,
19787 OPC_MoveChild3,
19788 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19789 OPC_CheckPredicate7,
19790 OPC_MoveParent,
19791 OPC_CheckTypeI64,
19792 OPC_EmitConvertToTarget3,
19793 OPC_EmitNodeXForm, 5, 4,
19794 OPC_EmitConvertToTarget1,
19795 OPC_EmitNodeXForm, 4, 6,
19796 OPC_MorphNodeTo1None, TARGET_VAL(VE::CMOVLrm),
19797 MVT::i64, 4, 5, 0, 7, 2,
19798 34,
19799 OPC_MoveChild0,
19800 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19801 OPC_CheckPredicate0,
19802 OPC_CheckTypeI32,
19803 OPC_MoveParent,
19804 OPC_RecordChild1,
19805 OPC_RecordChild2,
19806 OPC_RecordChild3,
19807 OPC_MoveChild3,
19808 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19809 OPC_CheckPredicate7,
19810 OPC_MoveParent,
19811 OPC_CheckTypeI64,
19812 OPC_EmitConvertToTarget3,
19813 OPC_EmitNodeXForm, 5, 4,
19814 OPC_EmitConvertToTarget0,
19815 OPC_EmitNodeXForm, 3, 6,
19816 OPC_MorphNodeTo1None, TARGET_VAL(VE::CMOVWir),
19817 MVT::i64, 4, 5, 7, 1, 2,
19818 34,
19819 OPC_CheckChild0TypeI32,
19820 OPC_RecordChild1,
19821 OPC_MoveChild1,
19822 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19823 OPC_CheckPredicate3,
19824 OPC_MoveParent,
19825 OPC_RecordChild2,
19826 OPC_RecordChild3,
19827 OPC_MoveChild3,
19828 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19829 OPC_CheckPredicate7,
19830 OPC_MoveParent,
19831 OPC_CheckTypeI64,
19832 OPC_EmitConvertToTarget3,
19833 OPC_EmitNodeXForm, 5, 4,
19834 OPC_EmitConvertToTarget1,
19835 OPC_EmitNodeXForm, 4, 6,
19836 OPC_MorphNodeTo1None, TARGET_VAL(VE::CMOVWrm),
19837 MVT::i64, 4, 5, 0, 7, 2,
19838 35,
19839 OPC_MoveChild0,
19840 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
19841 OPC_CheckPredicate4,
19842 OPC_CheckType, MVT::f64,
19843 OPC_MoveParent,
19844 OPC_RecordChild1,
19845 OPC_RecordChild2,
19846 OPC_RecordChild3,
19847 OPC_MoveChild3,
19848 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19849 OPC_CheckPredicate7,
19850 OPC_MoveParent,
19851 OPC_CheckTypeI64,
19852 OPC_EmitConvertToTarget3,
19853 OPC_EmitNodeXForm, 5, 4,
19854 OPC_EmitConvertToTarget0,
19855 OPC_EmitNodeXForm, 6, 6,
19856 OPC_MorphNodeTo1None, TARGET_VAL(VE::CMOVDir),
19857 MVT::i64, 4, 5, 7, 1, 2,
19858 35,
19859 OPC_CheckChild0Type, MVT::f64,
19860 OPC_RecordChild1,
19861 OPC_MoveChild1,
19862 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19863 OPC_CheckPredicate3,
19864 OPC_MoveParent,
19865 OPC_RecordChild2,
19866 OPC_RecordChild3,
19867 OPC_MoveChild3,
19868 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19869 OPC_CheckPredicate7,
19870 OPC_MoveParent,
19871 OPC_CheckTypeI64,
19872 OPC_EmitConvertToTarget3,
19873 OPC_EmitNodeXForm, 5, 4,
19874 OPC_EmitConvertToTarget1,
19875 OPC_EmitNodeXForm, 4, 6,
19876 OPC_MorphNodeTo1None, TARGET_VAL(VE::CMOVDrm),
19877 MVT::i64, 4, 5, 0, 7, 2,
19878 35,
19879 OPC_MoveChild0,
19880 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
19881 OPC_CheckPredicate4,
19882 OPC_CheckType, MVT::f32,
19883 OPC_MoveParent,
19884 OPC_RecordChild1,
19885 OPC_RecordChild2,
19886 OPC_RecordChild3,
19887 OPC_MoveChild3,
19888 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19889 OPC_CheckPredicate7,
19890 OPC_MoveParent,
19891 OPC_CheckTypeI64,
19892 OPC_EmitConvertToTarget3,
19893 OPC_EmitNodeXForm, 5, 4,
19894 OPC_EmitConvertToTarget0,
19895 OPC_EmitNodeXForm, 6, 6,
19896 OPC_MorphNodeTo1None, TARGET_VAL(VE::CMOVSir),
19897 MVT::i64, 4, 5, 7, 1, 2,
19898 18|128,3,
19899 OPC_CheckChild0Type, MVT::f32,
19900 OPC_RecordChild1,
19901 OPC_Scope, 76,
19902 OPC_MoveChild1,
19903 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19904 OPC_CheckPredicate3,
19905 OPC_MoveParent,
19906 OPC_RecordChild2,
19907 OPC_RecordChild3,
19908 OPC_MoveChild3,
19909 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19910 OPC_CheckPredicate7,
19911 OPC_MoveParent,
19912 OPC_SwitchType , 17, MVT::i64,
19913 OPC_EmitConvertToTarget3,
19914 OPC_EmitNodeXForm, 5, 4,
19915 OPC_EmitConvertToTarget1,
19916 OPC_EmitNodeXForm, 4, 6,
19917 OPC_MorphNodeTo1None, TARGET_VAL(VE::CMOVSrm),
19918 MVT::i64, 4, 5, 0, 7, 2,
19919 39, MVT::i32,
19920 OPC_EmitNodeXForm, 5, 3,
19921 OPC_EmitNodeXForm, 4, 1,
19922 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
19923 MVT::i64, 0,
19924 OPC_EmitStringInteger32, VE::sub_i32,
19925 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
19926 MVT::i64, 3, 6, 2, 7,
19927 OPC_EmitNode1None, TARGET_VAL(VE::CMOVSrm),
19928 MVT::i64, 4, 4, 0, 5, 8,
19929 OPC_EmitStringInteger32, VE::sub_i32,
19930 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
19931 MVT::i32, 2, 9, 10,
19932 0,
19933 78,
19934 OPC_RecordChild2,
19935 OPC_RecordChild3,
19936 OPC_MoveChild3,
19937 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19938 OPC_CheckPredicate7,
19939 OPC_MoveParent,
19940 OPC_SwitchType , 13, MVT::i64,
19941 OPC_EmitConvertToTarget3,
19942 OPC_EmitNodeXForm, 5, 4,
19943 OPC_MorphNodeTo1None, TARGET_VAL(VE::CMOVSrr),
19944 MVT::i64, 4, 5, 0, 1, 2,
19945 51, MVT::i32,
19946 OPC_EmitNodeXForm, 5, 3,
19947 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
19948 MVT::i64, 0,
19949 OPC_EmitStringInteger32, VE::sub_i32,
19950 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
19951 MVT::i64, 3, 5, 1, 6,
19952 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
19953 MVT::i64, 0,
19954 OPC_EmitStringInteger32, VE::sub_i32,
19955 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
19956 MVT::i64, 3, 8, 2, 9,
19957 OPC_EmitNode1None, TARGET_VAL(VE::CMOVSrr),
19958 MVT::i64, 4, 4, 0, 7, 10,
19959 OPC_EmitStringInteger32, VE::sub_i32,
19960 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
19961 MVT::i32, 2, 11, 12,
19962 0,
19963 74,
19964 OPC_MoveChild1,
19965 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
19966 OPC_CheckPredicate5,
19967 OPC_MoveParent,
19968 OPC_RecordChild2,
19969 OPC_RecordChild3,
19970 OPC_MoveChild3,
19971 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19972 OPC_CheckPredicate7,
19973 OPC_MoveParent,
19974 OPC_SwitchType , 15, MVT::f64,
19975 OPC_EmitNodeXForm, 5, 3,
19976 OPC_EmitNodeXForm, 7, 1,
19977 OPC_MorphNodeTo1None, TARGET_VAL(VE::CMOVSrm),
19978 MVT::f64, 4, 4, 0, 5, 2,
19979 39, MVT::f32,
19980 OPC_EmitNodeXForm, 5, 3,
19981 OPC_EmitNodeXForm, 7, 1,
19982 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
19983 MVT::i64, 0,
19984 OPC_EmitStringInteger32, VE::sub_f32,
19985 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
19986 MVT::i64, 3, 6, 2, 7,
19987 OPC_EmitNode1None, TARGET_VAL(VE::CMOVSrm),
19988 MVT::i64, 4, 4, 0, 5, 8,
19989 OPC_EmitStringInteger32, VE::sub_f32,
19990 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
19991 MVT::f32, 2, 9, 10,
19992 0,
19993 36|128,1,
19994 OPC_RecordChild2,
19995 OPC_RecordChild3,
19996 OPC_MoveChild3,
19997 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19998 OPC_CheckPredicate7,
19999 OPC_MoveParent,
20000 OPC_SwitchType , 12, MVT::f64,
20001 OPC_EmitNodeXForm, 5, 3,
20002 OPC_MorphNodeTo1None, TARGET_VAL(VE::CMOVSrr),
20003 MVT::f64, 4, 4, 0, 1, 2,
20004 51, MVT::f32,
20005 OPC_EmitNodeXForm, 5, 3,
20006 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
20007 MVT::i64, 0,
20008 OPC_EmitStringInteger32, VE::sub_f32,
20009 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
20010 MVT::i64, 3, 5, 1, 6,
20011 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
20012 MVT::i64, 0,
20013 OPC_EmitStringInteger32, VE::sub_f32,
20014 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
20015 MVT::i64, 3, 8, 2, 9,
20016 OPC_EmitNode1None, TARGET_VAL(VE::CMOVSrr),
20017 MVT::i64, 4, 4, 0, 7, 10,
20018 OPC_EmitStringInteger32, VE::sub_f32,
20019 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
20020 MVT::f32, 2, 11, 12,
20021 85, MVT::f128,
20022 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
20023 MVT::f128, 0,
20024 OPC_EmitNodeXForm, 5, 3,
20025 OPC_EmitStringInteger32, VE::sub_odd,
20026 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
20027 MVT::i64, 2, 1, 6,
20028 OPC_EmitStringInteger32, VE::sub_odd,
20029 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
20030 MVT::i64, 2, 2, 8,
20031 OPC_EmitNode1None, TARGET_VAL(VE::CMOVSrr),
20032 MVT::i64, 4, 5, 0, 7, 9,
20033 OPC_EmitStringInteger32, VE::sub_odd,
20034 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
20035 MVT::f128, 3, 4, 10, 11,
20036 OPC_EmitNodeXForm, 5, 3,
20037 OPC_EmitStringInteger32, VE::sub_even,
20038 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
20039 MVT::i64, 2, 1, 14,
20040 OPC_EmitStringInteger32, VE::sub_even,
20041 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
20042 MVT::i64, 2, 2, 16,
20043 OPC_EmitNode1None, TARGET_VAL(VE::CMOVSrr),
20044 MVT::i64, 4, 13, 0, 15, 17,
20045 OPC_EmitStringInteger32, VE::sub_even,
20046 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
20047 MVT::f128, 3, 12, 18, 19,
20048 0,
20049 0,
20050 123|128,2,
20051 OPC_CheckChild0TypeI64,
20052 OPC_RecordChild1,
20053 OPC_Scope, 54,
20054 OPC_MoveChild1,
20055 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20056 OPC_CheckPredicate3,
20057 OPC_MoveParent,
20058 OPC_RecordChild2,
20059 OPC_RecordChild3,
20060 OPC_MoveChild3,
20061 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20062 OPC_CheckPredicate7,
20063 OPC_MoveParent,
20064 OPC_CheckTypeI32,
20065 OPC_EmitNodeXForm, 5, 3,
20066 OPC_EmitNodeXForm, 4, 1,
20067 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
20068 MVT::i64, 0,
20069 OPC_EmitStringInteger32, VE::sub_i32,
20070 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
20071 MVT::i64, 3, 6, 2, 7,
20072 OPC_EmitNode1None, TARGET_VAL(VE::CMOVLrm),
20073 MVT::i64, 4, 4, 0, 5, 8,
20074 OPC_EmitStringInteger32, VE::sub_i32,
20075 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
20076 MVT::i32, 2, 9, 10,
20077 78,
20078 OPC_RecordChild2,
20079 OPC_RecordChild3,
20080 OPC_MoveChild3,
20081 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20082 OPC_CheckPredicate7,
20083 OPC_MoveParent,
20084 OPC_SwitchType , 13, MVT::i64,
20085 OPC_EmitConvertToTarget3,
20086 OPC_EmitNodeXForm, 5, 4,
20087 OPC_MorphNodeTo1None, TARGET_VAL(VE::CMOVLrr),
20088 MVT::i64, 4, 5, 0, 1, 2,
20089 51, MVT::i32,
20090 OPC_EmitNodeXForm, 5, 3,
20091 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
20092 MVT::i64, 0,
20093 OPC_EmitStringInteger32, VE::sub_i32,
20094 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
20095 MVT::i64, 3, 5, 1, 6,
20096 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
20097 MVT::i64, 0,
20098 OPC_EmitStringInteger32, VE::sub_i32,
20099 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
20100 MVT::i64, 3, 8, 2, 9,
20101 OPC_EmitNode1None, TARGET_VAL(VE::CMOVLrr),
20102 MVT::i64, 4, 4, 0, 7, 10,
20103 OPC_EmitStringInteger32, VE::sub_i32,
20104 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
20105 MVT::i32, 2, 11, 12,
20106 0,
20107 74,
20108 OPC_MoveChild1,
20109 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
20110 OPC_CheckPredicate5,
20111 OPC_MoveParent,
20112 OPC_RecordChild2,
20113 OPC_RecordChild3,
20114 OPC_MoveChild3,
20115 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20116 OPC_CheckPredicate7,
20117 OPC_MoveParent,
20118 OPC_SwitchType , 15, MVT::f64,
20119 OPC_EmitNodeXForm, 5, 3,
20120 OPC_EmitNodeXForm, 7, 1,
20121 OPC_MorphNodeTo1None, TARGET_VAL(VE::CMOVLrm),
20122 MVT::f64, 4, 4, 0, 5, 2,
20123 39, MVT::f32,
20124 OPC_EmitNodeXForm, 5, 3,
20125 OPC_EmitNodeXForm, 7, 1,
20126 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
20127 MVT::i64, 0,
20128 OPC_EmitStringInteger32, VE::sub_f32,
20129 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
20130 MVT::i64, 3, 6, 2, 7,
20131 OPC_EmitNode1None, TARGET_VAL(VE::CMOVLrm),
20132 MVT::i64, 4, 4, 0, 5, 8,
20133 OPC_EmitStringInteger32, VE::sub_f32,
20134 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
20135 MVT::f32, 2, 9, 10,
20136 0,
20137 36|128,1,
20138 OPC_RecordChild2,
20139 OPC_RecordChild3,
20140 OPC_MoveChild3,
20141 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20142 OPC_CheckPredicate7,
20143 OPC_MoveParent,
20144 OPC_SwitchType , 12, MVT::f64,
20145 OPC_EmitNodeXForm, 5, 3,
20146 OPC_MorphNodeTo1None, TARGET_VAL(VE::CMOVLrr),
20147 MVT::f64, 4, 4, 0, 1, 2,
20148 51, MVT::f32,
20149 OPC_EmitNodeXForm, 5, 3,
20150 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
20151 MVT::i64, 0,
20152 OPC_EmitStringInteger32, VE::sub_f32,
20153 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
20154 MVT::i64, 3, 5, 1, 6,
20155 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
20156 MVT::i64, 0,
20157 OPC_EmitStringInteger32, VE::sub_f32,
20158 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
20159 MVT::i64, 3, 8, 2, 9,
20160 OPC_EmitNode1None, TARGET_VAL(VE::CMOVLrr),
20161 MVT::i64, 4, 4, 0, 7, 10,
20162 OPC_EmitStringInteger32, VE::sub_f32,
20163 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
20164 MVT::f32, 2, 11, 12,
20165 85, MVT::f128,
20166 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
20167 MVT::f128, 0,
20168 OPC_EmitNodeXForm, 5, 3,
20169 OPC_EmitStringInteger32, VE::sub_odd,
20170 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
20171 MVT::i64, 2, 1, 6,
20172 OPC_EmitStringInteger32, VE::sub_odd,
20173 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
20174 MVT::i64, 2, 2, 8,
20175 OPC_EmitNode1None, TARGET_VAL(VE::CMOVLrr),
20176 MVT::i64, 4, 5, 0, 7, 9,
20177 OPC_EmitStringInteger32, VE::sub_odd,
20178 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
20179 MVT::f128, 3, 4, 10, 11,
20180 OPC_EmitNodeXForm, 5, 3,
20181 OPC_EmitStringInteger32, VE::sub_even,
20182 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
20183 MVT::i64, 2, 1, 14,
20184 OPC_EmitStringInteger32, VE::sub_even,
20185 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
20186 MVT::i64, 2, 2, 16,
20187 OPC_EmitNode1None, TARGET_VAL(VE::CMOVLrr),
20188 MVT::i64, 4, 13, 0, 15, 17,
20189 OPC_EmitStringInteger32, VE::sub_even,
20190 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
20191 MVT::f128, 3, 12, 18, 19,
20192 0,
20193 0,
20194 123|128,2,
20195 OPC_CheckChild0TypeI32,
20196 OPC_RecordChild1,
20197 OPC_Scope, 54,
20198 OPC_MoveChild1,
20199 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20200 OPC_CheckPredicate3,
20201 OPC_MoveParent,
20202 OPC_RecordChild2,
20203 OPC_RecordChild3,
20204 OPC_MoveChild3,
20205 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20206 OPC_CheckPredicate7,
20207 OPC_MoveParent,
20208 OPC_CheckTypeI32,
20209 OPC_EmitNodeXForm, 5, 3,
20210 OPC_EmitNodeXForm, 4, 1,
20211 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
20212 MVT::i64, 0,
20213 OPC_EmitStringInteger32, VE::sub_i32,
20214 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
20215 MVT::i64, 3, 6, 2, 7,
20216 OPC_EmitNode1None, TARGET_VAL(VE::CMOVWrm),
20217 MVT::i64, 4, 4, 0, 5, 8,
20218 OPC_EmitStringInteger32, VE::sub_i32,
20219 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
20220 MVT::i32, 2, 9, 10,
20221 78,
20222 OPC_RecordChild2,
20223 OPC_RecordChild3,
20224 OPC_MoveChild3,
20225 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20226 OPC_CheckPredicate7,
20227 OPC_MoveParent,
20228 OPC_SwitchType , 13, MVT::i64,
20229 OPC_EmitConvertToTarget3,
20230 OPC_EmitNodeXForm, 5, 4,
20231 OPC_MorphNodeTo1None, TARGET_VAL(VE::CMOVWrr),
20232 MVT::i64, 4, 5, 0, 1, 2,
20233 51, MVT::i32,
20234 OPC_EmitNodeXForm, 5, 3,
20235 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
20236 MVT::i64, 0,
20237 OPC_EmitStringInteger32, VE::sub_i32,
20238 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
20239 MVT::i64, 3, 5, 1, 6,
20240 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
20241 MVT::i64, 0,
20242 OPC_EmitStringInteger32, VE::sub_i32,
20243 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
20244 MVT::i64, 3, 8, 2, 9,
20245 OPC_EmitNode1None, TARGET_VAL(VE::CMOVWrr),
20246 MVT::i64, 4, 4, 0, 7, 10,
20247 OPC_EmitStringInteger32, VE::sub_i32,
20248 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
20249 MVT::i32, 2, 11, 12,
20250 0,
20251 74,
20252 OPC_MoveChild1,
20253 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
20254 OPC_CheckPredicate5,
20255 OPC_MoveParent,
20256 OPC_RecordChild2,
20257 OPC_RecordChild3,
20258 OPC_MoveChild3,
20259 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20260 OPC_CheckPredicate7,
20261 OPC_MoveParent,
20262 OPC_SwitchType , 15, MVT::f64,
20263 OPC_EmitNodeXForm, 5, 3,
20264 OPC_EmitNodeXForm, 7, 1,
20265 OPC_MorphNodeTo1None, TARGET_VAL(VE::CMOVWrm),
20266 MVT::f64, 4, 4, 0, 5, 2,
20267 39, MVT::f32,
20268 OPC_EmitNodeXForm, 5, 3,
20269 OPC_EmitNodeXForm, 7, 1,
20270 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
20271 MVT::i64, 0,
20272 OPC_EmitStringInteger32, VE::sub_f32,
20273 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
20274 MVT::i64, 3, 6, 2, 7,
20275 OPC_EmitNode1None, TARGET_VAL(VE::CMOVWrm),
20276 MVT::i64, 4, 4, 0, 5, 8,
20277 OPC_EmitStringInteger32, VE::sub_f32,
20278 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
20279 MVT::f32, 2, 9, 10,
20280 0,
20281 36|128,1,
20282 OPC_RecordChild2,
20283 OPC_RecordChild3,
20284 OPC_MoveChild3,
20285 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20286 OPC_CheckPredicate7,
20287 OPC_MoveParent,
20288 OPC_SwitchType , 12, MVT::f64,
20289 OPC_EmitNodeXForm, 5, 3,
20290 OPC_MorphNodeTo1None, TARGET_VAL(VE::CMOVWrr),
20291 MVT::f64, 4, 4, 0, 1, 2,
20292 51, MVT::f32,
20293 OPC_EmitNodeXForm, 5, 3,
20294 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
20295 MVT::i64, 0,
20296 OPC_EmitStringInteger32, VE::sub_f32,
20297 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
20298 MVT::i64, 3, 5, 1, 6,
20299 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
20300 MVT::i64, 0,
20301 OPC_EmitStringInteger32, VE::sub_f32,
20302 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
20303 MVT::i64, 3, 8, 2, 9,
20304 OPC_EmitNode1None, TARGET_VAL(VE::CMOVWrr),
20305 MVT::i64, 4, 4, 0, 7, 10,
20306 OPC_EmitStringInteger32, VE::sub_f32,
20307 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
20308 MVT::f32, 2, 11, 12,
20309 85, MVT::f128,
20310 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
20311 MVT::f128, 0,
20312 OPC_EmitNodeXForm, 5, 3,
20313 OPC_EmitStringInteger32, VE::sub_odd,
20314 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
20315 MVT::i64, 2, 1, 6,
20316 OPC_EmitStringInteger32, VE::sub_odd,
20317 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
20318 MVT::i64, 2, 2, 8,
20319 OPC_EmitNode1None, TARGET_VAL(VE::CMOVWrr),
20320 MVT::i64, 4, 5, 0, 7, 9,
20321 OPC_EmitStringInteger32, VE::sub_odd,
20322 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
20323 MVT::f128, 3, 4, 10, 11,
20324 OPC_EmitNodeXForm, 5, 3,
20325 OPC_EmitStringInteger32, VE::sub_even,
20326 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
20327 MVT::i64, 2, 1, 14,
20328 OPC_EmitStringInteger32, VE::sub_even,
20329 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
20330 MVT::i64, 2, 2, 16,
20331 OPC_EmitNode1None, TARGET_VAL(VE::CMOVWrr),
20332 MVT::i64, 4, 13, 0, 15, 17,
20333 OPC_EmitStringInteger32, VE::sub_even,
20334 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
20335 MVT::f128, 3, 12, 18, 19,
20336 0,
20337 0,
20338 124|128,2,
20339 OPC_CheckChild0Type, MVT::f64,
20340 OPC_RecordChild1,
20341 OPC_Scope, 54,
20342 OPC_MoveChild1,
20343 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20344 OPC_CheckPredicate3,
20345 OPC_MoveParent,
20346 OPC_RecordChild2,
20347 OPC_RecordChild3,
20348 OPC_MoveChild3,
20349 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20350 OPC_CheckPredicate7,
20351 OPC_MoveParent,
20352 OPC_CheckTypeI32,
20353 OPC_EmitNodeXForm, 5, 3,
20354 OPC_EmitNodeXForm, 4, 1,
20355 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
20356 MVT::i64, 0,
20357 OPC_EmitStringInteger32, VE::sub_i32,
20358 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
20359 MVT::i64, 3, 6, 2, 7,
20360 OPC_EmitNode1None, TARGET_VAL(VE::CMOVDrm),
20361 MVT::i64, 4, 4, 0, 5, 8,
20362 OPC_EmitStringInteger32, VE::sub_i32,
20363 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
20364 MVT::i32, 2, 9, 10,
20365 78,
20366 OPC_RecordChild2,
20367 OPC_RecordChild3,
20368 OPC_MoveChild3,
20369 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20370 OPC_CheckPredicate7,
20371 OPC_MoveParent,
20372 OPC_SwitchType , 13, MVT::i64,
20373 OPC_EmitConvertToTarget3,
20374 OPC_EmitNodeXForm, 5, 4,
20375 OPC_MorphNodeTo1None, TARGET_VAL(VE::CMOVDrr),
20376 MVT::i64, 4, 5, 0, 1, 2,
20377 51, MVT::i32,
20378 OPC_EmitNodeXForm, 5, 3,
20379 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
20380 MVT::i64, 0,
20381 OPC_EmitStringInteger32, VE::sub_i32,
20382 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
20383 MVT::i64, 3, 5, 1, 6,
20384 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
20385 MVT::i64, 0,
20386 OPC_EmitStringInteger32, VE::sub_i32,
20387 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
20388 MVT::i64, 3, 8, 2, 9,
20389 OPC_EmitNode1None, TARGET_VAL(VE::CMOVDrr),
20390 MVT::i64, 4, 4, 0, 7, 10,
20391 OPC_EmitStringInteger32, VE::sub_i32,
20392 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
20393 MVT::i32, 2, 11, 12,
20394 0,
20395 74,
20396 OPC_MoveChild1,
20397 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
20398 OPC_CheckPredicate5,
20399 OPC_MoveParent,
20400 OPC_RecordChild2,
20401 OPC_RecordChild3,
20402 OPC_MoveChild3,
20403 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20404 OPC_CheckPredicate7,
20405 OPC_MoveParent,
20406 OPC_SwitchType , 15, MVT::f64,
20407 OPC_EmitNodeXForm, 5, 3,
20408 OPC_EmitNodeXForm, 7, 1,
20409 OPC_MorphNodeTo1None, TARGET_VAL(VE::CMOVDrm),
20410 MVT::f64, 4, 4, 0, 5, 2,
20411 39, MVT::f32,
20412 OPC_EmitNodeXForm, 5, 3,
20413 OPC_EmitNodeXForm, 7, 1,
20414 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
20415 MVT::i64, 0,
20416 OPC_EmitStringInteger32, VE::sub_f32,
20417 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
20418 MVT::i64, 3, 6, 2, 7,
20419 OPC_EmitNode1None, TARGET_VAL(VE::CMOVDrm),
20420 MVT::i64, 4, 4, 0, 5, 8,
20421 OPC_EmitStringInteger32, VE::sub_f32,
20422 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
20423 MVT::f32, 2, 9, 10,
20424 0,
20425 36|128,1,
20426 OPC_RecordChild2,
20427 OPC_RecordChild3,
20428 OPC_MoveChild3,
20429 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20430 OPC_CheckPredicate7,
20431 OPC_MoveParent,
20432 OPC_SwitchType , 12, MVT::f64,
20433 OPC_EmitNodeXForm, 5, 3,
20434 OPC_MorphNodeTo1None, TARGET_VAL(VE::CMOVDrr),
20435 MVT::f64, 4, 4, 0, 1, 2,
20436 51, MVT::f32,
20437 OPC_EmitNodeXForm, 5, 3,
20438 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
20439 MVT::i64, 0,
20440 OPC_EmitStringInteger32, VE::sub_f32,
20441 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
20442 MVT::i64, 3, 5, 1, 6,
20443 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
20444 MVT::i64, 0,
20445 OPC_EmitStringInteger32, VE::sub_f32,
20446 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
20447 MVT::i64, 3, 8, 2, 9,
20448 OPC_EmitNode1None, TARGET_VAL(VE::CMOVDrr),
20449 MVT::i64, 4, 4, 0, 7, 10,
20450 OPC_EmitStringInteger32, VE::sub_f32,
20451 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
20452 MVT::f32, 2, 11, 12,
20453 85, MVT::f128,
20454 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
20455 MVT::f128, 0,
20456 OPC_EmitNodeXForm, 5, 3,
20457 OPC_EmitStringInteger32, VE::sub_odd,
20458 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
20459 MVT::i64, 2, 1, 6,
20460 OPC_EmitStringInteger32, VE::sub_odd,
20461 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
20462 MVT::i64, 2, 2, 8,
20463 OPC_EmitNode1None, TARGET_VAL(VE::CMOVDrr),
20464 MVT::i64, 4, 5, 0, 7, 9,
20465 OPC_EmitStringInteger32, VE::sub_odd,
20466 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
20467 MVT::f128, 3, 4, 10, 11,
20468 OPC_EmitNodeXForm, 5, 3,
20469 OPC_EmitStringInteger32, VE::sub_even,
20470 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
20471 MVT::i64, 2, 1, 14,
20472 OPC_EmitStringInteger32, VE::sub_even,
20473 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
20474 MVT::i64, 2, 2, 16,
20475 OPC_EmitNode1None, TARGET_VAL(VE::CMOVDrr),
20476 MVT::i64, 4, 13, 0, 15, 17,
20477 OPC_EmitStringInteger32, VE::sub_even,
20478 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
20479 MVT::f128, 3, 12, 18, 19,
20480 0,
20481 0,
20482 0,
20483 73|128,3, TARGET_VAL(VEISD::VVP_STORE),
20484 OPC_RecordMemRef,
20485 OPC_RecordNode,
20486 OPC_RecordChild1,
20487 OPC_Scope, 112,
20488 OPC_CheckChild1Type, MVT::v256f64,
20489 OPC_RecordChild2,
20490 OPC_CheckChild2TypeI64,
20491 OPC_RecordChild3,
20492 OPC_Scope, 34,
20493 OPC_MoveChild3,
20494 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20495 OPC_CheckPredicate0,
20496 OPC_CheckTypeI64,
20497 OPC_MoveSibling4,
20498 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
20499 OPC_MoveChild0,
20500 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20501 OPC_CheckPredicate1,
20502 OPC_CheckTypeI32,
20503 OPC_MoveParent,
20504 OPC_CheckType, MVT::v256i1,
20505 OPC_MoveParent,
20506 OPC_RecordChild5,
20507 OPC_EmitMergeInputChains1_0,
20508 OPC_EmitNodeXForm, 3, 3,
20509 OPC_MorphNodeTo0, TARGET_VAL(VE::VSTirvl), 0|OPFL_Chain|OPFL_MemRefs,
20510 4, 5, 2, 1, 4,
20511 26,
20512 OPC_CheckChild3TypeI64,
20513 OPC_MoveChild4,
20514 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
20515 OPC_MoveChild0,
20516 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20517 OPC_CheckPredicate1,
20518 OPC_CheckTypeI32,
20519 OPC_MoveParent,
20520 OPC_CheckType, MVT::v256i1,
20521 OPC_MoveParent,
20522 OPC_RecordChild5,
20523 OPC_EmitMergeInputChains1_0,
20524 OPC_MorphNodeTo0, TARGET_VAL(VE::VSTrrvl), 0|OPFL_Chain|OPFL_MemRefs,
20525 4, 3, 2, 1, 4,
20526 25,
20527 OPC_MoveChild3,
20528 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20529 OPC_CheckPredicate0,
20530 OPC_CheckTypeI64,
20531 OPC_MoveParent,
20532 OPC_RecordChild4,
20533 OPC_CheckChild4Type, MVT::v256i1,
20534 OPC_RecordChild5,
20535 OPC_EmitMergeInputChains1_0,
20536 OPC_EmitNodeXForm, 3, 3,
20537 OPC_MorphNodeTo0, TARGET_VAL(VE::VSTirvml), 0|OPFL_Chain|OPFL_MemRefs,
20538 5, 6, 2, 1, 4, 5,
20539 16,
20540 OPC_CheckChild3TypeI64,
20541 OPC_RecordChild4,
20542 OPC_CheckChild4Type, MVT::v256i1,
20543 OPC_RecordChild5,
20544 OPC_EmitMergeInputChains1_0,
20545 OPC_MorphNodeTo0, TARGET_VAL(VE::VSTrrvml), 0|OPFL_Chain|OPFL_MemRefs,
20546 5, 3, 2, 1, 4, 5,
20547 0,
20548 112,
20549 OPC_CheckChild1Type, MVT::v256i64,
20550 OPC_RecordChild2,
20551 OPC_CheckChild2TypeI64,
20552 OPC_RecordChild3,
20553 OPC_Scope, 34,
20554 OPC_MoveChild3,
20555 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20556 OPC_CheckPredicate0,
20557 OPC_CheckTypeI64,
20558 OPC_MoveSibling4,
20559 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
20560 OPC_MoveChild0,
20561 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20562 OPC_CheckPredicate1,
20563 OPC_CheckTypeI32,
20564 OPC_MoveParent,
20565 OPC_CheckType, MVT::v256i1,
20566 OPC_MoveParent,
20567 OPC_RecordChild5,
20568 OPC_EmitMergeInputChains1_0,
20569 OPC_EmitNodeXForm, 3, 3,
20570 OPC_MorphNodeTo0, TARGET_VAL(VE::VSTirvl), 0|OPFL_Chain|OPFL_MemRefs,
20571 4, 5, 2, 1, 4,
20572 26,
20573 OPC_CheckChild3TypeI64,
20574 OPC_MoveChild4,
20575 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
20576 OPC_MoveChild0,
20577 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20578 OPC_CheckPredicate1,
20579 OPC_CheckTypeI32,
20580 OPC_MoveParent,
20581 OPC_CheckType, MVT::v256i1,
20582 OPC_MoveParent,
20583 OPC_RecordChild5,
20584 OPC_EmitMergeInputChains1_0,
20585 OPC_MorphNodeTo0, TARGET_VAL(VE::VSTrrvl), 0|OPFL_Chain|OPFL_MemRefs,
20586 4, 3, 2, 1, 4,
20587 25,
20588 OPC_MoveChild3,
20589 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20590 OPC_CheckPredicate0,
20591 OPC_CheckTypeI64,
20592 OPC_MoveParent,
20593 OPC_RecordChild4,
20594 OPC_CheckChild4Type, MVT::v256i1,
20595 OPC_RecordChild5,
20596 OPC_EmitMergeInputChains1_0,
20597 OPC_EmitNodeXForm, 3, 3,
20598 OPC_MorphNodeTo0, TARGET_VAL(VE::VSTirvml), 0|OPFL_Chain|OPFL_MemRefs,
20599 5, 6, 2, 1, 4, 5,
20600 16,
20601 OPC_CheckChild3TypeI64,
20602 OPC_RecordChild4,
20603 OPC_CheckChild4Type, MVT::v256i1,
20604 OPC_RecordChild5,
20605 OPC_EmitMergeInputChains1_0,
20606 OPC_MorphNodeTo0, TARGET_VAL(VE::VSTrrvml), 0|OPFL_Chain|OPFL_MemRefs,
20607 5, 3, 2, 1, 4, 5,
20608 0,
20609 112,
20610 OPC_CheckChild1Type, MVT::v256f32,
20611 OPC_RecordChild2,
20612 OPC_CheckChild2TypeI64,
20613 OPC_RecordChild3,
20614 OPC_Scope, 34,
20615 OPC_MoveChild3,
20616 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20617 OPC_CheckPredicate0,
20618 OPC_CheckTypeI64,
20619 OPC_MoveSibling4,
20620 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
20621 OPC_MoveChild0,
20622 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20623 OPC_CheckPredicate1,
20624 OPC_CheckTypeI32,
20625 OPC_MoveParent,
20626 OPC_CheckType, MVT::v256i1,
20627 OPC_MoveParent,
20628 OPC_RecordChild5,
20629 OPC_EmitMergeInputChains1_0,
20630 OPC_EmitNodeXForm, 3, 3,
20631 OPC_MorphNodeTo0, TARGET_VAL(VE::VSTUirvl), 0|OPFL_Chain|OPFL_MemRefs,
20632 4, 5, 2, 1, 4,
20633 26,
20634 OPC_CheckChild3TypeI64,
20635 OPC_MoveChild4,
20636 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
20637 OPC_MoveChild0,
20638 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20639 OPC_CheckPredicate1,
20640 OPC_CheckTypeI32,
20641 OPC_MoveParent,
20642 OPC_CheckType, MVT::v256i1,
20643 OPC_MoveParent,
20644 OPC_RecordChild5,
20645 OPC_EmitMergeInputChains1_0,
20646 OPC_MorphNodeTo0, TARGET_VAL(VE::VSTUrrvl), 0|OPFL_Chain|OPFL_MemRefs,
20647 4, 3, 2, 1, 4,
20648 25,
20649 OPC_MoveChild3,
20650 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20651 OPC_CheckPredicate0,
20652 OPC_CheckTypeI64,
20653 OPC_MoveParent,
20654 OPC_RecordChild4,
20655 OPC_CheckChild4Type, MVT::v256i1,
20656 OPC_RecordChild5,
20657 OPC_EmitMergeInputChains1_0,
20658 OPC_EmitNodeXForm, 3, 3,
20659 OPC_MorphNodeTo0, TARGET_VAL(VE::VSTUirvml), 0|OPFL_Chain|OPFL_MemRefs,
20660 5, 6, 2, 1, 4, 5,
20661 16,
20662 OPC_CheckChild3TypeI64,
20663 OPC_RecordChild4,
20664 OPC_CheckChild4Type, MVT::v256i1,
20665 OPC_RecordChild5,
20666 OPC_EmitMergeInputChains1_0,
20667 OPC_MorphNodeTo0, TARGET_VAL(VE::VSTUrrvml), 0|OPFL_Chain|OPFL_MemRefs,
20668 5, 3, 2, 1, 4, 5,
20669 0,
20670 112,
20671 OPC_CheckChild1Type, MVT::v256i32,
20672 OPC_RecordChild2,
20673 OPC_CheckChild2TypeI64,
20674 OPC_RecordChild3,
20675 OPC_Scope, 34,
20676 OPC_MoveChild3,
20677 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20678 OPC_CheckPredicate0,
20679 OPC_CheckTypeI64,
20680 OPC_MoveSibling4,
20681 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
20682 OPC_MoveChild0,
20683 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20684 OPC_CheckPredicate1,
20685 OPC_CheckTypeI32,
20686 OPC_MoveParent,
20687 OPC_CheckType, MVT::v256i1,
20688 OPC_MoveParent,
20689 OPC_RecordChild5,
20690 OPC_EmitMergeInputChains1_0,
20691 OPC_EmitNodeXForm, 3, 3,
20692 OPC_MorphNodeTo0, TARGET_VAL(VE::VSTLirvl), 0|OPFL_Chain|OPFL_MemRefs,
20693 4, 5, 2, 1, 4,
20694 26,
20695 OPC_CheckChild3TypeI64,
20696 OPC_MoveChild4,
20697 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
20698 OPC_MoveChild0,
20699 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20700 OPC_CheckPredicate1,
20701 OPC_CheckTypeI32,
20702 OPC_MoveParent,
20703 OPC_CheckType, MVT::v256i1,
20704 OPC_MoveParent,
20705 OPC_RecordChild5,
20706 OPC_EmitMergeInputChains1_0,
20707 OPC_MorphNodeTo0, TARGET_VAL(VE::VSTLrrvl), 0|OPFL_Chain|OPFL_MemRefs,
20708 4, 3, 2, 1, 4,
20709 25,
20710 OPC_MoveChild3,
20711 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20712 OPC_CheckPredicate0,
20713 OPC_CheckTypeI64,
20714 OPC_MoveParent,
20715 OPC_RecordChild4,
20716 OPC_CheckChild4Type, MVT::v256i1,
20717 OPC_RecordChild5,
20718 OPC_EmitMergeInputChains1_0,
20719 OPC_EmitNodeXForm, 3, 3,
20720 OPC_MorphNodeTo0, TARGET_VAL(VE::VSTLirvml), 0|OPFL_Chain|OPFL_MemRefs,
20721 5, 6, 2, 1, 4, 5,
20722 16,
20723 OPC_CheckChild3TypeI64,
20724 OPC_RecordChild4,
20725 OPC_CheckChild4Type, MVT::v256i1,
20726 OPC_RecordChild5,
20727 OPC_EmitMergeInputChains1_0,
20728 OPC_MorphNodeTo0, TARGET_VAL(VE::VSTLrrvml), 0|OPFL_Chain|OPFL_MemRefs,
20729 5, 3, 2, 1, 4, 5,
20730 0,
20731 0,
20732 57, TARGET_VAL(ISD::ATOMIC_SWAP),
20733 OPC_RecordMemRef,
20734 OPC_RecordNode,
20735 OPC_RecordChild1,
20736 OPC_RecordChild2,
20737 OPC_SwitchType , 17, MVT::i32,
20738 OPC_CheckPredicate, 13,
20739 OPC_CheckComplexPat4, /*#*/1,
20740 OPC_EmitMergeInputChains1_0,
20741 OPC_EmitInteger32, 30,
20742 OPC_MorphNodeTo1, TARGET_VAL(VE::TS1AMWrii), 0|OPFL_Chain|OPFL_MemRefs,
20743 MVT::i32, 4, 3, 4, 5, 2,
20744 30, MVT::i64,
20745 OPC_CheckPredicate, 19,
20746 OPC_CheckComplexPat4, /*#*/1,
20747 OPC_EmitMergeInputChains1_0,
20748 OPC_EmitInteger32, 0,
20749 OPC_EmitInteger32, 0,
20750 OPC_EmitInteger64, 126|128,3,
20751 OPC_EmitNode1None, TARGET_VAL(VE::LEAzii),
20752 MVT::i64, 3, 5, 6, 7,
20753 OPC_MorphNodeTo1, TARGET_VAL(VE::TS1AMLrir), 0|OPFL_Chain|OPFL_MemRefs,
20754 MVT::i64, 4, 3, 4, 8, 2,
20755 0,
20756 26, TARGET_VAL(ISD::FrameIndex),
20757 OPC_RecordNode,
20758 OPC_CheckTypeI64,
20759 OPC_Scope, 10,
20760 OPC_CheckComplexPat1, /*#*/0,
20761 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEArri),
20762 MVT::i64, 3, 1, 2, 3,
20763 10,
20764 OPC_CheckComplexPat0, /*#*/0,
20765 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEArii),
20766 MVT::i64, 3, 1, 2, 3,
20767 0,
20768 23|128,1, TARGET_VAL(ISD::SUB),
20769 OPC_RecordChild0,
20770 OPC_Scope, 66,
20771 OPC_MoveChild0,
20772 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20773 OPC_CheckPredicate0,
20774 OPC_Scope, 43,
20775 OPC_MoveSibling1,
20776 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20777 OPC_RecordNode,
20778 OPC_CheckPredicate3,
20779 OPC_MoveParent,
20780 OPC_SwitchType , 15, MVT::i32,
20781 OPC_EmitConvertToTarget0,
20782 OPC_EmitNodeXForm, 3, 2,
20783 OPC_EmitConvertToTarget1,
20784 OPC_EmitNodeXForm, 4, 4,
20785 OPC_MorphNodeTo1None, TARGET_VAL(VE::SUBSWSXim),
20786 MVT::i32, 2, 3, 5,
20787 15, MVT::i64,
20788 OPC_EmitConvertToTarget0,
20789 OPC_EmitNodeXForm, 3, 2,
20790 OPC_EmitConvertToTarget1,
20791 OPC_EmitNodeXForm, 4, 4,
20792 OPC_MorphNodeTo1None, TARGET_VAL(VE::SUBSLim),
20793 MVT::i64, 2, 3, 5,
20794 0,
20795 14,
20796 OPC_MoveParent,
20797 OPC_RecordChild1,
20798 OPC_CheckTypeI32,
20799 OPC_EmitConvertToTarget0,
20800 OPC_EmitNodeXForm, 3, 2,
20801 OPC_MorphNodeTo1None, TARGET_VAL(VE::SUBSWSXir),
20802 MVT::i32, 2, 3, 1,
20803 0,
20804 19,
20805 OPC_RecordChild1,
20806 OPC_MoveChild1,
20807 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20808 OPC_CheckPredicate3,
20809 OPC_MoveParent,
20810 OPC_CheckTypeI32,
20811 OPC_EmitConvertToTarget1,
20812 OPC_EmitNodeXForm, 4, 2,
20813 OPC_MorphNodeTo1None, TARGET_VAL(VE::SUBSWSXrm),
20814 MVT::i32, 2, 0, 3,
20815 19,
20816 OPC_MoveChild0,
20817 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20818 OPC_CheckPredicate0,
20819 OPC_MoveParent,
20820 OPC_RecordChild1,
20821 OPC_CheckTypeI64,
20822 OPC_EmitConvertToTarget0,
20823 OPC_EmitNodeXForm, 3, 2,
20824 OPC_MorphNodeTo1None, TARGET_VAL(VE::SUBSLir),
20825 MVT::i64, 2, 3, 1,
20826 40,
20827 OPC_RecordChild1,
20828 OPC_Scope, 18,
20829 OPC_MoveChild1,
20830 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20831 OPC_CheckPredicate3,
20832 OPC_MoveParent,
20833 OPC_CheckTypeI64,
20834 OPC_EmitConvertToTarget1,
20835 OPC_EmitNodeXForm, 4, 2,
20836 OPC_MorphNodeTo1None, TARGET_VAL(VE::SUBSLrm),
20837 MVT::i64, 2, 0, 3,
20838 8,
20839 OPC_CheckTypeI32,
20840 OPC_MorphNodeTo1None, TARGET_VAL(VE::SUBSWSXrr),
20841 MVT::i32, 2, 0, 1,
20842 8,
20843 OPC_CheckTypeI64,
20844 OPC_MorphNodeTo1None, TARGET_VAL(VE::SUBSLrr),
20845 MVT::i64, 2, 0, 1,
20846 0,
20847 0,
20848 61|128,1, TARGET_VAL(ISD::MUL),
20849 OPC_RecordChild0,
20850 OPC_Scope, 96,
20851 OPC_MoveChild0,
20852 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20853 OPC_Scope, 44,
20854 OPC_CheckPredicate0,
20855 OPC_MoveSibling1,
20856 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20857 OPC_RecordNode,
20858 OPC_CheckPredicate3,
20859 OPC_MoveParent,
20860 OPC_SwitchType , 15, MVT::i32,
20861 OPC_EmitConvertToTarget0,
20862 OPC_EmitNodeXForm, 3, 2,
20863 OPC_EmitConvertToTarget1,
20864 OPC_EmitNodeXForm, 4, 4,
20865 OPC_MorphNodeTo1None, TARGET_VAL(VE::MULSWSXim),
20866 MVT::i32, 2, 3, 5,
20867 15, MVT::i64,
20868 OPC_EmitConvertToTarget0,
20869 OPC_EmitNodeXForm, 3, 2,
20870 OPC_EmitConvertToTarget1,
20871 OPC_EmitNodeXForm, 4, 4,
20872 OPC_MorphNodeTo1None, TARGET_VAL(VE::MULSLim),
20873 MVT::i64, 2, 3, 5,
20874 0,
20875 44,
20876 OPC_CheckPredicate3,
20877 OPC_MoveSibling1,
20878 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20879 OPC_RecordNode,
20880 OPC_CheckPredicate0,
20881 OPC_MoveParent,
20882 OPC_SwitchType , 15, MVT::i32,
20883 OPC_EmitConvertToTarget1,
20884 OPC_EmitNodeXForm, 3, 2,
20885 OPC_EmitConvertToTarget0,
20886 OPC_EmitNodeXForm, 4, 4,
20887 OPC_MorphNodeTo1None, TARGET_VAL(VE::MULSWSXim),
20888 MVT::i32, 2, 3, 5,
20889 15, MVT::i64,
20890 OPC_EmitConvertToTarget1,
20891 OPC_EmitNodeXForm, 3, 2,
20892 OPC_EmitConvertToTarget0,
20893 OPC_EmitNodeXForm, 4, 4,
20894 OPC_MorphNodeTo1None, TARGET_VAL(VE::MULSLim),
20895 MVT::i64, 2, 3, 5,
20896 0,
20897 0,
20898 88,
20899 OPC_RecordChild1,
20900 OPC_Scope, 66,
20901 OPC_MoveChild1,
20902 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20903 OPC_Scope, 14,
20904 OPC_CheckPredicate0,
20905 OPC_MoveParent,
20906 OPC_CheckTypeI32,
20907 OPC_EmitConvertToTarget1,
20908 OPC_EmitNodeXForm, 3, 2,
20909 OPC_MorphNodeTo1None, TARGET_VAL(VE::MULSWSXri),
20910 MVT::i32, 2, 0, 3,
20911 14,
20912 OPC_CheckPredicate3,
20913 OPC_MoveParent,
20914 OPC_CheckTypeI32,
20915 OPC_EmitConvertToTarget1,
20916 OPC_EmitNodeXForm, 4, 2,
20917 OPC_MorphNodeTo1None, TARGET_VAL(VE::MULSWSXrm),
20918 MVT::i32, 2, 0, 3,
20919 14,
20920 OPC_CheckPredicate0,
20921 OPC_MoveParent,
20922 OPC_CheckTypeI64,
20923 OPC_EmitConvertToTarget1,
20924 OPC_EmitNodeXForm, 3, 2,
20925 OPC_MorphNodeTo1None, TARGET_VAL(VE::MULSLri),
20926 MVT::i64, 2, 0, 3,
20927 14,
20928 OPC_CheckPredicate3,
20929 OPC_MoveParent,
20930 OPC_CheckTypeI64,
20931 OPC_EmitConvertToTarget1,
20932 OPC_EmitNodeXForm, 4, 2,
20933 OPC_MorphNodeTo1None, TARGET_VAL(VE::MULSLrm),
20934 MVT::i64, 2, 0, 3,
20935 0,
20936 8,
20937 OPC_CheckTypeI32,
20938 OPC_MorphNodeTo1None, TARGET_VAL(VE::MULSWSXrr),
20939 MVT::i32, 2, 0, 1,
20940 8,
20941 OPC_CheckTypeI64,
20942 OPC_MorphNodeTo1None, TARGET_VAL(VE::MULSLrr),
20943 MVT::i64, 2, 0, 1,
20944 0,
20945 0,
20946 23|128,1, TARGET_VAL(ISD::UDIV),
20947 OPC_RecordChild0,
20948 OPC_Scope, 66,
20949 OPC_MoveChild0,
20950 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20951 OPC_CheckPredicate0,
20952 OPC_Scope, 43,
20953 OPC_MoveSibling1,
20954 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20955 OPC_RecordNode,
20956 OPC_CheckPredicate3,
20957 OPC_MoveParent,
20958 OPC_SwitchType , 15, MVT::i64,
20959 OPC_EmitConvertToTarget0,
20960 OPC_EmitNodeXForm, 3, 2,
20961 OPC_EmitConvertToTarget1,
20962 OPC_EmitNodeXForm, 4, 4,
20963 OPC_MorphNodeTo1None, TARGET_VAL(VE::DIVULim),
20964 MVT::i64, 2, 3, 5,
20965 15, MVT::i32,
20966 OPC_EmitConvertToTarget0,
20967 OPC_EmitNodeXForm, 3, 2,
20968 OPC_EmitConvertToTarget1,
20969 OPC_EmitNodeXForm, 4, 4,
20970 OPC_MorphNodeTo1None, TARGET_VAL(VE::DIVUWim),
20971 MVT::i32, 2, 3, 5,
20972 0,
20973 14,
20974 OPC_MoveParent,
20975 OPC_RecordChild1,
20976 OPC_CheckTypeI64,
20977 OPC_EmitConvertToTarget0,
20978 OPC_EmitNodeXForm, 3, 2,
20979 OPC_MorphNodeTo1None, TARGET_VAL(VE::DIVULir),
20980 MVT::i64, 2, 3, 1,
20981 0,
20982 19,
20983 OPC_RecordChild1,
20984 OPC_MoveChild1,
20985 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20986 OPC_CheckPredicate3,
20987 OPC_MoveParent,
20988 OPC_CheckTypeI64,
20989 OPC_EmitConvertToTarget1,
20990 OPC_EmitNodeXForm, 4, 2,
20991 OPC_MorphNodeTo1None, TARGET_VAL(VE::DIVULrm),
20992 MVT::i64, 2, 0, 3,
20993 19,
20994 OPC_MoveChild0,
20995 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20996 OPC_CheckPredicate0,
20997 OPC_MoveParent,
20998 OPC_RecordChild1,
20999 OPC_CheckTypeI32,
21000 OPC_EmitConvertToTarget0,
21001 OPC_EmitNodeXForm, 3, 2,
21002 OPC_MorphNodeTo1None, TARGET_VAL(VE::DIVUWir),
21003 MVT::i32, 2, 3, 1,
21004 40,
21005 OPC_RecordChild1,
21006 OPC_Scope, 18,
21007 OPC_MoveChild1,
21008 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21009 OPC_CheckPredicate3,
21010 OPC_MoveParent,
21011 OPC_CheckTypeI32,
21012 OPC_EmitConvertToTarget1,
21013 OPC_EmitNodeXForm, 4, 2,
21014 OPC_MorphNodeTo1None, TARGET_VAL(VE::DIVUWrm),
21015 MVT::i32, 2, 0, 3,
21016 8,
21017 OPC_CheckTypeI64,
21018 OPC_MorphNodeTo1None, TARGET_VAL(VE::DIVULrr),
21019 MVT::i64, 2, 0, 1,
21020 8,
21021 OPC_CheckTypeI32,
21022 OPC_MorphNodeTo1None, TARGET_VAL(VE::DIVUWrr),
21023 MVT::i32, 2, 0, 1,
21024 0,
21025 0,
21026 23|128,1, TARGET_VAL(ISD::SDIV),
21027 OPC_RecordChild0,
21028 OPC_Scope, 66,
21029 OPC_MoveChild0,
21030 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21031 OPC_CheckPredicate0,
21032 OPC_Scope, 43,
21033 OPC_MoveSibling1,
21034 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21035 OPC_RecordNode,
21036 OPC_CheckPredicate3,
21037 OPC_MoveParent,
21038 OPC_SwitchType , 15, MVT::i32,
21039 OPC_EmitConvertToTarget0,
21040 OPC_EmitNodeXForm, 3, 2,
21041 OPC_EmitConvertToTarget1,
21042 OPC_EmitNodeXForm, 4, 4,
21043 OPC_MorphNodeTo1None, TARGET_VAL(VE::DIVSWSXim),
21044 MVT::i32, 2, 3, 5,
21045 15, MVT::i64,
21046 OPC_EmitConvertToTarget0,
21047 OPC_EmitNodeXForm, 3, 2,
21048 OPC_EmitConvertToTarget1,
21049 OPC_EmitNodeXForm, 4, 4,
21050 OPC_MorphNodeTo1None, TARGET_VAL(VE::DIVSLim),
21051 MVT::i64, 2, 3, 5,
21052 0,
21053 14,
21054 OPC_MoveParent,
21055 OPC_RecordChild1,
21056 OPC_CheckTypeI32,
21057 OPC_EmitConvertToTarget0,
21058 OPC_EmitNodeXForm, 3, 2,
21059 OPC_MorphNodeTo1None, TARGET_VAL(VE::DIVSWSXir),
21060 MVT::i32, 2, 3, 1,
21061 0,
21062 19,
21063 OPC_RecordChild1,
21064 OPC_MoveChild1,
21065 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21066 OPC_CheckPredicate3,
21067 OPC_MoveParent,
21068 OPC_CheckTypeI32,
21069 OPC_EmitConvertToTarget1,
21070 OPC_EmitNodeXForm, 4, 2,
21071 OPC_MorphNodeTo1None, TARGET_VAL(VE::DIVSWSXrm),
21072 MVT::i32, 2, 0, 3,
21073 19,
21074 OPC_MoveChild0,
21075 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21076 OPC_CheckPredicate0,
21077 OPC_MoveParent,
21078 OPC_RecordChild1,
21079 OPC_CheckTypeI64,
21080 OPC_EmitConvertToTarget0,
21081 OPC_EmitNodeXForm, 3, 2,
21082 OPC_MorphNodeTo1None, TARGET_VAL(VE::DIVSLir),
21083 MVT::i64, 2, 3, 1,
21084 40,
21085 OPC_RecordChild1,
21086 OPC_Scope, 18,
21087 OPC_MoveChild1,
21088 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21089 OPC_CheckPredicate3,
21090 OPC_MoveParent,
21091 OPC_CheckTypeI64,
21092 OPC_EmitConvertToTarget1,
21093 OPC_EmitNodeXForm, 4, 2,
21094 OPC_MorphNodeTo1None, TARGET_VAL(VE::DIVSLrm),
21095 MVT::i64, 2, 0, 3,
21096 8,
21097 OPC_CheckTypeI32,
21098 OPC_MorphNodeTo1None, TARGET_VAL(VE::DIVSWSXrr),
21099 MVT::i32, 2, 0, 1,
21100 8,
21101 OPC_CheckTypeI64,
21102 OPC_MorphNodeTo1None, TARGET_VAL(VE::DIVSLrr),
21103 MVT::i64, 2, 0, 1,
21104 0,
21105 0,
21106 23|128,1, TARGET_VAL(VEISD::CMPU),
21107 OPC_RecordChild0,
21108 OPC_Scope, 66,
21109 OPC_MoveChild0,
21110 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21111 OPC_CheckPredicate0,
21112 OPC_Scope, 43,
21113 OPC_MoveSibling1,
21114 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21115 OPC_RecordNode,
21116 OPC_CheckPredicate3,
21117 OPC_MoveParent,
21118 OPC_SwitchType , 15, MVT::i64,
21119 OPC_EmitConvertToTarget0,
21120 OPC_EmitNodeXForm, 3, 2,
21121 OPC_EmitConvertToTarget1,
21122 OPC_EmitNodeXForm, 4, 4,
21123 OPC_MorphNodeTo1None, TARGET_VAL(VE::CMPULim),
21124 MVT::i64, 2, 3, 5,
21125 15, MVT::i32,
21126 OPC_EmitConvertToTarget0,
21127 OPC_EmitNodeXForm, 3, 2,
21128 OPC_EmitConvertToTarget1,
21129 OPC_EmitNodeXForm, 4, 4,
21130 OPC_MorphNodeTo1None, TARGET_VAL(VE::CMPUWim),
21131 MVT::i32, 2, 3, 5,
21132 0,
21133 14,
21134 OPC_MoveParent,
21135 OPC_RecordChild1,
21136 OPC_CheckTypeI64,
21137 OPC_EmitConvertToTarget0,
21138 OPC_EmitNodeXForm, 3, 2,
21139 OPC_MorphNodeTo1None, TARGET_VAL(VE::CMPULir),
21140 MVT::i64, 2, 3, 1,
21141 0,
21142 19,
21143 OPC_RecordChild1,
21144 OPC_MoveChild1,
21145 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21146 OPC_CheckPredicate3,
21147 OPC_MoveParent,
21148 OPC_CheckTypeI64,
21149 OPC_EmitConvertToTarget1,
21150 OPC_EmitNodeXForm, 4, 2,
21151 OPC_MorphNodeTo1None, TARGET_VAL(VE::CMPULrm),
21152 MVT::i64, 2, 0, 3,
21153 19,
21154 OPC_MoveChild0,
21155 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21156 OPC_CheckPredicate0,
21157 OPC_MoveParent,
21158 OPC_RecordChild1,
21159 OPC_CheckTypeI32,
21160 OPC_EmitConvertToTarget0,
21161 OPC_EmitNodeXForm, 3, 2,
21162 OPC_MorphNodeTo1None, TARGET_VAL(VE::CMPUWir),
21163 MVT::i32, 2, 3, 1,
21164 40,
21165 OPC_RecordChild1,
21166 OPC_Scope, 18,
21167 OPC_MoveChild1,
21168 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21169 OPC_CheckPredicate3,
21170 OPC_MoveParent,
21171 OPC_CheckTypeI32,
21172 OPC_EmitConvertToTarget1,
21173 OPC_EmitNodeXForm, 4, 2,
21174 OPC_MorphNodeTo1None, TARGET_VAL(VE::CMPUWrm),
21175 MVT::i32, 2, 0, 3,
21176 8,
21177 OPC_CheckTypeI64,
21178 OPC_MorphNodeTo1None, TARGET_VAL(VE::CMPULrr),
21179 MVT::i64, 2, 0, 1,
21180 8,
21181 OPC_CheckTypeI32,
21182 OPC_MorphNodeTo1None, TARGET_VAL(VE::CMPUWrr),
21183 MVT::i32, 2, 0, 1,
21184 0,
21185 0,
21186 23|128,1, TARGET_VAL(VEISD::CMPI),
21187 OPC_RecordChild0,
21188 OPC_Scope, 66,
21189 OPC_MoveChild0,
21190 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21191 OPC_CheckPredicate0,
21192 OPC_Scope, 43,
21193 OPC_MoveSibling1,
21194 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21195 OPC_RecordNode,
21196 OPC_CheckPredicate3,
21197 OPC_MoveParent,
21198 OPC_SwitchType , 15, MVT::i32,
21199 OPC_EmitConvertToTarget0,
21200 OPC_EmitNodeXForm, 3, 2,
21201 OPC_EmitConvertToTarget1,
21202 OPC_EmitNodeXForm, 4, 4,
21203 OPC_MorphNodeTo1None, TARGET_VAL(VE::CMPSWZXim),
21204 MVT::i32, 2, 3, 5,
21205 15, MVT::i64,
21206 OPC_EmitConvertToTarget0,
21207 OPC_EmitNodeXForm, 3, 2,
21208 OPC_EmitConvertToTarget1,
21209 OPC_EmitNodeXForm, 4, 4,
21210 OPC_MorphNodeTo1None, TARGET_VAL(VE::CMPSLim),
21211 MVT::i64, 2, 3, 5,
21212 0,
21213 14,
21214 OPC_MoveParent,
21215 OPC_RecordChild1,
21216 OPC_CheckTypeI32,
21217 OPC_EmitConvertToTarget0,
21218 OPC_EmitNodeXForm, 3, 2,
21219 OPC_MorphNodeTo1None, TARGET_VAL(VE::CMPSWZXir),
21220 MVT::i32, 2, 3, 1,
21221 0,
21222 19,
21223 OPC_RecordChild1,
21224 OPC_MoveChild1,
21225 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21226 OPC_CheckPredicate3,
21227 OPC_MoveParent,
21228 OPC_CheckTypeI32,
21229 OPC_EmitConvertToTarget1,
21230 OPC_EmitNodeXForm, 4, 2,
21231 OPC_MorphNodeTo1None, TARGET_VAL(VE::CMPSWZXrm),
21232 MVT::i32, 2, 0, 3,
21233 19,
21234 OPC_MoveChild0,
21235 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21236 OPC_CheckPredicate0,
21237 OPC_MoveParent,
21238 OPC_RecordChild1,
21239 OPC_CheckTypeI64,
21240 OPC_EmitConvertToTarget0,
21241 OPC_EmitNodeXForm, 3, 2,
21242 OPC_MorphNodeTo1None, TARGET_VAL(VE::CMPSLir),
21243 MVT::i64, 2, 3, 1,
21244 40,
21245 OPC_RecordChild1,
21246 OPC_Scope, 18,
21247 OPC_MoveChild1,
21248 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21249 OPC_CheckPredicate3,
21250 OPC_MoveParent,
21251 OPC_CheckTypeI64,
21252 OPC_EmitConvertToTarget1,
21253 OPC_EmitNodeXForm, 4, 2,
21254 OPC_MorphNodeTo1None, TARGET_VAL(VE::CMPSLrm),
21255 MVT::i64, 2, 0, 3,
21256 8,
21257 OPC_CheckTypeI32,
21258 OPC_MorphNodeTo1None, TARGET_VAL(VE::CMPSWZXrr),
21259 MVT::i32, 2, 0, 1,
21260 8,
21261 OPC_CheckTypeI64,
21262 OPC_MorphNodeTo1None, TARGET_VAL(VE::CMPSLrr),
21263 MVT::i64, 2, 0, 1,
21264 0,
21265 0,
21266 61|128,1, TARGET_VAL(ISD::SMAX),
21267 OPC_RecordChild0,
21268 OPC_Scope, 96,
21269 OPC_MoveChild0,
21270 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21271 OPC_Scope, 44,
21272 OPC_CheckPredicate0,
21273 OPC_MoveSibling1,
21274 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21275 OPC_RecordNode,
21276 OPC_CheckPredicate3,
21277 OPC_MoveParent,
21278 OPC_SwitchType , 15, MVT::i32,
21279 OPC_EmitConvertToTarget0,
21280 OPC_EmitNodeXForm, 3, 2,
21281 OPC_EmitConvertToTarget1,
21282 OPC_EmitNodeXForm, 4, 4,
21283 OPC_MorphNodeTo1None, TARGET_VAL(VE::MAXSWSXim),
21284 MVT::i32, 2, 3, 5,
21285 15, MVT::i64,
21286 OPC_EmitConvertToTarget0,
21287 OPC_EmitNodeXForm, 3, 2,
21288 OPC_EmitConvertToTarget1,
21289 OPC_EmitNodeXForm, 4, 4,
21290 OPC_MorphNodeTo1None, TARGET_VAL(VE::MAXSLim),
21291 MVT::i64, 2, 3, 5,
21292 0,
21293 44,
21294 OPC_CheckPredicate3,
21295 OPC_MoveSibling1,
21296 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21297 OPC_RecordNode,
21298 OPC_CheckPredicate0,
21299 OPC_MoveParent,
21300 OPC_SwitchType , 15, MVT::i32,
21301 OPC_EmitConvertToTarget1,
21302 OPC_EmitNodeXForm, 3, 2,
21303 OPC_EmitConvertToTarget0,
21304 OPC_EmitNodeXForm, 4, 4,
21305 OPC_MorphNodeTo1None, TARGET_VAL(VE::MAXSWSXim),
21306 MVT::i32, 2, 3, 5,
21307 15, MVT::i64,
21308 OPC_EmitConvertToTarget1,
21309 OPC_EmitNodeXForm, 3, 2,
21310 OPC_EmitConvertToTarget0,
21311 OPC_EmitNodeXForm, 4, 4,
21312 OPC_MorphNodeTo1None, TARGET_VAL(VE::MAXSLim),
21313 MVT::i64, 2, 3, 5,
21314 0,
21315 0,
21316 88,
21317 OPC_RecordChild1,
21318 OPC_Scope, 66,
21319 OPC_MoveChild1,
21320 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21321 OPC_Scope, 14,
21322 OPC_CheckPredicate0,
21323 OPC_MoveParent,
21324 OPC_CheckTypeI32,
21325 OPC_EmitConvertToTarget1,
21326 OPC_EmitNodeXForm, 3, 2,
21327 OPC_MorphNodeTo1None, TARGET_VAL(VE::MAXSWSXri),
21328 MVT::i32, 2, 0, 3,
21329 14,
21330 OPC_CheckPredicate3,
21331 OPC_MoveParent,
21332 OPC_CheckTypeI32,
21333 OPC_EmitConvertToTarget1,
21334 OPC_EmitNodeXForm, 4, 2,
21335 OPC_MorphNodeTo1None, TARGET_VAL(VE::MAXSWSXrm),
21336 MVT::i32, 2, 0, 3,
21337 14,
21338 OPC_CheckPredicate0,
21339 OPC_MoveParent,
21340 OPC_CheckTypeI64,
21341 OPC_EmitConvertToTarget1,
21342 OPC_EmitNodeXForm, 3, 2,
21343 OPC_MorphNodeTo1None, TARGET_VAL(VE::MAXSLri),
21344 MVT::i64, 2, 0, 3,
21345 14,
21346 OPC_CheckPredicate3,
21347 OPC_MoveParent,
21348 OPC_CheckTypeI64,
21349 OPC_EmitConvertToTarget1,
21350 OPC_EmitNodeXForm, 4, 2,
21351 OPC_MorphNodeTo1None, TARGET_VAL(VE::MAXSLrm),
21352 MVT::i64, 2, 0, 3,
21353 0,
21354 8,
21355 OPC_CheckTypeI32,
21356 OPC_MorphNodeTo1None, TARGET_VAL(VE::MAXSWSXrr),
21357 MVT::i32, 2, 0, 1,
21358 8,
21359 OPC_CheckTypeI64,
21360 OPC_MorphNodeTo1None, TARGET_VAL(VE::MAXSLrr),
21361 MVT::i64, 2, 0, 1,
21362 0,
21363 0,
21364 61|128,1, TARGET_VAL(ISD::SMIN),
21365 OPC_RecordChild0,
21366 OPC_Scope, 96,
21367 OPC_MoveChild0,
21368 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21369 OPC_Scope, 44,
21370 OPC_CheckPredicate0,
21371 OPC_MoveSibling1,
21372 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21373 OPC_RecordNode,
21374 OPC_CheckPredicate3,
21375 OPC_MoveParent,
21376 OPC_SwitchType , 15, MVT::i32,
21377 OPC_EmitConvertToTarget0,
21378 OPC_EmitNodeXForm, 3, 2,
21379 OPC_EmitConvertToTarget1,
21380 OPC_EmitNodeXForm, 4, 4,
21381 OPC_MorphNodeTo1None, TARGET_VAL(VE::MINSWSXim),
21382 MVT::i32, 2, 3, 5,
21383 15, MVT::i64,
21384 OPC_EmitConvertToTarget0,
21385 OPC_EmitNodeXForm, 3, 2,
21386 OPC_EmitConvertToTarget1,
21387 OPC_EmitNodeXForm, 4, 4,
21388 OPC_MorphNodeTo1None, TARGET_VAL(VE::MINSLim),
21389 MVT::i64, 2, 3, 5,
21390 0,
21391 44,
21392 OPC_CheckPredicate3,
21393 OPC_MoveSibling1,
21394 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21395 OPC_RecordNode,
21396 OPC_CheckPredicate0,
21397 OPC_MoveParent,
21398 OPC_SwitchType , 15, MVT::i32,
21399 OPC_EmitConvertToTarget1,
21400 OPC_EmitNodeXForm, 3, 2,
21401 OPC_EmitConvertToTarget0,
21402 OPC_EmitNodeXForm, 4, 4,
21403 OPC_MorphNodeTo1None, TARGET_VAL(VE::MINSWSXim),
21404 MVT::i32, 2, 3, 5,
21405 15, MVT::i64,
21406 OPC_EmitConvertToTarget1,
21407 OPC_EmitNodeXForm, 3, 2,
21408 OPC_EmitConvertToTarget0,
21409 OPC_EmitNodeXForm, 4, 4,
21410 OPC_MorphNodeTo1None, TARGET_VAL(VE::MINSLim),
21411 MVT::i64, 2, 3, 5,
21412 0,
21413 0,
21414 88,
21415 OPC_RecordChild1,
21416 OPC_Scope, 66,
21417 OPC_MoveChild1,
21418 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21419 OPC_Scope, 14,
21420 OPC_CheckPredicate0,
21421 OPC_MoveParent,
21422 OPC_CheckTypeI32,
21423 OPC_EmitConvertToTarget1,
21424 OPC_EmitNodeXForm, 3, 2,
21425 OPC_MorphNodeTo1None, TARGET_VAL(VE::MINSWSXri),
21426 MVT::i32, 2, 0, 3,
21427 14,
21428 OPC_CheckPredicate3,
21429 OPC_MoveParent,
21430 OPC_CheckTypeI32,
21431 OPC_EmitConvertToTarget1,
21432 OPC_EmitNodeXForm, 4, 2,
21433 OPC_MorphNodeTo1None, TARGET_VAL(VE::MINSWSXrm),
21434 MVT::i32, 2, 0, 3,
21435 14,
21436 OPC_CheckPredicate0,
21437 OPC_MoveParent,
21438 OPC_CheckTypeI64,
21439 OPC_EmitConvertToTarget1,
21440 OPC_EmitNodeXForm, 3, 2,
21441 OPC_MorphNodeTo1None, TARGET_VAL(VE::MINSLri),
21442 MVT::i64, 2, 0, 3,
21443 14,
21444 OPC_CheckPredicate3,
21445 OPC_MoveParent,
21446 OPC_CheckTypeI64,
21447 OPC_EmitConvertToTarget1,
21448 OPC_EmitNodeXForm, 4, 2,
21449 OPC_MorphNodeTo1None, TARGET_VAL(VE::MINSLrm),
21450 MVT::i64, 2, 0, 3,
21451 0,
21452 8,
21453 OPC_CheckTypeI32,
21454 OPC_MorphNodeTo1None, TARGET_VAL(VE::MINSWSXrr),
21455 MVT::i32, 2, 0, 1,
21456 8,
21457 OPC_CheckTypeI64,
21458 OPC_MorphNodeTo1None, TARGET_VAL(VE::MINSLrr),
21459 MVT::i64, 2, 0, 1,
21460 0,
21461 0,
21462 120, TARGET_VAL(ISD::OR),
21463 OPC_RecordChild0,
21464 OPC_Scope, 56,
21465 OPC_MoveChild0,
21466 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21467 OPC_Scope, 24,
21468 OPC_CheckPredicate0,
21469 OPC_MoveSibling1,
21470 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21471 OPC_RecordNode,
21472 OPC_CheckPredicate3,
21473 OPC_MoveParent,
21474 OPC_CheckTypeI64,
21475 OPC_EmitConvertToTarget0,
21476 OPC_EmitNodeXForm, 3, 2,
21477 OPC_EmitConvertToTarget1,
21478 OPC_EmitNodeXForm, 4, 4,
21479 OPC_MorphNodeTo1None, TARGET_VAL(VE::ORim),
21480 MVT::i64, 2, 3, 5,
21481 24,
21482 OPC_CheckPredicate3,
21483 OPC_MoveSibling1,
21484 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21485 OPC_RecordNode,
21486 OPC_CheckPredicate0,
21487 OPC_MoveParent,
21488 OPC_CheckTypeI64,
21489 OPC_EmitConvertToTarget1,
21490 OPC_EmitNodeXForm, 3, 2,
21491 OPC_EmitConvertToTarget0,
21492 OPC_EmitNodeXForm, 4, 4,
21493 OPC_MorphNodeTo1None, TARGET_VAL(VE::ORim),
21494 MVT::i64, 2, 3, 5,
21495 0,
21496 59,
21497 OPC_RecordChild1,
21498 OPC_Scope, 36,
21499 OPC_MoveChild1,
21500 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21501 OPC_Scope, 14,
21502 OPC_CheckPredicate0,
21503 OPC_MoveParent,
21504 OPC_CheckTypeI64,
21505 OPC_EmitConvertToTarget1,
21506 OPC_EmitNodeXForm, 3, 2,
21507 OPC_MorphNodeTo1None, TARGET_VAL(VE::ORri),
21508 MVT::i64, 2, 0, 3,
21509 14,
21510 OPC_CheckPredicate3,
21511 OPC_MoveParent,
21512 OPC_CheckTypeI64,
21513 OPC_EmitConvertToTarget1,
21514 OPC_EmitNodeXForm, 4, 2,
21515 OPC_MorphNodeTo1None, TARGET_VAL(VE::ORrm),
21516 MVT::i64, 2, 0, 3,
21517 0,
21518 8,
21519 OPC_CheckTypeI64,
21520 OPC_MorphNodeTo1None, TARGET_VAL(VE::ORrr),
21521 MVT::i64, 2, 0, 1,
21522 9,
21523 OPC_CheckType, MVT::v256i1,
21524 OPC_MorphNodeTo1None, TARGET_VAL(VE::ORMmm),
21525 MVT::v256i1, 2, 0, 1,
21526 0,
21527 0,
21528 120, TARGET_VAL(ISD::XOR),
21529 OPC_RecordChild0,
21530 OPC_Scope, 56,
21531 OPC_MoveChild0,
21532 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21533 OPC_Scope, 24,
21534 OPC_CheckPredicate0,
21535 OPC_MoveSibling1,
21536 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21537 OPC_RecordNode,
21538 OPC_CheckPredicate3,
21539 OPC_MoveParent,
21540 OPC_CheckTypeI64,
21541 OPC_EmitConvertToTarget0,
21542 OPC_EmitNodeXForm, 3, 2,
21543 OPC_EmitConvertToTarget1,
21544 OPC_EmitNodeXForm, 4, 4,
21545 OPC_MorphNodeTo1None, TARGET_VAL(VE::XORim),
21546 MVT::i64, 2, 3, 5,
21547 24,
21548 OPC_CheckPredicate3,
21549 OPC_MoveSibling1,
21550 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21551 OPC_RecordNode,
21552 OPC_CheckPredicate0,
21553 OPC_MoveParent,
21554 OPC_CheckTypeI64,
21555 OPC_EmitConvertToTarget1,
21556 OPC_EmitNodeXForm, 3, 2,
21557 OPC_EmitConvertToTarget0,
21558 OPC_EmitNodeXForm, 4, 4,
21559 OPC_MorphNodeTo1None, TARGET_VAL(VE::XORim),
21560 MVT::i64, 2, 3, 5,
21561 0,
21562 59,
21563 OPC_RecordChild1,
21564 OPC_Scope, 36,
21565 OPC_MoveChild1,
21566 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21567 OPC_Scope, 14,
21568 OPC_CheckPredicate0,
21569 OPC_MoveParent,
21570 OPC_CheckTypeI64,
21571 OPC_EmitConvertToTarget1,
21572 OPC_EmitNodeXForm, 3, 2,
21573 OPC_MorphNodeTo1None, TARGET_VAL(VE::XORri),
21574 MVT::i64, 2, 0, 3,
21575 14,
21576 OPC_CheckPredicate3,
21577 OPC_MoveParent,
21578 OPC_CheckTypeI64,
21579 OPC_EmitConvertToTarget1,
21580 OPC_EmitNodeXForm, 4, 2,
21581 OPC_MorphNodeTo1None, TARGET_VAL(VE::XORrm),
21582 MVT::i64, 2, 0, 3,
21583 0,
21584 8,
21585 OPC_CheckTypeI64,
21586 OPC_MorphNodeTo1None, TARGET_VAL(VE::XORrr),
21587 MVT::i64, 2, 0, 1,
21588 9,
21589 OPC_CheckType, MVT::v256i1,
21590 OPC_MorphNodeTo1None, TARGET_VAL(VE::XORMmm),
21591 MVT::v256i1, 2, 0, 1,
21592 0,
21593 0,
21594 35|128,1, TARGET_VAL(ISD::SHL),
21595 OPC_RecordChild0,
21596 OPC_Scope, 69,
21597 OPC_MoveChild0,
21598 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21599 OPC_CheckPredicate3,
21600 OPC_Scope, 45,
21601 OPC_MoveSibling1,
21602 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21603 OPC_RecordNode,
21604 OPC_CheckPredicate, 8,
21605 OPC_CheckTypeI32,
21606 OPC_MoveParent,
21607 OPC_SwitchType , 15, MVT::i64,
21608 OPC_EmitConvertToTarget0,
21609 OPC_EmitNodeXForm, 4, 2,
21610 OPC_EmitConvertToTarget1,
21611 OPC_EmitNodeXForm, 2, 4,
21612 OPC_MorphNodeTo1None, TARGET_VAL(VE::SLLmi),
21613 MVT::i64, 2, 3, 5,
21614 15, MVT::i32,
21615 OPC_EmitConvertToTarget0,
21616 OPC_EmitNodeXForm, 4, 2,
21617 OPC_EmitConvertToTarget1,
21618 OPC_EmitNodeXForm, 2, 4,
21619 OPC_MorphNodeTo1None, TARGET_VAL(VE::SLAWSXmi),
21620 MVT::i32, 2, 3, 5,
21621 0,
21622 15,
21623 OPC_MoveParent,
21624 OPC_RecordChild1,
21625 OPC_CheckChild1TypeI32,
21626 OPC_CheckTypeI64,
21627 OPC_EmitConvertToTarget0,
21628 OPC_EmitNodeXForm, 4, 2,
21629 OPC_MorphNodeTo1None, TARGET_VAL(VE::SLLmr),
21630 MVT::i64, 2, 3, 1,
21631 0,
21632 21,
21633 OPC_RecordChild1,
21634 OPC_MoveChild1,
21635 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21636 OPC_CheckPredicate, 8,
21637 OPC_CheckTypeI32,
21638 OPC_MoveParent,
21639 OPC_CheckTypeI64,
21640 OPC_EmitConvertToTarget1,
21641 OPC_EmitNodeXForm, 2, 2,
21642 OPC_MorphNodeTo1None, TARGET_VAL(VE::SLLri),
21643 MVT::i64, 2, 0, 3,
21644 20,
21645 OPC_MoveChild0,
21646 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21647 OPC_CheckPredicate3,
21648 OPC_MoveParent,
21649 OPC_RecordChild1,
21650 OPC_CheckChild1TypeI32,
21651 OPC_CheckTypeI32,
21652 OPC_EmitConvertToTarget0,
21653 OPC_EmitNodeXForm, 4, 2,
21654 OPC_MorphNodeTo1None, TARGET_VAL(VE::SLAWSXmr),
21655 MVT::i32, 2, 3, 1,
21656 46,
21657 OPC_RecordChild1,
21658 OPC_Scope, 20,
21659 OPC_MoveChild1,
21660 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21661 OPC_CheckPredicate, 8,
21662 OPC_CheckTypeI32,
21663 OPC_MoveParent,
21664 OPC_CheckTypeI32,
21665 OPC_EmitConvertToTarget1,
21666 OPC_EmitNodeXForm, 2, 2,
21667 OPC_MorphNodeTo1None, TARGET_VAL(VE::SLAWSXri),
21668 MVT::i32, 2, 0, 3,
21669 21,
21670 OPC_CheckChild1TypeI32,
21671 OPC_SwitchType , 7, MVT::i64,
21672 OPC_MorphNodeTo1None, TARGET_VAL(VE::SLLrr),
21673 MVT::i64, 2, 0, 1,
21674 7, MVT::i32,
21675 OPC_MorphNodeTo1None, TARGET_VAL(VE::SLAWSXrr),
21676 MVT::i32, 2, 0, 1,
21677 0,
21678 0,
21679 0,
21680 56|128,1, TARGET_VAL(ISD::SRL),
21681 OPC_RecordChild0,
21682 OPC_Scope, 49,
21683 OPC_MoveChild0,
21684 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21685 OPC_CheckPredicate3,
21686 OPC_Scope, 25,
21687 OPC_MoveSibling1,
21688 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21689 OPC_RecordNode,
21690 OPC_CheckPredicate, 8,
21691 OPC_CheckTypeI32,
21692 OPC_MoveParent,
21693 OPC_CheckTypeI64,
21694 OPC_EmitConvertToTarget0,
21695 OPC_EmitNodeXForm, 4, 2,
21696 OPC_EmitConvertToTarget1,
21697 OPC_EmitNodeXForm, 2, 4,
21698 OPC_MorphNodeTo1None, TARGET_VAL(VE::SRLmi),
21699 MVT::i64, 2, 3, 5,
21700 15,
21701 OPC_MoveParent,
21702 OPC_RecordChild1,
21703 OPC_CheckChild1TypeI32,
21704 OPC_CheckTypeI64,
21705 OPC_EmitConvertToTarget0,
21706 OPC_EmitNodeXForm, 4, 2,
21707 OPC_MorphNodeTo1None, TARGET_VAL(VE::SRLmr),
21708 MVT::i64, 2, 3, 1,
21709 0,
21710 1|128,1,
21711 OPC_RecordChild1,
21712 OPC_Scope, 69,
21713 OPC_MoveChild1,
21714 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21715 OPC_CheckTypeI32,
21716 OPC_Scope, 15,
21717 OPC_CheckPredicate, 8,
21718 OPC_MoveParent,
21719 OPC_CheckTypeI64,
21720 OPC_EmitConvertToTarget1,
21721 OPC_EmitNodeXForm, 2, 2,
21722 OPC_MorphNodeTo1None, TARGET_VAL(VE::SRLri),
21723 MVT::i64, 2, 0, 3,
21724 45,
21725 OPC_CheckPredicate0,
21726 OPC_MoveParent,
21727 OPC_CheckTypeI32,
21728 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
21729 MVT::i64, 0,
21730 OPC_EmitStringInteger32, VE::sub_i32,
21731 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
21732 MVT::i64, 3, 2, 0, 3,
21733 OPC_EmitInteger32, 64|128,1,
21734 OPC_EmitNode1None, TARGET_VAL(VE::ANDrm),
21735 MVT::i64, 2, 4, 5,
21736 OPC_EmitConvertToTarget1,
21737 OPC_EmitNode1None, TARGET_VAL(VE::SRLri),
21738 MVT::i64, 2, 6, 7,
21739 OPC_EmitStringInteger32, VE::sub_i32,
21740 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
21741 MVT::i32, 2, 8, 9,
21742 0,
21743 55,
21744 OPC_CheckChild1TypeI32,
21745 OPC_SwitchType , 7, MVT::i64,
21746 OPC_MorphNodeTo1None, TARGET_VAL(VE::SRLrr),
21747 MVT::i64, 2, 0, 1,
21748 41, MVT::i32,
21749 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
21750 MVT::i64, 0,
21751 OPC_EmitStringInteger32, VE::sub_i32,
21752 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
21753 MVT::i64, 3, 2, 0, 3,
21754 OPC_EmitInteger32, 64|128,1,
21755 OPC_EmitNode1None, TARGET_VAL(VE::ANDrm),
21756 MVT::i64, 2, 4, 5,
21757 OPC_EmitNode1None, TARGET_VAL(VE::SRLrr),
21758 MVT::i64, 2, 6, 1,
21759 OPC_EmitStringInteger32, VE::sub_i32,
21760 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
21761 MVT::i32, 2, 7, 8,
21762 0,
21763 0,
21764 0,
21765 35|128,1, TARGET_VAL(ISD::SRA),
21766 OPC_RecordChild0,
21767 OPC_Scope, 69,
21768 OPC_MoveChild0,
21769 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21770 OPC_CheckPredicate3,
21771 OPC_Scope, 45,
21772 OPC_MoveSibling1,
21773 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21774 OPC_RecordNode,
21775 OPC_CheckPredicate, 8,
21776 OPC_CheckTypeI32,
21777 OPC_MoveParent,
21778 OPC_SwitchType , 15, MVT::i32,
21779 OPC_EmitConvertToTarget0,
21780 OPC_EmitNodeXForm, 4, 2,
21781 OPC_EmitConvertToTarget1,
21782 OPC_EmitNodeXForm, 2, 4,
21783 OPC_MorphNodeTo1None, TARGET_VAL(VE::SRAWSXmi),
21784 MVT::i32, 2, 3, 5,
21785 15, MVT::i64,
21786 OPC_EmitConvertToTarget0,
21787 OPC_EmitNodeXForm, 4, 2,
21788 OPC_EmitConvertToTarget1,
21789 OPC_EmitNodeXForm, 2, 4,
21790 OPC_MorphNodeTo1None, TARGET_VAL(VE::SRALmi),
21791 MVT::i64, 2, 3, 5,
21792 0,
21793 15,
21794 OPC_MoveParent,
21795 OPC_RecordChild1,
21796 OPC_CheckChild1TypeI32,
21797 OPC_CheckTypeI32,
21798 OPC_EmitConvertToTarget0,
21799 OPC_EmitNodeXForm, 4, 2,
21800 OPC_MorphNodeTo1None, TARGET_VAL(VE::SRAWSXmr),
21801 MVT::i32, 2, 3, 1,
21802 0,
21803 21,
21804 OPC_RecordChild1,
21805 OPC_MoveChild1,
21806 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21807 OPC_CheckPredicate, 8,
21808 OPC_CheckTypeI32,
21809 OPC_MoveParent,
21810 OPC_CheckTypeI32,
21811 OPC_EmitConvertToTarget1,
21812 OPC_EmitNodeXForm, 2, 2,
21813 OPC_MorphNodeTo1None, TARGET_VAL(VE::SRAWSXri),
21814 MVT::i32, 2, 0, 3,
21815 20,
21816 OPC_MoveChild0,
21817 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21818 OPC_CheckPredicate3,
21819 OPC_MoveParent,
21820 OPC_RecordChild1,
21821 OPC_CheckChild1TypeI32,
21822 OPC_CheckTypeI64,
21823 OPC_EmitConvertToTarget0,
21824 OPC_EmitNodeXForm, 4, 2,
21825 OPC_MorphNodeTo1None, TARGET_VAL(VE::SRALmr),
21826 MVT::i64, 2, 3, 1,
21827 46,
21828 OPC_RecordChild1,
21829 OPC_Scope, 20,
21830 OPC_MoveChild1,
21831 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21832 OPC_CheckPredicate, 8,
21833 OPC_CheckTypeI32,
21834 OPC_MoveParent,
21835 OPC_CheckTypeI64,
21836 OPC_EmitConvertToTarget1,
21837 OPC_EmitNodeXForm, 2, 2,
21838 OPC_MorphNodeTo1None, TARGET_VAL(VE::SRALri),
21839 MVT::i64, 2, 0, 3,
21840 21,
21841 OPC_CheckChild1TypeI32,
21842 OPC_SwitchType , 7, MVT::i32,
21843 OPC_MorphNodeTo1None, TARGET_VAL(VE::SRAWSXrr),
21844 MVT::i32, 2, 0, 1,
21845 7, MVT::i64,
21846 OPC_MorphNodeTo1None, TARGET_VAL(VE::SRALrr),
21847 MVT::i64, 2, 0, 1,
21848 0,
21849 0,
21850 0,
21851 117|128,1, TARGET_VAL(VEISD::VVP_SCATTER),
21852 OPC_RecordMemRef,
21853 OPC_RecordNode,
21854 OPC_RecordChild1,
21855 OPC_Scope, 59,
21856 OPC_CheckChild1Type, MVT::v256f64,
21857 OPC_RecordChild2,
21858 OPC_CheckChild2Type, MVT::v256i64,
21859 OPC_Scope, 30,
21860 OPC_MoveChild3,
21861 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
21862 OPC_MoveChild0,
21863 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21864 OPC_CheckPredicate1,
21865 OPC_CheckTypeI32,
21866 OPC_MoveParent,
21867 OPC_CheckType, MVT::v256i1,
21868 OPC_MoveParent,
21869 OPC_RecordChild4,
21870 OPC_EmitMergeInputChains1_0,
21871 OPC_EmitInteger32, 0,
21872 OPC_EmitInteger32, 0,
21873 OPC_MorphNodeTo0, TARGET_VAL(VE::VSCvizvl), 0|OPFL_Chain|OPFL_MemRefs,
21874 5, 2, 4, 5, 1, 3,
21875 20,
21876 OPC_RecordChild3,
21877 OPC_CheckChild3Type, MVT::v256i1,
21878 OPC_RecordChild4,
21879 OPC_EmitMergeInputChains1_0,
21880 OPC_EmitInteger32, 0,
21881 OPC_EmitInteger32, 0,
21882 OPC_MorphNodeTo0, TARGET_VAL(VE::VSCvizvml), 0|OPFL_Chain|OPFL_MemRefs,
21883 6, 2, 5, 6, 1, 3, 4,
21884 0,
21885 59,
21886 OPC_CheckChild1Type, MVT::v256i64,
21887 OPC_RecordChild2,
21888 OPC_CheckChild2Type, MVT::v256i64,
21889 OPC_Scope, 30,
21890 OPC_MoveChild3,
21891 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
21892 OPC_MoveChild0,
21893 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21894 OPC_CheckPredicate1,
21895 OPC_CheckTypeI32,
21896 OPC_MoveParent,
21897 OPC_CheckType, MVT::v256i1,
21898 OPC_MoveParent,
21899 OPC_RecordChild4,
21900 OPC_EmitMergeInputChains1_0,
21901 OPC_EmitInteger32, 0,
21902 OPC_EmitInteger32, 0,
21903 OPC_MorphNodeTo0, TARGET_VAL(VE::VSCvizvl), 0|OPFL_Chain|OPFL_MemRefs,
21904 5, 2, 4, 5, 1, 3,
21905 20,
21906 OPC_RecordChild3,
21907 OPC_CheckChild3Type, MVT::v256i1,
21908 OPC_RecordChild4,
21909 OPC_EmitMergeInputChains1_0,
21910 OPC_EmitInteger32, 0,
21911 OPC_EmitInteger32, 0,
21912 OPC_MorphNodeTo0, TARGET_VAL(VE::VSCvizvml), 0|OPFL_Chain|OPFL_MemRefs,
21913 6, 2, 5, 6, 1, 3, 4,
21914 0,
21915 59,
21916 OPC_CheckChild1Type, MVT::v256f32,
21917 OPC_RecordChild2,
21918 OPC_CheckChild2Type, MVT::v256i64,
21919 OPC_Scope, 30,
21920 OPC_MoveChild3,
21921 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
21922 OPC_MoveChild0,
21923 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21924 OPC_CheckPredicate1,
21925 OPC_CheckTypeI32,
21926 OPC_MoveParent,
21927 OPC_CheckType, MVT::v256i1,
21928 OPC_MoveParent,
21929 OPC_RecordChild4,
21930 OPC_EmitMergeInputChains1_0,
21931 OPC_EmitInteger32, 0,
21932 OPC_EmitInteger32, 0,
21933 OPC_MorphNodeTo0, TARGET_VAL(VE::VSCUvizvl), 0|OPFL_Chain|OPFL_MemRefs,
21934 5, 2, 4, 5, 1, 3,
21935 20,
21936 OPC_RecordChild3,
21937 OPC_CheckChild3Type, MVT::v256i1,
21938 OPC_RecordChild4,
21939 OPC_EmitMergeInputChains1_0,
21940 OPC_EmitInteger32, 0,
21941 OPC_EmitInteger32, 0,
21942 OPC_MorphNodeTo0, TARGET_VAL(VE::VSCUvizvml), 0|OPFL_Chain|OPFL_MemRefs,
21943 6, 2, 5, 6, 1, 3, 4,
21944 0,
21945 59,
21946 OPC_CheckChild1Type, MVT::v256i32,
21947 OPC_RecordChild2,
21948 OPC_CheckChild2Type, MVT::v256i64,
21949 OPC_Scope, 30,
21950 OPC_MoveChild3,
21951 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
21952 OPC_MoveChild0,
21953 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21954 OPC_CheckPredicate1,
21955 OPC_CheckTypeI32,
21956 OPC_MoveParent,
21957 OPC_CheckType, MVT::v256i1,
21958 OPC_MoveParent,
21959 OPC_RecordChild4,
21960 OPC_EmitMergeInputChains1_0,
21961 OPC_EmitInteger32, 0,
21962 OPC_EmitInteger32, 0,
21963 OPC_MorphNodeTo0, TARGET_VAL(VE::VSCLvizvl), 0|OPFL_Chain|OPFL_MemRefs,
21964 5, 2, 4, 5, 1, 3,
21965 20,
21966 OPC_RecordChild3,
21967 OPC_CheckChild3Type, MVT::v256i1,
21968 OPC_RecordChild4,
21969 OPC_EmitMergeInputChains1_0,
21970 OPC_EmitInteger32, 0,
21971 OPC_EmitInteger32, 0,
21972 OPC_MorphNodeTo0, TARGET_VAL(VE::VSCLvizvml), 0|OPFL_Chain|OPFL_MemRefs,
21973 6, 2, 5, 6, 1, 3, 4,
21974 0,
21975 0,
21976 33|128,1, TARGET_VAL(VEISD::VVP_REDUCE_OR),
21977 OPC_RecordChild0,
21978 OPC_Scope, 78,
21979 OPC_CheckChild0Type, MVT::v256i64,
21980 OPC_Scope, 41,
21981 OPC_MoveChild1,
21982 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
21983 OPC_MoveChild0,
21984 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21985 OPC_CheckPredicate1,
21986 OPC_CheckTypeI32,
21987 OPC_MoveParent,
21988 OPC_CheckType, MVT::v256i1,
21989 OPC_MoveParent,
21990 OPC_RecordChild2,
21991 OPC_CheckTypeI64,
21992 OPC_EmitNode1None, TARGET_VAL(VE::VRORvl),
21993 MVT::v256i32, 2, 0, 1,
21994 OPC_EmitInteger32, 0,
21995 OPC_EmitNode1None, TARGET_VAL(VE::LVSvi),
21996 MVT::i64, 2, 2, 3,
21997 OPC_EmitStringInteger32, VE::I64RegClassID,
21998 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS),
21999 MVT::i64, 2, 4, 5,
22000 31,
22001 OPC_RecordChild1,
22002 OPC_CheckChild1Type, MVT::v256i1,
22003 OPC_RecordChild2,
22004 OPC_CheckTypeI64,
22005 OPC_EmitNode1None, TARGET_VAL(VE::VRORvml),
22006 MVT::v256i32, 3, 0, 1, 2,
22007 OPC_EmitInteger32, 0,
22008 OPC_EmitNode1None, TARGET_VAL(VE::LVSvi),
22009 MVT::i64, 2, 3, 4,
22010 OPC_EmitStringInteger32, VE::I64RegClassID,
22011 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS),
22012 MVT::i64, 2, 5, 6,
22013 0,
22014 78,
22015 OPC_CheckChild0Type, MVT::v256i32,
22016 OPC_Scope, 41,
22017 OPC_MoveChild1,
22018 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
22019 OPC_MoveChild0,
22020 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
22021 OPC_CheckPredicate1,
22022 OPC_CheckTypeI32,
22023 OPC_MoveParent,
22024 OPC_CheckType, MVT::v256i1,
22025 OPC_MoveParent,
22026 OPC_RecordChild2,
22027 OPC_CheckTypeI32,
22028 OPC_EmitNode1None, TARGET_VAL(VE::VRORvl),
22029 MVT::v256i32, 2, 0, 1,
22030 OPC_EmitInteger32, 0,
22031 OPC_EmitNode1None, TARGET_VAL(VE::LVSvi),
22032 MVT::i64, 2, 2, 3,
22033 OPC_EmitStringInteger32, VE::I32RegClassID,
22034 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS),
22035 MVT::i32, 2, 4, 5,
22036 31,
22037 OPC_RecordChild1,
22038 OPC_CheckChild1Type, MVT::v256i1,
22039 OPC_RecordChild2,
22040 OPC_CheckTypeI32,
22041 OPC_EmitNode1None, TARGET_VAL(VE::VRORvml),
22042 MVT::v256i32, 3, 0, 1, 2,
22043 OPC_EmitInteger32, 0,
22044 OPC_EmitNode1None, TARGET_VAL(VE::LVSvi),
22045 MVT::i64, 2, 3, 4,
22046 OPC_EmitStringInteger32, VE::I32RegClassID,
22047 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS),
22048 MVT::i32, 2, 5, 6,
22049 0,
22050 0,
22051 33|128,1, TARGET_VAL(VEISD::VVP_REDUCE_AND),
22052 OPC_RecordChild0,
22053 OPC_Scope, 78,
22054 OPC_CheckChild0Type, MVT::v256i64,
22055 OPC_Scope, 41,
22056 OPC_MoveChild1,
22057 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
22058 OPC_MoveChild0,
22059 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
22060 OPC_CheckPredicate1,
22061 OPC_CheckTypeI32,
22062 OPC_MoveParent,
22063 OPC_CheckType, MVT::v256i1,
22064 OPC_MoveParent,
22065 OPC_RecordChild2,
22066 OPC_CheckTypeI64,
22067 OPC_EmitNode1None, TARGET_VAL(VE::VRANDvl),
22068 MVT::v256i32, 2, 0, 1,
22069 OPC_EmitInteger32, 0,
22070 OPC_EmitNode1None, TARGET_VAL(VE::LVSvi),
22071 MVT::i64, 2, 2, 3,
22072 OPC_EmitStringInteger32, VE::I64RegClassID,
22073 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS),
22074 MVT::i64, 2, 4, 5,
22075 31,
22076 OPC_RecordChild1,
22077 OPC_CheckChild1Type, MVT::v256i1,
22078 OPC_RecordChild2,
22079 OPC_CheckTypeI64,
22080 OPC_EmitNode1None, TARGET_VAL(VE::VRANDvml),
22081 MVT::v256i32, 3, 0, 1, 2,
22082 OPC_EmitInteger32, 0,
22083 OPC_EmitNode1None, TARGET_VAL(VE::LVSvi),
22084 MVT::i64, 2, 3, 4,
22085 OPC_EmitStringInteger32, VE::I64RegClassID,
22086 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS),
22087 MVT::i64, 2, 5, 6,
22088 0,
22089 78,
22090 OPC_CheckChild0Type, MVT::v256i32,
22091 OPC_Scope, 41,
22092 OPC_MoveChild1,
22093 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
22094 OPC_MoveChild0,
22095 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
22096 OPC_CheckPredicate1,
22097 OPC_CheckTypeI32,
22098 OPC_MoveParent,
22099 OPC_CheckType, MVT::v256i1,
22100 OPC_MoveParent,
22101 OPC_RecordChild2,
22102 OPC_CheckTypeI32,
22103 OPC_EmitNode1None, TARGET_VAL(VE::VRANDvl),
22104 MVT::v256i32, 2, 0, 1,
22105 OPC_EmitInteger32, 0,
22106 OPC_EmitNode1None, TARGET_VAL(VE::LVSvi),
22107 MVT::i64, 2, 2, 3,
22108 OPC_EmitStringInteger32, VE::I32RegClassID,
22109 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS),
22110 MVT::i32, 2, 4, 5,
22111 31,
22112 OPC_RecordChild1,
22113 OPC_CheckChild1Type, MVT::v256i1,
22114 OPC_RecordChild2,
22115 OPC_CheckTypeI32,
22116 OPC_EmitNode1None, TARGET_VAL(VE::VRANDvml),
22117 MVT::v256i32, 3, 0, 1, 2,
22118 OPC_EmitInteger32, 0,
22119 OPC_EmitNode1None, TARGET_VAL(VE::LVSvi),
22120 MVT::i64, 2, 3, 4,
22121 OPC_EmitStringInteger32, VE::I32RegClassID,
22122 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS),
22123 MVT::i32, 2, 5, 6,
22124 0,
22125 0,
22126 33|128,1, TARGET_VAL(VEISD::VVP_REDUCE_XOR),
22127 OPC_RecordChild0,
22128 OPC_Scope, 78,
22129 OPC_CheckChild0Type, MVT::v256i64,
22130 OPC_Scope, 41,
22131 OPC_MoveChild1,
22132 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
22133 OPC_MoveChild0,
22134 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
22135 OPC_CheckPredicate1,
22136 OPC_CheckTypeI32,
22137 OPC_MoveParent,
22138 OPC_CheckType, MVT::v256i1,
22139 OPC_MoveParent,
22140 OPC_RecordChild2,
22141 OPC_CheckTypeI64,
22142 OPC_EmitNode1None, TARGET_VAL(VE::VRXORvl),
22143 MVT::v256i32, 2, 0, 1,
22144 OPC_EmitInteger32, 0,
22145 OPC_EmitNode1None, TARGET_VAL(VE::LVSvi),
22146 MVT::i64, 2, 2, 3,
22147 OPC_EmitStringInteger32, VE::I64RegClassID,
22148 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS),
22149 MVT::i64, 2, 4, 5,
22150 31,
22151 OPC_RecordChild1,
22152 OPC_CheckChild1Type, MVT::v256i1,
22153 OPC_RecordChild2,
22154 OPC_CheckTypeI64,
22155 OPC_EmitNode1None, TARGET_VAL(VE::VRXORvml),
22156 MVT::v256i32, 3, 0, 1, 2,
22157 OPC_EmitInteger32, 0,
22158 OPC_EmitNode1None, TARGET_VAL(VE::LVSvi),
22159 MVT::i64, 2, 3, 4,
22160 OPC_EmitStringInteger32, VE::I64RegClassID,
22161 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS),
22162 MVT::i64, 2, 5, 6,
22163 0,
22164 78,
22165 OPC_CheckChild0Type, MVT::v256i32,
22166 OPC_Scope, 41,
22167 OPC_MoveChild1,
22168 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
22169 OPC_MoveChild0,
22170 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
22171 OPC_CheckPredicate1,
22172 OPC_CheckTypeI32,
22173 OPC_MoveParent,
22174 OPC_CheckType, MVT::v256i1,
22175 OPC_MoveParent,
22176 OPC_RecordChild2,
22177 OPC_CheckTypeI32,
22178 OPC_EmitNode1None, TARGET_VAL(VE::VRXORvl),
22179 MVT::v256i32, 2, 0, 1,
22180 OPC_EmitInteger32, 0,
22181 OPC_EmitNode1None, TARGET_VAL(VE::LVSvi),
22182 MVT::i64, 2, 2, 3,
22183 OPC_EmitStringInteger32, VE::I32RegClassID,
22184 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS),
22185 MVT::i32, 2, 4, 5,
22186 31,
22187 OPC_RecordChild1,
22188 OPC_CheckChild1Type, MVT::v256i1,
22189 OPC_RecordChild2,
22190 OPC_CheckTypeI32,
22191 OPC_EmitNode1None, TARGET_VAL(VE::VRXORvml),
22192 MVT::v256i32, 3, 0, 1, 2,
22193 OPC_EmitInteger32, 0,
22194 OPC_EmitNode1None, TARGET_VAL(VE::LVSvi),
22195 MVT::i64, 2, 3, 4,
22196 OPC_EmitStringInteger32, VE::I32RegClassID,
22197 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS),
22198 MVT::i32, 2, 5, 6,
22199 0,
22200 0,
22201 33|128,1, TARGET_VAL(VEISD::VVP_REDUCE_ADD),
22202 OPC_RecordChild0,
22203 OPC_Scope, 78,
22204 OPC_CheckChild0Type, MVT::v256i64,
22205 OPC_Scope, 41,
22206 OPC_MoveChild1,
22207 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
22208 OPC_MoveChild0,
22209 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
22210 OPC_CheckPredicate1,
22211 OPC_CheckTypeI32,
22212 OPC_MoveParent,
22213 OPC_CheckType, MVT::v256i1,
22214 OPC_MoveParent,
22215 OPC_RecordChild2,
22216 OPC_CheckTypeI64,
22217 OPC_EmitNode1None, TARGET_VAL(VE::VSUMLvl),
22218 MVT::v256i32, 2, 0, 1,
22219 OPC_EmitInteger32, 0,
22220 OPC_EmitNode1None, TARGET_VAL(VE::LVSvi),
22221 MVT::i64, 2, 2, 3,
22222 OPC_EmitStringInteger32, VE::I64RegClassID,
22223 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS),
22224 MVT::i64, 2, 4, 5,
22225 31,
22226 OPC_RecordChild1,
22227 OPC_CheckChild1Type, MVT::v256i1,
22228 OPC_RecordChild2,
22229 OPC_CheckTypeI64,
22230 OPC_EmitNode1None, TARGET_VAL(VE::VSUMLvml),
22231 MVT::v256i32, 3, 0, 1, 2,
22232 OPC_EmitInteger32, 0,
22233 OPC_EmitNode1None, TARGET_VAL(VE::LVSvi),
22234 MVT::i64, 2, 3, 4,
22235 OPC_EmitStringInteger32, VE::I64RegClassID,
22236 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS),
22237 MVT::i64, 2, 5, 6,
22238 0,
22239 78,
22240 OPC_CheckChild0Type, MVT::v256i32,
22241 OPC_Scope, 41,
22242 OPC_MoveChild1,
22243 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
22244 OPC_MoveChild0,
22245 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
22246 OPC_CheckPredicate1,
22247 OPC_CheckTypeI32,
22248 OPC_MoveParent,
22249 OPC_CheckType, MVT::v256i1,
22250 OPC_MoveParent,
22251 OPC_RecordChild2,
22252 OPC_CheckTypeI32,
22253 OPC_EmitNode1None, TARGET_VAL(VE::VSUMWSXvl),
22254 MVT::v256i32, 2, 0, 1,
22255 OPC_EmitInteger32, 0,
22256 OPC_EmitNode1None, TARGET_VAL(VE::LVSvi),
22257 MVT::i64, 2, 2, 3,
22258 OPC_EmitStringInteger32, VE::I32RegClassID,
22259 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS),
22260 MVT::i32, 2, 4, 5,
22261 31,
22262 OPC_RecordChild1,
22263 OPC_CheckChild1Type, MVT::v256i1,
22264 OPC_RecordChild2,
22265 OPC_CheckTypeI32,
22266 OPC_EmitNode1None, TARGET_VAL(VE::VSUMWSXvml),
22267 MVT::v256i32, 3, 0, 1, 2,
22268 OPC_EmitInteger32, 0,
22269 OPC_EmitNode1None, TARGET_VAL(VE::LVSvi),
22270 MVT::i64, 2, 3, 4,
22271 OPC_EmitStringInteger32, VE::I32RegClassID,
22272 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS),
22273 MVT::i32, 2, 5, 6,
22274 0,
22275 0,
22276 33|128,1, TARGET_VAL(VEISD::VVP_REDUCE_SMAX),
22277 OPC_RecordChild0,
22278 OPC_Scope, 78,
22279 OPC_CheckChild0Type, MVT::v256i64,
22280 OPC_Scope, 41,
22281 OPC_MoveChild1,
22282 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
22283 OPC_MoveChild0,
22284 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
22285 OPC_CheckPredicate1,
22286 OPC_CheckTypeI32,
22287 OPC_MoveParent,
22288 OPC_CheckType, MVT::v256i1,
22289 OPC_MoveParent,
22290 OPC_RecordChild2,
22291 OPC_CheckTypeI64,
22292 OPC_EmitNode1None, TARGET_VAL(VE::VRMAXSLFSTvl),
22293 MVT::v256i32, 2, 0, 1,
22294 OPC_EmitInteger32, 0,
22295 OPC_EmitNode1None, TARGET_VAL(VE::LVSvi),
22296 MVT::i64, 2, 2, 3,
22297 OPC_EmitStringInteger32, VE::I64RegClassID,
22298 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS),
22299 MVT::i64, 2, 4, 5,
22300 31,
22301 OPC_RecordChild1,
22302 OPC_CheckChild1Type, MVT::v256i1,
22303 OPC_RecordChild2,
22304 OPC_CheckTypeI64,
22305 OPC_EmitNode1None, TARGET_VAL(VE::VRMAXSLFSTvml),
22306 MVT::v256i32, 3, 0, 1, 2,
22307 OPC_EmitInteger32, 0,
22308 OPC_EmitNode1None, TARGET_VAL(VE::LVSvi),
22309 MVT::i64, 2, 3, 4,
22310 OPC_EmitStringInteger32, VE::I64RegClassID,
22311 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS),
22312 MVT::i64, 2, 5, 6,
22313 0,
22314 78,
22315 OPC_CheckChild0Type, MVT::v256i32,
22316 OPC_Scope, 41,
22317 OPC_MoveChild1,
22318 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
22319 OPC_MoveChild0,
22320 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
22321 OPC_CheckPredicate1,
22322 OPC_CheckTypeI32,
22323 OPC_MoveParent,
22324 OPC_CheckType, MVT::v256i1,
22325 OPC_MoveParent,
22326 OPC_RecordChild2,
22327 OPC_CheckTypeI32,
22328 OPC_EmitNode1None, TARGET_VAL(VE::VRMAXSWFSTSXvl),
22329 MVT::v256i32, 2, 0, 1,
22330 OPC_EmitInteger32, 0,
22331 OPC_EmitNode1None, TARGET_VAL(VE::LVSvi),
22332 MVT::i64, 2, 2, 3,
22333 OPC_EmitStringInteger32, VE::I32RegClassID,
22334 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS),
22335 MVT::i32, 2, 4, 5,
22336 31,
22337 OPC_RecordChild1,
22338 OPC_CheckChild1Type, MVT::v256i1,
22339 OPC_RecordChild2,
22340 OPC_CheckTypeI32,
22341 OPC_EmitNode1None, TARGET_VAL(VE::VRMAXSWFSTSXvml),
22342 MVT::v256i32, 3, 0, 1, 2,
22343 OPC_EmitInteger32, 0,
22344 OPC_EmitNode1None, TARGET_VAL(VE::LVSvi),
22345 MVT::i64, 2, 3, 4,
22346 OPC_EmitStringInteger32, VE::I32RegClassID,
22347 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS),
22348 MVT::i32, 2, 5, 6,
22349 0,
22350 0,
22351 20, TARGET_VAL(ISD::CALLSEQ_START),
22352 OPC_RecordNode,
22353 OPC_RecordChild1,
22354 OPC_MoveChild1,
22355 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
22356 OPC_MoveSibling2,
22357 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
22358 OPC_RecordNode,
22359 OPC_MoveParent,
22360 OPC_EmitMergeInputChains1_0,
22361 OPC_MorphNodeTo0, TARGET_VAL(VE::ADJCALLSTACKDOWN), 0|OPFL_Chain|OPFL_GlueOutput,
22362 2, 1, 2,
22363 21, TARGET_VAL(ISD::CALLSEQ_END),
22364 OPC_RecordNode,
22365 OPC_CaptureGlueInput,
22366 OPC_RecordChild1,
22367 OPC_MoveChild1,
22368 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
22369 OPC_MoveSibling2,
22370 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
22371 OPC_RecordNode,
22372 OPC_MoveParent,
22373 OPC_EmitMergeInputChains1_0,
22374 OPC_MorphNodeTo0, TARGET_VAL(VE::ADJCALLSTACKUP), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
22375 2, 1, 2,
22376 31, TARGET_VAL(ISD::CTLZ),
22377 OPC_RecordChild0,
22378 OPC_Scope, 18,
22379 OPC_MoveChild0,
22380 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
22381 OPC_CheckPredicate3,
22382 OPC_CheckTypeI64,
22383 OPC_MoveParent,
22384 OPC_CheckTypeI64,
22385 OPC_EmitConvertToTarget0,
22386 OPC_EmitNodeXForm, 4, 1,
22387 OPC_MorphNodeTo1None, TARGET_VAL(VE::LDZm),
22388 MVT::i64, 1, 2,
22389 8,
22390 OPC_CheckChild0TypeI64,
22391 OPC_CheckTypeI64,
22392 OPC_MorphNodeTo1None, TARGET_VAL(VE::LDZr),
22393 MVT::i64, 1, 0,
22394 0,
22395 31, TARGET_VAL(ISD::CTLZ_ZERO_UNDEF),
22396 OPC_RecordChild0,
22397 OPC_Scope, 18,
22398 OPC_MoveChild0,
22399 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
22400 OPC_CheckPredicate3,
22401 OPC_CheckTypeI64,
22402 OPC_MoveParent,
22403 OPC_CheckTypeI64,
22404 OPC_EmitConvertToTarget0,
22405 OPC_EmitNodeXForm, 4, 1,
22406 OPC_MorphNodeTo1None, TARGET_VAL(VE::LDZm),
22407 MVT::i64, 1, 2,
22408 8,
22409 OPC_CheckChild0TypeI64,
22410 OPC_CheckTypeI64,
22411 OPC_MorphNodeTo1None, TARGET_VAL(VE::LDZr),
22412 MVT::i64, 1, 0,
22413 0,
22414 31, TARGET_VAL(ISD::CTPOP),
22415 OPC_RecordChild0,
22416 OPC_Scope, 18,
22417 OPC_MoveChild0,
22418 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
22419 OPC_CheckPredicate3,
22420 OPC_CheckTypeI64,
22421 OPC_MoveParent,
22422 OPC_CheckTypeI64,
22423 OPC_EmitConvertToTarget0,
22424 OPC_EmitNodeXForm, 4, 1,
22425 OPC_MorphNodeTo1None, TARGET_VAL(VE::PCNTm),
22426 MVT::i64, 1, 2,
22427 8,
22428 OPC_CheckChild0TypeI64,
22429 OPC_CheckTypeI64,
22430 OPC_MorphNodeTo1None, TARGET_VAL(VE::PCNTr),
22431 MVT::i64, 1, 0,
22432 0,
22433 29, TARGET_VAL(ISD::BITREVERSE),
22434 OPC_RecordChild0,
22435 OPC_Scope, 17,
22436 OPC_MoveChild0,
22437 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
22438 OPC_CheckPredicate3,
22439 OPC_MoveParent,
22440 OPC_CheckTypeI64,
22441 OPC_EmitConvertToTarget0,
22442 OPC_EmitNodeXForm, 4, 1,
22443 OPC_MorphNodeTo1None, TARGET_VAL(VE::BRVm),
22444 MVT::i64, 1, 2,
22445 7,
22446 OPC_CheckTypeI64,
22447 OPC_MorphNodeTo1None, TARGET_VAL(VE::BRVr),
22448 MVT::i64, 1, 0,
22449 0,
22450 95, TARGET_VAL(ISD::BSWAP),
22451 OPC_RecordChild0,
22452 OPC_Scope, 45,
22453 OPC_MoveChild0,
22454 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
22455 OPC_CheckPredicate3,
22456 OPC_MoveParent,
22457 OPC_SwitchType , 12, MVT::i64,
22458 OPC_EmitNodeXForm, 4, 0,
22459 OPC_EmitInteger32, 0,
22460 OPC_MorphNodeTo1None, TARGET_VAL(VE::BSWPmi),
22461 MVT::i64, 2, 1, 2,
22462 21, MVT::i32,
22463 OPC_EmitNodeXForm, 4, 0,
22464 OPC_EmitInteger32, 2,
22465 OPC_EmitNode1None, TARGET_VAL(VE::BSWPmi),
22466 MVT::i64, 2, 1, 2,
22467 OPC_EmitStringInteger32, VE::sub_i32,
22468 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
22469 MVT::i32, 2, 3, 4,
22470 0,
22471 10,
22472 OPC_CheckTypeI64,
22473 OPC_EmitInteger32, 0,
22474 OPC_MorphNodeTo1None, TARGET_VAL(VE::BSWPri),
22475 MVT::i64, 2, 0, 1,
22476 34,
22477 OPC_CheckTypeI32,
22478 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
22479 MVT::i64, 0,
22480 OPC_EmitStringInteger32, VE::sub_i32,
22481 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
22482 MVT::i64, 3, 1, 0, 2,
22483 OPC_EmitInteger32, 2,
22484 OPC_EmitNode1None, TARGET_VAL(VE::BSWPri),
22485 MVT::i64, 2, 3, 4,
22486 OPC_EmitStringInteger32, VE::sub_i32,
22487 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
22488 MVT::i32, 2, 5, 6,
22489 0,
22490 35|128,3, TARGET_VAL(ISD::BR_CC),
22491 OPC_RecordNode,
22492 OPC_RecordChild1,
22493 OPC_MoveChild1,
22494 OPC_CheckOpcode, TARGET_VAL(ISD::CONDCODE),
22495 OPC_Scope, 64,
22496 OPC_CheckPredicate, 15,
22497 OPC_MoveParent,
22498 OPC_RecordChild2,
22499 OPC_Scope, 28,
22500 OPC_CheckChild2TypeI32,
22501 OPC_RecordChild3,
22502 OPC_MoveChild3,
22503 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
22504 OPC_CheckPredicate0,
22505 OPC_MoveSibling4,
22506 OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
22507 OPC_RecordNode,
22508 OPC_MoveParent,
22509 OPC_EmitMergeInputChains1_0,
22510 OPC_EmitNodeXForm, 8, 1,
22511 OPC_EmitNodeXForm, 3, 3,
22512 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::BRCFWir),
22513 4, 5, 6, 2, 4,
22514 28,
22515 OPC_CheckChild2TypeI64,
22516 OPC_RecordChild3,
22517 OPC_MoveChild3,
22518 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
22519 OPC_CheckPredicate0,
22520 OPC_MoveSibling4,
22521 OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
22522 OPC_RecordNode,
22523 OPC_MoveParent,
22524 OPC_EmitMergeInputChains1_0,
22525 OPC_EmitNodeXForm, 8, 1,
22526 OPC_EmitNodeXForm, 3, 3,
22527 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::BRCFLir),
22528 4, 5, 6, 2, 4,
22529 0,
22530 64,
22531 OPC_MoveParent,
22532 OPC_RecordChild2,
22533 OPC_Scope, 29,
22534 OPC_CheckChild2Type, MVT::f32,
22535 OPC_RecordChild3,
22536 OPC_MoveChild3,
22537 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
22538 OPC_CheckPredicate4,
22539 OPC_MoveSibling4,
22540 OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
22541 OPC_RecordNode,
22542 OPC_MoveParent,
22543 OPC_EmitMergeInputChains1_0,
22544 OPC_EmitNodeXForm, 9, 1,
22545 OPC_EmitNodeXForm, 6, 3,
22546 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::BRCFSir),
22547 4, 5, 6, 2, 4,
22548 29,
22549 OPC_CheckChild2Type, MVT::f64,
22550 OPC_RecordChild3,
22551 OPC_MoveChild3,
22552 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
22553 OPC_CheckPredicate4,
22554 OPC_MoveSibling4,
22555 OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
22556 OPC_RecordNode,
22557 OPC_MoveParent,
22558 OPC_EmitMergeInputChains1_0,
22559 OPC_EmitNodeXForm, 9, 1,
22560 OPC_EmitNodeXForm, 6, 3,
22561 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::BRCFDir),
22562 4, 5, 6, 2, 4,
22563 0,
22564 82,
22565 OPC_CheckPredicate, 16,
22566 OPC_MoveParent,
22567 OPC_RecordChild2,
22568 OPC_Scope, 37,
22569 OPC_CheckChild2TypeI32,
22570 OPC_RecordChild3,
22571 OPC_MoveChild3,
22572 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
22573 OPC_CheckPredicate0,
22574 OPC_MoveSibling4,
22575 OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
22576 OPC_RecordNode,
22577 OPC_MoveParent,
22578 OPC_EmitMergeInputChains1_0,
22579 OPC_EmitNodeXForm, 10, 1,
22580 OPC_EmitInteger32, 0,
22581 OPC_EmitNodeXForm, 3, 3,
22582 OPC_EmitNode1None, TARGET_VAL(VE::CMPUWir),
22583 MVT::i32, 2, 7, 2,
22584 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::BRCFWir),
22585 4, 5, 6, 8, 4,
22586 37,
22587 OPC_CheckChild2TypeI64,
22588 OPC_RecordChild3,
22589 OPC_MoveChild3,
22590 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
22591 OPC_CheckPredicate0,
22592 OPC_MoveSibling4,
22593 OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
22594 OPC_RecordNode,
22595 OPC_MoveParent,
22596 OPC_EmitMergeInputChains1_0,
22597 OPC_EmitNodeXForm, 10, 1,
22598 OPC_EmitInteger32, 0,
22599 OPC_EmitNodeXForm, 3, 3,
22600 OPC_EmitNode1None, TARGET_VAL(VE::CMPULir),
22601 MVT::i64, 2, 7, 2,
22602 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::BRCFLir),
22603 4, 5, 6, 8, 4,
22604 0,
22605 48,
22606 OPC_CheckPredicate, 15,
22607 OPC_MoveParent,
22608 OPC_RecordChild2,
22609 OPC_Scope, 20,
22610 OPC_CheckChild2TypeI32,
22611 OPC_RecordChild3,
22612 OPC_RecordChild4,
22613 OPC_MoveChild4,
22614 OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
22615 OPC_MoveParent,
22616 OPC_EmitMergeInputChains1_0,
22617 OPC_EmitNodeXForm, 10, 1,
22618 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::BRCFWrr),
22619 4, 5, 2, 3, 4,
22620 20,
22621 OPC_CheckChild2TypeI64,
22622 OPC_RecordChild3,
22623 OPC_RecordChild4,
22624 OPC_MoveChild4,
22625 OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
22626 OPC_MoveParent,
22627 OPC_EmitMergeInputChains1_0,
22628 OPC_EmitNodeXForm, 10, 1,
22629 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::BRCFLrr),
22630 4, 5, 2, 3, 4,
22631 0,
22632 48,
22633 OPC_MoveParent,
22634 OPC_RecordChild2,
22635 OPC_Scope, 21,
22636 OPC_CheckChild2Type, MVT::f32,
22637 OPC_RecordChild3,
22638 OPC_RecordChild4,
22639 OPC_MoveChild4,
22640 OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
22641 OPC_MoveParent,
22642 OPC_EmitMergeInputChains1_0,
22643 OPC_EmitNodeXForm, 11, 1,
22644 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::BRCFSrr),
22645 4, 5, 2, 3, 4,
22646 21,
22647 OPC_CheckChild2Type, MVT::f64,
22648 OPC_RecordChild3,
22649 OPC_RecordChild4,
22650 OPC_MoveChild4,
22651 OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
22652 OPC_MoveParent,
22653 OPC_EmitMergeInputChains1_0,
22654 OPC_EmitNodeXForm, 11, 1,
22655 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::BRCFDrr),
22656 4, 5, 2, 3, 4,
22657 0,
22658 66,
22659 OPC_CheckPredicate, 16,
22660 OPC_MoveParent,
22661 OPC_RecordChild2,
22662 OPC_Scope, 29,
22663 OPC_CheckChild2TypeI32,
22664 OPC_RecordChild3,
22665 OPC_RecordChild4,
22666 OPC_MoveChild4,
22667 OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
22668 OPC_MoveParent,
22669 OPC_EmitMergeInputChains1_0,
22670 OPC_EmitNodeXForm, 10, 1,
22671 OPC_EmitInteger32, 0,
22672 OPC_EmitNode1None, TARGET_VAL(VE::CMPUWrr),
22673 MVT::i32, 2, 3, 2,
22674 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::BRCFWir),
22675 4, 5, 6, 7, 4,
22676 29,
22677 OPC_CheckChild2TypeI64,
22678 OPC_RecordChild3,
22679 OPC_RecordChild4,
22680 OPC_MoveChild4,
22681 OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
22682 OPC_MoveParent,
22683 OPC_EmitMergeInputChains1_0,
22684 OPC_EmitNodeXForm, 10, 1,
22685 OPC_EmitInteger32, 0,
22686 OPC_EmitNode1None, TARGET_VAL(VE::CMPULrr),
22687 MVT::i64, 2, 3, 2,
22688 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::BRCFLir),
22689 4, 5, 6, 7, 4,
22690 0,
22691 32,
22692 OPC_MoveParent,
22693 OPC_RecordChild2,
22694 OPC_CheckChild2Type, MVT::f128,
22695 OPC_RecordChild3,
22696 OPC_RecordChild4,
22697 OPC_MoveChild4,
22698 OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
22699 OPC_MoveParent,
22700 OPC_EmitMergeInputChains1_0,
22701 OPC_EmitNodeXForm, 11, 1,
22702 OPC_EmitInteger32, 0,
22703 OPC_EmitNode1None, TARGET_VAL(VE::FCMPQrr),
22704 MVT::i64, 2, 3, 2,
22705 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::BRCFDir),
22706 4, 5, 6, 7, 4,
22707 0,
22708 47|128,1, TARGET_VAL(ISD::EXTRACT_VECTOR_ELT),
22709 OPC_RecordChild0,
22710 OPC_Scope, 19,
22711 OPC_RecordChild1,
22712 OPC_MoveChild1,
22713 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
22714 OPC_CheckPredicate, 8,
22715 OPC_MoveParent,
22716 OPC_CheckTypeI64,
22717 OPC_EmitNodeXForm, 2, 1,
22718 OPC_MorphNodeTo1None, TARGET_VAL(VE::LVSvi),
22719 MVT::i64, 2, 0, 2,
22720 30,
22721 OPC_CheckChild0Type, MVT::v256i32,
22722 OPC_RecordChild1,
22723 OPC_MoveChild1,
22724 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
22725 OPC_CheckPredicate, 8,
22726 OPC_MoveParent,
22727 OPC_CheckTypeI32,
22728 OPC_EmitNodeXForm, 2, 1,
22729 OPC_EmitNode1None, TARGET_VAL(VE::LVSvi),
22730 MVT::i64, 2, 0, 2,
22731 OPC_EmitStringInteger32, VE::sub_i32,
22732 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
22733 MVT::i32, 2, 3, 4,
22734 10,
22735 OPC_RecordChild1,
22736 OPC_CheckChild1TypeI64,
22737 OPC_CheckTypeI64,
22738 OPC_MorphNodeTo1None, TARGET_VAL(VE::LVSvr),
22739 MVT::i64, 2, 0, 1,
22740 21,
22741 OPC_CheckChild0Type, MVT::v256i32,
22742 OPC_RecordChild1,
22743 OPC_CheckChild1TypeI64,
22744 OPC_CheckTypeI32,
22745 OPC_EmitNode1None, TARGET_VAL(VE::LVSvr),
22746 MVT::i64, 2, 0, 1,
22747 OPC_EmitStringInteger32, VE::sub_i32,
22748 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
22749 MVT::i32, 2, 2, 3,
22750 20,
22751 OPC_RecordChild1,
22752 OPC_MoveChild1,
22753 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
22754 OPC_CheckPredicate, 8,
22755 OPC_MoveParent,
22756 OPC_CheckType, MVT::f64,
22757 OPC_EmitNodeXForm, 2, 1,
22758 OPC_MorphNodeTo1None, TARGET_VAL(VE::LVSvi),
22759 MVT::f64, 2, 0, 2,
22760 31,
22761 OPC_CheckChild0Type, MVT::v256f32,
22762 OPC_RecordChild1,
22763 OPC_MoveChild1,
22764 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
22765 OPC_CheckPredicate, 8,
22766 OPC_MoveParent,
22767 OPC_CheckType, MVT::f32,
22768 OPC_EmitNodeXForm, 2, 1,
22769 OPC_EmitNode1None, TARGET_VAL(VE::LVSvi),
22770 MVT::i64, 2, 0, 2,
22771 OPC_EmitStringInteger32, VE::sub_f32,
22772 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
22773 MVT::f32, 2, 3, 4,
22774 11,
22775 OPC_RecordChild1,
22776 OPC_CheckChild1TypeI64,
22777 OPC_CheckType, MVT::f64,
22778 OPC_MorphNodeTo1None, TARGET_VAL(VE::LVSvr),
22779 MVT::f64, 2, 0, 1,
22780 22,
22781 OPC_CheckChild0Type, MVT::v256f32,
22782 OPC_RecordChild1,
22783 OPC_CheckChild1TypeI64,
22784 OPC_CheckType, MVT::f32,
22785 OPC_EmitNode1None, TARGET_VAL(VE::LVSvr),
22786 MVT::i64, 2, 0, 1,
22787 OPC_EmitStringInteger32, VE::sub_f32,
22788 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
22789 MVT::f32, 2, 2, 3,
22790 0,
22791 30, TARGET_VAL(ISD::BRIND),
22792 OPC_RecordNode,
22793 OPC_RecordChild1,
22794 OPC_Scope, 14,
22795 OPC_MoveChild1,
22796 OPC_CheckOpcode, TARGET_VAL(ISD::TargetBlockAddress),
22797 OPC_MoveParent,
22798 OPC_EmitMergeInputChains1_0,
22799 OPC_EmitInteger32, 0,
22800 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::BCFLazi_t),
22801 2, 2, 1,
22802 10,
22803 OPC_CheckChild1TypeI64,
22804 OPC_EmitMergeInputChains1_0,
22805 OPC_EmitInteger32, 0,
22806 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::BCFLari_t),
22807 2, 1, 2,
22808 0,
22809 106, TARGET_VAL(VEISD::Hi),
22810 OPC_RecordChild0,
22811 OPC_MoveChild0,
22812 OPC_SwitchOpcode , 14, TARGET_VAL(ISD::TargetBlockAddress),
22813 OPC_MoveParent,
22814 OPC_CheckTypeI64,
22815 OPC_EmitInteger32, 0,
22816 OPC_EmitInteger32, 0,
22817 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLzii),
22818 MVT::i64, 3, 1, 2, 0,
22819 14, TARGET_VAL(ISD::TargetConstantPool),
22820 OPC_MoveParent,
22821 OPC_CheckTypeI64,
22822 OPC_EmitInteger32, 0,
22823 OPC_EmitInteger32, 0,
22824 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLzii),
22825 MVT::i64, 3, 1, 2, 0,
22826 14, TARGET_VAL(ISD::TargetExternalSymbol),
22827 OPC_MoveParent,
22828 OPC_CheckTypeI64,
22829 OPC_EmitInteger32, 0,
22830 OPC_EmitInteger32, 0,
22831 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLzii),
22832 MVT::i64, 3, 1, 2, 0,
22833 14, TARGET_VAL(ISD::TargetGlobalAddress),
22834 OPC_MoveParent,
22835 OPC_CheckTypeI64,
22836 OPC_EmitInteger32, 0,
22837 OPC_EmitInteger32, 0,
22838 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLzii),
22839 MVT::i64, 3, 1, 2, 0,
22840 14, TARGET_VAL(ISD::TargetGlobalTLSAddress),
22841 OPC_MoveParent,
22842 OPC_CheckTypeI64,
22843 OPC_EmitInteger32, 0,
22844 OPC_EmitInteger32, 0,
22845 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLzii),
22846 MVT::i64, 3, 1, 2, 0,
22847 14, TARGET_VAL(ISD::TargetJumpTable),
22848 OPC_MoveParent,
22849 OPC_CheckTypeI64,
22850 OPC_EmitInteger32, 0,
22851 OPC_EmitInteger32, 0,
22852 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLzii),
22853 MVT::i64, 3, 1, 2, 0,
22854 0,
22855 26, TARGET_VAL(VEISD::GETFUNPLT),
22856 OPC_RecordChild0,
22857 OPC_MoveChild0,
22858 OPC_SwitchOpcode , 8, TARGET_VAL(ISD::TargetGlobalAddress),
22859 OPC_MoveParent,
22860 OPC_CheckTypeI64,
22861 OPC_MorphNodeTo1None, TARGET_VAL(VE::GETFUNPLT),
22862 MVT::i64, 1, 0,
22863 8, TARGET_VAL(ISD::TargetExternalSymbol),
22864 OPC_MoveParent,
22865 OPC_CheckTypeI64,
22866 OPC_MorphNodeTo1None, TARGET_VAL(VE::GETFUNPLT),
22867 MVT::i64, 1, 0,
22868 0,
22869 15, TARGET_VAL(VEISD::GETTLSADDR),
22870 OPC_RecordNode,
22871 OPC_CaptureGlueInput,
22872 OPC_RecordChild1,
22873 OPC_MoveChild1,
22874 OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalTLSAddress),
22875 OPC_MoveParent,
22876 OPC_EmitMergeInputChains1_0,
22877 OPC_MorphNodeTo0, TARGET_VAL(VE::GETTLSADDR), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
22878 1, 1,
22879 38|128,1, TARGET_VAL(VEISD::Lo),
22880 OPC_RecordChild0,
22881 OPC_MoveChild0,
22882 OPC_SwitchOpcode , 24, TARGET_VAL(ISD::TargetBlockAddress),
22883 OPC_MoveParent,
22884 OPC_CheckTypeI64,
22885 OPC_EmitInteger32, 0,
22886 OPC_EmitInteger32, 0,
22887 OPC_EmitNode1None, TARGET_VAL(VE::LEAzii),
22888 MVT::i64, 3, 1, 2, 0,
22889 OPC_EmitInteger32, 64|128,1,
22890 OPC_MorphNodeTo1None, TARGET_VAL(VE::ANDrm),
22891 MVT::i64, 2, 3, 4,
22892 24, TARGET_VAL(ISD::TargetConstantPool),
22893 OPC_MoveParent,
22894 OPC_CheckTypeI64,
22895 OPC_EmitInteger32, 0,
22896 OPC_EmitInteger32, 0,
22897 OPC_EmitNode1None, TARGET_VAL(VE::LEAzii),
22898 MVT::i64, 3, 1, 2, 0,
22899 OPC_EmitInteger32, 64|128,1,
22900 OPC_MorphNodeTo1None, TARGET_VAL(VE::ANDrm),
22901 MVT::i64, 2, 3, 4,
22902 24, TARGET_VAL(ISD::TargetExternalSymbol),
22903 OPC_MoveParent,
22904 OPC_CheckTypeI64,
22905 OPC_EmitInteger32, 0,
22906 OPC_EmitInteger32, 0,
22907 OPC_EmitNode1None, TARGET_VAL(VE::LEAzii),
22908 MVT::i64, 3, 1, 2, 0,
22909 OPC_EmitInteger32, 64|128,1,
22910 OPC_MorphNodeTo1None, TARGET_VAL(VE::ANDrm),
22911 MVT::i64, 2, 3, 4,
22912 24, TARGET_VAL(ISD::TargetGlobalAddress),
22913 OPC_MoveParent,
22914 OPC_CheckTypeI64,
22915 OPC_EmitInteger32, 0,
22916 OPC_EmitInteger32, 0,
22917 OPC_EmitNode1None, TARGET_VAL(VE::LEAzii),
22918 MVT::i64, 3, 1, 2, 0,
22919 OPC_EmitInteger32, 64|128,1,
22920 OPC_MorphNodeTo1None, TARGET_VAL(VE::ANDrm),
22921 MVT::i64, 2, 3, 4,
22922 24, TARGET_VAL(ISD::TargetGlobalTLSAddress),
22923 OPC_MoveParent,
22924 OPC_CheckTypeI64,
22925 OPC_EmitInteger32, 0,
22926 OPC_EmitInteger32, 0,
22927 OPC_EmitNode1None, TARGET_VAL(VE::LEAzii),
22928 MVT::i64, 3, 1, 2, 0,
22929 OPC_EmitInteger32, 64|128,1,
22930 OPC_MorphNodeTo1None, TARGET_VAL(VE::ANDrm),
22931 MVT::i64, 2, 3, 4,
22932 24, TARGET_VAL(ISD::TargetJumpTable),
22933 OPC_MoveParent,
22934 OPC_CheckTypeI64,
22935 OPC_EmitInteger32, 0,
22936 OPC_EmitInteger32, 0,
22937 OPC_EmitNode1None, TARGET_VAL(VE::LEAzii),
22938 MVT::i64, 3, 1, 2, 0,
22939 OPC_EmitInteger32, 64|128,1,
22940 OPC_MorphNodeTo1None, TARGET_VAL(VE::ANDrm),
22941 MVT::i64, 2, 3, 4,
22942 0,
22943 87|128,1, TARGET_VAL(ISD::Constant),
22944 OPC_RecordNode,
22945 OPC_SwitchType , 27|128,1, MVT::i64,
22946 OPC_Scope, 13,
22947 OPC_CheckPredicate0,
22948 OPC_EmitNodeXForm, 3, 0,
22949 OPC_EmitInteger32, 0,
22950 OPC_MorphNodeTo1None, TARGET_VAL(VE::ORim),
22951 MVT::i64, 2, 1, 2,
22952 17,
22953 OPC_CheckPredicate, 10,
22954 OPC_EmitInteger32, 0,
22955 OPC_EmitInteger32, 0,
22956 OPC_EmitNodeXForm, 0, 0,
22957 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEAzii),
22958 MVT::i64, 3, 1, 2, 3,
22959 18,
22960 OPC_CheckPredicate, 14,
22961 OPC_EmitInteger32, 0,
22962 OPC_EmitInteger32, 0,
22963 OPC_EmitConvertToTarget0,
22964 OPC_EmitNodeXForm, 1, 3,
22965 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLzii),
22966 MVT::i64, 3, 1, 2, 4,
22967 27,
22968 OPC_CheckPredicate, 31,
22969 OPC_EmitInteger32, 0,
22970 OPC_EmitInteger32, 0,
22971 OPC_EmitNodeXForm, 0, 0,
22972 OPC_EmitNode1None, TARGET_VAL(VE::LEAzii),
22973 MVT::i64, 3, 1, 2, 3,
22974 OPC_EmitInteger32, 64|128,1,
22975 OPC_MorphNodeTo1None, TARGET_VAL(VE::ANDrm),
22976 MVT::i64, 2, 4, 5,
22977 32,
22978 OPC_CheckPredicate, 32,
22979 OPC_EmitInteger32, 0,
22980 OPC_EmitInteger32, 0,
22981 OPC_EmitConvertToTarget0,
22982 OPC_EmitNodeXForm, 0, 3,
22983 OPC_EmitNode1None, TARGET_VAL(VE::LEAzii),
22984 MVT::i64, 3, 1, 2, 4,
22985 OPC_EmitInteger32, 0,
22986 OPC_EmitConvertToTarget0,
22987 OPC_EmitNodeXForm, 1, 7,
22988 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
22989 MVT::i64, 3, 5, 6, 8,
22990 40,
22991 OPC_EmitInteger32, 0,
22992 OPC_EmitInteger32, 0,
22993 OPC_EmitConvertToTarget0,
22994 OPC_EmitNodeXForm, 0, 3,
22995 OPC_EmitNode1None, TARGET_VAL(VE::LEAzii),
22996 MVT::i64, 3, 1, 2, 4,
22997 OPC_EmitInteger32, 64|128,1,
22998 OPC_EmitNode1None, TARGET_VAL(VE::ANDrm),
22999 MVT::i64, 2, 5, 6,
23000 OPC_EmitInteger32, 0,
23001 OPC_EmitConvertToTarget0,
23002 OPC_EmitNodeXForm, 1, 9,
23003 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
23004 MVT::i64, 3, 7, 8, 10,
23005 0,
23006 52, MVT::i32,
23007 OPC_Scope, 22,
23008 OPC_CheckPredicate0,
23009 OPC_EmitNodeXForm, 3, 0,
23010 OPC_EmitInteger32, 0,
23011 OPC_EmitNode1None, TARGET_VAL(VE::ORim),
23012 MVT::i64, 2, 1, 2,
23013 OPC_EmitStringInteger32, VE::sub_i32,
23014 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
23015 MVT::i32, 2, 3, 4,
23016 26,
23017 OPC_CheckPredicate, 10,
23018 OPC_EmitInteger32, 0,
23019 OPC_EmitInteger32, 0,
23020 OPC_EmitNodeXForm, 0, 0,
23021 OPC_EmitNode1None, TARGET_VAL(VE::LEAzii),
23022 MVT::i64, 3, 1, 2, 3,
23023 OPC_EmitStringInteger32, VE::sub_i32,
23024 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
23025 MVT::i32, 2, 4, 5,
23026 0,
23027 0,
23028 8, TARGET_VAL(VEISD::RET_GLUE),
23029 OPC_RecordNode,
23030 OPC_CaptureGlueInput,
23031 OPC_EmitMergeInputChains1_0,
23032 OPC_MorphNodeTo0, TARGET_VAL(VE::RET), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic0,
23033 0,
23034 10, TARGET_VAL(VEISD::CALL),
23035 OPC_RecordNode,
23036 OPC_CaptureGlueInput,
23037 OPC_RecordChild1,
23038 OPC_EmitMergeInputChains1_0,
23039 OPC_MorphNodeTo0, TARGET_VAL(VE::CALLr), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
23040 1, 1,
23041 102, TARGET_VAL(ISD::FP_TO_SINT),
23042 OPC_RecordChild0,
23043 OPC_Scope, 32,
23044 OPC_CheckChild0Type, MVT::f32,
23045 OPC_SwitchType , 9, MVT::i32,
23046 OPC_EmitInteger32, 16,
23047 OPC_MorphNodeTo1None, TARGET_VAL(VE::CVTWSSXr),
23048 MVT::i32, 2, 1, 0,
23049 15, MVT::i64,
23050 OPC_EmitInteger32, 16,
23051 OPC_EmitNode1None, TARGET_VAL(VE::CVTDSr),
23052 MVT::i64, 1, 0,
23053 OPC_MorphNodeTo1None, TARGET_VAL(VE::CVTLDr),
23054 MVT::i64, 2, 1, 2,
23055 0,
23056 26,
23057 OPC_CheckChild0Type, MVT::f64,
23058 OPC_SwitchType , 9, MVT::i32,
23059 OPC_EmitInteger32, 16,
23060 OPC_MorphNodeTo1None, TARGET_VAL(VE::CVTWDSXr),
23061 MVT::i32, 2, 1, 0,
23062 9, MVT::i64,
23063 OPC_EmitInteger32, 16,
23064 OPC_MorphNodeTo1None, TARGET_VAL(VE::CVTLDr),
23065 MVT::i64, 2, 1, 0,
23066 0,
23067 38,
23068 OPC_CheckChild0Type, MVT::f128,
23069 OPC_SwitchType , 15, MVT::i32,
23070 OPC_EmitInteger32, 16,
23071 OPC_EmitNode1None, TARGET_VAL(VE::CVTDQr),
23072 MVT::i64, 1, 0,
23073 OPC_MorphNodeTo1None, TARGET_VAL(VE::CVTWDSXr),
23074 MVT::i32, 2, 1, 2,
23075 15, MVT::i64,
23076 OPC_EmitInteger32, 16,
23077 OPC_EmitNode1None, TARGET_VAL(VE::CVTDQr),
23078 MVT::i64, 1, 0,
23079 OPC_MorphNodeTo1None, TARGET_VAL(VE::CVTLDr),
23080 MVT::i64, 2, 1, 2,
23081 0,
23082 0,
23083 20, TARGET_VAL(VEISD::TS1AM),
23084 OPC_RecordMemRef,
23085 OPC_RecordNode,
23086 OPC_RecordChild1,
23087 OPC_CheckChild1TypeI64,
23088 OPC_RecordChild2,
23089 OPC_RecordChild3,
23090 OPC_CheckTypeI32,
23091 OPC_EmitMergeInputChains1_0,
23092 OPC_EmitInteger32, 0,
23093 OPC_MorphNodeTo1, TARGET_VAL(VE::TS1AMWrir), 0|OPFL_Chain|OPFL_MemRefs,
23094 MVT::i32, 4, 1, 4, 2, 3,
23095 13, TARGET_VAL(ISD::BR),
23096 OPC_RecordNode,
23097 OPC_RecordChild1,
23098 OPC_MoveChild1,
23099 OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
23100 OPC_MoveParent,
23101 OPC_EmitMergeInputChains1_0,
23102 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::BRCFLa),
23103 1, 1,
23104 7, TARGET_VAL(VEISD::GETSTACKTOP),
23105 OPC_RecordNode,
23106 OPC_EmitMergeInputChains1_0,
23107 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::GETSTACKTOP),
23108 MVT::i64, 0,
23109 101, TARGET_VAL(ISD::BITCAST),
23110 OPC_RecordChild0,
23111 OPC_SwitchType , 11, MVT::i64,
23112 OPC_CheckChild0Type, MVT::f64,
23113 OPC_EmitStringInteger32, VE::I64RegClassID,
23114 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS),
23115 MVT::i64, 2, 0, 1,
23116 35, MVT::i32,
23117 OPC_CheckChild0Type, MVT::f32,
23118 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
23119 MVT::i64, 0,
23120 OPC_EmitStringInteger32, VE::sub_f32,
23121 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
23122 MVT::i64, 3, 1, 0, 2,
23123 OPC_EmitInteger32, 64,
23124 OPC_EmitNode1None, TARGET_VAL(VE::SRALri),
23125 MVT::i64, 2, 3, 4,
23126 OPC_EmitStringInteger32, VE::sub_i32,
23127 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
23128 MVT::i32, 2, 5, 6,
23129 10, MVT::f64,
23130 OPC_CheckChild0TypeI64,
23131 OPC_EmitStringInteger32, VE::I64RegClassID,
23132 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS),
23133 MVT::f64, 2, 0, 1,
23134 34, MVT::f32,
23135 OPC_CheckChild0TypeI32,
23136 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
23137 MVT::i64, 0,
23138 OPC_EmitStringInteger32, VE::sub_i32,
23139 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
23140 MVT::i64, 3, 1, 0, 2,
23141 OPC_EmitInteger32, 64,
23142 OPC_EmitNode1None, TARGET_VAL(VE::SLLri),
23143 MVT::i64, 2, 3, 4,
23144 OPC_EmitStringInteger32, VE::sub_f32,
23145 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
23146 MVT::f32, 2, 5, 6,
23147 0,
23148 21, TARGET_VAL(ISD::TRUNCATE),
23149 OPC_RecordChild0,
23150 OPC_CheckTypeI32,
23151 OPC_EmitInteger32, 64|128,1,
23152 OPC_EmitNode1None, TARGET_VAL(VE::ANDrm),
23153 MVT::i64, 2, 0, 1,
23154 OPC_EmitStringInteger32, VE::sub_i32,
23155 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
23156 MVT::i32, 2, 2, 3,
23157 17, TARGET_VAL(ISD::ANY_EXTEND),
23158 OPC_RecordChild0,
23159 OPC_CheckTypeI64,
23160 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
23161 MVT::i64, 0,
23162 OPC_EmitStringInteger32, VE::sub_i32,
23163 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
23164 MVT::i64, 3, 1, 0, 2,
23165 114|128,2, TARGET_VAL(ISD::SETCC),
23166 OPC_RecordChild0,
23167 OPC_Scope, 103,
23168 OPC_CheckChild0TypeI32,
23169 OPC_RecordChild1,
23170 OPC_RecordChild2,
23171 OPC_MoveChild2,
23172 OPC_CheckOpcode, TARGET_VAL(ISD::CONDCODE),
23173 OPC_Scope, 46,
23174 OPC_CheckPredicate, 15,
23175 OPC_MoveParent,
23176 OPC_CheckTypeI32,
23177 OPC_EmitNodeXForm, 10, 2,
23178 OPC_EmitNode1None, TARGET_VAL(VE::CMPSWSXrr),
23179 MVT::i32, 2, 0, 1,
23180 OPC_EmitInteger32, 126|128,1,
23181 OPC_EmitInteger32, 0,
23182 OPC_EmitInteger32, 0,
23183 OPC_EmitNode1None, TARGET_VAL(VE::ORim),
23184 MVT::i64, 2, 6, 7,
23185 OPC_EmitNode1None, TARGET_VAL(VE::CMOVWrm),
23186 MVT::i64, 4, 3, 4, 5, 8,
23187 OPC_EmitStringInteger32, VE::sub_i32,
23188 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
23189 MVT::i32, 2, 9, 10,
23190 46,
23191 OPC_CheckPredicate, 16,
23192 OPC_MoveParent,
23193 OPC_CheckTypeI32,
23194 OPC_EmitNodeXForm, 10, 2,
23195 OPC_EmitNode1None, TARGET_VAL(VE::CMPUWrr),
23196 MVT::i32, 2, 0, 1,
23197 OPC_EmitInteger32, 126|128,1,
23198 OPC_EmitInteger32, 0,
23199 OPC_EmitInteger32, 0,
23200 OPC_EmitNode1None, TARGET_VAL(VE::ORim),
23201 MVT::i64, 2, 6, 7,
23202 OPC_EmitNode1None, TARGET_VAL(VE::CMOVWrm),
23203 MVT::i64, 4, 3, 4, 5, 8,
23204 OPC_EmitStringInteger32, VE::sub_i32,
23205 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
23206 MVT::i32, 2, 9, 10,
23207 0,
23208 103,
23209 OPC_CheckChild0TypeI64,
23210 OPC_RecordChild1,
23211 OPC_RecordChild2,
23212 OPC_MoveChild2,
23213 OPC_CheckOpcode, TARGET_VAL(ISD::CONDCODE),
23214 OPC_Scope, 46,
23215 OPC_CheckPredicate, 15,
23216 OPC_MoveParent,
23217 OPC_CheckTypeI32,
23218 OPC_EmitNodeXForm, 10, 2,
23219 OPC_EmitNode1None, TARGET_VAL(VE::CMPSLrr),
23220 MVT::i64, 2, 0, 1,
23221 OPC_EmitInteger32, 126|128,1,
23222 OPC_EmitInteger32, 0,
23223 OPC_EmitInteger32, 0,
23224 OPC_EmitNode1None, TARGET_VAL(VE::ORim),
23225 MVT::i64, 2, 6, 7,
23226 OPC_EmitNode1None, TARGET_VAL(VE::CMOVLrm),
23227 MVT::i64, 4, 3, 4, 5, 8,
23228 OPC_EmitStringInteger32, VE::sub_i32,
23229 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
23230 MVT::i32, 2, 9, 10,
23231 46,
23232 OPC_CheckPredicate, 16,
23233 OPC_MoveParent,
23234 OPC_CheckTypeI32,
23235 OPC_EmitNodeXForm, 10, 2,
23236 OPC_EmitNode1None, TARGET_VAL(VE::CMPULrr),
23237 MVT::i64, 2, 0, 1,
23238 OPC_EmitInteger32, 126|128,1,
23239 OPC_EmitInteger32, 0,
23240 OPC_EmitInteger32, 0,
23241 OPC_EmitNode1None, TARGET_VAL(VE::ORim),
23242 MVT::i64, 2, 6, 7,
23243 OPC_EmitNode1None, TARGET_VAL(VE::CMOVLrm),
23244 MVT::i64, 4, 3, 4, 5, 8,
23245 OPC_EmitStringInteger32, VE::sub_i32,
23246 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
23247 MVT::i32, 2, 9, 10,
23248 0,
23249 52,
23250 OPC_CheckChild0Type, MVT::f32,
23251 OPC_RecordChild1,
23252 OPC_RecordChild2,
23253 OPC_MoveChild2,
23254 OPC_CheckOpcode, TARGET_VAL(ISD::CONDCODE),
23255 OPC_MoveParent,
23256 OPC_CheckTypeI32,
23257 OPC_EmitNodeXForm, 11, 2,
23258 OPC_EmitNode1None, TARGET_VAL(VE::FCMPSrr),
23259 MVT::f32, 2, 0, 1,
23260 OPC_EmitInteger32, 126|128,1,
23261 OPC_EmitInteger32, 0,
23262 OPC_EmitInteger32, 0,
23263 OPC_EmitNode1None, TARGET_VAL(VE::ORim),
23264 MVT::i64, 2, 6, 7,
23265 OPC_EmitNode1None, TARGET_VAL(VE::CMOVSrm),
23266 MVT::i64, 4, 3, 4, 5, 8,
23267 OPC_EmitStringInteger32, VE::sub_i32,
23268 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
23269 MVT::i32, 2, 9, 10,
23270 52,
23271 OPC_CheckChild0Type, MVT::f64,
23272 OPC_RecordChild1,
23273 OPC_RecordChild2,
23274 OPC_MoveChild2,
23275 OPC_CheckOpcode, TARGET_VAL(ISD::CONDCODE),
23276 OPC_MoveParent,
23277 OPC_CheckTypeI32,
23278 OPC_EmitNodeXForm, 11, 2,
23279 OPC_EmitNode1None, TARGET_VAL(VE::FCMPDrr),
23280 MVT::i64, 2, 0, 1,
23281 OPC_EmitInteger32, 126|128,1,
23282 OPC_EmitInteger32, 0,
23283 OPC_EmitInteger32, 0,
23284 OPC_EmitNode1None, TARGET_VAL(VE::ORim),
23285 MVT::i64, 2, 6, 7,
23286 OPC_EmitNode1None, TARGET_VAL(VE::CMOVDrm),
23287 MVT::i64, 4, 3, 4, 5, 8,
23288 OPC_EmitStringInteger32, VE::sub_i32,
23289 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
23290 MVT::i32, 2, 9, 10,
23291 52,
23292 OPC_CheckChild0Type, MVT::f128,
23293 OPC_RecordChild1,
23294 OPC_RecordChild2,
23295 OPC_MoveChild2,
23296 OPC_CheckOpcode, TARGET_VAL(ISD::CONDCODE),
23297 OPC_MoveParent,
23298 OPC_CheckTypeI32,
23299 OPC_EmitNodeXForm, 11, 2,
23300 OPC_EmitNode1None, TARGET_VAL(VE::FCMPQrr),
23301 MVT::i64, 2, 0, 1,
23302 OPC_EmitInteger32, 126|128,1,
23303 OPC_EmitInteger32, 0,
23304 OPC_EmitInteger32, 0,
23305 OPC_EmitNode1None, TARGET_VAL(VE::ORim),
23306 MVT::i64, 2, 6, 7,
23307 OPC_EmitNode1None, TARGET_VAL(VE::CMOVDrm),
23308 MVT::i64, 4, 3, 4, 5, 8,
23309 OPC_EmitStringInteger32, VE::sub_i32,
23310 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
23311 MVT::i32, 2, 9, 10,
23312 0,
23313 59, TARGET_VAL(VEISD::REPL_F32),
23314 OPC_RecordChild0,
23315 OPC_CheckChild0Type, MVT::f32,
23316 OPC_CheckTypeI64,
23317 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
23318 MVT::i64, 0,
23319 OPC_EmitStringInteger32, VE::sub_f32,
23320 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
23321 MVT::i64, 3, 1, 0, 2,
23322 OPC_EmitInteger32, 64,
23323 OPC_EmitNode1None, TARGET_VAL(VE::SRLri),
23324 MVT::i64, 2, 3, 4,
23325 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
23326 MVT::i64, 0,
23327 OPC_EmitStringInteger32, VE::sub_f32,
23328 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
23329 MVT::i64, 3, 6, 0, 7,
23330 OPC_EmitInteger32, 64,
23331 OPC_EmitNode1None, TARGET_VAL(VE::ANDrm),
23332 MVT::i64, 2, 8, 9,
23333 OPC_MorphNodeTo1None, TARGET_VAL(VE::ORrr),
23334 MVT::i64, 2, 5, 10,
23335 59, TARGET_VAL(VEISD::REPL_I32),
23336 OPC_RecordChild0,
23337 OPC_CheckChild0TypeI32,
23338 OPC_CheckTypeI64,
23339 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
23340 MVT::i64, 0,
23341 OPC_EmitStringInteger32, VE::sub_i32,
23342 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
23343 MVT::i64, 3, 1, 0, 2,
23344 OPC_EmitInteger32, 64|128,1,
23345 OPC_EmitNode1None, TARGET_VAL(VE::ANDrm),
23346 MVT::i64, 2, 3, 4,
23347 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
23348 MVT::i64, 0,
23349 OPC_EmitStringInteger32, VE::sub_i32,
23350 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
23351 MVT::i64, 3, 6, 0, 7,
23352 OPC_EmitInteger32, 64,
23353 OPC_EmitNode1None, TARGET_VAL(VE::SLLri),
23354 MVT::i64, 2, 8, 9,
23355 OPC_MorphNodeTo1None, TARGET_VAL(VE::ORrr),
23356 MVT::i64, 2, 5, 10,
23357 9, TARGET_VAL(VEISD::EH_SJLJ_LONGJMP),
23358 OPC_RecordNode,
23359 OPC_RecordChild1,
23360 OPC_CheckChild1TypeI64,
23361 OPC_EmitMergeInputChains1_0,
23362 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::EH_SjLj_LongJmp),
23363 1, 1,
23364 11, TARGET_VAL(VEISD::EH_SJLJ_SETJMP),
23365 OPC_RecordNode,
23366 OPC_RecordChild1,
23367 OPC_CheckChild1TypeI64,
23368 OPC_CheckTypeI32,
23369 OPC_EmitMergeInputChains1_0,
23370 OPC_MorphNodeTo1Chain, TARGET_VAL(VE::EH_SjLj_SetJmp),
23371 MVT::i32, 1, 1,
23372 6, TARGET_VAL(VEISD::EH_SJLJ_SETUP_DISPATCH),
23373 OPC_RecordNode,
23374 OPC_EmitMergeInputChains1_0,
23375 OPC_MorphNodeTo0Chain, TARGET_VAL(VE::EH_SjLj_Setup_Dispatch),
23376 0,
23377 55|128,3, TARGET_VAL(ISD::FADD),
23378 OPC_RecordChild0,
23379 OPC_Scope, 44|128,1,
23380 OPC_MoveChild0,
23381 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23382 OPC_Scope, 69,
23383 OPC_CheckPredicate4,
23384 OPC_MoveSibling1,
23385 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23386 OPC_RecordNode,
23387 OPC_Scope, 19,
23388 OPC_CheckPredicate5,
23389 OPC_MoveParent,
23390 OPC_CheckType, MVT::f64,
23391 OPC_EmitConvertToTarget0,
23392 OPC_EmitNodeXForm, 6, 2,
23393 OPC_EmitConvertToTarget1,
23394 OPC_EmitNodeXForm, 7, 4,
23395 OPC_MorphNodeTo1None, TARGET_VAL(VE::FADDDim),
23396 MVT::f64, 2, 3, 5,
23397 20,
23398 OPC_CheckPredicate, 9,
23399 OPC_MoveParent,
23400 OPC_CheckType, MVT::f32,
23401 OPC_EmitConvertToTarget0,
23402 OPC_EmitNodeXForm, 6, 2,
23403 OPC_EmitConvertToTarget1,
23404 OPC_EmitNodeXForm, 7, 4,
23405 OPC_MorphNodeTo1None, TARGET_VAL(VE::FADDSim),
23406 MVT::f32, 2, 3, 5,
23407 19,
23408 OPC_CheckPredicate5,
23409 OPC_MoveParent,
23410 OPC_CheckType, MVT::f128,
23411 OPC_EmitConvertToTarget0,
23412 OPC_EmitNodeXForm, 6, 2,
23413 OPC_EmitConvertToTarget1,
23414 OPC_EmitNodeXForm, 7, 4,
23415 OPC_MorphNodeTo1None, TARGET_VAL(VE::FADDQim),
23416 MVT::f128, 2, 3, 5,
23417 0,
23418 25,
23419 OPC_CheckPredicate5,
23420 OPC_MoveSibling1,
23421 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23422 OPC_RecordNode,
23423 OPC_CheckPredicate4,
23424 OPC_MoveParent,
23425 OPC_CheckType, MVT::f64,
23426 OPC_EmitConvertToTarget1,
23427 OPC_EmitNodeXForm, 6, 2,
23428 OPC_EmitConvertToTarget0,
23429 OPC_EmitNodeXForm, 7, 4,
23430 OPC_MorphNodeTo1None, TARGET_VAL(VE::FADDDim),
23431 MVT::f64, 2, 3, 5,
23432 26,
23433 OPC_CheckPredicate, 9,
23434 OPC_MoveSibling1,
23435 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23436 OPC_RecordNode,
23437 OPC_CheckPredicate4,
23438 OPC_MoveParent,
23439 OPC_CheckType, MVT::f32,
23440 OPC_EmitConvertToTarget1,
23441 OPC_EmitNodeXForm, 6, 2,
23442 OPC_EmitConvertToTarget0,
23443 OPC_EmitNodeXForm, 7, 4,
23444 OPC_MorphNodeTo1None, TARGET_VAL(VE::FADDSim),
23445 MVT::f32, 2, 3, 5,
23446 25,
23447 OPC_CheckPredicate5,
23448 OPC_MoveSibling1,
23449 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23450 OPC_RecordNode,
23451 OPC_CheckPredicate4,
23452 OPC_MoveParent,
23453 OPC_CheckType, MVT::f128,
23454 OPC_EmitConvertToTarget1,
23455 OPC_EmitNodeXForm, 6, 2,
23456 OPC_EmitConvertToTarget0,
23457 OPC_EmitNodeXForm, 7, 4,
23458 OPC_MorphNodeTo1None, TARGET_VAL(VE::FADDQim),
23459 MVT::f128, 2, 3, 5,
23460 16,
23461 OPC_CheckPredicate4,
23462 OPC_MoveParent,
23463 OPC_RecordChild1,
23464 OPC_CheckType, MVT::f64,
23465 OPC_EmitConvertToTarget0,
23466 OPC_EmitNodeXForm, 6, 2,
23467 OPC_MorphNodeTo1None, TARGET_VAL(VE::FADDDir),
23468 MVT::f64, 2, 3, 1,
23469 0,
23470 20,
23471 OPC_RecordChild1,
23472 OPC_MoveChild1,
23473 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23474 OPC_CheckPredicate5,
23475 OPC_MoveParent,
23476 OPC_CheckType, MVT::f64,
23477 OPC_EmitConvertToTarget1,
23478 OPC_EmitNodeXForm, 7, 2,
23479 OPC_MorphNodeTo1None, TARGET_VAL(VE::FADDDrm),
23480 MVT::f64, 2, 0, 3,
23481 20,
23482 OPC_MoveChild0,
23483 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23484 OPC_CheckPredicate4,
23485 OPC_MoveParent,
23486 OPC_RecordChild1,
23487 OPC_CheckType, MVT::f32,
23488 OPC_EmitConvertToTarget0,
23489 OPC_EmitNodeXForm, 6, 2,
23490 OPC_MorphNodeTo1None, TARGET_VAL(VE::FADDSir),
23491 MVT::f32, 2, 3, 1,
23492 21,
23493 OPC_RecordChild1,
23494 OPC_MoveChild1,
23495 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23496 OPC_CheckPredicate, 9,
23497 OPC_MoveParent,
23498 OPC_CheckType, MVT::f32,
23499 OPC_EmitConvertToTarget1,
23500 OPC_EmitNodeXForm, 7, 2,
23501 OPC_MorphNodeTo1None, TARGET_VAL(VE::FADDSrm),
23502 MVT::f32, 2, 0, 3,
23503 20,
23504 OPC_MoveChild0,
23505 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23506 OPC_CheckPredicate4,
23507 OPC_MoveParent,
23508 OPC_RecordChild1,
23509 OPC_CheckType, MVT::f128,
23510 OPC_EmitConvertToTarget0,
23511 OPC_EmitNodeXForm, 6, 2,
23512 OPC_MorphNodeTo1None, TARGET_VAL(VE::FADDQir),
23513 MVT::f128, 2, 3, 1,
23514 39,
23515 OPC_RecordChild1,
23516 OPC_MoveChild1,
23517 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23518 OPC_Scope, 15,
23519 OPC_CheckPredicate5,
23520 OPC_MoveParent,
23521 OPC_CheckType, MVT::f128,
23522 OPC_EmitConvertToTarget1,
23523 OPC_EmitNodeXForm, 7, 2,
23524 OPC_MorphNodeTo1None, TARGET_VAL(VE::FADDQrm),
23525 MVT::f128, 2, 0, 3,
23526 15,
23527 OPC_CheckPredicate4,
23528 OPC_MoveParent,
23529 OPC_CheckType, MVT::f64,
23530 OPC_EmitConvertToTarget1,
23531 OPC_EmitNodeXForm, 6, 2,
23532 OPC_MorphNodeTo1None, TARGET_VAL(VE::FADDDir),
23533 MVT::f64, 2, 3, 0,
23534 0,
23535 20,
23536 OPC_MoveChild0,
23537 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23538 OPC_CheckPredicate5,
23539 OPC_MoveParent,
23540 OPC_RecordChild1,
23541 OPC_CheckType, MVT::f64,
23542 OPC_EmitConvertToTarget0,
23543 OPC_EmitNodeXForm, 7, 2,
23544 OPC_MorphNodeTo1None, TARGET_VAL(VE::FADDDrm),
23545 MVT::f64, 2, 1, 3,
23546 20,
23547 OPC_RecordChild1,
23548 OPC_MoveChild1,
23549 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23550 OPC_CheckPredicate4,
23551 OPC_MoveParent,
23552 OPC_CheckType, MVT::f32,
23553 OPC_EmitConvertToTarget1,
23554 OPC_EmitNodeXForm, 6, 2,
23555 OPC_MorphNodeTo1None, TARGET_VAL(VE::FADDSir),
23556 MVT::f32, 2, 3, 0,
23557 21,
23558 OPC_MoveChild0,
23559 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23560 OPC_CheckPredicate, 9,
23561 OPC_MoveParent,
23562 OPC_RecordChild1,
23563 OPC_CheckType, MVT::f32,
23564 OPC_EmitConvertToTarget0,
23565 OPC_EmitNodeXForm, 7, 2,
23566 OPC_MorphNodeTo1None, TARGET_VAL(VE::FADDSrm),
23567 MVT::f32, 2, 1, 3,
23568 20,
23569 OPC_RecordChild1,
23570 OPC_MoveChild1,
23571 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23572 OPC_CheckPredicate4,
23573 OPC_MoveParent,
23574 OPC_CheckType, MVT::f128,
23575 OPC_EmitConvertToTarget1,
23576 OPC_EmitNodeXForm, 6, 2,
23577 OPC_MorphNodeTo1None, TARGET_VAL(VE::FADDQir),
23578 MVT::f128, 2, 3, 0,
23579 20,
23580 OPC_MoveChild0,
23581 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23582 OPC_CheckPredicate5,
23583 OPC_MoveParent,
23584 OPC_RecordChild1,
23585 OPC_CheckType, MVT::f128,
23586 OPC_EmitConvertToTarget0,
23587 OPC_EmitNodeXForm, 7, 2,
23588 OPC_MorphNodeTo1None, TARGET_VAL(VE::FADDQrm),
23589 MVT::f128, 2, 1, 3,
23590 30,
23591 OPC_RecordChild1,
23592 OPC_SwitchType , 7, MVT::f64,
23593 OPC_MorphNodeTo1None, TARGET_VAL(VE::FADDDrr),
23594 MVT::f64, 2, 0, 1,
23595 7, MVT::f32,
23596 OPC_MorphNodeTo1None, TARGET_VAL(VE::FADDSrr),
23597 MVT::f32, 2, 0, 1,
23598 7, MVT::f128,
23599 OPC_MorphNodeTo1None, TARGET_VAL(VE::FADDQrr),
23600 MVT::f128, 2, 0, 1,
23601 0,
23602 0,
23603 107|128,1, TARGET_VAL(ISD::FSUB),
23604 OPC_RecordChild0,
23605 OPC_Scope, 92,
23606 OPC_MoveChild0,
23607 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23608 OPC_CheckPredicate4,
23609 OPC_Scope, 68,
23610 OPC_MoveSibling1,
23611 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23612 OPC_RecordNode,
23613 OPC_Scope, 19,
23614 OPC_CheckPredicate5,
23615 OPC_MoveParent,
23616 OPC_CheckType, MVT::f64,
23617 OPC_EmitConvertToTarget0,
23618 OPC_EmitNodeXForm, 6, 2,
23619 OPC_EmitConvertToTarget1,
23620 OPC_EmitNodeXForm, 7, 4,
23621 OPC_MorphNodeTo1None, TARGET_VAL(VE::FSUBDim),
23622 MVT::f64, 2, 3, 5,
23623 20,
23624 OPC_CheckPredicate, 9,
23625 OPC_MoveParent,
23626 OPC_CheckType, MVT::f32,
23627 OPC_EmitConvertToTarget0,
23628 OPC_EmitNodeXForm, 6, 2,
23629 OPC_EmitConvertToTarget1,
23630 OPC_EmitNodeXForm, 7, 4,
23631 OPC_MorphNodeTo1None, TARGET_VAL(VE::FSUBSim),
23632 MVT::f32, 2, 3, 5,
23633 19,
23634 OPC_CheckPredicate5,
23635 OPC_MoveParent,
23636 OPC_CheckType, MVT::f128,
23637 OPC_EmitConvertToTarget0,
23638 OPC_EmitNodeXForm, 6, 2,
23639 OPC_EmitConvertToTarget1,
23640 OPC_EmitNodeXForm, 7, 4,
23641 OPC_MorphNodeTo1None, TARGET_VAL(VE::FSUBQim),
23642 MVT::f128, 2, 3, 5,
23643 0,
23644 15,
23645 OPC_MoveParent,
23646 OPC_RecordChild1,
23647 OPC_CheckType, MVT::f64,
23648 OPC_EmitConvertToTarget0,
23649 OPC_EmitNodeXForm, 6, 2,
23650 OPC_MorphNodeTo1None, TARGET_VAL(VE::FSUBDir),
23651 MVT::f64, 2, 3, 1,
23652 0,
23653 20,
23654 OPC_RecordChild1,
23655 OPC_MoveChild1,
23656 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23657 OPC_CheckPredicate5,
23658 OPC_MoveParent,
23659 OPC_CheckType, MVT::f64,
23660 OPC_EmitConvertToTarget1,
23661 OPC_EmitNodeXForm, 7, 2,
23662 OPC_MorphNodeTo1None, TARGET_VAL(VE::FSUBDrm),
23663 MVT::f64, 2, 0, 3,
23664 20,
23665 OPC_MoveChild0,
23666 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23667 OPC_CheckPredicate4,
23668 OPC_MoveParent,
23669 OPC_RecordChild1,
23670 OPC_CheckType, MVT::f32,
23671 OPC_EmitConvertToTarget0,
23672 OPC_EmitNodeXForm, 6, 2,
23673 OPC_MorphNodeTo1None, TARGET_VAL(VE::FSUBSir),
23674 MVT::f32, 2, 3, 1,
23675 21,
23676 OPC_RecordChild1,
23677 OPC_MoveChild1,
23678 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23679 OPC_CheckPredicate, 9,
23680 OPC_MoveParent,
23681 OPC_CheckType, MVT::f32,
23682 OPC_EmitConvertToTarget1,
23683 OPC_EmitNodeXForm, 7, 2,
23684 OPC_MorphNodeTo1None, TARGET_VAL(VE::FSUBSrm),
23685 MVT::f32, 2, 0, 3,
23686 20,
23687 OPC_MoveChild0,
23688 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23689 OPC_CheckPredicate4,
23690 OPC_MoveParent,
23691 OPC_RecordChild1,
23692 OPC_CheckType, MVT::f128,
23693 OPC_EmitConvertToTarget0,
23694 OPC_EmitNodeXForm, 6, 2,
23695 OPC_MorphNodeTo1None, TARGET_VAL(VE::FSUBQir),
23696 MVT::f128, 2, 3, 1,
23697 53,
23698 OPC_RecordChild1,
23699 OPC_Scope, 19,
23700 OPC_MoveChild1,
23701 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23702 OPC_CheckPredicate5,
23703 OPC_MoveParent,
23704 OPC_CheckType, MVT::f128,
23705 OPC_EmitConvertToTarget1,
23706 OPC_EmitNodeXForm, 7, 2,
23707 OPC_MorphNodeTo1None, TARGET_VAL(VE::FSUBQrm),
23708 MVT::f128, 2, 0, 3,
23709 9,
23710 OPC_CheckType, MVT::f64,
23711 OPC_MorphNodeTo1None, TARGET_VAL(VE::FSUBDrr),
23712 MVT::f64, 2, 0, 1,
23713 9,
23714 OPC_CheckType, MVT::f32,
23715 OPC_MorphNodeTo1None, TARGET_VAL(VE::FSUBSrr),
23716 MVT::f32, 2, 0, 1,
23717 9,
23718 OPC_CheckType, MVT::f128,
23719 OPC_MorphNodeTo1None, TARGET_VAL(VE::FSUBQrr),
23720 MVT::f128, 2, 0, 1,
23721 0,
23722 0,
23723 55|128,3, TARGET_VAL(ISD::FMUL),
23724 OPC_RecordChild0,
23725 OPC_Scope, 44|128,1,
23726 OPC_MoveChild0,
23727 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23728 OPC_Scope, 69,
23729 OPC_CheckPredicate4,
23730 OPC_MoveSibling1,
23731 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23732 OPC_RecordNode,
23733 OPC_Scope, 19,
23734 OPC_CheckPredicate5,
23735 OPC_MoveParent,
23736 OPC_CheckType, MVT::f64,
23737 OPC_EmitConvertToTarget0,
23738 OPC_EmitNodeXForm, 6, 2,
23739 OPC_EmitConvertToTarget1,
23740 OPC_EmitNodeXForm, 7, 4,
23741 OPC_MorphNodeTo1None, TARGET_VAL(VE::FMULDim),
23742 MVT::f64, 2, 3, 5,
23743 20,
23744 OPC_CheckPredicate, 9,
23745 OPC_MoveParent,
23746 OPC_CheckType, MVT::f32,
23747 OPC_EmitConvertToTarget0,
23748 OPC_EmitNodeXForm, 6, 2,
23749 OPC_EmitConvertToTarget1,
23750 OPC_EmitNodeXForm, 7, 4,
23751 OPC_MorphNodeTo1None, TARGET_VAL(VE::FMULSim),
23752 MVT::f32, 2, 3, 5,
23753 19,
23754 OPC_CheckPredicate5,
23755 OPC_MoveParent,
23756 OPC_CheckType, MVT::f128,
23757 OPC_EmitConvertToTarget0,
23758 OPC_EmitNodeXForm, 6, 2,
23759 OPC_EmitConvertToTarget1,
23760 OPC_EmitNodeXForm, 7, 4,
23761 OPC_MorphNodeTo1None, TARGET_VAL(VE::FMULQim),
23762 MVT::f128, 2, 3, 5,
23763 0,
23764 25,
23765 OPC_CheckPredicate5,
23766 OPC_MoveSibling1,
23767 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23768 OPC_RecordNode,
23769 OPC_CheckPredicate4,
23770 OPC_MoveParent,
23771 OPC_CheckType, MVT::f64,
23772 OPC_EmitConvertToTarget1,
23773 OPC_EmitNodeXForm, 6, 2,
23774 OPC_EmitConvertToTarget0,
23775 OPC_EmitNodeXForm, 7, 4,
23776 OPC_MorphNodeTo1None, TARGET_VAL(VE::FMULDim),
23777 MVT::f64, 2, 3, 5,
23778 26,
23779 OPC_CheckPredicate, 9,
23780 OPC_MoveSibling1,
23781 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23782 OPC_RecordNode,
23783 OPC_CheckPredicate4,
23784 OPC_MoveParent,
23785 OPC_CheckType, MVT::f32,
23786 OPC_EmitConvertToTarget1,
23787 OPC_EmitNodeXForm, 6, 2,
23788 OPC_EmitConvertToTarget0,
23789 OPC_EmitNodeXForm, 7, 4,
23790 OPC_MorphNodeTo1None, TARGET_VAL(VE::FMULSim),
23791 MVT::f32, 2, 3, 5,
23792 25,
23793 OPC_CheckPredicate5,
23794 OPC_MoveSibling1,
23795 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23796 OPC_RecordNode,
23797 OPC_CheckPredicate4,
23798 OPC_MoveParent,
23799 OPC_CheckType, MVT::f128,
23800 OPC_EmitConvertToTarget1,
23801 OPC_EmitNodeXForm, 6, 2,
23802 OPC_EmitConvertToTarget0,
23803 OPC_EmitNodeXForm, 7, 4,
23804 OPC_MorphNodeTo1None, TARGET_VAL(VE::FMULQim),
23805 MVT::f128, 2, 3, 5,
23806 16,
23807 OPC_CheckPredicate4,
23808 OPC_MoveParent,
23809 OPC_RecordChild1,
23810 OPC_CheckType, MVT::f64,
23811 OPC_EmitConvertToTarget0,
23812 OPC_EmitNodeXForm, 6, 2,
23813 OPC_MorphNodeTo1None, TARGET_VAL(VE::FMULDir),
23814 MVT::f64, 2, 3, 1,
23815 0,
23816 20,
23817 OPC_RecordChild1,
23818 OPC_MoveChild1,
23819 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23820 OPC_CheckPredicate5,
23821 OPC_MoveParent,
23822 OPC_CheckType, MVT::f64,
23823 OPC_EmitConvertToTarget1,
23824 OPC_EmitNodeXForm, 7, 2,
23825 OPC_MorphNodeTo1None, TARGET_VAL(VE::FMULDrm),
23826 MVT::f64, 2, 0, 3,
23827 20,
23828 OPC_MoveChild0,
23829 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23830 OPC_CheckPredicate4,
23831 OPC_MoveParent,
23832 OPC_RecordChild1,
23833 OPC_CheckType, MVT::f32,
23834 OPC_EmitConvertToTarget0,
23835 OPC_EmitNodeXForm, 6, 2,
23836 OPC_MorphNodeTo1None, TARGET_VAL(VE::FMULSir),
23837 MVT::f32, 2, 3, 1,
23838 21,
23839 OPC_RecordChild1,
23840 OPC_MoveChild1,
23841 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23842 OPC_CheckPredicate, 9,
23843 OPC_MoveParent,
23844 OPC_CheckType, MVT::f32,
23845 OPC_EmitConvertToTarget1,
23846 OPC_EmitNodeXForm, 7, 2,
23847 OPC_MorphNodeTo1None, TARGET_VAL(VE::FMULSrm),
23848 MVT::f32, 2, 0, 3,
23849 20,
23850 OPC_MoveChild0,
23851 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23852 OPC_CheckPredicate4,
23853 OPC_MoveParent,
23854 OPC_RecordChild1,
23855 OPC_CheckType, MVT::f128,
23856 OPC_EmitConvertToTarget0,
23857 OPC_EmitNodeXForm, 6, 2,
23858 OPC_MorphNodeTo1None, TARGET_VAL(VE::FMULQir),
23859 MVT::f128, 2, 3, 1,
23860 39,
23861 OPC_RecordChild1,
23862 OPC_MoveChild1,
23863 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23864 OPC_Scope, 15,
23865 OPC_CheckPredicate5,
23866 OPC_MoveParent,
23867 OPC_CheckType, MVT::f128,
23868 OPC_EmitConvertToTarget1,
23869 OPC_EmitNodeXForm, 7, 2,
23870 OPC_MorphNodeTo1None, TARGET_VAL(VE::FMULQrm),
23871 MVT::f128, 2, 0, 3,
23872 15,
23873 OPC_CheckPredicate4,
23874 OPC_MoveParent,
23875 OPC_CheckType, MVT::f64,
23876 OPC_EmitConvertToTarget1,
23877 OPC_EmitNodeXForm, 6, 2,
23878 OPC_MorphNodeTo1None, TARGET_VAL(VE::FMULDir),
23879 MVT::f64, 2, 3, 0,
23880 0,
23881 20,
23882 OPC_MoveChild0,
23883 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23884 OPC_CheckPredicate5,
23885 OPC_MoveParent,
23886 OPC_RecordChild1,
23887 OPC_CheckType, MVT::f64,
23888 OPC_EmitConvertToTarget0,
23889 OPC_EmitNodeXForm, 7, 2,
23890 OPC_MorphNodeTo1None, TARGET_VAL(VE::FMULDrm),
23891 MVT::f64, 2, 1, 3,
23892 20,
23893 OPC_RecordChild1,
23894 OPC_MoveChild1,
23895 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23896 OPC_CheckPredicate4,
23897 OPC_MoveParent,
23898 OPC_CheckType, MVT::f32,
23899 OPC_EmitConvertToTarget1,
23900 OPC_EmitNodeXForm, 6, 2,
23901 OPC_MorphNodeTo1None, TARGET_VAL(VE::FMULSir),
23902 MVT::f32, 2, 3, 0,
23903 21,
23904 OPC_MoveChild0,
23905 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23906 OPC_CheckPredicate, 9,
23907 OPC_MoveParent,
23908 OPC_RecordChild1,
23909 OPC_CheckType, MVT::f32,
23910 OPC_EmitConvertToTarget0,
23911 OPC_EmitNodeXForm, 7, 2,
23912 OPC_MorphNodeTo1None, TARGET_VAL(VE::FMULSrm),
23913 MVT::f32, 2, 1, 3,
23914 20,
23915 OPC_RecordChild1,
23916 OPC_MoveChild1,
23917 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23918 OPC_CheckPredicate4,
23919 OPC_MoveParent,
23920 OPC_CheckType, MVT::f128,
23921 OPC_EmitConvertToTarget1,
23922 OPC_EmitNodeXForm, 6, 2,
23923 OPC_MorphNodeTo1None, TARGET_VAL(VE::FMULQir),
23924 MVT::f128, 2, 3, 0,
23925 20,
23926 OPC_MoveChild0,
23927 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23928 OPC_CheckPredicate5,
23929 OPC_MoveParent,
23930 OPC_RecordChild1,
23931 OPC_CheckType, MVT::f128,
23932 OPC_EmitConvertToTarget0,
23933 OPC_EmitNodeXForm, 7, 2,
23934 OPC_MorphNodeTo1None, TARGET_VAL(VE::FMULQrm),
23935 MVT::f128, 2, 1, 3,
23936 30,
23937 OPC_RecordChild1,
23938 OPC_SwitchType , 7, MVT::f64,
23939 OPC_MorphNodeTo1None, TARGET_VAL(VE::FMULDrr),
23940 MVT::f64, 2, 0, 1,
23941 7, MVT::f32,
23942 OPC_MorphNodeTo1None, TARGET_VAL(VE::FMULSrr),
23943 MVT::f32, 2, 0, 1,
23944 7, MVT::f128,
23945 OPC_MorphNodeTo1None, TARGET_VAL(VE::FMULQrr),
23946 MVT::f128, 2, 0, 1,
23947 0,
23948 0,
23949 35|128,1, TARGET_VAL(ISD::FDIV),
23950 OPC_RecordChild0,
23951 OPC_Scope, 72,
23952 OPC_MoveChild0,
23953 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23954 OPC_CheckPredicate4,
23955 OPC_Scope, 48,
23956 OPC_MoveSibling1,
23957 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23958 OPC_RecordNode,
23959 OPC_Scope, 19,
23960 OPC_CheckPredicate5,
23961 OPC_MoveParent,
23962 OPC_CheckType, MVT::f64,
23963 OPC_EmitConvertToTarget0,
23964 OPC_EmitNodeXForm, 6, 2,
23965 OPC_EmitConvertToTarget1,
23966 OPC_EmitNodeXForm, 7, 4,
23967 OPC_MorphNodeTo1None, TARGET_VAL(VE::FDIVDim),
23968 MVT::f64, 2, 3, 5,
23969 20,
23970 OPC_CheckPredicate, 9,
23971 OPC_MoveParent,
23972 OPC_CheckType, MVT::f32,
23973 OPC_EmitConvertToTarget0,
23974 OPC_EmitNodeXForm, 6, 2,
23975 OPC_EmitConvertToTarget1,
23976 OPC_EmitNodeXForm, 7, 4,
23977 OPC_MorphNodeTo1None, TARGET_VAL(VE::FDIVSim),
23978 MVT::f32, 2, 3, 5,
23979 0,
23980 15,
23981 OPC_MoveParent,
23982 OPC_RecordChild1,
23983 OPC_CheckType, MVT::f64,
23984 OPC_EmitConvertToTarget0,
23985 OPC_EmitNodeXForm, 6, 2,
23986 OPC_MorphNodeTo1None, TARGET_VAL(VE::FDIVDir),
23987 MVT::f64, 2, 3, 1,
23988 0,
23989 20,
23990 OPC_RecordChild1,
23991 OPC_MoveChild1,
23992 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
23993 OPC_CheckPredicate5,
23994 OPC_MoveParent,
23995 OPC_CheckType, MVT::f64,
23996 OPC_EmitConvertToTarget1,
23997 OPC_EmitNodeXForm, 7, 2,
23998 OPC_MorphNodeTo1None, TARGET_VAL(VE::FDIVDrm),
23999 MVT::f64, 2, 0, 3,
24000 20,
24001 OPC_MoveChild0,
24002 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
24003 OPC_CheckPredicate4,
24004 OPC_MoveParent,
24005 OPC_RecordChild1,
24006 OPC_CheckType, MVT::f32,
24007 OPC_EmitConvertToTarget0,
24008 OPC_EmitNodeXForm, 6, 2,
24009 OPC_MorphNodeTo1None, TARGET_VAL(VE::FDIVSir),
24010 MVT::f32, 2, 3, 1,
24011 44,
24012 OPC_RecordChild1,
24013 OPC_Scope, 20,
24014 OPC_MoveChild1,
24015 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
24016 OPC_CheckPredicate, 9,
24017 OPC_MoveParent,
24018 OPC_CheckType, MVT::f32,
24019 OPC_EmitConvertToTarget1,
24020 OPC_EmitNodeXForm, 7, 2,
24021 OPC_MorphNodeTo1None, TARGET_VAL(VE::FDIVSrm),
24022 MVT::f32, 2, 0, 3,
24023 9,
24024 OPC_CheckType, MVT::f64,
24025 OPC_MorphNodeTo1None, TARGET_VAL(VE::FDIVDrr),
24026 MVT::f64, 2, 0, 1,
24027 9,
24028 OPC_CheckType, MVT::f32,
24029 OPC_MorphNodeTo1None, TARGET_VAL(VE::FDIVSrr),
24030 MVT::f32, 2, 0, 1,
24031 0,
24032 0,
24033 35|128,1, TARGET_VAL(VEISD::CMPF),
24034 OPC_RecordChild0,
24035 OPC_Scope, 72,
24036 OPC_MoveChild0,
24037 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
24038 OPC_CheckPredicate4,
24039 OPC_Scope, 48,
24040 OPC_MoveSibling1,
24041 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
24042 OPC_RecordNode,
24043 OPC_Scope, 19,
24044 OPC_CheckPredicate5,
24045 OPC_MoveParent,
24046 OPC_CheckType, MVT::f64,
24047 OPC_EmitConvertToTarget0,
24048 OPC_EmitNodeXForm, 6, 2,
24049 OPC_EmitConvertToTarget1,
24050 OPC_EmitNodeXForm, 7, 4,
24051 OPC_MorphNodeTo1None, TARGET_VAL(VE::FCMPDim),
24052 MVT::f64, 2, 3, 5,
24053 20,
24054 OPC_CheckPredicate, 9,
24055 OPC_MoveParent,
24056 OPC_CheckType, MVT::f32,
24057 OPC_EmitConvertToTarget0,
24058 OPC_EmitNodeXForm, 6, 2,
24059 OPC_EmitConvertToTarget1,
24060 OPC_EmitNodeXForm, 7, 4,
24061 OPC_MorphNodeTo1None, TARGET_VAL(VE::FCMPSim),
24062 MVT::f32, 2, 3, 5,
24063 0,
24064 15,
24065 OPC_MoveParent,
24066 OPC_RecordChild1,
24067 OPC_CheckType, MVT::f64,
24068 OPC_EmitConvertToTarget0,
24069 OPC_EmitNodeXForm, 6, 2,
24070 OPC_MorphNodeTo1None, TARGET_VAL(VE::FCMPDir),
24071 MVT::f64, 2, 3, 1,
24072 0,
24073 20,
24074 OPC_RecordChild1,
24075 OPC_MoveChild1,
24076 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
24077 OPC_CheckPredicate5,
24078 OPC_MoveParent,
24079 OPC_CheckType, MVT::f64,
24080 OPC_EmitConvertToTarget1,
24081 OPC_EmitNodeXForm, 7, 2,
24082 OPC_MorphNodeTo1None, TARGET_VAL(VE::FCMPDrm),
24083 MVT::f64, 2, 0, 3,
24084 20,
24085 OPC_MoveChild0,
24086 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
24087 OPC_CheckPredicate4,
24088 OPC_MoveParent,
24089 OPC_RecordChild1,
24090 OPC_CheckType, MVT::f32,
24091 OPC_EmitConvertToTarget0,
24092 OPC_EmitNodeXForm, 6, 2,
24093 OPC_MorphNodeTo1None, TARGET_VAL(VE::FCMPSir),
24094 MVT::f32, 2, 3, 1,
24095 44,
24096 OPC_RecordChild1,
24097 OPC_Scope, 20,
24098 OPC_MoveChild1,
24099 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
24100 OPC_CheckPredicate, 9,
24101 OPC_MoveParent,
24102 OPC_CheckType, MVT::f32,
24103 OPC_EmitConvertToTarget1,
24104 OPC_EmitNodeXForm, 7, 2,
24105 OPC_MorphNodeTo1None, TARGET_VAL(VE::FCMPSrm),
24106 MVT::f32, 2, 0, 3,
24107 9,
24108 OPC_CheckType, MVT::f64,
24109 OPC_MorphNodeTo1None, TARGET_VAL(VE::FCMPDrr),
24110 MVT::f64, 2, 0, 1,
24111 9,
24112 OPC_CheckType, MVT::f32,
24113 OPC_MorphNodeTo1None, TARGET_VAL(VE::FCMPSrr),
24114 MVT::f32, 2, 0, 1,
24115 0,
24116 0,
24117 43|128,2, TARGET_VAL(ISD::FMAXNUM),
24118 OPC_RecordChild0,
24119 OPC_Scope, 126,
24120 OPC_MoveChild0,
24121 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
24122 OPC_Scope, 49,
24123 OPC_CheckPredicate4,
24124 OPC_MoveSibling1,
24125 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
24126 OPC_RecordNode,
24127 OPC_Scope, 19,
24128 OPC_CheckPredicate5,
24129 OPC_MoveParent,
24130 OPC_CheckType, MVT::f64,
24131 OPC_EmitConvertToTarget0,
24132 OPC_EmitNodeXForm, 6, 2,
24133 OPC_EmitConvertToTarget1,
24134 OPC_EmitNodeXForm, 7, 4,
24135 OPC_MorphNodeTo1None, TARGET_VAL(VE::FMAXDim),
24136 MVT::f64, 2, 3, 5,
24137 20,
24138 OPC_CheckPredicate, 9,
24139 OPC_MoveParent,
24140 OPC_CheckType, MVT::f32,
24141 OPC_EmitConvertToTarget0,
24142 OPC_EmitNodeXForm, 6, 2,
24143 OPC_EmitConvertToTarget1,
24144 OPC_EmitNodeXForm, 7, 4,
24145 OPC_MorphNodeTo1None, TARGET_VAL(VE::FMAXSim),
24146 MVT::f32, 2, 3, 5,
24147 0,
24148 25,
24149 OPC_CheckPredicate5,
24150 OPC_MoveSibling1,
24151 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
24152 OPC_RecordNode,
24153 OPC_CheckPredicate4,
24154 OPC_MoveParent,
24155 OPC_CheckType, MVT::f64,
24156 OPC_EmitConvertToTarget1,
24157 OPC_EmitNodeXForm, 6, 2,
24158 OPC_EmitConvertToTarget0,
24159 OPC_EmitNodeXForm, 7, 4,
24160 OPC_MorphNodeTo1None, TARGET_VAL(VE::FMAXDim),
24161 MVT::f64, 2, 3, 5,
24162 26,
24163 OPC_CheckPredicate, 9,
24164 OPC_MoveSibling1,
24165 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
24166 OPC_RecordNode,
24167 OPC_CheckPredicate4,
24168 OPC_MoveParent,
24169 OPC_CheckType, MVT::f32,
24170 OPC_EmitConvertToTarget1,
24171 OPC_EmitNodeXForm, 6, 2,
24172 OPC_EmitConvertToTarget0,
24173 OPC_EmitNodeXForm, 7, 4,
24174 OPC_MorphNodeTo1None, TARGET_VAL(VE::FMAXSim),
24175 MVT::f32, 2, 3, 5,
24176 16,
24177 OPC_CheckPredicate4,
24178 OPC_MoveParent,
24179 OPC_RecordChild1,
24180 OPC_CheckType, MVT::f64,
24181 OPC_EmitConvertToTarget0,
24182 OPC_EmitNodeXForm, 6, 2,
24183 OPC_MorphNodeTo1None, TARGET_VAL(VE::FMAXDir),
24184 MVT::f64, 2, 3, 1,
24185 0,
24186 20,
24187 OPC_RecordChild1,
24188 OPC_MoveChild1,
24189 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
24190 OPC_CheckPredicate5,
24191 OPC_MoveParent,
24192 OPC_CheckType, MVT::f64,
24193 OPC_EmitConvertToTarget1,
24194 OPC_EmitNodeXForm, 7, 2,
24195 OPC_MorphNodeTo1None, TARGET_VAL(VE::FMAXDrm),
24196 MVT::f64, 2, 0, 3,
24197 20,
24198 OPC_MoveChild0,
24199 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
24200 OPC_CheckPredicate4,
24201 OPC_MoveParent,
24202 OPC_RecordChild1,
24203 OPC_CheckType, MVT::f32,
24204 OPC_EmitConvertToTarget0,
24205 OPC_EmitNodeXForm, 6, 2,
24206 OPC_MorphNodeTo1None, TARGET_VAL(VE::FMAXSir),
24207 MVT::f32, 2, 3, 1,
24208 40,
24209 OPC_RecordChild1,
24210 OPC_MoveChild1,
24211 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
24212 OPC_Scope, 16,
24213 OPC_CheckPredicate, 9,
24214 OPC_MoveParent,
24215 OPC_CheckType, MVT::f32,
24216 OPC_EmitConvertToTarget1,
24217 OPC_EmitNodeXForm, 7, 2,
24218 OPC_MorphNodeTo1None, TARGET_VAL(VE::FMAXSrm),
24219 MVT::f32, 2, 0, 3,
24220 15,
24221 OPC_CheckPredicate4,
24222 OPC_MoveParent,
24223 OPC_CheckType, MVT::f64,
24224 OPC_EmitConvertToTarget1,
24225 OPC_EmitNodeXForm, 6, 2,
24226 OPC_MorphNodeTo1None, TARGET_VAL(VE::FMAXDir),
24227 MVT::f64, 2, 3, 0,
24228 0,
24229 20,
24230 OPC_MoveChild0,
24231 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
24232 OPC_CheckPredicate5,
24233 OPC_MoveParent,
24234 OPC_RecordChild1,
24235 OPC_CheckType, MVT::f64,
24236 OPC_EmitConvertToTarget0,
24237 OPC_EmitNodeXForm, 7, 2,
24238 OPC_MorphNodeTo1None, TARGET_VAL(VE::FMAXDrm),
24239 MVT::f64, 2, 1, 3,
24240 20,
24241 OPC_RecordChild1,
24242 OPC_MoveChild1,
24243 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
24244 OPC_CheckPredicate4,
24245 OPC_MoveParent,
24246 OPC_CheckType, MVT::f32,
24247 OPC_EmitConvertToTarget1,
24248 OPC_EmitNodeXForm, 6, 2,
24249 OPC_MorphNodeTo1None, TARGET_VAL(VE::FMAXSir),
24250 MVT::f32, 2, 3, 0,
24251 21,
24252 OPC_MoveChild0,
24253 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
24254 OPC_CheckPredicate, 9,
24255 OPC_MoveParent,
24256 OPC_RecordChild1,
24257 OPC_CheckType, MVT::f32,
24258 OPC_EmitConvertToTarget0,
24259 OPC_EmitNodeXForm, 7, 2,
24260 OPC_MorphNodeTo1None, TARGET_VAL(VE::FMAXSrm),
24261 MVT::f32, 2, 1, 3,
24262 21,
24263 OPC_RecordChild1,
24264 OPC_SwitchType , 7, MVT::f64,
24265 OPC_MorphNodeTo1None, TARGET_VAL(VE::FMAXDrr),
24266 MVT::f64, 2, 0, 1,
24267 7, MVT::f32,
24268 OPC_MorphNodeTo1None, TARGET_VAL(VE::FMAXSrr),
24269 MVT::f32, 2, 0, 1,
24270 0,
24271 0,
24272 43|128,2, TARGET_VAL(ISD::FMINNUM),
24273 OPC_RecordChild0,
24274 OPC_Scope, 126,
24275 OPC_MoveChild0,
24276 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
24277 OPC_Scope, 49,
24278 OPC_CheckPredicate4,
24279 OPC_MoveSibling1,
24280 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
24281 OPC_RecordNode,
24282 OPC_Scope, 19,
24283 OPC_CheckPredicate5,
24284 OPC_MoveParent,
24285 OPC_CheckType, MVT::f64,
24286 OPC_EmitConvertToTarget0,
24287 OPC_EmitNodeXForm, 6, 2,
24288 OPC_EmitConvertToTarget1,
24289 OPC_EmitNodeXForm, 7, 4,
24290 OPC_MorphNodeTo1None, TARGET_VAL(VE::FMINDim),
24291 MVT::f64, 2, 3, 5,
24292 20,
24293 OPC_CheckPredicate, 9,
24294 OPC_MoveParent,
24295 OPC_CheckType, MVT::f32,
24296 OPC_EmitConvertToTarget0,
24297 OPC_EmitNodeXForm, 6, 2,
24298 OPC_EmitConvertToTarget1,
24299 OPC_EmitNodeXForm, 7, 4,
24300 OPC_MorphNodeTo1None, TARGET_VAL(VE::FMINSim),
24301 MVT::f32, 2, 3, 5,
24302 0,
24303 25,
24304 OPC_CheckPredicate5,
24305 OPC_MoveSibling1,
24306 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
24307 OPC_RecordNode,
24308 OPC_CheckPredicate4,
24309 OPC_MoveParent,
24310 OPC_CheckType, MVT::f64,
24311 OPC_EmitConvertToTarget1,
24312 OPC_EmitNodeXForm, 6, 2,
24313 OPC_EmitConvertToTarget0,
24314 OPC_EmitNodeXForm, 7, 4,
24315 OPC_MorphNodeTo1None, TARGET_VAL(VE::FMINDim),
24316 MVT::f64, 2, 3, 5,
24317 26,
24318 OPC_CheckPredicate, 9,
24319 OPC_MoveSibling1,
24320 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
24321 OPC_RecordNode,
24322 OPC_CheckPredicate4,
24323 OPC_MoveParent,
24324 OPC_CheckType, MVT::f32,
24325 OPC_EmitConvertToTarget1,
24326 OPC_EmitNodeXForm, 6, 2,
24327 OPC_EmitConvertToTarget0,
24328 OPC_EmitNodeXForm, 7, 4,
24329 OPC_MorphNodeTo1None, TARGET_VAL(VE::FMINSim),
24330 MVT::f32, 2, 3, 5,
24331 16,
24332 OPC_CheckPredicate4,
24333 OPC_MoveParent,
24334 OPC_RecordChild1,
24335 OPC_CheckType, MVT::f64,
24336 OPC_EmitConvertToTarget0,
24337 OPC_EmitNodeXForm, 6, 2,
24338 OPC_MorphNodeTo1None, TARGET_VAL(VE::FMINDir),
24339 MVT::f64, 2, 3, 1,
24340 0,
24341 20,
24342 OPC_RecordChild1,
24343 OPC_MoveChild1,
24344 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
24345 OPC_CheckPredicate5,
24346 OPC_MoveParent,
24347 OPC_CheckType, MVT::f64,
24348 OPC_EmitConvertToTarget1,
24349 OPC_EmitNodeXForm, 7, 2,
24350 OPC_MorphNodeTo1None, TARGET_VAL(VE::FMINDrm),
24351 MVT::f64, 2, 0, 3,
24352 20,
24353 OPC_MoveChild0,
24354 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
24355 OPC_CheckPredicate4,
24356 OPC_MoveParent,
24357 OPC_RecordChild1,
24358 OPC_CheckType, MVT::f32,
24359 OPC_EmitConvertToTarget0,
24360 OPC_EmitNodeXForm, 6, 2,
24361 OPC_MorphNodeTo1None, TARGET_VAL(VE::FMINSir),
24362 MVT::f32, 2, 3, 1,
24363 40,
24364 OPC_RecordChild1,
24365 OPC_MoveChild1,
24366 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
24367 OPC_Scope, 16,
24368 OPC_CheckPredicate, 9,
24369 OPC_MoveParent,
24370 OPC_CheckType, MVT::f32,
24371 OPC_EmitConvertToTarget1,
24372 OPC_EmitNodeXForm, 7, 2,
24373 OPC_MorphNodeTo1None, TARGET_VAL(VE::FMINSrm),
24374 MVT::f32, 2, 0, 3,
24375 15,
24376 OPC_CheckPredicate4,
24377 OPC_MoveParent,
24378 OPC_CheckType, MVT::f64,
24379 OPC_EmitConvertToTarget1,
24380 OPC_EmitNodeXForm, 6, 2,
24381 OPC_MorphNodeTo1None, TARGET_VAL(VE::FMINDir),
24382 MVT::f64, 2, 3, 0,
24383 0,
24384 20,
24385 OPC_MoveChild0,
24386 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
24387 OPC_CheckPredicate5,
24388 OPC_MoveParent,
24389 OPC_RecordChild1,
24390 OPC_CheckType, MVT::f64,
24391 OPC_EmitConvertToTarget0,
24392 OPC_EmitNodeXForm, 7, 2,
24393 OPC_MorphNodeTo1None, TARGET_VAL(VE::FMINDrm),
24394 MVT::f64, 2, 1, 3,
24395 20,
24396 OPC_RecordChild1,
24397 OPC_MoveChild1,
24398 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
24399 OPC_CheckPredicate4,
24400 OPC_MoveParent,
24401 OPC_CheckType, MVT::f32,
24402 OPC_EmitConvertToTarget1,
24403 OPC_EmitNodeXForm, 6, 2,
24404 OPC_MorphNodeTo1None, TARGET_VAL(VE::FMINSir),
24405 MVT::f32, 2, 3, 0,
24406 21,
24407 OPC_MoveChild0,
24408 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
24409 OPC_CheckPredicate, 9,
24410 OPC_MoveParent,
24411 OPC_RecordChild1,
24412 OPC_CheckType, MVT::f32,
24413 OPC_EmitConvertToTarget0,
24414 OPC_EmitNodeXForm, 7, 2,
24415 OPC_MorphNodeTo1None, TARGET_VAL(VE::FMINSrm),
24416 MVT::f32, 2, 1, 3,
24417 21,
24418 OPC_RecordChild1,
24419 OPC_SwitchType , 7, MVT::f64,
24420 OPC_MorphNodeTo1None, TARGET_VAL(VE::FMINDrr),
24421 MVT::f64, 2, 0, 1,
24422 7, MVT::f32,
24423 OPC_MorphNodeTo1None, TARGET_VAL(VE::FMINSrr),
24424 MVT::f32, 2, 0, 1,
24425 0,
24426 0,
24427 90, TARGET_VAL(VEISD::CMPQ),
24428 OPC_RecordChild0,
24429 OPC_Scope, 50,
24430 OPC_MoveChild0,
24431 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
24432 OPC_CheckPredicate4,
24433 OPC_CheckType, MVT::f128,
24434 OPC_Scope, 24,
24435 OPC_MoveSibling1,
24436 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
24437 OPC_RecordNode,
24438 OPC_CheckPredicate5,
24439 OPC_MoveParent,
24440 OPC_CheckType, MVT::f64,
24441 OPC_EmitConvertToTarget0,
24442 OPC_EmitNodeXForm, 6, 2,
24443 OPC_EmitConvertToTarget1,
24444 OPC_EmitNodeXForm, 7, 4,
24445 OPC_MorphNodeTo1None, TARGET_VAL(VE::FCMPQim),
24446 MVT::f64, 2, 3, 5,
24447 15,
24448 OPC_MoveParent,
24449 OPC_RecordChild1,
24450 OPC_CheckType, MVT::f64,
24451 OPC_EmitConvertToTarget0,
24452 OPC_EmitNodeXForm, 6, 2,
24453 OPC_MorphNodeTo1None, TARGET_VAL(VE::FCMPQir),
24454 MVT::f64, 2, 3, 1,
24455 0,
24456 35,
24457 OPC_CheckChild0Type, MVT::f128,
24458 OPC_RecordChild1,
24459 OPC_Scope, 19,
24460 OPC_MoveChild1,
24461 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
24462 OPC_CheckPredicate5,
24463 OPC_MoveParent,
24464 OPC_CheckType, MVT::f64,
24465 OPC_EmitConvertToTarget1,
24466 OPC_EmitNodeXForm, 7, 2,
24467 OPC_MorphNodeTo1None, TARGET_VAL(VE::FCMPQrm),
24468 MVT::f64, 2, 0, 3,
24469 9,
24470 OPC_CheckType, MVT::f64,
24471 OPC_MorphNodeTo1None, TARGET_VAL(VE::FCMPQrr),
24472 MVT::f64, 2, 0, 1,
24473 0,
24474 0,
24475 121, TARGET_VAL(ISD::ConstantFP),
24476 OPC_RecordNode,
24477 OPC_SwitchType , 90, MVT::f64,
24478 OPC_Scope, 17,
24479 OPC_CheckPredicate, 33,
24480 OPC_EmitInteger32, 0,
24481 OPC_EmitInteger32, 0,
24482 OPC_EmitNodeXForm, 12, 0,
24483 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLzii),
24484 MVT::f64, 3, 1, 2, 3,
24485 30,
24486 OPC_CheckPredicate, 34,
24487 OPC_EmitInteger32, 0,
24488 OPC_EmitInteger32, 0,
24489 OPC_EmitNodeXForm, 13, 0,
24490 OPC_EmitNode1None, TARGET_VAL(VE::LEAzii),
24491 MVT::i64, 3, 1, 2, 3,
24492 OPC_EmitInteger32, 0,
24493 OPC_EmitNodeXForm, 12, 0,
24494 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
24495 MVT::f64, 3, 4, 5, 6,
24496 38,
24497 OPC_EmitInteger32, 0,
24498 OPC_EmitInteger32, 0,
24499 OPC_EmitNodeXForm, 13, 0,
24500 OPC_EmitNode1None, TARGET_VAL(VE::LEAzii),
24501 MVT::i64, 3, 1, 2, 3,
24502 OPC_EmitInteger32, 64|128,1,
24503 OPC_EmitNode1None, TARGET_VAL(VE::ANDrm),
24504 MVT::i64, 2, 4, 5,
24505 OPC_EmitInteger32, 0,
24506 OPC_EmitNodeXForm, 12, 0,
24507 OPC_MorphNodeTo1None, TARGET_VAL(VE::LEASLrii),
24508 MVT::f64, 3, 6, 7, 8,
24509 0,
24510 24, MVT::f32,
24511 OPC_EmitInteger32, 0,
24512 OPC_EmitInteger32, 0,
24513 OPC_EmitNodeXForm, 12, 0,
24514 OPC_EmitNode1None, TARGET_VAL(VE::LEASLzii),
24515 MVT::i64, 3, 1, 2, 3,
24516 OPC_EmitStringInteger32, VE::sub_f32,
24517 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
24518 MVT::f32, 2, 4, 5,
24519 0,
24520 77, TARGET_VAL(ISD::SINT_TO_FP),
24521 OPC_RecordChild0,
24522 OPC_Scope, 33,
24523 OPC_CheckChild0TypeI32,
24524 OPC_SwitchType , 6, MVT::f64,
24525 OPC_MorphNodeTo1None, TARGET_VAL(VE::CVTDWr),
24526 MVT::f64, 1, 0,
24527 6, MVT::f32,
24528 OPC_MorphNodeTo1None, TARGET_VAL(VE::CVTSWr),
24529 MVT::f32, 1, 0,
24530 12, MVT::f128,
24531 OPC_EmitNode1None, TARGET_VAL(VE::CVTDWr),
24532 MVT::i64, 1, 0,
24533 OPC_MorphNodeTo1None, TARGET_VAL(VE::CVTQDr),
24534 MVT::f128, 1, 1,
24535 0,
24536 39,
24537 OPC_CheckChild0TypeI64,
24538 OPC_SwitchType , 6, MVT::f64,
24539 OPC_MorphNodeTo1None, TARGET_VAL(VE::CVTDLr),
24540 MVT::f64, 1, 0,
24541 12, MVT::f32,
24542 OPC_EmitNode1None, TARGET_VAL(VE::CVTDLr),
24543 MVT::i64, 1, 0,
24544 OPC_MorphNodeTo1None, TARGET_VAL(VE::CVTSDr),
24545 MVT::f32, 1, 1,
24546 12, MVT::f128,
24547 OPC_EmitNode1None, TARGET_VAL(VE::CVTDLr),
24548 MVT::i64, 1, 0,
24549 OPC_MorphNodeTo1None, TARGET_VAL(VE::CVTQDr),
24550 MVT::f128, 1, 1,
24551 0,
24552 0,
24553 33, TARGET_VAL(ISD::FP_ROUND),
24554 OPC_RecordChild0,
24555 OPC_SwitchType , 20, MVT::f32,
24556 OPC_Scope, 8,
24557 OPC_CheckChild0Type, MVT::f64,
24558 OPC_MorphNodeTo1None, TARGET_VAL(VE::CVTSDr),
24559 MVT::f32, 1, 0,
24560 8,
24561 OPC_CheckChild0Type, MVT::f128,
24562 OPC_MorphNodeTo1None, TARGET_VAL(VE::CVTSQr),
24563 MVT::f32, 1, 0,
24564 0,
24565 6, MVT::f64,
24566 OPC_MorphNodeTo1None, TARGET_VAL(VE::CVTDQr),
24567 MVT::f64, 1, 0,
24568 0,
24569 33, TARGET_VAL(ISD::FP_EXTEND),
24570 OPC_RecordChild0,
24571 OPC_SwitchType , 6, MVT::f64,
24572 OPC_MorphNodeTo1None, TARGET_VAL(VE::CVTDSr),
24573 MVT::f64, 1, 0,
24574 20, MVT::f128,
24575 OPC_Scope, 8,
24576 OPC_CheckChild0Type, MVT::f64,
24577 OPC_MorphNodeTo1None, TARGET_VAL(VE::CVTQDr),
24578 MVT::f128, 1, 0,
24579 8,
24580 OPC_CheckChild0Type, MVT::f32,
24581 OPC_MorphNodeTo1None, TARGET_VAL(VE::CVTQSr),
24582 MVT::f128, 1, 0,
24583 0,
24584 0,
24585 81|128,4, TARGET_VAL(VEISD::VVP_LOAD),
24586 OPC_RecordMemRef,
24587 OPC_RecordNode,
24588 OPC_RecordChild1,
24589 OPC_CheckChild1TypeI64,
24590 OPC_RecordChild2,
24591 OPC_Scope, 53,
24592 OPC_MoveChild2,
24593 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
24594 OPC_CheckPredicate0,
24595 OPC_CheckTypeI64,
24596 OPC_MoveSibling3,
24597 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
24598 OPC_MoveChild0,
24599 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
24600 OPC_CheckPredicate1,
24601 OPC_CheckTypeI32,
24602 OPC_MoveParent,
24603 OPC_CheckType, MVT::v256i1,
24604 OPC_MoveParent,
24605 OPC_RecordChild4,
24606 OPC_SwitchType , 13, MVT::v256i64,
24607 OPC_EmitMergeInputChains1_0,
24608 OPC_EmitNodeXForm, 3, 2,
24609 OPC_MorphNodeTo1, TARGET_VAL(VE::VLDirl), 0|OPFL_Chain|OPFL_MemRefs,
24610 MVT::v256i64, 3, 4, 1, 3,
24611 13, MVT::v256i32,
24612 OPC_EmitMergeInputChains1_0,
24613 OPC_EmitNodeXForm, 3, 2,
24614 OPC_MorphNodeTo1, TARGET_VAL(VE::VLDLZXirl), 0|OPFL_Chain|OPFL_MemRefs,
24615 MVT::v256i32, 3, 4, 1, 3,
24616 0,
24617 42,
24618 OPC_CheckChild2TypeI64,
24619 OPC_MoveChild3,
24620 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
24621 OPC_MoveChild0,
24622 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
24623 OPC_CheckPredicate1,
24624 OPC_CheckTypeI32,
24625 OPC_MoveParent,
24626 OPC_CheckType, MVT::v256i1,
24627 OPC_MoveParent,
24628 OPC_RecordChild4,
24629 OPC_SwitchType , 10, MVT::v256i64,
24630 OPC_EmitMergeInputChains1_0,
24631 OPC_MorphNodeTo1, TARGET_VAL(VE::VLDrrl), 0|OPFL_Chain|OPFL_MemRefs,
24632 MVT::v256i64, 3, 2, 1, 3,
24633 10, MVT::v256i32,
24634 OPC_EmitMergeInputChains1_0,
24635 OPC_MorphNodeTo1, TARGET_VAL(VE::VLDLZXrrl), 0|OPFL_Chain|OPFL_MemRefs,
24636 MVT::v256i32, 3, 2, 1, 3,
24637 0,
24638 103,
24639 OPC_MoveChild2,
24640 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
24641 OPC_CheckPredicate0,
24642 OPC_CheckTypeI64,
24643 OPC_MoveParent,
24644 OPC_RecordChild3,
24645 OPC_CheckChild3Type, MVT::v256i1,
24646 OPC_RecordChild4,
24647 OPC_SwitchType , 43, MVT::v256i64,
24648 OPC_EmitMergeInputChains1_0,
24649 OPC_EmitNodeXForm, 3, 2,
24650 OPC_EmitNode1None, TARGET_VAL(VE::VSEQl),
24651 MVT::v256i32, 1, 4,
24652 OPC_EmitNode1None, TARGET_VAL(VE::VMULULivml),
24653 MVT::v256i32, 4, 5, 6, 3, 4,
24654 OPC_EmitNode1None, TARGET_VAL(VE::VADDULrvml),
24655 MVT::v256i32, 4, 1, 7, 3, 4,
24656 OPC_EmitInteger32, 0,
24657 OPC_EmitInteger32, 0,
24658 OPC_MorphNodeTo1, TARGET_VAL(VE::VGTvizml), 0|OPFL_Chain|OPFL_MemRefs,
24659 MVT::v256i64, 5, 8, 9, 10, 3, 4,
24660 43, MVT::v256i32,
24661 OPC_EmitMergeInputChains1_0,
24662 OPC_EmitNodeXForm, 3, 2,
24663 OPC_EmitNode1None, TARGET_VAL(VE::VSEQl),
24664 MVT::v256i32, 1, 4,
24665 OPC_EmitNode1None, TARGET_VAL(VE::VMULULivml),
24666 MVT::v256i32, 4, 5, 6, 3, 4,
24667 OPC_EmitNode1None, TARGET_VAL(VE::VADDULrvml),
24668 MVT::v256i32, 4, 1, 7, 3, 4,
24669 OPC_EmitInteger32, 0,
24670 OPC_EmitInteger32, 0,
24671 OPC_MorphNodeTo1, TARGET_VAL(VE::VGTLZXvizml), 0|OPFL_Chain|OPFL_MemRefs,
24672 MVT::v256i32, 5, 8, 9, 10, 3, 4,
24673 0,
24674 91,
24675 OPC_CheckChild2TypeI64,
24676 OPC_RecordChild3,
24677 OPC_CheckChild3Type, MVT::v256i1,
24678 OPC_RecordChild4,
24679 OPC_SwitchType , 40, MVT::v256i64,
24680 OPC_EmitMergeInputChains1_0,
24681 OPC_EmitNode1None, TARGET_VAL(VE::VSEQl),
24682 MVT::v256i32, 1, 4,
24683 OPC_EmitNode1None, TARGET_VAL(VE::VMULULrvml),
24684 MVT::v256i32, 4, 2, 5, 3, 4,
24685 OPC_EmitNode1None, TARGET_VAL(VE::VADDULrvml),
24686 MVT::v256i32, 4, 1, 6, 3, 4,
24687 OPC_EmitInteger32, 0,
24688 OPC_EmitInteger32, 0,
24689 OPC_MorphNodeTo1, TARGET_VAL(VE::VGTvizml), 0|OPFL_Chain|OPFL_MemRefs,
24690 MVT::v256i64, 5, 7, 8, 9, 3, 4,
24691 40, MVT::v256i32,
24692 OPC_EmitMergeInputChains1_0,
24693 OPC_EmitNode1None, TARGET_VAL(VE::VSEQl),
24694 MVT::v256i32, 1, 4,
24695 OPC_EmitNode1None, TARGET_VAL(VE::VMULULrvml),
24696 MVT::v256i32, 4, 2, 5, 3, 4,
24697 OPC_EmitNode1None, TARGET_VAL(VE::VADDULrvml),
24698 MVT::v256i32, 4, 1, 6, 3, 4,
24699 OPC_EmitInteger32, 0,
24700 OPC_EmitInteger32, 0,
24701 OPC_MorphNodeTo1, TARGET_VAL(VE::VGTLZXvizml), 0|OPFL_Chain|OPFL_MemRefs,
24702 MVT::v256i32, 5, 7, 8, 9, 3, 4,
24703 0,
24704 53,
24705 OPC_MoveChild2,
24706 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
24707 OPC_CheckPredicate0,
24708 OPC_CheckTypeI64,
24709 OPC_MoveSibling3,
24710 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
24711 OPC_MoveChild0,
24712 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
24713 OPC_CheckPredicate1,
24714 OPC_CheckTypeI32,
24715 OPC_MoveParent,
24716 OPC_CheckType, MVT::v256i1,
24717 OPC_MoveParent,
24718 OPC_RecordChild4,
24719 OPC_SwitchType , 13, MVT::v256f64,
24720 OPC_EmitMergeInputChains1_0,
24721 OPC_EmitNodeXForm, 3, 2,
24722 OPC_MorphNodeTo1, TARGET_VAL(VE::VLDirl), 0|OPFL_Chain|OPFL_MemRefs,
24723 MVT::v256f64, 3, 4, 1, 3,
24724 13, MVT::v256f32,
24725 OPC_EmitMergeInputChains1_0,
24726 OPC_EmitNodeXForm, 3, 2,
24727 OPC_MorphNodeTo1, TARGET_VAL(VE::VLDUirl), 0|OPFL_Chain|OPFL_MemRefs,
24728 MVT::v256f32, 3, 4, 1, 3,
24729 0,
24730 42,
24731 OPC_CheckChild2TypeI64,
24732 OPC_MoveChild3,
24733 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
24734 OPC_MoveChild0,
24735 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
24736 OPC_CheckPredicate1,
24737 OPC_CheckTypeI32,
24738 OPC_MoveParent,
24739 OPC_CheckType, MVT::v256i1,
24740 OPC_MoveParent,
24741 OPC_RecordChild4,
24742 OPC_SwitchType , 10, MVT::v256f64,
24743 OPC_EmitMergeInputChains1_0,
24744 OPC_MorphNodeTo1, TARGET_VAL(VE::VLDrrl), 0|OPFL_Chain|OPFL_MemRefs,
24745 MVT::v256f64, 3, 2, 1, 3,
24746 10, MVT::v256f32,
24747 OPC_EmitMergeInputChains1_0,
24748 OPC_MorphNodeTo1, TARGET_VAL(VE::VLDUrrl), 0|OPFL_Chain|OPFL_MemRefs,
24749 MVT::v256f32, 3, 2, 1, 3,
24750 0,
24751 103,
24752 OPC_MoveChild2,
24753 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
24754 OPC_CheckPredicate0,
24755 OPC_CheckTypeI64,
24756 OPC_MoveParent,
24757 OPC_RecordChild3,
24758 OPC_CheckChild3Type, MVT::v256i1,
24759 OPC_RecordChild4,
24760 OPC_SwitchType , 43, MVT::v256f64,
24761 OPC_EmitMergeInputChains1_0,
24762 OPC_EmitNodeXForm, 3, 2,
24763 OPC_EmitNode1None, TARGET_VAL(VE::VSEQl),
24764 MVT::v256i32, 1, 4,
24765 OPC_EmitNode1None, TARGET_VAL(VE::VMULULivml),
24766 MVT::v256i32, 4, 5, 6, 3, 4,
24767 OPC_EmitNode1None, TARGET_VAL(VE::VADDULrvml),
24768 MVT::v256i32, 4, 1, 7, 3, 4,
24769 OPC_EmitInteger32, 0,
24770 OPC_EmitInteger32, 0,
24771 OPC_MorphNodeTo1, TARGET_VAL(VE::VGTvizml), 0|OPFL_Chain|OPFL_MemRefs,
24772 MVT::v256f64, 5, 8, 9, 10, 3, 4,
24773 43, MVT::v256f32,
24774 OPC_EmitMergeInputChains1_0,
24775 OPC_EmitNodeXForm, 3, 2,
24776 OPC_EmitNode1None, TARGET_VAL(VE::VSEQl),
24777 MVT::v256i32, 1, 4,
24778 OPC_EmitNode1None, TARGET_VAL(VE::VMULULivml),
24779 MVT::v256i32, 4, 5, 6, 3, 4,
24780 OPC_EmitNode1None, TARGET_VAL(VE::VADDULrvml),
24781 MVT::v256i32, 4, 1, 7, 3, 4,
24782 OPC_EmitInteger32, 0,
24783 OPC_EmitInteger32, 0,
24784 OPC_MorphNodeTo1, TARGET_VAL(VE::VGTUvizml), 0|OPFL_Chain|OPFL_MemRefs,
24785 MVT::v256f32, 5, 8, 9, 10, 3, 4,
24786 0,
24787 91,
24788 OPC_CheckChild2TypeI64,
24789 OPC_RecordChild3,
24790 OPC_CheckChild3Type, MVT::v256i1,
24791 OPC_RecordChild4,
24792 OPC_SwitchType , 40, MVT::v256f64,
24793 OPC_EmitMergeInputChains1_0,
24794 OPC_EmitNode1None, TARGET_VAL(VE::VSEQl),
24795 MVT::v256i32, 1, 4,
24796 OPC_EmitNode1None, TARGET_VAL(VE::VMULULrvml),
24797 MVT::v256i32, 4, 2, 5, 3, 4,
24798 OPC_EmitNode1None, TARGET_VAL(VE::VADDULrvml),
24799 MVT::v256i32, 4, 1, 6, 3, 4,
24800 OPC_EmitInteger32, 0,
24801 OPC_EmitInteger32, 0,
24802 OPC_MorphNodeTo1, TARGET_VAL(VE::VGTvizml), 0|OPFL_Chain|OPFL_MemRefs,
24803 MVT::v256f64, 5, 7, 8, 9, 3, 4,
24804 40, MVT::v256f32,
24805 OPC_EmitMergeInputChains1_0,
24806 OPC_EmitNode1None, TARGET_VAL(VE::VSEQl),
24807 MVT::v256i32, 1, 4,
24808 OPC_EmitNode1None, TARGET_VAL(VE::VMULULrvml),
24809 MVT::v256i32, 4, 2, 5, 3, 4,
24810 OPC_EmitNode1None, TARGET_VAL(VE::VADDULrvml),
24811 MVT::v256i32, 4, 1, 6, 3, 4,
24812 OPC_EmitInteger32, 0,
24813 OPC_EmitInteger32, 0,
24814 OPC_MorphNodeTo1, TARGET_VAL(VE::VGTUvizml), 0|OPFL_Chain|OPFL_MemRefs,
24815 MVT::v256f32, 5, 7, 8, 9, 3, 4,
24816 0,
24817 0,
24818 19|128,4, TARGET_VAL(VEISD::VVP_ADD),
24819 OPC_Scope, 33,
24820 OPC_MoveChild0,
24821 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
24822 OPC_RecordChild0,
24823 OPC_CheckChild0TypeI64,
24824 OPC_MoveParent,
24825 OPC_RecordChild1,
24826 OPC_MoveChild2,
24827 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
24828 OPC_MoveChild0,
24829 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
24830 OPC_CheckPredicate1,
24831 OPC_CheckTypeI32,
24832 OPC_MoveParent,
24833 OPC_CheckType, MVT::v256i1,
24834 OPC_MoveParent,
24835 OPC_RecordChild3,
24836 OPC_CheckType, MVT::v256i64,
24837 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSLrvl),
24838 MVT::v256i64, 3, 0, 1, 2,
24839 32,
24840 OPC_RecordChild0,
24841 OPC_MoveChild1,
24842 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
24843 OPC_RecordChild0,
24844 OPC_CheckChild0TypeI64,
24845 OPC_MoveSibling2,
24846 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
24847 OPC_MoveChild0,
24848 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
24849 OPC_CheckPredicate1,
24850 OPC_CheckTypeI32,
24851 OPC_MoveParent,
24852 OPC_CheckType, MVT::v256i1,
24853 OPC_MoveParent,
24854 OPC_RecordChild3,
24855 OPC_CheckType, MVT::v256i64,
24856 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSLrvl),
24857 MVT::v256i64, 3, 1, 0, 2,
24858 33,
24859 OPC_MoveChild0,
24860 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
24861 OPC_RecordChild0,
24862 OPC_CheckChild0TypeI32,
24863 OPC_MoveParent,
24864 OPC_RecordChild1,
24865 OPC_MoveChild2,
24866 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
24867 OPC_MoveChild0,
24868 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
24869 OPC_CheckPredicate1,
24870 OPC_CheckTypeI32,
24871 OPC_MoveParent,
24872 OPC_CheckType, MVT::v256i1,
24873 OPC_MoveParent,
24874 OPC_RecordChild3,
24875 OPC_CheckType, MVT::v256i32,
24876 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSWSXrvl),
24877 MVT::v256i32, 3, 0, 1, 2,
24878 32,
24879 OPC_RecordChild0,
24880 OPC_MoveChild1,
24881 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
24882 OPC_RecordChild0,
24883 OPC_CheckChild0TypeI32,
24884 OPC_MoveSibling2,
24885 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
24886 OPC_MoveChild0,
24887 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
24888 OPC_CheckPredicate1,
24889 OPC_CheckTypeI32,
24890 OPC_MoveParent,
24891 OPC_CheckType, MVT::v256i1,
24892 OPC_MoveParent,
24893 OPC_RecordChild3,
24894 OPC_CheckType, MVT::v256i32,
24895 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSWSXrvl),
24896 MVT::v256i32, 3, 1, 0, 2,
24897 33,
24898 OPC_MoveChild0,
24899 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
24900 OPC_RecordChild0,
24901 OPC_CheckChild0TypeI64,
24902 OPC_MoveParent,
24903 OPC_RecordChild1,
24904 OPC_MoveChild2,
24905 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
24906 OPC_MoveChild0,
24907 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
24908 OPC_CheckPredicate1,
24909 OPC_CheckTypeI32,
24910 OPC_MoveParent,
24911 OPC_CheckType, MVT::v512i1,
24912 OPC_MoveParent,
24913 OPC_RecordChild3,
24914 OPC_CheckType, MVT::v512i32,
24915 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVADDUrvl),
24916 MVT::v512i32, 3, 0, 1, 2,
24917 126,
24918 OPC_RecordChild0,
24919 OPC_Scope, 31,
24920 OPC_MoveChild1,
24921 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
24922 OPC_RecordChild0,
24923 OPC_CheckChild0TypeI64,
24924 OPC_MoveSibling2,
24925 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
24926 OPC_MoveChild0,
24927 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
24928 OPC_CheckPredicate1,
24929 OPC_CheckTypeI32,
24930 OPC_MoveParent,
24931 OPC_CheckType, MVT::v512i1,
24932 OPC_MoveParent,
24933 OPC_RecordChild3,
24934 OPC_CheckType, MVT::v512i32,
24935 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVADDUrvl),
24936 MVT::v512i32, 3, 1, 0, 2,
24937 90,
24938 OPC_RecordChild1,
24939 OPC_MoveChild2,
24940 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
24941 OPC_MoveChild0,
24942 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
24943 OPC_CheckPredicate1,
24944 OPC_CheckTypeI32,
24945 OPC_MoveParent,
24946 OPC_SwitchType , 48, MVT::v256i1,
24947 OPC_MoveParent,
24948 OPC_RecordChild3,
24949 OPC_SwitchType , 20, MVT::v256i64,
24950 OPC_Scope, 8,
24951 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSLvvl),
24952 MVT::v256i64, 3, 0, 1, 2,
24953 8,
24954 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSLvvl),
24955 MVT::v256i64, 3, 1, 0, 2,
24956 0,
24957 20, MVT::v256i32,
24958 OPC_Scope, 8,
24959 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSWSXvvl),
24960 MVT::v256i32, 3, 0, 1, 2,
24961 8,
24962 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSWSXvvl),
24963 MVT::v256i32, 3, 1, 0, 2,
24964 0,
24965 0,
24966 24, MVT::v512i1,
24967 OPC_MoveParent,
24968 OPC_RecordChild3,
24969 OPC_CheckType, MVT::v512i32,
24970 OPC_Scope, 8,
24971 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVADDUvvl),
24972 MVT::v512i32, 3, 0, 1, 2,
24973 8,
24974 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVADDUvvl),
24975 MVT::v512i32, 3, 1, 0, 2,
24976 0,
24977 0,
24978 0,
24979 23,
24980 OPC_MoveChild0,
24981 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
24982 OPC_RecordChild0,
24983 OPC_CheckChild0TypeI64,
24984 OPC_MoveParent,
24985 OPC_RecordChild1,
24986 OPC_RecordChild2,
24987 OPC_CheckChild2Type, MVT::v256i1,
24988 OPC_RecordChild3,
24989 OPC_CheckType, MVT::v256i64,
24990 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSLrvml),
24991 MVT::v256i64, 4, 0, 1, 2, 3,
24992 23,
24993 OPC_RecordChild0,
24994 OPC_MoveChild1,
24995 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
24996 OPC_RecordChild0,
24997 OPC_CheckChild0TypeI64,
24998 OPC_MoveParent,
24999 OPC_RecordChild2,
25000 OPC_CheckChild2Type, MVT::v256i1,
25001 OPC_RecordChild3,
25002 OPC_CheckType, MVT::v256i64,
25003 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSLrvml),
25004 MVT::v256i64, 4, 1, 0, 2, 3,
25005 23,
25006 OPC_MoveChild0,
25007 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25008 OPC_RecordChild0,
25009 OPC_CheckChild0TypeI32,
25010 OPC_MoveParent,
25011 OPC_RecordChild1,
25012 OPC_RecordChild2,
25013 OPC_CheckChild2Type, MVT::v256i1,
25014 OPC_RecordChild3,
25015 OPC_CheckType, MVT::v256i32,
25016 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSWSXrvml),
25017 MVT::v256i32, 4, 0, 1, 2, 3,
25018 23,
25019 OPC_RecordChild0,
25020 OPC_MoveChild1,
25021 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25022 OPC_RecordChild0,
25023 OPC_CheckChild0TypeI32,
25024 OPC_MoveParent,
25025 OPC_RecordChild2,
25026 OPC_CheckChild2Type, MVT::v256i1,
25027 OPC_RecordChild3,
25028 OPC_CheckType, MVT::v256i32,
25029 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSWSXrvml),
25030 MVT::v256i32, 4, 1, 0, 2, 3,
25031 23,
25032 OPC_MoveChild0,
25033 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25034 OPC_RecordChild0,
25035 OPC_CheckChild0TypeI64,
25036 OPC_MoveParent,
25037 OPC_RecordChild1,
25038 OPC_RecordChild2,
25039 OPC_CheckChild2Type, MVT::v512i1,
25040 OPC_RecordChild3,
25041 OPC_CheckType, MVT::v512i32,
25042 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVADDUrvml),
25043 MVT::v512i32, 4, 0, 1, 2, 3,
25044 113,
25045 OPC_RecordChild0,
25046 OPC_Scope, 22,
25047 OPC_MoveChild1,
25048 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25049 OPC_RecordChild0,
25050 OPC_CheckChild0TypeI64,
25051 OPC_MoveParent,
25052 OPC_RecordChild2,
25053 OPC_CheckChild2Type, MVT::v512i1,
25054 OPC_RecordChild3,
25055 OPC_CheckType, MVT::v512i32,
25056 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVADDUrvml),
25057 MVT::v512i32, 4, 1, 0, 2, 3,
25058 86,
25059 OPC_RecordChild1,
25060 OPC_RecordChild2,
25061 OPC_Scope, 53,
25062 OPC_CheckChild2Type, MVT::v256i1,
25063 OPC_RecordChild3,
25064 OPC_SwitchType , 22, MVT::v256i64,
25065 OPC_Scope, 9,
25066 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSLvvml),
25067 MVT::v256i64, 4, 0, 1, 2, 3,
25068 9,
25069 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSLvvml),
25070 MVT::v256i64, 4, 1, 0, 2, 3,
25071 0,
25072 22, MVT::v256i32,
25073 OPC_Scope, 9,
25074 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSWSXvvml),
25075 MVT::v256i32, 4, 0, 1, 2, 3,
25076 9,
25077 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSWSXvvml),
25078 MVT::v256i32, 4, 1, 0, 2, 3,
25079 0,
25080 0,
25081 27,
25082 OPC_CheckChild2Type, MVT::v512i1,
25083 OPC_RecordChild3,
25084 OPC_CheckType, MVT::v512i32,
25085 OPC_Scope, 9,
25086 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVADDUvvml),
25087 MVT::v512i32, 4, 0, 1, 2, 3,
25088 9,
25089 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVADDUvvml),
25090 MVT::v512i32, 4, 1, 0, 2, 3,
25091 0,
25092 0,
25093 0,
25094 0,
25095 123|128,1, TARGET_VAL(VEISD::VVP_SUB),
25096 OPC_Scope, 81,
25097 OPC_MoveChild0,
25098 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25099 OPC_RecordChild0,
25100 OPC_Scope, 44,
25101 OPC_CheckChild0TypeI64,
25102 OPC_MoveParent,
25103 OPC_RecordChild1,
25104 OPC_MoveChild2,
25105 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25106 OPC_MoveChild0,
25107 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
25108 OPC_CheckPredicate1,
25109 OPC_CheckTypeI32,
25110 OPC_MoveParent,
25111 OPC_SwitchType , 12, MVT::v256i1,
25112 OPC_MoveParent,
25113 OPC_RecordChild3,
25114 OPC_CheckType, MVT::v256i64,
25115 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSLrvl),
25116 MVT::v256i64, 3, 0, 1, 2,
25117 12, MVT::v512i1,
25118 OPC_MoveParent,
25119 OPC_RecordChild3,
25120 OPC_CheckType, MVT::v512i32,
25121 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSUBUrvl),
25122 MVT::v512i32, 3, 0, 1, 2,
25123 0,
25124 28,
25125 OPC_CheckChild0TypeI32,
25126 OPC_MoveParent,
25127 OPC_RecordChild1,
25128 OPC_MoveChild2,
25129 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25130 OPC_MoveChild0,
25131 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
25132 OPC_CheckPredicate1,
25133 OPC_CheckTypeI32,
25134 OPC_MoveParent,
25135 OPC_CheckType, MVT::v256i1,
25136 OPC_MoveParent,
25137 OPC_RecordChild3,
25138 OPC_CheckType, MVT::v256i32,
25139 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSWSXrvl),
25140 MVT::v256i32, 3, 0, 1, 2,
25141 0,
25142 55,
25143 OPC_RecordChild0,
25144 OPC_RecordChild1,
25145 OPC_MoveChild2,
25146 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25147 OPC_MoveChild0,
25148 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
25149 OPC_CheckPredicate1,
25150 OPC_CheckTypeI32,
25151 OPC_MoveParent,
25152 OPC_SwitchType , 24, MVT::v256i1,
25153 OPC_MoveParent,
25154 OPC_RecordChild3,
25155 OPC_SwitchType , 8, MVT::v256i64,
25156 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSLvvl),
25157 MVT::v256i64, 3, 0, 1, 2,
25158 8, MVT::v256i32,
25159 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSWSXvvl),
25160 MVT::v256i32, 3, 0, 1, 2,
25161 0,
25162 12, MVT::v512i1,
25163 OPC_MoveParent,
25164 OPC_RecordChild3,
25165 OPC_CheckType, MVT::v512i32,
25166 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSUBUvvl),
25167 MVT::v512i32, 3, 0, 1, 2,
25168 0,
25169 61,
25170 OPC_MoveChild0,
25171 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25172 OPC_RecordChild0,
25173 OPC_Scope, 34,
25174 OPC_CheckChild0TypeI64,
25175 OPC_MoveParent,
25176 OPC_RecordChild1,
25177 OPC_RecordChild2,
25178 OPC_SwitchType , 12, MVT::v256i64,
25179 OPC_CheckChild2Type, MVT::v256i1,
25180 OPC_RecordChild3,
25181 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSLrvml),
25182 MVT::v256i64, 4, 0, 1, 2, 3,
25183 12, MVT::v512i32,
25184 OPC_CheckChild2Type, MVT::v512i1,
25185 OPC_RecordChild3,
25186 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSUBUrvml),
25187 MVT::v512i32, 4, 0, 1, 2, 3,
25188 0,
25189 18,
25190 OPC_CheckChild0TypeI32,
25191 OPC_MoveParent,
25192 OPC_RecordChild1,
25193 OPC_RecordChild2,
25194 OPC_CheckChild2Type, MVT::v256i1,
25195 OPC_RecordChild3,
25196 OPC_CheckType, MVT::v256i32,
25197 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSWSXrvml),
25198 MVT::v256i32, 4, 0, 1, 2, 3,
25199 0,
25200 48,
25201 OPC_RecordChild0,
25202 OPC_RecordChild1,
25203 OPC_RecordChild2,
25204 OPC_Scope, 27,
25205 OPC_CheckChild2Type, MVT::v256i1,
25206 OPC_RecordChild3,
25207 OPC_SwitchType , 9, MVT::v256i64,
25208 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSLvvml),
25209 MVT::v256i64, 4, 0, 1, 2, 3,
25210 9, MVT::v256i32,
25211 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSWSXvvml),
25212 MVT::v256i32, 4, 0, 1, 2, 3,
25213 0,
25214 14,
25215 OPC_CheckChild2Type, MVT::v512i1,
25216 OPC_RecordChild3,
25217 OPC_CheckType, MVT::v512i32,
25218 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSUBUvvml),
25219 MVT::v512i32, 4, 0, 1, 2, 3,
25220 0,
25221 0,
25222 101|128,2, TARGET_VAL(VEISD::VVP_MUL),
25223 OPC_Scope, 33,
25224 OPC_MoveChild0,
25225 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25226 OPC_RecordChild0,
25227 OPC_CheckChild0TypeI64,
25228 OPC_MoveParent,
25229 OPC_RecordChild1,
25230 OPC_MoveChild2,
25231 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25232 OPC_MoveChild0,
25233 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
25234 OPC_CheckPredicate1,
25235 OPC_CheckTypeI32,
25236 OPC_MoveParent,
25237 OPC_CheckType, MVT::v256i1,
25238 OPC_MoveParent,
25239 OPC_RecordChild3,
25240 OPC_CheckType, MVT::v256i64,
25241 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSLrvl),
25242 MVT::v256i64, 3, 0, 1, 2,
25243 32,
25244 OPC_RecordChild0,
25245 OPC_MoveChild1,
25246 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25247 OPC_RecordChild0,
25248 OPC_CheckChild0TypeI64,
25249 OPC_MoveSibling2,
25250 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25251 OPC_MoveChild0,
25252 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
25253 OPC_CheckPredicate1,
25254 OPC_CheckTypeI32,
25255 OPC_MoveParent,
25256 OPC_CheckType, MVT::v256i1,
25257 OPC_MoveParent,
25258 OPC_RecordChild3,
25259 OPC_CheckType, MVT::v256i64,
25260 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSLrvl),
25261 MVT::v256i64, 3, 1, 0, 2,
25262 33,
25263 OPC_MoveChild0,
25264 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25265 OPC_RecordChild0,
25266 OPC_CheckChild0TypeI32,
25267 OPC_MoveParent,
25268 OPC_RecordChild1,
25269 OPC_MoveChild2,
25270 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25271 OPC_MoveChild0,
25272 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
25273 OPC_CheckPredicate1,
25274 OPC_CheckTypeI32,
25275 OPC_MoveParent,
25276 OPC_CheckType, MVT::v256i1,
25277 OPC_MoveParent,
25278 OPC_RecordChild3,
25279 OPC_CheckType, MVT::v256i32,
25280 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSWSXrvl),
25281 MVT::v256i32, 3, 0, 1, 2,
25282 98,
25283 OPC_RecordChild0,
25284 OPC_Scope, 31,
25285 OPC_MoveChild1,
25286 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25287 OPC_RecordChild0,
25288 OPC_CheckChild0TypeI32,
25289 OPC_MoveSibling2,
25290 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25291 OPC_MoveChild0,
25292 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
25293 OPC_CheckPredicate1,
25294 OPC_CheckTypeI32,
25295 OPC_MoveParent,
25296 OPC_CheckType, MVT::v256i1,
25297 OPC_MoveParent,
25298 OPC_RecordChild3,
25299 OPC_CheckType, MVT::v256i32,
25300 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSWSXrvl),
25301 MVT::v256i32, 3, 1, 0, 2,
25302 62,
25303 OPC_RecordChild1,
25304 OPC_MoveChild2,
25305 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25306 OPC_MoveChild0,
25307 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
25308 OPC_CheckPredicate1,
25309 OPC_CheckTypeI32,
25310 OPC_MoveParent,
25311 OPC_CheckType, MVT::v256i1,
25312 OPC_MoveParent,
25313 OPC_RecordChild3,
25314 OPC_SwitchType , 20, MVT::v256i64,
25315 OPC_Scope, 8,
25316 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSLvvl),
25317 MVT::v256i64, 3, 0, 1, 2,
25318 8,
25319 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSLvvl),
25320 MVT::v256i64, 3, 1, 0, 2,
25321 0,
25322 20, MVT::v256i32,
25323 OPC_Scope, 8,
25324 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSWSXvvl),
25325 MVT::v256i32, 3, 0, 1, 2,
25326 8,
25327 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSWSXvvl),
25328 MVT::v256i32, 3, 1, 0, 2,
25329 0,
25330 0,
25331 0,
25332 23,
25333 OPC_MoveChild0,
25334 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25335 OPC_RecordChild0,
25336 OPC_CheckChild0TypeI64,
25337 OPC_MoveParent,
25338 OPC_RecordChild1,
25339 OPC_RecordChild2,
25340 OPC_CheckChild2Type, MVT::v256i1,
25341 OPC_RecordChild3,
25342 OPC_CheckType, MVT::v256i64,
25343 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSLrvml),
25344 MVT::v256i64, 4, 0, 1, 2, 3,
25345 23,
25346 OPC_RecordChild0,
25347 OPC_MoveChild1,
25348 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25349 OPC_RecordChild0,
25350 OPC_CheckChild0TypeI64,
25351 OPC_MoveParent,
25352 OPC_RecordChild2,
25353 OPC_CheckChild2Type, MVT::v256i1,
25354 OPC_RecordChild3,
25355 OPC_CheckType, MVT::v256i64,
25356 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSLrvml),
25357 MVT::v256i64, 4, 1, 0, 2, 3,
25358 23,
25359 OPC_MoveChild0,
25360 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25361 OPC_RecordChild0,
25362 OPC_CheckChild0TypeI32,
25363 OPC_MoveParent,
25364 OPC_RecordChild1,
25365 OPC_RecordChild2,
25366 OPC_CheckChild2Type, MVT::v256i1,
25367 OPC_RecordChild3,
25368 OPC_CheckType, MVT::v256i32,
25369 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSWSXrvml),
25370 MVT::v256i32, 4, 0, 1, 2, 3,
25371 82,
25372 OPC_RecordChild0,
25373 OPC_Scope, 22,
25374 OPC_MoveChild1,
25375 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25376 OPC_RecordChild0,
25377 OPC_CheckChild0TypeI32,
25378 OPC_MoveParent,
25379 OPC_RecordChild2,
25380 OPC_CheckChild2Type, MVT::v256i1,
25381 OPC_RecordChild3,
25382 OPC_CheckType, MVT::v256i32,
25383 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSWSXrvml),
25384 MVT::v256i32, 4, 1, 0, 2, 3,
25385 55,
25386 OPC_RecordChild1,
25387 OPC_RecordChild2,
25388 OPC_CheckChild2Type, MVT::v256i1,
25389 OPC_RecordChild3,
25390 OPC_SwitchType , 22, MVT::v256i64,
25391 OPC_Scope, 9,
25392 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSLvvml),
25393 MVT::v256i64, 4, 0, 1, 2, 3,
25394 9,
25395 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSLvvml),
25396 MVT::v256i64, 4, 1, 0, 2, 3,
25397 0,
25398 22, MVT::v256i32,
25399 OPC_Scope, 9,
25400 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSWSXvvml),
25401 MVT::v256i32, 4, 0, 1, 2, 3,
25402 9,
25403 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSWSXvvml),
25404 MVT::v256i32, 4, 1, 0, 2, 3,
25405 0,
25406 0,
25407 0,
25408 0,
25409 51|128,2, TARGET_VAL(VEISD::VVP_SDIV),
25410 OPC_Scope, 33,
25411 OPC_MoveChild0,
25412 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25413 OPC_RecordChild0,
25414 OPC_CheckChild0TypeI64,
25415 OPC_MoveParent,
25416 OPC_RecordChild1,
25417 OPC_MoveChild2,
25418 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25419 OPC_MoveChild0,
25420 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
25421 OPC_CheckPredicate1,
25422 OPC_CheckTypeI32,
25423 OPC_MoveParent,
25424 OPC_CheckType, MVT::v256i1,
25425 OPC_MoveParent,
25426 OPC_RecordChild3,
25427 OPC_CheckType, MVT::v256i64,
25428 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSLrvl),
25429 MVT::v256i64, 3, 0, 1, 2,
25430 32,
25431 OPC_RecordChild0,
25432 OPC_MoveChild1,
25433 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25434 OPC_RecordChild0,
25435 OPC_CheckChild0TypeI64,
25436 OPC_MoveSibling2,
25437 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25438 OPC_MoveChild0,
25439 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
25440 OPC_CheckPredicate1,
25441 OPC_CheckTypeI32,
25442 OPC_MoveParent,
25443 OPC_CheckType, MVT::v256i1,
25444 OPC_MoveParent,
25445 OPC_RecordChild3,
25446 OPC_CheckType, MVT::v256i64,
25447 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSLvrl),
25448 MVT::v256i64, 3, 0, 1, 2,
25449 33,
25450 OPC_MoveChild0,
25451 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25452 OPC_RecordChild0,
25453 OPC_CheckChild0TypeI32,
25454 OPC_MoveParent,
25455 OPC_RecordChild1,
25456 OPC_MoveChild2,
25457 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25458 OPC_MoveChild0,
25459 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
25460 OPC_CheckPredicate1,
25461 OPC_CheckTypeI32,
25462 OPC_MoveParent,
25463 OPC_CheckType, MVT::v256i1,
25464 OPC_MoveParent,
25465 OPC_RecordChild3,
25466 OPC_CheckType, MVT::v256i32,
25467 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWSXrvl),
25468 MVT::v256i32, 3, 0, 1, 2,
25469 74,
25470 OPC_RecordChild0,
25471 OPC_Scope, 31,
25472 OPC_MoveChild1,
25473 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25474 OPC_RecordChild0,
25475 OPC_CheckChild0TypeI32,
25476 OPC_MoveSibling2,
25477 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25478 OPC_MoveChild0,
25479 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
25480 OPC_CheckPredicate1,
25481 OPC_CheckTypeI32,
25482 OPC_MoveParent,
25483 OPC_CheckType, MVT::v256i1,
25484 OPC_MoveParent,
25485 OPC_RecordChild3,
25486 OPC_CheckType, MVT::v256i32,
25487 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWSXvrl),
25488 MVT::v256i32, 3, 0, 1, 2,
25489 38,
25490 OPC_RecordChild1,
25491 OPC_MoveChild2,
25492 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25493 OPC_MoveChild0,
25494 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
25495 OPC_CheckPredicate1,
25496 OPC_CheckTypeI32,
25497 OPC_MoveParent,
25498 OPC_CheckType, MVT::v256i1,
25499 OPC_MoveParent,
25500 OPC_RecordChild3,
25501 OPC_SwitchType , 8, MVT::v256i64,
25502 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSLvvl),
25503 MVT::v256i64, 3, 0, 1, 2,
25504 8, MVT::v256i32,
25505 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWSXvvl),
25506 MVT::v256i32, 3, 0, 1, 2,
25507 0,
25508 0,
25509 23,
25510 OPC_MoveChild0,
25511 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25512 OPC_RecordChild0,
25513 OPC_CheckChild0TypeI64,
25514 OPC_MoveParent,
25515 OPC_RecordChild1,
25516 OPC_RecordChild2,
25517 OPC_CheckChild2Type, MVT::v256i1,
25518 OPC_RecordChild3,
25519 OPC_CheckType, MVT::v256i64,
25520 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSLrvml),
25521 MVT::v256i64, 4, 0, 1, 2, 3,
25522 23,
25523 OPC_RecordChild0,
25524 OPC_MoveChild1,
25525 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25526 OPC_RecordChild0,
25527 OPC_CheckChild0TypeI64,
25528 OPC_MoveParent,
25529 OPC_RecordChild2,
25530 OPC_CheckChild2Type, MVT::v256i1,
25531 OPC_RecordChild3,
25532 OPC_CheckType, MVT::v256i64,
25533 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSLvrml),
25534 MVT::v256i64, 4, 0, 1, 2, 3,
25535 23,
25536 OPC_MoveChild0,
25537 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25538 OPC_RecordChild0,
25539 OPC_CheckChild0TypeI32,
25540 OPC_MoveParent,
25541 OPC_RecordChild1,
25542 OPC_RecordChild2,
25543 OPC_CheckChild2Type, MVT::v256i1,
25544 OPC_RecordChild3,
25545 OPC_CheckType, MVT::v256i32,
25546 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWSXrvml),
25547 MVT::v256i32, 4, 0, 1, 2, 3,
25548 56,
25549 OPC_RecordChild0,
25550 OPC_Scope, 22,
25551 OPC_MoveChild1,
25552 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25553 OPC_RecordChild0,
25554 OPC_CheckChild0TypeI32,
25555 OPC_MoveParent,
25556 OPC_RecordChild2,
25557 OPC_CheckChild2Type, MVT::v256i1,
25558 OPC_RecordChild3,
25559 OPC_CheckType, MVT::v256i32,
25560 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWSXvrml),
25561 MVT::v256i32, 4, 0, 1, 2, 3,
25562 29,
25563 OPC_RecordChild1,
25564 OPC_RecordChild2,
25565 OPC_CheckChild2Type, MVT::v256i1,
25566 OPC_RecordChild3,
25567 OPC_SwitchType , 9, MVT::v256i64,
25568 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSLvvml),
25569 MVT::v256i64, 4, 0, 1, 2, 3,
25570 9, MVT::v256i32,
25571 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWSXvvml),
25572 MVT::v256i32, 4, 0, 1, 2, 3,
25573 0,
25574 0,
25575 0,
25576 51|128,2, TARGET_VAL(VEISD::VVP_UDIV),
25577 OPC_Scope, 33,
25578 OPC_MoveChild0,
25579 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25580 OPC_RecordChild0,
25581 OPC_CheckChild0TypeI64,
25582 OPC_MoveParent,
25583 OPC_RecordChild1,
25584 OPC_MoveChild2,
25585 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25586 OPC_MoveChild0,
25587 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
25588 OPC_CheckPredicate1,
25589 OPC_CheckTypeI32,
25590 OPC_MoveParent,
25591 OPC_CheckType, MVT::v256i1,
25592 OPC_MoveParent,
25593 OPC_RecordChild3,
25594 OPC_CheckType, MVT::v256i64,
25595 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVULrvl),
25596 MVT::v256i64, 3, 0, 1, 2,
25597 32,
25598 OPC_RecordChild0,
25599 OPC_MoveChild1,
25600 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25601 OPC_RecordChild0,
25602 OPC_CheckChild0TypeI64,
25603 OPC_MoveSibling2,
25604 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25605 OPC_MoveChild0,
25606 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
25607 OPC_CheckPredicate1,
25608 OPC_CheckTypeI32,
25609 OPC_MoveParent,
25610 OPC_CheckType, MVT::v256i1,
25611 OPC_MoveParent,
25612 OPC_RecordChild3,
25613 OPC_CheckType, MVT::v256i64,
25614 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVULvrl),
25615 MVT::v256i64, 3, 0, 1, 2,
25616 33,
25617 OPC_MoveChild0,
25618 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25619 OPC_RecordChild0,
25620 OPC_CheckChild0TypeI32,
25621 OPC_MoveParent,
25622 OPC_RecordChild1,
25623 OPC_MoveChild2,
25624 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25625 OPC_MoveChild0,
25626 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
25627 OPC_CheckPredicate1,
25628 OPC_CheckTypeI32,
25629 OPC_MoveParent,
25630 OPC_CheckType, MVT::v256i1,
25631 OPC_MoveParent,
25632 OPC_RecordChild3,
25633 OPC_CheckType, MVT::v256i32,
25634 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVUWrvl),
25635 MVT::v256i32, 3, 0, 1, 2,
25636 74,
25637 OPC_RecordChild0,
25638 OPC_Scope, 31,
25639 OPC_MoveChild1,
25640 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25641 OPC_RecordChild0,
25642 OPC_CheckChild0TypeI32,
25643 OPC_MoveSibling2,
25644 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25645 OPC_MoveChild0,
25646 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
25647 OPC_CheckPredicate1,
25648 OPC_CheckTypeI32,
25649 OPC_MoveParent,
25650 OPC_CheckType, MVT::v256i1,
25651 OPC_MoveParent,
25652 OPC_RecordChild3,
25653 OPC_CheckType, MVT::v256i32,
25654 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVUWvrl),
25655 MVT::v256i32, 3, 0, 1, 2,
25656 38,
25657 OPC_RecordChild1,
25658 OPC_MoveChild2,
25659 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25660 OPC_MoveChild0,
25661 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
25662 OPC_CheckPredicate1,
25663 OPC_CheckTypeI32,
25664 OPC_MoveParent,
25665 OPC_CheckType, MVT::v256i1,
25666 OPC_MoveParent,
25667 OPC_RecordChild3,
25668 OPC_SwitchType , 8, MVT::v256i64,
25669 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVULvvl),
25670 MVT::v256i64, 3, 0, 1, 2,
25671 8, MVT::v256i32,
25672 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVUWvvl),
25673 MVT::v256i32, 3, 0, 1, 2,
25674 0,
25675 0,
25676 23,
25677 OPC_MoveChild0,
25678 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25679 OPC_RecordChild0,
25680 OPC_CheckChild0TypeI64,
25681 OPC_MoveParent,
25682 OPC_RecordChild1,
25683 OPC_RecordChild2,
25684 OPC_CheckChild2Type, MVT::v256i1,
25685 OPC_RecordChild3,
25686 OPC_CheckType, MVT::v256i64,
25687 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVULrvml),
25688 MVT::v256i64, 4, 0, 1, 2, 3,
25689 23,
25690 OPC_RecordChild0,
25691 OPC_MoveChild1,
25692 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25693 OPC_RecordChild0,
25694 OPC_CheckChild0TypeI64,
25695 OPC_MoveParent,
25696 OPC_RecordChild2,
25697 OPC_CheckChild2Type, MVT::v256i1,
25698 OPC_RecordChild3,
25699 OPC_CheckType, MVT::v256i64,
25700 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVULvrml),
25701 MVT::v256i64, 4, 0, 1, 2, 3,
25702 23,
25703 OPC_MoveChild0,
25704 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25705 OPC_RecordChild0,
25706 OPC_CheckChild0TypeI32,
25707 OPC_MoveParent,
25708 OPC_RecordChild1,
25709 OPC_RecordChild2,
25710 OPC_CheckChild2Type, MVT::v256i1,
25711 OPC_RecordChild3,
25712 OPC_CheckType, MVT::v256i32,
25713 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVUWrvml),
25714 MVT::v256i32, 4, 0, 1, 2, 3,
25715 56,
25716 OPC_RecordChild0,
25717 OPC_Scope, 22,
25718 OPC_MoveChild1,
25719 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25720 OPC_RecordChild0,
25721 OPC_CheckChild0TypeI32,
25722 OPC_MoveParent,
25723 OPC_RecordChild2,
25724 OPC_CheckChild2Type, MVT::v256i1,
25725 OPC_RecordChild3,
25726 OPC_CheckType, MVT::v256i32,
25727 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVUWvrml),
25728 MVT::v256i32, 4, 0, 1, 2, 3,
25729 29,
25730 OPC_RecordChild1,
25731 OPC_RecordChild2,
25732 OPC_CheckChild2Type, MVT::v256i1,
25733 OPC_RecordChild3,
25734 OPC_SwitchType , 9, MVT::v256i64,
25735 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVULvvml),
25736 MVT::v256i64, 4, 0, 1, 2, 3,
25737 9, MVT::v256i32,
25738 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVUWvvml),
25739 MVT::v256i32, 4, 0, 1, 2, 3,
25740 0,
25741 0,
25742 0,
25743 19|128,4, TARGET_VAL(VEISD::VVP_AND),
25744 OPC_Scope, 33,
25745 OPC_MoveChild0,
25746 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25747 OPC_RecordChild0,
25748 OPC_CheckChild0TypeI64,
25749 OPC_MoveParent,
25750 OPC_RecordChild1,
25751 OPC_MoveChild2,
25752 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25753 OPC_MoveChild0,
25754 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
25755 OPC_CheckPredicate1,
25756 OPC_CheckTypeI32,
25757 OPC_MoveParent,
25758 OPC_CheckType, MVT::v256i1,
25759 OPC_MoveParent,
25760 OPC_RecordChild3,
25761 OPC_CheckType, MVT::v256i64,
25762 OPC_MorphNodeTo1None, TARGET_VAL(VE::VANDrvl),
25763 MVT::v256i64, 3, 0, 1, 2,
25764 32,
25765 OPC_RecordChild0,
25766 OPC_MoveChild1,
25767 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25768 OPC_RecordChild0,
25769 OPC_CheckChild0TypeI64,
25770 OPC_MoveSibling2,
25771 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25772 OPC_MoveChild0,
25773 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
25774 OPC_CheckPredicate1,
25775 OPC_CheckTypeI32,
25776 OPC_MoveParent,
25777 OPC_CheckType, MVT::v256i1,
25778 OPC_MoveParent,
25779 OPC_RecordChild3,
25780 OPC_CheckType, MVT::v256i64,
25781 OPC_MorphNodeTo1None, TARGET_VAL(VE::VANDrvl),
25782 MVT::v256i64, 3, 1, 0, 2,
25783 33,
25784 OPC_MoveChild0,
25785 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25786 OPC_RecordChild0,
25787 OPC_CheckChild0TypeI32,
25788 OPC_MoveParent,
25789 OPC_RecordChild1,
25790 OPC_MoveChild2,
25791 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25792 OPC_MoveChild0,
25793 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
25794 OPC_CheckPredicate1,
25795 OPC_CheckTypeI32,
25796 OPC_MoveParent,
25797 OPC_CheckType, MVT::v256i1,
25798 OPC_MoveParent,
25799 OPC_RecordChild3,
25800 OPC_CheckType, MVT::v256i32,
25801 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVANDLOrvl),
25802 MVT::v256i32, 3, 0, 1, 2,
25803 32,
25804 OPC_RecordChild0,
25805 OPC_MoveChild1,
25806 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25807 OPC_RecordChild0,
25808 OPC_CheckChild0TypeI32,
25809 OPC_MoveSibling2,
25810 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25811 OPC_MoveChild0,
25812 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
25813 OPC_CheckPredicate1,
25814 OPC_CheckTypeI32,
25815 OPC_MoveParent,
25816 OPC_CheckType, MVT::v256i1,
25817 OPC_MoveParent,
25818 OPC_RecordChild3,
25819 OPC_CheckType, MVT::v256i32,
25820 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVANDLOrvl),
25821 MVT::v256i32, 3, 1, 0, 2,
25822 33,
25823 OPC_MoveChild0,
25824 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25825 OPC_RecordChild0,
25826 OPC_CheckChild0TypeI64,
25827 OPC_MoveParent,
25828 OPC_RecordChild1,
25829 OPC_MoveChild2,
25830 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25831 OPC_MoveChild0,
25832 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
25833 OPC_CheckPredicate1,
25834 OPC_CheckTypeI32,
25835 OPC_MoveParent,
25836 OPC_CheckType, MVT::v512i1,
25837 OPC_MoveParent,
25838 OPC_RecordChild3,
25839 OPC_CheckType, MVT::v512i32,
25840 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVANDrvl),
25841 MVT::v512i32, 3, 0, 1, 2,
25842 126,
25843 OPC_RecordChild0,
25844 OPC_Scope, 31,
25845 OPC_MoveChild1,
25846 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25847 OPC_RecordChild0,
25848 OPC_CheckChild0TypeI64,
25849 OPC_MoveSibling2,
25850 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25851 OPC_MoveChild0,
25852 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
25853 OPC_CheckPredicate1,
25854 OPC_CheckTypeI32,
25855 OPC_MoveParent,
25856 OPC_CheckType, MVT::v512i1,
25857 OPC_MoveParent,
25858 OPC_RecordChild3,
25859 OPC_CheckType, MVT::v512i32,
25860 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVANDrvl),
25861 MVT::v512i32, 3, 1, 0, 2,
25862 90,
25863 OPC_RecordChild1,
25864 OPC_MoveChild2,
25865 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25866 OPC_MoveChild0,
25867 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
25868 OPC_CheckPredicate1,
25869 OPC_CheckTypeI32,
25870 OPC_MoveParent,
25871 OPC_SwitchType , 48, MVT::v256i1,
25872 OPC_MoveParent,
25873 OPC_RecordChild3,
25874 OPC_SwitchType , 20, MVT::v256i64,
25875 OPC_Scope, 8,
25876 OPC_MorphNodeTo1None, TARGET_VAL(VE::VANDvvl),
25877 MVT::v256i64, 3, 0, 1, 2,
25878 8,
25879 OPC_MorphNodeTo1None, TARGET_VAL(VE::VANDvvl),
25880 MVT::v256i64, 3, 1, 0, 2,
25881 0,
25882 20, MVT::v256i32,
25883 OPC_Scope, 8,
25884 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVANDLOvvl),
25885 MVT::v256i32, 3, 0, 1, 2,
25886 8,
25887 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVANDLOvvl),
25888 MVT::v256i32, 3, 1, 0, 2,
25889 0,
25890 0,
25891 24, MVT::v512i1,
25892 OPC_MoveParent,
25893 OPC_RecordChild3,
25894 OPC_CheckType, MVT::v512i32,
25895 OPC_Scope, 8,
25896 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVANDvvl),
25897 MVT::v512i32, 3, 0, 1, 2,
25898 8,
25899 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVANDvvl),
25900 MVT::v512i32, 3, 1, 0, 2,
25901 0,
25902 0,
25903 0,
25904 23,
25905 OPC_MoveChild0,
25906 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25907 OPC_RecordChild0,
25908 OPC_CheckChild0TypeI64,
25909 OPC_MoveParent,
25910 OPC_RecordChild1,
25911 OPC_RecordChild2,
25912 OPC_CheckChild2Type, MVT::v256i1,
25913 OPC_RecordChild3,
25914 OPC_CheckType, MVT::v256i64,
25915 OPC_MorphNodeTo1None, TARGET_VAL(VE::VANDrvml),
25916 MVT::v256i64, 4, 0, 1, 2, 3,
25917 23,
25918 OPC_RecordChild0,
25919 OPC_MoveChild1,
25920 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25921 OPC_RecordChild0,
25922 OPC_CheckChild0TypeI64,
25923 OPC_MoveParent,
25924 OPC_RecordChild2,
25925 OPC_CheckChild2Type, MVT::v256i1,
25926 OPC_RecordChild3,
25927 OPC_CheckType, MVT::v256i64,
25928 OPC_MorphNodeTo1None, TARGET_VAL(VE::VANDrvml),
25929 MVT::v256i64, 4, 1, 0, 2, 3,
25930 23,
25931 OPC_MoveChild0,
25932 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25933 OPC_RecordChild0,
25934 OPC_CheckChild0TypeI32,
25935 OPC_MoveParent,
25936 OPC_RecordChild1,
25937 OPC_RecordChild2,
25938 OPC_CheckChild2Type, MVT::v256i1,
25939 OPC_RecordChild3,
25940 OPC_CheckType, MVT::v256i32,
25941 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVANDLOrvml),
25942 MVT::v256i32, 4, 0, 1, 2, 3,
25943 23,
25944 OPC_RecordChild0,
25945 OPC_MoveChild1,
25946 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25947 OPC_RecordChild0,
25948 OPC_CheckChild0TypeI32,
25949 OPC_MoveParent,
25950 OPC_RecordChild2,
25951 OPC_CheckChild2Type, MVT::v256i1,
25952 OPC_RecordChild3,
25953 OPC_CheckType, MVT::v256i32,
25954 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVANDLOrvml),
25955 MVT::v256i32, 4, 1, 0, 2, 3,
25956 23,
25957 OPC_MoveChild0,
25958 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25959 OPC_RecordChild0,
25960 OPC_CheckChild0TypeI64,
25961 OPC_MoveParent,
25962 OPC_RecordChild1,
25963 OPC_RecordChild2,
25964 OPC_CheckChild2Type, MVT::v512i1,
25965 OPC_RecordChild3,
25966 OPC_CheckType, MVT::v512i32,
25967 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVANDrvml),
25968 MVT::v512i32, 4, 0, 1, 2, 3,
25969 113,
25970 OPC_RecordChild0,
25971 OPC_Scope, 22,
25972 OPC_MoveChild1,
25973 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
25974 OPC_RecordChild0,
25975 OPC_CheckChild0TypeI64,
25976 OPC_MoveParent,
25977 OPC_RecordChild2,
25978 OPC_CheckChild2Type, MVT::v512i1,
25979 OPC_RecordChild3,
25980 OPC_CheckType, MVT::v512i32,
25981 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVANDrvml),
25982 MVT::v512i32, 4, 1, 0, 2, 3,
25983 86,
25984 OPC_RecordChild1,
25985 OPC_RecordChild2,
25986 OPC_Scope, 53,
25987 OPC_CheckChild2Type, MVT::v256i1,
25988 OPC_RecordChild3,
25989 OPC_SwitchType , 22, MVT::v256i64,
25990 OPC_Scope, 9,
25991 OPC_MorphNodeTo1None, TARGET_VAL(VE::VANDvvml),
25992 MVT::v256i64, 4, 0, 1, 2, 3,
25993 9,
25994 OPC_MorphNodeTo1None, TARGET_VAL(VE::VANDvvml),
25995 MVT::v256i64, 4, 1, 0, 2, 3,
25996 0,
25997 22, MVT::v256i32,
25998 OPC_Scope, 9,
25999 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVANDLOvvml),
26000 MVT::v256i32, 4, 0, 1, 2, 3,
26001 9,
26002 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVANDLOvvml),
26003 MVT::v256i32, 4, 1, 0, 2, 3,
26004 0,
26005 0,
26006 27,
26007 OPC_CheckChild2Type, MVT::v512i1,
26008 OPC_RecordChild3,
26009 OPC_CheckType, MVT::v512i32,
26010 OPC_Scope, 9,
26011 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVANDvvml),
26012 MVT::v512i32, 4, 0, 1, 2, 3,
26013 9,
26014 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVANDvvml),
26015 MVT::v512i32, 4, 1, 0, 2, 3,
26016 0,
26017 0,
26018 0,
26019 0,
26020 19|128,4, TARGET_VAL(VEISD::VVP_OR),
26021 OPC_Scope, 33,
26022 OPC_MoveChild0,
26023 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26024 OPC_RecordChild0,
26025 OPC_CheckChild0TypeI64,
26026 OPC_MoveParent,
26027 OPC_RecordChild1,
26028 OPC_MoveChild2,
26029 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26030 OPC_MoveChild0,
26031 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26032 OPC_CheckPredicate1,
26033 OPC_CheckTypeI32,
26034 OPC_MoveParent,
26035 OPC_CheckType, MVT::v256i1,
26036 OPC_MoveParent,
26037 OPC_RecordChild3,
26038 OPC_CheckType, MVT::v256i64,
26039 OPC_MorphNodeTo1None, TARGET_VAL(VE::VORrvl),
26040 MVT::v256i64, 3, 0, 1, 2,
26041 32,
26042 OPC_RecordChild0,
26043 OPC_MoveChild1,
26044 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26045 OPC_RecordChild0,
26046 OPC_CheckChild0TypeI64,
26047 OPC_MoveSibling2,
26048 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26049 OPC_MoveChild0,
26050 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26051 OPC_CheckPredicate1,
26052 OPC_CheckTypeI32,
26053 OPC_MoveParent,
26054 OPC_CheckType, MVT::v256i1,
26055 OPC_MoveParent,
26056 OPC_RecordChild3,
26057 OPC_CheckType, MVT::v256i64,
26058 OPC_MorphNodeTo1None, TARGET_VAL(VE::VORrvl),
26059 MVT::v256i64, 3, 1, 0, 2,
26060 33,
26061 OPC_MoveChild0,
26062 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26063 OPC_RecordChild0,
26064 OPC_CheckChild0TypeI32,
26065 OPC_MoveParent,
26066 OPC_RecordChild1,
26067 OPC_MoveChild2,
26068 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26069 OPC_MoveChild0,
26070 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26071 OPC_CheckPredicate1,
26072 OPC_CheckTypeI32,
26073 OPC_MoveParent,
26074 OPC_CheckType, MVT::v256i1,
26075 OPC_MoveParent,
26076 OPC_RecordChild3,
26077 OPC_CheckType, MVT::v256i32,
26078 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVORLOrvl),
26079 MVT::v256i32, 3, 0, 1, 2,
26080 32,
26081 OPC_RecordChild0,
26082 OPC_MoveChild1,
26083 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26084 OPC_RecordChild0,
26085 OPC_CheckChild0TypeI32,
26086 OPC_MoveSibling2,
26087 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26088 OPC_MoveChild0,
26089 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26090 OPC_CheckPredicate1,
26091 OPC_CheckTypeI32,
26092 OPC_MoveParent,
26093 OPC_CheckType, MVT::v256i1,
26094 OPC_MoveParent,
26095 OPC_RecordChild3,
26096 OPC_CheckType, MVT::v256i32,
26097 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVORLOrvl),
26098 MVT::v256i32, 3, 1, 0, 2,
26099 33,
26100 OPC_MoveChild0,
26101 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26102 OPC_RecordChild0,
26103 OPC_CheckChild0TypeI64,
26104 OPC_MoveParent,
26105 OPC_RecordChild1,
26106 OPC_MoveChild2,
26107 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26108 OPC_MoveChild0,
26109 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26110 OPC_CheckPredicate1,
26111 OPC_CheckTypeI32,
26112 OPC_MoveParent,
26113 OPC_CheckType, MVT::v512i1,
26114 OPC_MoveParent,
26115 OPC_RecordChild3,
26116 OPC_CheckType, MVT::v512i32,
26117 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVORrvl),
26118 MVT::v512i32, 3, 0, 1, 2,
26119 126,
26120 OPC_RecordChild0,
26121 OPC_Scope, 31,
26122 OPC_MoveChild1,
26123 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26124 OPC_RecordChild0,
26125 OPC_CheckChild0TypeI64,
26126 OPC_MoveSibling2,
26127 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26128 OPC_MoveChild0,
26129 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26130 OPC_CheckPredicate1,
26131 OPC_CheckTypeI32,
26132 OPC_MoveParent,
26133 OPC_CheckType, MVT::v512i1,
26134 OPC_MoveParent,
26135 OPC_RecordChild3,
26136 OPC_CheckType, MVT::v512i32,
26137 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVORrvl),
26138 MVT::v512i32, 3, 1, 0, 2,
26139 90,
26140 OPC_RecordChild1,
26141 OPC_MoveChild2,
26142 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26143 OPC_MoveChild0,
26144 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26145 OPC_CheckPredicate1,
26146 OPC_CheckTypeI32,
26147 OPC_MoveParent,
26148 OPC_SwitchType , 48, MVT::v256i1,
26149 OPC_MoveParent,
26150 OPC_RecordChild3,
26151 OPC_SwitchType , 20, MVT::v256i64,
26152 OPC_Scope, 8,
26153 OPC_MorphNodeTo1None, TARGET_VAL(VE::VORvvl),
26154 MVT::v256i64, 3, 0, 1, 2,
26155 8,
26156 OPC_MorphNodeTo1None, TARGET_VAL(VE::VORvvl),
26157 MVT::v256i64, 3, 1, 0, 2,
26158 0,
26159 20, MVT::v256i32,
26160 OPC_Scope, 8,
26161 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVORLOvvl),
26162 MVT::v256i32, 3, 0, 1, 2,
26163 8,
26164 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVORLOvvl),
26165 MVT::v256i32, 3, 1, 0, 2,
26166 0,
26167 0,
26168 24, MVT::v512i1,
26169 OPC_MoveParent,
26170 OPC_RecordChild3,
26171 OPC_CheckType, MVT::v512i32,
26172 OPC_Scope, 8,
26173 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVORvvl),
26174 MVT::v512i32, 3, 0, 1, 2,
26175 8,
26176 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVORvvl),
26177 MVT::v512i32, 3, 1, 0, 2,
26178 0,
26179 0,
26180 0,
26181 23,
26182 OPC_MoveChild0,
26183 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26184 OPC_RecordChild0,
26185 OPC_CheckChild0TypeI64,
26186 OPC_MoveParent,
26187 OPC_RecordChild1,
26188 OPC_RecordChild2,
26189 OPC_CheckChild2Type, MVT::v256i1,
26190 OPC_RecordChild3,
26191 OPC_CheckType, MVT::v256i64,
26192 OPC_MorphNodeTo1None, TARGET_VAL(VE::VORrvml),
26193 MVT::v256i64, 4, 0, 1, 2, 3,
26194 23,
26195 OPC_RecordChild0,
26196 OPC_MoveChild1,
26197 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26198 OPC_RecordChild0,
26199 OPC_CheckChild0TypeI64,
26200 OPC_MoveParent,
26201 OPC_RecordChild2,
26202 OPC_CheckChild2Type, MVT::v256i1,
26203 OPC_RecordChild3,
26204 OPC_CheckType, MVT::v256i64,
26205 OPC_MorphNodeTo1None, TARGET_VAL(VE::VORrvml),
26206 MVT::v256i64, 4, 1, 0, 2, 3,
26207 23,
26208 OPC_MoveChild0,
26209 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26210 OPC_RecordChild0,
26211 OPC_CheckChild0TypeI32,
26212 OPC_MoveParent,
26213 OPC_RecordChild1,
26214 OPC_RecordChild2,
26215 OPC_CheckChild2Type, MVT::v256i1,
26216 OPC_RecordChild3,
26217 OPC_CheckType, MVT::v256i32,
26218 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVORLOrvml),
26219 MVT::v256i32, 4, 0, 1, 2, 3,
26220 23,
26221 OPC_RecordChild0,
26222 OPC_MoveChild1,
26223 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26224 OPC_RecordChild0,
26225 OPC_CheckChild0TypeI32,
26226 OPC_MoveParent,
26227 OPC_RecordChild2,
26228 OPC_CheckChild2Type, MVT::v256i1,
26229 OPC_RecordChild3,
26230 OPC_CheckType, MVT::v256i32,
26231 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVORLOrvml),
26232 MVT::v256i32, 4, 1, 0, 2, 3,
26233 23,
26234 OPC_MoveChild0,
26235 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26236 OPC_RecordChild0,
26237 OPC_CheckChild0TypeI64,
26238 OPC_MoveParent,
26239 OPC_RecordChild1,
26240 OPC_RecordChild2,
26241 OPC_CheckChild2Type, MVT::v512i1,
26242 OPC_RecordChild3,
26243 OPC_CheckType, MVT::v512i32,
26244 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVORrvml),
26245 MVT::v512i32, 4, 0, 1, 2, 3,
26246 113,
26247 OPC_RecordChild0,
26248 OPC_Scope, 22,
26249 OPC_MoveChild1,
26250 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26251 OPC_RecordChild0,
26252 OPC_CheckChild0TypeI64,
26253 OPC_MoveParent,
26254 OPC_RecordChild2,
26255 OPC_CheckChild2Type, MVT::v512i1,
26256 OPC_RecordChild3,
26257 OPC_CheckType, MVT::v512i32,
26258 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVORrvml),
26259 MVT::v512i32, 4, 1, 0, 2, 3,
26260 86,
26261 OPC_RecordChild1,
26262 OPC_RecordChild2,
26263 OPC_Scope, 53,
26264 OPC_CheckChild2Type, MVT::v256i1,
26265 OPC_RecordChild3,
26266 OPC_SwitchType , 22, MVT::v256i64,
26267 OPC_Scope, 9,
26268 OPC_MorphNodeTo1None, TARGET_VAL(VE::VORvvml),
26269 MVT::v256i64, 4, 0, 1, 2, 3,
26270 9,
26271 OPC_MorphNodeTo1None, TARGET_VAL(VE::VORvvml),
26272 MVT::v256i64, 4, 1, 0, 2, 3,
26273 0,
26274 22, MVT::v256i32,
26275 OPC_Scope, 9,
26276 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVORLOvvml),
26277 MVT::v256i32, 4, 0, 1, 2, 3,
26278 9,
26279 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVORLOvvml),
26280 MVT::v256i32, 4, 1, 0, 2, 3,
26281 0,
26282 0,
26283 27,
26284 OPC_CheckChild2Type, MVT::v512i1,
26285 OPC_RecordChild3,
26286 OPC_CheckType, MVT::v512i32,
26287 OPC_Scope, 9,
26288 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVORvvml),
26289 MVT::v512i32, 4, 0, 1, 2, 3,
26290 9,
26291 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVORvvml),
26292 MVT::v512i32, 4, 1, 0, 2, 3,
26293 0,
26294 0,
26295 0,
26296 0,
26297 19|128,4, TARGET_VAL(VEISD::VVP_XOR),
26298 OPC_Scope, 33,
26299 OPC_MoveChild0,
26300 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26301 OPC_RecordChild0,
26302 OPC_CheckChild0TypeI64,
26303 OPC_MoveParent,
26304 OPC_RecordChild1,
26305 OPC_MoveChild2,
26306 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26307 OPC_MoveChild0,
26308 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26309 OPC_CheckPredicate1,
26310 OPC_CheckTypeI32,
26311 OPC_MoveParent,
26312 OPC_CheckType, MVT::v256i1,
26313 OPC_MoveParent,
26314 OPC_RecordChild3,
26315 OPC_CheckType, MVT::v256i64,
26316 OPC_MorphNodeTo1None, TARGET_VAL(VE::VXORrvl),
26317 MVT::v256i64, 3, 0, 1, 2,
26318 32,
26319 OPC_RecordChild0,
26320 OPC_MoveChild1,
26321 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26322 OPC_RecordChild0,
26323 OPC_CheckChild0TypeI64,
26324 OPC_MoveSibling2,
26325 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26326 OPC_MoveChild0,
26327 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26328 OPC_CheckPredicate1,
26329 OPC_CheckTypeI32,
26330 OPC_MoveParent,
26331 OPC_CheckType, MVT::v256i1,
26332 OPC_MoveParent,
26333 OPC_RecordChild3,
26334 OPC_CheckType, MVT::v256i64,
26335 OPC_MorphNodeTo1None, TARGET_VAL(VE::VXORrvl),
26336 MVT::v256i64, 3, 1, 0, 2,
26337 33,
26338 OPC_MoveChild0,
26339 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26340 OPC_RecordChild0,
26341 OPC_CheckChild0TypeI32,
26342 OPC_MoveParent,
26343 OPC_RecordChild1,
26344 OPC_MoveChild2,
26345 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26346 OPC_MoveChild0,
26347 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26348 OPC_CheckPredicate1,
26349 OPC_CheckTypeI32,
26350 OPC_MoveParent,
26351 OPC_CheckType, MVT::v256i1,
26352 OPC_MoveParent,
26353 OPC_RecordChild3,
26354 OPC_CheckType, MVT::v256i32,
26355 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVXORLOrvl),
26356 MVT::v256i32, 3, 0, 1, 2,
26357 32,
26358 OPC_RecordChild0,
26359 OPC_MoveChild1,
26360 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26361 OPC_RecordChild0,
26362 OPC_CheckChild0TypeI32,
26363 OPC_MoveSibling2,
26364 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26365 OPC_MoveChild0,
26366 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26367 OPC_CheckPredicate1,
26368 OPC_CheckTypeI32,
26369 OPC_MoveParent,
26370 OPC_CheckType, MVT::v256i1,
26371 OPC_MoveParent,
26372 OPC_RecordChild3,
26373 OPC_CheckType, MVT::v256i32,
26374 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVXORLOrvl),
26375 MVT::v256i32, 3, 1, 0, 2,
26376 33,
26377 OPC_MoveChild0,
26378 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26379 OPC_RecordChild0,
26380 OPC_CheckChild0TypeI64,
26381 OPC_MoveParent,
26382 OPC_RecordChild1,
26383 OPC_MoveChild2,
26384 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26385 OPC_MoveChild0,
26386 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26387 OPC_CheckPredicate1,
26388 OPC_CheckTypeI32,
26389 OPC_MoveParent,
26390 OPC_CheckType, MVT::v512i1,
26391 OPC_MoveParent,
26392 OPC_RecordChild3,
26393 OPC_CheckType, MVT::v512i32,
26394 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVXORrvl),
26395 MVT::v512i32, 3, 0, 1, 2,
26396 126,
26397 OPC_RecordChild0,
26398 OPC_Scope, 31,
26399 OPC_MoveChild1,
26400 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26401 OPC_RecordChild0,
26402 OPC_CheckChild0TypeI64,
26403 OPC_MoveSibling2,
26404 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26405 OPC_MoveChild0,
26406 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26407 OPC_CheckPredicate1,
26408 OPC_CheckTypeI32,
26409 OPC_MoveParent,
26410 OPC_CheckType, MVT::v512i1,
26411 OPC_MoveParent,
26412 OPC_RecordChild3,
26413 OPC_CheckType, MVT::v512i32,
26414 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVXORrvl),
26415 MVT::v512i32, 3, 1, 0, 2,
26416 90,
26417 OPC_RecordChild1,
26418 OPC_MoveChild2,
26419 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26420 OPC_MoveChild0,
26421 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26422 OPC_CheckPredicate1,
26423 OPC_CheckTypeI32,
26424 OPC_MoveParent,
26425 OPC_SwitchType , 48, MVT::v256i1,
26426 OPC_MoveParent,
26427 OPC_RecordChild3,
26428 OPC_SwitchType , 20, MVT::v256i64,
26429 OPC_Scope, 8,
26430 OPC_MorphNodeTo1None, TARGET_VAL(VE::VXORvvl),
26431 MVT::v256i64, 3, 0, 1, 2,
26432 8,
26433 OPC_MorphNodeTo1None, TARGET_VAL(VE::VXORvvl),
26434 MVT::v256i64, 3, 1, 0, 2,
26435 0,
26436 20, MVT::v256i32,
26437 OPC_Scope, 8,
26438 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVXORLOvvl),
26439 MVT::v256i32, 3, 0, 1, 2,
26440 8,
26441 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVXORLOvvl),
26442 MVT::v256i32, 3, 1, 0, 2,
26443 0,
26444 0,
26445 24, MVT::v512i1,
26446 OPC_MoveParent,
26447 OPC_RecordChild3,
26448 OPC_CheckType, MVT::v512i32,
26449 OPC_Scope, 8,
26450 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVXORvvl),
26451 MVT::v512i32, 3, 0, 1, 2,
26452 8,
26453 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVXORvvl),
26454 MVT::v512i32, 3, 1, 0, 2,
26455 0,
26456 0,
26457 0,
26458 23,
26459 OPC_MoveChild0,
26460 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26461 OPC_RecordChild0,
26462 OPC_CheckChild0TypeI64,
26463 OPC_MoveParent,
26464 OPC_RecordChild1,
26465 OPC_RecordChild2,
26466 OPC_CheckChild2Type, MVT::v256i1,
26467 OPC_RecordChild3,
26468 OPC_CheckType, MVT::v256i64,
26469 OPC_MorphNodeTo1None, TARGET_VAL(VE::VXORrvml),
26470 MVT::v256i64, 4, 0, 1, 2, 3,
26471 23,
26472 OPC_RecordChild0,
26473 OPC_MoveChild1,
26474 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26475 OPC_RecordChild0,
26476 OPC_CheckChild0TypeI64,
26477 OPC_MoveParent,
26478 OPC_RecordChild2,
26479 OPC_CheckChild2Type, MVT::v256i1,
26480 OPC_RecordChild3,
26481 OPC_CheckType, MVT::v256i64,
26482 OPC_MorphNodeTo1None, TARGET_VAL(VE::VXORrvml),
26483 MVT::v256i64, 4, 1, 0, 2, 3,
26484 23,
26485 OPC_MoveChild0,
26486 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26487 OPC_RecordChild0,
26488 OPC_CheckChild0TypeI32,
26489 OPC_MoveParent,
26490 OPC_RecordChild1,
26491 OPC_RecordChild2,
26492 OPC_CheckChild2Type, MVT::v256i1,
26493 OPC_RecordChild3,
26494 OPC_CheckType, MVT::v256i32,
26495 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVXORLOrvml),
26496 MVT::v256i32, 4, 0, 1, 2, 3,
26497 23,
26498 OPC_RecordChild0,
26499 OPC_MoveChild1,
26500 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26501 OPC_RecordChild0,
26502 OPC_CheckChild0TypeI32,
26503 OPC_MoveParent,
26504 OPC_RecordChild2,
26505 OPC_CheckChild2Type, MVT::v256i1,
26506 OPC_RecordChild3,
26507 OPC_CheckType, MVT::v256i32,
26508 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVXORLOrvml),
26509 MVT::v256i32, 4, 1, 0, 2, 3,
26510 23,
26511 OPC_MoveChild0,
26512 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26513 OPC_RecordChild0,
26514 OPC_CheckChild0TypeI64,
26515 OPC_MoveParent,
26516 OPC_RecordChild1,
26517 OPC_RecordChild2,
26518 OPC_CheckChild2Type, MVT::v512i1,
26519 OPC_RecordChild3,
26520 OPC_CheckType, MVT::v512i32,
26521 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVXORrvml),
26522 MVT::v512i32, 4, 0, 1, 2, 3,
26523 113,
26524 OPC_RecordChild0,
26525 OPC_Scope, 22,
26526 OPC_MoveChild1,
26527 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26528 OPC_RecordChild0,
26529 OPC_CheckChild0TypeI64,
26530 OPC_MoveParent,
26531 OPC_RecordChild2,
26532 OPC_CheckChild2Type, MVT::v512i1,
26533 OPC_RecordChild3,
26534 OPC_CheckType, MVT::v512i32,
26535 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVXORrvml),
26536 MVT::v512i32, 4, 1, 0, 2, 3,
26537 86,
26538 OPC_RecordChild1,
26539 OPC_RecordChild2,
26540 OPC_Scope, 53,
26541 OPC_CheckChild2Type, MVT::v256i1,
26542 OPC_RecordChild3,
26543 OPC_SwitchType , 22, MVT::v256i64,
26544 OPC_Scope, 9,
26545 OPC_MorphNodeTo1None, TARGET_VAL(VE::VXORvvml),
26546 MVT::v256i64, 4, 0, 1, 2, 3,
26547 9,
26548 OPC_MorphNodeTo1None, TARGET_VAL(VE::VXORvvml),
26549 MVT::v256i64, 4, 1, 0, 2, 3,
26550 0,
26551 22, MVT::v256i32,
26552 OPC_Scope, 9,
26553 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVXORLOvvml),
26554 MVT::v256i32, 4, 0, 1, 2, 3,
26555 9,
26556 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVXORLOvvml),
26557 MVT::v256i32, 4, 1, 0, 2, 3,
26558 0,
26559 0,
26560 27,
26561 OPC_CheckChild2Type, MVT::v512i1,
26562 OPC_RecordChild3,
26563 OPC_CheckType, MVT::v512i32,
26564 OPC_Scope, 9,
26565 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVXORvvml),
26566 MVT::v512i32, 4, 0, 1, 2, 3,
26567 9,
26568 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVXORvvml),
26569 MVT::v512i32, 4, 1, 0, 2, 3,
26570 0,
26571 0,
26572 0,
26573 0,
26574 116|128,1, TARGET_VAL(VEISD::VVP_SHL),
26575 OPC_RecordChild0,
26576 OPC_Scope, 77,
26577 OPC_MoveChild1,
26578 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26579 OPC_RecordChild0,
26580 OPC_Scope, 42,
26581 OPC_CheckChild0TypeI64,
26582 OPC_MoveSibling2,
26583 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26584 OPC_MoveChild0,
26585 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26586 OPC_CheckPredicate1,
26587 OPC_CheckTypeI32,
26588 OPC_MoveParent,
26589 OPC_SwitchType , 12, MVT::v256i1,
26590 OPC_MoveParent,
26591 OPC_RecordChild3,
26592 OPC_CheckType, MVT::v256i64,
26593 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLLvrl),
26594 MVT::v256i64, 3, 0, 1, 2,
26595 12, MVT::v512i1,
26596 OPC_MoveParent,
26597 OPC_RecordChild3,
26598 OPC_CheckType, MVT::v512i32,
26599 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSLLvrl),
26600 MVT::v512i32, 3, 0, 1, 2,
26601 0,
26602 26,
26603 OPC_CheckChild0TypeI32,
26604 OPC_MoveSibling2,
26605 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26606 OPC_MoveChild0,
26607 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26608 OPC_CheckPredicate1,
26609 OPC_CheckTypeI32,
26610 OPC_MoveParent,
26611 OPC_CheckType, MVT::v256i1,
26612 OPC_MoveParent,
26613 OPC_RecordChild3,
26614 OPC_CheckType, MVT::v256i32,
26615 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSLLLOvrl),
26616 MVT::v256i32, 3, 0, 1, 2,
26617 0,
26618 54,
26619 OPC_RecordChild1,
26620 OPC_MoveChild2,
26621 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26622 OPC_MoveChild0,
26623 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26624 OPC_CheckPredicate1,
26625 OPC_CheckTypeI32,
26626 OPC_MoveParent,
26627 OPC_SwitchType , 24, MVT::v256i1,
26628 OPC_MoveParent,
26629 OPC_RecordChild3,
26630 OPC_SwitchType , 8, MVT::v256i64,
26631 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLLvvl),
26632 MVT::v256i64, 3, 0, 1, 2,
26633 8, MVT::v256i32,
26634 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSLLLOvvl),
26635 MVT::v256i32, 3, 0, 1, 2,
26636 0,
26637 12, MVT::v512i1,
26638 OPC_MoveParent,
26639 OPC_RecordChild3,
26640 OPC_CheckType, MVT::v512i32,
26641 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSLLvvl),
26642 MVT::v512i32, 3, 0, 1, 2,
26643 0,
26644 59,
26645 OPC_MoveChild1,
26646 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26647 OPC_RecordChild0,
26648 OPC_Scope, 33,
26649 OPC_CheckChild0TypeI64,
26650 OPC_MoveParent,
26651 OPC_RecordChild2,
26652 OPC_SwitchType , 12, MVT::v256i64,
26653 OPC_CheckChild2Type, MVT::v256i1,
26654 OPC_RecordChild3,
26655 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLLvrml),
26656 MVT::v256i64, 4, 0, 1, 2, 3,
26657 12, MVT::v512i32,
26658 OPC_CheckChild2Type, MVT::v512i1,
26659 OPC_RecordChild3,
26660 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSLLvrml),
26661 MVT::v512i32, 4, 0, 1, 2, 3,
26662 0,
26663 17,
26664 OPC_CheckChild0TypeI32,
26665 OPC_MoveParent,
26666 OPC_RecordChild2,
26667 OPC_CheckChild2Type, MVT::v256i1,
26668 OPC_RecordChild3,
26669 OPC_CheckType, MVT::v256i32,
26670 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSLLLOvrml),
26671 MVT::v256i32, 4, 0, 1, 2, 3,
26672 0,
26673 47,
26674 OPC_RecordChild1,
26675 OPC_RecordChild2,
26676 OPC_Scope, 27,
26677 OPC_CheckChild2Type, MVT::v256i1,
26678 OPC_RecordChild3,
26679 OPC_SwitchType , 9, MVT::v256i64,
26680 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLLvvml),
26681 MVT::v256i64, 4, 0, 1, 2, 3,
26682 9, MVT::v256i32,
26683 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSLLLOvvml),
26684 MVT::v256i32, 4, 0, 1, 2, 3,
26685 0,
26686 14,
26687 OPC_CheckChild2Type, MVT::v512i1,
26688 OPC_RecordChild3,
26689 OPC_CheckType, MVT::v512i32,
26690 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSLLvvml),
26691 MVT::v512i32, 4, 0, 1, 2, 3,
26692 0,
26693 0,
26694 116|128,1, TARGET_VAL(VEISD::VVP_SRA),
26695 OPC_RecordChild0,
26696 OPC_Scope, 77,
26697 OPC_MoveChild1,
26698 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26699 OPC_RecordChild0,
26700 OPC_Scope, 42,
26701 OPC_CheckChild0TypeI64,
26702 OPC_MoveSibling2,
26703 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26704 OPC_MoveChild0,
26705 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26706 OPC_CheckPredicate1,
26707 OPC_CheckTypeI32,
26708 OPC_MoveParent,
26709 OPC_SwitchType , 12, MVT::v256i1,
26710 OPC_MoveParent,
26711 OPC_RecordChild3,
26712 OPC_CheckType, MVT::v256i64,
26713 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRALvrl),
26714 MVT::v256i64, 3, 0, 1, 2,
26715 12, MVT::v512i1,
26716 OPC_MoveParent,
26717 OPC_RecordChild3,
26718 OPC_CheckType, MVT::v512i32,
26719 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRAvrl),
26720 MVT::v512i32, 3, 0, 1, 2,
26721 0,
26722 26,
26723 OPC_CheckChild0TypeI32,
26724 OPC_MoveSibling2,
26725 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26726 OPC_MoveChild0,
26727 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26728 OPC_CheckPredicate1,
26729 OPC_CheckTypeI32,
26730 OPC_MoveParent,
26731 OPC_CheckType, MVT::v256i1,
26732 OPC_MoveParent,
26733 OPC_RecordChild3,
26734 OPC_CheckType, MVT::v256i32,
26735 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRALOvrl),
26736 MVT::v256i32, 3, 0, 1, 2,
26737 0,
26738 54,
26739 OPC_RecordChild1,
26740 OPC_MoveChild2,
26741 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26742 OPC_MoveChild0,
26743 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26744 OPC_CheckPredicate1,
26745 OPC_CheckTypeI32,
26746 OPC_MoveParent,
26747 OPC_SwitchType , 24, MVT::v256i1,
26748 OPC_MoveParent,
26749 OPC_RecordChild3,
26750 OPC_SwitchType , 8, MVT::v256i64,
26751 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRALvvl),
26752 MVT::v256i64, 3, 0, 1, 2,
26753 8, MVT::v256i32,
26754 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRALOvvl),
26755 MVT::v256i32, 3, 0, 1, 2,
26756 0,
26757 12, MVT::v512i1,
26758 OPC_MoveParent,
26759 OPC_RecordChild3,
26760 OPC_CheckType, MVT::v512i32,
26761 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRAvvl),
26762 MVT::v512i32, 3, 0, 1, 2,
26763 0,
26764 59,
26765 OPC_MoveChild1,
26766 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26767 OPC_RecordChild0,
26768 OPC_Scope, 33,
26769 OPC_CheckChild0TypeI64,
26770 OPC_MoveParent,
26771 OPC_RecordChild2,
26772 OPC_SwitchType , 12, MVT::v256i64,
26773 OPC_CheckChild2Type, MVT::v256i1,
26774 OPC_RecordChild3,
26775 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRALvrml),
26776 MVT::v256i64, 4, 0, 1, 2, 3,
26777 12, MVT::v512i32,
26778 OPC_CheckChild2Type, MVT::v512i1,
26779 OPC_RecordChild3,
26780 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRAvrml),
26781 MVT::v512i32, 4, 0, 1, 2, 3,
26782 0,
26783 17,
26784 OPC_CheckChild0TypeI32,
26785 OPC_MoveParent,
26786 OPC_RecordChild2,
26787 OPC_CheckChild2Type, MVT::v256i1,
26788 OPC_RecordChild3,
26789 OPC_CheckType, MVT::v256i32,
26790 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRALOvrml),
26791 MVT::v256i32, 4, 0, 1, 2, 3,
26792 0,
26793 47,
26794 OPC_RecordChild1,
26795 OPC_RecordChild2,
26796 OPC_Scope, 27,
26797 OPC_CheckChild2Type, MVT::v256i1,
26798 OPC_RecordChild3,
26799 OPC_SwitchType , 9, MVT::v256i64,
26800 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRALvvml),
26801 MVT::v256i64, 4, 0, 1, 2, 3,
26802 9, MVT::v256i32,
26803 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRALOvvml),
26804 MVT::v256i32, 4, 0, 1, 2, 3,
26805 0,
26806 14,
26807 OPC_CheckChild2Type, MVT::v512i1,
26808 OPC_RecordChild3,
26809 OPC_CheckType, MVT::v512i32,
26810 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRAvvml),
26811 MVT::v512i32, 4, 0, 1, 2, 3,
26812 0,
26813 0,
26814 116|128,1, TARGET_VAL(VEISD::VVP_SRL),
26815 OPC_RecordChild0,
26816 OPC_Scope, 77,
26817 OPC_MoveChild1,
26818 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26819 OPC_RecordChild0,
26820 OPC_Scope, 42,
26821 OPC_CheckChild0TypeI64,
26822 OPC_MoveSibling2,
26823 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26824 OPC_MoveChild0,
26825 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26826 OPC_CheckPredicate1,
26827 OPC_CheckTypeI32,
26828 OPC_MoveParent,
26829 OPC_SwitchType , 12, MVT::v256i1,
26830 OPC_MoveParent,
26831 OPC_RecordChild3,
26832 OPC_CheckType, MVT::v256i64,
26833 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRLvrl),
26834 MVT::v256i64, 3, 0, 1, 2,
26835 12, MVT::v512i1,
26836 OPC_MoveParent,
26837 OPC_RecordChild3,
26838 OPC_CheckType, MVT::v512i32,
26839 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRLvrl),
26840 MVT::v512i32, 3, 0, 1, 2,
26841 0,
26842 26,
26843 OPC_CheckChild0TypeI32,
26844 OPC_MoveSibling2,
26845 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26846 OPC_MoveChild0,
26847 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26848 OPC_CheckPredicate1,
26849 OPC_CheckTypeI32,
26850 OPC_MoveParent,
26851 OPC_CheckType, MVT::v256i1,
26852 OPC_MoveParent,
26853 OPC_RecordChild3,
26854 OPC_CheckType, MVT::v256i32,
26855 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRLLOvrl),
26856 MVT::v256i32, 3, 0, 1, 2,
26857 0,
26858 54,
26859 OPC_RecordChild1,
26860 OPC_MoveChild2,
26861 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26862 OPC_MoveChild0,
26863 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26864 OPC_CheckPredicate1,
26865 OPC_CheckTypeI32,
26866 OPC_MoveParent,
26867 OPC_SwitchType , 24, MVT::v256i1,
26868 OPC_MoveParent,
26869 OPC_RecordChild3,
26870 OPC_SwitchType , 8, MVT::v256i64,
26871 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRLvvl),
26872 MVT::v256i64, 3, 0, 1, 2,
26873 8, MVT::v256i32,
26874 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRLLOvvl),
26875 MVT::v256i32, 3, 0, 1, 2,
26876 0,
26877 12, MVT::v512i1,
26878 OPC_MoveParent,
26879 OPC_RecordChild3,
26880 OPC_CheckType, MVT::v512i32,
26881 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRLvvl),
26882 MVT::v512i32, 3, 0, 1, 2,
26883 0,
26884 59,
26885 OPC_MoveChild1,
26886 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26887 OPC_RecordChild0,
26888 OPC_Scope, 33,
26889 OPC_CheckChild0TypeI64,
26890 OPC_MoveParent,
26891 OPC_RecordChild2,
26892 OPC_SwitchType , 12, MVT::v256i64,
26893 OPC_CheckChild2Type, MVT::v256i1,
26894 OPC_RecordChild3,
26895 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRLvrml),
26896 MVT::v256i64, 4, 0, 1, 2, 3,
26897 12, MVT::v512i32,
26898 OPC_CheckChild2Type, MVT::v512i1,
26899 OPC_RecordChild3,
26900 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRLvrml),
26901 MVT::v512i32, 4, 0, 1, 2, 3,
26902 0,
26903 17,
26904 OPC_CheckChild0TypeI32,
26905 OPC_MoveParent,
26906 OPC_RecordChild2,
26907 OPC_CheckChild2Type, MVT::v256i1,
26908 OPC_RecordChild3,
26909 OPC_CheckType, MVT::v256i32,
26910 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRLLOvrml),
26911 MVT::v256i32, 4, 0, 1, 2, 3,
26912 0,
26913 47,
26914 OPC_RecordChild1,
26915 OPC_RecordChild2,
26916 OPC_Scope, 27,
26917 OPC_CheckChild2Type, MVT::v256i1,
26918 OPC_RecordChild3,
26919 OPC_SwitchType , 9, MVT::v256i64,
26920 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRLvvml),
26921 MVT::v256i64, 4, 0, 1, 2, 3,
26922 9, MVT::v256i32,
26923 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRLLOvvml),
26924 MVT::v256i32, 4, 0, 1, 2, 3,
26925 0,
26926 14,
26927 OPC_CheckChild2Type, MVT::v512i1,
26928 OPC_RecordChild3,
26929 OPC_CheckType, MVT::v512i32,
26930 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRLvvml),
26931 MVT::v512i32, 4, 0, 1, 2, 3,
26932 0,
26933 0,
26934 69|128,1, TARGET_VAL(VEISD::VVP_GATHER),
26935 OPC_RecordMemRef,
26936 OPC_RecordNode,
26937 OPC_RecordChild1,
26938 OPC_CheckChild1Type, MVT::v256i64,
26939 OPC_Scope, 51,
26940 OPC_MoveChild2,
26941 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26942 OPC_MoveChild0,
26943 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26944 OPC_CheckPredicate1,
26945 OPC_CheckTypeI32,
26946 OPC_MoveParent,
26947 OPC_CheckType, MVT::v256i1,
26948 OPC_MoveParent,
26949 OPC_RecordChild3,
26950 OPC_SwitchType , 15, MVT::v256i64,
26951 OPC_EmitMergeInputChains1_0,
26952 OPC_EmitInteger32, 0,
26953 OPC_EmitInteger32, 0,
26954 OPC_MorphNodeTo1, TARGET_VAL(VE::VGTvizl), 0|OPFL_Chain|OPFL_MemRefs,
26955 MVT::v256i64, 4, 1, 3, 4, 2,
26956 15, MVT::v256i32,
26957 OPC_EmitMergeInputChains1_0,
26958 OPC_EmitInteger32, 0,
26959 OPC_EmitInteger32, 0,
26960 OPC_MorphNodeTo1, TARGET_VAL(VE::VGTLZXvizl), 0|OPFL_Chain|OPFL_MemRefs,
26961 MVT::v256i32, 4, 1, 3, 4, 2,
26962 0,
26963 42,
26964 OPC_RecordChild2,
26965 OPC_CheckChild2Type, MVT::v256i1,
26966 OPC_RecordChild3,
26967 OPC_SwitchType , 16, MVT::v256i64,
26968 OPC_EmitMergeInputChains1_0,
26969 OPC_EmitInteger32, 0,
26970 OPC_EmitInteger32, 0,
26971 OPC_MorphNodeTo1, TARGET_VAL(VE::VGTvizml), 0|OPFL_Chain|OPFL_MemRefs,
26972 MVT::v256i64, 5, 1, 4, 5, 2, 3,
26973 16, MVT::v256i32,
26974 OPC_EmitMergeInputChains1_0,
26975 OPC_EmitInteger32, 0,
26976 OPC_EmitInteger32, 0,
26977 OPC_MorphNodeTo1, TARGET_VAL(VE::VGTLZXvizml), 0|OPFL_Chain|OPFL_MemRefs,
26978 MVT::v256i32, 5, 1, 4, 5, 2, 3,
26979 0,
26980 51,
26981 OPC_MoveChild2,
26982 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
26983 OPC_MoveChild0,
26984 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26985 OPC_CheckPredicate1,
26986 OPC_CheckTypeI32,
26987 OPC_MoveParent,
26988 OPC_CheckType, MVT::v256i1,
26989 OPC_MoveParent,
26990 OPC_RecordChild3,
26991 OPC_SwitchType , 15, MVT::v256f64,
26992 OPC_EmitMergeInputChains1_0,
26993 OPC_EmitInteger32, 0,
26994 OPC_EmitInteger32, 0,
26995 OPC_MorphNodeTo1, TARGET_VAL(VE::VGTvizl), 0|OPFL_Chain|OPFL_MemRefs,
26996 MVT::v256f64, 4, 1, 3, 4, 2,
26997 15, MVT::v256f32,
26998 OPC_EmitMergeInputChains1_0,
26999 OPC_EmitInteger32, 0,
27000 OPC_EmitInteger32, 0,
27001 OPC_MorphNodeTo1, TARGET_VAL(VE::VGTUvizl), 0|OPFL_Chain|OPFL_MemRefs,
27002 MVT::v256f32, 4, 1, 3, 4, 2,
27003 0,
27004 42,
27005 OPC_RecordChild2,
27006 OPC_CheckChild2Type, MVT::v256i1,
27007 OPC_RecordChild3,
27008 OPC_SwitchType , 16, MVT::v256f64,
27009 OPC_EmitMergeInputChains1_0,
27010 OPC_EmitInteger32, 0,
27011 OPC_EmitInteger32, 0,
27012 OPC_MorphNodeTo1, TARGET_VAL(VE::VGTvizml), 0|OPFL_Chain|OPFL_MemRefs,
27013 MVT::v256f64, 5, 1, 4, 5, 2, 3,
27014 16, MVT::v256f32,
27015 OPC_EmitMergeInputChains1_0,
27016 OPC_EmitInteger32, 0,
27017 OPC_EmitInteger32, 0,
27018 OPC_MorphNodeTo1, TARGET_VAL(VE::VGTUvizml), 0|OPFL_Chain|OPFL_MemRefs,
27019 MVT::v256f32, 5, 1, 4, 5, 2, 3,
27020 0,
27021 0,
27022 71|128,3, TARGET_VAL(VEISD::VVP_SETCC),
27023 OPC_RecordChild0,
27024 OPC_Scope, 20|128,1,
27025 OPC_CheckChild0Type, MVT::v256i64,
27026 OPC_RecordChild1,
27027 OPC_RecordChild2,
27028 OPC_MoveChild2,
27029 OPC_CheckOpcode, TARGET_VAL(ISD::CONDCODE),
27030 OPC_Scope, 38,
27031 OPC_CheckPredicate, 16,
27032 OPC_MoveSibling3,
27033 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27034 OPC_MoveChild0,
27035 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
27036 OPC_CheckPredicate1,
27037 OPC_CheckTypeI32,
27038 OPC_MoveParent,
27039 OPC_CheckType, MVT::v256i1,
27040 OPC_MoveParent,
27041 OPC_RecordChild4,
27042 OPC_CheckType, MVT::v256i1,
27043 OPC_EmitNodeXForm, 10, 2,
27044 OPC_EmitNode1None, TARGET_VAL(VE::VCMPULvvl),
27045 MVT::v256i32, 3, 0, 1, 3,
27046 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvl),
27047 MVT::v256i1, 3, 4, 5, 3,
27048 38,
27049 OPC_CheckPredicate, 15,
27050 OPC_MoveSibling3,
27051 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27052 OPC_MoveChild0,
27053 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
27054 OPC_CheckPredicate1,
27055 OPC_CheckTypeI32,
27056 OPC_MoveParent,
27057 OPC_CheckType, MVT::v256i1,
27058 OPC_MoveParent,
27059 OPC_RecordChild4,
27060 OPC_CheckType, MVT::v256i1,
27061 OPC_EmitNodeXForm, 10, 2,
27062 OPC_EmitNode1None, TARGET_VAL(VE::VCMPSLvvl),
27063 MVT::v256i32, 3, 0, 1, 3,
27064 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvl),
27065 MVT::v256i1, 3, 4, 5, 3,
27066 29,
27067 OPC_CheckPredicate, 16,
27068 OPC_MoveParent,
27069 OPC_RecordChild3,
27070 OPC_CheckChild3Type, MVT::v256i1,
27071 OPC_RecordChild4,
27072 OPC_CheckType, MVT::v256i1,
27073 OPC_EmitNodeXForm, 10, 2,
27074 OPC_EmitNode1None, TARGET_VAL(VE::VCMPULvvl),
27075 MVT::v256i32, 3, 0, 1, 4,
27076 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvml),
27077 MVT::v256i1, 4, 5, 6, 3, 4,
27078 29,
27079 OPC_CheckPredicate, 15,
27080 OPC_MoveParent,
27081 OPC_RecordChild3,
27082 OPC_CheckChild3Type, MVT::v256i1,
27083 OPC_RecordChild4,
27084 OPC_CheckType, MVT::v256i1,
27085 OPC_EmitNodeXForm, 10, 2,
27086 OPC_EmitNode1None, TARGET_VAL(VE::VCMPSLvvl),
27087 MVT::v256i32, 3, 0, 1, 4,
27088 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvml),
27089 MVT::v256i1, 4, 5, 6, 3, 4,
27090 0,
27091 75,
27092 OPC_CheckChild0Type, MVT::v256f64,
27093 OPC_RecordChild1,
27094 OPC_RecordChild2,
27095 OPC_MoveChild2,
27096 OPC_CheckOpcode, TARGET_VAL(ISD::CONDCODE),
27097 OPC_Scope, 36,
27098 OPC_MoveSibling3,
27099 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27100 OPC_MoveChild0,
27101 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
27102 OPC_CheckPredicate1,
27103 OPC_CheckTypeI32,
27104 OPC_MoveParent,
27105 OPC_CheckType, MVT::v256i1,
27106 OPC_MoveParent,
27107 OPC_RecordChild4,
27108 OPC_CheckType, MVT::v256i1,
27109 OPC_EmitNodeXForm, 11, 2,
27110 OPC_EmitNode1None, TARGET_VAL(VE::VFCMPDvvl),
27111 MVT::v256i32, 3, 0, 1, 3,
27112 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvl),
27113 MVT::v256i1, 3, 4, 5, 3,
27114 27,
27115 OPC_MoveParent,
27116 OPC_RecordChild3,
27117 OPC_CheckChild3Type, MVT::v256i1,
27118 OPC_RecordChild4,
27119 OPC_CheckType, MVT::v256i1,
27120 OPC_EmitNodeXForm, 11, 2,
27121 OPC_EmitNode1None, TARGET_VAL(VE::VFCMPDvvl),
27122 MVT::v256i32, 3, 0, 1, 4,
27123 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKLvml),
27124 MVT::v256i1, 4, 5, 6, 3, 4,
27125 0,
27126 20|128,1,
27127 OPC_CheckChild0Type, MVT::v256i32,
27128 OPC_RecordChild1,
27129 OPC_RecordChild2,
27130 OPC_MoveChild2,
27131 OPC_CheckOpcode, TARGET_VAL(ISD::CONDCODE),
27132 OPC_Scope, 38,
27133 OPC_CheckPredicate, 16,
27134 OPC_MoveSibling3,
27135 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27136 OPC_MoveChild0,
27137 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
27138 OPC_CheckPredicate1,
27139 OPC_CheckTypeI32,
27140 OPC_MoveParent,
27141 OPC_CheckType, MVT::v256i1,
27142 OPC_MoveParent,
27143 OPC_RecordChild4,
27144 OPC_CheckType, MVT::v256i1,
27145 OPC_EmitNodeXForm, 10, 2,
27146 OPC_EmitNode1None, TARGET_VAL(VE::VCMPUWvvl),
27147 MVT::v256i32, 3, 0, 1, 3,
27148 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWvl),
27149 MVT::v256i1, 3, 4, 5, 3,
27150 38,
27151 OPC_CheckPredicate, 15,
27152 OPC_MoveSibling3,
27153 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27154 OPC_MoveChild0,
27155 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
27156 OPC_CheckPredicate1,
27157 OPC_CheckTypeI32,
27158 OPC_MoveParent,
27159 OPC_CheckType, MVT::v256i1,
27160 OPC_MoveParent,
27161 OPC_RecordChild4,
27162 OPC_CheckType, MVT::v256i1,
27163 OPC_EmitNodeXForm, 10, 2,
27164 OPC_EmitNode1None, TARGET_VAL(VE::VCMPSWZXvvl),
27165 MVT::v256i32, 3, 0, 1, 3,
27166 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWvl),
27167 MVT::v256i1, 3, 4, 5, 3,
27168 29,
27169 OPC_CheckPredicate, 16,
27170 OPC_MoveParent,
27171 OPC_RecordChild3,
27172 OPC_CheckChild3Type, MVT::v256i1,
27173 OPC_RecordChild4,
27174 OPC_CheckType, MVT::v256i1,
27175 OPC_EmitNodeXForm, 10, 2,
27176 OPC_EmitNode1None, TARGET_VAL(VE::VCMPUWvvl),
27177 MVT::v256i32, 3, 0, 1, 4,
27178 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWvml),
27179 MVT::v256i1, 4, 5, 6, 3, 4,
27180 29,
27181 OPC_CheckPredicate, 15,
27182 OPC_MoveParent,
27183 OPC_RecordChild3,
27184 OPC_CheckChild3Type, MVT::v256i1,
27185 OPC_RecordChild4,
27186 OPC_CheckType, MVT::v256i1,
27187 OPC_EmitNodeXForm, 10, 2,
27188 OPC_EmitNode1None, TARGET_VAL(VE::VCMPSWZXvvl),
27189 MVT::v256i32, 3, 0, 1, 4,
27190 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKWvml),
27191 MVT::v256i1, 4, 5, 6, 3, 4,
27192 0,
27193 75,
27194 OPC_CheckChild0Type, MVT::v256f32,
27195 OPC_RecordChild1,
27196 OPC_RecordChild2,
27197 OPC_MoveChild2,
27198 OPC_CheckOpcode, TARGET_VAL(ISD::CONDCODE),
27199 OPC_Scope, 36,
27200 OPC_MoveSibling3,
27201 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27202 OPC_MoveChild0,
27203 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
27204 OPC_CheckPredicate1,
27205 OPC_CheckTypeI32,
27206 OPC_MoveParent,
27207 OPC_CheckType, MVT::v256i1,
27208 OPC_MoveParent,
27209 OPC_RecordChild4,
27210 OPC_CheckType, MVT::v256i1,
27211 OPC_EmitNodeXForm, 11, 2,
27212 OPC_EmitNode1None, TARGET_VAL(VE::VFCMPSvvl),
27213 MVT::v256i32, 3, 0, 1, 3,
27214 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSvl),
27215 MVT::v256i1, 3, 4, 5, 3,
27216 27,
27217 OPC_MoveParent,
27218 OPC_RecordChild3,
27219 OPC_CheckChild3Type, MVT::v256i1,
27220 OPC_RecordChild4,
27221 OPC_CheckType, MVT::v256i1,
27222 OPC_EmitNodeXForm, 11, 2,
27223 OPC_EmitNode1None, TARGET_VAL(VE::VFCMPSvvl),
27224 MVT::v256i32, 3, 0, 1, 4,
27225 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMKSvml),
27226 MVT::v256i1, 4, 5, 6, 3, 4,
27227 0,
27228 0,
27229 38|128,29, TARGET_VAL(VEISD::VVP_SELECT),
27230 OPC_Scope, 64|128,17,
27231 OPC_MoveChild0,
27232 OPC_SwitchOpcode , 26|128,2, TARGET_VAL(VEISD::VVP_ADD),
27233 OPC_Scope, 28,
27234 OPC_MoveChild0,
27235 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27236 OPC_RecordChild0,
27237 OPC_CheckChild0TypeI64,
27238 OPC_MoveParent,
27239 OPC_RecordChild1,
27240 OPC_CheckChild2Type, MVT::v256i1,
27241 OPC_MoveParent,
27242 OPC_RecordChild1,
27243 OPC_RecordChild2,
27244 OPC_CheckChild2Type, MVT::v256i1,
27245 OPC_RecordChild3,
27246 OPC_CheckType, MVT::v256i64,
27247 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSLrvml_v),
27248 MVT::v256i64, 5, 0, 1, 3, 4, 2,
27249 28,
27250 OPC_RecordChild0,
27251 OPC_MoveChild1,
27252 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27253 OPC_RecordChild0,
27254 OPC_CheckChild0TypeI64,
27255 OPC_MoveParent,
27256 OPC_CheckChild2Type, MVT::v256i1,
27257 OPC_MoveParent,
27258 OPC_RecordChild1,
27259 OPC_RecordChild2,
27260 OPC_CheckChild2Type, MVT::v256i1,
27261 OPC_RecordChild3,
27262 OPC_CheckType, MVT::v256i64,
27263 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSLrvml_v),
27264 MVT::v256i64, 5, 1, 0, 3, 4, 2,
27265 28,
27266 OPC_MoveChild0,
27267 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27268 OPC_RecordChild0,
27269 OPC_CheckChild0TypeI32,
27270 OPC_MoveParent,
27271 OPC_RecordChild1,
27272 OPC_CheckChild2Type, MVT::v256i1,
27273 OPC_MoveParent,
27274 OPC_RecordChild1,
27275 OPC_RecordChild2,
27276 OPC_CheckChild2Type, MVT::v256i1,
27277 OPC_RecordChild3,
27278 OPC_CheckType, MVT::v256i32,
27279 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSWSXrvml_v),
27280 MVT::v256i32, 5, 0, 1, 3, 4, 2,
27281 28,
27282 OPC_RecordChild0,
27283 OPC_MoveChild1,
27284 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27285 OPC_RecordChild0,
27286 OPC_CheckChild0TypeI32,
27287 OPC_MoveParent,
27288 OPC_CheckChild2Type, MVT::v256i1,
27289 OPC_MoveParent,
27290 OPC_RecordChild1,
27291 OPC_RecordChild2,
27292 OPC_CheckChild2Type, MVT::v256i1,
27293 OPC_RecordChild3,
27294 OPC_CheckType, MVT::v256i32,
27295 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSWSXrvml_v),
27296 MVT::v256i32, 5, 1, 0, 3, 4, 2,
27297 28,
27298 OPC_MoveChild0,
27299 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27300 OPC_RecordChild0,
27301 OPC_CheckChild0TypeI64,
27302 OPC_MoveParent,
27303 OPC_RecordChild1,
27304 OPC_CheckChild2Type, MVT::v512i1,
27305 OPC_MoveParent,
27306 OPC_RecordChild1,
27307 OPC_RecordChild2,
27308 OPC_CheckChild2Type, MVT::v512i1,
27309 OPC_RecordChild3,
27310 OPC_CheckType, MVT::v512i32,
27311 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVADDUrvml_v),
27312 MVT::v512i32, 5, 0, 1, 3, 4, 2,
27313 5|128,1,
27314 OPC_RecordChild0,
27315 OPC_Scope, 27,
27316 OPC_MoveChild1,
27317 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27318 OPC_RecordChild0,
27319 OPC_CheckChild0TypeI64,
27320 OPC_MoveParent,
27321 OPC_CheckChild2Type, MVT::v512i1,
27322 OPC_MoveParent,
27323 OPC_RecordChild1,
27324 OPC_RecordChild2,
27325 OPC_CheckChild2Type, MVT::v512i1,
27326 OPC_RecordChild3,
27327 OPC_CheckType, MVT::v512i32,
27328 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVADDUrvml_v),
27329 MVT::v512i32, 5, 1, 0, 3, 4, 2,
27330 101,
27331 OPC_RecordChild1,
27332 OPC_Scope, 62,
27333 OPC_CheckChild2Type, MVT::v256i1,
27334 OPC_MoveParent,
27335 OPC_RecordChild1,
27336 OPC_RecordChild2,
27337 OPC_CheckChild2Type, MVT::v256i1,
27338 OPC_RecordChild3,
27339 OPC_SwitchType , 24, MVT::v256i64,
27340 OPC_Scope, 10,
27341 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSLvvml_v),
27342 MVT::v256i64, 5, 0, 1, 3, 4, 2,
27343 10,
27344 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSLvvml_v),
27345 MVT::v256i64, 5, 1, 0, 3, 4, 2,
27346 0,
27347 24, MVT::v256i32,
27348 OPC_Scope, 10,
27349 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSWSXvvml_v),
27350 MVT::v256i32, 5, 0, 1, 3, 4, 2,
27351 10,
27352 OPC_MorphNodeTo1None, TARGET_VAL(VE::VADDSWSXvvml_v),
27353 MVT::v256i32, 5, 1, 0, 3, 4, 2,
27354 0,
27355 0,
27356 34,
27357 OPC_CheckChild2Type, MVT::v512i1,
27358 OPC_MoveParent,
27359 OPC_RecordChild1,
27360 OPC_RecordChild2,
27361 OPC_CheckChild2Type, MVT::v512i1,
27362 OPC_RecordChild3,
27363 OPC_CheckType, MVT::v512i32,
27364 OPC_Scope, 10,
27365 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVADDUvvml_v),
27366 MVT::v512i32, 5, 0, 1, 3, 4, 2,
27367 10,
27368 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVADDUvvml_v),
27369 MVT::v512i32, 5, 1, 0, 3, 4, 2,
27370 0,
27371 0,
27372 0,
27373 0,
27374 15|128,1, TARGET_VAL(VEISD::VVP_SUB),
27375 OPC_Scope, 79,
27376 OPC_MoveChild0,
27377 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27378 OPC_RecordChild0,
27379 OPC_Scope, 47,
27380 OPC_CheckChild0TypeI64,
27381 OPC_MoveParent,
27382 OPC_RecordChild1,
27383 OPC_Scope, 20,
27384 OPC_CheckChild2Type, MVT::v256i1,
27385 OPC_MoveParent,
27386 OPC_RecordChild1,
27387 OPC_RecordChild2,
27388 OPC_CheckChild2Type, MVT::v256i1,
27389 OPC_RecordChild3,
27390 OPC_CheckType, MVT::v256i64,
27391 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSLrvml_v),
27392 MVT::v256i64, 5, 0, 1, 3, 4, 2,
27393 20,
27394 OPC_CheckChild2Type, MVT::v512i1,
27395 OPC_MoveParent,
27396 OPC_RecordChild1,
27397 OPC_RecordChild2,
27398 OPC_CheckChild2Type, MVT::v512i1,
27399 OPC_RecordChild3,
27400 OPC_CheckType, MVT::v512i32,
27401 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSUBUrvml_v),
27402 MVT::v512i32, 5, 0, 1, 3, 4, 2,
27403 0,
27404 23,
27405 OPC_CheckChild0TypeI32,
27406 OPC_MoveParent,
27407 OPC_RecordChild1,
27408 OPC_CheckChild2Type, MVT::v256i1,
27409 OPC_MoveParent,
27410 OPC_RecordChild1,
27411 OPC_RecordChild2,
27412 OPC_CheckChild2Type, MVT::v256i1,
27413 OPC_RecordChild3,
27414 OPC_CheckType, MVT::v256i32,
27415 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSWSXrvml_v),
27416 MVT::v256i32, 5, 0, 1, 3, 4, 2,
27417 0,
27418 60,
27419 OPC_RecordChild0,
27420 OPC_RecordChild1,
27421 OPC_Scope, 34,
27422 OPC_CheckChild2Type, MVT::v256i1,
27423 OPC_MoveParent,
27424 OPC_RecordChild1,
27425 OPC_RecordChild2,
27426 OPC_CheckChild2Type, MVT::v256i1,
27427 OPC_RecordChild3,
27428 OPC_SwitchType , 10, MVT::v256i64,
27429 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSLvvml_v),
27430 MVT::v256i64, 5, 0, 1, 3, 4, 2,
27431 10, MVT::v256i32,
27432 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSUBSWSXvvml_v),
27433 MVT::v256i32, 5, 0, 1, 3, 4, 2,
27434 0,
27435 20,
27436 OPC_CheckChild2Type, MVT::v512i1,
27437 OPC_MoveParent,
27438 OPC_RecordChild1,
27439 OPC_RecordChild2,
27440 OPC_CheckChild2Type, MVT::v512i1,
27441 OPC_RecordChild3,
27442 OPC_CheckType, MVT::v512i32,
27443 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSUBUvvml_v),
27444 MVT::v512i32, 5, 0, 1, 3, 4, 2,
27445 0,
27446 0,
27447 57|128,1, TARGET_VAL(VEISD::VVP_MUL),
27448 OPC_Scope, 28,
27449 OPC_MoveChild0,
27450 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27451 OPC_RecordChild0,
27452 OPC_CheckChild0TypeI64,
27453 OPC_MoveParent,
27454 OPC_RecordChild1,
27455 OPC_CheckChild2Type, MVT::v256i1,
27456 OPC_MoveParent,
27457 OPC_RecordChild1,
27458 OPC_RecordChild2,
27459 OPC_CheckChild2Type, MVT::v256i1,
27460 OPC_RecordChild3,
27461 OPC_CheckType, MVT::v256i64,
27462 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSLrvml_v),
27463 MVT::v256i64, 5, 0, 1, 3, 4, 2,
27464 28,
27465 OPC_RecordChild0,
27466 OPC_MoveChild1,
27467 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27468 OPC_RecordChild0,
27469 OPC_CheckChild0TypeI64,
27470 OPC_MoveParent,
27471 OPC_CheckChild2Type, MVT::v256i1,
27472 OPC_MoveParent,
27473 OPC_RecordChild1,
27474 OPC_RecordChild2,
27475 OPC_CheckChild2Type, MVT::v256i1,
27476 OPC_RecordChild3,
27477 OPC_CheckType, MVT::v256i64,
27478 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSLrvml_v),
27479 MVT::v256i64, 5, 1, 0, 3, 4, 2,
27480 28,
27481 OPC_MoveChild0,
27482 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27483 OPC_RecordChild0,
27484 OPC_CheckChild0TypeI32,
27485 OPC_MoveParent,
27486 OPC_RecordChild1,
27487 OPC_CheckChild2Type, MVT::v256i1,
27488 OPC_MoveParent,
27489 OPC_RecordChild1,
27490 OPC_RecordChild2,
27491 OPC_CheckChild2Type, MVT::v256i1,
27492 OPC_RecordChild3,
27493 OPC_CheckType, MVT::v256i32,
27494 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSWSXrvml_v),
27495 MVT::v256i32, 5, 0, 1, 3, 4, 2,
27496 95,
27497 OPC_RecordChild0,
27498 OPC_Scope, 27,
27499 OPC_MoveChild1,
27500 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27501 OPC_RecordChild0,
27502 OPC_CheckChild0TypeI32,
27503 OPC_MoveParent,
27504 OPC_CheckChild2Type, MVT::v256i1,
27505 OPC_MoveParent,
27506 OPC_RecordChild1,
27507 OPC_RecordChild2,
27508 OPC_CheckChild2Type, MVT::v256i1,
27509 OPC_RecordChild3,
27510 OPC_CheckType, MVT::v256i32,
27511 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSWSXrvml_v),
27512 MVT::v256i32, 5, 1, 0, 3, 4, 2,
27513 63,
27514 OPC_RecordChild1,
27515 OPC_CheckChild2Type, MVT::v256i1,
27516 OPC_MoveParent,
27517 OPC_RecordChild1,
27518 OPC_RecordChild2,
27519 OPC_CheckChild2Type, MVT::v256i1,
27520 OPC_RecordChild3,
27521 OPC_SwitchType , 24, MVT::v256i64,
27522 OPC_Scope, 10,
27523 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSLvvml_v),
27524 MVT::v256i64, 5, 0, 1, 3, 4, 2,
27525 10,
27526 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSLvvml_v),
27527 MVT::v256i64, 5, 1, 0, 3, 4, 2,
27528 0,
27529 24, MVT::v256i32,
27530 OPC_Scope, 10,
27531 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSWSXvvml_v),
27532 MVT::v256i32, 5, 0, 1, 3, 4, 2,
27533 10,
27534 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMULSWSXvvml_v),
27535 MVT::v256i32, 5, 1, 0, 3, 4, 2,
27536 0,
27537 0,
27538 0,
27539 0,
27540 29|128,1, TARGET_VAL(VEISD::VVP_SDIV),
27541 OPC_Scope, 28,
27542 OPC_MoveChild0,
27543 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27544 OPC_RecordChild0,
27545 OPC_CheckChild0TypeI64,
27546 OPC_MoveParent,
27547 OPC_RecordChild1,
27548 OPC_CheckChild2Type, MVT::v256i1,
27549 OPC_MoveParent,
27550 OPC_RecordChild1,
27551 OPC_RecordChild2,
27552 OPC_CheckChild2Type, MVT::v256i1,
27553 OPC_RecordChild3,
27554 OPC_CheckType, MVT::v256i64,
27555 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSLrvml_v),
27556 MVT::v256i64, 5, 0, 1, 3, 4, 2,
27557 28,
27558 OPC_RecordChild0,
27559 OPC_MoveChild1,
27560 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27561 OPC_RecordChild0,
27562 OPC_CheckChild0TypeI64,
27563 OPC_MoveParent,
27564 OPC_CheckChild2Type, MVT::v256i1,
27565 OPC_MoveParent,
27566 OPC_RecordChild1,
27567 OPC_RecordChild2,
27568 OPC_CheckChild2Type, MVT::v256i1,
27569 OPC_RecordChild3,
27570 OPC_CheckType, MVT::v256i64,
27571 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSLvrml_v),
27572 MVT::v256i64, 5, 0, 1, 3, 4, 2,
27573 28,
27574 OPC_MoveChild0,
27575 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27576 OPC_RecordChild0,
27577 OPC_CheckChild0TypeI32,
27578 OPC_MoveParent,
27579 OPC_RecordChild1,
27580 OPC_CheckChild2Type, MVT::v256i1,
27581 OPC_MoveParent,
27582 OPC_RecordChild1,
27583 OPC_RecordChild2,
27584 OPC_CheckChild2Type, MVT::v256i1,
27585 OPC_RecordChild3,
27586 OPC_CheckType, MVT::v256i32,
27587 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWSXrvml_v),
27588 MVT::v256i32, 5, 0, 1, 3, 4, 2,
27589 67,
27590 OPC_RecordChild0,
27591 OPC_Scope, 27,
27592 OPC_MoveChild1,
27593 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27594 OPC_RecordChild0,
27595 OPC_CheckChild0TypeI32,
27596 OPC_MoveParent,
27597 OPC_CheckChild2Type, MVT::v256i1,
27598 OPC_MoveParent,
27599 OPC_RecordChild1,
27600 OPC_RecordChild2,
27601 OPC_CheckChild2Type, MVT::v256i1,
27602 OPC_RecordChild3,
27603 OPC_CheckType, MVT::v256i32,
27604 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWSXvrml_v),
27605 MVT::v256i32, 5, 0, 1, 3, 4, 2,
27606 35,
27607 OPC_RecordChild1,
27608 OPC_CheckChild2Type, MVT::v256i1,
27609 OPC_MoveParent,
27610 OPC_RecordChild1,
27611 OPC_RecordChild2,
27612 OPC_CheckChild2Type, MVT::v256i1,
27613 OPC_RecordChild3,
27614 OPC_SwitchType , 10, MVT::v256i64,
27615 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSLvvml_v),
27616 MVT::v256i64, 5, 0, 1, 3, 4, 2,
27617 10, MVT::v256i32,
27618 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVSWSXvvml_v),
27619 MVT::v256i32, 5, 0, 1, 3, 4, 2,
27620 0,
27621 0,
27622 0,
27623 29|128,1, TARGET_VAL(VEISD::VVP_UDIV),
27624 OPC_Scope, 28,
27625 OPC_MoveChild0,
27626 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27627 OPC_RecordChild0,
27628 OPC_CheckChild0TypeI64,
27629 OPC_MoveParent,
27630 OPC_RecordChild1,
27631 OPC_CheckChild2Type, MVT::v256i1,
27632 OPC_MoveParent,
27633 OPC_RecordChild1,
27634 OPC_RecordChild2,
27635 OPC_CheckChild2Type, MVT::v256i1,
27636 OPC_RecordChild3,
27637 OPC_CheckType, MVT::v256i64,
27638 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVULrvml_v),
27639 MVT::v256i64, 5, 0, 1, 3, 4, 2,
27640 28,
27641 OPC_RecordChild0,
27642 OPC_MoveChild1,
27643 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27644 OPC_RecordChild0,
27645 OPC_CheckChild0TypeI64,
27646 OPC_MoveParent,
27647 OPC_CheckChild2Type, MVT::v256i1,
27648 OPC_MoveParent,
27649 OPC_RecordChild1,
27650 OPC_RecordChild2,
27651 OPC_CheckChild2Type, MVT::v256i1,
27652 OPC_RecordChild3,
27653 OPC_CheckType, MVT::v256i64,
27654 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVULvrml_v),
27655 MVT::v256i64, 5, 0, 1, 3, 4, 2,
27656 28,
27657 OPC_MoveChild0,
27658 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27659 OPC_RecordChild0,
27660 OPC_CheckChild0TypeI32,
27661 OPC_MoveParent,
27662 OPC_RecordChild1,
27663 OPC_CheckChild2Type, MVT::v256i1,
27664 OPC_MoveParent,
27665 OPC_RecordChild1,
27666 OPC_RecordChild2,
27667 OPC_CheckChild2Type, MVT::v256i1,
27668 OPC_RecordChild3,
27669 OPC_CheckType, MVT::v256i32,
27670 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVUWrvml_v),
27671 MVT::v256i32, 5, 0, 1, 3, 4, 2,
27672 67,
27673 OPC_RecordChild0,
27674 OPC_Scope, 27,
27675 OPC_MoveChild1,
27676 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27677 OPC_RecordChild0,
27678 OPC_CheckChild0TypeI32,
27679 OPC_MoveParent,
27680 OPC_CheckChild2Type, MVT::v256i1,
27681 OPC_MoveParent,
27682 OPC_RecordChild1,
27683 OPC_RecordChild2,
27684 OPC_CheckChild2Type, MVT::v256i1,
27685 OPC_RecordChild3,
27686 OPC_CheckType, MVT::v256i32,
27687 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVUWvrml_v),
27688 MVT::v256i32, 5, 0, 1, 3, 4, 2,
27689 35,
27690 OPC_RecordChild1,
27691 OPC_CheckChild2Type, MVT::v256i1,
27692 OPC_MoveParent,
27693 OPC_RecordChild1,
27694 OPC_RecordChild2,
27695 OPC_CheckChild2Type, MVT::v256i1,
27696 OPC_RecordChild3,
27697 OPC_SwitchType , 10, MVT::v256i64,
27698 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVULvvml_v),
27699 MVT::v256i64, 5, 0, 1, 3, 4, 2,
27700 10, MVT::v256i32,
27701 OPC_MorphNodeTo1None, TARGET_VAL(VE::VDIVUWvvml_v),
27702 MVT::v256i32, 5, 0, 1, 3, 4, 2,
27703 0,
27704 0,
27705 0,
27706 26|128,2, TARGET_VAL(VEISD::VVP_AND),
27707 OPC_Scope, 28,
27708 OPC_MoveChild0,
27709 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27710 OPC_RecordChild0,
27711 OPC_CheckChild0TypeI64,
27712 OPC_MoveParent,
27713 OPC_RecordChild1,
27714 OPC_CheckChild2Type, MVT::v256i1,
27715 OPC_MoveParent,
27716 OPC_RecordChild1,
27717 OPC_RecordChild2,
27718 OPC_CheckChild2Type, MVT::v256i1,
27719 OPC_RecordChild3,
27720 OPC_CheckType, MVT::v256i64,
27721 OPC_MorphNodeTo1None, TARGET_VAL(VE::VANDrvml_v),
27722 MVT::v256i64, 5, 0, 1, 3, 4, 2,
27723 28,
27724 OPC_RecordChild0,
27725 OPC_MoveChild1,
27726 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27727 OPC_RecordChild0,
27728 OPC_CheckChild0TypeI64,
27729 OPC_MoveParent,
27730 OPC_CheckChild2Type, MVT::v256i1,
27731 OPC_MoveParent,
27732 OPC_RecordChild1,
27733 OPC_RecordChild2,
27734 OPC_CheckChild2Type, MVT::v256i1,
27735 OPC_RecordChild3,
27736 OPC_CheckType, MVT::v256i64,
27737 OPC_MorphNodeTo1None, TARGET_VAL(VE::VANDrvml_v),
27738 MVT::v256i64, 5, 1, 0, 3, 4, 2,
27739 28,
27740 OPC_MoveChild0,
27741 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27742 OPC_RecordChild0,
27743 OPC_CheckChild0TypeI32,
27744 OPC_MoveParent,
27745 OPC_RecordChild1,
27746 OPC_CheckChild2Type, MVT::v256i1,
27747 OPC_MoveParent,
27748 OPC_RecordChild1,
27749 OPC_RecordChild2,
27750 OPC_CheckChild2Type, MVT::v256i1,
27751 OPC_RecordChild3,
27752 OPC_CheckType, MVT::v256i32,
27753 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVANDLOrvml_v),
27754 MVT::v256i32, 5, 0, 1, 3, 4, 2,
27755 28,
27756 OPC_RecordChild0,
27757 OPC_MoveChild1,
27758 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27759 OPC_RecordChild0,
27760 OPC_CheckChild0TypeI32,
27761 OPC_MoveParent,
27762 OPC_CheckChild2Type, MVT::v256i1,
27763 OPC_MoveParent,
27764 OPC_RecordChild1,
27765 OPC_RecordChild2,
27766 OPC_CheckChild2Type, MVT::v256i1,
27767 OPC_RecordChild3,
27768 OPC_CheckType, MVT::v256i32,
27769 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVANDLOrvml_v),
27770 MVT::v256i32, 5, 1, 0, 3, 4, 2,
27771 28,
27772 OPC_MoveChild0,
27773 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27774 OPC_RecordChild0,
27775 OPC_CheckChild0TypeI64,
27776 OPC_MoveParent,
27777 OPC_RecordChild1,
27778 OPC_CheckChild2Type, MVT::v512i1,
27779 OPC_MoveParent,
27780 OPC_RecordChild1,
27781 OPC_RecordChild2,
27782 OPC_CheckChild2Type, MVT::v512i1,
27783 OPC_RecordChild3,
27784 OPC_CheckType, MVT::v512i32,
27785 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVANDrvml_v),
27786 MVT::v512i32, 5, 0, 1, 3, 4, 2,
27787 5|128,1,
27788 OPC_RecordChild0,
27789 OPC_Scope, 27,
27790 OPC_MoveChild1,
27791 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27792 OPC_RecordChild0,
27793 OPC_CheckChild0TypeI64,
27794 OPC_MoveParent,
27795 OPC_CheckChild2Type, MVT::v512i1,
27796 OPC_MoveParent,
27797 OPC_RecordChild1,
27798 OPC_RecordChild2,
27799 OPC_CheckChild2Type, MVT::v512i1,
27800 OPC_RecordChild3,
27801 OPC_CheckType, MVT::v512i32,
27802 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVANDrvml_v),
27803 MVT::v512i32, 5, 1, 0, 3, 4, 2,
27804 101,
27805 OPC_RecordChild1,
27806 OPC_Scope, 62,
27807 OPC_CheckChild2Type, MVT::v256i1,
27808 OPC_MoveParent,
27809 OPC_RecordChild1,
27810 OPC_RecordChild2,
27811 OPC_CheckChild2Type, MVT::v256i1,
27812 OPC_RecordChild3,
27813 OPC_SwitchType , 24, MVT::v256i64,
27814 OPC_Scope, 10,
27815 OPC_MorphNodeTo1None, TARGET_VAL(VE::VANDvvml_v),
27816 MVT::v256i64, 5, 0, 1, 3, 4, 2,
27817 10,
27818 OPC_MorphNodeTo1None, TARGET_VAL(VE::VANDvvml_v),
27819 MVT::v256i64, 5, 1, 0, 3, 4, 2,
27820 0,
27821 24, MVT::v256i32,
27822 OPC_Scope, 10,
27823 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVANDLOvvml_v),
27824 MVT::v256i32, 5, 0, 1, 3, 4, 2,
27825 10,
27826 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVANDLOvvml_v),
27827 MVT::v256i32, 5, 1, 0, 3, 4, 2,
27828 0,
27829 0,
27830 34,
27831 OPC_CheckChild2Type, MVT::v512i1,
27832 OPC_MoveParent,
27833 OPC_RecordChild1,
27834 OPC_RecordChild2,
27835 OPC_CheckChild2Type, MVT::v512i1,
27836 OPC_RecordChild3,
27837 OPC_CheckType, MVT::v512i32,
27838 OPC_Scope, 10,
27839 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVANDvvml_v),
27840 MVT::v512i32, 5, 0, 1, 3, 4, 2,
27841 10,
27842 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVANDvvml_v),
27843 MVT::v512i32, 5, 1, 0, 3, 4, 2,
27844 0,
27845 0,
27846 0,
27847 0,
27848 26|128,2, TARGET_VAL(VEISD::VVP_OR),
27849 OPC_Scope, 28,
27850 OPC_MoveChild0,
27851 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27852 OPC_RecordChild0,
27853 OPC_CheckChild0TypeI64,
27854 OPC_MoveParent,
27855 OPC_RecordChild1,
27856 OPC_CheckChild2Type, MVT::v256i1,
27857 OPC_MoveParent,
27858 OPC_RecordChild1,
27859 OPC_RecordChild2,
27860 OPC_CheckChild2Type, MVT::v256i1,
27861 OPC_RecordChild3,
27862 OPC_CheckType, MVT::v256i64,
27863 OPC_MorphNodeTo1None, TARGET_VAL(VE::VORrvml_v),
27864 MVT::v256i64, 5, 0, 1, 3, 4, 2,
27865 28,
27866 OPC_RecordChild0,
27867 OPC_MoveChild1,
27868 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27869 OPC_RecordChild0,
27870 OPC_CheckChild0TypeI64,
27871 OPC_MoveParent,
27872 OPC_CheckChild2Type, MVT::v256i1,
27873 OPC_MoveParent,
27874 OPC_RecordChild1,
27875 OPC_RecordChild2,
27876 OPC_CheckChild2Type, MVT::v256i1,
27877 OPC_RecordChild3,
27878 OPC_CheckType, MVT::v256i64,
27879 OPC_MorphNodeTo1None, TARGET_VAL(VE::VORrvml_v),
27880 MVT::v256i64, 5, 1, 0, 3, 4, 2,
27881 28,
27882 OPC_MoveChild0,
27883 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27884 OPC_RecordChild0,
27885 OPC_CheckChild0TypeI32,
27886 OPC_MoveParent,
27887 OPC_RecordChild1,
27888 OPC_CheckChild2Type, MVT::v256i1,
27889 OPC_MoveParent,
27890 OPC_RecordChild1,
27891 OPC_RecordChild2,
27892 OPC_CheckChild2Type, MVT::v256i1,
27893 OPC_RecordChild3,
27894 OPC_CheckType, MVT::v256i32,
27895 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVORLOrvml_v),
27896 MVT::v256i32, 5, 0, 1, 3, 4, 2,
27897 28,
27898 OPC_RecordChild0,
27899 OPC_MoveChild1,
27900 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27901 OPC_RecordChild0,
27902 OPC_CheckChild0TypeI32,
27903 OPC_MoveParent,
27904 OPC_CheckChild2Type, MVT::v256i1,
27905 OPC_MoveParent,
27906 OPC_RecordChild1,
27907 OPC_RecordChild2,
27908 OPC_CheckChild2Type, MVT::v256i1,
27909 OPC_RecordChild3,
27910 OPC_CheckType, MVT::v256i32,
27911 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVORLOrvml_v),
27912 MVT::v256i32, 5, 1, 0, 3, 4, 2,
27913 28,
27914 OPC_MoveChild0,
27915 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27916 OPC_RecordChild0,
27917 OPC_CheckChild0TypeI64,
27918 OPC_MoveParent,
27919 OPC_RecordChild1,
27920 OPC_CheckChild2Type, MVT::v512i1,
27921 OPC_MoveParent,
27922 OPC_RecordChild1,
27923 OPC_RecordChild2,
27924 OPC_CheckChild2Type, MVT::v512i1,
27925 OPC_RecordChild3,
27926 OPC_CheckType, MVT::v512i32,
27927 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVORrvml_v),
27928 MVT::v512i32, 5, 0, 1, 3, 4, 2,
27929 5|128,1,
27930 OPC_RecordChild0,
27931 OPC_Scope, 27,
27932 OPC_MoveChild1,
27933 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27934 OPC_RecordChild0,
27935 OPC_CheckChild0TypeI64,
27936 OPC_MoveParent,
27937 OPC_CheckChild2Type, MVT::v512i1,
27938 OPC_MoveParent,
27939 OPC_RecordChild1,
27940 OPC_RecordChild2,
27941 OPC_CheckChild2Type, MVT::v512i1,
27942 OPC_RecordChild3,
27943 OPC_CheckType, MVT::v512i32,
27944 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVORrvml_v),
27945 MVT::v512i32, 5, 1, 0, 3, 4, 2,
27946 101,
27947 OPC_RecordChild1,
27948 OPC_Scope, 62,
27949 OPC_CheckChild2Type, MVT::v256i1,
27950 OPC_MoveParent,
27951 OPC_RecordChild1,
27952 OPC_RecordChild2,
27953 OPC_CheckChild2Type, MVT::v256i1,
27954 OPC_RecordChild3,
27955 OPC_SwitchType , 24, MVT::v256i64,
27956 OPC_Scope, 10,
27957 OPC_MorphNodeTo1None, TARGET_VAL(VE::VORvvml_v),
27958 MVT::v256i64, 5, 0, 1, 3, 4, 2,
27959 10,
27960 OPC_MorphNodeTo1None, TARGET_VAL(VE::VORvvml_v),
27961 MVT::v256i64, 5, 1, 0, 3, 4, 2,
27962 0,
27963 24, MVT::v256i32,
27964 OPC_Scope, 10,
27965 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVORLOvvml_v),
27966 MVT::v256i32, 5, 0, 1, 3, 4, 2,
27967 10,
27968 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVORLOvvml_v),
27969 MVT::v256i32, 5, 1, 0, 3, 4, 2,
27970 0,
27971 0,
27972 34,
27973 OPC_CheckChild2Type, MVT::v512i1,
27974 OPC_MoveParent,
27975 OPC_RecordChild1,
27976 OPC_RecordChild2,
27977 OPC_CheckChild2Type, MVT::v512i1,
27978 OPC_RecordChild3,
27979 OPC_CheckType, MVT::v512i32,
27980 OPC_Scope, 10,
27981 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVORvvml_v),
27982 MVT::v512i32, 5, 0, 1, 3, 4, 2,
27983 10,
27984 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVORvvml_v),
27985 MVT::v512i32, 5, 1, 0, 3, 4, 2,
27986 0,
27987 0,
27988 0,
27989 0,
27990 26|128,2, TARGET_VAL(VEISD::VVP_XOR),
27991 OPC_Scope, 28,
27992 OPC_MoveChild0,
27993 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
27994 OPC_RecordChild0,
27995 OPC_CheckChild0TypeI64,
27996 OPC_MoveParent,
27997 OPC_RecordChild1,
27998 OPC_CheckChild2Type, MVT::v256i1,
27999 OPC_MoveParent,
28000 OPC_RecordChild1,
28001 OPC_RecordChild2,
28002 OPC_CheckChild2Type, MVT::v256i1,
28003 OPC_RecordChild3,
28004 OPC_CheckType, MVT::v256i64,
28005 OPC_MorphNodeTo1None, TARGET_VAL(VE::VXORrvml_v),
28006 MVT::v256i64, 5, 0, 1, 3, 4, 2,
28007 28,
28008 OPC_RecordChild0,
28009 OPC_MoveChild1,
28010 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28011 OPC_RecordChild0,
28012 OPC_CheckChild0TypeI64,
28013 OPC_MoveParent,
28014 OPC_CheckChild2Type, MVT::v256i1,
28015 OPC_MoveParent,
28016 OPC_RecordChild1,
28017 OPC_RecordChild2,
28018 OPC_CheckChild2Type, MVT::v256i1,
28019 OPC_RecordChild3,
28020 OPC_CheckType, MVT::v256i64,
28021 OPC_MorphNodeTo1None, TARGET_VAL(VE::VXORrvml_v),
28022 MVT::v256i64, 5, 1, 0, 3, 4, 2,
28023 28,
28024 OPC_MoveChild0,
28025 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28026 OPC_RecordChild0,
28027 OPC_CheckChild0TypeI32,
28028 OPC_MoveParent,
28029 OPC_RecordChild1,
28030 OPC_CheckChild2Type, MVT::v256i1,
28031 OPC_MoveParent,
28032 OPC_RecordChild1,
28033 OPC_RecordChild2,
28034 OPC_CheckChild2Type, MVT::v256i1,
28035 OPC_RecordChild3,
28036 OPC_CheckType, MVT::v256i32,
28037 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVXORLOrvml_v),
28038 MVT::v256i32, 5, 0, 1, 3, 4, 2,
28039 28,
28040 OPC_RecordChild0,
28041 OPC_MoveChild1,
28042 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28043 OPC_RecordChild0,
28044 OPC_CheckChild0TypeI32,
28045 OPC_MoveParent,
28046 OPC_CheckChild2Type, MVT::v256i1,
28047 OPC_MoveParent,
28048 OPC_RecordChild1,
28049 OPC_RecordChild2,
28050 OPC_CheckChild2Type, MVT::v256i1,
28051 OPC_RecordChild3,
28052 OPC_CheckType, MVT::v256i32,
28053 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVXORLOrvml_v),
28054 MVT::v256i32, 5, 1, 0, 3, 4, 2,
28055 28,
28056 OPC_MoveChild0,
28057 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28058 OPC_RecordChild0,
28059 OPC_CheckChild0TypeI64,
28060 OPC_MoveParent,
28061 OPC_RecordChild1,
28062 OPC_CheckChild2Type, MVT::v512i1,
28063 OPC_MoveParent,
28064 OPC_RecordChild1,
28065 OPC_RecordChild2,
28066 OPC_CheckChild2Type, MVT::v512i1,
28067 OPC_RecordChild3,
28068 OPC_CheckType, MVT::v512i32,
28069 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVXORrvml_v),
28070 MVT::v512i32, 5, 0, 1, 3, 4, 2,
28071 5|128,1,
28072 OPC_RecordChild0,
28073 OPC_Scope, 27,
28074 OPC_MoveChild1,
28075 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28076 OPC_RecordChild0,
28077 OPC_CheckChild0TypeI64,
28078 OPC_MoveParent,
28079 OPC_CheckChild2Type, MVT::v512i1,
28080 OPC_MoveParent,
28081 OPC_RecordChild1,
28082 OPC_RecordChild2,
28083 OPC_CheckChild2Type, MVT::v512i1,
28084 OPC_RecordChild3,
28085 OPC_CheckType, MVT::v512i32,
28086 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVXORrvml_v),
28087 MVT::v512i32, 5, 1, 0, 3, 4, 2,
28088 101,
28089 OPC_RecordChild1,
28090 OPC_Scope, 62,
28091 OPC_CheckChild2Type, MVT::v256i1,
28092 OPC_MoveParent,
28093 OPC_RecordChild1,
28094 OPC_RecordChild2,
28095 OPC_CheckChild2Type, MVT::v256i1,
28096 OPC_RecordChild3,
28097 OPC_SwitchType , 24, MVT::v256i64,
28098 OPC_Scope, 10,
28099 OPC_MorphNodeTo1None, TARGET_VAL(VE::VXORvvml_v),
28100 MVT::v256i64, 5, 0, 1, 3, 4, 2,
28101 10,
28102 OPC_MorphNodeTo1None, TARGET_VAL(VE::VXORvvml_v),
28103 MVT::v256i64, 5, 1, 0, 3, 4, 2,
28104 0,
28105 24, MVT::v256i32,
28106 OPC_Scope, 10,
28107 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVXORLOvvml_v),
28108 MVT::v256i32, 5, 0, 1, 3, 4, 2,
28109 10,
28110 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVXORLOvvml_v),
28111 MVT::v256i32, 5, 1, 0, 3, 4, 2,
28112 0,
28113 0,
28114 34,
28115 OPC_CheckChild2Type, MVT::v512i1,
28116 OPC_MoveParent,
28117 OPC_RecordChild1,
28118 OPC_RecordChild2,
28119 OPC_CheckChild2Type, MVT::v512i1,
28120 OPC_RecordChild3,
28121 OPC_CheckType, MVT::v512i32,
28122 OPC_Scope, 10,
28123 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVXORvvml_v),
28124 MVT::v512i32, 5, 0, 1, 3, 4, 2,
28125 10,
28126 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVXORvvml_v),
28127 MVT::v512i32, 5, 1, 0, 3, 4, 2,
28128 0,
28129 0,
28130 0,
28131 0,
28132 13|128,1, TARGET_VAL(VEISD::VVP_SHL),
28133 OPC_RecordChild0,
28134 OPC_Scope, 77,
28135 OPC_MoveChild1,
28136 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28137 OPC_RecordChild0,
28138 OPC_Scope, 46,
28139 OPC_CheckChild0TypeI64,
28140 OPC_MoveParent,
28141 OPC_Scope, 20,
28142 OPC_CheckChild2Type, MVT::v256i1,
28143 OPC_MoveParent,
28144 OPC_RecordChild1,
28145 OPC_RecordChild2,
28146 OPC_CheckChild2Type, MVT::v256i1,
28147 OPC_RecordChild3,
28148 OPC_CheckType, MVT::v256i64,
28149 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLLvrml_v),
28150 MVT::v256i64, 5, 0, 1, 3, 4, 2,
28151 20,
28152 OPC_CheckChild2Type, MVT::v512i1,
28153 OPC_MoveParent,
28154 OPC_RecordChild1,
28155 OPC_RecordChild2,
28156 OPC_CheckChild2Type, MVT::v512i1,
28157 OPC_RecordChild3,
28158 OPC_CheckType, MVT::v512i32,
28159 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSLLvrml_v),
28160 MVT::v512i32, 5, 0, 1, 3, 4, 2,
28161 0,
28162 22,
28163 OPC_CheckChild0TypeI32,
28164 OPC_MoveParent,
28165 OPC_CheckChild2Type, MVT::v256i1,
28166 OPC_MoveParent,
28167 OPC_RecordChild1,
28168 OPC_RecordChild2,
28169 OPC_CheckChild2Type, MVT::v256i1,
28170 OPC_RecordChild3,
28171 OPC_CheckType, MVT::v256i32,
28172 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSLLLOvrml_v),
28173 MVT::v256i32, 5, 0, 1, 3, 4, 2,
28174 0,
28175 59,
28176 OPC_RecordChild1,
28177 OPC_Scope, 34,
28178 OPC_CheckChild2Type, MVT::v256i1,
28179 OPC_MoveParent,
28180 OPC_RecordChild1,
28181 OPC_RecordChild2,
28182 OPC_CheckChild2Type, MVT::v256i1,
28183 OPC_RecordChild3,
28184 OPC_SwitchType , 10, MVT::v256i64,
28185 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSLLvvml_v),
28186 MVT::v256i64, 5, 0, 1, 3, 4, 2,
28187 10, MVT::v256i32,
28188 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSLLLOvvml_v),
28189 MVT::v256i32, 5, 0, 1, 3, 4, 2,
28190 0,
28191 20,
28192 OPC_CheckChild2Type, MVT::v512i1,
28193 OPC_MoveParent,
28194 OPC_RecordChild1,
28195 OPC_RecordChild2,
28196 OPC_CheckChild2Type, MVT::v512i1,
28197 OPC_RecordChild3,
28198 OPC_CheckType, MVT::v512i32,
28199 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSLLvvml_v),
28200 MVT::v512i32, 5, 0, 1, 3, 4, 2,
28201 0,
28202 0,
28203 13|128,1, TARGET_VAL(VEISD::VVP_SRA),
28204 OPC_RecordChild0,
28205 OPC_Scope, 77,
28206 OPC_MoveChild1,
28207 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28208 OPC_RecordChild0,
28209 OPC_Scope, 46,
28210 OPC_CheckChild0TypeI64,
28211 OPC_MoveParent,
28212 OPC_Scope, 20,
28213 OPC_CheckChild2Type, MVT::v256i1,
28214 OPC_MoveParent,
28215 OPC_RecordChild1,
28216 OPC_RecordChild2,
28217 OPC_CheckChild2Type, MVT::v256i1,
28218 OPC_RecordChild3,
28219 OPC_CheckType, MVT::v256i64,
28220 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRALvrml_v),
28221 MVT::v256i64, 5, 0, 1, 3, 4, 2,
28222 20,
28223 OPC_CheckChild2Type, MVT::v512i1,
28224 OPC_MoveParent,
28225 OPC_RecordChild1,
28226 OPC_RecordChild2,
28227 OPC_CheckChild2Type, MVT::v512i1,
28228 OPC_RecordChild3,
28229 OPC_CheckType, MVT::v512i32,
28230 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRAvrml_v),
28231 MVT::v512i32, 5, 0, 1, 3, 4, 2,
28232 0,
28233 22,
28234 OPC_CheckChild0TypeI32,
28235 OPC_MoveParent,
28236 OPC_CheckChild2Type, MVT::v256i1,
28237 OPC_MoveParent,
28238 OPC_RecordChild1,
28239 OPC_RecordChild2,
28240 OPC_CheckChild2Type, MVT::v256i1,
28241 OPC_RecordChild3,
28242 OPC_CheckType, MVT::v256i32,
28243 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRALOvrml_v),
28244 MVT::v256i32, 5, 0, 1, 3, 4, 2,
28245 0,
28246 59,
28247 OPC_RecordChild1,
28248 OPC_Scope, 34,
28249 OPC_CheckChild2Type, MVT::v256i1,
28250 OPC_MoveParent,
28251 OPC_RecordChild1,
28252 OPC_RecordChild2,
28253 OPC_CheckChild2Type, MVT::v256i1,
28254 OPC_RecordChild3,
28255 OPC_SwitchType , 10, MVT::v256i64,
28256 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRALvvml_v),
28257 MVT::v256i64, 5, 0, 1, 3, 4, 2,
28258 10, MVT::v256i32,
28259 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRALOvvml_v),
28260 MVT::v256i32, 5, 0, 1, 3, 4, 2,
28261 0,
28262 20,
28263 OPC_CheckChild2Type, MVT::v512i1,
28264 OPC_MoveParent,
28265 OPC_RecordChild1,
28266 OPC_RecordChild2,
28267 OPC_CheckChild2Type, MVT::v512i1,
28268 OPC_RecordChild3,
28269 OPC_CheckType, MVT::v512i32,
28270 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRAvvml_v),
28271 MVT::v512i32, 5, 0, 1, 3, 4, 2,
28272 0,
28273 0,
28274 13|128,1, TARGET_VAL(VEISD::VVP_SRL),
28275 OPC_RecordChild0,
28276 OPC_Scope, 77,
28277 OPC_MoveChild1,
28278 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28279 OPC_RecordChild0,
28280 OPC_Scope, 46,
28281 OPC_CheckChild0TypeI64,
28282 OPC_MoveParent,
28283 OPC_Scope, 20,
28284 OPC_CheckChild2Type, MVT::v256i1,
28285 OPC_MoveParent,
28286 OPC_RecordChild1,
28287 OPC_RecordChild2,
28288 OPC_CheckChild2Type, MVT::v256i1,
28289 OPC_RecordChild3,
28290 OPC_CheckType, MVT::v256i64,
28291 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRLvrml_v),
28292 MVT::v256i64, 5, 0, 1, 3, 4, 2,
28293 20,
28294 OPC_CheckChild2Type, MVT::v512i1,
28295 OPC_MoveParent,
28296 OPC_RecordChild1,
28297 OPC_RecordChild2,
28298 OPC_CheckChild2Type, MVT::v512i1,
28299 OPC_RecordChild3,
28300 OPC_CheckType, MVT::v512i32,
28301 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRLvrml_v),
28302 MVT::v512i32, 5, 0, 1, 3, 4, 2,
28303 0,
28304 22,
28305 OPC_CheckChild0TypeI32,
28306 OPC_MoveParent,
28307 OPC_CheckChild2Type, MVT::v256i1,
28308 OPC_MoveParent,
28309 OPC_RecordChild1,
28310 OPC_RecordChild2,
28311 OPC_CheckChild2Type, MVT::v256i1,
28312 OPC_RecordChild3,
28313 OPC_CheckType, MVT::v256i32,
28314 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRLLOvrml_v),
28315 MVT::v256i32, 5, 0, 1, 3, 4, 2,
28316 0,
28317 59,
28318 OPC_RecordChild1,
28319 OPC_Scope, 34,
28320 OPC_CheckChild2Type, MVT::v256i1,
28321 OPC_MoveParent,
28322 OPC_RecordChild1,
28323 OPC_RecordChild2,
28324 OPC_CheckChild2Type, MVT::v256i1,
28325 OPC_RecordChild3,
28326 OPC_SwitchType , 10, MVT::v256i64,
28327 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSRLvvml_v),
28328 MVT::v256i64, 5, 0, 1, 3, 4, 2,
28329 10, MVT::v256i32,
28330 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRLLOvvml_v),
28331 MVT::v256i32, 5, 0, 1, 3, 4, 2,
28332 0,
28333 20,
28334 OPC_CheckChild2Type, MVT::v512i1,
28335 OPC_MoveParent,
28336 OPC_RecordChild1,
28337 OPC_RecordChild2,
28338 OPC_CheckChild2Type, MVT::v512i1,
28339 OPC_RecordChild3,
28340 OPC_CheckType, MVT::v512i32,
28341 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVSRLvvml_v),
28342 MVT::v512i32, 5, 0, 1, 3, 4, 2,
28343 0,
28344 0,
28345 0,
28346 32,
28347 OPC_RecordChild0,
28348 OPC_RecordChild1,
28349 OPC_RecordChild2,
28350 OPC_CheckChild2Type, MVT::v256i1,
28351 OPC_RecordChild3,
28352 OPC_SwitchType , 10, MVT::v256i64,
28353 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMRGvvml_v),
28354 MVT::v256i64, 5, 1, 0, 2, 3, 1,
28355 10, MVT::v256i32,
28356 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMRGvvml_v),
28357 MVT::v256i32, 5, 1, 0, 2, 3, 1,
28358 0,
28359 30|128,11,
28360 OPC_MoveChild0,
28361 OPC_SwitchOpcode , 30|128,2, TARGET_VAL(VEISD::VVP_FADD),
28362 OPC_Scope, 29,
28363 OPC_MoveChild0,
28364 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28365 OPC_RecordChild0,
28366 OPC_CheckChild0Type, MVT::f64,
28367 OPC_MoveParent,
28368 OPC_RecordChild1,
28369 OPC_CheckChild2Type, MVT::v256i1,
28370 OPC_MoveParent,
28371 OPC_RecordChild1,
28372 OPC_RecordChild2,
28373 OPC_CheckChild2Type, MVT::v256i1,
28374 OPC_RecordChild3,
28375 OPC_CheckType, MVT::v256f64,
28376 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFADDDrvml_v),
28377 MVT::v256f64, 5, 0, 1, 3, 4, 2,
28378 29,
28379 OPC_RecordChild0,
28380 OPC_MoveChild1,
28381 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28382 OPC_RecordChild0,
28383 OPC_CheckChild0Type, MVT::f64,
28384 OPC_MoveParent,
28385 OPC_CheckChild2Type, MVT::v256i1,
28386 OPC_MoveParent,
28387 OPC_RecordChild1,
28388 OPC_RecordChild2,
28389 OPC_CheckChild2Type, MVT::v256i1,
28390 OPC_RecordChild3,
28391 OPC_CheckType, MVT::v256f64,
28392 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFADDDrvml_v),
28393 MVT::v256f64, 5, 1, 0, 3, 4, 2,
28394 29,
28395 OPC_MoveChild0,
28396 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28397 OPC_RecordChild0,
28398 OPC_CheckChild0Type, MVT::f32,
28399 OPC_MoveParent,
28400 OPC_RecordChild1,
28401 OPC_CheckChild2Type, MVT::v256i1,
28402 OPC_MoveParent,
28403 OPC_RecordChild1,
28404 OPC_RecordChild2,
28405 OPC_CheckChild2Type, MVT::v256i1,
28406 OPC_RecordChild3,
28407 OPC_CheckType, MVT::v256f32,
28408 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFADDUPrvml_v),
28409 MVT::v256f32, 5, 0, 1, 3, 4, 2,
28410 29,
28411 OPC_RecordChild0,
28412 OPC_MoveChild1,
28413 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28414 OPC_RecordChild0,
28415 OPC_CheckChild0Type, MVT::f32,
28416 OPC_MoveParent,
28417 OPC_CheckChild2Type, MVT::v256i1,
28418 OPC_MoveParent,
28419 OPC_RecordChild1,
28420 OPC_RecordChild2,
28421 OPC_CheckChild2Type, MVT::v256i1,
28422 OPC_RecordChild3,
28423 OPC_CheckType, MVT::v256f32,
28424 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFADDUPrvml_v),
28425 MVT::v256f32, 5, 1, 0, 3, 4, 2,
28426 28,
28427 OPC_MoveChild0,
28428 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28429 OPC_RecordChild0,
28430 OPC_CheckChild0TypeI64,
28431 OPC_MoveParent,
28432 OPC_RecordChild1,
28433 OPC_CheckChild2Type, MVT::v512i1,
28434 OPC_MoveParent,
28435 OPC_RecordChild1,
28436 OPC_RecordChild2,
28437 OPC_CheckChild2Type, MVT::v512i1,
28438 OPC_RecordChild3,
28439 OPC_CheckType, MVT::v512f32,
28440 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFADDrvml_v),
28441 MVT::v512f32, 5, 0, 1, 3, 4, 2,
28442 5|128,1,
28443 OPC_RecordChild0,
28444 OPC_Scope, 27,
28445 OPC_MoveChild1,
28446 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28447 OPC_RecordChild0,
28448 OPC_CheckChild0TypeI64,
28449 OPC_MoveParent,
28450 OPC_CheckChild2Type, MVT::v512i1,
28451 OPC_MoveParent,
28452 OPC_RecordChild1,
28453 OPC_RecordChild2,
28454 OPC_CheckChild2Type, MVT::v512i1,
28455 OPC_RecordChild3,
28456 OPC_CheckType, MVT::v512f32,
28457 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFADDrvml_v),
28458 MVT::v512f32, 5, 1, 0, 3, 4, 2,
28459 101,
28460 OPC_RecordChild1,
28461 OPC_Scope, 62,
28462 OPC_CheckChild2Type, MVT::v256i1,
28463 OPC_MoveParent,
28464 OPC_RecordChild1,
28465 OPC_RecordChild2,
28466 OPC_CheckChild2Type, MVT::v256i1,
28467 OPC_RecordChild3,
28468 OPC_SwitchType , 24, MVT::v256f64,
28469 OPC_Scope, 10,
28470 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFADDDvvml_v),
28471 MVT::v256f64, 5, 0, 1, 3, 4, 2,
28472 10,
28473 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFADDDvvml_v),
28474 MVT::v256f64, 5, 1, 0, 3, 4, 2,
28475 0,
28476 24, MVT::v256f32,
28477 OPC_Scope, 10,
28478 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFADDUPvvml_v),
28479 MVT::v256f32, 5, 0, 1, 3, 4, 2,
28480 10,
28481 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFADDUPvvml_v),
28482 MVT::v256f32, 5, 1, 0, 3, 4, 2,
28483 0,
28484 0,
28485 34,
28486 OPC_CheckChild2Type, MVT::v512i1,
28487 OPC_MoveParent,
28488 OPC_RecordChild1,
28489 OPC_RecordChild2,
28490 OPC_CheckChild2Type, MVT::v512i1,
28491 OPC_RecordChild3,
28492 OPC_CheckType, MVT::v512f32,
28493 OPC_Scope, 10,
28494 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFADDvvml_v),
28495 MVT::v512f32, 5, 0, 1, 3, 4, 2,
28496 10,
28497 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFADDvvml_v),
28498 MVT::v512f32, 5, 1, 0, 3, 4, 2,
28499 0,
28500 0,
28501 0,
28502 0,
28503 30|128,2, TARGET_VAL(VEISD::VVP_FMUL),
28504 OPC_Scope, 29,
28505 OPC_MoveChild0,
28506 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28507 OPC_RecordChild0,
28508 OPC_CheckChild0Type, MVT::f64,
28509 OPC_MoveParent,
28510 OPC_RecordChild1,
28511 OPC_CheckChild2Type, MVT::v256i1,
28512 OPC_MoveParent,
28513 OPC_RecordChild1,
28514 OPC_RecordChild2,
28515 OPC_CheckChild2Type, MVT::v256i1,
28516 OPC_RecordChild3,
28517 OPC_CheckType, MVT::v256f64,
28518 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMULDrvml_v),
28519 MVT::v256f64, 5, 0, 1, 3, 4, 2,
28520 29,
28521 OPC_RecordChild0,
28522 OPC_MoveChild1,
28523 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28524 OPC_RecordChild0,
28525 OPC_CheckChild0Type, MVT::f64,
28526 OPC_MoveParent,
28527 OPC_CheckChild2Type, MVT::v256i1,
28528 OPC_MoveParent,
28529 OPC_RecordChild1,
28530 OPC_RecordChild2,
28531 OPC_CheckChild2Type, MVT::v256i1,
28532 OPC_RecordChild3,
28533 OPC_CheckType, MVT::v256f64,
28534 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMULDrvml_v),
28535 MVT::v256f64, 5, 1, 0, 3, 4, 2,
28536 29,
28537 OPC_MoveChild0,
28538 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28539 OPC_RecordChild0,
28540 OPC_CheckChild0Type, MVT::f32,
28541 OPC_MoveParent,
28542 OPC_RecordChild1,
28543 OPC_CheckChild2Type, MVT::v256i1,
28544 OPC_MoveParent,
28545 OPC_RecordChild1,
28546 OPC_RecordChild2,
28547 OPC_CheckChild2Type, MVT::v256i1,
28548 OPC_RecordChild3,
28549 OPC_CheckType, MVT::v256f32,
28550 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMULUPrvml_v),
28551 MVT::v256f32, 5, 0, 1, 3, 4, 2,
28552 29,
28553 OPC_RecordChild0,
28554 OPC_MoveChild1,
28555 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28556 OPC_RecordChild0,
28557 OPC_CheckChild0Type, MVT::f32,
28558 OPC_MoveParent,
28559 OPC_CheckChild2Type, MVT::v256i1,
28560 OPC_MoveParent,
28561 OPC_RecordChild1,
28562 OPC_RecordChild2,
28563 OPC_CheckChild2Type, MVT::v256i1,
28564 OPC_RecordChild3,
28565 OPC_CheckType, MVT::v256f32,
28566 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMULUPrvml_v),
28567 MVT::v256f32, 5, 1, 0, 3, 4, 2,
28568 28,
28569 OPC_MoveChild0,
28570 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28571 OPC_RecordChild0,
28572 OPC_CheckChild0TypeI64,
28573 OPC_MoveParent,
28574 OPC_RecordChild1,
28575 OPC_CheckChild2Type, MVT::v512i1,
28576 OPC_MoveParent,
28577 OPC_RecordChild1,
28578 OPC_RecordChild2,
28579 OPC_CheckChild2Type, MVT::v512i1,
28580 OPC_RecordChild3,
28581 OPC_CheckType, MVT::v512f32,
28582 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMULrvml_v),
28583 MVT::v512f32, 5, 0, 1, 3, 4, 2,
28584 5|128,1,
28585 OPC_RecordChild0,
28586 OPC_Scope, 27,
28587 OPC_MoveChild1,
28588 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28589 OPC_RecordChild0,
28590 OPC_CheckChild0TypeI64,
28591 OPC_MoveParent,
28592 OPC_CheckChild2Type, MVT::v512i1,
28593 OPC_MoveParent,
28594 OPC_RecordChild1,
28595 OPC_RecordChild2,
28596 OPC_CheckChild2Type, MVT::v512i1,
28597 OPC_RecordChild3,
28598 OPC_CheckType, MVT::v512f32,
28599 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMULrvml_v),
28600 MVT::v512f32, 5, 1, 0, 3, 4, 2,
28601 101,
28602 OPC_RecordChild1,
28603 OPC_Scope, 62,
28604 OPC_CheckChild2Type, MVT::v256i1,
28605 OPC_MoveParent,
28606 OPC_RecordChild1,
28607 OPC_RecordChild2,
28608 OPC_CheckChild2Type, MVT::v256i1,
28609 OPC_RecordChild3,
28610 OPC_SwitchType , 24, MVT::v256f64,
28611 OPC_Scope, 10,
28612 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMULDvvml_v),
28613 MVT::v256f64, 5, 0, 1, 3, 4, 2,
28614 10,
28615 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMULDvvml_v),
28616 MVT::v256f64, 5, 1, 0, 3, 4, 2,
28617 0,
28618 24, MVT::v256f32,
28619 OPC_Scope, 10,
28620 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMULUPvvml_v),
28621 MVT::v256f32, 5, 0, 1, 3, 4, 2,
28622 10,
28623 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMULUPvvml_v),
28624 MVT::v256f32, 5, 1, 0, 3, 4, 2,
28625 0,
28626 0,
28627 34,
28628 OPC_CheckChild2Type, MVT::v512i1,
28629 OPC_MoveParent,
28630 OPC_RecordChild1,
28631 OPC_RecordChild2,
28632 OPC_CheckChild2Type, MVT::v512i1,
28633 OPC_RecordChild3,
28634 OPC_CheckType, MVT::v512f32,
28635 OPC_Scope, 10,
28636 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMULvvml_v),
28637 MVT::v512f32, 5, 0, 1, 3, 4, 2,
28638 10,
28639 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMULvvml_v),
28640 MVT::v512f32, 5, 1, 0, 3, 4, 2,
28641 0,
28642 0,
28643 0,
28644 0,
28645 17|128,1, TARGET_VAL(VEISD::VVP_FSUB),
28646 OPC_Scope, 81,
28647 OPC_MoveChild0,
28648 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28649 OPC_RecordChild0,
28650 OPC_Scope, 24,
28651 OPC_CheckChild0Type, MVT::f64,
28652 OPC_MoveParent,
28653 OPC_RecordChild1,
28654 OPC_CheckChild2Type, MVT::v256i1,
28655 OPC_MoveParent,
28656 OPC_RecordChild1,
28657 OPC_RecordChild2,
28658 OPC_CheckChild2Type, MVT::v256i1,
28659 OPC_RecordChild3,
28660 OPC_CheckType, MVT::v256f64,
28661 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFSUBDrvml_v),
28662 MVT::v256f64, 5, 0, 1, 3, 4, 2,
28663 24,
28664 OPC_CheckChild0Type, MVT::f32,
28665 OPC_MoveParent,
28666 OPC_RecordChild1,
28667 OPC_CheckChild2Type, MVT::v256i1,
28668 OPC_MoveParent,
28669 OPC_RecordChild1,
28670 OPC_RecordChild2,
28671 OPC_CheckChild2Type, MVT::v256i1,
28672 OPC_RecordChild3,
28673 OPC_CheckType, MVT::v256f32,
28674 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFSUBUPrvml_v),
28675 MVT::v256f32, 5, 0, 1, 3, 4, 2,
28676 23,
28677 OPC_CheckChild0TypeI64,
28678 OPC_MoveParent,
28679 OPC_RecordChild1,
28680 OPC_CheckChild2Type, MVT::v512i1,
28681 OPC_MoveParent,
28682 OPC_RecordChild1,
28683 OPC_RecordChild2,
28684 OPC_CheckChild2Type, MVT::v512i1,
28685 OPC_RecordChild3,
28686 OPC_CheckType, MVT::v512f32,
28687 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFSUBrvml_v),
28688 MVT::v512f32, 5, 0, 1, 3, 4, 2,
28689 0,
28690 60,
28691 OPC_RecordChild0,
28692 OPC_RecordChild1,
28693 OPC_Scope, 34,
28694 OPC_CheckChild2Type, MVT::v256i1,
28695 OPC_MoveParent,
28696 OPC_RecordChild1,
28697 OPC_RecordChild2,
28698 OPC_CheckChild2Type, MVT::v256i1,
28699 OPC_RecordChild3,
28700 OPC_SwitchType , 10, MVT::v256f64,
28701 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFSUBDvvml_v),
28702 MVT::v256f64, 5, 0, 1, 3, 4, 2,
28703 10, MVT::v256f32,
28704 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFSUBUPvvml_v),
28705 MVT::v256f32, 5, 0, 1, 3, 4, 2,
28706 0,
28707 20,
28708 OPC_CheckChild2Type, MVT::v512i1,
28709 OPC_MoveParent,
28710 OPC_RecordChild1,
28711 OPC_RecordChild2,
28712 OPC_CheckChild2Type, MVT::v512i1,
28713 OPC_RecordChild3,
28714 OPC_CheckType, MVT::v512f32,
28715 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFSUBvvml_v),
28716 MVT::v512f32, 5, 0, 1, 3, 4, 2,
28717 0,
28718 0,
28719 33|128,1, TARGET_VAL(VEISD::VVP_FDIV),
28720 OPC_Scope, 29,
28721 OPC_MoveChild0,
28722 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28723 OPC_RecordChild0,
28724 OPC_CheckChild0Type, MVT::f64,
28725 OPC_MoveParent,
28726 OPC_RecordChild1,
28727 OPC_CheckChild2Type, MVT::v256i1,
28728 OPC_MoveParent,
28729 OPC_RecordChild1,
28730 OPC_RecordChild2,
28731 OPC_CheckChild2Type, MVT::v256i1,
28732 OPC_RecordChild3,
28733 OPC_CheckType, MVT::v256f64,
28734 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFDIVDrvml_v),
28735 MVT::v256f64, 5, 0, 1, 3, 4, 2,
28736 29,
28737 OPC_RecordChild0,
28738 OPC_MoveChild1,
28739 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28740 OPC_RecordChild0,
28741 OPC_CheckChild0Type, MVT::f64,
28742 OPC_MoveParent,
28743 OPC_CheckChild2Type, MVT::v256i1,
28744 OPC_MoveParent,
28745 OPC_RecordChild1,
28746 OPC_RecordChild2,
28747 OPC_CheckChild2Type, MVT::v256i1,
28748 OPC_RecordChild3,
28749 OPC_CheckType, MVT::v256f64,
28750 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFDIVDvrml_v),
28751 MVT::v256f64, 5, 0, 1, 3, 4, 2,
28752 29,
28753 OPC_MoveChild0,
28754 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28755 OPC_RecordChild0,
28756 OPC_CheckChild0Type, MVT::f32,
28757 OPC_MoveParent,
28758 OPC_RecordChild1,
28759 OPC_CheckChild2Type, MVT::v256i1,
28760 OPC_MoveParent,
28761 OPC_RecordChild1,
28762 OPC_RecordChild2,
28763 OPC_CheckChild2Type, MVT::v256i1,
28764 OPC_RecordChild3,
28765 OPC_CheckType, MVT::v256f32,
28766 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFDIVSrvml_v),
28767 MVT::v256f32, 5, 0, 1, 3, 4, 2,
28768 68,
28769 OPC_RecordChild0,
28770 OPC_Scope, 28,
28771 OPC_MoveChild1,
28772 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28773 OPC_RecordChild0,
28774 OPC_CheckChild0Type, MVT::f32,
28775 OPC_MoveParent,
28776 OPC_CheckChild2Type, MVT::v256i1,
28777 OPC_MoveParent,
28778 OPC_RecordChild1,
28779 OPC_RecordChild2,
28780 OPC_CheckChild2Type, MVT::v256i1,
28781 OPC_RecordChild3,
28782 OPC_CheckType, MVT::v256f32,
28783 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFDIVSvrml_v),
28784 MVT::v256f32, 5, 0, 1, 3, 4, 2,
28785 35,
28786 OPC_RecordChild1,
28787 OPC_CheckChild2Type, MVT::v256i1,
28788 OPC_MoveParent,
28789 OPC_RecordChild1,
28790 OPC_RecordChild2,
28791 OPC_CheckChild2Type, MVT::v256i1,
28792 OPC_RecordChild3,
28793 OPC_SwitchType , 10, MVT::v256f64,
28794 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFDIVDvvml_v),
28795 MVT::v256f64, 5, 0, 1, 3, 4, 2,
28796 10, MVT::v256f32,
28797 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFDIVSvvml_v),
28798 MVT::v256f32, 5, 0, 1, 3, 4, 2,
28799 0,
28800 0,
28801 0,
28802 67|128,3, TARGET_VAL(VEISD::VVP_FFMA),
28803 OPC_Scope, 46,
28804 OPC_MoveChild0,
28805 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28806 OPC_RecordChild0,
28807 OPC_CheckChild0Type, MVT::f64,
28808 OPC_MoveParent,
28809 OPC_RecordChild1,
28810 OPC_RecordChild2,
28811 OPC_CheckChild3Type, MVT::v256i1,
28812 OPC_MoveParent,
28813 OPC_RecordChild1,
28814 OPC_RecordChild2,
28815 OPC_CheckChild2Type, MVT::v256i1,
28816 OPC_RecordChild3,
28817 OPC_CheckType, MVT::v256f64,
28818 OPC_Scope, 11,
28819 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADDrvvml_v),
28820 MVT::v256f64, 6, 0, 1, 2, 4, 5, 3,
28821 11,
28822 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADDrvvml_v),
28823 MVT::v256f64, 6, 0, 2, 1, 4, 5, 3,
28824 0,
28825 65,
28826 OPC_RecordChild0,
28827 OPC_Scope, 30,
28828 OPC_MoveChild1,
28829 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28830 OPC_RecordChild0,
28831 OPC_CheckChild0Type, MVT::f64,
28832 OPC_MoveParent,
28833 OPC_RecordChild2,
28834 OPC_CheckChild3Type, MVT::v256i1,
28835 OPC_MoveParent,
28836 OPC_RecordChild1,
28837 OPC_RecordChild2,
28838 OPC_CheckChild2Type, MVT::v256i1,
28839 OPC_RecordChild3,
28840 OPC_CheckType, MVT::v256f64,
28841 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADDvrvml_v),
28842 MVT::v256f64, 6, 0, 1, 2, 4, 5, 3,
28843 30,
28844 OPC_RecordChild1,
28845 OPC_MoveChild2,
28846 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28847 OPC_RecordChild0,
28848 OPC_CheckChild0Type, MVT::f64,
28849 OPC_MoveParent,
28850 OPC_CheckChild3Type, MVT::v256i1,
28851 OPC_MoveParent,
28852 OPC_RecordChild1,
28853 OPC_RecordChild2,
28854 OPC_CheckChild2Type, MVT::v256i1,
28855 OPC_RecordChild3,
28856 OPC_CheckType, MVT::v256f64,
28857 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADDvrvml_v),
28858 MVT::v256f64, 6, 0, 2, 1, 4, 5, 3,
28859 0,
28860 46,
28861 OPC_MoveChild0,
28862 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28863 OPC_RecordChild0,
28864 OPC_CheckChild0Type, MVT::f32,
28865 OPC_MoveParent,
28866 OPC_RecordChild1,
28867 OPC_RecordChild2,
28868 OPC_CheckChild3Type, MVT::v256i1,
28869 OPC_MoveParent,
28870 OPC_RecordChild1,
28871 OPC_RecordChild2,
28872 OPC_CheckChild2Type, MVT::v256i1,
28873 OPC_RecordChild3,
28874 OPC_CheckType, MVT::v256f32,
28875 OPC_Scope, 11,
28876 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADSrvvml_v),
28877 MVT::v256f32, 6, 0, 1, 2, 4, 5, 3,
28878 11,
28879 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADSrvvml_v),
28880 MVT::v256f32, 6, 0, 2, 1, 4, 5, 3,
28881 0,
28882 65,
28883 OPC_RecordChild0,
28884 OPC_Scope, 30,
28885 OPC_MoveChild1,
28886 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28887 OPC_RecordChild0,
28888 OPC_CheckChild0Type, MVT::f32,
28889 OPC_MoveParent,
28890 OPC_RecordChild2,
28891 OPC_CheckChild3Type, MVT::v256i1,
28892 OPC_MoveParent,
28893 OPC_RecordChild1,
28894 OPC_RecordChild2,
28895 OPC_CheckChild2Type, MVT::v256i1,
28896 OPC_RecordChild3,
28897 OPC_CheckType, MVT::v256f32,
28898 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADSvrvml_v),
28899 MVT::v256f32, 6, 0, 1, 2, 4, 5, 3,
28900 30,
28901 OPC_RecordChild1,
28902 OPC_MoveChild2,
28903 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28904 OPC_RecordChild0,
28905 OPC_CheckChild0Type, MVT::f32,
28906 OPC_MoveParent,
28907 OPC_CheckChild3Type, MVT::v256i1,
28908 OPC_MoveParent,
28909 OPC_RecordChild1,
28910 OPC_RecordChild2,
28911 OPC_CheckChild2Type, MVT::v256i1,
28912 OPC_RecordChild3,
28913 OPC_CheckType, MVT::v256f32,
28914 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADSvrvml_v),
28915 MVT::v256f32, 6, 0, 2, 1, 4, 5, 3,
28916 0,
28917 45,
28918 OPC_MoveChild0,
28919 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28920 OPC_RecordChild0,
28921 OPC_CheckChild0TypeI64,
28922 OPC_MoveParent,
28923 OPC_RecordChild1,
28924 OPC_RecordChild2,
28925 OPC_CheckChild3Type, MVT::v512i1,
28926 OPC_MoveParent,
28927 OPC_RecordChild1,
28928 OPC_RecordChild2,
28929 OPC_CheckChild2Type, MVT::v512i1,
28930 OPC_RecordChild3,
28931 OPC_CheckType, MVT::v512f32,
28932 OPC_Scope, 11,
28933 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMADrvvml_v),
28934 MVT::v512f32, 6, 0, 1, 2, 4, 5, 3,
28935 11,
28936 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMADrvvml_v),
28937 MVT::v512f32, 6, 0, 2, 1, 4, 5, 3,
28938 0,
28939 47|128,1,
28940 OPC_RecordChild0,
28941 OPC_Scope, 29,
28942 OPC_MoveChild1,
28943 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28944 OPC_RecordChild0,
28945 OPC_CheckChild0TypeI64,
28946 OPC_MoveParent,
28947 OPC_RecordChild2,
28948 OPC_CheckChild3Type, MVT::v512i1,
28949 OPC_MoveParent,
28950 OPC_RecordChild1,
28951 OPC_RecordChild2,
28952 OPC_CheckChild2Type, MVT::v512i1,
28953 OPC_RecordChild3,
28954 OPC_CheckType, MVT::v512f32,
28955 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMADvrvml_v),
28956 MVT::v512f32, 6, 0, 1, 2, 4, 5, 3,
28957 12|128,1,
28958 OPC_RecordChild1,
28959 OPC_Scope, 28,
28960 OPC_MoveChild2,
28961 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
28962 OPC_RecordChild0,
28963 OPC_CheckChild0TypeI64,
28964 OPC_MoveParent,
28965 OPC_CheckChild3Type, MVT::v512i1,
28966 OPC_MoveParent,
28967 OPC_RecordChild1,
28968 OPC_RecordChild2,
28969 OPC_CheckChild2Type, MVT::v512i1,
28970 OPC_RecordChild3,
28971 OPC_CheckType, MVT::v512f32,
28972 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMADvrvml_v),
28973 MVT::v512f32, 6, 0, 2, 1, 4, 5, 3,
28974 107,
28975 OPC_RecordChild2,
28976 OPC_Scope, 66,
28977 OPC_CheckChild3Type, MVT::v256i1,
28978 OPC_MoveParent,
28979 OPC_RecordChild1,
28980 OPC_RecordChild2,
28981 OPC_CheckChild2Type, MVT::v256i1,
28982 OPC_RecordChild3,
28983 OPC_SwitchType , 26, MVT::v256f64,
28984 OPC_Scope, 11,
28985 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADDvvvml_v),
28986 MVT::v256f64, 6, 0, 1, 2, 4, 5, 3,
28987 11,
28988 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADDvvvml_v),
28989 MVT::v256f64, 6, 0, 2, 1, 4, 5, 3,
28990 0,
28991 26, MVT::v256f32,
28992 OPC_Scope, 11,
28993 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADSvvvml_v),
28994 MVT::v256f32, 6, 0, 1, 2, 4, 5, 3,
28995 11,
28996 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADSvvvml_v),
28997 MVT::v256f32, 6, 0, 2, 1, 4, 5, 3,
28998 0,
28999 0,
29000 36,
29001 OPC_CheckChild3Type, MVT::v512i1,
29002 OPC_MoveParent,
29003 OPC_RecordChild1,
29004 OPC_RecordChild2,
29005 OPC_CheckChild2Type, MVT::v512i1,
29006 OPC_RecordChild3,
29007 OPC_CheckType, MVT::v512f32,
29008 OPC_Scope, 11,
29009 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMADvvvml_v),
29010 MVT::v512f32, 6, 0, 1, 2, 4, 5, 3,
29011 11,
29012 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMADvvvml_v),
29013 MVT::v512f32, 6, 0, 2, 1, 4, 5, 3,
29014 0,
29015 0,
29016 0,
29017 0,
29018 0,
29019 83, TARGET_VAL(VEISD::VVP_FNEG),
29020 OPC_RecordChild0,
29021 OPC_Scope, 38,
29022 OPC_CheckChild1Type, MVT::v256i1,
29023 OPC_MoveParent,
29024 OPC_RecordChild1,
29025 OPC_RecordChild2,
29026 OPC_CheckChild2Type, MVT::v256i1,
29027 OPC_RecordChild3,
29028 OPC_SwitchType , 12, MVT::v256f32,
29029 OPC_EmitInteger32, 2,
29030 OPC_MorphNodeTo1None, TARGET_VAL(VE::VXORmvml_v),
29031 MVT::v256f32, 5, 4, 0, 2, 3, 1,
29032 12, MVT::v256f64,
29033 OPC_EmitInteger32, 2,
29034 OPC_MorphNodeTo1None, TARGET_VAL(VE::VXORmvml_v),
29035 MVT::v256f64, 5, 4, 0, 2, 3, 1,
29036 0,
29037 40,
29038 OPC_CheckChild1Type, MVT::v512i1,
29039 OPC_MoveParent,
29040 OPC_RecordChild1,
29041 OPC_RecordChild2,
29042 OPC_CheckChild2Type, MVT::v512i1,
29043 OPC_RecordChild3,
29044 OPC_CheckType, MVT::v512f32,
29045 OPC_EmitInteger32, 2,
29046 OPC_EmitInteger32, 64,
29047 OPC_EmitNode1None, TARGET_VAL(VE::ORim),
29048 MVT::i64, 2, 4, 5,
29049 OPC_EmitInteger32, 62,
29050 OPC_EmitNode1None, TARGET_VAL(VE::SLLri),
29051 MVT::i64, 2, 6, 7,
29052 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVXORrvml_v),
29053 MVT::v512f32, 5, 8, 0, 2, 3, 1,
29054 0,
29055 0,
29056 32,
29057 OPC_RecordChild0,
29058 OPC_RecordChild1,
29059 OPC_RecordChild2,
29060 OPC_CheckChild2Type, MVT::v256i1,
29061 OPC_RecordChild3,
29062 OPC_SwitchType , 10, MVT::v256f64,
29063 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMRGvvml_v),
29064 MVT::v256f64, 5, 1, 0, 2, 3, 1,
29065 10, MVT::v256f32,
29066 OPC_MorphNodeTo1None, TARGET_VAL(VE::VMRGvvml_v),
29067 MVT::v256f32, 5, 1, 0, 2, 3, 1,
29068 0,
29069 0,
29070 25|128,2, TARGET_VAL(VEISD::VEC_BROADCAST),
29071 OPC_RecordChild0,
29072 OPC_Scope, 75,
29073 OPC_MoveChild0,
29074 OPC_SwitchOpcode , 49, TARGET_VAL(ISD::Constant),
29075 OPC_CheckPredicate0,
29076 OPC_SwitchType , 14, MVT::i32,
29077 OPC_MoveParent,
29078 OPC_RecordChild1,
29079 OPC_CheckType, MVT::v256i32,
29080 OPC_EmitNodeXForm, 3, 0,
29081 OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDil),
29082 MVT::v256i32, 2, 2, 1,
29083 28, MVT::i64,
29084 OPC_MoveParent,
29085 OPC_RecordChild1,
29086 OPC_SwitchType , 10, MVT::v256i64,
29087 OPC_EmitNodeXForm, 3, 0,
29088 OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDil),
29089 MVT::v256i64, 2, 2, 1,
29090 10, MVT::v512i32,
29091 OPC_EmitNodeXForm, 3, 0,
29092 OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDil),
29093 MVT::v512i32, 2, 2, 1,
29094 0,
29095 0,
29096 17, TARGET_VAL(ISD::ConstantFP),
29097 OPC_CheckPredicate4,
29098 OPC_CheckType, MVT::f64,
29099 OPC_MoveParent,
29100 OPC_RecordChild1,
29101 OPC_CheckType, MVT::v512i32,
29102 OPC_EmitNodeXForm, 6, 0,
29103 OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDil),
29104 MVT::v512i32, 2, 2, 1,
29105 0,
29106 22,
29107 OPC_CheckChild0TypeI64,
29108 OPC_RecordChild1,
29109 OPC_SwitchType , 7, MVT::v256i64,
29110 OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDrl),
29111 MVT::v256i64, 2, 0, 1,
29112 7, MVT::v512i32,
29113 OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDrl),
29114 MVT::v512i32, 2, 0, 1,
29115 0,
29116 12,
29117 OPC_CheckChild0Type, MVT::f64,
29118 OPC_RecordChild1,
29119 OPC_CheckType, MVT::v512i32,
29120 OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDrl),
29121 MVT::v512i32, 2, 0, 1,
29122 26,
29123 OPC_CheckChild0TypeI32,
29124 OPC_RecordChild1,
29125 OPC_CheckType, MVT::v256i32,
29126 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
29127 MVT::i64, 0,
29128 OPC_EmitStringInteger32, VE::sub_i32,
29129 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
29130 MVT::i64, 3, 2, 0, 3,
29131 OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDrl),
29132 MVT::v256i32, 2, 4, 1,
29133 74,
29134 OPC_MoveChild0,
29135 OPC_SwitchOpcode , 49, TARGET_VAL(ISD::ConstantFP),
29136 OPC_CheckPredicate4,
29137 OPC_SwitchType , 14, MVT::f32,
29138 OPC_MoveParent,
29139 OPC_RecordChild1,
29140 OPC_CheckType, MVT::v256f32,
29141 OPC_EmitNodeXForm, 6, 0,
29142 OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDil),
29143 MVT::v256f32, 2, 2, 1,
29144 28, MVT::f64,
29145 OPC_MoveParent,
29146 OPC_RecordChild1,
29147 OPC_SwitchType , 10, MVT::v256f64,
29148 OPC_EmitNodeXForm, 6, 0,
29149 OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDil),
29150 MVT::v256f64, 2, 2, 1,
29151 10, MVT::v512f32,
29152 OPC_EmitNodeXForm, 6, 0,
29153 OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDil),
29154 MVT::v512f32, 2, 2, 1,
29155 0,
29156 0,
29157 16, TARGET_VAL(ISD::Constant),
29158 OPC_CheckPredicate0,
29159 OPC_CheckTypeI64,
29160 OPC_MoveParent,
29161 OPC_RecordChild1,
29162 OPC_CheckType, MVT::v512f32,
29163 OPC_EmitNodeXForm, 3, 0,
29164 OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDil),
29165 MVT::v512f32, 2, 2, 1,
29166 0,
29167 23,
29168 OPC_CheckChild0Type, MVT::f64,
29169 OPC_RecordChild1,
29170 OPC_SwitchType , 7, MVT::v256f64,
29171 OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDrl),
29172 MVT::v256f64, 2, 0, 1,
29173 7, MVT::v512f32,
29174 OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDrl),
29175 MVT::v512f32, 2, 0, 1,
29176 0,
29177 11,
29178 OPC_CheckChild0TypeI64,
29179 OPC_RecordChild1,
29180 OPC_CheckType, MVT::v512f32,
29181 OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDrl),
29182 MVT::v512f32, 2, 0, 1,
29183 27,
29184 OPC_CheckChild0Type, MVT::f32,
29185 OPC_RecordChild1,
29186 OPC_CheckType, MVT::v256f32,
29187 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
29188 MVT::i64, 0,
29189 OPC_EmitStringInteger32, VE::sub_f32,
29190 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
29191 MVT::i64, 3, 2, 0, 3,
29192 OPC_MorphNodeTo1None, TARGET_VAL(VE::VBRDrl),
29193 MVT::v256f32, 2, 4, 1,
29194 0,
29195 57|128,1, TARGET_VAL(ISD::INSERT_VECTOR_ELT),
29196 OPC_RecordChild0,
29197 OPC_RecordChild1,
29198 OPC_RecordChild2,
29199 OPC_Scope, 50,
29200 OPC_MoveChild2,
29201 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
29202 OPC_CheckPredicate, 8,
29203 OPC_MoveParent,
29204 OPC_SwitchType , 11, MVT::v256i64,
29205 OPC_EmitNodeXForm, 2, 2,
29206 OPC_MorphNodeTo1None, TARGET_VAL(VE::LSVir_v),
29207 MVT::v256i64, 3, 3, 1, 0,
29208 26, MVT::v256i32,
29209 OPC_EmitNodeXForm, 2, 2,
29210 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
29211 MVT::i64, 0,
29212 OPC_EmitStringInteger32, VE::sub_i32,
29213 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
29214 MVT::i64, 3, 4, 1, 5,
29215 OPC_MorphNodeTo1None, TARGET_VAL(VE::LSVir_v),
29216 MVT::v256i32, 3, 3, 6, 0,
29217 0,
29218 38,
29219 OPC_CheckChild2TypeI64,
29220 OPC_SwitchType , 8, MVT::v256i64,
29221 OPC_MorphNodeTo1None, TARGET_VAL(VE::LSVrr_v),
29222 MVT::v256i64, 3, 2, 1, 0,
29223 23, MVT::v256i32,
29224 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
29225 MVT::i64, 0,
29226 OPC_EmitStringInteger32, VE::sub_i32,
29227 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
29228 MVT::i64, 3, 3, 1, 4,
29229 OPC_MorphNodeTo1None, TARGET_VAL(VE::LSVrr_v),
29230 MVT::v256i32, 3, 2, 5, 0,
29231 0,
29232 50,
29233 OPC_MoveChild2,
29234 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
29235 OPC_CheckPredicate, 8,
29236 OPC_MoveParent,
29237 OPC_SwitchType , 11, MVT::v256f64,
29238 OPC_EmitNodeXForm, 2, 2,
29239 OPC_MorphNodeTo1None, TARGET_VAL(VE::LSVir_v),
29240 MVT::v256f64, 3, 3, 1, 0,
29241 26, MVT::v256f32,
29242 OPC_EmitNodeXForm, 2, 2,
29243 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
29244 MVT::i64, 0,
29245 OPC_EmitStringInteger32, VE::sub_f32,
29246 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
29247 MVT::i64, 3, 4, 1, 5,
29248 OPC_MorphNodeTo1None, TARGET_VAL(VE::LSVir_v),
29249 MVT::v256f32, 3, 3, 6, 0,
29250 0,
29251 38,
29252 OPC_CheckChild2TypeI64,
29253 OPC_SwitchType , 8, MVT::v256f64,
29254 OPC_MorphNodeTo1None, TARGET_VAL(VE::LSVrr_v),
29255 MVT::v256f64, 3, 2, 1, 0,
29256 23, MVT::v256f32,
29257 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
29258 MVT::i64, 0,
29259 OPC_EmitStringInteger32, VE::sub_f32,
29260 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
29261 MVT::i64, 3, 3, 1, 4,
29262 OPC_MorphNodeTo1None, TARGET_VAL(VE::LSVrr_v),
29263 MVT::v256f32, 3, 2, 5, 0,
29264 0,
29265 0,
29266 77, TARGET_VAL(VEISD::VEC_UNPACK_LO),
29267 OPC_RecordChild0,
29268 OPC_Scope, 13,
29269 OPC_CheckChild0Type, MVT::v512i1,
29270 OPC_CheckType, MVT::v256i1,
29271 OPC_EmitStringInteger32, VE::sub_vm_odd,
29272 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
29273 MVT::v256i1, 2, 0, 1,
29274 29,
29275 OPC_CheckChild0Type, MVT::v512i32,
29276 OPC_SwitchType , 9, MVT::v256i32,
29277 OPC_EmitStringInteger32, VE::V64RegClassID,
29278 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS),
29279 MVT::v256i32, 2, 0, 1,
29280 12, MVT::v256f32,
29281 OPC_RecordChild1,
29282 OPC_EmitInteger32, 8,
29283 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSHFvvil),
29284 MVT::v256f32, 4, 0, 0, 2, 1,
29285 0,
29286 29,
29287 OPC_CheckChild0Type, MVT::v512f32,
29288 OPC_SwitchType , 9, MVT::v256i32,
29289 OPC_EmitStringInteger32, VE::V64RegClassID,
29290 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS),
29291 MVT::v256i32, 2, 0, 1,
29292 12, MVT::v256f32,
29293 OPC_RecordChild1,
29294 OPC_EmitInteger32, 8,
29295 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSHFvvil),
29296 MVT::v256f32, 4, 0, 0, 2, 1,
29297 0,
29298 0,
29299 77, TARGET_VAL(VEISD::VEC_UNPACK_HI),
29300 OPC_RecordChild0,
29301 OPC_Scope, 13,
29302 OPC_CheckChild0Type, MVT::v512i1,
29303 OPC_CheckType, MVT::v256i1,
29304 OPC_EmitStringInteger32, VE::sub_vm_even,
29305 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
29306 MVT::v256i1, 2, 0, 1,
29307 29,
29308 OPC_CheckChild0Type, MVT::v512i32,
29309 OPC_SwitchType , 12, MVT::v256i32,
29310 OPC_RecordChild1,
29311 OPC_EmitInteger32, 0,
29312 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSHFvvil),
29313 MVT::v256i32, 4, 0, 0, 2, 1,
29314 9, MVT::v256f32,
29315 OPC_EmitStringInteger32, VE::V64RegClassID,
29316 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS),
29317 MVT::v256f32, 2, 0, 1,
29318 0,
29319 29,
29320 OPC_CheckChild0Type, MVT::v512f32,
29321 OPC_SwitchType , 12, MVT::v256i32,
29322 OPC_RecordChild1,
29323 OPC_EmitInteger32, 0,
29324 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSHFvvil),
29325 MVT::v256i32, 4, 0, 0, 2, 1,
29326 9, MVT::v256f32,
29327 OPC_EmitStringInteger32, VE::V64RegClassID,
29328 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS),
29329 MVT::v256f32, 2, 0, 1,
29330 0,
29331 0,
29332 73, TARGET_VAL(VEISD::VEC_PACK),
29333 OPC_RecordChild0,
29334 OPC_SwitchType , 17, MVT::v512i32,
29335 OPC_CheckChild0Type, MVT::v256i32,
29336 OPC_RecordChild1,
29337 OPC_CheckChild1Type, MVT::v256i32,
29338 OPC_RecordChild2,
29339 OPC_EmitInteger32, 26,
29340 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSHFvvil),
29341 MVT::v512i32, 4, 0, 1, 3, 2,
29342 30, MVT::v512i1,
29343 OPC_CheckChild0Type, MVT::v256i1,
29344 OPC_RecordChild1,
29345 OPC_CheckChild1Type, MVT::v256i1,
29346 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
29347 MVT::v512i1, 0,
29348 OPC_EmitStringInteger32, VE::sub_vm_odd,
29349 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
29350 MVT::v512i1, 3, 2, 0, 3,
29351 OPC_EmitStringInteger32, VE::sub_vm_even,
29352 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
29353 MVT::v512i1, 3, 4, 1, 5,
29354 17, MVT::v512f32,
29355 OPC_CheckChild0Type, MVT::v256f32,
29356 OPC_RecordChild1,
29357 OPC_CheckChild1Type, MVT::v256f32,
29358 OPC_RecordChild2,
29359 OPC_EmitInteger32, 16,
29360 OPC_MorphNodeTo1None, TARGET_VAL(VE::VSHFvvil),
29361 MVT::v512f32, 4, 0, 1, 3, 2,
29362 0,
29363 27|128,4, TARGET_VAL(VEISD::VVP_FADD),
29364 OPC_Scope, 34,
29365 OPC_MoveChild0,
29366 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29367 OPC_RecordChild0,
29368 OPC_CheckChild0Type, MVT::f64,
29369 OPC_MoveParent,
29370 OPC_RecordChild1,
29371 OPC_MoveChild2,
29372 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29373 OPC_MoveChild0,
29374 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
29375 OPC_CheckPredicate1,
29376 OPC_CheckTypeI32,
29377 OPC_MoveParent,
29378 OPC_CheckType, MVT::v256i1,
29379 OPC_MoveParent,
29380 OPC_RecordChild3,
29381 OPC_CheckType, MVT::v256f64,
29382 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFADDDrvl),
29383 MVT::v256f64, 3, 0, 1, 2,
29384 33,
29385 OPC_RecordChild0,
29386 OPC_MoveChild1,
29387 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29388 OPC_RecordChild0,
29389 OPC_CheckChild0Type, MVT::f64,
29390 OPC_MoveSibling2,
29391 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29392 OPC_MoveChild0,
29393 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
29394 OPC_CheckPredicate1,
29395 OPC_CheckTypeI32,
29396 OPC_MoveParent,
29397 OPC_CheckType, MVT::v256i1,
29398 OPC_MoveParent,
29399 OPC_RecordChild3,
29400 OPC_CheckType, MVT::v256f64,
29401 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFADDDrvl),
29402 MVT::v256f64, 3, 1, 0, 2,
29403 34,
29404 OPC_MoveChild0,
29405 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29406 OPC_RecordChild0,
29407 OPC_CheckChild0Type, MVT::f32,
29408 OPC_MoveParent,
29409 OPC_RecordChild1,
29410 OPC_MoveChild2,
29411 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29412 OPC_MoveChild0,
29413 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
29414 OPC_CheckPredicate1,
29415 OPC_CheckTypeI32,
29416 OPC_MoveParent,
29417 OPC_CheckType, MVT::v256i1,
29418 OPC_MoveParent,
29419 OPC_RecordChild3,
29420 OPC_CheckType, MVT::v256f32,
29421 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFADDUPrvl),
29422 MVT::v256f32, 3, 0, 1, 2,
29423 33,
29424 OPC_RecordChild0,
29425 OPC_MoveChild1,
29426 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29427 OPC_RecordChild0,
29428 OPC_CheckChild0Type, MVT::f32,
29429 OPC_MoveSibling2,
29430 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29431 OPC_MoveChild0,
29432 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
29433 OPC_CheckPredicate1,
29434 OPC_CheckTypeI32,
29435 OPC_MoveParent,
29436 OPC_CheckType, MVT::v256i1,
29437 OPC_MoveParent,
29438 OPC_RecordChild3,
29439 OPC_CheckType, MVT::v256f32,
29440 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFADDUPrvl),
29441 MVT::v256f32, 3, 1, 0, 2,
29442 33,
29443 OPC_MoveChild0,
29444 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29445 OPC_RecordChild0,
29446 OPC_CheckChild0TypeI64,
29447 OPC_MoveParent,
29448 OPC_RecordChild1,
29449 OPC_MoveChild2,
29450 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29451 OPC_MoveChild0,
29452 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
29453 OPC_CheckPredicate1,
29454 OPC_CheckTypeI32,
29455 OPC_MoveParent,
29456 OPC_CheckType, MVT::v512i1,
29457 OPC_MoveParent,
29458 OPC_RecordChild3,
29459 OPC_CheckType, MVT::v512f32,
29460 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFADDrvl),
29461 MVT::v512f32, 3, 0, 1, 2,
29462 126,
29463 OPC_RecordChild0,
29464 OPC_Scope, 31,
29465 OPC_MoveChild1,
29466 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29467 OPC_RecordChild0,
29468 OPC_CheckChild0TypeI64,
29469 OPC_MoveSibling2,
29470 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29471 OPC_MoveChild0,
29472 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
29473 OPC_CheckPredicate1,
29474 OPC_CheckTypeI32,
29475 OPC_MoveParent,
29476 OPC_CheckType, MVT::v512i1,
29477 OPC_MoveParent,
29478 OPC_RecordChild3,
29479 OPC_CheckType, MVT::v512f32,
29480 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFADDrvl),
29481 MVT::v512f32, 3, 1, 0, 2,
29482 90,
29483 OPC_RecordChild1,
29484 OPC_MoveChild2,
29485 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29486 OPC_MoveChild0,
29487 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
29488 OPC_CheckPredicate1,
29489 OPC_CheckTypeI32,
29490 OPC_MoveParent,
29491 OPC_SwitchType , 48, MVT::v256i1,
29492 OPC_MoveParent,
29493 OPC_RecordChild3,
29494 OPC_SwitchType , 20, MVT::v256f64,
29495 OPC_Scope, 8,
29496 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFADDDvvl),
29497 MVT::v256f64, 3, 0, 1, 2,
29498 8,
29499 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFADDDvvl),
29500 MVT::v256f64, 3, 1, 0, 2,
29501 0,
29502 20, MVT::v256f32,
29503 OPC_Scope, 8,
29504 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFADDUPvvl),
29505 MVT::v256f32, 3, 0, 1, 2,
29506 8,
29507 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFADDUPvvl),
29508 MVT::v256f32, 3, 1, 0, 2,
29509 0,
29510 0,
29511 24, MVT::v512i1,
29512 OPC_MoveParent,
29513 OPC_RecordChild3,
29514 OPC_CheckType, MVT::v512f32,
29515 OPC_Scope, 8,
29516 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFADDvvl),
29517 MVT::v512f32, 3, 0, 1, 2,
29518 8,
29519 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFADDvvl),
29520 MVT::v512f32, 3, 1, 0, 2,
29521 0,
29522 0,
29523 0,
29524 24,
29525 OPC_MoveChild0,
29526 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29527 OPC_RecordChild0,
29528 OPC_CheckChild0Type, MVT::f64,
29529 OPC_MoveParent,
29530 OPC_RecordChild1,
29531 OPC_RecordChild2,
29532 OPC_CheckChild2Type, MVT::v256i1,
29533 OPC_RecordChild3,
29534 OPC_CheckType, MVT::v256f64,
29535 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFADDDrvml),
29536 MVT::v256f64, 4, 0, 1, 2, 3,
29537 24,
29538 OPC_RecordChild0,
29539 OPC_MoveChild1,
29540 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29541 OPC_RecordChild0,
29542 OPC_CheckChild0Type, MVT::f64,
29543 OPC_MoveParent,
29544 OPC_RecordChild2,
29545 OPC_CheckChild2Type, MVT::v256i1,
29546 OPC_RecordChild3,
29547 OPC_CheckType, MVT::v256f64,
29548 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFADDDrvml),
29549 MVT::v256f64, 4, 1, 0, 2, 3,
29550 24,
29551 OPC_MoveChild0,
29552 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29553 OPC_RecordChild0,
29554 OPC_CheckChild0Type, MVT::f32,
29555 OPC_MoveParent,
29556 OPC_RecordChild1,
29557 OPC_RecordChild2,
29558 OPC_CheckChild2Type, MVT::v256i1,
29559 OPC_RecordChild3,
29560 OPC_CheckType, MVT::v256f32,
29561 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFADDUPrvml),
29562 MVT::v256f32, 4, 0, 1, 2, 3,
29563 24,
29564 OPC_RecordChild0,
29565 OPC_MoveChild1,
29566 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29567 OPC_RecordChild0,
29568 OPC_CheckChild0Type, MVT::f32,
29569 OPC_MoveParent,
29570 OPC_RecordChild2,
29571 OPC_CheckChild2Type, MVT::v256i1,
29572 OPC_RecordChild3,
29573 OPC_CheckType, MVT::v256f32,
29574 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFADDUPrvml),
29575 MVT::v256f32, 4, 1, 0, 2, 3,
29576 23,
29577 OPC_MoveChild0,
29578 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29579 OPC_RecordChild0,
29580 OPC_CheckChild0TypeI64,
29581 OPC_MoveParent,
29582 OPC_RecordChild1,
29583 OPC_RecordChild2,
29584 OPC_CheckChild2Type, MVT::v512i1,
29585 OPC_RecordChild3,
29586 OPC_CheckType, MVT::v512f32,
29587 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFADDrvml),
29588 MVT::v512f32, 4, 0, 1, 2, 3,
29589 113,
29590 OPC_RecordChild0,
29591 OPC_Scope, 22,
29592 OPC_MoveChild1,
29593 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29594 OPC_RecordChild0,
29595 OPC_CheckChild0TypeI64,
29596 OPC_MoveParent,
29597 OPC_RecordChild2,
29598 OPC_CheckChild2Type, MVT::v512i1,
29599 OPC_RecordChild3,
29600 OPC_CheckType, MVT::v512f32,
29601 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFADDrvml),
29602 MVT::v512f32, 4, 1, 0, 2, 3,
29603 86,
29604 OPC_RecordChild1,
29605 OPC_RecordChild2,
29606 OPC_Scope, 53,
29607 OPC_CheckChild2Type, MVT::v256i1,
29608 OPC_RecordChild3,
29609 OPC_SwitchType , 22, MVT::v256f64,
29610 OPC_Scope, 9,
29611 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFADDDvvml),
29612 MVT::v256f64, 4, 0, 1, 2, 3,
29613 9,
29614 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFADDDvvml),
29615 MVT::v256f64, 4, 1, 0, 2, 3,
29616 0,
29617 22, MVT::v256f32,
29618 OPC_Scope, 9,
29619 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFADDUPvvml),
29620 MVT::v256f32, 4, 0, 1, 2, 3,
29621 9,
29622 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFADDUPvvml),
29623 MVT::v256f32, 4, 1, 0, 2, 3,
29624 0,
29625 0,
29626 27,
29627 OPC_CheckChild2Type, MVT::v512i1,
29628 OPC_RecordChild3,
29629 OPC_CheckType, MVT::v512f32,
29630 OPC_Scope, 9,
29631 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFADDvvml),
29632 MVT::v512f32, 4, 0, 1, 2, 3,
29633 9,
29634 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFADDvvml),
29635 MVT::v512f32, 4, 1, 0, 2, 3,
29636 0,
29637 0,
29638 0,
29639 0,
29640 27|128,4, TARGET_VAL(VEISD::VVP_FMUL),
29641 OPC_Scope, 34,
29642 OPC_MoveChild0,
29643 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29644 OPC_RecordChild0,
29645 OPC_CheckChild0Type, MVT::f64,
29646 OPC_MoveParent,
29647 OPC_RecordChild1,
29648 OPC_MoveChild2,
29649 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29650 OPC_MoveChild0,
29651 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
29652 OPC_CheckPredicate1,
29653 OPC_CheckTypeI32,
29654 OPC_MoveParent,
29655 OPC_CheckType, MVT::v256i1,
29656 OPC_MoveParent,
29657 OPC_RecordChild3,
29658 OPC_CheckType, MVT::v256f64,
29659 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMULDrvl),
29660 MVT::v256f64, 3, 0, 1, 2,
29661 33,
29662 OPC_RecordChild0,
29663 OPC_MoveChild1,
29664 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29665 OPC_RecordChild0,
29666 OPC_CheckChild0Type, MVT::f64,
29667 OPC_MoveSibling2,
29668 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29669 OPC_MoveChild0,
29670 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
29671 OPC_CheckPredicate1,
29672 OPC_CheckTypeI32,
29673 OPC_MoveParent,
29674 OPC_CheckType, MVT::v256i1,
29675 OPC_MoveParent,
29676 OPC_RecordChild3,
29677 OPC_CheckType, MVT::v256f64,
29678 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMULDrvl),
29679 MVT::v256f64, 3, 1, 0, 2,
29680 34,
29681 OPC_MoveChild0,
29682 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29683 OPC_RecordChild0,
29684 OPC_CheckChild0Type, MVT::f32,
29685 OPC_MoveParent,
29686 OPC_RecordChild1,
29687 OPC_MoveChild2,
29688 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29689 OPC_MoveChild0,
29690 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
29691 OPC_CheckPredicate1,
29692 OPC_CheckTypeI32,
29693 OPC_MoveParent,
29694 OPC_CheckType, MVT::v256i1,
29695 OPC_MoveParent,
29696 OPC_RecordChild3,
29697 OPC_CheckType, MVT::v256f32,
29698 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMULUPrvl),
29699 MVT::v256f32, 3, 0, 1, 2,
29700 33,
29701 OPC_RecordChild0,
29702 OPC_MoveChild1,
29703 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29704 OPC_RecordChild0,
29705 OPC_CheckChild0Type, MVT::f32,
29706 OPC_MoveSibling2,
29707 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29708 OPC_MoveChild0,
29709 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
29710 OPC_CheckPredicate1,
29711 OPC_CheckTypeI32,
29712 OPC_MoveParent,
29713 OPC_CheckType, MVT::v256i1,
29714 OPC_MoveParent,
29715 OPC_RecordChild3,
29716 OPC_CheckType, MVT::v256f32,
29717 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMULUPrvl),
29718 MVT::v256f32, 3, 1, 0, 2,
29719 33,
29720 OPC_MoveChild0,
29721 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29722 OPC_RecordChild0,
29723 OPC_CheckChild0TypeI64,
29724 OPC_MoveParent,
29725 OPC_RecordChild1,
29726 OPC_MoveChild2,
29727 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29728 OPC_MoveChild0,
29729 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
29730 OPC_CheckPredicate1,
29731 OPC_CheckTypeI32,
29732 OPC_MoveParent,
29733 OPC_CheckType, MVT::v512i1,
29734 OPC_MoveParent,
29735 OPC_RecordChild3,
29736 OPC_CheckType, MVT::v512f32,
29737 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMULrvl),
29738 MVT::v512f32, 3, 0, 1, 2,
29739 126,
29740 OPC_RecordChild0,
29741 OPC_Scope, 31,
29742 OPC_MoveChild1,
29743 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29744 OPC_RecordChild0,
29745 OPC_CheckChild0TypeI64,
29746 OPC_MoveSibling2,
29747 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29748 OPC_MoveChild0,
29749 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
29750 OPC_CheckPredicate1,
29751 OPC_CheckTypeI32,
29752 OPC_MoveParent,
29753 OPC_CheckType, MVT::v512i1,
29754 OPC_MoveParent,
29755 OPC_RecordChild3,
29756 OPC_CheckType, MVT::v512f32,
29757 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMULrvl),
29758 MVT::v512f32, 3, 1, 0, 2,
29759 90,
29760 OPC_RecordChild1,
29761 OPC_MoveChild2,
29762 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29763 OPC_MoveChild0,
29764 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
29765 OPC_CheckPredicate1,
29766 OPC_CheckTypeI32,
29767 OPC_MoveParent,
29768 OPC_SwitchType , 48, MVT::v256i1,
29769 OPC_MoveParent,
29770 OPC_RecordChild3,
29771 OPC_SwitchType , 20, MVT::v256f64,
29772 OPC_Scope, 8,
29773 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMULDvvl),
29774 MVT::v256f64, 3, 0, 1, 2,
29775 8,
29776 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMULDvvl),
29777 MVT::v256f64, 3, 1, 0, 2,
29778 0,
29779 20, MVT::v256f32,
29780 OPC_Scope, 8,
29781 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMULUPvvl),
29782 MVT::v256f32, 3, 0, 1, 2,
29783 8,
29784 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMULUPvvl),
29785 MVT::v256f32, 3, 1, 0, 2,
29786 0,
29787 0,
29788 24, MVT::v512i1,
29789 OPC_MoveParent,
29790 OPC_RecordChild3,
29791 OPC_CheckType, MVT::v512f32,
29792 OPC_Scope, 8,
29793 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMULvvl),
29794 MVT::v512f32, 3, 0, 1, 2,
29795 8,
29796 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMULvvl),
29797 MVT::v512f32, 3, 1, 0, 2,
29798 0,
29799 0,
29800 0,
29801 24,
29802 OPC_MoveChild0,
29803 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29804 OPC_RecordChild0,
29805 OPC_CheckChild0Type, MVT::f64,
29806 OPC_MoveParent,
29807 OPC_RecordChild1,
29808 OPC_RecordChild2,
29809 OPC_CheckChild2Type, MVT::v256i1,
29810 OPC_RecordChild3,
29811 OPC_CheckType, MVT::v256f64,
29812 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMULDrvml),
29813 MVT::v256f64, 4, 0, 1, 2, 3,
29814 24,
29815 OPC_RecordChild0,
29816 OPC_MoveChild1,
29817 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29818 OPC_RecordChild0,
29819 OPC_CheckChild0Type, MVT::f64,
29820 OPC_MoveParent,
29821 OPC_RecordChild2,
29822 OPC_CheckChild2Type, MVT::v256i1,
29823 OPC_RecordChild3,
29824 OPC_CheckType, MVT::v256f64,
29825 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMULDrvml),
29826 MVT::v256f64, 4, 1, 0, 2, 3,
29827 24,
29828 OPC_MoveChild0,
29829 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29830 OPC_RecordChild0,
29831 OPC_CheckChild0Type, MVT::f32,
29832 OPC_MoveParent,
29833 OPC_RecordChild1,
29834 OPC_RecordChild2,
29835 OPC_CheckChild2Type, MVT::v256i1,
29836 OPC_RecordChild3,
29837 OPC_CheckType, MVT::v256f32,
29838 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMULUPrvml),
29839 MVT::v256f32, 4, 0, 1, 2, 3,
29840 24,
29841 OPC_RecordChild0,
29842 OPC_MoveChild1,
29843 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29844 OPC_RecordChild0,
29845 OPC_CheckChild0Type, MVT::f32,
29846 OPC_MoveParent,
29847 OPC_RecordChild2,
29848 OPC_CheckChild2Type, MVT::v256i1,
29849 OPC_RecordChild3,
29850 OPC_CheckType, MVT::v256f32,
29851 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMULUPrvml),
29852 MVT::v256f32, 4, 1, 0, 2, 3,
29853 23,
29854 OPC_MoveChild0,
29855 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29856 OPC_RecordChild0,
29857 OPC_CheckChild0TypeI64,
29858 OPC_MoveParent,
29859 OPC_RecordChild1,
29860 OPC_RecordChild2,
29861 OPC_CheckChild2Type, MVT::v512i1,
29862 OPC_RecordChild3,
29863 OPC_CheckType, MVT::v512f32,
29864 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMULrvml),
29865 MVT::v512f32, 4, 0, 1, 2, 3,
29866 113,
29867 OPC_RecordChild0,
29868 OPC_Scope, 22,
29869 OPC_MoveChild1,
29870 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29871 OPC_RecordChild0,
29872 OPC_CheckChild0TypeI64,
29873 OPC_MoveParent,
29874 OPC_RecordChild2,
29875 OPC_CheckChild2Type, MVT::v512i1,
29876 OPC_RecordChild3,
29877 OPC_CheckType, MVT::v512f32,
29878 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMULrvml),
29879 MVT::v512f32, 4, 1, 0, 2, 3,
29880 86,
29881 OPC_RecordChild1,
29882 OPC_RecordChild2,
29883 OPC_Scope, 53,
29884 OPC_CheckChild2Type, MVT::v256i1,
29885 OPC_RecordChild3,
29886 OPC_SwitchType , 22, MVT::v256f64,
29887 OPC_Scope, 9,
29888 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMULDvvml),
29889 MVT::v256f64, 4, 0, 1, 2, 3,
29890 9,
29891 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMULDvvml),
29892 MVT::v256f64, 4, 1, 0, 2, 3,
29893 0,
29894 22, MVT::v256f32,
29895 OPC_Scope, 9,
29896 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMULUPvvml),
29897 MVT::v256f32, 4, 0, 1, 2, 3,
29898 9,
29899 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMULUPvvml),
29900 MVT::v256f32, 4, 1, 0, 2, 3,
29901 0,
29902 0,
29903 27,
29904 OPC_CheckChild2Type, MVT::v512i1,
29905 OPC_RecordChild3,
29906 OPC_CheckType, MVT::v512f32,
29907 OPC_Scope, 9,
29908 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMULvvml),
29909 MVT::v512f32, 4, 0, 1, 2, 3,
29910 9,
29911 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMULvvml),
29912 MVT::v512f32, 4, 1, 0, 2, 3,
29913 0,
29914 0,
29915 0,
29916 0,
29917 15|128,2, TARGET_VAL(VEISD::VVP_FSUB),
29918 OPC_Scope, 96,
29919 OPC_MoveChild0,
29920 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29921 OPC_RecordChild0,
29922 OPC_Scope, 29,
29923 OPC_CheckChild0Type, MVT::f64,
29924 OPC_MoveParent,
29925 OPC_RecordChild1,
29926 OPC_MoveChild2,
29927 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29928 OPC_MoveChild0,
29929 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
29930 OPC_CheckPredicate1,
29931 OPC_CheckTypeI32,
29932 OPC_MoveParent,
29933 OPC_CheckType, MVT::v256i1,
29934 OPC_MoveParent,
29935 OPC_RecordChild3,
29936 OPC_CheckType, MVT::v256f64,
29937 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFSUBDrvl),
29938 MVT::v256f64, 3, 0, 1, 2,
29939 29,
29940 OPC_CheckChild0Type, MVT::f32,
29941 OPC_MoveParent,
29942 OPC_RecordChild1,
29943 OPC_MoveChild2,
29944 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29945 OPC_MoveChild0,
29946 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
29947 OPC_CheckPredicate1,
29948 OPC_CheckTypeI32,
29949 OPC_MoveParent,
29950 OPC_CheckType, MVT::v256i1,
29951 OPC_MoveParent,
29952 OPC_RecordChild3,
29953 OPC_CheckType, MVT::v256f32,
29954 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFSUBUPrvl),
29955 MVT::v256f32, 3, 0, 1, 2,
29956 28,
29957 OPC_CheckChild0TypeI64,
29958 OPC_MoveParent,
29959 OPC_RecordChild1,
29960 OPC_MoveChild2,
29961 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29962 OPC_MoveChild0,
29963 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
29964 OPC_CheckPredicate1,
29965 OPC_CheckTypeI32,
29966 OPC_MoveParent,
29967 OPC_CheckType, MVT::v512i1,
29968 OPC_MoveParent,
29969 OPC_RecordChild3,
29970 OPC_CheckType, MVT::v512f32,
29971 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFSUBrvl),
29972 MVT::v512f32, 3, 0, 1, 2,
29973 0,
29974 55,
29975 OPC_RecordChild0,
29976 OPC_RecordChild1,
29977 OPC_MoveChild2,
29978 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
29979 OPC_MoveChild0,
29980 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
29981 OPC_CheckPredicate1,
29982 OPC_CheckTypeI32,
29983 OPC_MoveParent,
29984 OPC_SwitchType , 24, MVT::v256i1,
29985 OPC_MoveParent,
29986 OPC_RecordChild3,
29987 OPC_SwitchType , 8, MVT::v256f64,
29988 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFSUBDvvl),
29989 MVT::v256f64, 3, 0, 1, 2,
29990 8, MVT::v256f32,
29991 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFSUBUPvvl),
29992 MVT::v256f32, 3, 0, 1, 2,
29993 0,
29994 12, MVT::v512i1,
29995 OPC_MoveParent,
29996 OPC_RecordChild3,
29997 OPC_CheckType, MVT::v512f32,
29998 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFSUBvvl),
29999 MVT::v512f32, 3, 0, 1, 2,
30000 0,
30001 66,
30002 OPC_MoveChild0,
30003 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30004 OPC_RecordChild0,
30005 OPC_Scope, 19,
30006 OPC_CheckChild0Type, MVT::f64,
30007 OPC_MoveParent,
30008 OPC_RecordChild1,
30009 OPC_RecordChild2,
30010 OPC_CheckChild2Type, MVT::v256i1,
30011 OPC_RecordChild3,
30012 OPC_CheckType, MVT::v256f64,
30013 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFSUBDrvml),
30014 MVT::v256f64, 4, 0, 1, 2, 3,
30015 19,
30016 OPC_CheckChild0Type, MVT::f32,
30017 OPC_MoveParent,
30018 OPC_RecordChild1,
30019 OPC_RecordChild2,
30020 OPC_CheckChild2Type, MVT::v256i1,
30021 OPC_RecordChild3,
30022 OPC_CheckType, MVT::v256f32,
30023 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFSUBUPrvml),
30024 MVT::v256f32, 4, 0, 1, 2, 3,
30025 18,
30026 OPC_CheckChild0TypeI64,
30027 OPC_MoveParent,
30028 OPC_RecordChild1,
30029 OPC_RecordChild2,
30030 OPC_CheckChild2Type, MVT::v512i1,
30031 OPC_RecordChild3,
30032 OPC_CheckType, MVT::v512f32,
30033 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFSUBrvml),
30034 MVT::v512f32, 4, 0, 1, 2, 3,
30035 0,
30036 48,
30037 OPC_RecordChild0,
30038 OPC_RecordChild1,
30039 OPC_RecordChild2,
30040 OPC_Scope, 27,
30041 OPC_CheckChild2Type, MVT::v256i1,
30042 OPC_RecordChild3,
30043 OPC_SwitchType , 9, MVT::v256f64,
30044 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFSUBDvvml),
30045 MVT::v256f64, 4, 0, 1, 2, 3,
30046 9, MVT::v256f32,
30047 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFSUBUPvvml),
30048 MVT::v256f32, 4, 0, 1, 2, 3,
30049 0,
30050 14,
30051 OPC_CheckChild2Type, MVT::v512i1,
30052 OPC_RecordChild3,
30053 OPC_CheckType, MVT::v512f32,
30054 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFSUBvvml),
30055 MVT::v512f32, 4, 0, 1, 2, 3,
30056 0,
30057 0,
30058 59|128,2, TARGET_VAL(VEISD::VVP_FDIV),
30059 OPC_Scope, 34,
30060 OPC_MoveChild0,
30061 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30062 OPC_RecordChild0,
30063 OPC_CheckChild0Type, MVT::f64,
30064 OPC_MoveParent,
30065 OPC_RecordChild1,
30066 OPC_MoveChild2,
30067 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30068 OPC_MoveChild0,
30069 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
30070 OPC_CheckPredicate1,
30071 OPC_CheckTypeI32,
30072 OPC_MoveParent,
30073 OPC_CheckType, MVT::v256i1,
30074 OPC_MoveParent,
30075 OPC_RecordChild3,
30076 OPC_CheckType, MVT::v256f64,
30077 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFDIVDrvl),
30078 MVT::v256f64, 3, 0, 1, 2,
30079 33,
30080 OPC_RecordChild0,
30081 OPC_MoveChild1,
30082 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30083 OPC_RecordChild0,
30084 OPC_CheckChild0Type, MVT::f64,
30085 OPC_MoveSibling2,
30086 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30087 OPC_MoveChild0,
30088 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
30089 OPC_CheckPredicate1,
30090 OPC_CheckTypeI32,
30091 OPC_MoveParent,
30092 OPC_CheckType, MVT::v256i1,
30093 OPC_MoveParent,
30094 OPC_RecordChild3,
30095 OPC_CheckType, MVT::v256f64,
30096 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFDIVDvrl),
30097 MVT::v256f64, 3, 0, 1, 2,
30098 34,
30099 OPC_MoveChild0,
30100 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30101 OPC_RecordChild0,
30102 OPC_CheckChild0Type, MVT::f32,
30103 OPC_MoveParent,
30104 OPC_RecordChild1,
30105 OPC_MoveChild2,
30106 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30107 OPC_MoveChild0,
30108 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
30109 OPC_CheckPredicate1,
30110 OPC_CheckTypeI32,
30111 OPC_MoveParent,
30112 OPC_CheckType, MVT::v256i1,
30113 OPC_MoveParent,
30114 OPC_RecordChild3,
30115 OPC_CheckType, MVT::v256f32,
30116 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFDIVSrvl),
30117 MVT::v256f32, 3, 0, 1, 2,
30118 75,
30119 OPC_RecordChild0,
30120 OPC_Scope, 32,
30121 OPC_MoveChild1,
30122 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30123 OPC_RecordChild0,
30124 OPC_CheckChild0Type, MVT::f32,
30125 OPC_MoveSibling2,
30126 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30127 OPC_MoveChild0,
30128 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
30129 OPC_CheckPredicate1,
30130 OPC_CheckTypeI32,
30131 OPC_MoveParent,
30132 OPC_CheckType, MVT::v256i1,
30133 OPC_MoveParent,
30134 OPC_RecordChild3,
30135 OPC_CheckType, MVT::v256f32,
30136 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFDIVSvrl),
30137 MVT::v256f32, 3, 0, 1, 2,
30138 38,
30139 OPC_RecordChild1,
30140 OPC_MoveChild2,
30141 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30142 OPC_MoveChild0,
30143 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
30144 OPC_CheckPredicate1,
30145 OPC_CheckTypeI32,
30146 OPC_MoveParent,
30147 OPC_CheckType, MVT::v256i1,
30148 OPC_MoveParent,
30149 OPC_RecordChild3,
30150 OPC_SwitchType , 8, MVT::v256f64,
30151 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFDIVDvvl),
30152 MVT::v256f64, 3, 0, 1, 2,
30153 8, MVT::v256f32,
30154 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFDIVSvvl),
30155 MVT::v256f32, 3, 0, 1, 2,
30156 0,
30157 0,
30158 24,
30159 OPC_MoveChild0,
30160 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30161 OPC_RecordChild0,
30162 OPC_CheckChild0Type, MVT::f64,
30163 OPC_MoveParent,
30164 OPC_RecordChild1,
30165 OPC_RecordChild2,
30166 OPC_CheckChild2Type, MVT::v256i1,
30167 OPC_RecordChild3,
30168 OPC_CheckType, MVT::v256f64,
30169 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFDIVDrvml),
30170 MVT::v256f64, 4, 0, 1, 2, 3,
30171 24,
30172 OPC_RecordChild0,
30173 OPC_MoveChild1,
30174 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30175 OPC_RecordChild0,
30176 OPC_CheckChild0Type, MVT::f64,
30177 OPC_MoveParent,
30178 OPC_RecordChild2,
30179 OPC_CheckChild2Type, MVT::v256i1,
30180 OPC_RecordChild3,
30181 OPC_CheckType, MVT::v256f64,
30182 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFDIVDvrml),
30183 MVT::v256f64, 4, 0, 1, 2, 3,
30184 24,
30185 OPC_MoveChild0,
30186 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30187 OPC_RecordChild0,
30188 OPC_CheckChild0Type, MVT::f32,
30189 OPC_MoveParent,
30190 OPC_RecordChild1,
30191 OPC_RecordChild2,
30192 OPC_CheckChild2Type, MVT::v256i1,
30193 OPC_RecordChild3,
30194 OPC_CheckType, MVT::v256f32,
30195 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFDIVSrvml),
30196 MVT::v256f32, 4, 0, 1, 2, 3,
30197 57,
30198 OPC_RecordChild0,
30199 OPC_Scope, 23,
30200 OPC_MoveChild1,
30201 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30202 OPC_RecordChild0,
30203 OPC_CheckChild0Type, MVT::f32,
30204 OPC_MoveParent,
30205 OPC_RecordChild2,
30206 OPC_CheckChild2Type, MVT::v256i1,
30207 OPC_RecordChild3,
30208 OPC_CheckType, MVT::v256f32,
30209 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFDIVSvrml),
30210 MVT::v256f32, 4, 0, 1, 2, 3,
30211 29,
30212 OPC_RecordChild1,
30213 OPC_RecordChild2,
30214 OPC_CheckChild2Type, MVT::v256i1,
30215 OPC_RecordChild3,
30216 OPC_SwitchType , 9, MVT::v256f64,
30217 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFDIVDvvml),
30218 MVT::v256f64, 4, 0, 1, 2, 3,
30219 9, MVT::v256f32,
30220 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFDIVSvvml),
30221 MVT::v256f32, 4, 0, 1, 2, 3,
30222 0,
30223 0,
30224 0,
30225 93|128,6, TARGET_VAL(VEISD::VVP_FFMA),
30226 OPC_Scope, 49,
30227 OPC_MoveChild0,
30228 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30229 OPC_RecordChild0,
30230 OPC_CheckChild0Type, MVT::f64,
30231 OPC_MoveParent,
30232 OPC_RecordChild1,
30233 OPC_RecordChild2,
30234 OPC_MoveChild3,
30235 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30236 OPC_MoveChild0,
30237 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
30238 OPC_CheckPredicate1,
30239 OPC_CheckTypeI32,
30240 OPC_MoveParent,
30241 OPC_CheckType, MVT::v256i1,
30242 OPC_MoveParent,
30243 OPC_RecordChild4,
30244 OPC_CheckType, MVT::v256f64,
30245 OPC_Scope, 9,
30246 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADDrvvl),
30247 MVT::v256f64, 4, 0, 1, 2, 3,
30248 9,
30249 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADDrvvl),
30250 MVT::v256f64, 4, 0, 2, 1, 3,
30251 0,
30252 74,
30253 OPC_RecordChild0,
30254 OPC_Scope, 35,
30255 OPC_MoveChild1,
30256 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30257 OPC_RecordChild0,
30258 OPC_CheckChild0Type, MVT::f64,
30259 OPC_MoveParent,
30260 OPC_RecordChild2,
30261 OPC_MoveChild3,
30262 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30263 OPC_MoveChild0,
30264 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
30265 OPC_CheckPredicate1,
30266 OPC_CheckTypeI32,
30267 OPC_MoveParent,
30268 OPC_CheckType, MVT::v256i1,
30269 OPC_MoveParent,
30270 OPC_RecordChild4,
30271 OPC_CheckType, MVT::v256f64,
30272 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADDvrvl),
30273 MVT::v256f64, 4, 0, 1, 2, 3,
30274 34,
30275 OPC_RecordChild1,
30276 OPC_MoveChild2,
30277 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30278 OPC_RecordChild0,
30279 OPC_CheckChild0Type, MVT::f64,
30280 OPC_MoveSibling3,
30281 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30282 OPC_MoveChild0,
30283 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
30284 OPC_CheckPredicate1,
30285 OPC_CheckTypeI32,
30286 OPC_MoveParent,
30287 OPC_CheckType, MVT::v256i1,
30288 OPC_MoveParent,
30289 OPC_RecordChild4,
30290 OPC_CheckType, MVT::v256f64,
30291 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADDvrvl),
30292 MVT::v256f64, 4, 0, 2, 1, 3,
30293 0,
30294 49,
30295 OPC_MoveChild0,
30296 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30297 OPC_RecordChild0,
30298 OPC_CheckChild0Type, MVT::f32,
30299 OPC_MoveParent,
30300 OPC_RecordChild1,
30301 OPC_RecordChild2,
30302 OPC_MoveChild3,
30303 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30304 OPC_MoveChild0,
30305 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
30306 OPC_CheckPredicate1,
30307 OPC_CheckTypeI32,
30308 OPC_MoveParent,
30309 OPC_CheckType, MVT::v256i1,
30310 OPC_MoveParent,
30311 OPC_RecordChild4,
30312 OPC_CheckType, MVT::v256f32,
30313 OPC_Scope, 9,
30314 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADSrvvl),
30315 MVT::v256f32, 4, 0, 1, 2, 3,
30316 9,
30317 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADSrvvl),
30318 MVT::v256f32, 4, 0, 2, 1, 3,
30319 0,
30320 74,
30321 OPC_RecordChild0,
30322 OPC_Scope, 35,
30323 OPC_MoveChild1,
30324 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30325 OPC_RecordChild0,
30326 OPC_CheckChild0Type, MVT::f32,
30327 OPC_MoveParent,
30328 OPC_RecordChild2,
30329 OPC_MoveChild3,
30330 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30331 OPC_MoveChild0,
30332 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
30333 OPC_CheckPredicate1,
30334 OPC_CheckTypeI32,
30335 OPC_MoveParent,
30336 OPC_CheckType, MVT::v256i1,
30337 OPC_MoveParent,
30338 OPC_RecordChild4,
30339 OPC_CheckType, MVT::v256f32,
30340 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADSvrvl),
30341 MVT::v256f32, 4, 0, 1, 2, 3,
30342 34,
30343 OPC_RecordChild1,
30344 OPC_MoveChild2,
30345 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30346 OPC_RecordChild0,
30347 OPC_CheckChild0Type, MVT::f32,
30348 OPC_MoveSibling3,
30349 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30350 OPC_MoveChild0,
30351 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
30352 OPC_CheckPredicate1,
30353 OPC_CheckTypeI32,
30354 OPC_MoveParent,
30355 OPC_CheckType, MVT::v256i1,
30356 OPC_MoveParent,
30357 OPC_RecordChild4,
30358 OPC_CheckType, MVT::v256f32,
30359 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADSvrvl),
30360 MVT::v256f32, 4, 0, 2, 1, 3,
30361 0,
30362 48,
30363 OPC_MoveChild0,
30364 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30365 OPC_RecordChild0,
30366 OPC_CheckChild0TypeI64,
30367 OPC_MoveParent,
30368 OPC_RecordChild1,
30369 OPC_RecordChild2,
30370 OPC_MoveChild3,
30371 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30372 OPC_MoveChild0,
30373 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
30374 OPC_CheckPredicate1,
30375 OPC_CheckTypeI32,
30376 OPC_MoveParent,
30377 OPC_CheckType, MVT::v512i1,
30378 OPC_MoveParent,
30379 OPC_RecordChild4,
30380 OPC_CheckType, MVT::v512f32,
30381 OPC_Scope, 9,
30382 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMADrvvl),
30383 MVT::v512f32, 4, 0, 1, 2, 3,
30384 9,
30385 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMADrvvl),
30386 MVT::v512f32, 4, 0, 2, 1, 3,
30387 0,
30388 45|128,1,
30389 OPC_RecordChild0,
30390 OPC_Scope, 34,
30391 OPC_MoveChild1,
30392 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30393 OPC_RecordChild0,
30394 OPC_CheckChild0TypeI64,
30395 OPC_MoveParent,
30396 OPC_RecordChild2,
30397 OPC_MoveChild3,
30398 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30399 OPC_MoveChild0,
30400 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
30401 OPC_CheckPredicate1,
30402 OPC_CheckTypeI32,
30403 OPC_MoveParent,
30404 OPC_CheckType, MVT::v512i1,
30405 OPC_MoveParent,
30406 OPC_RecordChild4,
30407 OPC_CheckType, MVT::v512f32,
30408 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMADvrvl),
30409 MVT::v512f32, 4, 0, 1, 2, 3,
30410 5|128,1,
30411 OPC_RecordChild1,
30412 OPC_Scope, 32,
30413 OPC_MoveChild2,
30414 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30415 OPC_RecordChild0,
30416 OPC_CheckChild0TypeI64,
30417 OPC_MoveSibling3,
30418 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30419 OPC_MoveChild0,
30420 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
30421 OPC_CheckPredicate1,
30422 OPC_CheckTypeI32,
30423 OPC_MoveParent,
30424 OPC_CheckType, MVT::v512i1,
30425 OPC_MoveParent,
30426 OPC_RecordChild4,
30427 OPC_CheckType, MVT::v512f32,
30428 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMADvrvl),
30429 MVT::v512f32, 4, 0, 2, 1, 3,
30430 96,
30431 OPC_RecordChild2,
30432 OPC_MoveChild3,
30433 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30434 OPC_MoveChild0,
30435 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
30436 OPC_CheckPredicate1,
30437 OPC_CheckTypeI32,
30438 OPC_MoveParent,
30439 OPC_SwitchType , 52, MVT::v256i1,
30440 OPC_MoveParent,
30441 OPC_RecordChild4,
30442 OPC_SwitchType , 22, MVT::v256f64,
30443 OPC_Scope, 9,
30444 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADDvvvl),
30445 MVT::v256f64, 4, 0, 1, 2, 3,
30446 9,
30447 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADDvvvl),
30448 MVT::v256f64, 4, 0, 2, 1, 3,
30449 0,
30450 22, MVT::v256f32,
30451 OPC_Scope, 9,
30452 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADSvvvl),
30453 MVT::v256f32, 4, 0, 1, 2, 3,
30454 9,
30455 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADSvvvl),
30456 MVT::v256f32, 4, 0, 2, 1, 3,
30457 0,
30458 0,
30459 26, MVT::v512i1,
30460 OPC_MoveParent,
30461 OPC_RecordChild4,
30462 OPC_CheckType, MVT::v512f32,
30463 OPC_Scope, 9,
30464 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMADvvvl),
30465 MVT::v512f32, 4, 0, 1, 2, 3,
30466 9,
30467 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMADvvvl),
30468 MVT::v512f32, 4, 0, 2, 1, 3,
30469 0,
30470 0,
30471 0,
30472 0,
30473 40,
30474 OPC_MoveChild0,
30475 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30476 OPC_RecordChild0,
30477 OPC_CheckChild0Type, MVT::f64,
30478 OPC_MoveParent,
30479 OPC_RecordChild1,
30480 OPC_RecordChild2,
30481 OPC_RecordChild3,
30482 OPC_CheckChild3Type, MVT::v256i1,
30483 OPC_RecordChild4,
30484 OPC_CheckType, MVT::v256f64,
30485 OPC_Scope, 10,
30486 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADDrvvml),
30487 MVT::v256f64, 5, 0, 1, 2, 3, 4,
30488 10,
30489 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADDrvvml),
30490 MVT::v256f64, 5, 0, 2, 1, 3, 4,
30491 0,
30492 55,
30493 OPC_RecordChild0,
30494 OPC_Scope, 25,
30495 OPC_MoveChild1,
30496 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30497 OPC_RecordChild0,
30498 OPC_CheckChild0Type, MVT::f64,
30499 OPC_MoveParent,
30500 OPC_RecordChild2,
30501 OPC_RecordChild3,
30502 OPC_CheckChild3Type, MVT::v256i1,
30503 OPC_RecordChild4,
30504 OPC_CheckType, MVT::v256f64,
30505 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADDvrvml),
30506 MVT::v256f64, 5, 0, 1, 2, 3, 4,
30507 25,
30508 OPC_RecordChild1,
30509 OPC_MoveChild2,
30510 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30511 OPC_RecordChild0,
30512 OPC_CheckChild0Type, MVT::f64,
30513 OPC_MoveParent,
30514 OPC_RecordChild3,
30515 OPC_CheckChild3Type, MVT::v256i1,
30516 OPC_RecordChild4,
30517 OPC_CheckType, MVT::v256f64,
30518 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADDvrvml),
30519 MVT::v256f64, 5, 0, 2, 1, 3, 4,
30520 0,
30521 40,
30522 OPC_MoveChild0,
30523 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30524 OPC_RecordChild0,
30525 OPC_CheckChild0Type, MVT::f32,
30526 OPC_MoveParent,
30527 OPC_RecordChild1,
30528 OPC_RecordChild2,
30529 OPC_RecordChild3,
30530 OPC_CheckChild3Type, MVT::v256i1,
30531 OPC_RecordChild4,
30532 OPC_CheckType, MVT::v256f32,
30533 OPC_Scope, 10,
30534 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADSrvvml),
30535 MVT::v256f32, 5, 0, 1, 2, 3, 4,
30536 10,
30537 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADSrvvml),
30538 MVT::v256f32, 5, 0, 2, 1, 3, 4,
30539 0,
30540 55,
30541 OPC_RecordChild0,
30542 OPC_Scope, 25,
30543 OPC_MoveChild1,
30544 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30545 OPC_RecordChild0,
30546 OPC_CheckChild0Type, MVT::f32,
30547 OPC_MoveParent,
30548 OPC_RecordChild2,
30549 OPC_RecordChild3,
30550 OPC_CheckChild3Type, MVT::v256i1,
30551 OPC_RecordChild4,
30552 OPC_CheckType, MVT::v256f32,
30553 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADSvrvml),
30554 MVT::v256f32, 5, 0, 1, 2, 3, 4,
30555 25,
30556 OPC_RecordChild1,
30557 OPC_MoveChild2,
30558 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30559 OPC_RecordChild0,
30560 OPC_CheckChild0Type, MVT::f32,
30561 OPC_MoveParent,
30562 OPC_RecordChild3,
30563 OPC_CheckChild3Type, MVT::v256i1,
30564 OPC_RecordChild4,
30565 OPC_CheckType, MVT::v256f32,
30566 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADSvrvml),
30567 MVT::v256f32, 5, 0, 2, 1, 3, 4,
30568 0,
30569 39,
30570 OPC_MoveChild0,
30571 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30572 OPC_RecordChild0,
30573 OPC_CheckChild0TypeI64,
30574 OPC_MoveParent,
30575 OPC_RecordChild1,
30576 OPC_RecordChild2,
30577 OPC_RecordChild3,
30578 OPC_CheckChild3Type, MVT::v512i1,
30579 OPC_RecordChild4,
30580 OPC_CheckType, MVT::v512f32,
30581 OPC_Scope, 10,
30582 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMADrvvml),
30583 MVT::v512f32, 5, 0, 1, 2, 3, 4,
30584 10,
30585 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMADrvvml),
30586 MVT::v512f32, 5, 0, 2, 1, 3, 4,
30587 0,
30588 21|128,1,
30589 OPC_RecordChild0,
30590 OPC_Scope, 24,
30591 OPC_MoveChild1,
30592 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30593 OPC_RecordChild0,
30594 OPC_CheckChild0TypeI64,
30595 OPC_MoveParent,
30596 OPC_RecordChild2,
30597 OPC_RecordChild3,
30598 OPC_CheckChild3Type, MVT::v512i1,
30599 OPC_RecordChild4,
30600 OPC_CheckType, MVT::v512f32,
30601 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMADvrvml),
30602 MVT::v512f32, 5, 0, 1, 2, 3, 4,
30603 120,
30604 OPC_RecordChild1,
30605 OPC_Scope, 23,
30606 OPC_MoveChild2,
30607 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30608 OPC_RecordChild0,
30609 OPC_CheckChild0TypeI64,
30610 OPC_MoveParent,
30611 OPC_RecordChild3,
30612 OPC_CheckChild3Type, MVT::v512i1,
30613 OPC_RecordChild4,
30614 OPC_CheckType, MVT::v512f32,
30615 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMADvrvml),
30616 MVT::v512f32, 5, 0, 2, 1, 3, 4,
30617 92,
30618 OPC_RecordChild2,
30619 OPC_RecordChild3,
30620 OPC_Scope, 57,
30621 OPC_CheckChild3Type, MVT::v256i1,
30622 OPC_RecordChild4,
30623 OPC_SwitchType , 24, MVT::v256f64,
30624 OPC_Scope, 10,
30625 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADDvvvml),
30626 MVT::v256f64, 5, 0, 1, 2, 3, 4,
30627 10,
30628 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADDvvvml),
30629 MVT::v256f64, 5, 0, 2, 1, 3, 4,
30630 0,
30631 24, MVT::v256f32,
30632 OPC_Scope, 10,
30633 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADSvvvml),
30634 MVT::v256f32, 5, 0, 1, 2, 3, 4,
30635 10,
30636 OPC_MorphNodeTo1None, TARGET_VAL(VE::VFMADSvvvml),
30637 MVT::v256f32, 5, 0, 2, 1, 3, 4,
30638 0,
30639 0,
30640 29,
30641 OPC_CheckChild3Type, MVT::v512i1,
30642 OPC_RecordChild4,
30643 OPC_CheckType, MVT::v512f32,
30644 OPC_Scope, 10,
30645 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMADvvvml),
30646 MVT::v512f32, 5, 0, 1, 2, 3, 4,
30647 10,
30648 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVFMADvvvml),
30649 MVT::v512f32, 5, 0, 2, 1, 3, 4,
30650 0,
30651 0,
30652 0,
30653 0,
30654 0,
30655 24|128,1, TARGET_VAL(VEISD::VVP_FNEG),
30656 OPC_RecordChild0,
30657 OPC_Scope, 77,
30658 OPC_MoveChild1,
30659 OPC_CheckOpcode, TARGET_VAL(VEISD::VEC_BROADCAST),
30660 OPC_MoveChild0,
30661 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
30662 OPC_CheckPredicate1,
30663 OPC_CheckTypeI32,
30664 OPC_MoveParent,
30665 OPC_SwitchType , 28, MVT::v256i1,
30666 OPC_MoveParent,
30667 OPC_RecordChild2,
30668 OPC_SwitchType , 10, MVT::v256f32,
30669 OPC_EmitInteger32, 2,
30670 OPC_MorphNodeTo1None, TARGET_VAL(VE::VXORmvl),
30671 MVT::v256f32, 3, 2, 0, 1,
30672 10, MVT::v256f64,
30673 OPC_EmitInteger32, 2,
30674 OPC_MorphNodeTo1None, TARGET_VAL(VE::VXORmvl),
30675 MVT::v256f64, 3, 2, 0, 1,
30676 0,
30677 32, MVT::v512i1,
30678 OPC_MoveParent,
30679 OPC_RecordChild2,
30680 OPC_CheckType, MVT::v512f32,
30681 OPC_EmitInteger32, 2,
30682 OPC_EmitInteger32, 64,
30683 OPC_EmitNode1None, TARGET_VAL(VE::ORim),
30684 MVT::i64, 2, 2, 3,
30685 OPC_EmitInteger32, 62,
30686 OPC_EmitNode1None, TARGET_VAL(VE::SLLri),
30687 MVT::i64, 2, 4, 5,
30688 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVXORrvl),
30689 MVT::v512f32, 3, 6, 0, 1,
30690 0,
30691 70,
30692 OPC_RecordChild1,
30693 OPC_Scope, 31,
30694 OPC_CheckChild1Type, MVT::v256i1,
30695 OPC_RecordChild2,
30696 OPC_SwitchType , 11, MVT::v256f32,
30697 OPC_EmitInteger32, 2,
30698 OPC_MorphNodeTo1None, TARGET_VAL(VE::VXORmvml),
30699 MVT::v256f32, 4, 3, 0, 1, 2,
30700 11, MVT::v256f64,
30701 OPC_EmitInteger32, 2,
30702 OPC_MorphNodeTo1None, TARGET_VAL(VE::VXORmvml),
30703 MVT::v256f64, 4, 3, 0, 1, 2,
30704 0,
30705 34,
30706 OPC_CheckChild1Type, MVT::v512i1,
30707 OPC_RecordChild2,
30708 OPC_CheckType, MVT::v512f32,
30709 OPC_EmitInteger32, 2,
30710 OPC_EmitInteger32, 64,
30711 OPC_EmitNode1None, TARGET_VAL(VE::ORim),
30712 MVT::i64, 2, 3, 4,
30713 OPC_EmitInteger32, 62,
30714 OPC_EmitNode1None, TARGET_VAL(VE::SLLri),
30715 MVT::i64, 2, 5, 6,
30716 OPC_MorphNodeTo1None, TARGET_VAL(VE::PVXORrvml),
30717 MVT::v512f32, 4, 7, 0, 1, 2,
30718 0,
30719 0,
30720 0,
30721 0
30722 }; // Total Array size is 65174 bytes
30723
30724 #undef TARGET_VAL
30725 SelectCodeCommon(NodeToMatch: N, MatcherTable, TableSize: sizeof(MatcherTable));
30726}
30727#endif // GET_DAGISEL_BODY
30728
30729#ifdef GET_DAGISEL_DECL
30730bool CheckNodePredicate(SDNode *Node, unsigned PredNo) const override;
30731#endif
30732#if defined(GET_DAGISEL_BODY) || DAGISEL_INLINE
30733bool DAGISEL_CLASS_COLONCOLON CheckNodePredicate(SDNode *Node, unsigned PredNo) const
30734#if DAGISEL_INLINE
30735 override
30736#endif
30737{
30738 switch (PredNo) {
30739 default: llvm_unreachable("Invalid predicate in table?");
30740 case 0: {
30741 // Predicate_simm7
30742 auto *N = cast<ConstantSDNode>(Val: Node);
30743 (void)N;
30744
30745 return isInt<7>(x: N->getSExtValue());
30746 }
30747 case 1: {
30748 // Predicate_nonzero
30749 auto *N = cast<ConstantSDNode>(Val: Node);
30750 (void)N;
30751 return N->getSExtValue() !=0 ;
30752 }
30753 case 2: {
30754 // Predicate_zero
30755 auto *N = cast<ConstantSDNode>(Val: Node);
30756 (void)N;
30757
30758 return N->getSExtValue() == 0;
30759 }
30760 case 3: {
30761 // Predicate_mimm
30762 auto *N = cast<ConstantSDNode>(Val: Node);
30763 (void)N;
30764
30765 return isMImmVal(Val: getImmVal(N));
30766 }
30767 case 4: {
30768 // Predicate_simm7fp
30769 auto *N = cast<ConstantFPSDNode>(Val: Node);
30770 (void)N;
30771
30772 return isInt<7>(x: getFpImmVal(N));
30773
30774 }
30775 case 5: {
30776 // Predicate_mimmfp
30777 auto *N = cast<ConstantFPSDNode>(Val: Node);
30778 (void)N;
30779
30780 return isMImmVal(Val: getFpImmVal(N));
30781 }
30782 case 6: {
30783 // Predicate_uimm6
30784 auto *N = cast<ConstantSDNode>(Val: Node);
30785 (void)N;
30786
30787 return isUInt<6>(x: N->getZExtValue());
30788 }
30789 case 7: {
30790 // Predicate_CCOp
30791 int64_t Imm = cast<ConstantSDNode>(Val: Node)->getSExtValue();
30792
30793 return Imm >= 0 && Imm < 22;
30794 }
30795 case 8: {
30796 // Predicate_uimm7
30797 auto *N = cast<ConstantSDNode>(Val: Node);
30798 (void)N;
30799
30800 return isUInt<7>(x: N->getZExtValue());
30801 }
30802 case 9: {
30803 // Predicate_mimmfp32
30804 auto *N = cast<ConstantFPSDNode>(Val: Node);
30805 (void)N;
30806
30807 return isMImm32Val(Val: getFpImmVal(N) >> 32);
30808 }
30809 case 10: {
30810 // Predicate_simm32
30811 auto *N = cast<ConstantSDNode>(Val: Node);
30812 (void)N;
30813 return isInt<32>(x: N->getSExtValue());
30814 }
30815 case 11: {
30816 // Predicate_atomic_load_8
30817 // Predicate_atomic_store_8
30818 // Predicate_extloadi8
30819 // Predicate_sextloadi8
30820 // Predicate_zextloadi8
30821 SDNode *N = Node;
30822 (void)N;
30823if (cast<MemSDNode>(Val: N)->getMemoryVT() != MVT::i8) return false;
30824return true;
30825
30826 }
30827 case 12: {
30828 // Predicate_atomic_load_16
30829 // Predicate_atomic_store_16
30830 // Predicate_extloadi16
30831 // Predicate_sextloadi16
30832 // Predicate_zextloadi16
30833 SDNode *N = Node;
30834 (void)N;
30835if (cast<MemSDNode>(Val: N)->getMemoryVT() != MVT::i16) return false;
30836return true;
30837
30838 }
30839 case 13: {
30840 // Predicate_atomic_cmp_swap_i32
30841 // Predicate_atomic_load_32
30842 // Predicate_atomic_store_32
30843 // Predicate_atomic_swap_i32
30844 // Predicate_extloadi32
30845 // Predicate_sextloadi32
30846 // Predicate_zextloadi32
30847 SDNode *N = Node;
30848 (void)N;
30849if (cast<MemSDNode>(Val: N)->getMemoryVT() != MVT::i32) return false;
30850return true;
30851
30852 }
30853 case 14: {
30854 // Predicate_lozero
30855 auto *N = cast<ConstantSDNode>(Val: Node);
30856 (void)N;
30857 return (N->getZExtValue() & 0xffffffff)
30858 == 0;
30859 }
30860 case 15: {
30861 // Predicate_CCSIOp
30862 auto *N = cast<CondCodeSDNode>(Val: Node);
30863 (void)N;
30864
30865 switch (N->get()) {
30866 default: return true;
30867 case ISD::SETULT:
30868 case ISD::SETULE:
30869 case ISD::SETUGT:
30870 case ISD::SETUGE: return false;
30871 }
30872
30873 }
30874 case 16: {
30875 // Predicate_CCUIOp
30876 auto *N = cast<CondCodeSDNode>(Val: Node);
30877 (void)N;
30878
30879 switch (N->get()) {
30880 default: return true;
30881 case ISD::SETLT:
30882 case ISD::SETLE:
30883 case ISD::SETGT:
30884 case ISD::SETGE: return false;
30885 }
30886
30887 }
30888 case 17: {
30889 // Predicate_unindexedstore
30890 SDNode *N = Node;
30891 (void)N;
30892if (cast<StoreSDNode>(Val: N)->getAddressingMode() != ISD::UNINDEXED) return false;
30893return true;
30894
30895 }
30896 case 18: {
30897 // Predicate_store
30898 SDNode *N = Node;
30899 (void)N;
30900 if (cast<StoreSDNode>(Val: N)->isTruncatingStore()) return false;
30901return true;
30902
30903 }
30904 case 19: {
30905 // Predicate_atomic_cmp_swap_i64
30906 // Predicate_atomic_load_64
30907 // Predicate_atomic_store_64
30908 // Predicate_atomic_swap_i64
30909 SDNode *N = Node;
30910 (void)N;
30911if (cast<MemSDNode>(Val: N)->getMemoryVT() != MVT::i64) return false;
30912return true;
30913
30914 }
30915 case 20: {
30916 // Predicate_sextload
30917 SDNode *N = Node;
30918 (void)N;
30919if (cast<LoadSDNode>(Val: N)->getExtensionType() != ISD::SEXTLOAD) return false;
30920return true;
30921
30922 }
30923 case 21: {
30924 // Predicate_zextload
30925 SDNode *N = Node;
30926 (void)N;
30927if (cast<LoadSDNode>(Val: N)->getExtensionType() != ISD::ZEXTLOAD) return false;
30928return true;
30929
30930 }
30931 case 22: {
30932 // Predicate_extload
30933 SDNode *N = Node;
30934 (void)N;
30935if (cast<LoadSDNode>(Val: N)->getExtensionType() != ISD::EXTLOAD) return false;
30936return true;
30937
30938 }
30939 case 23: {
30940 // Predicate_uimm3
30941 auto *N = cast<ConstantSDNode>(Val: Node);
30942 (void)N;
30943
30944 return isUInt<3>(x: N->getZExtValue());
30945 }
30946 case 24: {
30947 // Predicate_load
30948 SDNode *N = Node;
30949 (void)N;
30950if (cast<LoadSDNode>(Val: N)->getExtensionType() != ISD::NON_EXTLOAD) return false;
30951return true;
30952
30953 }
30954 case 25: {
30955 // Predicate_truncstore
30956 SDNode *N = Node;
30957 (void)N;
30958 if (!cast<StoreSDNode>(Val: N)->isTruncatingStore()) return false;
30959return true;
30960
30961 }
30962 case 26: {
30963 // Predicate_truncstorei8
30964 SDNode *N = Node;
30965 (void)N;
30966if (cast<MemSDNode>(Val: N)->getMemoryVT() != MVT::i8) return false;
30967 if (!cast<StoreSDNode>(Val: N)->isTruncatingStore()) return false;
30968return true;
30969
30970 }
30971 case 27: {
30972 // Predicate_truncstorei16
30973 SDNode *N = Node;
30974 (void)N;
30975if (cast<MemSDNode>(Val: N)->getMemoryVT() != MVT::i16) return false;
30976 if (!cast<StoreSDNode>(Val: N)->isTruncatingStore()) return false;
30977return true;
30978
30979 }
30980 case 28: {
30981 // Predicate_unindexedload
30982 SDNode *N = Node;
30983 (void)N;
30984if (cast<LoadSDNode>(Val: N)->getAddressingMode() != ISD::UNINDEXED) return false;
30985return true;
30986
30987 }
30988 case 29: {
30989 // Predicate_truncstorei32
30990 SDNode *N = Node;
30991 (void)N;
30992if (cast<MemSDNode>(Val: N)->getMemoryVT() != MVT::i32) return false;
30993 if (!cast<StoreSDNode>(Val: N)->isTruncatingStore()) return false;
30994return true;
30995
30996 }
30997 case 30: {
30998 // Predicate_uimm2
30999 auto *N = cast<ConstantSDNode>(Val: Node);
31000 (void)N;
31001
31002 return isUInt<2>(x: N->getZExtValue());
31003 }
31004 case 31: {
31005 // Predicate_uimm32
31006 auto *N = cast<ConstantSDNode>(Val: Node);
31007 (void)N;
31008 return isUInt<32>(x: N->getZExtValue());
31009 }
31010 case 32: {
31011 // Predicate_lomsbzero
31012 auto *N = cast<ConstantSDNode>(Val: Node);
31013 (void)N;
31014 return (N->getZExtValue() & 0x80000000)
31015 == 0;
31016 }
31017 case 33: {
31018 // Predicate_fplozero
31019 auto *N = cast<ConstantFPSDNode>(Val: Node);
31020 (void)N;
31021 return (getFpImmVal(N) & 0xffffffff)
31022 == 0;
31023 }
31024 case 34: {
31025 // Predicate_fplomsbzero
31026 auto *N = cast<ConstantFPSDNode>(Val: Node);
31027 (void)N;
31028 return (getFpImmVal(N) & 0x80000000)
31029 == 0;
31030 }
31031 }
31032}
31033#endif // GET_DAGISEL_BODY
31034
31035#ifdef GET_DAGISEL_DECL
31036bool 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
31041bool 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{
31048 unsigned NextRes = Result.size();
31049 switch (PatternNo) {
31050 default: llvm_unreachable("Invalid pattern # in table?");
31051 case 0:
31052 Result.resize(N: NextRes+3);
31053 return selectADDRrii(N, Base&: Result[NextRes+0].first, Index&: Result[NextRes+1].first, Offset&: Result[NextRes+2].first);
31054 case 1:
31055 Result.resize(N: NextRes+3);
31056 return selectADDRrri(N, Base&: Result[NextRes+0].first, Index&: Result[NextRes+1].first, Offset&: Result[NextRes+2].first);
31057 case 2:
31058 Result.resize(N: NextRes+3);
31059 return selectADDRzri(N, Base&: Result[NextRes+0].first, Index&: Result[NextRes+1].first, Offset&: Result[NextRes+2].first);
31060 case 3:
31061 Result.resize(N: NextRes+3);
31062 return selectADDRzii(N, Base&: Result[NextRes+0].first, Index&: Result[NextRes+1].first, Offset&: Result[NextRes+2].first);
31063 case 4:
31064 Result.resize(N: NextRes+2);
31065 return selectADDRri(N, Base&: Result[NextRes+0].first, Offset&: Result[NextRes+1].first);
31066 case 5:
31067 Result.resize(N: NextRes+2);
31068 return selectADDRzi(N, Base&: Result[NextRes+0].first, Offset&: Result[NextRes+1].first);
31069 }
31070}
31071#endif // GET_DAGISEL_BODY
31072
31073#ifdef GET_DAGISEL_DECL
31074SDValue RunSDNodeXForm(SDValue V, unsigned XFormNo) override;
31075#endif
31076#if defined(GET_DAGISEL_BODY) || DAGISEL_INLINE
31077SDValue DAGISEL_CLASS_COLONCOLON RunSDNodeXForm(SDValue V, unsigned XFormNo)
31078#if DAGISEL_INLINE
31079 override
31080#endif
31081{
31082 switch (XFormNo) {
31083 default: llvm_unreachable("Invalid xform # in table?");
31084 case 0: {
31085 ConstantSDNode *N = cast<ConstantSDNode>(Val: V.getNode());
31086
31087 return CurDAG->getTargetConstant(Val: Lo_32(Value: N->getZExtValue()),
31088 DL: SDLoc(N), VT: MVT::i32);
31089
31090 }
31091 case 1: {
31092 ConstantSDNode *N = cast<ConstantSDNode>(Val: V.getNode());
31093
31094 // Transformation function: shift the immediate value down into the low bits.
31095 return CurDAG->getTargetConstant(Val: Hi_32(Value: N->getZExtValue()),
31096 DL: SDLoc(N), VT: MVT::i32);
31097
31098 }
31099 case 2: {
31100 ConstantSDNode *N = cast<ConstantSDNode>(Val: V.getNode());
31101
31102 return CurDAG->getTargetConstant(Val: N->getZExtValue() & 0x7f,
31103 DL: SDLoc(N), VT: MVT::i32);
31104
31105 }
31106 case 3: {
31107 ConstantSDNode *N = cast<ConstantSDNode>(Val: V.getNode());
31108
31109 return CurDAG->getTargetConstant(Val: SignExtend32(X: N->getSExtValue(), B: 7),
31110 DL: SDLoc(N), VT: MVT::i32);
31111
31112 }
31113 case 4: {
31114 ConstantSDNode *N = cast<ConstantSDNode>(Val: V.getNode());
31115
31116 return CurDAG->getTargetConstant(Val: val2MImm(Val: getImmVal(N)),
31117 DL: SDLoc(N), VT: MVT::i32);
31118
31119 }
31120 case 5: {
31121 ConstantSDNode *N = cast<ConstantSDNode>(Val: V.getNode());
31122
31123 return CurDAG->getTargetConstant(Val: N->getZExtValue(),
31124 DL: SDLoc(N), VT: MVT::i32);
31125
31126 }
31127 case 6: {
31128 ConstantFPSDNode *N = cast<ConstantFPSDNode>(Val: V.getNode());
31129
31130 uint64_t Val = getFpImmVal(N);
31131 return CurDAG->getTargetConstant(Val: SignExtend32(X: Val, B: 7), DL: SDLoc(N), VT: MVT::i32);
31132
31133 }
31134 case 7: {
31135 ConstantFPSDNode *N = cast<ConstantFPSDNode>(Val: V.getNode());
31136
31137 return CurDAG->getTargetConstant(Val: val2MImm(Val: getFpImmVal(N)),
31138 DL: SDLoc(N), VT: MVT::i32);
31139
31140 }
31141 case 8: {
31142 CondCodeSDNode *N = cast<CondCodeSDNode>(Val: V.getNode());
31143
31144 ISD::CondCode CC = getSetCCSwappedOperands(Operation: N->get());
31145 VECC::CondCode VECC = intCondCode2Icc(CC);
31146 return CurDAG->getTargetConstant(Val: VECC, DL: SDLoc(N), VT: MVT::i32);
31147
31148 }
31149 case 9: {
31150 CondCodeSDNode *N = cast<CondCodeSDNode>(Val: V.getNode());
31151
31152 ISD::CondCode CC = getSetCCSwappedOperands(Operation: N->get());
31153 VECC::CondCode VECC = fpCondCode2Fcc(CC);
31154 return CurDAG->getTargetConstant(Val: VECC, DL: SDLoc(N), VT: MVT::i32);
31155
31156 }
31157 case 10: {
31158 CondCodeSDNode *N = cast<CondCodeSDNode>(Val: V.getNode());
31159
31160 VECC::CondCode VECC = intCondCode2Icc(CC: N->get());
31161 return CurDAG->getTargetConstant(Val: VECC, DL: SDLoc(N), VT: MVT::i32);
31162
31163 }
31164 case 11: {
31165 CondCodeSDNode *N = cast<CondCodeSDNode>(Val: V.getNode());
31166
31167 VECC::CondCode VECC = fpCondCode2Fcc(CC: N->get());
31168 return CurDAG->getTargetConstant(Val: VECC, DL: SDLoc(N), VT: MVT::i32);
31169
31170 }
31171 case 12: {
31172 ConstantFPSDNode *N = cast<ConstantFPSDNode>(Val: V.getNode());
31173
31174 return CurDAG->getTargetConstant(Val: Hi_32(Value: getFpImmVal(N)), DL: SDLoc(N), VT: MVT::i32);
31175
31176 }
31177 case 13: {
31178 ConstantFPSDNode *N = cast<ConstantFPSDNode>(Val: V.getNode());
31179
31180 return CurDAG->getTargetConstant(Val: Lo_32(Value: getFpImmVal(N) & 0xffffffff),
31181 DL: SDLoc(N), VT: MVT::i32);
31182
31183 }
31184 }
31185}
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
31201