1/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2|* *|
3|* DAG Instruction Selector for the SystemZ 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. Coverage indexes are emitted as 4 bytes,
55 // COVERAGE_IDX_VAL handles this.
56 #define TARGET_VAL(X) X & 255, unsigned(X) >> 8
57 #define COVERAGE_IDX_VAL(X) X & 255, (unsigned(X) >> 8) & 255, (unsigned(X) >> 16) & 255, (unsigned(X) >> 24) & 255
58 static const unsigned char MatcherTable[] = {
59 OPC_SwitchOpcode , 42|128,61, TARGET_VAL(ISD::STORE),
60 OPC_RecordMemRef,
61 OPC_RecordNode,
62 OPC_Scope, 2|128,53,
63 OPC_MoveChild1,
64 OPC_SwitchOpcode , 108|128,11, TARGET_VAL(SystemZISD::SELECT_CCMASK),
65 OPC_Scope, 61,
66 OPC_RecordChild0,
67 OPC_MoveChild1,
68 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
69 OPC_RecordMemRef,
70 OPC_RecordNode,
71 OPC_CheckFoldableChainNode,
72 OPC_RecordChild1,
73 OPC_CheckChild1TypeI64,
74 OPC_CheckPredicate0,
75 OPC_CheckPredicate5,
76 OPC_CheckPredicate, 17,
77 OPC_CheckPredicate, 30,
78 OPC_MoveSibling2,
79 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
80 OPC_RecordNode,
81 OPC_CheckPredicate4,
82 OPC_MoveSibling3,
83 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
84 OPC_RecordNode,
85 OPC_CheckPredicate4,
86 OPC_MoveParent,
87 OPC_RecordChild4,
88 OPC_CheckTypeI32,
89 OPC_MoveParent,
90 OPC_CheckChild2Same, 3,
91 OPC_CheckPredicate2,
92 OPC_CheckPredicate, 13,
93 OPC_CheckPredicate, 21,
94 OPC_CheckPredicate, 31,
95 OPC_CheckPatternPredicate4,
96 OPC_CheckComplexPat2, /*#*/3,
97 OPC_EmitMergeInputChains, 2, 0, 2,
98 OPC_EmitCopyToReg6, SystemZ::CC,
99 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStore8Mux), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
100 6, 1, 7, 8, 9, 4, 5,
101 62,
102 OPC_MoveChild0,
103 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
104 OPC_RecordMemRef,
105 OPC_RecordNode,
106 OPC_CheckFoldableChainNode,
107 OPC_RecordChild1,
108 OPC_CheckChild1TypeI64,
109 OPC_CheckPredicate0,
110 OPC_CheckPredicate5,
111 OPC_CheckPredicate, 17,
112 OPC_CheckPredicate, 30,
113 OPC_MoveParent,
114 OPC_RecordChild1,
115 OPC_RecordChild2,
116 OPC_MoveChild2,
117 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
118 OPC_CheckPredicate4,
119 OPC_MoveSibling3,
120 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
121 OPC_RecordNode,
122 OPC_CheckPredicate4,
123 OPC_MoveParent,
124 OPC_RecordChild4,
125 OPC_CheckTypeI32,
126 OPC_MoveParent,
127 OPC_CheckChild2Same, 2,
128 OPC_CheckPredicate2,
129 OPC_CheckPredicate, 13,
130 OPC_CheckPredicate, 21,
131 OPC_CheckPredicate, 31,
132 OPC_CheckPatternPredicate4,
133 OPC_CheckComplexPat2, /*#*/2,
134 OPC_EmitMergeInputChains, 2, 0, 1,
135 OPC_EmitCopyToReg6, SystemZ::CC,
136 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStore8MuxInv), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
137 6, 3, 7, 8, 9, 4, 5,
138 61,
139 OPC_RecordChild0,
140 OPC_MoveChild1,
141 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
142 OPC_RecordMemRef,
143 OPC_RecordNode,
144 OPC_CheckFoldableChainNode,
145 OPC_RecordChild1,
146 OPC_CheckChild1TypeI64,
147 OPC_CheckPredicate0,
148 OPC_CheckPredicate5,
149 OPC_CheckPredicate, 18,
150 OPC_CheckPredicate, 30,
151 OPC_MoveSibling2,
152 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
153 OPC_RecordNode,
154 OPC_CheckPredicate4,
155 OPC_MoveSibling3,
156 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
157 OPC_RecordNode,
158 OPC_CheckPredicate4,
159 OPC_MoveParent,
160 OPC_RecordChild4,
161 OPC_CheckTypeI32,
162 OPC_MoveParent,
163 OPC_CheckChild2Same, 3,
164 OPC_CheckPredicate2,
165 OPC_CheckPredicate, 13,
166 OPC_CheckPredicate, 32,
167 OPC_CheckPredicate, 31,
168 OPC_CheckPatternPredicate4,
169 OPC_CheckComplexPat2, /*#*/3,
170 OPC_EmitMergeInputChains, 2, 0, 2,
171 OPC_EmitCopyToReg6, SystemZ::CC,
172 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStore16Mux), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
173 6, 1, 7, 8, 9, 4, 5,
174 62,
175 OPC_MoveChild0,
176 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
177 OPC_RecordMemRef,
178 OPC_RecordNode,
179 OPC_CheckFoldableChainNode,
180 OPC_RecordChild1,
181 OPC_CheckChild1TypeI64,
182 OPC_CheckPredicate0,
183 OPC_CheckPredicate5,
184 OPC_CheckPredicate, 18,
185 OPC_CheckPredicate, 30,
186 OPC_MoveParent,
187 OPC_RecordChild1,
188 OPC_RecordChild2,
189 OPC_MoveChild2,
190 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
191 OPC_CheckPredicate4,
192 OPC_MoveSibling3,
193 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
194 OPC_RecordNode,
195 OPC_CheckPredicate4,
196 OPC_MoveParent,
197 OPC_RecordChild4,
198 OPC_CheckTypeI32,
199 OPC_MoveParent,
200 OPC_CheckChild2Same, 2,
201 OPC_CheckPredicate2,
202 OPC_CheckPredicate, 13,
203 OPC_CheckPredicate, 32,
204 OPC_CheckPredicate, 31,
205 OPC_CheckPatternPredicate4,
206 OPC_CheckComplexPat2, /*#*/2,
207 OPC_EmitMergeInputChains, 2, 0, 1,
208 OPC_EmitCopyToReg6, SystemZ::CC,
209 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStore16MuxInv), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
210 6, 3, 7, 8, 9, 4, 5,
211 58,
212 OPC_RecordChild0,
213 OPC_MoveChild1,
214 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
215 OPC_RecordMemRef,
216 OPC_RecordNode,
217 OPC_CheckFoldableChainNode,
218 OPC_RecordChild1,
219 OPC_CheckChild1TypeI64,
220 OPC_CheckPredicate0,
221 OPC_CheckPredicate3,
222 OPC_CheckPredicate, 36,
223 OPC_MoveSibling2,
224 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
225 OPC_RecordNode,
226 OPC_CheckPredicate4,
227 OPC_MoveSibling3,
228 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
229 OPC_RecordNode,
230 OPC_CheckPredicate4,
231 OPC_MoveParent,
232 OPC_RecordChild4,
233 OPC_CheckTypeI32,
234 OPC_MoveParent,
235 OPC_CheckChild2Same, 3,
236 OPC_CheckPredicate2,
237 OPC_CheckPredicate, 14,
238 OPC_CheckPredicate, 37,
239 OPC_CheckPatternPredicate, 13,
240 OPC_CheckComplexPat2, /*#*/3,
241 OPC_EmitMergeInputChains, 2, 0, 2,
242 OPC_EmitCopyToReg6, SystemZ::CC,
243 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStore32Mux), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
244 6, 1, 7, 8, 9, 4, 5,
245 59,
246 OPC_MoveChild0,
247 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
248 OPC_RecordMemRef,
249 OPC_RecordNode,
250 OPC_CheckFoldableChainNode,
251 OPC_RecordChild1,
252 OPC_CheckChild1TypeI64,
253 OPC_CheckPredicate0,
254 OPC_CheckPredicate3,
255 OPC_CheckPredicate, 36,
256 OPC_MoveParent,
257 OPC_RecordChild1,
258 OPC_RecordChild2,
259 OPC_MoveChild2,
260 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
261 OPC_CheckPredicate4,
262 OPC_MoveSibling3,
263 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
264 OPC_RecordNode,
265 OPC_CheckPredicate4,
266 OPC_MoveParent,
267 OPC_RecordChild4,
268 OPC_CheckTypeI32,
269 OPC_MoveParent,
270 OPC_CheckChild2Same, 2,
271 OPC_CheckPredicate2,
272 OPC_CheckPredicate, 14,
273 OPC_CheckPredicate, 37,
274 OPC_CheckPatternPredicate, 13,
275 OPC_CheckComplexPat2, /*#*/2,
276 OPC_EmitMergeInputChains, 2, 0, 1,
277 OPC_EmitCopyToReg6, SystemZ::CC,
278 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStore32MuxInv), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
279 6, 3, 7, 8, 9, 4, 5,
280 60,
281 OPC_RecordChild0,
282 OPC_MoveChild1,
283 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
284 OPC_RecordMemRef,
285 OPC_RecordNode,
286 OPC_CheckFoldableChainNode,
287 OPC_RecordChild1,
288 OPC_CheckChild1TypeI64,
289 OPC_CheckPredicate0,
290 OPC_CheckPredicate5,
291 OPC_CheckPredicate, 17,
292 OPC_CheckPredicate, 30,
293 OPC_MoveSibling2,
294 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
295 OPC_RecordNode,
296 OPC_CheckPredicate4,
297 OPC_MoveSibling3,
298 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
299 OPC_RecordNode,
300 OPC_CheckPredicate4,
301 OPC_MoveParent,
302 OPC_RecordChild4,
303 OPC_CheckTypeI32,
304 OPC_MoveParent,
305 OPC_CheckChild2Same, 3,
306 OPC_CheckPredicate2,
307 OPC_CheckPredicate, 13,
308 OPC_CheckPredicate, 21,
309 OPC_CheckPredicate, 31,
310 OPC_CheckComplexPat2, /*#*/3,
311 OPC_EmitMergeInputChains, 2, 0, 2,
312 OPC_EmitCopyToReg6, SystemZ::CC,
313 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStore8), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
314 6, 1, 7, 8, 9, 4, 5,
315 61,
316 OPC_MoveChild0,
317 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
318 OPC_RecordMemRef,
319 OPC_RecordNode,
320 OPC_CheckFoldableChainNode,
321 OPC_RecordChild1,
322 OPC_CheckChild1TypeI64,
323 OPC_CheckPredicate0,
324 OPC_CheckPredicate5,
325 OPC_CheckPredicate, 17,
326 OPC_CheckPredicate, 30,
327 OPC_MoveParent,
328 OPC_RecordChild1,
329 OPC_RecordChild2,
330 OPC_MoveChild2,
331 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
332 OPC_CheckPredicate4,
333 OPC_MoveSibling3,
334 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
335 OPC_RecordNode,
336 OPC_CheckPredicate4,
337 OPC_MoveParent,
338 OPC_RecordChild4,
339 OPC_CheckTypeI32,
340 OPC_MoveParent,
341 OPC_CheckChild2Same, 2,
342 OPC_CheckPredicate2,
343 OPC_CheckPredicate, 13,
344 OPC_CheckPredicate, 21,
345 OPC_CheckPredicate, 31,
346 OPC_CheckComplexPat2, /*#*/2,
347 OPC_EmitMergeInputChains, 2, 0, 1,
348 OPC_EmitCopyToReg6, SystemZ::CC,
349 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStore8Inv), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
350 6, 3, 7, 8, 9, 4, 5,
351 60,
352 OPC_RecordChild0,
353 OPC_MoveChild1,
354 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
355 OPC_RecordMemRef,
356 OPC_RecordNode,
357 OPC_CheckFoldableChainNode,
358 OPC_RecordChild1,
359 OPC_CheckChild1TypeI64,
360 OPC_CheckPredicate0,
361 OPC_CheckPredicate5,
362 OPC_CheckPredicate, 18,
363 OPC_CheckPredicate, 30,
364 OPC_MoveSibling2,
365 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
366 OPC_RecordNode,
367 OPC_CheckPredicate4,
368 OPC_MoveSibling3,
369 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
370 OPC_RecordNode,
371 OPC_CheckPredicate4,
372 OPC_MoveParent,
373 OPC_RecordChild4,
374 OPC_CheckTypeI32,
375 OPC_MoveParent,
376 OPC_CheckChild2Same, 3,
377 OPC_CheckPredicate2,
378 OPC_CheckPredicate, 13,
379 OPC_CheckPredicate, 32,
380 OPC_CheckPredicate, 31,
381 OPC_CheckComplexPat2, /*#*/3,
382 OPC_EmitMergeInputChains, 2, 0, 2,
383 OPC_EmitCopyToReg6, SystemZ::CC,
384 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStore16), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
385 6, 1, 7, 8, 9, 4, 5,
386 61,
387 OPC_MoveChild0,
388 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
389 OPC_RecordMemRef,
390 OPC_RecordNode,
391 OPC_CheckFoldableChainNode,
392 OPC_RecordChild1,
393 OPC_CheckChild1TypeI64,
394 OPC_CheckPredicate0,
395 OPC_CheckPredicate5,
396 OPC_CheckPredicate, 18,
397 OPC_CheckPredicate, 30,
398 OPC_MoveParent,
399 OPC_RecordChild1,
400 OPC_RecordChild2,
401 OPC_MoveChild2,
402 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
403 OPC_CheckPredicate4,
404 OPC_MoveSibling3,
405 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
406 OPC_RecordNode,
407 OPC_CheckPredicate4,
408 OPC_MoveParent,
409 OPC_RecordChild4,
410 OPC_CheckTypeI32,
411 OPC_MoveParent,
412 OPC_CheckChild2Same, 2,
413 OPC_CheckPredicate2,
414 OPC_CheckPredicate, 13,
415 OPC_CheckPredicate, 32,
416 OPC_CheckPredicate, 31,
417 OPC_CheckComplexPat2, /*#*/2,
418 OPC_EmitMergeInputChains, 2, 0, 1,
419 OPC_EmitCopyToReg6, SystemZ::CC,
420 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStore16Inv), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
421 6, 3, 7, 8, 9, 4, 5,
422 56,
423 OPC_RecordChild0,
424 OPC_MoveChild1,
425 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
426 OPC_RecordMemRef,
427 OPC_RecordNode,
428 OPC_CheckFoldableChainNode,
429 OPC_RecordChild1,
430 OPC_CheckChild1TypeI64,
431 OPC_CheckPredicate0,
432 OPC_CheckPredicate3,
433 OPC_CheckPredicate, 36,
434 OPC_MoveSibling2,
435 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
436 OPC_RecordNode,
437 OPC_CheckPredicate4,
438 OPC_MoveSibling3,
439 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
440 OPC_RecordNode,
441 OPC_CheckPredicate4,
442 OPC_MoveParent,
443 OPC_RecordChild4,
444 OPC_CheckTypeI32,
445 OPC_MoveParent,
446 OPC_CheckChild2Same, 3,
447 OPC_CheckPredicate2,
448 OPC_CheckPredicate, 14,
449 OPC_CheckPredicate, 37,
450 OPC_CheckComplexPat2, /*#*/3,
451 OPC_EmitMergeInputChains, 2, 0, 2,
452 OPC_EmitCopyToReg6, SystemZ::CC,
453 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStore32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
454 6, 1, 7, 8, 9, 4, 5,
455 57,
456 OPC_MoveChild0,
457 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
458 OPC_RecordMemRef,
459 OPC_RecordNode,
460 OPC_CheckFoldableChainNode,
461 OPC_RecordChild1,
462 OPC_CheckChild1TypeI64,
463 OPC_CheckPredicate0,
464 OPC_CheckPredicate3,
465 OPC_CheckPredicate, 36,
466 OPC_MoveParent,
467 OPC_RecordChild1,
468 OPC_RecordChild2,
469 OPC_MoveChild2,
470 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
471 OPC_CheckPredicate4,
472 OPC_MoveSibling3,
473 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
474 OPC_RecordNode,
475 OPC_CheckPredicate4,
476 OPC_MoveParent,
477 OPC_RecordChild4,
478 OPC_CheckTypeI32,
479 OPC_MoveParent,
480 OPC_CheckChild2Same, 2,
481 OPC_CheckPredicate2,
482 OPC_CheckPredicate, 14,
483 OPC_CheckPredicate, 37,
484 OPC_CheckComplexPat2, /*#*/2,
485 OPC_EmitMergeInputChains, 2, 0, 1,
486 OPC_EmitCopyToReg6, SystemZ::CC,
487 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStore32Inv), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
488 6, 3, 7, 8, 9, 4, 5,
489 56,
490 OPC_RecordChild0,
491 OPC_MoveChild1,
492 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
493 OPC_RecordMemRef,
494 OPC_RecordNode,
495 OPC_CheckFoldableChainNode,
496 OPC_RecordChild1,
497 OPC_CheckChild1TypeI64,
498 OPC_CheckPredicate0,
499 OPC_CheckPredicate3,
500 OPC_CheckPredicate, 36,
501 OPC_MoveSibling2,
502 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
503 OPC_RecordNode,
504 OPC_CheckPredicate4,
505 OPC_MoveSibling3,
506 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
507 OPC_RecordNode,
508 OPC_CheckPredicate4,
509 OPC_MoveParent,
510 OPC_RecordChild4,
511 OPC_CheckTypeI64,
512 OPC_MoveParent,
513 OPC_CheckChild2Same, 3,
514 OPC_CheckPredicate2,
515 OPC_CheckPredicate, 14,
516 OPC_CheckPredicate, 37,
517 OPC_CheckComplexPat2, /*#*/3,
518 OPC_EmitMergeInputChains, 2, 0, 2,
519 OPC_EmitCopyToReg6, SystemZ::CC,
520 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStore64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
521 6, 1, 7, 8, 9, 4, 5,
522 57,
523 OPC_MoveChild0,
524 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
525 OPC_RecordMemRef,
526 OPC_RecordNode,
527 OPC_CheckFoldableChainNode,
528 OPC_RecordChild1,
529 OPC_CheckChild1TypeI64,
530 OPC_CheckPredicate0,
531 OPC_CheckPredicate3,
532 OPC_CheckPredicate, 36,
533 OPC_MoveParent,
534 OPC_RecordChild1,
535 OPC_RecordChild2,
536 OPC_MoveChild2,
537 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
538 OPC_CheckPredicate4,
539 OPC_MoveSibling3,
540 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
541 OPC_RecordNode,
542 OPC_CheckPredicate4,
543 OPC_MoveParent,
544 OPC_RecordChild4,
545 OPC_CheckTypeI64,
546 OPC_MoveParent,
547 OPC_CheckChild2Same, 2,
548 OPC_CheckPredicate2,
549 OPC_CheckPredicate, 14,
550 OPC_CheckPredicate, 37,
551 OPC_CheckComplexPat2, /*#*/2,
552 OPC_EmitMergeInputChains, 2, 0, 1,
553 OPC_EmitCopyToReg6, SystemZ::CC,
554 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStore64Inv), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
555 6, 3, 7, 8, 9, 4, 5,
556 57,
557 OPC_RecordChild0,
558 OPC_MoveChild1,
559 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
560 OPC_RecordMemRef,
561 OPC_RecordNode,
562 OPC_CheckFoldableChainNode,
563 OPC_RecordChild1,
564 OPC_CheckChild1TypeI64,
565 OPC_CheckPredicate0,
566 OPC_CheckPredicate3,
567 OPC_CheckPredicate, 36,
568 OPC_MoveSibling2,
569 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
570 OPC_RecordNode,
571 OPC_CheckPredicate4,
572 OPC_MoveSibling3,
573 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
574 OPC_RecordNode,
575 OPC_CheckPredicate4,
576 OPC_MoveParent,
577 OPC_RecordChild4,
578 OPC_CheckType, 12,
579 OPC_MoveParent,
580 OPC_CheckChild2Same, 3,
581 OPC_CheckPredicate2,
582 OPC_CheckPredicate, 14,
583 OPC_CheckPredicate, 37,
584 OPC_CheckComplexPat2, /*#*/3,
585 OPC_EmitMergeInputChains, 2, 0, 2,
586 OPC_EmitCopyToReg6, SystemZ::CC,
587 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStoreF32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
588 6, 1, 7, 8, 9, 4, 5,
589 58,
590 OPC_MoveChild0,
591 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
592 OPC_RecordMemRef,
593 OPC_RecordNode,
594 OPC_CheckFoldableChainNode,
595 OPC_RecordChild1,
596 OPC_CheckChild1TypeI64,
597 OPC_CheckPredicate0,
598 OPC_CheckPredicate3,
599 OPC_CheckPredicate, 36,
600 OPC_MoveParent,
601 OPC_RecordChild1,
602 OPC_RecordChild2,
603 OPC_MoveChild2,
604 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
605 OPC_CheckPredicate4,
606 OPC_MoveSibling3,
607 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
608 OPC_RecordNode,
609 OPC_CheckPredicate4,
610 OPC_MoveParent,
611 OPC_RecordChild4,
612 OPC_CheckType, 12,
613 OPC_MoveParent,
614 OPC_CheckChild2Same, 2,
615 OPC_CheckPredicate2,
616 OPC_CheckPredicate, 14,
617 OPC_CheckPredicate, 37,
618 OPC_CheckComplexPat2, /*#*/2,
619 OPC_EmitMergeInputChains, 2, 0, 1,
620 OPC_EmitCopyToReg6, SystemZ::CC,
621 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStoreF32Inv), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
622 6, 3, 7, 8, 9, 4, 5,
623 57,
624 OPC_RecordChild0,
625 OPC_MoveChild1,
626 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
627 OPC_RecordMemRef,
628 OPC_RecordNode,
629 OPC_CheckFoldableChainNode,
630 OPC_RecordChild1,
631 OPC_CheckChild1TypeI64,
632 OPC_CheckPredicate0,
633 OPC_CheckPredicate3,
634 OPC_CheckPredicate, 36,
635 OPC_MoveSibling2,
636 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
637 OPC_RecordNode,
638 OPC_CheckPredicate4,
639 OPC_MoveSibling3,
640 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
641 OPC_RecordNode,
642 OPC_CheckPredicate4,
643 OPC_MoveParent,
644 OPC_RecordChild4,
645 OPC_CheckType, 13,
646 OPC_MoveParent,
647 OPC_CheckChild2Same, 3,
648 OPC_CheckPredicate2,
649 OPC_CheckPredicate, 14,
650 OPC_CheckPredicate, 37,
651 OPC_CheckComplexPat2, /*#*/3,
652 OPC_EmitMergeInputChains, 2, 0, 2,
653 OPC_EmitCopyToReg6, SystemZ::CC,
654 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStoreF64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
655 6, 1, 7, 8, 9, 4, 5,
656 58,
657 OPC_MoveChild0,
658 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
659 OPC_RecordMemRef,
660 OPC_RecordNode,
661 OPC_CheckFoldableChainNode,
662 OPC_RecordChild1,
663 OPC_CheckChild1TypeI64,
664 OPC_CheckPredicate0,
665 OPC_CheckPredicate3,
666 OPC_CheckPredicate, 36,
667 OPC_MoveParent,
668 OPC_RecordChild1,
669 OPC_RecordChild2,
670 OPC_MoveChild2,
671 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
672 OPC_CheckPredicate4,
673 OPC_MoveSibling3,
674 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
675 OPC_RecordNode,
676 OPC_CheckPredicate4,
677 OPC_MoveParent,
678 OPC_RecordChild4,
679 OPC_CheckType, 13,
680 OPC_MoveParent,
681 OPC_CheckChild2Same, 2,
682 OPC_CheckPredicate2,
683 OPC_CheckPredicate, 14,
684 OPC_CheckPredicate, 37,
685 OPC_CheckComplexPat2, /*#*/2,
686 OPC_EmitMergeInputChains, 2, 0, 1,
687 OPC_EmitCopyToReg6, SystemZ::CC,
688 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStoreF64Inv), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
689 6, 3, 7, 8, 9, 4, 5,
690 71,
691 OPC_RecordChild0,
692 OPC_MoveChild1,
693 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
694 OPC_RecordMemRef,
695 OPC_RecordNode,
696 OPC_CheckFoldableChainNode,
697 OPC_RecordChild1,
698 OPC_CheckChild1TypeI64,
699 OPC_CheckPredicate0,
700 OPC_CheckPredicate5,
701 OPC_CheckPredicate, 17,
702 OPC_CheckPredicate, 30,
703 OPC_MoveSibling2,
704 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
705 OPC_RecordNode,
706 OPC_CheckPredicate4,
707 OPC_MoveSibling3,
708 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
709 OPC_RecordNode,
710 OPC_CheckPredicate4,
711 OPC_MoveParent,
712 OPC_RecordChild4,
713 OPC_CheckTypeI64,
714 OPC_MoveParent,
715 OPC_CheckChild2Same, 3,
716 OPC_CheckPredicate2,
717 OPC_CheckPredicate, 13,
718 OPC_CheckPredicate, 21,
719 OPC_CheckPredicate, 31,
720 OPC_CheckComplexPat2, /*#*/3,
721 OPC_EmitMergeInputChains, 2, 0, 2,
722 OPC_EmitStringInteger32, SystemZ::subreg_l32,
723 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
724 7, 2, 1, 10,
725 OPC_EmitConvertToTarget4,
726 OPC_EmitConvertToTarget5,
727 OPC_EmitCopyToReg6, SystemZ::CC,
728 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStore8), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
729 6, 11, 7, 8, 9, 12, 13,
730 72,
731 OPC_MoveChild0,
732 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
733 OPC_RecordMemRef,
734 OPC_RecordNode,
735 OPC_CheckFoldableChainNode,
736 OPC_RecordChild1,
737 OPC_CheckChild1TypeI64,
738 OPC_CheckPredicate0,
739 OPC_CheckPredicate5,
740 OPC_CheckPredicate, 17,
741 OPC_CheckPredicate, 30,
742 OPC_MoveParent,
743 OPC_RecordChild1,
744 OPC_RecordChild2,
745 OPC_MoveChild2,
746 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
747 OPC_CheckPredicate4,
748 OPC_MoveSibling3,
749 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
750 OPC_RecordNode,
751 OPC_CheckPredicate4,
752 OPC_MoveParent,
753 OPC_RecordChild4,
754 OPC_CheckTypeI64,
755 OPC_MoveParent,
756 OPC_CheckChild2Same, 2,
757 OPC_CheckPredicate2,
758 OPC_CheckPredicate, 13,
759 OPC_CheckPredicate, 21,
760 OPC_CheckPredicate, 31,
761 OPC_CheckComplexPat2, /*#*/2,
762 OPC_EmitMergeInputChains, 2, 0, 1,
763 OPC_EmitStringInteger32, SystemZ::subreg_l32,
764 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
765 7, 2, 3, 10,
766 OPC_EmitConvertToTarget4,
767 OPC_EmitConvertToTarget5,
768 OPC_EmitCopyToReg6, SystemZ::CC,
769 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStore8Inv), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
770 6, 11, 7, 8, 9, 12, 13,
771 71,
772 OPC_RecordChild0,
773 OPC_MoveChild1,
774 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
775 OPC_RecordMemRef,
776 OPC_RecordNode,
777 OPC_CheckFoldableChainNode,
778 OPC_RecordChild1,
779 OPC_CheckChild1TypeI64,
780 OPC_CheckPredicate0,
781 OPC_CheckPredicate5,
782 OPC_CheckPredicate, 18,
783 OPC_CheckPredicate, 30,
784 OPC_MoveSibling2,
785 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
786 OPC_RecordNode,
787 OPC_CheckPredicate4,
788 OPC_MoveSibling3,
789 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
790 OPC_RecordNode,
791 OPC_CheckPredicate4,
792 OPC_MoveParent,
793 OPC_RecordChild4,
794 OPC_CheckTypeI64,
795 OPC_MoveParent,
796 OPC_CheckChild2Same, 3,
797 OPC_CheckPredicate2,
798 OPC_CheckPredicate, 13,
799 OPC_CheckPredicate, 32,
800 OPC_CheckPredicate, 31,
801 OPC_CheckComplexPat2, /*#*/3,
802 OPC_EmitMergeInputChains, 2, 0, 2,
803 OPC_EmitStringInteger32, SystemZ::subreg_l32,
804 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
805 7, 2, 1, 10,
806 OPC_EmitConvertToTarget4,
807 OPC_EmitConvertToTarget5,
808 OPC_EmitCopyToReg6, SystemZ::CC,
809 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStore16), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
810 6, 11, 7, 8, 9, 12, 13,
811 72,
812 OPC_MoveChild0,
813 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
814 OPC_RecordMemRef,
815 OPC_RecordNode,
816 OPC_CheckFoldableChainNode,
817 OPC_RecordChild1,
818 OPC_CheckChild1TypeI64,
819 OPC_CheckPredicate0,
820 OPC_CheckPredicate5,
821 OPC_CheckPredicate, 18,
822 OPC_CheckPredicate, 30,
823 OPC_MoveParent,
824 OPC_RecordChild1,
825 OPC_RecordChild2,
826 OPC_MoveChild2,
827 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
828 OPC_CheckPredicate4,
829 OPC_MoveSibling3,
830 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
831 OPC_RecordNode,
832 OPC_CheckPredicate4,
833 OPC_MoveParent,
834 OPC_RecordChild4,
835 OPC_CheckTypeI64,
836 OPC_MoveParent,
837 OPC_CheckChild2Same, 2,
838 OPC_CheckPredicate2,
839 OPC_CheckPredicate, 13,
840 OPC_CheckPredicate, 32,
841 OPC_CheckPredicate, 31,
842 OPC_CheckComplexPat2, /*#*/2,
843 OPC_EmitMergeInputChains, 2, 0, 1,
844 OPC_EmitStringInteger32, SystemZ::subreg_l32,
845 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
846 7, 2, 3, 10,
847 OPC_EmitConvertToTarget4,
848 OPC_EmitConvertToTarget5,
849 OPC_EmitCopyToReg6, SystemZ::CC,
850 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStore16Inv), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
851 6, 11, 7, 8, 9, 12, 13,
852 71,
853 OPC_RecordChild0,
854 OPC_MoveChild1,
855 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
856 OPC_RecordMemRef,
857 OPC_RecordNode,
858 OPC_CheckFoldableChainNode,
859 OPC_RecordChild1,
860 OPC_CheckChild1TypeI64,
861 OPC_CheckPredicate0,
862 OPC_CheckPredicate5,
863 OPC_CheckPredicate, 29,
864 OPC_CheckPredicate, 30,
865 OPC_MoveSibling2,
866 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
867 OPC_RecordNode,
868 OPC_CheckPredicate4,
869 OPC_MoveSibling3,
870 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
871 OPC_RecordNode,
872 OPC_CheckPredicate4,
873 OPC_MoveParent,
874 OPC_RecordChild4,
875 OPC_CheckTypeI64,
876 OPC_MoveParent,
877 OPC_CheckChild2Same, 3,
878 OPC_CheckPredicate2,
879 OPC_CheckPredicate, 13,
880 OPC_CheckPredicate, 33,
881 OPC_CheckPredicate, 31,
882 OPC_CheckComplexPat2, /*#*/3,
883 OPC_EmitMergeInputChains, 2, 0, 2,
884 OPC_EmitStringInteger32, SystemZ::subreg_l32,
885 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
886 7, 2, 1, 10,
887 OPC_EmitConvertToTarget4,
888 OPC_EmitConvertToTarget5,
889 OPC_EmitCopyToReg6, SystemZ::CC,
890 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStore32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
891 6, 11, 7, 8, 9, 12, 13,
892 72,
893 OPC_MoveChild0,
894 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
895 OPC_RecordMemRef,
896 OPC_RecordNode,
897 OPC_CheckFoldableChainNode,
898 OPC_RecordChild1,
899 OPC_CheckChild1TypeI64,
900 OPC_CheckPredicate0,
901 OPC_CheckPredicate5,
902 OPC_CheckPredicate, 29,
903 OPC_CheckPredicate, 30,
904 OPC_MoveParent,
905 OPC_RecordChild1,
906 OPC_RecordChild2,
907 OPC_MoveChild2,
908 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
909 OPC_CheckPredicate4,
910 OPC_MoveSibling3,
911 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
912 OPC_RecordNode,
913 OPC_CheckPredicate4,
914 OPC_MoveParent,
915 OPC_RecordChild4,
916 OPC_CheckTypeI64,
917 OPC_MoveParent,
918 OPC_CheckChild2Same, 2,
919 OPC_CheckPredicate2,
920 OPC_CheckPredicate, 13,
921 OPC_CheckPredicate, 33,
922 OPC_CheckPredicate, 31,
923 OPC_CheckComplexPat2, /*#*/2,
924 OPC_EmitMergeInputChains, 2, 0, 1,
925 OPC_EmitStringInteger32, SystemZ::subreg_l32,
926 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
927 7, 2, 3, 10,
928 OPC_EmitConvertToTarget4,
929 OPC_EmitConvertToTarget5,
930 OPC_EmitCopyToReg6, SystemZ::CC,
931 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStore32Inv), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
932 6, 11, 7, 8, 9, 12, 13,
933 0,
934 63|128,11, TARGET_VAL(ISD::AND),
935 OPC_MoveChild0,
936 OPC_SwitchOpcode , 57|128,10, TARGET_VAL(ISD::LOAD),
937 OPC_RecordMemRef,
938 OPC_RecordNode,
939 OPC_CheckFoldableChainNode,
940 OPC_RecordChild1,
941 OPC_CheckChild1TypeI64,
942 OPC_CheckPredicate0,
943 OPC_Scope, 43,
944 OPC_CheckPredicate5,
945 OPC_CheckPredicate, 17,
946 OPC_MoveSibling1,
947 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
948 OPC_RecordMemRef,
949 OPC_RecordNode,
950 OPC_CheckFoldableChainNode,
951 OPC_RecordChild1,
952 OPC_CheckChild1TypeI64,
953 OPC_CheckPredicate0,
954 OPC_MoveParent,
955 OPC_CheckTypeI32,
956 OPC_MoveParent,
957 OPC_CheckChild2Same, 4,
958 OPC_CheckPredicate2,
959 OPC_CheckPredicate, 10,
960 OPC_CheckComplexPat1, /*#*/2,
961 OPC_CheckComplexPat1, /*#*/4,
962 OPC_EmitMergeInputChains, 3, 0, 1, 3,
963 OPC_EmitInteger64, 0,
964 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCImm), 0|OPFL_Chain|OPFL_MemRefs,
965 7, 5, 7, 8, 5, 6, 9,
966 43,
967 OPC_MoveSibling1,
968 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
969 OPC_RecordMemRef,
970 OPC_RecordNode,
971 OPC_CheckFoldableChainNode,
972 OPC_RecordChild1,
973 OPC_CheckChild1TypeI64,
974 OPC_CheckPredicate0,
975 OPC_CheckPredicate5,
976 OPC_CheckPredicate, 17,
977 OPC_MoveParent,
978 OPC_CheckTypeI32,
979 OPC_MoveParent,
980 OPC_CheckChild2Same, 2,
981 OPC_CheckPredicate2,
982 OPC_CheckPredicate, 11,
983 OPC_CheckComplexPat1, /*#*/2,
984 OPC_CheckComplexPat1, /*#*/4,
985 OPC_EmitMergeInputChains, 3, 0, 1, 3,
986 OPC_EmitInteger64, 0,
987 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCImm), 0|OPFL_Chain|OPFL_MemRefs,
988 7, 5, 5, 6, 7, 8, 9,
989 43,
990 OPC_CheckPredicate5,
991 OPC_CheckPredicate, 18,
992 OPC_MoveSibling1,
993 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
994 OPC_RecordMemRef,
995 OPC_RecordNode,
996 OPC_CheckFoldableChainNode,
997 OPC_RecordChild1,
998 OPC_CheckChild1TypeI64,
999 OPC_CheckPredicate0,
1000 OPC_MoveParent,
1001 OPC_CheckTypeI32,
1002 OPC_MoveParent,
1003 OPC_CheckChild2Same, 4,
1004 OPC_CheckPredicate2,
1005 OPC_CheckPredicate, 10,
1006 OPC_CheckComplexPat1, /*#*/2,
1007 OPC_CheckComplexPat1, /*#*/4,
1008 OPC_EmitMergeInputChains, 3, 0, 1, 3,
1009 OPC_EmitInteger64, 2,
1010 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCImm), 0|OPFL_Chain|OPFL_MemRefs,
1011 7, 5, 7, 8, 5, 6, 9,
1012 43,
1013 OPC_MoveSibling1,
1014 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1015 OPC_RecordMemRef,
1016 OPC_RecordNode,
1017 OPC_CheckFoldableChainNode,
1018 OPC_RecordChild1,
1019 OPC_CheckChild1TypeI64,
1020 OPC_CheckPredicate0,
1021 OPC_CheckPredicate5,
1022 OPC_CheckPredicate, 18,
1023 OPC_MoveParent,
1024 OPC_CheckTypeI32,
1025 OPC_MoveParent,
1026 OPC_CheckChild2Same, 2,
1027 OPC_CheckPredicate2,
1028 OPC_CheckPredicate, 11,
1029 OPC_CheckComplexPat1, /*#*/2,
1030 OPC_CheckComplexPat1, /*#*/4,
1031 OPC_EmitMergeInputChains, 3, 0, 1, 3,
1032 OPC_EmitInteger64, 2,
1033 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCImm), 0|OPFL_Chain|OPFL_MemRefs,
1034 7, 5, 5, 6, 7, 8, 9,
1035 41,
1036 OPC_CheckPredicate3,
1037 OPC_MoveSibling1,
1038 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1039 OPC_RecordMemRef,
1040 OPC_RecordNode,
1041 OPC_CheckFoldableChainNode,
1042 OPC_RecordChild1,
1043 OPC_CheckChild1TypeI64,
1044 OPC_CheckPredicate0,
1045 OPC_MoveParent,
1046 OPC_CheckTypeI32,
1047 OPC_MoveParent,
1048 OPC_CheckChild2Same, 4,
1049 OPC_CheckPredicate2,
1050 OPC_CheckPredicate, 10,
1051 OPC_CheckComplexPat1, /*#*/2,
1052 OPC_CheckComplexPat1, /*#*/4,
1053 OPC_EmitMergeInputChains, 3, 0, 1, 3,
1054 OPC_EmitInteger64, 6,
1055 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCImm), 0|OPFL_Chain|OPFL_MemRefs,
1056 7, 5, 7, 8, 5, 6, 9,
1057 41,
1058 OPC_MoveSibling1,
1059 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1060 OPC_RecordMemRef,
1061 OPC_RecordNode,
1062 OPC_CheckFoldableChainNode,
1063 OPC_RecordChild1,
1064 OPC_CheckChild1TypeI64,
1065 OPC_CheckPredicate0,
1066 OPC_CheckPredicate3,
1067 OPC_MoveParent,
1068 OPC_CheckTypeI32,
1069 OPC_MoveParent,
1070 OPC_CheckChild2Same, 2,
1071 OPC_CheckPredicate2,
1072 OPC_CheckPredicate, 11,
1073 OPC_CheckComplexPat1, /*#*/2,
1074 OPC_CheckComplexPat1, /*#*/4,
1075 OPC_EmitMergeInputChains, 3, 0, 1, 3,
1076 OPC_EmitInteger64, 6,
1077 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCImm), 0|OPFL_Chain|OPFL_MemRefs,
1078 7, 5, 5, 6, 7, 8, 9,
1079 43,
1080 OPC_CheckPredicate5,
1081 OPC_CheckPredicate, 17,
1082 OPC_MoveSibling1,
1083 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1084 OPC_RecordMemRef,
1085 OPC_RecordNode,
1086 OPC_CheckFoldableChainNode,
1087 OPC_RecordChild1,
1088 OPC_CheckChild1TypeI64,
1089 OPC_CheckPredicate0,
1090 OPC_MoveParent,
1091 OPC_CheckTypeI64,
1092 OPC_MoveParent,
1093 OPC_CheckChild2Same, 4,
1094 OPC_CheckPredicate2,
1095 OPC_CheckPredicate, 10,
1096 OPC_CheckComplexPat1, /*#*/2,
1097 OPC_CheckComplexPat1, /*#*/4,
1098 OPC_EmitMergeInputChains, 3, 0, 1, 3,
1099 OPC_EmitInteger64, 0,
1100 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCImm), 0|OPFL_Chain|OPFL_MemRefs,
1101 7, 5, 7, 8, 5, 6, 9,
1102 43,
1103 OPC_MoveSibling1,
1104 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1105 OPC_RecordMemRef,
1106 OPC_RecordNode,
1107 OPC_CheckFoldableChainNode,
1108 OPC_RecordChild1,
1109 OPC_CheckChild1TypeI64,
1110 OPC_CheckPredicate0,
1111 OPC_CheckPredicate5,
1112 OPC_CheckPredicate, 17,
1113 OPC_MoveParent,
1114 OPC_CheckTypeI64,
1115 OPC_MoveParent,
1116 OPC_CheckChild2Same, 2,
1117 OPC_CheckPredicate2,
1118 OPC_CheckPredicate, 11,
1119 OPC_CheckComplexPat1, /*#*/2,
1120 OPC_CheckComplexPat1, /*#*/4,
1121 OPC_EmitMergeInputChains, 3, 0, 1, 3,
1122 OPC_EmitInteger64, 0,
1123 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCImm), 0|OPFL_Chain|OPFL_MemRefs,
1124 7, 5, 5, 6, 7, 8, 9,
1125 43,
1126 OPC_CheckPredicate5,
1127 OPC_CheckPredicate, 18,
1128 OPC_MoveSibling1,
1129 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1130 OPC_RecordMemRef,
1131 OPC_RecordNode,
1132 OPC_CheckFoldableChainNode,
1133 OPC_RecordChild1,
1134 OPC_CheckChild1TypeI64,
1135 OPC_CheckPredicate0,
1136 OPC_MoveParent,
1137 OPC_CheckTypeI64,
1138 OPC_MoveParent,
1139 OPC_CheckChild2Same, 4,
1140 OPC_CheckPredicate2,
1141 OPC_CheckPredicate, 10,
1142 OPC_CheckComplexPat1, /*#*/2,
1143 OPC_CheckComplexPat1, /*#*/4,
1144 OPC_EmitMergeInputChains, 3, 0, 1, 3,
1145 OPC_EmitInteger64, 2,
1146 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCImm), 0|OPFL_Chain|OPFL_MemRefs,
1147 7, 5, 7, 8, 5, 6, 9,
1148 43,
1149 OPC_MoveSibling1,
1150 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1151 OPC_RecordMemRef,
1152 OPC_RecordNode,
1153 OPC_CheckFoldableChainNode,
1154 OPC_RecordChild1,
1155 OPC_CheckChild1TypeI64,
1156 OPC_CheckPredicate0,
1157 OPC_CheckPredicate5,
1158 OPC_CheckPredicate, 18,
1159 OPC_MoveParent,
1160 OPC_CheckTypeI64,
1161 OPC_MoveParent,
1162 OPC_CheckChild2Same, 2,
1163 OPC_CheckPredicate2,
1164 OPC_CheckPredicate, 11,
1165 OPC_CheckComplexPat1, /*#*/2,
1166 OPC_CheckComplexPat1, /*#*/4,
1167 OPC_EmitMergeInputChains, 3, 0, 1, 3,
1168 OPC_EmitInteger64, 2,
1169 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCImm), 0|OPFL_Chain|OPFL_MemRefs,
1170 7, 5, 5, 6, 7, 8, 9,
1171 43,
1172 OPC_CheckPredicate5,
1173 OPC_CheckPredicate, 29,
1174 OPC_MoveSibling1,
1175 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1176 OPC_RecordMemRef,
1177 OPC_RecordNode,
1178 OPC_CheckFoldableChainNode,
1179 OPC_RecordChild1,
1180 OPC_CheckChild1TypeI64,
1181 OPC_CheckPredicate0,
1182 OPC_MoveParent,
1183 OPC_CheckTypeI64,
1184 OPC_MoveParent,
1185 OPC_CheckChild2Same, 4,
1186 OPC_CheckPredicate2,
1187 OPC_CheckPredicate, 10,
1188 OPC_CheckComplexPat1, /*#*/2,
1189 OPC_CheckComplexPat1, /*#*/4,
1190 OPC_EmitMergeInputChains, 3, 0, 1, 3,
1191 OPC_EmitInteger64, 6,
1192 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCImm), 0|OPFL_Chain|OPFL_MemRefs,
1193 7, 5, 7, 8, 5, 6, 9,
1194 43,
1195 OPC_MoveSibling1,
1196 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1197 OPC_RecordMemRef,
1198 OPC_RecordNode,
1199 OPC_CheckFoldableChainNode,
1200 OPC_RecordChild1,
1201 OPC_CheckChild1TypeI64,
1202 OPC_CheckPredicate0,
1203 OPC_CheckPredicate5,
1204 OPC_CheckPredicate, 29,
1205 OPC_MoveParent,
1206 OPC_CheckTypeI64,
1207 OPC_MoveParent,
1208 OPC_CheckChild2Same, 2,
1209 OPC_CheckPredicate2,
1210 OPC_CheckPredicate, 11,
1211 OPC_CheckComplexPat1, /*#*/2,
1212 OPC_CheckComplexPat1, /*#*/4,
1213 OPC_EmitMergeInputChains, 3, 0, 1, 3,
1214 OPC_EmitInteger64, 6,
1215 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCImm), 0|OPFL_Chain|OPFL_MemRefs,
1216 7, 5, 5, 6, 7, 8, 9,
1217 41,
1218 OPC_CheckPredicate3,
1219 OPC_MoveSibling1,
1220 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1221 OPC_RecordMemRef,
1222 OPC_RecordNode,
1223 OPC_CheckFoldableChainNode,
1224 OPC_RecordChild1,
1225 OPC_CheckChild1TypeI64,
1226 OPC_CheckPredicate0,
1227 OPC_MoveParent,
1228 OPC_CheckTypeI64,
1229 OPC_MoveParent,
1230 OPC_CheckChild2Same, 4,
1231 OPC_CheckPredicate2,
1232 OPC_CheckPredicate, 10,
1233 OPC_CheckComplexPat1, /*#*/2,
1234 OPC_CheckComplexPat1, /*#*/4,
1235 OPC_EmitMergeInputChains, 3, 0, 1, 3,
1236 OPC_EmitInteger64, 14,
1237 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCImm), 0|OPFL_Chain|OPFL_MemRefs,
1238 7, 5, 7, 8, 5, 6, 9,
1239 78,
1240 OPC_MoveSibling1,
1241 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1242 OPC_RecordMemRef,
1243 OPC_RecordNode,
1244 OPC_CheckFoldableChainNode,
1245 OPC_RecordChild1,
1246 OPC_CheckChild1TypeI64,
1247 OPC_CheckPredicate0,
1248 OPC_Scope, 31,
1249 OPC_CheckPredicate3,
1250 OPC_MoveParent,
1251 OPC_CheckTypeI64,
1252 OPC_MoveParent,
1253 OPC_CheckChild2Same, 2,
1254 OPC_CheckPredicate2,
1255 OPC_CheckPredicate, 11,
1256 OPC_CheckComplexPat1, /*#*/2,
1257 OPC_CheckComplexPat1, /*#*/4,
1258 OPC_EmitMergeInputChains, 3, 0, 1, 3,
1259 OPC_EmitInteger64, 14,
1260 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCImm), 0|OPFL_Chain|OPFL_MemRefs,
1261 7, 5, 5, 6, 7, 8, 9,
1262 33,
1263 OPC_CheckPredicate5,
1264 OPC_CheckPredicate, 17,
1265 OPC_MoveParent,
1266 OPC_CheckTypeI32,
1267 OPC_MoveParent,
1268 OPC_CheckChild2Same, 2,
1269 OPC_CheckPredicate2,
1270 OPC_CheckPredicate, 10,
1271 OPC_CheckComplexPat1, /*#*/2,
1272 OPC_CheckComplexPat1, /*#*/4,
1273 OPC_EmitMergeInputChains, 3, 0, 1, 3,
1274 OPC_EmitInteger64, 0,
1275 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCImm), 0|OPFL_Chain|OPFL_MemRefs,
1276 7, 5, 5, 6, 7, 8, 9,
1277 0,
1278 43,
1279 OPC_CheckPredicate5,
1280 OPC_CheckPredicate, 17,
1281 OPC_MoveSibling1,
1282 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1283 OPC_RecordMemRef,
1284 OPC_RecordNode,
1285 OPC_CheckFoldableChainNode,
1286 OPC_RecordChild1,
1287 OPC_CheckChild1TypeI64,
1288 OPC_CheckPredicate0,
1289 OPC_MoveParent,
1290 OPC_CheckTypeI32,
1291 OPC_MoveParent,
1292 OPC_CheckChild2Same, 4,
1293 OPC_CheckPredicate2,
1294 OPC_CheckPredicate, 11,
1295 OPC_CheckComplexPat1, /*#*/2,
1296 OPC_CheckComplexPat1, /*#*/4,
1297 OPC_EmitMergeInputChains, 3, 0, 1, 3,
1298 OPC_EmitInteger64, 0,
1299 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCImm), 0|OPFL_Chain|OPFL_MemRefs,
1300 7, 5, 7, 8, 5, 6, 9,
1301 43,
1302 OPC_MoveSibling1,
1303 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1304 OPC_RecordMemRef,
1305 OPC_RecordNode,
1306 OPC_CheckFoldableChainNode,
1307 OPC_RecordChild1,
1308 OPC_CheckChild1TypeI64,
1309 OPC_CheckPredicate0,
1310 OPC_CheckPredicate5,
1311 OPC_CheckPredicate, 18,
1312 OPC_MoveParent,
1313 OPC_CheckTypeI32,
1314 OPC_MoveParent,
1315 OPC_CheckChild2Same, 2,
1316 OPC_CheckPredicate2,
1317 OPC_CheckPredicate, 10,
1318 OPC_CheckComplexPat1, /*#*/2,
1319 OPC_CheckComplexPat1, /*#*/4,
1320 OPC_EmitMergeInputChains, 3, 0, 1, 3,
1321 OPC_EmitInteger64, 2,
1322 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCImm), 0|OPFL_Chain|OPFL_MemRefs,
1323 7, 5, 5, 6, 7, 8, 9,
1324 43,
1325 OPC_CheckPredicate5,
1326 OPC_CheckPredicate, 18,
1327 OPC_MoveSibling1,
1328 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1329 OPC_RecordMemRef,
1330 OPC_RecordNode,
1331 OPC_CheckFoldableChainNode,
1332 OPC_RecordChild1,
1333 OPC_CheckChild1TypeI64,
1334 OPC_CheckPredicate0,
1335 OPC_MoveParent,
1336 OPC_CheckTypeI32,
1337 OPC_MoveParent,
1338 OPC_CheckChild2Same, 4,
1339 OPC_CheckPredicate2,
1340 OPC_CheckPredicate, 11,
1341 OPC_CheckComplexPat1, /*#*/2,
1342 OPC_CheckComplexPat1, /*#*/4,
1343 OPC_EmitMergeInputChains, 3, 0, 1, 3,
1344 OPC_EmitInteger64, 2,
1345 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCImm), 0|OPFL_Chain|OPFL_MemRefs,
1346 7, 5, 7, 8, 5, 6, 9,
1347 41,
1348 OPC_MoveSibling1,
1349 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1350 OPC_RecordMemRef,
1351 OPC_RecordNode,
1352 OPC_CheckFoldableChainNode,
1353 OPC_RecordChild1,
1354 OPC_CheckChild1TypeI64,
1355 OPC_CheckPredicate0,
1356 OPC_CheckPredicate3,
1357 OPC_MoveParent,
1358 OPC_CheckTypeI32,
1359 OPC_MoveParent,
1360 OPC_CheckChild2Same, 2,
1361 OPC_CheckPredicate2,
1362 OPC_CheckPredicate, 10,
1363 OPC_CheckComplexPat1, /*#*/2,
1364 OPC_CheckComplexPat1, /*#*/4,
1365 OPC_EmitMergeInputChains, 3, 0, 1, 3,
1366 OPC_EmitInteger64, 6,
1367 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCImm), 0|OPFL_Chain|OPFL_MemRefs,
1368 7, 5, 5, 6, 7, 8, 9,
1369 41,
1370 OPC_CheckPredicate3,
1371 OPC_MoveSibling1,
1372 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1373 OPC_RecordMemRef,
1374 OPC_RecordNode,
1375 OPC_CheckFoldableChainNode,
1376 OPC_RecordChild1,
1377 OPC_CheckChild1TypeI64,
1378 OPC_CheckPredicate0,
1379 OPC_MoveParent,
1380 OPC_CheckTypeI32,
1381 OPC_MoveParent,
1382 OPC_CheckChild2Same, 4,
1383 OPC_CheckPredicate2,
1384 OPC_CheckPredicate, 11,
1385 OPC_CheckComplexPat1, /*#*/2,
1386 OPC_CheckComplexPat1, /*#*/4,
1387 OPC_EmitMergeInputChains, 3, 0, 1, 3,
1388 OPC_EmitInteger64, 6,
1389 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCImm), 0|OPFL_Chain|OPFL_MemRefs,
1390 7, 5, 7, 8, 5, 6, 9,
1391 43,
1392 OPC_MoveSibling1,
1393 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1394 OPC_RecordMemRef,
1395 OPC_RecordNode,
1396 OPC_CheckFoldableChainNode,
1397 OPC_RecordChild1,
1398 OPC_CheckChild1TypeI64,
1399 OPC_CheckPredicate0,
1400 OPC_CheckPredicate5,
1401 OPC_CheckPredicate, 17,
1402 OPC_MoveParent,
1403 OPC_CheckTypeI64,
1404 OPC_MoveParent,
1405 OPC_CheckChild2Same, 2,
1406 OPC_CheckPredicate2,
1407 OPC_CheckPredicate, 10,
1408 OPC_CheckComplexPat1, /*#*/2,
1409 OPC_CheckComplexPat1, /*#*/4,
1410 OPC_EmitMergeInputChains, 3, 0, 1, 3,
1411 OPC_EmitInteger64, 0,
1412 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCImm), 0|OPFL_Chain|OPFL_MemRefs,
1413 7, 5, 5, 6, 7, 8, 9,
1414 43,
1415 OPC_CheckPredicate5,
1416 OPC_CheckPredicate, 17,
1417 OPC_MoveSibling1,
1418 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1419 OPC_RecordMemRef,
1420 OPC_RecordNode,
1421 OPC_CheckFoldableChainNode,
1422 OPC_RecordChild1,
1423 OPC_CheckChild1TypeI64,
1424 OPC_CheckPredicate0,
1425 OPC_MoveParent,
1426 OPC_CheckTypeI64,
1427 OPC_MoveParent,
1428 OPC_CheckChild2Same, 4,
1429 OPC_CheckPredicate2,
1430 OPC_CheckPredicate, 11,
1431 OPC_CheckComplexPat1, /*#*/2,
1432 OPC_CheckComplexPat1, /*#*/4,
1433 OPC_EmitMergeInputChains, 3, 0, 1, 3,
1434 OPC_EmitInteger64, 0,
1435 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCImm), 0|OPFL_Chain|OPFL_MemRefs,
1436 7, 5, 7, 8, 5, 6, 9,
1437 43,
1438 OPC_MoveSibling1,
1439 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1440 OPC_RecordMemRef,
1441 OPC_RecordNode,
1442 OPC_CheckFoldableChainNode,
1443 OPC_RecordChild1,
1444 OPC_CheckChild1TypeI64,
1445 OPC_CheckPredicate0,
1446 OPC_CheckPredicate5,
1447 OPC_CheckPredicate, 18,
1448 OPC_MoveParent,
1449 OPC_CheckTypeI64,
1450 OPC_MoveParent,
1451 OPC_CheckChild2Same, 2,
1452 OPC_CheckPredicate2,
1453 OPC_CheckPredicate, 10,
1454 OPC_CheckComplexPat1, /*#*/2,
1455 OPC_CheckComplexPat1, /*#*/4,
1456 OPC_EmitMergeInputChains, 3, 0, 1, 3,
1457 OPC_EmitInteger64, 2,
1458 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCImm), 0|OPFL_Chain|OPFL_MemRefs,
1459 7, 5, 5, 6, 7, 8, 9,
1460 43,
1461 OPC_CheckPredicate5,
1462 OPC_CheckPredicate, 18,
1463 OPC_MoveSibling1,
1464 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1465 OPC_RecordMemRef,
1466 OPC_RecordNode,
1467 OPC_CheckFoldableChainNode,
1468 OPC_RecordChild1,
1469 OPC_CheckChild1TypeI64,
1470 OPC_CheckPredicate0,
1471 OPC_MoveParent,
1472 OPC_CheckTypeI64,
1473 OPC_MoveParent,
1474 OPC_CheckChild2Same, 4,
1475 OPC_CheckPredicate2,
1476 OPC_CheckPredicate, 11,
1477 OPC_CheckComplexPat1, /*#*/2,
1478 OPC_CheckComplexPat1, /*#*/4,
1479 OPC_EmitMergeInputChains, 3, 0, 1, 3,
1480 OPC_EmitInteger64, 2,
1481 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCImm), 0|OPFL_Chain|OPFL_MemRefs,
1482 7, 5, 7, 8, 5, 6, 9,
1483 43,
1484 OPC_MoveSibling1,
1485 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1486 OPC_RecordMemRef,
1487 OPC_RecordNode,
1488 OPC_CheckFoldableChainNode,
1489 OPC_RecordChild1,
1490 OPC_CheckChild1TypeI64,
1491 OPC_CheckPredicate0,
1492 OPC_CheckPredicate5,
1493 OPC_CheckPredicate, 29,
1494 OPC_MoveParent,
1495 OPC_CheckTypeI64,
1496 OPC_MoveParent,
1497 OPC_CheckChild2Same, 2,
1498 OPC_CheckPredicate2,
1499 OPC_CheckPredicate, 10,
1500 OPC_CheckComplexPat1, /*#*/2,
1501 OPC_CheckComplexPat1, /*#*/4,
1502 OPC_EmitMergeInputChains, 3, 0, 1, 3,
1503 OPC_EmitInteger64, 6,
1504 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCImm), 0|OPFL_Chain|OPFL_MemRefs,
1505 7, 5, 5, 6, 7, 8, 9,
1506 43,
1507 OPC_CheckPredicate5,
1508 OPC_CheckPredicate, 29,
1509 OPC_MoveSibling1,
1510 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1511 OPC_RecordMemRef,
1512 OPC_RecordNode,
1513 OPC_CheckFoldableChainNode,
1514 OPC_RecordChild1,
1515 OPC_CheckChild1TypeI64,
1516 OPC_CheckPredicate0,
1517 OPC_MoveParent,
1518 OPC_CheckTypeI64,
1519 OPC_MoveParent,
1520 OPC_CheckChild2Same, 4,
1521 OPC_CheckPredicate2,
1522 OPC_CheckPredicate, 11,
1523 OPC_CheckComplexPat1, /*#*/2,
1524 OPC_CheckComplexPat1, /*#*/4,
1525 OPC_EmitMergeInputChains, 3, 0, 1, 3,
1526 OPC_EmitInteger64, 6,
1527 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCImm), 0|OPFL_Chain|OPFL_MemRefs,
1528 7, 5, 7, 8, 5, 6, 9,
1529 41,
1530 OPC_MoveSibling1,
1531 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1532 OPC_RecordMemRef,
1533 OPC_RecordNode,
1534 OPC_CheckFoldableChainNode,
1535 OPC_RecordChild1,
1536 OPC_CheckChild1TypeI64,
1537 OPC_CheckPredicate0,
1538 OPC_CheckPredicate3,
1539 OPC_MoveParent,
1540 OPC_CheckTypeI64,
1541 OPC_MoveParent,
1542 OPC_CheckChild2Same, 2,
1543 OPC_CheckPredicate2,
1544 OPC_CheckPredicate, 10,
1545 OPC_CheckComplexPat1, /*#*/2,
1546 OPC_CheckComplexPat1, /*#*/4,
1547 OPC_EmitMergeInputChains, 3, 0, 1, 3,
1548 OPC_EmitInteger64, 14,
1549 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCImm), 0|OPFL_Chain|OPFL_MemRefs,
1550 7, 5, 5, 6, 7, 8, 9,
1551 41,
1552 OPC_CheckPredicate3,
1553 OPC_MoveSibling1,
1554 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1555 OPC_RecordMemRef,
1556 OPC_RecordNode,
1557 OPC_CheckFoldableChainNode,
1558 OPC_RecordChild1,
1559 OPC_CheckChild1TypeI64,
1560 OPC_CheckPredicate0,
1561 OPC_MoveParent,
1562 OPC_CheckTypeI64,
1563 OPC_MoveParent,
1564 OPC_CheckChild2Same, 4,
1565 OPC_CheckPredicate2,
1566 OPC_CheckPredicate, 11,
1567 OPC_CheckComplexPat1, /*#*/2,
1568 OPC_CheckComplexPat1, /*#*/4,
1569 OPC_EmitMergeInputChains, 3, 0, 1, 3,
1570 OPC_EmitInteger64, 14,
1571 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCImm), 0|OPFL_Chain|OPFL_MemRefs,
1572 7, 5, 7, 8, 5, 6, 9,
1573 119,
1574 OPC_CheckPredicate, 24,
1575 OPC_CheckPredicate7,
1576 OPC_MoveSibling1,
1577 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1578 OPC_RecordNode,
1579 OPC_MoveParent,
1580 OPC_SwitchType , 52, 7,
1581 OPC_MoveParent,
1582 OPC_CheckChild2Same, 2,
1583 OPC_CheckPredicate2,
1584 OPC_CheckPredicate, 13,
1585 OPC_CheckPredicate, 21,
1586 OPC_Scope, 20,
1587 OPC_CheckComplexPat, /*CP*/8, /*#*/2,
1588 OPC_EmitMergeInputChains, 2, 0, 1,
1589 OPC_EmitConvertToTarget3,
1590 OPC_EmitNodeXForm, 0, 6,
1591 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NI), 0|OPFL_Chain|OPFL_MemRefs,
1592 7, 3, 4, 5, 7,
1593 20,
1594 OPC_CheckComplexPat, /*CP*/9, /*#*/2,
1595 OPC_EmitMergeInputChains, 2, 0, 1,
1596 OPC_EmitConvertToTarget3,
1597 OPC_EmitNodeXForm, 0, 6,
1598 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NIY), 0|OPFL_Chain|OPFL_MemRefs,
1599 7, 3, 4, 5, 7,
1600 0,
1601 52, 8,
1602 OPC_MoveParent,
1603 OPC_CheckChild2Same, 2,
1604 OPC_CheckPredicate2,
1605 OPC_CheckPredicate, 13,
1606 OPC_CheckPredicate, 21,
1607 OPC_Scope, 20,
1608 OPC_CheckComplexPat, /*CP*/8, /*#*/2,
1609 OPC_EmitMergeInputChains, 2, 0, 1,
1610 OPC_EmitConvertToTarget3,
1611 OPC_EmitNodeXForm, 0, 6,
1612 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NI), 0|OPFL_Chain|OPFL_MemRefs,
1613 7, 3, 4, 5, 7,
1614 20,
1615 OPC_CheckComplexPat, /*CP*/9, /*#*/2,
1616 OPC_EmitMergeInputChains, 2, 0, 1,
1617 OPC_EmitConvertToTarget3,
1618 OPC_EmitNodeXForm, 0, 6,
1619 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NIY), 0|OPFL_Chain|OPFL_MemRefs,
1620 7, 3, 4, 5, 7,
1621 0,
1622 0,
1623 0,
1624 124, TARGET_VAL(ISD::ATOMIC_LOAD),
1625 OPC_RecordMemRef,
1626 OPC_RecordNode,
1627 OPC_CheckFoldableChainNode,
1628 OPC_RecordChild1,
1629 OPC_CheckChild1TypeI64,
1630 OPC_CheckPredicate, 24,
1631 OPC_CheckPredicate7,
1632 OPC_MoveSibling1,
1633 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1634 OPC_RecordNode,
1635 OPC_MoveParent,
1636 OPC_SwitchType , 52, 7,
1637 OPC_MoveParent,
1638 OPC_CheckChild2Same, 2,
1639 OPC_CheckPredicate2,
1640 OPC_CheckPredicate, 13,
1641 OPC_CheckPredicate, 21,
1642 OPC_Scope, 20,
1643 OPC_CheckComplexPat, /*CP*/8, /*#*/2,
1644 OPC_EmitMergeInputChains, 2, 0, 1,
1645 OPC_EmitConvertToTarget3,
1646 OPC_EmitNodeXForm, 0, 6,
1647 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NI), 0|OPFL_Chain|OPFL_MemRefs,
1648 7, 3, 4, 5, 7,
1649 20,
1650 OPC_CheckComplexPat, /*CP*/9, /*#*/2,
1651 OPC_EmitMergeInputChains, 2, 0, 1,
1652 OPC_EmitConvertToTarget3,
1653 OPC_EmitNodeXForm, 0, 6,
1654 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NIY), 0|OPFL_Chain|OPFL_MemRefs,
1655 7, 3, 4, 5, 7,
1656 0,
1657 52, 8,
1658 OPC_MoveParent,
1659 OPC_CheckChild2Same, 2,
1660 OPC_CheckPredicate2,
1661 OPC_CheckPredicate, 13,
1662 OPC_CheckPredicate, 21,
1663 OPC_Scope, 20,
1664 OPC_CheckComplexPat, /*CP*/8, /*#*/2,
1665 OPC_EmitMergeInputChains, 2, 0, 1,
1666 OPC_EmitConvertToTarget3,
1667 OPC_EmitNodeXForm, 0, 6,
1668 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NI), 0|OPFL_Chain|OPFL_MemRefs,
1669 7, 3, 4, 5, 7,
1670 20,
1671 OPC_CheckComplexPat, /*CP*/9, /*#*/2,
1672 OPC_EmitMergeInputChains, 2, 0, 1,
1673 OPC_EmitConvertToTarget3,
1674 OPC_EmitNodeXForm, 0, 6,
1675 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NIY), 0|OPFL_Chain|OPFL_MemRefs,
1676 7, 3, 4, 5, 7,
1677 0,
1678 0,
1679 0,
1680 63|128,11, TARGET_VAL(ISD::OR),
1681 OPC_MoveChild0,
1682 OPC_SwitchOpcode , 57|128,10, TARGET_VAL(ISD::LOAD),
1683 OPC_RecordMemRef,
1684 OPC_RecordNode,
1685 OPC_CheckFoldableChainNode,
1686 OPC_RecordChild1,
1687 OPC_CheckChild1TypeI64,
1688 OPC_CheckPredicate0,
1689 OPC_Scope, 43,
1690 OPC_CheckPredicate5,
1691 OPC_CheckPredicate, 17,
1692 OPC_MoveSibling1,
1693 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1694 OPC_RecordMemRef,
1695 OPC_RecordNode,
1696 OPC_CheckFoldableChainNode,
1697 OPC_RecordChild1,
1698 OPC_CheckChild1TypeI64,
1699 OPC_CheckPredicate0,
1700 OPC_MoveParent,
1701 OPC_CheckTypeI32,
1702 OPC_MoveParent,
1703 OPC_CheckChild2Same, 4,
1704 OPC_CheckPredicate2,
1705 OPC_CheckPredicate, 10,
1706 OPC_CheckComplexPat1, /*#*/2,
1707 OPC_CheckComplexPat1, /*#*/4,
1708 OPC_EmitMergeInputChains, 3, 0, 1, 3,
1709 OPC_EmitInteger64, 0,
1710 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCImm), 0|OPFL_Chain|OPFL_MemRefs,
1711 7, 5, 7, 8, 5, 6, 9,
1712 43,
1713 OPC_MoveSibling1,
1714 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1715 OPC_RecordMemRef,
1716 OPC_RecordNode,
1717 OPC_CheckFoldableChainNode,
1718 OPC_RecordChild1,
1719 OPC_CheckChild1TypeI64,
1720 OPC_CheckPredicate0,
1721 OPC_CheckPredicate5,
1722 OPC_CheckPredicate, 17,
1723 OPC_MoveParent,
1724 OPC_CheckTypeI32,
1725 OPC_MoveParent,
1726 OPC_CheckChild2Same, 2,
1727 OPC_CheckPredicate2,
1728 OPC_CheckPredicate, 11,
1729 OPC_CheckComplexPat1, /*#*/2,
1730 OPC_CheckComplexPat1, /*#*/4,
1731 OPC_EmitMergeInputChains, 3, 0, 1, 3,
1732 OPC_EmitInteger64, 0,
1733 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCImm), 0|OPFL_Chain|OPFL_MemRefs,
1734 7, 5, 5, 6, 7, 8, 9,
1735 43,
1736 OPC_CheckPredicate5,
1737 OPC_CheckPredicate, 18,
1738 OPC_MoveSibling1,
1739 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1740 OPC_RecordMemRef,
1741 OPC_RecordNode,
1742 OPC_CheckFoldableChainNode,
1743 OPC_RecordChild1,
1744 OPC_CheckChild1TypeI64,
1745 OPC_CheckPredicate0,
1746 OPC_MoveParent,
1747 OPC_CheckTypeI32,
1748 OPC_MoveParent,
1749 OPC_CheckChild2Same, 4,
1750 OPC_CheckPredicate2,
1751 OPC_CheckPredicate, 10,
1752 OPC_CheckComplexPat1, /*#*/2,
1753 OPC_CheckComplexPat1, /*#*/4,
1754 OPC_EmitMergeInputChains, 3, 0, 1, 3,
1755 OPC_EmitInteger64, 2,
1756 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCImm), 0|OPFL_Chain|OPFL_MemRefs,
1757 7, 5, 7, 8, 5, 6, 9,
1758 43,
1759 OPC_MoveSibling1,
1760 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1761 OPC_RecordMemRef,
1762 OPC_RecordNode,
1763 OPC_CheckFoldableChainNode,
1764 OPC_RecordChild1,
1765 OPC_CheckChild1TypeI64,
1766 OPC_CheckPredicate0,
1767 OPC_CheckPredicate5,
1768 OPC_CheckPredicate, 18,
1769 OPC_MoveParent,
1770 OPC_CheckTypeI32,
1771 OPC_MoveParent,
1772 OPC_CheckChild2Same, 2,
1773 OPC_CheckPredicate2,
1774 OPC_CheckPredicate, 11,
1775 OPC_CheckComplexPat1, /*#*/2,
1776 OPC_CheckComplexPat1, /*#*/4,
1777 OPC_EmitMergeInputChains, 3, 0, 1, 3,
1778 OPC_EmitInteger64, 2,
1779 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCImm), 0|OPFL_Chain|OPFL_MemRefs,
1780 7, 5, 5, 6, 7, 8, 9,
1781 41,
1782 OPC_CheckPredicate3,
1783 OPC_MoveSibling1,
1784 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1785 OPC_RecordMemRef,
1786 OPC_RecordNode,
1787 OPC_CheckFoldableChainNode,
1788 OPC_RecordChild1,
1789 OPC_CheckChild1TypeI64,
1790 OPC_CheckPredicate0,
1791 OPC_MoveParent,
1792 OPC_CheckTypeI32,
1793 OPC_MoveParent,
1794 OPC_CheckChild2Same, 4,
1795 OPC_CheckPredicate2,
1796 OPC_CheckPredicate, 10,
1797 OPC_CheckComplexPat1, /*#*/2,
1798 OPC_CheckComplexPat1, /*#*/4,
1799 OPC_EmitMergeInputChains, 3, 0, 1, 3,
1800 OPC_EmitInteger64, 6,
1801 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCImm), 0|OPFL_Chain|OPFL_MemRefs,
1802 7, 5, 7, 8, 5, 6, 9,
1803 41,
1804 OPC_MoveSibling1,
1805 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1806 OPC_RecordMemRef,
1807 OPC_RecordNode,
1808 OPC_CheckFoldableChainNode,
1809 OPC_RecordChild1,
1810 OPC_CheckChild1TypeI64,
1811 OPC_CheckPredicate0,
1812 OPC_CheckPredicate3,
1813 OPC_MoveParent,
1814 OPC_CheckTypeI32,
1815 OPC_MoveParent,
1816 OPC_CheckChild2Same, 2,
1817 OPC_CheckPredicate2,
1818 OPC_CheckPredicate, 11,
1819 OPC_CheckComplexPat1, /*#*/2,
1820 OPC_CheckComplexPat1, /*#*/4,
1821 OPC_EmitMergeInputChains, 3, 0, 1, 3,
1822 OPC_EmitInteger64, 6,
1823 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCImm), 0|OPFL_Chain|OPFL_MemRefs,
1824 7, 5, 5, 6, 7, 8, 9,
1825 43,
1826 OPC_CheckPredicate5,
1827 OPC_CheckPredicate, 17,
1828 OPC_MoveSibling1,
1829 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1830 OPC_RecordMemRef,
1831 OPC_RecordNode,
1832 OPC_CheckFoldableChainNode,
1833 OPC_RecordChild1,
1834 OPC_CheckChild1TypeI64,
1835 OPC_CheckPredicate0,
1836 OPC_MoveParent,
1837 OPC_CheckTypeI64,
1838 OPC_MoveParent,
1839 OPC_CheckChild2Same, 4,
1840 OPC_CheckPredicate2,
1841 OPC_CheckPredicate, 10,
1842 OPC_CheckComplexPat1, /*#*/2,
1843 OPC_CheckComplexPat1, /*#*/4,
1844 OPC_EmitMergeInputChains, 3, 0, 1, 3,
1845 OPC_EmitInteger64, 0,
1846 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCImm), 0|OPFL_Chain|OPFL_MemRefs,
1847 7, 5, 7, 8, 5, 6, 9,
1848 43,
1849 OPC_MoveSibling1,
1850 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1851 OPC_RecordMemRef,
1852 OPC_RecordNode,
1853 OPC_CheckFoldableChainNode,
1854 OPC_RecordChild1,
1855 OPC_CheckChild1TypeI64,
1856 OPC_CheckPredicate0,
1857 OPC_CheckPredicate5,
1858 OPC_CheckPredicate, 17,
1859 OPC_MoveParent,
1860 OPC_CheckTypeI64,
1861 OPC_MoveParent,
1862 OPC_CheckChild2Same, 2,
1863 OPC_CheckPredicate2,
1864 OPC_CheckPredicate, 11,
1865 OPC_CheckComplexPat1, /*#*/2,
1866 OPC_CheckComplexPat1, /*#*/4,
1867 OPC_EmitMergeInputChains, 3, 0, 1, 3,
1868 OPC_EmitInteger64, 0,
1869 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCImm), 0|OPFL_Chain|OPFL_MemRefs,
1870 7, 5, 5, 6, 7, 8, 9,
1871 43,
1872 OPC_CheckPredicate5,
1873 OPC_CheckPredicate, 18,
1874 OPC_MoveSibling1,
1875 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1876 OPC_RecordMemRef,
1877 OPC_RecordNode,
1878 OPC_CheckFoldableChainNode,
1879 OPC_RecordChild1,
1880 OPC_CheckChild1TypeI64,
1881 OPC_CheckPredicate0,
1882 OPC_MoveParent,
1883 OPC_CheckTypeI64,
1884 OPC_MoveParent,
1885 OPC_CheckChild2Same, 4,
1886 OPC_CheckPredicate2,
1887 OPC_CheckPredicate, 10,
1888 OPC_CheckComplexPat1, /*#*/2,
1889 OPC_CheckComplexPat1, /*#*/4,
1890 OPC_EmitMergeInputChains, 3, 0, 1, 3,
1891 OPC_EmitInteger64, 2,
1892 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCImm), 0|OPFL_Chain|OPFL_MemRefs,
1893 7, 5, 7, 8, 5, 6, 9,
1894 43,
1895 OPC_MoveSibling1,
1896 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1897 OPC_RecordMemRef,
1898 OPC_RecordNode,
1899 OPC_CheckFoldableChainNode,
1900 OPC_RecordChild1,
1901 OPC_CheckChild1TypeI64,
1902 OPC_CheckPredicate0,
1903 OPC_CheckPredicate5,
1904 OPC_CheckPredicate, 18,
1905 OPC_MoveParent,
1906 OPC_CheckTypeI64,
1907 OPC_MoveParent,
1908 OPC_CheckChild2Same, 2,
1909 OPC_CheckPredicate2,
1910 OPC_CheckPredicate, 11,
1911 OPC_CheckComplexPat1, /*#*/2,
1912 OPC_CheckComplexPat1, /*#*/4,
1913 OPC_EmitMergeInputChains, 3, 0, 1, 3,
1914 OPC_EmitInteger64, 2,
1915 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCImm), 0|OPFL_Chain|OPFL_MemRefs,
1916 7, 5, 5, 6, 7, 8, 9,
1917 43,
1918 OPC_CheckPredicate5,
1919 OPC_CheckPredicate, 29,
1920 OPC_MoveSibling1,
1921 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1922 OPC_RecordMemRef,
1923 OPC_RecordNode,
1924 OPC_CheckFoldableChainNode,
1925 OPC_RecordChild1,
1926 OPC_CheckChild1TypeI64,
1927 OPC_CheckPredicate0,
1928 OPC_MoveParent,
1929 OPC_CheckTypeI64,
1930 OPC_MoveParent,
1931 OPC_CheckChild2Same, 4,
1932 OPC_CheckPredicate2,
1933 OPC_CheckPredicate, 10,
1934 OPC_CheckComplexPat1, /*#*/2,
1935 OPC_CheckComplexPat1, /*#*/4,
1936 OPC_EmitMergeInputChains, 3, 0, 1, 3,
1937 OPC_EmitInteger64, 6,
1938 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCImm), 0|OPFL_Chain|OPFL_MemRefs,
1939 7, 5, 7, 8, 5, 6, 9,
1940 43,
1941 OPC_MoveSibling1,
1942 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1943 OPC_RecordMemRef,
1944 OPC_RecordNode,
1945 OPC_CheckFoldableChainNode,
1946 OPC_RecordChild1,
1947 OPC_CheckChild1TypeI64,
1948 OPC_CheckPredicate0,
1949 OPC_CheckPredicate5,
1950 OPC_CheckPredicate, 29,
1951 OPC_MoveParent,
1952 OPC_CheckTypeI64,
1953 OPC_MoveParent,
1954 OPC_CheckChild2Same, 2,
1955 OPC_CheckPredicate2,
1956 OPC_CheckPredicate, 11,
1957 OPC_CheckComplexPat1, /*#*/2,
1958 OPC_CheckComplexPat1, /*#*/4,
1959 OPC_EmitMergeInputChains, 3, 0, 1, 3,
1960 OPC_EmitInteger64, 6,
1961 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCImm), 0|OPFL_Chain|OPFL_MemRefs,
1962 7, 5, 5, 6, 7, 8, 9,
1963 41,
1964 OPC_CheckPredicate3,
1965 OPC_MoveSibling1,
1966 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1967 OPC_RecordMemRef,
1968 OPC_RecordNode,
1969 OPC_CheckFoldableChainNode,
1970 OPC_RecordChild1,
1971 OPC_CheckChild1TypeI64,
1972 OPC_CheckPredicate0,
1973 OPC_MoveParent,
1974 OPC_CheckTypeI64,
1975 OPC_MoveParent,
1976 OPC_CheckChild2Same, 4,
1977 OPC_CheckPredicate2,
1978 OPC_CheckPredicate, 10,
1979 OPC_CheckComplexPat1, /*#*/2,
1980 OPC_CheckComplexPat1, /*#*/4,
1981 OPC_EmitMergeInputChains, 3, 0, 1, 3,
1982 OPC_EmitInteger64, 14,
1983 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCImm), 0|OPFL_Chain|OPFL_MemRefs,
1984 7, 5, 7, 8, 5, 6, 9,
1985 78,
1986 OPC_MoveSibling1,
1987 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1988 OPC_RecordMemRef,
1989 OPC_RecordNode,
1990 OPC_CheckFoldableChainNode,
1991 OPC_RecordChild1,
1992 OPC_CheckChild1TypeI64,
1993 OPC_CheckPredicate0,
1994 OPC_Scope, 31,
1995 OPC_CheckPredicate3,
1996 OPC_MoveParent,
1997 OPC_CheckTypeI64,
1998 OPC_MoveParent,
1999 OPC_CheckChild2Same, 2,
2000 OPC_CheckPredicate2,
2001 OPC_CheckPredicate, 11,
2002 OPC_CheckComplexPat1, /*#*/2,
2003 OPC_CheckComplexPat1, /*#*/4,
2004 OPC_EmitMergeInputChains, 3, 0, 1, 3,
2005 OPC_EmitInteger64, 14,
2006 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCImm), 0|OPFL_Chain|OPFL_MemRefs,
2007 7, 5, 5, 6, 7, 8, 9,
2008 33,
2009 OPC_CheckPredicate5,
2010 OPC_CheckPredicate, 17,
2011 OPC_MoveParent,
2012 OPC_CheckTypeI32,
2013 OPC_MoveParent,
2014 OPC_CheckChild2Same, 2,
2015 OPC_CheckPredicate2,
2016 OPC_CheckPredicate, 10,
2017 OPC_CheckComplexPat1, /*#*/2,
2018 OPC_CheckComplexPat1, /*#*/4,
2019 OPC_EmitMergeInputChains, 3, 0, 1, 3,
2020 OPC_EmitInteger64, 0,
2021 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCImm), 0|OPFL_Chain|OPFL_MemRefs,
2022 7, 5, 5, 6, 7, 8, 9,
2023 0,
2024 43,
2025 OPC_CheckPredicate5,
2026 OPC_CheckPredicate, 17,
2027 OPC_MoveSibling1,
2028 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2029 OPC_RecordMemRef,
2030 OPC_RecordNode,
2031 OPC_CheckFoldableChainNode,
2032 OPC_RecordChild1,
2033 OPC_CheckChild1TypeI64,
2034 OPC_CheckPredicate0,
2035 OPC_MoveParent,
2036 OPC_CheckTypeI32,
2037 OPC_MoveParent,
2038 OPC_CheckChild2Same, 4,
2039 OPC_CheckPredicate2,
2040 OPC_CheckPredicate, 11,
2041 OPC_CheckComplexPat1, /*#*/2,
2042 OPC_CheckComplexPat1, /*#*/4,
2043 OPC_EmitMergeInputChains, 3, 0, 1, 3,
2044 OPC_EmitInteger64, 0,
2045 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCImm), 0|OPFL_Chain|OPFL_MemRefs,
2046 7, 5, 7, 8, 5, 6, 9,
2047 43,
2048 OPC_MoveSibling1,
2049 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2050 OPC_RecordMemRef,
2051 OPC_RecordNode,
2052 OPC_CheckFoldableChainNode,
2053 OPC_RecordChild1,
2054 OPC_CheckChild1TypeI64,
2055 OPC_CheckPredicate0,
2056 OPC_CheckPredicate5,
2057 OPC_CheckPredicate, 18,
2058 OPC_MoveParent,
2059 OPC_CheckTypeI32,
2060 OPC_MoveParent,
2061 OPC_CheckChild2Same, 2,
2062 OPC_CheckPredicate2,
2063 OPC_CheckPredicate, 10,
2064 OPC_CheckComplexPat1, /*#*/2,
2065 OPC_CheckComplexPat1, /*#*/4,
2066 OPC_EmitMergeInputChains, 3, 0, 1, 3,
2067 OPC_EmitInteger64, 2,
2068 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCImm), 0|OPFL_Chain|OPFL_MemRefs,
2069 7, 5, 5, 6, 7, 8, 9,
2070 43,
2071 OPC_CheckPredicate5,
2072 OPC_CheckPredicate, 18,
2073 OPC_MoveSibling1,
2074 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2075 OPC_RecordMemRef,
2076 OPC_RecordNode,
2077 OPC_CheckFoldableChainNode,
2078 OPC_RecordChild1,
2079 OPC_CheckChild1TypeI64,
2080 OPC_CheckPredicate0,
2081 OPC_MoveParent,
2082 OPC_CheckTypeI32,
2083 OPC_MoveParent,
2084 OPC_CheckChild2Same, 4,
2085 OPC_CheckPredicate2,
2086 OPC_CheckPredicate, 11,
2087 OPC_CheckComplexPat1, /*#*/2,
2088 OPC_CheckComplexPat1, /*#*/4,
2089 OPC_EmitMergeInputChains, 3, 0, 1, 3,
2090 OPC_EmitInteger64, 2,
2091 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCImm), 0|OPFL_Chain|OPFL_MemRefs,
2092 7, 5, 7, 8, 5, 6, 9,
2093 41,
2094 OPC_MoveSibling1,
2095 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2096 OPC_RecordMemRef,
2097 OPC_RecordNode,
2098 OPC_CheckFoldableChainNode,
2099 OPC_RecordChild1,
2100 OPC_CheckChild1TypeI64,
2101 OPC_CheckPredicate0,
2102 OPC_CheckPredicate3,
2103 OPC_MoveParent,
2104 OPC_CheckTypeI32,
2105 OPC_MoveParent,
2106 OPC_CheckChild2Same, 2,
2107 OPC_CheckPredicate2,
2108 OPC_CheckPredicate, 10,
2109 OPC_CheckComplexPat1, /*#*/2,
2110 OPC_CheckComplexPat1, /*#*/4,
2111 OPC_EmitMergeInputChains, 3, 0, 1, 3,
2112 OPC_EmitInteger64, 6,
2113 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCImm), 0|OPFL_Chain|OPFL_MemRefs,
2114 7, 5, 5, 6, 7, 8, 9,
2115 41,
2116 OPC_CheckPredicate3,
2117 OPC_MoveSibling1,
2118 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2119 OPC_RecordMemRef,
2120 OPC_RecordNode,
2121 OPC_CheckFoldableChainNode,
2122 OPC_RecordChild1,
2123 OPC_CheckChild1TypeI64,
2124 OPC_CheckPredicate0,
2125 OPC_MoveParent,
2126 OPC_CheckTypeI32,
2127 OPC_MoveParent,
2128 OPC_CheckChild2Same, 4,
2129 OPC_CheckPredicate2,
2130 OPC_CheckPredicate, 11,
2131 OPC_CheckComplexPat1, /*#*/2,
2132 OPC_CheckComplexPat1, /*#*/4,
2133 OPC_EmitMergeInputChains, 3, 0, 1, 3,
2134 OPC_EmitInteger64, 6,
2135 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCImm), 0|OPFL_Chain|OPFL_MemRefs,
2136 7, 5, 7, 8, 5, 6, 9,
2137 43,
2138 OPC_MoveSibling1,
2139 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2140 OPC_RecordMemRef,
2141 OPC_RecordNode,
2142 OPC_CheckFoldableChainNode,
2143 OPC_RecordChild1,
2144 OPC_CheckChild1TypeI64,
2145 OPC_CheckPredicate0,
2146 OPC_CheckPredicate5,
2147 OPC_CheckPredicate, 17,
2148 OPC_MoveParent,
2149 OPC_CheckTypeI64,
2150 OPC_MoveParent,
2151 OPC_CheckChild2Same, 2,
2152 OPC_CheckPredicate2,
2153 OPC_CheckPredicate, 10,
2154 OPC_CheckComplexPat1, /*#*/2,
2155 OPC_CheckComplexPat1, /*#*/4,
2156 OPC_EmitMergeInputChains, 3, 0, 1, 3,
2157 OPC_EmitInteger64, 0,
2158 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCImm), 0|OPFL_Chain|OPFL_MemRefs,
2159 7, 5, 5, 6, 7, 8, 9,
2160 43,
2161 OPC_CheckPredicate5,
2162 OPC_CheckPredicate, 17,
2163 OPC_MoveSibling1,
2164 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2165 OPC_RecordMemRef,
2166 OPC_RecordNode,
2167 OPC_CheckFoldableChainNode,
2168 OPC_RecordChild1,
2169 OPC_CheckChild1TypeI64,
2170 OPC_CheckPredicate0,
2171 OPC_MoveParent,
2172 OPC_CheckTypeI64,
2173 OPC_MoveParent,
2174 OPC_CheckChild2Same, 4,
2175 OPC_CheckPredicate2,
2176 OPC_CheckPredicate, 11,
2177 OPC_CheckComplexPat1, /*#*/2,
2178 OPC_CheckComplexPat1, /*#*/4,
2179 OPC_EmitMergeInputChains, 3, 0, 1, 3,
2180 OPC_EmitInteger64, 0,
2181 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCImm), 0|OPFL_Chain|OPFL_MemRefs,
2182 7, 5, 7, 8, 5, 6, 9,
2183 43,
2184 OPC_MoveSibling1,
2185 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2186 OPC_RecordMemRef,
2187 OPC_RecordNode,
2188 OPC_CheckFoldableChainNode,
2189 OPC_RecordChild1,
2190 OPC_CheckChild1TypeI64,
2191 OPC_CheckPredicate0,
2192 OPC_CheckPredicate5,
2193 OPC_CheckPredicate, 18,
2194 OPC_MoveParent,
2195 OPC_CheckTypeI64,
2196 OPC_MoveParent,
2197 OPC_CheckChild2Same, 2,
2198 OPC_CheckPredicate2,
2199 OPC_CheckPredicate, 10,
2200 OPC_CheckComplexPat1, /*#*/2,
2201 OPC_CheckComplexPat1, /*#*/4,
2202 OPC_EmitMergeInputChains, 3, 0, 1, 3,
2203 OPC_EmitInteger64, 2,
2204 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCImm), 0|OPFL_Chain|OPFL_MemRefs,
2205 7, 5, 5, 6, 7, 8, 9,
2206 43,
2207 OPC_CheckPredicate5,
2208 OPC_CheckPredicate, 18,
2209 OPC_MoveSibling1,
2210 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2211 OPC_RecordMemRef,
2212 OPC_RecordNode,
2213 OPC_CheckFoldableChainNode,
2214 OPC_RecordChild1,
2215 OPC_CheckChild1TypeI64,
2216 OPC_CheckPredicate0,
2217 OPC_MoveParent,
2218 OPC_CheckTypeI64,
2219 OPC_MoveParent,
2220 OPC_CheckChild2Same, 4,
2221 OPC_CheckPredicate2,
2222 OPC_CheckPredicate, 11,
2223 OPC_CheckComplexPat1, /*#*/2,
2224 OPC_CheckComplexPat1, /*#*/4,
2225 OPC_EmitMergeInputChains, 3, 0, 1, 3,
2226 OPC_EmitInteger64, 2,
2227 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCImm), 0|OPFL_Chain|OPFL_MemRefs,
2228 7, 5, 7, 8, 5, 6, 9,
2229 43,
2230 OPC_MoveSibling1,
2231 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2232 OPC_RecordMemRef,
2233 OPC_RecordNode,
2234 OPC_CheckFoldableChainNode,
2235 OPC_RecordChild1,
2236 OPC_CheckChild1TypeI64,
2237 OPC_CheckPredicate0,
2238 OPC_CheckPredicate5,
2239 OPC_CheckPredicate, 29,
2240 OPC_MoveParent,
2241 OPC_CheckTypeI64,
2242 OPC_MoveParent,
2243 OPC_CheckChild2Same, 2,
2244 OPC_CheckPredicate2,
2245 OPC_CheckPredicate, 10,
2246 OPC_CheckComplexPat1, /*#*/2,
2247 OPC_CheckComplexPat1, /*#*/4,
2248 OPC_EmitMergeInputChains, 3, 0, 1, 3,
2249 OPC_EmitInteger64, 6,
2250 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCImm), 0|OPFL_Chain|OPFL_MemRefs,
2251 7, 5, 5, 6, 7, 8, 9,
2252 43,
2253 OPC_CheckPredicate5,
2254 OPC_CheckPredicate, 29,
2255 OPC_MoveSibling1,
2256 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2257 OPC_RecordMemRef,
2258 OPC_RecordNode,
2259 OPC_CheckFoldableChainNode,
2260 OPC_RecordChild1,
2261 OPC_CheckChild1TypeI64,
2262 OPC_CheckPredicate0,
2263 OPC_MoveParent,
2264 OPC_CheckTypeI64,
2265 OPC_MoveParent,
2266 OPC_CheckChild2Same, 4,
2267 OPC_CheckPredicate2,
2268 OPC_CheckPredicate, 11,
2269 OPC_CheckComplexPat1, /*#*/2,
2270 OPC_CheckComplexPat1, /*#*/4,
2271 OPC_EmitMergeInputChains, 3, 0, 1, 3,
2272 OPC_EmitInteger64, 6,
2273 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCImm), 0|OPFL_Chain|OPFL_MemRefs,
2274 7, 5, 7, 8, 5, 6, 9,
2275 41,
2276 OPC_MoveSibling1,
2277 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2278 OPC_RecordMemRef,
2279 OPC_RecordNode,
2280 OPC_CheckFoldableChainNode,
2281 OPC_RecordChild1,
2282 OPC_CheckChild1TypeI64,
2283 OPC_CheckPredicate0,
2284 OPC_CheckPredicate3,
2285 OPC_MoveParent,
2286 OPC_CheckTypeI64,
2287 OPC_MoveParent,
2288 OPC_CheckChild2Same, 2,
2289 OPC_CheckPredicate2,
2290 OPC_CheckPredicate, 10,
2291 OPC_CheckComplexPat1, /*#*/2,
2292 OPC_CheckComplexPat1, /*#*/4,
2293 OPC_EmitMergeInputChains, 3, 0, 1, 3,
2294 OPC_EmitInteger64, 14,
2295 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCImm), 0|OPFL_Chain|OPFL_MemRefs,
2296 7, 5, 5, 6, 7, 8, 9,
2297 41,
2298 OPC_CheckPredicate3,
2299 OPC_MoveSibling1,
2300 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2301 OPC_RecordMemRef,
2302 OPC_RecordNode,
2303 OPC_CheckFoldableChainNode,
2304 OPC_RecordChild1,
2305 OPC_CheckChild1TypeI64,
2306 OPC_CheckPredicate0,
2307 OPC_MoveParent,
2308 OPC_CheckTypeI64,
2309 OPC_MoveParent,
2310 OPC_CheckChild2Same, 4,
2311 OPC_CheckPredicate2,
2312 OPC_CheckPredicate, 11,
2313 OPC_CheckComplexPat1, /*#*/2,
2314 OPC_CheckComplexPat1, /*#*/4,
2315 OPC_EmitMergeInputChains, 3, 0, 1, 3,
2316 OPC_EmitInteger64, 14,
2317 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCImm), 0|OPFL_Chain|OPFL_MemRefs,
2318 7, 5, 7, 8, 5, 6, 9,
2319 119,
2320 OPC_CheckPredicate, 24,
2321 OPC_CheckPredicate7,
2322 OPC_MoveSibling1,
2323 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2324 OPC_RecordNode,
2325 OPC_MoveParent,
2326 OPC_SwitchType , 52, 7,
2327 OPC_MoveParent,
2328 OPC_CheckChild2Same, 2,
2329 OPC_CheckPredicate2,
2330 OPC_CheckPredicate, 13,
2331 OPC_CheckPredicate, 21,
2332 OPC_Scope, 20,
2333 OPC_CheckComplexPat, /*CP*/8, /*#*/2,
2334 OPC_EmitMergeInputChains, 2, 0, 1,
2335 OPC_EmitConvertToTarget3,
2336 OPC_EmitNodeXForm, 0, 6,
2337 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OI), 0|OPFL_Chain|OPFL_MemRefs,
2338 7, 3, 4, 5, 7,
2339 20,
2340 OPC_CheckComplexPat, /*CP*/9, /*#*/2,
2341 OPC_EmitMergeInputChains, 2, 0, 1,
2342 OPC_EmitConvertToTarget3,
2343 OPC_EmitNodeXForm, 0, 6,
2344 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OIY), 0|OPFL_Chain|OPFL_MemRefs,
2345 7, 3, 4, 5, 7,
2346 0,
2347 52, 8,
2348 OPC_MoveParent,
2349 OPC_CheckChild2Same, 2,
2350 OPC_CheckPredicate2,
2351 OPC_CheckPredicate, 13,
2352 OPC_CheckPredicate, 21,
2353 OPC_Scope, 20,
2354 OPC_CheckComplexPat, /*CP*/8, /*#*/2,
2355 OPC_EmitMergeInputChains, 2, 0, 1,
2356 OPC_EmitConvertToTarget3,
2357 OPC_EmitNodeXForm, 0, 6,
2358 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OI), 0|OPFL_Chain|OPFL_MemRefs,
2359 7, 3, 4, 5, 7,
2360 20,
2361 OPC_CheckComplexPat, /*CP*/9, /*#*/2,
2362 OPC_EmitMergeInputChains, 2, 0, 1,
2363 OPC_EmitConvertToTarget3,
2364 OPC_EmitNodeXForm, 0, 6,
2365 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OIY), 0|OPFL_Chain|OPFL_MemRefs,
2366 7, 3, 4, 5, 7,
2367 0,
2368 0,
2369 0,
2370 124, TARGET_VAL(ISD::ATOMIC_LOAD),
2371 OPC_RecordMemRef,
2372 OPC_RecordNode,
2373 OPC_CheckFoldableChainNode,
2374 OPC_RecordChild1,
2375 OPC_CheckChild1TypeI64,
2376 OPC_CheckPredicate, 24,
2377 OPC_CheckPredicate7,
2378 OPC_MoveSibling1,
2379 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2380 OPC_RecordNode,
2381 OPC_MoveParent,
2382 OPC_SwitchType , 52, 7,
2383 OPC_MoveParent,
2384 OPC_CheckChild2Same, 2,
2385 OPC_CheckPredicate2,
2386 OPC_CheckPredicate, 13,
2387 OPC_CheckPredicate, 21,
2388 OPC_Scope, 20,
2389 OPC_CheckComplexPat, /*CP*/8, /*#*/2,
2390 OPC_EmitMergeInputChains, 2, 0, 1,
2391 OPC_EmitConvertToTarget3,
2392 OPC_EmitNodeXForm, 0, 6,
2393 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OI), 0|OPFL_Chain|OPFL_MemRefs,
2394 7, 3, 4, 5, 7,
2395 20,
2396 OPC_CheckComplexPat, /*CP*/9, /*#*/2,
2397 OPC_EmitMergeInputChains, 2, 0, 1,
2398 OPC_EmitConvertToTarget3,
2399 OPC_EmitNodeXForm, 0, 6,
2400 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OIY), 0|OPFL_Chain|OPFL_MemRefs,
2401 7, 3, 4, 5, 7,
2402 0,
2403 52, 8,
2404 OPC_MoveParent,
2405 OPC_CheckChild2Same, 2,
2406 OPC_CheckPredicate2,
2407 OPC_CheckPredicate, 13,
2408 OPC_CheckPredicate, 21,
2409 OPC_Scope, 20,
2410 OPC_CheckComplexPat, /*CP*/8, /*#*/2,
2411 OPC_EmitMergeInputChains, 2, 0, 1,
2412 OPC_EmitConvertToTarget3,
2413 OPC_EmitNodeXForm, 0, 6,
2414 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OI), 0|OPFL_Chain|OPFL_MemRefs,
2415 7, 3, 4, 5, 7,
2416 20,
2417 OPC_CheckComplexPat, /*CP*/9, /*#*/2,
2418 OPC_EmitMergeInputChains, 2, 0, 1,
2419 OPC_EmitConvertToTarget3,
2420 OPC_EmitNodeXForm, 0, 6,
2421 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OIY), 0|OPFL_Chain|OPFL_MemRefs,
2422 7, 3, 4, 5, 7,
2423 0,
2424 0,
2425 0,
2426 63|128,11, TARGET_VAL(ISD::XOR),
2427 OPC_MoveChild0,
2428 OPC_SwitchOpcode , 57|128,10, TARGET_VAL(ISD::LOAD),
2429 OPC_RecordMemRef,
2430 OPC_RecordNode,
2431 OPC_CheckFoldableChainNode,
2432 OPC_RecordChild1,
2433 OPC_CheckChild1TypeI64,
2434 OPC_CheckPredicate0,
2435 OPC_Scope, 43,
2436 OPC_CheckPredicate5,
2437 OPC_CheckPredicate, 17,
2438 OPC_MoveSibling1,
2439 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2440 OPC_RecordMemRef,
2441 OPC_RecordNode,
2442 OPC_CheckFoldableChainNode,
2443 OPC_RecordChild1,
2444 OPC_CheckChild1TypeI64,
2445 OPC_CheckPredicate0,
2446 OPC_MoveParent,
2447 OPC_CheckTypeI32,
2448 OPC_MoveParent,
2449 OPC_CheckChild2Same, 4,
2450 OPC_CheckPredicate2,
2451 OPC_CheckPredicate, 10,
2452 OPC_CheckComplexPat1, /*#*/2,
2453 OPC_CheckComplexPat1, /*#*/4,
2454 OPC_EmitMergeInputChains, 3, 0, 1, 3,
2455 OPC_EmitInteger64, 0,
2456 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCImm), 0|OPFL_Chain|OPFL_MemRefs,
2457 7, 5, 7, 8, 5, 6, 9,
2458 43,
2459 OPC_MoveSibling1,
2460 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2461 OPC_RecordMemRef,
2462 OPC_RecordNode,
2463 OPC_CheckFoldableChainNode,
2464 OPC_RecordChild1,
2465 OPC_CheckChild1TypeI64,
2466 OPC_CheckPredicate0,
2467 OPC_CheckPredicate5,
2468 OPC_CheckPredicate, 17,
2469 OPC_MoveParent,
2470 OPC_CheckTypeI32,
2471 OPC_MoveParent,
2472 OPC_CheckChild2Same, 2,
2473 OPC_CheckPredicate2,
2474 OPC_CheckPredicate, 11,
2475 OPC_CheckComplexPat1, /*#*/2,
2476 OPC_CheckComplexPat1, /*#*/4,
2477 OPC_EmitMergeInputChains, 3, 0, 1, 3,
2478 OPC_EmitInteger64, 0,
2479 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCImm), 0|OPFL_Chain|OPFL_MemRefs,
2480 7, 5, 5, 6, 7, 8, 9,
2481 43,
2482 OPC_CheckPredicate5,
2483 OPC_CheckPredicate, 18,
2484 OPC_MoveSibling1,
2485 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2486 OPC_RecordMemRef,
2487 OPC_RecordNode,
2488 OPC_CheckFoldableChainNode,
2489 OPC_RecordChild1,
2490 OPC_CheckChild1TypeI64,
2491 OPC_CheckPredicate0,
2492 OPC_MoveParent,
2493 OPC_CheckTypeI32,
2494 OPC_MoveParent,
2495 OPC_CheckChild2Same, 4,
2496 OPC_CheckPredicate2,
2497 OPC_CheckPredicate, 10,
2498 OPC_CheckComplexPat1, /*#*/2,
2499 OPC_CheckComplexPat1, /*#*/4,
2500 OPC_EmitMergeInputChains, 3, 0, 1, 3,
2501 OPC_EmitInteger64, 2,
2502 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCImm), 0|OPFL_Chain|OPFL_MemRefs,
2503 7, 5, 7, 8, 5, 6, 9,
2504 43,
2505 OPC_MoveSibling1,
2506 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2507 OPC_RecordMemRef,
2508 OPC_RecordNode,
2509 OPC_CheckFoldableChainNode,
2510 OPC_RecordChild1,
2511 OPC_CheckChild1TypeI64,
2512 OPC_CheckPredicate0,
2513 OPC_CheckPredicate5,
2514 OPC_CheckPredicate, 18,
2515 OPC_MoveParent,
2516 OPC_CheckTypeI32,
2517 OPC_MoveParent,
2518 OPC_CheckChild2Same, 2,
2519 OPC_CheckPredicate2,
2520 OPC_CheckPredicate, 11,
2521 OPC_CheckComplexPat1, /*#*/2,
2522 OPC_CheckComplexPat1, /*#*/4,
2523 OPC_EmitMergeInputChains, 3, 0, 1, 3,
2524 OPC_EmitInteger64, 2,
2525 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCImm), 0|OPFL_Chain|OPFL_MemRefs,
2526 7, 5, 5, 6, 7, 8, 9,
2527 41,
2528 OPC_CheckPredicate3,
2529 OPC_MoveSibling1,
2530 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2531 OPC_RecordMemRef,
2532 OPC_RecordNode,
2533 OPC_CheckFoldableChainNode,
2534 OPC_RecordChild1,
2535 OPC_CheckChild1TypeI64,
2536 OPC_CheckPredicate0,
2537 OPC_MoveParent,
2538 OPC_CheckTypeI32,
2539 OPC_MoveParent,
2540 OPC_CheckChild2Same, 4,
2541 OPC_CheckPredicate2,
2542 OPC_CheckPredicate, 10,
2543 OPC_CheckComplexPat1, /*#*/2,
2544 OPC_CheckComplexPat1, /*#*/4,
2545 OPC_EmitMergeInputChains, 3, 0, 1, 3,
2546 OPC_EmitInteger64, 6,
2547 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCImm), 0|OPFL_Chain|OPFL_MemRefs,
2548 7, 5, 7, 8, 5, 6, 9,
2549 41,
2550 OPC_MoveSibling1,
2551 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2552 OPC_RecordMemRef,
2553 OPC_RecordNode,
2554 OPC_CheckFoldableChainNode,
2555 OPC_RecordChild1,
2556 OPC_CheckChild1TypeI64,
2557 OPC_CheckPredicate0,
2558 OPC_CheckPredicate3,
2559 OPC_MoveParent,
2560 OPC_CheckTypeI32,
2561 OPC_MoveParent,
2562 OPC_CheckChild2Same, 2,
2563 OPC_CheckPredicate2,
2564 OPC_CheckPredicate, 11,
2565 OPC_CheckComplexPat1, /*#*/2,
2566 OPC_CheckComplexPat1, /*#*/4,
2567 OPC_EmitMergeInputChains, 3, 0, 1, 3,
2568 OPC_EmitInteger64, 6,
2569 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCImm), 0|OPFL_Chain|OPFL_MemRefs,
2570 7, 5, 5, 6, 7, 8, 9,
2571 43,
2572 OPC_CheckPredicate5,
2573 OPC_CheckPredicate, 17,
2574 OPC_MoveSibling1,
2575 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2576 OPC_RecordMemRef,
2577 OPC_RecordNode,
2578 OPC_CheckFoldableChainNode,
2579 OPC_RecordChild1,
2580 OPC_CheckChild1TypeI64,
2581 OPC_CheckPredicate0,
2582 OPC_MoveParent,
2583 OPC_CheckTypeI64,
2584 OPC_MoveParent,
2585 OPC_CheckChild2Same, 4,
2586 OPC_CheckPredicate2,
2587 OPC_CheckPredicate, 10,
2588 OPC_CheckComplexPat1, /*#*/2,
2589 OPC_CheckComplexPat1, /*#*/4,
2590 OPC_EmitMergeInputChains, 3, 0, 1, 3,
2591 OPC_EmitInteger64, 0,
2592 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCImm), 0|OPFL_Chain|OPFL_MemRefs,
2593 7, 5, 7, 8, 5, 6, 9,
2594 43,
2595 OPC_MoveSibling1,
2596 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2597 OPC_RecordMemRef,
2598 OPC_RecordNode,
2599 OPC_CheckFoldableChainNode,
2600 OPC_RecordChild1,
2601 OPC_CheckChild1TypeI64,
2602 OPC_CheckPredicate0,
2603 OPC_CheckPredicate5,
2604 OPC_CheckPredicate, 17,
2605 OPC_MoveParent,
2606 OPC_CheckTypeI64,
2607 OPC_MoveParent,
2608 OPC_CheckChild2Same, 2,
2609 OPC_CheckPredicate2,
2610 OPC_CheckPredicate, 11,
2611 OPC_CheckComplexPat1, /*#*/2,
2612 OPC_CheckComplexPat1, /*#*/4,
2613 OPC_EmitMergeInputChains, 3, 0, 1, 3,
2614 OPC_EmitInteger64, 0,
2615 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCImm), 0|OPFL_Chain|OPFL_MemRefs,
2616 7, 5, 5, 6, 7, 8, 9,
2617 43,
2618 OPC_CheckPredicate5,
2619 OPC_CheckPredicate, 18,
2620 OPC_MoveSibling1,
2621 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2622 OPC_RecordMemRef,
2623 OPC_RecordNode,
2624 OPC_CheckFoldableChainNode,
2625 OPC_RecordChild1,
2626 OPC_CheckChild1TypeI64,
2627 OPC_CheckPredicate0,
2628 OPC_MoveParent,
2629 OPC_CheckTypeI64,
2630 OPC_MoveParent,
2631 OPC_CheckChild2Same, 4,
2632 OPC_CheckPredicate2,
2633 OPC_CheckPredicate, 10,
2634 OPC_CheckComplexPat1, /*#*/2,
2635 OPC_CheckComplexPat1, /*#*/4,
2636 OPC_EmitMergeInputChains, 3, 0, 1, 3,
2637 OPC_EmitInteger64, 2,
2638 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCImm), 0|OPFL_Chain|OPFL_MemRefs,
2639 7, 5, 7, 8, 5, 6, 9,
2640 43,
2641 OPC_MoveSibling1,
2642 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2643 OPC_RecordMemRef,
2644 OPC_RecordNode,
2645 OPC_CheckFoldableChainNode,
2646 OPC_RecordChild1,
2647 OPC_CheckChild1TypeI64,
2648 OPC_CheckPredicate0,
2649 OPC_CheckPredicate5,
2650 OPC_CheckPredicate, 18,
2651 OPC_MoveParent,
2652 OPC_CheckTypeI64,
2653 OPC_MoveParent,
2654 OPC_CheckChild2Same, 2,
2655 OPC_CheckPredicate2,
2656 OPC_CheckPredicate, 11,
2657 OPC_CheckComplexPat1, /*#*/2,
2658 OPC_CheckComplexPat1, /*#*/4,
2659 OPC_EmitMergeInputChains, 3, 0, 1, 3,
2660 OPC_EmitInteger64, 2,
2661 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCImm), 0|OPFL_Chain|OPFL_MemRefs,
2662 7, 5, 5, 6, 7, 8, 9,
2663 43,
2664 OPC_CheckPredicate5,
2665 OPC_CheckPredicate, 29,
2666 OPC_MoveSibling1,
2667 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2668 OPC_RecordMemRef,
2669 OPC_RecordNode,
2670 OPC_CheckFoldableChainNode,
2671 OPC_RecordChild1,
2672 OPC_CheckChild1TypeI64,
2673 OPC_CheckPredicate0,
2674 OPC_MoveParent,
2675 OPC_CheckTypeI64,
2676 OPC_MoveParent,
2677 OPC_CheckChild2Same, 4,
2678 OPC_CheckPredicate2,
2679 OPC_CheckPredicate, 10,
2680 OPC_CheckComplexPat1, /*#*/2,
2681 OPC_CheckComplexPat1, /*#*/4,
2682 OPC_EmitMergeInputChains, 3, 0, 1, 3,
2683 OPC_EmitInteger64, 6,
2684 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCImm), 0|OPFL_Chain|OPFL_MemRefs,
2685 7, 5, 7, 8, 5, 6, 9,
2686 43,
2687 OPC_MoveSibling1,
2688 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2689 OPC_RecordMemRef,
2690 OPC_RecordNode,
2691 OPC_CheckFoldableChainNode,
2692 OPC_RecordChild1,
2693 OPC_CheckChild1TypeI64,
2694 OPC_CheckPredicate0,
2695 OPC_CheckPredicate5,
2696 OPC_CheckPredicate, 29,
2697 OPC_MoveParent,
2698 OPC_CheckTypeI64,
2699 OPC_MoveParent,
2700 OPC_CheckChild2Same, 2,
2701 OPC_CheckPredicate2,
2702 OPC_CheckPredicate, 11,
2703 OPC_CheckComplexPat1, /*#*/2,
2704 OPC_CheckComplexPat1, /*#*/4,
2705 OPC_EmitMergeInputChains, 3, 0, 1, 3,
2706 OPC_EmitInteger64, 6,
2707 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCImm), 0|OPFL_Chain|OPFL_MemRefs,
2708 7, 5, 5, 6, 7, 8, 9,
2709 41,
2710 OPC_CheckPredicate3,
2711 OPC_MoveSibling1,
2712 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2713 OPC_RecordMemRef,
2714 OPC_RecordNode,
2715 OPC_CheckFoldableChainNode,
2716 OPC_RecordChild1,
2717 OPC_CheckChild1TypeI64,
2718 OPC_CheckPredicate0,
2719 OPC_MoveParent,
2720 OPC_CheckTypeI64,
2721 OPC_MoveParent,
2722 OPC_CheckChild2Same, 4,
2723 OPC_CheckPredicate2,
2724 OPC_CheckPredicate, 10,
2725 OPC_CheckComplexPat1, /*#*/2,
2726 OPC_CheckComplexPat1, /*#*/4,
2727 OPC_EmitMergeInputChains, 3, 0, 1, 3,
2728 OPC_EmitInteger64, 14,
2729 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCImm), 0|OPFL_Chain|OPFL_MemRefs,
2730 7, 5, 7, 8, 5, 6, 9,
2731 78,
2732 OPC_MoveSibling1,
2733 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2734 OPC_RecordMemRef,
2735 OPC_RecordNode,
2736 OPC_CheckFoldableChainNode,
2737 OPC_RecordChild1,
2738 OPC_CheckChild1TypeI64,
2739 OPC_CheckPredicate0,
2740 OPC_Scope, 31,
2741 OPC_CheckPredicate3,
2742 OPC_MoveParent,
2743 OPC_CheckTypeI64,
2744 OPC_MoveParent,
2745 OPC_CheckChild2Same, 2,
2746 OPC_CheckPredicate2,
2747 OPC_CheckPredicate, 11,
2748 OPC_CheckComplexPat1, /*#*/2,
2749 OPC_CheckComplexPat1, /*#*/4,
2750 OPC_EmitMergeInputChains, 3, 0, 1, 3,
2751 OPC_EmitInteger64, 14,
2752 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCImm), 0|OPFL_Chain|OPFL_MemRefs,
2753 7, 5, 5, 6, 7, 8, 9,
2754 33,
2755 OPC_CheckPredicate5,
2756 OPC_CheckPredicate, 17,
2757 OPC_MoveParent,
2758 OPC_CheckTypeI32,
2759 OPC_MoveParent,
2760 OPC_CheckChild2Same, 2,
2761 OPC_CheckPredicate2,
2762 OPC_CheckPredicate, 10,
2763 OPC_CheckComplexPat1, /*#*/2,
2764 OPC_CheckComplexPat1, /*#*/4,
2765 OPC_EmitMergeInputChains, 3, 0, 1, 3,
2766 OPC_EmitInteger64, 0,
2767 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCImm), 0|OPFL_Chain|OPFL_MemRefs,
2768 7, 5, 5, 6, 7, 8, 9,
2769 0,
2770 43,
2771 OPC_CheckPredicate5,
2772 OPC_CheckPredicate, 17,
2773 OPC_MoveSibling1,
2774 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2775 OPC_RecordMemRef,
2776 OPC_RecordNode,
2777 OPC_CheckFoldableChainNode,
2778 OPC_RecordChild1,
2779 OPC_CheckChild1TypeI64,
2780 OPC_CheckPredicate0,
2781 OPC_MoveParent,
2782 OPC_CheckTypeI32,
2783 OPC_MoveParent,
2784 OPC_CheckChild2Same, 4,
2785 OPC_CheckPredicate2,
2786 OPC_CheckPredicate, 11,
2787 OPC_CheckComplexPat1, /*#*/2,
2788 OPC_CheckComplexPat1, /*#*/4,
2789 OPC_EmitMergeInputChains, 3, 0, 1, 3,
2790 OPC_EmitInteger64, 0,
2791 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCImm), 0|OPFL_Chain|OPFL_MemRefs,
2792 7, 5, 7, 8, 5, 6, 9,
2793 43,
2794 OPC_MoveSibling1,
2795 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2796 OPC_RecordMemRef,
2797 OPC_RecordNode,
2798 OPC_CheckFoldableChainNode,
2799 OPC_RecordChild1,
2800 OPC_CheckChild1TypeI64,
2801 OPC_CheckPredicate0,
2802 OPC_CheckPredicate5,
2803 OPC_CheckPredicate, 18,
2804 OPC_MoveParent,
2805 OPC_CheckTypeI32,
2806 OPC_MoveParent,
2807 OPC_CheckChild2Same, 2,
2808 OPC_CheckPredicate2,
2809 OPC_CheckPredicate, 10,
2810 OPC_CheckComplexPat1, /*#*/2,
2811 OPC_CheckComplexPat1, /*#*/4,
2812 OPC_EmitMergeInputChains, 3, 0, 1, 3,
2813 OPC_EmitInteger64, 2,
2814 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCImm), 0|OPFL_Chain|OPFL_MemRefs,
2815 7, 5, 5, 6, 7, 8, 9,
2816 43,
2817 OPC_CheckPredicate5,
2818 OPC_CheckPredicate, 18,
2819 OPC_MoveSibling1,
2820 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2821 OPC_RecordMemRef,
2822 OPC_RecordNode,
2823 OPC_CheckFoldableChainNode,
2824 OPC_RecordChild1,
2825 OPC_CheckChild1TypeI64,
2826 OPC_CheckPredicate0,
2827 OPC_MoveParent,
2828 OPC_CheckTypeI32,
2829 OPC_MoveParent,
2830 OPC_CheckChild2Same, 4,
2831 OPC_CheckPredicate2,
2832 OPC_CheckPredicate, 11,
2833 OPC_CheckComplexPat1, /*#*/2,
2834 OPC_CheckComplexPat1, /*#*/4,
2835 OPC_EmitMergeInputChains, 3, 0, 1, 3,
2836 OPC_EmitInteger64, 2,
2837 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCImm), 0|OPFL_Chain|OPFL_MemRefs,
2838 7, 5, 7, 8, 5, 6, 9,
2839 41,
2840 OPC_MoveSibling1,
2841 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2842 OPC_RecordMemRef,
2843 OPC_RecordNode,
2844 OPC_CheckFoldableChainNode,
2845 OPC_RecordChild1,
2846 OPC_CheckChild1TypeI64,
2847 OPC_CheckPredicate0,
2848 OPC_CheckPredicate3,
2849 OPC_MoveParent,
2850 OPC_CheckTypeI32,
2851 OPC_MoveParent,
2852 OPC_CheckChild2Same, 2,
2853 OPC_CheckPredicate2,
2854 OPC_CheckPredicate, 10,
2855 OPC_CheckComplexPat1, /*#*/2,
2856 OPC_CheckComplexPat1, /*#*/4,
2857 OPC_EmitMergeInputChains, 3, 0, 1, 3,
2858 OPC_EmitInteger64, 6,
2859 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCImm), 0|OPFL_Chain|OPFL_MemRefs,
2860 7, 5, 5, 6, 7, 8, 9,
2861 41,
2862 OPC_CheckPredicate3,
2863 OPC_MoveSibling1,
2864 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2865 OPC_RecordMemRef,
2866 OPC_RecordNode,
2867 OPC_CheckFoldableChainNode,
2868 OPC_RecordChild1,
2869 OPC_CheckChild1TypeI64,
2870 OPC_CheckPredicate0,
2871 OPC_MoveParent,
2872 OPC_CheckTypeI32,
2873 OPC_MoveParent,
2874 OPC_CheckChild2Same, 4,
2875 OPC_CheckPredicate2,
2876 OPC_CheckPredicate, 11,
2877 OPC_CheckComplexPat1, /*#*/2,
2878 OPC_CheckComplexPat1, /*#*/4,
2879 OPC_EmitMergeInputChains, 3, 0, 1, 3,
2880 OPC_EmitInteger64, 6,
2881 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCImm), 0|OPFL_Chain|OPFL_MemRefs,
2882 7, 5, 7, 8, 5, 6, 9,
2883 43,
2884 OPC_MoveSibling1,
2885 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2886 OPC_RecordMemRef,
2887 OPC_RecordNode,
2888 OPC_CheckFoldableChainNode,
2889 OPC_RecordChild1,
2890 OPC_CheckChild1TypeI64,
2891 OPC_CheckPredicate0,
2892 OPC_CheckPredicate5,
2893 OPC_CheckPredicate, 17,
2894 OPC_MoveParent,
2895 OPC_CheckTypeI64,
2896 OPC_MoveParent,
2897 OPC_CheckChild2Same, 2,
2898 OPC_CheckPredicate2,
2899 OPC_CheckPredicate, 10,
2900 OPC_CheckComplexPat1, /*#*/2,
2901 OPC_CheckComplexPat1, /*#*/4,
2902 OPC_EmitMergeInputChains, 3, 0, 1, 3,
2903 OPC_EmitInteger64, 0,
2904 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCImm), 0|OPFL_Chain|OPFL_MemRefs,
2905 7, 5, 5, 6, 7, 8, 9,
2906 43,
2907 OPC_CheckPredicate5,
2908 OPC_CheckPredicate, 17,
2909 OPC_MoveSibling1,
2910 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2911 OPC_RecordMemRef,
2912 OPC_RecordNode,
2913 OPC_CheckFoldableChainNode,
2914 OPC_RecordChild1,
2915 OPC_CheckChild1TypeI64,
2916 OPC_CheckPredicate0,
2917 OPC_MoveParent,
2918 OPC_CheckTypeI64,
2919 OPC_MoveParent,
2920 OPC_CheckChild2Same, 4,
2921 OPC_CheckPredicate2,
2922 OPC_CheckPredicate, 11,
2923 OPC_CheckComplexPat1, /*#*/2,
2924 OPC_CheckComplexPat1, /*#*/4,
2925 OPC_EmitMergeInputChains, 3, 0, 1, 3,
2926 OPC_EmitInteger64, 0,
2927 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCImm), 0|OPFL_Chain|OPFL_MemRefs,
2928 7, 5, 7, 8, 5, 6, 9,
2929 43,
2930 OPC_MoveSibling1,
2931 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2932 OPC_RecordMemRef,
2933 OPC_RecordNode,
2934 OPC_CheckFoldableChainNode,
2935 OPC_RecordChild1,
2936 OPC_CheckChild1TypeI64,
2937 OPC_CheckPredicate0,
2938 OPC_CheckPredicate5,
2939 OPC_CheckPredicate, 18,
2940 OPC_MoveParent,
2941 OPC_CheckTypeI64,
2942 OPC_MoveParent,
2943 OPC_CheckChild2Same, 2,
2944 OPC_CheckPredicate2,
2945 OPC_CheckPredicate, 10,
2946 OPC_CheckComplexPat1, /*#*/2,
2947 OPC_CheckComplexPat1, /*#*/4,
2948 OPC_EmitMergeInputChains, 3, 0, 1, 3,
2949 OPC_EmitInteger64, 2,
2950 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCImm), 0|OPFL_Chain|OPFL_MemRefs,
2951 7, 5, 5, 6, 7, 8, 9,
2952 43,
2953 OPC_CheckPredicate5,
2954 OPC_CheckPredicate, 18,
2955 OPC_MoveSibling1,
2956 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2957 OPC_RecordMemRef,
2958 OPC_RecordNode,
2959 OPC_CheckFoldableChainNode,
2960 OPC_RecordChild1,
2961 OPC_CheckChild1TypeI64,
2962 OPC_CheckPredicate0,
2963 OPC_MoveParent,
2964 OPC_CheckTypeI64,
2965 OPC_MoveParent,
2966 OPC_CheckChild2Same, 4,
2967 OPC_CheckPredicate2,
2968 OPC_CheckPredicate, 11,
2969 OPC_CheckComplexPat1, /*#*/2,
2970 OPC_CheckComplexPat1, /*#*/4,
2971 OPC_EmitMergeInputChains, 3, 0, 1, 3,
2972 OPC_EmitInteger64, 2,
2973 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCImm), 0|OPFL_Chain|OPFL_MemRefs,
2974 7, 5, 7, 8, 5, 6, 9,
2975 43,
2976 OPC_MoveSibling1,
2977 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2978 OPC_RecordMemRef,
2979 OPC_RecordNode,
2980 OPC_CheckFoldableChainNode,
2981 OPC_RecordChild1,
2982 OPC_CheckChild1TypeI64,
2983 OPC_CheckPredicate0,
2984 OPC_CheckPredicate5,
2985 OPC_CheckPredicate, 29,
2986 OPC_MoveParent,
2987 OPC_CheckTypeI64,
2988 OPC_MoveParent,
2989 OPC_CheckChild2Same, 2,
2990 OPC_CheckPredicate2,
2991 OPC_CheckPredicate, 10,
2992 OPC_CheckComplexPat1, /*#*/2,
2993 OPC_CheckComplexPat1, /*#*/4,
2994 OPC_EmitMergeInputChains, 3, 0, 1, 3,
2995 OPC_EmitInteger64, 6,
2996 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCImm), 0|OPFL_Chain|OPFL_MemRefs,
2997 7, 5, 5, 6, 7, 8, 9,
2998 43,
2999 OPC_CheckPredicate5,
3000 OPC_CheckPredicate, 29,
3001 OPC_MoveSibling1,
3002 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
3003 OPC_RecordMemRef,
3004 OPC_RecordNode,
3005 OPC_CheckFoldableChainNode,
3006 OPC_RecordChild1,
3007 OPC_CheckChild1TypeI64,
3008 OPC_CheckPredicate0,
3009 OPC_MoveParent,
3010 OPC_CheckTypeI64,
3011 OPC_MoveParent,
3012 OPC_CheckChild2Same, 4,
3013 OPC_CheckPredicate2,
3014 OPC_CheckPredicate, 11,
3015 OPC_CheckComplexPat1, /*#*/2,
3016 OPC_CheckComplexPat1, /*#*/4,
3017 OPC_EmitMergeInputChains, 3, 0, 1, 3,
3018 OPC_EmitInteger64, 6,
3019 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCImm), 0|OPFL_Chain|OPFL_MemRefs,
3020 7, 5, 7, 8, 5, 6, 9,
3021 41,
3022 OPC_MoveSibling1,
3023 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
3024 OPC_RecordMemRef,
3025 OPC_RecordNode,
3026 OPC_CheckFoldableChainNode,
3027 OPC_RecordChild1,
3028 OPC_CheckChild1TypeI64,
3029 OPC_CheckPredicate0,
3030 OPC_CheckPredicate3,
3031 OPC_MoveParent,
3032 OPC_CheckTypeI64,
3033 OPC_MoveParent,
3034 OPC_CheckChild2Same, 2,
3035 OPC_CheckPredicate2,
3036 OPC_CheckPredicate, 10,
3037 OPC_CheckComplexPat1, /*#*/2,
3038 OPC_CheckComplexPat1, /*#*/4,
3039 OPC_EmitMergeInputChains, 3, 0, 1, 3,
3040 OPC_EmitInteger64, 14,
3041 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCImm), 0|OPFL_Chain|OPFL_MemRefs,
3042 7, 5, 5, 6, 7, 8, 9,
3043 41,
3044 OPC_CheckPredicate3,
3045 OPC_MoveSibling1,
3046 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
3047 OPC_RecordMemRef,
3048 OPC_RecordNode,
3049 OPC_CheckFoldableChainNode,
3050 OPC_RecordChild1,
3051 OPC_CheckChild1TypeI64,
3052 OPC_CheckPredicate0,
3053 OPC_MoveParent,
3054 OPC_CheckTypeI64,
3055 OPC_MoveParent,
3056 OPC_CheckChild2Same, 4,
3057 OPC_CheckPredicate2,
3058 OPC_CheckPredicate, 11,
3059 OPC_CheckComplexPat1, /*#*/2,
3060 OPC_CheckComplexPat1, /*#*/4,
3061 OPC_EmitMergeInputChains, 3, 0, 1, 3,
3062 OPC_EmitInteger64, 14,
3063 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCImm), 0|OPFL_Chain|OPFL_MemRefs,
3064 7, 5, 7, 8, 5, 6, 9,
3065 119,
3066 OPC_CheckPredicate, 24,
3067 OPC_CheckPredicate7,
3068 OPC_MoveSibling1,
3069 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
3070 OPC_RecordNode,
3071 OPC_MoveParent,
3072 OPC_SwitchType , 52, 7,
3073 OPC_MoveParent,
3074 OPC_CheckChild2Same, 2,
3075 OPC_CheckPredicate2,
3076 OPC_CheckPredicate, 13,
3077 OPC_CheckPredicate, 21,
3078 OPC_Scope, 20,
3079 OPC_CheckComplexPat, /*CP*/8, /*#*/2,
3080 OPC_EmitMergeInputChains, 2, 0, 1,
3081 OPC_EmitConvertToTarget3,
3082 OPC_EmitNodeXForm, 0, 6,
3083 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XI), 0|OPFL_Chain|OPFL_MemRefs,
3084 7, 3, 4, 5, 7,
3085 20,
3086 OPC_CheckComplexPat, /*CP*/9, /*#*/2,
3087 OPC_EmitMergeInputChains, 2, 0, 1,
3088 OPC_EmitConvertToTarget3,
3089 OPC_EmitNodeXForm, 0, 6,
3090 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XIY), 0|OPFL_Chain|OPFL_MemRefs,
3091 7, 3, 4, 5, 7,
3092 0,
3093 52, 8,
3094 OPC_MoveParent,
3095 OPC_CheckChild2Same, 2,
3096 OPC_CheckPredicate2,
3097 OPC_CheckPredicate, 13,
3098 OPC_CheckPredicate, 21,
3099 OPC_Scope, 20,
3100 OPC_CheckComplexPat, /*CP*/8, /*#*/2,
3101 OPC_EmitMergeInputChains, 2, 0, 1,
3102 OPC_EmitConvertToTarget3,
3103 OPC_EmitNodeXForm, 0, 6,
3104 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XI), 0|OPFL_Chain|OPFL_MemRefs,
3105 7, 3, 4, 5, 7,
3106 20,
3107 OPC_CheckComplexPat, /*CP*/9, /*#*/2,
3108 OPC_EmitMergeInputChains, 2, 0, 1,
3109 OPC_EmitConvertToTarget3,
3110 OPC_EmitNodeXForm, 0, 6,
3111 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XIY), 0|OPFL_Chain|OPFL_MemRefs,
3112 7, 3, 4, 5, 7,
3113 0,
3114 0,
3115 0,
3116 124, TARGET_VAL(ISD::ATOMIC_LOAD),
3117 OPC_RecordMemRef,
3118 OPC_RecordNode,
3119 OPC_CheckFoldableChainNode,
3120 OPC_RecordChild1,
3121 OPC_CheckChild1TypeI64,
3122 OPC_CheckPredicate, 24,
3123 OPC_CheckPredicate7,
3124 OPC_MoveSibling1,
3125 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
3126 OPC_RecordNode,
3127 OPC_MoveParent,
3128 OPC_SwitchType , 52, 7,
3129 OPC_MoveParent,
3130 OPC_CheckChild2Same, 2,
3131 OPC_CheckPredicate2,
3132 OPC_CheckPredicate, 13,
3133 OPC_CheckPredicate, 21,
3134 OPC_Scope, 20,
3135 OPC_CheckComplexPat, /*CP*/8, /*#*/2,
3136 OPC_EmitMergeInputChains, 2, 0, 1,
3137 OPC_EmitConvertToTarget3,
3138 OPC_EmitNodeXForm, 0, 6,
3139 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XI), 0|OPFL_Chain|OPFL_MemRefs,
3140 7, 3, 4, 5, 7,
3141 20,
3142 OPC_CheckComplexPat, /*CP*/9, /*#*/2,
3143 OPC_EmitMergeInputChains, 2, 0, 1,
3144 OPC_EmitConvertToTarget3,
3145 OPC_EmitNodeXForm, 0, 6,
3146 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XIY), 0|OPFL_Chain|OPFL_MemRefs,
3147 7, 3, 4, 5, 7,
3148 0,
3149 52, 8,
3150 OPC_MoveParent,
3151 OPC_CheckChild2Same, 2,
3152 OPC_CheckPredicate2,
3153 OPC_CheckPredicate, 13,
3154 OPC_CheckPredicate, 21,
3155 OPC_Scope, 20,
3156 OPC_CheckComplexPat, /*CP*/8, /*#*/2,
3157 OPC_EmitMergeInputChains, 2, 0, 1,
3158 OPC_EmitConvertToTarget3,
3159 OPC_EmitNodeXForm, 0, 6,
3160 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XI), 0|OPFL_Chain|OPFL_MemRefs,
3161 7, 3, 4, 5, 7,
3162 20,
3163 OPC_CheckComplexPat, /*CP*/9, /*#*/2,
3164 OPC_EmitMergeInputChains, 2, 0, 1,
3165 OPC_EmitConvertToTarget3,
3166 OPC_EmitNodeXForm, 0, 6,
3167 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XIY), 0|OPFL_Chain|OPFL_MemRefs,
3168 7, 3, 4, 5, 7,
3169 0,
3170 0,
3171 0,
3172 29|128,1, TARGET_VAL(ISD::ADD),
3173 OPC_MoveChild0,
3174 OPC_SwitchOpcode , 75, TARGET_VAL(ISD::LOAD),
3175 OPC_RecordMemRef,
3176 OPC_RecordNode,
3177 OPC_CheckFoldableChainNode,
3178 OPC_RecordChild1,
3179 OPC_CheckChild1TypeI64,
3180 OPC_CheckPredicate0,
3181 OPC_CheckPredicate3,
3182 OPC_CheckPredicate1,
3183 OPC_MoveSibling1,
3184 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
3185 OPC_RecordNode,
3186 OPC_Scope, 29,
3187 OPC_CheckPredicate, 62,
3188 OPC_MoveParent,
3189 OPC_CheckTypeI32,
3190 OPC_MoveParent,
3191 OPC_CheckChild2Same, 2,
3192 OPC_CheckPredicate2,
3193 OPC_CheckPredicate, 14,
3194 OPC_CheckComplexPat6, /*#*/2,
3195 OPC_EmitMergeInputChains, 2, 0, 1,
3196 OPC_EmitConvertToTarget3,
3197 OPC_EmitNodeXForm, 1, 6,
3198 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::ASI), 0|OPFL_Chain|OPFL_MemRefs,
3199 7, 3, 4, 5, 7,
3200 29,
3201 OPC_CheckPredicate, 62,
3202 OPC_MoveParent,
3203 OPC_CheckTypeI64,
3204 OPC_MoveParent,
3205 OPC_CheckChild2Same, 2,
3206 OPC_CheckPredicate2,
3207 OPC_CheckPredicate, 14,
3208 OPC_CheckComplexPat6, /*#*/2,
3209 OPC_EmitMergeInputChains, 2, 0, 1,
3210 OPC_EmitConvertToTarget3,
3211 OPC_EmitNodeXForm, 1, 6,
3212 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::AGSI), 0|OPFL_Chain|OPFL_MemRefs,
3213 7, 3, 4, 5, 7,
3214 0,
3215 73, TARGET_VAL(ISD::ATOMIC_LOAD),
3216 OPC_RecordMemRef,
3217 OPC_RecordNode,
3218 OPC_CheckFoldableChainNode,
3219 OPC_RecordChild1,
3220 OPC_CheckChild1TypeI64,
3221 OPC_CheckPredicate1,
3222 OPC_MoveSibling1,
3223 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
3224 OPC_RecordNode,
3225 OPC_Scope, 29,
3226 OPC_CheckPredicate, 62,
3227 OPC_MoveParent,
3228 OPC_CheckTypeI32,
3229 OPC_MoveParent,
3230 OPC_CheckChild2Same, 2,
3231 OPC_CheckPredicate2,
3232 OPC_CheckPredicate, 14,
3233 OPC_CheckComplexPat6, /*#*/2,
3234 OPC_EmitMergeInputChains, 2, 0, 1,
3235 OPC_EmitConvertToTarget3,
3236 OPC_EmitNodeXForm, 1, 6,
3237 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::ASI), 0|OPFL_Chain|OPFL_MemRefs,
3238 7, 3, 4, 5, 7,
3239 29,
3240 OPC_CheckPredicate, 62,
3241 OPC_MoveParent,
3242 OPC_CheckTypeI64,
3243 OPC_MoveParent,
3244 OPC_CheckChild2Same, 2,
3245 OPC_CheckPredicate2,
3246 OPC_CheckPredicate, 14,
3247 OPC_CheckComplexPat6, /*#*/2,
3248 OPC_EmitMergeInputChains, 2, 0, 1,
3249 OPC_EmitConvertToTarget3,
3250 OPC_EmitNodeXForm, 1, 6,
3251 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::AGSI), 0|OPFL_Chain|OPFL_MemRefs,
3252 7, 3, 4, 5, 7,
3253 0,
3254 0,
3255 62|128,2, TARGET_VAL(ISD::LOAD),
3256 OPC_RecordMemRef,
3257 OPC_RecordNode,
3258 OPC_CheckFoldableChainNode,
3259 OPC_RecordChild1,
3260 OPC_CheckChild1TypeI64,
3261 OPC_CheckPredicate0,
3262 OPC_Scope, 64,
3263 OPC_CheckPredicate5,
3264 OPC_CheckTypeI32,
3265 OPC_Scope, 29,
3266 OPC_CheckPredicate, 17,
3267 OPC_MoveParent,
3268 OPC_RecordChild2,
3269 OPC_CheckChild2TypeI64,
3270 OPC_CheckPredicate2,
3271 OPC_CheckPredicate, 38,
3272 OPC_CheckComplexPat1, /*#*/2,
3273 OPC_CheckComplexPat1, /*#*/3,
3274 OPC_EmitMergeInputChains, 2, 0, 1,
3275 OPC_EmitInteger64, 0,
3276 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MVCImm), 0|OPFL_Chain|OPFL_MemRefs,
3277 7, 5, 6, 7, 4, 5, 8,
3278 29,
3279 OPC_CheckPredicate, 18,
3280 OPC_MoveParent,
3281 OPC_RecordChild2,
3282 OPC_CheckChild2TypeI64,
3283 OPC_CheckPredicate2,
3284 OPC_CheckPredicate, 38,
3285 OPC_CheckComplexPat1, /*#*/2,
3286 OPC_CheckComplexPat1, /*#*/3,
3287 OPC_EmitMergeInputChains, 2, 0, 1,
3288 OPC_EmitInteger64, 2,
3289 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MVCImm), 0|OPFL_Chain|OPFL_MemRefs,
3290 7, 5, 6, 7, 4, 5, 8,
3291 0,
3292 29,
3293 OPC_CheckPredicate3,
3294 OPC_CheckTypeI32,
3295 OPC_MoveParent,
3296 OPC_RecordChild2,
3297 OPC_CheckChild2TypeI64,
3298 OPC_CheckPredicate2,
3299 OPC_CheckPredicate, 38,
3300 OPC_CheckComplexPat1, /*#*/2,
3301 OPC_CheckComplexPat1, /*#*/3,
3302 OPC_EmitMergeInputChains, 2, 0, 1,
3303 OPC_EmitInteger64, 6,
3304 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MVCImm), 0|OPFL_Chain|OPFL_MemRefs,
3305 7, 5, 6, 7, 4, 5, 8,
3306 94,
3307 OPC_CheckPredicate5,
3308 OPC_CheckTypeI64,
3309 OPC_Scope, 29,
3310 OPC_CheckPredicate, 17,
3311 OPC_MoveParent,
3312 OPC_RecordChild2,
3313 OPC_CheckChild2TypeI64,
3314 OPC_CheckPredicate2,
3315 OPC_CheckPredicate, 38,
3316 OPC_CheckComplexPat1, /*#*/2,
3317 OPC_CheckComplexPat1, /*#*/3,
3318 OPC_EmitMergeInputChains, 2, 0, 1,
3319 OPC_EmitInteger64, 0,
3320 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MVCImm), 0|OPFL_Chain|OPFL_MemRefs,
3321 7, 5, 6, 7, 4, 5, 8,
3322 29,
3323 OPC_CheckPredicate, 18,
3324 OPC_MoveParent,
3325 OPC_RecordChild2,
3326 OPC_CheckChild2TypeI64,
3327 OPC_CheckPredicate2,
3328 OPC_CheckPredicate, 38,
3329 OPC_CheckComplexPat1, /*#*/2,
3330 OPC_CheckComplexPat1, /*#*/3,
3331 OPC_EmitMergeInputChains, 2, 0, 1,
3332 OPC_EmitInteger64, 2,
3333 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MVCImm), 0|OPFL_Chain|OPFL_MemRefs,
3334 7, 5, 6, 7, 4, 5, 8,
3335 29,
3336 OPC_CheckPredicate, 29,
3337 OPC_MoveParent,
3338 OPC_RecordChild2,
3339 OPC_CheckChild2TypeI64,
3340 OPC_CheckPredicate2,
3341 OPC_CheckPredicate, 38,
3342 OPC_CheckComplexPat1, /*#*/2,
3343 OPC_CheckComplexPat1, /*#*/3,
3344 OPC_EmitMergeInputChains, 2, 0, 1,
3345 OPC_EmitInteger64, 6,
3346 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MVCImm), 0|OPFL_Chain|OPFL_MemRefs,
3347 7, 5, 6, 7, 4, 5, 8,
3348 0,
3349 119,
3350 OPC_CheckPredicate3,
3351 OPC_SwitchType , 27, 8,
3352 OPC_MoveParent,
3353 OPC_RecordChild2,
3354 OPC_CheckChild2TypeI64,
3355 OPC_CheckPredicate2,
3356 OPC_CheckPredicate, 38,
3357 OPC_CheckComplexPat1, /*#*/2,
3358 OPC_CheckComplexPat1, /*#*/3,
3359 OPC_EmitMergeInputChains, 2, 0, 1,
3360 OPC_EmitInteger64, 14,
3361 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MVCImm), 0|OPFL_Chain|OPFL_MemRefs,
3362 7, 5, 6, 7, 4, 5, 8,
3363 27, 12,
3364 OPC_MoveParent,
3365 OPC_RecordChild2,
3366 OPC_CheckChild2TypeI64,
3367 OPC_CheckPredicate2,
3368 OPC_CheckPredicate, 38,
3369 OPC_CheckComplexPat1, /*#*/2,
3370 OPC_CheckComplexPat1, /*#*/3,
3371 OPC_EmitMergeInputChains, 2, 0, 1,
3372 OPC_EmitInteger64, 6,
3373 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MVCImm), 0|OPFL_Chain|OPFL_MemRefs,
3374 7, 5, 6, 7, 4, 5, 8,
3375 27, 13,
3376 OPC_MoveParent,
3377 OPC_RecordChild2,
3378 OPC_CheckChild2TypeI64,
3379 OPC_CheckPredicate2,
3380 OPC_CheckPredicate, 38,
3381 OPC_CheckComplexPat1, /*#*/2,
3382 OPC_CheckComplexPat1, /*#*/3,
3383 OPC_EmitMergeInputChains, 2, 0, 1,
3384 OPC_EmitInteger64, 14,
3385 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MVCImm), 0|OPFL_Chain|OPFL_MemRefs,
3386 7, 5, 6, 7, 4, 5, 8,
3387 27, 15,
3388 OPC_MoveParent,
3389 OPC_RecordChild2,
3390 OPC_CheckChild2TypeI64,
3391 OPC_CheckPredicate2,
3392 OPC_CheckPredicate, 38,
3393 OPC_CheckComplexPat1, /*#*/2,
3394 OPC_CheckComplexPat1, /*#*/3,
3395 OPC_EmitMergeInputChains, 2, 0, 1,
3396 OPC_EmitInteger64, 30,
3397 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MVCImm), 0|OPFL_Chain|OPFL_MemRefs,
3398 7, 5, 6, 7, 4, 5, 8,
3399 0,
3400 0,
3401 113, TARGET_VAL(ISD::SRL),
3402 OPC_RecordChild0,
3403 OPC_CheckType, 9,
3404 OPC_Scope, 27,
3405 OPC_CheckChild1Integer, 64,
3406 OPC_CheckChild1TypeI32,
3407 OPC_MoveParent,
3408 OPC_RecordChild2,
3409 OPC_CheckChild2TypeI64,
3410 OPC_CheckPredicate2,
3411 OPC_CheckPredicate, 13,
3412 OPC_CheckPredicate, 33,
3413 OPC_CheckPatternPredicate1,
3414 OPC_CheckComplexPat0, /*#*/2,
3415 OPC_EmitMergeInputChains1_0,
3416 OPC_EmitInteger32, 4,
3417 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VSTEF), 0|OPFL_Chain|OPFL_MemRefs,
3418 5, 1, 3, 4, 5, 6,
3419 50,
3420 OPC_CheckChild1Integer, 0|128,1,
3421 OPC_CheckChild1TypeI32,
3422 OPC_MoveParent,
3423 OPC_RecordChild2,
3424 OPC_CheckChild2TypeI64,
3425 OPC_CheckPredicate2,
3426 OPC_CheckPredicate, 13,
3427 OPC_Scope, 18,
3428 OPC_CheckPredicate, 33,
3429 OPC_CheckPatternPredicate1,
3430 OPC_CheckComplexPat0, /*#*/2,
3431 OPC_EmitMergeInputChains1_0,
3432 OPC_EmitInteger32, 2,
3433 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VSTEF), 0|OPFL_Chain|OPFL_MemRefs,
3434 5, 1, 3, 4, 5, 6,
3435 18,
3436 OPC_CheckPredicate, 53,
3437 OPC_CheckPatternPredicate1,
3438 OPC_CheckComplexPat0, /*#*/2,
3439 OPC_EmitMergeInputChains1_0,
3440 OPC_EmitInteger32, 0,
3441 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VSTEG), 0|OPFL_Chain|OPFL_MemRefs,
3442 5, 1, 3, 4, 5, 6,
3443 0,
3444 28,
3445 OPC_CheckChild1Integer, 64|128,1,
3446 OPC_CheckChild1TypeI32,
3447 OPC_MoveParent,
3448 OPC_RecordChild2,
3449 OPC_CheckChild2TypeI64,
3450 OPC_CheckPredicate2,
3451 OPC_CheckPredicate, 13,
3452 OPC_CheckPredicate, 33,
3453 OPC_CheckPatternPredicate1,
3454 OPC_CheckComplexPat0, /*#*/2,
3455 OPC_EmitMergeInputChains1_0,
3456 OPC_EmitInteger32, 0,
3457 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VSTEF), 0|OPFL_Chain|OPFL_MemRefs,
3458 5, 1, 3, 4, 5, 6,
3459 0,
3460 79|128,1, TARGET_VAL(ISD::EXTRACT_VECTOR_ELT),
3461 OPC_RecordChild0,
3462 OPC_Scope, 33,
3463 OPC_CheckChild0Type, 40,
3464 OPC_RecordChild1,
3465 OPC_MoveChild1,
3466 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
3467 OPC_CheckPredicate4,
3468 OPC_MoveParent,
3469 OPC_CheckTypeI32,
3470 OPC_MoveParent,
3471 OPC_RecordChild2,
3472 OPC_CheckChild2TypeI64,
3473 OPC_CheckPredicate2,
3474 OPC_CheckPredicate, 13,
3475 OPC_CheckPredicate, 21,
3476 OPC_CheckPatternPredicate1,
3477 OPC_CheckComplexPat0, /*#*/3,
3478 OPC_EmitMergeInputChains1_0,
3479 OPC_EmitConvertToTarget2,
3480 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VSTEB), 0|OPFL_Chain|OPFL_MemRefs,
3481 5, 1, 4, 5, 6, 7,
3482 34,
3483 OPC_CheckChild0Type, 51,
3484 OPC_RecordChild1,
3485 OPC_MoveChild1,
3486 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
3487 OPC_CheckPredicate, 54,
3488 OPC_MoveParent,
3489 OPC_CheckTypeI32,
3490 OPC_MoveParent,
3491 OPC_RecordChild2,
3492 OPC_CheckChild2TypeI64,
3493 OPC_CheckPredicate2,
3494 OPC_CheckPredicate, 13,
3495 OPC_CheckPredicate, 32,
3496 OPC_CheckPatternPredicate1,
3497 OPC_CheckComplexPat0, /*#*/3,
3498 OPC_EmitMergeInputChains1_0,
3499 OPC_EmitConvertToTarget2,
3500 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VSTEH), 0|OPFL_Chain|OPFL_MemRefs,
3501 5, 1, 4, 5, 6, 7,
3502 32,
3503 OPC_CheckChild0Type, 62,
3504 OPC_RecordChild1,
3505 OPC_MoveChild1,
3506 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
3507 OPC_CheckPredicate, 39,
3508 OPC_MoveParent,
3509 OPC_CheckTypeI32,
3510 OPC_MoveParent,
3511 OPC_RecordChild2,
3512 OPC_CheckChild2TypeI64,
3513 OPC_CheckPredicate2,
3514 OPC_CheckPredicate, 14,
3515 OPC_CheckPatternPredicate1,
3516 OPC_CheckComplexPat0, /*#*/3,
3517 OPC_EmitMergeInputChains1_0,
3518 OPC_EmitConvertToTarget2,
3519 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VSTEF), 0|OPFL_Chain|OPFL_MemRefs,
3520 5, 1, 4, 5, 6, 7,
3521 32,
3522 OPC_CheckChild0Type, 81,
3523 OPC_RecordChild1,
3524 OPC_MoveChild1,
3525 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
3526 OPC_CheckPredicate, 40,
3527 OPC_MoveParent,
3528 OPC_CheckTypeI64,
3529 OPC_MoveParent,
3530 OPC_RecordChild2,
3531 OPC_CheckChild2TypeI64,
3532 OPC_CheckPredicate2,
3533 OPC_CheckPredicate, 14,
3534 OPC_CheckPatternPredicate1,
3535 OPC_CheckComplexPat0, /*#*/3,
3536 OPC_EmitMergeInputChains1_0,
3537 OPC_EmitConvertToTarget2,
3538 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VSTEG), 0|OPFL_Chain|OPFL_MemRefs,
3539 5, 1, 4, 5, 6, 7,
3540 33,
3541 OPC_CheckChild0Type, 116,
3542 OPC_RecordChild1,
3543 OPC_MoveChild1,
3544 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
3545 OPC_CheckPredicate, 39,
3546 OPC_MoveParent,
3547 OPC_CheckType, 12,
3548 OPC_MoveParent,
3549 OPC_RecordChild2,
3550 OPC_CheckChild2TypeI64,
3551 OPC_CheckPredicate2,
3552 OPC_CheckPredicate, 14,
3553 OPC_CheckPatternPredicate1,
3554 OPC_CheckComplexPat0, /*#*/3,
3555 OPC_EmitMergeInputChains1_0,
3556 OPC_EmitConvertToTarget2,
3557 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VSTEF), 0|OPFL_Chain|OPFL_MemRefs,
3558 5, 1, 4, 5, 6, 7,
3559 34,
3560 OPC_CheckChild0Type, 6|128,1,
3561 OPC_RecordChild1,
3562 OPC_MoveChild1,
3563 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
3564 OPC_CheckPredicate, 40,
3565 OPC_MoveParent,
3566 OPC_CheckType, 13,
3567 OPC_MoveParent,
3568 OPC_RecordChild2,
3569 OPC_CheckChild2TypeI64,
3570 OPC_CheckPredicate2,
3571 OPC_CheckPredicate, 14,
3572 OPC_CheckPatternPredicate1,
3573 OPC_CheckComplexPat0, /*#*/3,
3574 OPC_EmitMergeInputChains1_0,
3575 OPC_EmitConvertToTarget2,
3576 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VSTEG), 0|OPFL_Chain|OPFL_MemRefs,
3577 5, 1, 4, 5, 6, 7,
3578 0,
3579 25, TARGET_VAL(ISD::INTRINSIC_W_CHAIN),
3580 OPC_RecordNode,
3581 OPC_CheckFoldableChainNode,
3582 OPC_CheckChild1Integer, 92|128,54|128,1,
3583 OPC_MoveParent,
3584 OPC_RecordChild2,
3585 OPC_CheckChild2TypeI64,
3586 OPC_CheckPredicate2,
3587 OPC_CheckPredicate, 14,
3588 OPC_CheckComplexPat1, /*#*/2,
3589 OPC_EmitMergeInputChains, 2, 0, 1,
3590 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STFPC), 0|OPFL_Chain|OPFL_MemRefs,
3591 2, 3, 4,
3592 0,
3593 32|128,8,
3594 OPC_RecordChild1,
3595 OPC_Scope, 18,
3596 OPC_CheckChild1TypeI32,
3597 OPC_RecordChild2,
3598 OPC_CheckChild2TypeI64,
3599 OPC_CheckPredicate2,
3600 OPC_CheckPredicate, 14,
3601 OPC_CheckPredicate, 15,
3602 OPC_CheckComplexPat5, /*#*/2,
3603 OPC_EmitMergeInputChains1_0,
3604 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STRL), 0|OPFL_Chain|OPFL_MemRefs,
3605 2, 1, 3,
3606 18,
3607 OPC_CheckChild1TypeI64,
3608 OPC_RecordChild2,
3609 OPC_CheckChild2TypeI64,
3610 OPC_CheckPredicate2,
3611 OPC_CheckPredicate, 14,
3612 OPC_CheckPredicate, 15,
3613 OPC_CheckComplexPat5, /*#*/2,
3614 OPC_EmitMergeInputChains1_0,
3615 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STGRL), 0|OPFL_Chain|OPFL_MemRefs,
3616 2, 1, 3,
3617 58,
3618 OPC_MoveChild1,
3619 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
3620 OPC_SwitchType , 24, 7,
3621 OPC_CheckPredicate, 20,
3622 OPC_MoveParent,
3623 OPC_RecordChild2,
3624 OPC_CheckChild2TypeI64,
3625 OPC_CheckPredicate2,
3626 OPC_CheckPredicate, 14,
3627 OPC_CheckComplexPat, /*CP*/14, /*#*/2,
3628 OPC_EmitMergeInputChains1_0,
3629 OPC_EmitConvertToTarget1,
3630 OPC_EmitNodeXForm, 2, 5,
3631 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::MVHI), 0|OPFL_Chain|OPFL_MemRefs,
3632 3, 3, 4, 6,
3633 24, 8,
3634 OPC_CheckPredicate, 20,
3635 OPC_MoveParent,
3636 OPC_RecordChild2,
3637 OPC_CheckChild2TypeI64,
3638 OPC_CheckPredicate2,
3639 OPC_CheckPredicate, 14,
3640 OPC_CheckComplexPat, /*CP*/14, /*#*/2,
3641 OPC_EmitMergeInputChains1_0,
3642 OPC_EmitConvertToTarget1,
3643 OPC_EmitNodeXForm, 2, 5,
3644 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::MVGHI), 0|OPFL_Chain|OPFL_MemRefs,
3645 3, 3, 4, 6,
3646 0,
3647 82,
3648 OPC_CheckChild1TypeI32,
3649 OPC_RecordChild2,
3650 OPC_CheckChild2TypeI64,
3651 OPC_CheckPredicate2,
3652 OPC_Scope, 16,
3653 OPC_CheckPredicate, 13,
3654 OPC_CheckPredicate, 32,
3655 OPC_CheckPredicate, 15,
3656 OPC_CheckComplexPat5, /*#*/2,
3657 OPC_EmitMergeInputChains1_0,
3658 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STHRL), 0|OPFL_Chain|OPFL_MemRefs,
3659 2, 1, 3,
3660 58,
3661 OPC_CheckPredicate, 14,
3662 OPC_Scope, 13,
3663 OPC_CheckPatternPredicate4,
3664 OPC_CheckComplexPat2, /*#*/2,
3665 OPC_EmitMergeInputChains1_0,
3666 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STMux), 0|OPFL_Chain|OPFL_MemRefs,
3667 4, 1, 3, 4, 5,
3668 12,
3669 OPC_CheckComplexPat3, /*#*/2,
3670 OPC_EmitMergeInputChains1_0,
3671 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::ST), 0|OPFL_Chain|OPFL_MemRefs,
3672 4, 1, 3, 4, 5,
3673 12,
3674 OPC_CheckComplexPat4, /*#*/2,
3675 OPC_EmitMergeInputChains1_0,
3676 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STY), 0|OPFL_Chain|OPFL_MemRefs,
3677 4, 1, 3, 4, 5,
3678 13,
3679 OPC_CheckPatternPredicate4,
3680 OPC_CheckComplexPat2, /*#*/2,
3681 OPC_EmitMergeInputChains1_0,
3682 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STFH), 0|OPFL_Chain|OPFL_MemRefs,
3683 4, 1, 3, 4, 5,
3684 0,
3685 0,
3686 74,
3687 OPC_CheckChild1TypeI64,
3688 OPC_RecordChild2,
3689 OPC_CheckChild2TypeI64,
3690 OPC_CheckPredicate2,
3691 OPC_Scope, 52,
3692 OPC_CheckPredicate, 13,
3693 OPC_Scope, 23,
3694 OPC_CheckPredicate, 32,
3695 OPC_CheckPredicate, 15,
3696 OPC_CheckComplexPat5, /*#*/2,
3697 OPC_EmitMergeInputChains1_0,
3698 OPC_EmitStringInteger32, SystemZ::subreg_l32,
3699 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
3700 7, 2, 1, 4,
3701 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STHRL), 0|OPFL_Chain|OPFL_MemRefs,
3702 2, 5, 3,
3703 23,
3704 OPC_CheckPredicate, 33,
3705 OPC_CheckPredicate, 15,
3706 OPC_CheckComplexPat5, /*#*/2,
3707 OPC_EmitMergeInputChains1_0,
3708 OPC_EmitStringInteger32, SystemZ::subreg_l32,
3709 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
3710 7, 2, 1, 4,
3711 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STRL), 0|OPFL_Chain|OPFL_MemRefs,
3712 2, 5, 3,
3713 0,
3714 14,
3715 OPC_CheckPredicate, 14,
3716 OPC_CheckComplexPat2, /*#*/2,
3717 OPC_EmitMergeInputChains1_0,
3718 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STG), 0|OPFL_Chain|OPFL_MemRefs,
3719 4, 1, 3, 4, 5,
3720 0,
3721 21,
3722 OPC_CheckChild1Type, 103|128,1,
3723 OPC_RecordChild2,
3724 OPC_CheckChild2TypeI64,
3725 OPC_CheckPredicate2,
3726 OPC_CheckPredicate, 14,
3727 OPC_CheckComplexPat, /*CP*/15, /*#*/2,
3728 OPC_EmitMergeInputChains1_0,
3729 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::ST128), 0|OPFL_Chain|OPFL_MemRefs,
3730 4, 1, 3, 4, 5,
3731 71,
3732 OPC_MoveChild1,
3733 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
3734 OPC_CheckTypeI32,
3735 OPC_MoveParent,
3736 OPC_RecordChild2,
3737 OPC_CheckChild2TypeI64,
3738 OPC_CheckPredicate2,
3739 OPC_CheckPredicate, 13,
3740 OPC_Scope, 38,
3741 OPC_CheckPredicate, 21,
3742 OPC_Scope, 16,
3743 OPC_CheckComplexPat, /*CP*/14, /*#*/2,
3744 OPC_EmitMergeInputChains1_0,
3745 OPC_EmitConvertToTarget1,
3746 OPC_EmitNodeXForm, 0, 5,
3747 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::MVI), 0|OPFL_Chain|OPFL_MemRefs,
3748 3, 3, 4, 6,
3749 16,
3750 OPC_CheckComplexPat, /*CP*/16, /*#*/2,
3751 OPC_EmitMergeInputChains1_0,
3752 OPC_EmitConvertToTarget1,
3753 OPC_EmitNodeXForm, 0, 5,
3754 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::MVIY), 0|OPFL_Chain|OPFL_MemRefs,
3755 3, 3, 4, 6,
3756 0,
3757 18,
3758 OPC_CheckPredicate, 32,
3759 OPC_CheckComplexPat, /*CP*/14, /*#*/2,
3760 OPC_EmitMergeInputChains1_0,
3761 OPC_EmitConvertToTarget1,
3762 OPC_EmitNodeXForm, 2, 5,
3763 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::MVHHI), 0|OPFL_Chain|OPFL_MemRefs,
3764 3, 3, 4, 6,
3765 0,
3766 126,
3767 OPC_CheckChild1TypeI32,
3768 OPC_RecordChild2,
3769 OPC_CheckChild2TypeI64,
3770 OPC_CheckPredicate2,
3771 OPC_CheckPredicate, 13,
3772 OPC_Scope, 58,
3773 OPC_CheckPredicate, 21,
3774 OPC_Scope, 13,
3775 OPC_CheckPatternPredicate4,
3776 OPC_CheckComplexPat2, /*#*/2,
3777 OPC_EmitMergeInputChains1_0,
3778 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STCMux), 0|OPFL_Chain|OPFL_MemRefs,
3779 4, 1, 3, 4, 5,
3780 12,
3781 OPC_CheckComplexPat3, /*#*/2,
3782 OPC_EmitMergeInputChains1_0,
3783 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STC), 0|OPFL_Chain|OPFL_MemRefs,
3784 4, 1, 3, 4, 5,
3785 12,
3786 OPC_CheckComplexPat4, /*#*/2,
3787 OPC_EmitMergeInputChains1_0,
3788 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STCY), 0|OPFL_Chain|OPFL_MemRefs,
3789 4, 1, 3, 4, 5,
3790 13,
3791 OPC_CheckPatternPredicate4,
3792 OPC_CheckComplexPat2, /*#*/2,
3793 OPC_EmitMergeInputChains1_0,
3794 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STCH), 0|OPFL_Chain|OPFL_MemRefs,
3795 4, 1, 3, 4, 5,
3796 0,
3797 58,
3798 OPC_CheckPredicate, 32,
3799 OPC_Scope, 13,
3800 OPC_CheckPatternPredicate4,
3801 OPC_CheckComplexPat2, /*#*/2,
3802 OPC_EmitMergeInputChains1_0,
3803 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STHMux), 0|OPFL_Chain|OPFL_MemRefs,
3804 4, 1, 3, 4, 5,
3805 12,
3806 OPC_CheckComplexPat3, /*#*/2,
3807 OPC_EmitMergeInputChains1_0,
3808 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STH), 0|OPFL_Chain|OPFL_MemRefs,
3809 4, 1, 3, 4, 5,
3810 12,
3811 OPC_CheckComplexPat4, /*#*/2,
3812 OPC_EmitMergeInputChains1_0,
3813 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STHY), 0|OPFL_Chain|OPFL_MemRefs,
3814 4, 1, 3, 4, 5,
3815 13,
3816 OPC_CheckPatternPredicate4,
3817 OPC_CheckComplexPat2, /*#*/2,
3818 OPC_EmitMergeInputChains1_0,
3819 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STHH), 0|OPFL_Chain|OPFL_MemRefs,
3820 4, 1, 3, 4, 5,
3821 0,
3822 0,
3823 49,
3824 OPC_CheckChild1Type, 11,
3825 OPC_RecordChild2,
3826 OPC_CheckChild2TypeI64,
3827 OPC_CheckPredicate2,
3828 OPC_CheckPredicate, 14,
3829 OPC_Scope, 13,
3830 OPC_CheckPatternPredicate1,
3831 OPC_CheckComplexPat3, /*#*/2,
3832 OPC_EmitMergeInputChains1_0,
3833 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VST16), 0|OPFL_Chain|OPFL_MemRefs,
3834 4, 1, 3, 4, 5,
3835 12,
3836 OPC_CheckComplexPat3, /*#*/2,
3837 OPC_EmitMergeInputChains1_0,
3838 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STE16), 0|OPFL_Chain|OPFL_MemRefs,
3839 4, 1, 3, 4, 5,
3840 12,
3841 OPC_CheckComplexPat4, /*#*/2,
3842 OPC_EmitMergeInputChains1_0,
3843 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STE16Y), 0|OPFL_Chain|OPFL_MemRefs,
3844 4, 1, 3, 4, 5,
3845 0,
3846 49,
3847 OPC_CheckChild1Type, 12,
3848 OPC_RecordChild2,
3849 OPC_CheckChild2TypeI64,
3850 OPC_CheckPredicate2,
3851 OPC_CheckPredicate, 14,
3852 OPC_Scope, 13,
3853 OPC_CheckPatternPredicate1,
3854 OPC_CheckComplexPat3, /*#*/2,
3855 OPC_EmitMergeInputChains1_0,
3856 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VST32), 0|OPFL_Chain|OPFL_MemRefs,
3857 4, 1, 3, 4, 5,
3858 12,
3859 OPC_CheckComplexPat3, /*#*/2,
3860 OPC_EmitMergeInputChains1_0,
3861 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STE), 0|OPFL_Chain|OPFL_MemRefs,
3862 4, 1, 3, 4, 5,
3863 12,
3864 OPC_CheckComplexPat4, /*#*/2,
3865 OPC_EmitMergeInputChains1_0,
3866 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STEY), 0|OPFL_Chain|OPFL_MemRefs,
3867 4, 1, 3, 4, 5,
3868 0,
3869 49,
3870 OPC_CheckChild1Type, 13,
3871 OPC_RecordChild2,
3872 OPC_CheckChild2TypeI64,
3873 OPC_CheckPredicate2,
3874 OPC_CheckPredicate, 14,
3875 OPC_Scope, 13,
3876 OPC_CheckPatternPredicate1,
3877 OPC_CheckComplexPat3, /*#*/2,
3878 OPC_EmitMergeInputChains1_0,
3879 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VST64), 0|OPFL_Chain|OPFL_MemRefs,
3880 4, 1, 3, 4, 5,
3881 12,
3882 OPC_CheckComplexPat3, /*#*/2,
3883 OPC_EmitMergeInputChains1_0,
3884 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STD), 0|OPFL_Chain|OPFL_MemRefs,
3885 4, 1, 3, 4, 5,
3886 12,
3887 OPC_CheckComplexPat4, /*#*/2,
3888 OPC_EmitMergeInputChains1_0,
3889 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STDY), 0|OPFL_Chain|OPFL_MemRefs,
3890 4, 1, 3, 4, 5,
3891 0,
3892 20,
3893 OPC_CheckChild1Type, 40,
3894 OPC_RecordChild2,
3895 OPC_CheckChild2TypeI64,
3896 OPC_CheckPredicate2,
3897 OPC_CheckPredicate, 14,
3898 OPC_CheckPatternPredicate1,
3899 OPC_CheckComplexPat0, /*#*/2,
3900 OPC_EmitMergeInputChains1_0,
3901 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VST), 0|OPFL_Chain|OPFL_MemRefs,
3902 4, 1, 3, 4, 5,
3903 20,
3904 OPC_CheckChild1Type, 51,
3905 OPC_RecordChild2,
3906 OPC_CheckChild2TypeI64,
3907 OPC_CheckPredicate2,
3908 OPC_CheckPredicate, 14,
3909 OPC_CheckPatternPredicate1,
3910 OPC_CheckComplexPat0, /*#*/2,
3911 OPC_EmitMergeInputChains1_0,
3912 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VST), 0|OPFL_Chain|OPFL_MemRefs,
3913 4, 1, 3, 4, 5,
3914 20,
3915 OPC_CheckChild1Type, 62,
3916 OPC_RecordChild2,
3917 OPC_CheckChild2TypeI64,
3918 OPC_CheckPredicate2,
3919 OPC_CheckPredicate, 14,
3920 OPC_CheckPatternPredicate1,
3921 OPC_CheckComplexPat0, /*#*/2,
3922 OPC_EmitMergeInputChains1_0,
3923 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VST), 0|OPFL_Chain|OPFL_MemRefs,
3924 4, 1, 3, 4, 5,
3925 20,
3926 OPC_CheckChild1Type, 81,
3927 OPC_RecordChild2,
3928 OPC_CheckChild2TypeI64,
3929 OPC_CheckPredicate2,
3930 OPC_CheckPredicate, 14,
3931 OPC_CheckPatternPredicate1,
3932 OPC_CheckComplexPat0, /*#*/2,
3933 OPC_EmitMergeInputChains1_0,
3934 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VST), 0|OPFL_Chain|OPFL_MemRefs,
3935 4, 1, 3, 4, 5,
3936 20,
3937 OPC_CheckChild1Type, 116,
3938 OPC_RecordChild2,
3939 OPC_CheckChild2TypeI64,
3940 OPC_CheckPredicate2,
3941 OPC_CheckPredicate, 14,
3942 OPC_CheckPatternPredicate1,
3943 OPC_CheckComplexPat0, /*#*/2,
3944 OPC_EmitMergeInputChains1_0,
3945 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VST), 0|OPFL_Chain|OPFL_MemRefs,
3946 4, 1, 3, 4, 5,
3947 21,
3948 OPC_CheckChild1Type, 6|128,1,
3949 OPC_RecordChild2,
3950 OPC_CheckChild2TypeI64,
3951 OPC_CheckPredicate2,
3952 OPC_CheckPredicate, 14,
3953 OPC_CheckPatternPredicate1,
3954 OPC_CheckComplexPat0, /*#*/2,
3955 OPC_EmitMergeInputChains1_0,
3956 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VST), 0|OPFL_Chain|OPFL_MemRefs,
3957 4, 1, 3, 4, 5,
3958 104,
3959 OPC_CheckChild1Type, 9,
3960 OPC_RecordChild2,
3961 OPC_CheckChild2TypeI64,
3962 OPC_CheckPredicate2,
3963 OPC_Scope, 15,
3964 OPC_CheckPredicate, 14,
3965 OPC_CheckPatternPredicate1,
3966 OPC_CheckComplexPat0, /*#*/2,
3967 OPC_EmitMergeInputChains1_0,
3968 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VST), 0|OPFL_Chain|OPFL_MemRefs,
3969 4, 1, 3, 4, 5,
3970 80,
3971 OPC_CheckPredicate, 13,
3972 OPC_Scope, 18,
3973 OPC_CheckPredicate, 21,
3974 OPC_CheckPatternPredicate1,
3975 OPC_CheckComplexPat0, /*#*/2,
3976 OPC_EmitMergeInputChains1_0,
3977 OPC_EmitInteger32, 30,
3978 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VSTEB), 0|OPFL_Chain|OPFL_MemRefs,
3979 5, 1, 3, 4, 5, 6,
3980 18,
3981 OPC_CheckPredicate, 32,
3982 OPC_CheckPatternPredicate1,
3983 OPC_CheckComplexPat0, /*#*/2,
3984 OPC_EmitMergeInputChains1_0,
3985 OPC_EmitInteger32, 14,
3986 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VSTEH), 0|OPFL_Chain|OPFL_MemRefs,
3987 5, 1, 3, 4, 5, 6,
3988 18,
3989 OPC_CheckPredicate, 33,
3990 OPC_CheckPatternPredicate1,
3991 OPC_CheckComplexPat0, /*#*/2,
3992 OPC_EmitMergeInputChains1_0,
3993 OPC_EmitInteger32, 6,
3994 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VSTEF), 0|OPFL_Chain|OPFL_MemRefs,
3995 5, 1, 3, 4, 5, 6,
3996 18,
3997 OPC_CheckPredicate, 53,
3998 OPC_CheckPatternPredicate1,
3999 OPC_CheckComplexPat0, /*#*/2,
4000 OPC_EmitMergeInputChains1_0,
4001 OPC_EmitInteger32, 2,
4002 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VSTEG), 0|OPFL_Chain|OPFL_MemRefs,
4003 5, 1, 3, 4, 5, 6,
4004 0,
4005 0,
4006 37,
4007 OPC_CheckChild1Type, 15,
4008 OPC_RecordChild2,
4009 OPC_CheckChild2TypeI64,
4010 OPC_CheckPredicate2,
4011 OPC_CheckPredicate, 14,
4012 OPC_Scope, 13,
4013 OPC_CheckPatternPredicate2,
4014 OPC_CheckComplexPat0, /*#*/2,
4015 OPC_EmitMergeInputChains1_0,
4016 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VST), 0|OPFL_Chain|OPFL_MemRefs,
4017 4, 1, 3, 4, 5,
4018 13,
4019 OPC_CheckComplexPat, /*CP*/15, /*#*/2,
4020 OPC_EmitMergeInputChains1_0,
4021 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STX), 0|OPFL_Chain|OPFL_MemRefs,
4022 4, 1, 3, 4, 5,
4023 0,
4024 27|128,1,
4025 OPC_CheckChild1TypeI64,
4026 OPC_RecordChild2,
4027 OPC_CheckChild2TypeI64,
4028 OPC_CheckPredicate2,
4029 OPC_CheckPredicate, 13,
4030 OPC_Scope, 48,
4031 OPC_CheckPredicate, 21,
4032 OPC_Scope, 21,
4033 OPC_CheckComplexPat3, /*#*/2,
4034 OPC_EmitMergeInputChains1_0,
4035 OPC_EmitStringInteger32, SystemZ::subreg_l32,
4036 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
4037 7, 2, 1, 6,
4038 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STC), 0|OPFL_Chain|OPFL_MemRefs,
4039 4, 7, 3, 4, 5,
4040 21,
4041 OPC_CheckComplexPat4, /*#*/2,
4042 OPC_EmitMergeInputChains1_0,
4043 OPC_EmitStringInteger32, SystemZ::subreg_l32,
4044 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
4045 7, 2, 1, 6,
4046 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STCY), 0|OPFL_Chain|OPFL_MemRefs,
4047 4, 7, 3, 4, 5,
4048 0,
4049 48,
4050 OPC_CheckPredicate, 32,
4051 OPC_Scope, 21,
4052 OPC_CheckComplexPat3, /*#*/2,
4053 OPC_EmitMergeInputChains1_0,
4054 OPC_EmitStringInteger32, SystemZ::subreg_l32,
4055 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
4056 7, 2, 1, 6,
4057 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STH), 0|OPFL_Chain|OPFL_MemRefs,
4058 4, 7, 3, 4, 5,
4059 21,
4060 OPC_CheckComplexPat4, /*#*/2,
4061 OPC_EmitMergeInputChains1_0,
4062 OPC_EmitStringInteger32, SystemZ::subreg_l32,
4063 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
4064 7, 2, 1, 6,
4065 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STHY), 0|OPFL_Chain|OPFL_MemRefs,
4066 4, 7, 3, 4, 5,
4067 0,
4068 48,
4069 OPC_CheckPredicate, 33,
4070 OPC_Scope, 21,
4071 OPC_CheckComplexPat3, /*#*/2,
4072 OPC_EmitMergeInputChains1_0,
4073 OPC_EmitStringInteger32, SystemZ::subreg_l32,
4074 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
4075 7, 2, 1, 6,
4076 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::ST), 0|OPFL_Chain|OPFL_MemRefs,
4077 4, 7, 3, 4, 5,
4078 21,
4079 OPC_CheckComplexPat4, /*#*/2,
4080 OPC_EmitMergeInputChains1_0,
4081 OPC_EmitStringInteger32, SystemZ::subreg_l32,
4082 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
4083 7, 2, 1, 6,
4084 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STY), 0|OPFL_Chain|OPFL_MemRefs,
4085 4, 7, 3, 4, 5,
4086 0,
4087 0,
4088 0,
4089 0,
4090 6|128,105|128,2, TARGET_VAL(ISD::OR),
4091 OPC_Scope, 23|128,19,
4092 OPC_MoveChild0,
4093 OPC_Scope, 2|128,4,
4094 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
4095 OPC_Scope, 75,
4096 OPC_RecordChild0,
4097 OPC_MoveChild1,
4098 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VICMPH),
4099 OPC_CheckChild0Integer, 0,
4100 OPC_RecordChild1,
4101 OPC_MoveParent,
4102 OPC_MoveSibling1,
4103 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
4104 OPC_Scope, 29,
4105 OPC_RecordChild0,
4106 OPC_MoveChild1,
4107 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
4108 OPC_MoveChild0,
4109 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VICMPH),
4110 OPC_CheckChild0Integer, 0,
4111 OPC_CheckChild1Same, 1,
4112 OPC_MoveParent,
4113 OPC_CheckChild1Integer, 3,
4114 OPC_MoveParent,
4115 OPC_MoveParent,
4116 OPC_CheckType, 9,
4117 OPC_CheckPatternPredicate0,
4118 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VBLENDQ),
4119 9, 3, 0, 2, 1,
4120 29,
4121 OPC_MoveChild0,
4122 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
4123 OPC_MoveChild0,
4124 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VICMPH),
4125 OPC_CheckChild0Integer, 0,
4126 OPC_CheckChild1Same, 1,
4127 OPC_MoveParent,
4128 OPC_CheckChild1Integer, 3,
4129 OPC_MoveParent,
4130 OPC_RecordChild1,
4131 OPC_MoveParent,
4132 OPC_CheckType, 9,
4133 OPC_CheckPatternPredicate0,
4134 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VBLENDQ),
4135 9, 3, 0, 2, 1,
4136 0,
4137 75,
4138 OPC_MoveChild0,
4139 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VICMPH),
4140 OPC_CheckChild0Integer, 0,
4141 OPC_RecordChild1,
4142 OPC_MoveParent,
4143 OPC_RecordChild1,
4144 OPC_MoveSibling1,
4145 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
4146 OPC_Scope, 29,
4147 OPC_RecordChild0,
4148 OPC_MoveChild1,
4149 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
4150 OPC_MoveChild0,
4151 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VICMPH),
4152 OPC_CheckChild0Integer, 0,
4153 OPC_CheckChild1Same, 0,
4154 OPC_MoveParent,
4155 OPC_CheckChild1Integer, 3,
4156 OPC_MoveParent,
4157 OPC_MoveParent,
4158 OPC_CheckType, 9,
4159 OPC_CheckPatternPredicate0,
4160 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VBLENDQ),
4161 9, 3, 1, 2, 0,
4162 29,
4163 OPC_MoveChild0,
4164 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
4165 OPC_MoveChild0,
4166 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VICMPH),
4167 OPC_CheckChild0Integer, 0,
4168 OPC_CheckChild1Same, 0,
4169 OPC_MoveParent,
4170 OPC_CheckChild1Integer, 3,
4171 OPC_MoveParent,
4172 OPC_RecordChild1,
4173 OPC_MoveParent,
4174 OPC_CheckType, 9,
4175 OPC_CheckPatternPredicate0,
4176 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VBLENDQ),
4177 9, 3, 1, 2, 0,
4178 0,
4179 68,
4180 OPC_RecordChild0,
4181 OPC_MoveChild1,
4182 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
4183 OPC_MoveChild0,
4184 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VICMPH),
4185 OPC_CheckChild0Integer, 0,
4186 OPC_RecordChild1,
4187 OPC_MoveParent,
4188 OPC_CheckChild1Integer, 3,
4189 OPC_MoveParent,
4190 OPC_MoveSibling1,
4191 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
4192 OPC_Scope, 22,
4193 OPC_RecordChild0,
4194 OPC_MoveChild1,
4195 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VICMPH),
4196 OPC_CheckChild0Integer, 0,
4197 OPC_CheckChild1Same, 1,
4198 OPC_MoveParent,
4199 OPC_MoveParent,
4200 OPC_CheckType, 9,
4201 OPC_CheckPatternPredicate0,
4202 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VBLENDQ),
4203 9, 3, 2, 0, 1,
4204 22,
4205 OPC_MoveChild0,
4206 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VICMPH),
4207 OPC_CheckChild0Integer, 0,
4208 OPC_CheckChild1Same, 1,
4209 OPC_MoveParent,
4210 OPC_RecordChild1,
4211 OPC_MoveParent,
4212 OPC_CheckType, 9,
4213 OPC_CheckPatternPredicate0,
4214 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VBLENDQ),
4215 9, 3, 2, 0, 1,
4216 0,
4217 30|128,2,
4218 OPC_MoveChild0,
4219 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
4220 OPC_Scope, 64,
4221 OPC_MoveChild0,
4222 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VICMPH),
4223 OPC_CheckChild0Integer, 0,
4224 OPC_RecordChild1,
4225 OPC_MoveParent,
4226 OPC_CheckChild1Integer, 3,
4227 OPC_MoveParent,
4228 OPC_RecordChild1,
4229 OPC_MoveSibling1,
4230 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
4231 OPC_Scope, 22,
4232 OPC_RecordChild0,
4233 OPC_MoveChild1,
4234 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VICMPH),
4235 OPC_CheckChild0Integer, 0,
4236 OPC_CheckChild1Same, 0,
4237 OPC_MoveParent,
4238 OPC_MoveParent,
4239 OPC_CheckType, 9,
4240 OPC_CheckPatternPredicate0,
4241 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VBLENDQ),
4242 9, 3, 2, 1, 0,
4243 22,
4244 OPC_MoveChild0,
4245 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VICMPH),
4246 OPC_CheckChild0Integer, 0,
4247 OPC_CheckChild1Same, 0,
4248 OPC_MoveParent,
4249 OPC_RecordChild1,
4250 OPC_MoveParent,
4251 OPC_CheckType, 9,
4252 OPC_CheckPatternPredicate0,
4253 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VBLENDQ),
4254 9, 3, 2, 1, 0,
4255 0,
4256 85|128,1,
4257 OPC_RecordChild0,
4258 OPC_Scope, 104,
4259 OPC_CheckChild1Integer, 3,
4260 OPC_MoveSibling1,
4261 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
4262 OPC_RecordChild0,
4263 OPC_RecordChild1,
4264 OPC_MoveParent,
4265 OPC_MoveSibling1,
4266 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
4267 OPC_MoveChild0,
4268 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
4269 OPC_Scope, 23,
4270 OPC_CheckChild0Same, 1,
4271 OPC_CheckChild1Same, 2,
4272 OPC_MoveParent,
4273 OPC_CheckChild1Integer, 3,
4274 OPC_MoveParent,
4275 OPC_CheckType, 9,
4276 OPC_CheckPatternPredicate0,
4277 OPC_EmitInteger32, 80|128,3,
4278 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
4279 9, 4, 1, 2, 0, 3,
4280 36,
4281 OPC_CheckChild0Same, 2,
4282 OPC_CheckChild1Same, 1,
4283 OPC_MoveParent,
4284 OPC_CheckChild1Integer, 3,
4285 OPC_MoveParent,
4286 OPC_CheckType, 9,
4287 OPC_CheckPatternPredicate0,
4288 OPC_EmitInteger32, 80|128,3,
4289 OPC_Scope, 9,
4290 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
4291 9, 4, 1, 2, 0, 3,
4292 9,
4293 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
4294 9, 4, 2, 1, 0, 3,
4295 0,
4296 23,
4297 OPC_CheckChild0Same, 1,
4298 OPC_CheckChild1Same, 2,
4299 OPC_MoveParent,
4300 OPC_CheckChild1Integer, 3,
4301 OPC_MoveParent,
4302 OPC_CheckType, 9,
4303 OPC_CheckPatternPredicate0,
4304 OPC_EmitInteger32, 80|128,3,
4305 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
4306 9, 4, 2, 1, 0, 3,
4307 0,
4308 104,
4309 OPC_RecordChild1,
4310 OPC_MoveSibling1,
4311 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
4312 OPC_RecordChild0,
4313 OPC_CheckChild1Integer, 3,
4314 OPC_MoveParent,
4315 OPC_MoveSibling1,
4316 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
4317 OPC_MoveChild0,
4318 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
4319 OPC_Scope, 23,
4320 OPC_CheckChild0Same, 0,
4321 OPC_CheckChild1Same, 1,
4322 OPC_MoveParent,
4323 OPC_CheckChild1Integer, 3,
4324 OPC_MoveParent,
4325 OPC_CheckType, 9,
4326 OPC_CheckPatternPredicate0,
4327 OPC_EmitInteger32, 80|128,3,
4328 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
4329 9, 4, 0, 1, 2, 3,
4330 36,
4331 OPC_CheckChild0Same, 1,
4332 OPC_CheckChild1Same, 0,
4333 OPC_MoveParent,
4334 OPC_CheckChild1Integer, 3,
4335 OPC_MoveParent,
4336 OPC_CheckType, 9,
4337 OPC_CheckPatternPredicate0,
4338 OPC_EmitInteger32, 80|128,3,
4339 OPC_Scope, 9,
4340 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
4341 9, 4, 0, 1, 2, 3,
4342 9,
4343 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
4344 9, 4, 1, 0, 2, 3,
4345 0,
4346 23,
4347 OPC_CheckChild0Same, 0,
4348 OPC_CheckChild1Same, 1,
4349 OPC_MoveParent,
4350 OPC_CheckChild1Integer, 3,
4351 OPC_MoveParent,
4352 OPC_CheckType, 9,
4353 OPC_CheckPatternPredicate0,
4354 OPC_EmitInteger32, 80|128,3,
4355 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
4356 9, 4, 1, 0, 2, 3,
4357 0,
4358 0,
4359 0,
4360 0,
4361 118|128,1,
4362 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
4363 OPC_MoveChild0,
4364 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
4365 OPC_RecordChild0,
4366 OPC_RecordChild1,
4367 OPC_MoveParent,
4368 OPC_CheckChild1Integer, 3,
4369 OPC_MoveSibling1,
4370 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
4371 OPC_MoveChild0,
4372 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
4373 OPC_Scope, 53,
4374 OPC_RecordChild0,
4375 OPC_CheckChild1Integer, 3,
4376 OPC_MoveSibling1,
4377 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
4378 OPC_Scope, 21,
4379 OPC_CheckChild0Same, 0,
4380 OPC_CheckChild1Same, 1,
4381 OPC_MoveParent,
4382 OPC_MoveParent,
4383 OPC_CheckType, 9,
4384 OPC_CheckPatternPredicate0,
4385 OPC_EmitInteger32, 80|128,3,
4386 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
4387 9, 4, 0, 1, 2, 3,
4388 21,
4389 OPC_CheckChild0Same, 1,
4390 OPC_CheckChild1Same, 0,
4391 OPC_MoveParent,
4392 OPC_MoveParent,
4393 OPC_CheckType, 9,
4394 OPC_CheckPatternPredicate0,
4395 OPC_EmitInteger32, 80|128,3,
4396 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
4397 9, 4, 0, 1, 2, 3,
4398 0,
4399 28,
4400 OPC_CheckChild0Same, 0,
4401 OPC_CheckChild1Same, 1,
4402 OPC_MoveSibling1,
4403 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
4404 OPC_RecordChild0,
4405 OPC_CheckChild1Integer, 3,
4406 OPC_MoveParent,
4407 OPC_MoveParent,
4408 OPC_CheckType, 9,
4409 OPC_CheckPatternPredicate0,
4410 OPC_EmitInteger32, 80|128,3,
4411 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
4412 9, 4, 0, 1, 2, 3,
4413 28,
4414 OPC_CheckChild0Same, 1,
4415 OPC_CheckChild1Same, 0,
4416 OPC_MoveSibling1,
4417 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
4418 OPC_RecordChild0,
4419 OPC_CheckChild1Integer, 3,
4420 OPC_MoveParent,
4421 OPC_MoveParent,
4422 OPC_CheckType, 9,
4423 OPC_CheckPatternPredicate0,
4424 OPC_EmitInteger32, 80|128,3,
4425 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
4426 9, 4, 0, 1, 2, 3,
4427 53,
4428 OPC_RecordChild0,
4429 OPC_CheckChild1Integer, 3,
4430 OPC_MoveSibling1,
4431 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
4432 OPC_Scope, 21,
4433 OPC_CheckChild0Same, 1,
4434 OPC_CheckChild1Same, 0,
4435 OPC_MoveParent,
4436 OPC_MoveParent,
4437 OPC_CheckType, 9,
4438 OPC_CheckPatternPredicate0,
4439 OPC_EmitInteger32, 80|128,3,
4440 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
4441 9, 4, 1, 0, 2, 3,
4442 21,
4443 OPC_CheckChild0Same, 0,
4444 OPC_CheckChild1Same, 1,
4445 OPC_MoveParent,
4446 OPC_MoveParent,
4447 OPC_CheckType, 9,
4448 OPC_CheckPatternPredicate0,
4449 OPC_EmitInteger32, 80|128,3,
4450 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
4451 9, 4, 1, 0, 2, 3,
4452 0,
4453 28,
4454 OPC_CheckChild0Same, 1,
4455 OPC_CheckChild1Same, 0,
4456 OPC_MoveSibling1,
4457 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
4458 OPC_RecordChild0,
4459 OPC_CheckChild1Integer, 3,
4460 OPC_MoveParent,
4461 OPC_MoveParent,
4462 OPC_CheckType, 9,
4463 OPC_CheckPatternPredicate0,
4464 OPC_EmitInteger32, 80|128,3,
4465 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
4466 9, 4, 1, 0, 2, 3,
4467 28,
4468 OPC_CheckChild0Same, 0,
4469 OPC_CheckChild1Same, 1,
4470 OPC_MoveSibling1,
4471 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
4472 OPC_RecordChild0,
4473 OPC_CheckChild1Integer, 3,
4474 OPC_MoveParent,
4475 OPC_MoveParent,
4476 OPC_CheckType, 9,
4477 OPC_CheckPatternPredicate0,
4478 OPC_EmitInteger32, 80|128,3,
4479 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
4480 9, 4, 1, 0, 2, 3,
4481 0,
4482 44|128,1,
4483 OPC_CheckAndImm, 0|128,126|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1,
4484 OPC_RecordChild0,
4485 OPC_MoveSibling1,
4486 OPC_SwitchOpcode , 76, TARGET_VAL(ISD::LOAD),
4487 OPC_RecordMemRef,
4488 OPC_RecordNode,
4489 OPC_CheckFoldableChainNode,
4490 OPC_RecordChild1,
4491 OPC_CheckChild1TypeI64,
4492 OPC_CheckPredicate0,
4493 OPC_CheckPredicate, 8,
4494 OPC_CheckPredicate7,
4495 OPC_MoveParent,
4496 OPC_SwitchType , 30, 7,
4497 OPC_Scope, 13,
4498 OPC_CheckComplexPat3, /*#*/2,
4499 OPC_EmitMergeInputChains1_1,
4500 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IC32), 0|OPFL_Chain|OPFL_MemRefs,
4501 7, 4, 0, 3, 4, 5,
4502 13,
4503 OPC_CheckComplexPat4, /*#*/2,
4504 OPC_EmitMergeInputChains1_1,
4505 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IC32Y), 0|OPFL_Chain|OPFL_MemRefs,
4506 7, 4, 0, 3, 4, 5,
4507 0,
4508 30, 8,
4509 OPC_Scope, 13,
4510 OPC_CheckComplexPat3, /*#*/2,
4511 OPC_EmitMergeInputChains1_1,
4512 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IC), 0|OPFL_Chain|OPFL_MemRefs,
4513 8, 4, 0, 3, 4, 5,
4514 13,
4515 OPC_CheckComplexPat4, /*#*/2,
4516 OPC_EmitMergeInputChains1_1,
4517 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::ICY), 0|OPFL_Chain|OPFL_MemRefs,
4518 8, 4, 0, 3, 4, 5,
4519 0,
4520 0,
4521 75, TARGET_VAL(ISD::ATOMIC_LOAD),
4522 OPC_RecordMemRef,
4523 OPC_RecordNode,
4524 OPC_CheckFoldableChainNode,
4525 OPC_RecordChild1,
4526 OPC_CheckChild1TypeI64,
4527 OPC_CheckPredicate, 8,
4528 OPC_CheckPredicate7,
4529 OPC_MoveParent,
4530 OPC_SwitchType , 30, 7,
4531 OPC_Scope, 13,
4532 OPC_CheckComplexPat3, /*#*/2,
4533 OPC_EmitMergeInputChains1_1,
4534 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IC32), 0|OPFL_Chain|OPFL_MemRefs,
4535 7, 4, 0, 3, 4, 5,
4536 13,
4537 OPC_CheckComplexPat4, /*#*/2,
4538 OPC_EmitMergeInputChains1_1,
4539 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IC32Y), 0|OPFL_Chain|OPFL_MemRefs,
4540 7, 4, 0, 3, 4, 5,
4541 0,
4542 30, 8,
4543 OPC_Scope, 13,
4544 OPC_CheckComplexPat3, /*#*/2,
4545 OPC_EmitMergeInputChains1_1,
4546 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IC), 0|OPFL_Chain|OPFL_MemRefs,
4547 8, 4, 0, 3, 4, 5,
4548 13,
4549 OPC_CheckComplexPat4, /*#*/2,
4550 OPC_EmitMergeInputChains1_1,
4551 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::ICY), 0|OPFL_Chain|OPFL_MemRefs,
4552 8, 4, 0, 3, 4, 5,
4553 0,
4554 0,
4555 0,
4556 92,
4557 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
4558 OPC_RecordMemRef,
4559 OPC_RecordNode,
4560 OPC_CheckFoldableChainNode,
4561 OPC_RecordChild1,
4562 OPC_CheckChild1TypeI64,
4563 OPC_CheckPredicate0,
4564 OPC_CheckPredicate, 8,
4565 OPC_CheckPredicate7,
4566 OPC_MoveSibling1,
4567 OPC_CheckAndImm, 0|128,126|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1,
4568 OPC_RecordChild0,
4569 OPC_MoveParent,
4570 OPC_SwitchType , 30, 7,
4571 OPC_Scope, 13,
4572 OPC_CheckComplexPat3, /*#*/1,
4573 OPC_EmitMergeInputChains1_0,
4574 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IC32), 0|OPFL_Chain|OPFL_MemRefs,
4575 7, 4, 2, 3, 4, 5,
4576 13,
4577 OPC_CheckComplexPat4, /*#*/1,
4578 OPC_EmitMergeInputChains1_0,
4579 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IC32Y), 0|OPFL_Chain|OPFL_MemRefs,
4580 7, 4, 2, 3, 4, 5,
4581 0,
4582 30, 8,
4583 OPC_Scope, 13,
4584 OPC_CheckComplexPat3, /*#*/1,
4585 OPC_EmitMergeInputChains1_0,
4586 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IC), 0|OPFL_Chain|OPFL_MemRefs,
4587 8, 4, 2, 3, 4, 5,
4588 13,
4589 OPC_CheckComplexPat4, /*#*/1,
4590 OPC_EmitMergeInputChains1_0,
4591 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::ICY), 0|OPFL_Chain|OPFL_MemRefs,
4592 8, 4, 2, 3, 4, 5,
4593 0,
4594 0,
4595 91,
4596 OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD),
4597 OPC_RecordMemRef,
4598 OPC_RecordNode,
4599 OPC_CheckFoldableChainNode,
4600 OPC_RecordChild1,
4601 OPC_CheckChild1TypeI64,
4602 OPC_CheckPredicate, 8,
4603 OPC_CheckPredicate7,
4604 OPC_MoveSibling1,
4605 OPC_CheckAndImm, 0|128,126|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1,
4606 OPC_RecordChild0,
4607 OPC_MoveParent,
4608 OPC_SwitchType , 30, 7,
4609 OPC_Scope, 13,
4610 OPC_CheckComplexPat3, /*#*/1,
4611 OPC_EmitMergeInputChains1_0,
4612 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IC32), 0|OPFL_Chain|OPFL_MemRefs,
4613 7, 4, 2, 3, 4, 5,
4614 13,
4615 OPC_CheckComplexPat4, /*#*/1,
4616 OPC_EmitMergeInputChains1_0,
4617 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IC32Y), 0|OPFL_Chain|OPFL_MemRefs,
4618 7, 4, 2, 3, 4, 5,
4619 0,
4620 30, 8,
4621 OPC_Scope, 13,
4622 OPC_CheckComplexPat3, /*#*/1,
4623 OPC_EmitMergeInputChains1_0,
4624 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IC), 0|OPFL_Chain|OPFL_MemRefs,
4625 8, 4, 2, 3, 4, 5,
4626 13,
4627 OPC_CheckComplexPat4, /*#*/1,
4628 OPC_EmitMergeInputChains1_0,
4629 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::ICY), 0|OPFL_Chain|OPFL_MemRefs,
4630 8, 4, 2, 3, 4, 5,
4631 0,
4632 0,
4633 110|128,9,
4634 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
4635 OPC_Scope, 76|128,1,
4636 OPC_RecordChild0,
4637 OPC_MoveChild1,
4638 OPC_SwitchOpcode , 116, TARGET_VAL(SystemZISD::VICMPH),
4639 OPC_Scope, 37,
4640 OPC_CheckChild0Same, 0,
4641 OPC_RecordChild1,
4642 OPC_MoveParent,
4643 OPC_MoveSibling1,
4644 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
4645 OPC_CheckChild0Same, 1,
4646 OPC_MoveChild1,
4647 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
4648 OPC_MoveChild0,
4649 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VICMPH),
4650 OPC_CheckChild0Same, 0,
4651 OPC_CheckChild1Same, 1,
4652 OPC_MoveParent,
4653 OPC_CheckChild1Integer, 3,
4654 OPC_MoveParent,
4655 OPC_MoveParent,
4656 OPC_CheckType, 9,
4657 OPC_CheckPatternPredicate0,
4658 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMXQ),
4659 9, 2, 0, 1,
4660 37,
4661 OPC_RecordChild0,
4662 OPC_CheckChild1Same, 0,
4663 OPC_MoveParent,
4664 OPC_MoveSibling1,
4665 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
4666 OPC_CheckChild0Same, 1,
4667 OPC_MoveChild1,
4668 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
4669 OPC_MoveChild0,
4670 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VICMPH),
4671 OPC_CheckChild0Same, 1,
4672 OPC_CheckChild1Same, 0,
4673 OPC_MoveParent,
4674 OPC_CheckChild1Integer, 3,
4675 OPC_MoveParent,
4676 OPC_MoveParent,
4677 OPC_CheckType, 9,
4678 OPC_CheckPatternPredicate0,
4679 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMNQ),
4680 9, 2, 1, 0,
4681 37,
4682 OPC_CheckChild0Same, 0,
4683 OPC_RecordChild1,
4684 OPC_MoveParent,
4685 OPC_MoveSibling1,
4686 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
4687 OPC_MoveChild0,
4688 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
4689 OPC_MoveChild0,
4690 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VICMPH),
4691 OPC_CheckChild0Same, 0,
4692 OPC_CheckChild1Same, 1,
4693 OPC_MoveParent,
4694 OPC_CheckChild1Integer, 3,
4695 OPC_MoveParent,
4696 OPC_CheckChild1Same, 1,
4697 OPC_MoveParent,
4698 OPC_CheckType, 9,
4699 OPC_CheckPatternPredicate0,
4700 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMXQ),
4701 9, 2, 0, 1,
4702 0,
4703 78, TARGET_VAL(SystemZISD::VICMPHL),
4704 OPC_Scope, 37,
4705 OPC_CheckChild0Same, 0,
4706 OPC_RecordChild1,
4707 OPC_MoveParent,
4708 OPC_MoveSibling1,
4709 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
4710 OPC_CheckChild0Same, 1,
4711 OPC_MoveChild1,
4712 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
4713 OPC_MoveChild0,
4714 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VICMPHL),
4715 OPC_CheckChild0Same, 0,
4716 OPC_CheckChild1Same, 1,
4717 OPC_MoveParent,
4718 OPC_CheckChild1Integer, 3,
4719 OPC_MoveParent,
4720 OPC_MoveParent,
4721 OPC_CheckType, 9,
4722 OPC_CheckPatternPredicate0,
4723 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMXLQ),
4724 9, 2, 0, 1,
4725 37,
4726 OPC_RecordChild0,
4727 OPC_CheckChild1Same, 0,
4728 OPC_MoveParent,
4729 OPC_MoveSibling1,
4730 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
4731 OPC_CheckChild0Same, 1,
4732 OPC_MoveChild1,
4733 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
4734 OPC_MoveChild0,
4735 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VICMPHL),
4736 OPC_CheckChild0Same, 1,
4737 OPC_CheckChild1Same, 0,
4738 OPC_MoveParent,
4739 OPC_CheckChild1Integer, 3,
4740 OPC_MoveParent,
4741 OPC_MoveParent,
4742 OPC_CheckType, 9,
4743 OPC_CheckPatternPredicate0,
4744 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMNLQ),
4745 9, 2, 1, 0,
4746 0,
4747 0,
4748 75,
4749 OPC_MoveChild0,
4750 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VICMPH),
4751 OPC_RecordChild0,
4752 OPC_RecordChild1,
4753 OPC_MoveParent,
4754 OPC_CheckChild1Same, 0,
4755 OPC_MoveSibling1,
4756 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
4757 OPC_Scope, 29,
4758 OPC_CheckChild0Same, 1,
4759 OPC_MoveChild1,
4760 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
4761 OPC_MoveChild0,
4762 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VICMPH),
4763 OPC_CheckChild0Same, 0,
4764 OPC_CheckChild1Same, 1,
4765 OPC_MoveParent,
4766 OPC_CheckChild1Integer, 3,
4767 OPC_MoveParent,
4768 OPC_MoveParent,
4769 OPC_CheckType, 9,
4770 OPC_CheckPatternPredicate0,
4771 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMXQ),
4772 9, 2, 0, 1,
4773 29,
4774 OPC_MoveChild0,
4775 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
4776 OPC_MoveChild0,
4777 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VICMPH),
4778 OPC_CheckChild0Same, 0,
4779 OPC_CheckChild1Same, 1,
4780 OPC_MoveParent,
4781 OPC_CheckChild1Integer, 3,
4782 OPC_MoveParent,
4783 OPC_CheckChild1Same, 1,
4784 OPC_MoveParent,
4785 OPC_CheckType, 9,
4786 OPC_CheckPatternPredicate0,
4787 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMXQ),
4788 9, 2, 0, 1,
4789 0,
4790 68,
4791 OPC_RecordChild0,
4792 OPC_MoveChild1,
4793 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
4794 OPC_MoveChild0,
4795 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VICMPH),
4796 OPC_RecordChild0,
4797 OPC_CheckChild1Same, 0,
4798 OPC_MoveParent,
4799 OPC_CheckChild1Integer, 3,
4800 OPC_MoveParent,
4801 OPC_MoveSibling1,
4802 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
4803 OPC_Scope, 22,
4804 OPC_CheckChild0Same, 1,
4805 OPC_MoveChild1,
4806 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VICMPH),
4807 OPC_CheckChild0Same, 1,
4808 OPC_CheckChild1Same, 0,
4809 OPC_MoveParent,
4810 OPC_MoveParent,
4811 OPC_CheckType, 9,
4812 OPC_CheckPatternPredicate0,
4813 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMXQ),
4814 9, 2, 1, 0,
4815 22,
4816 OPC_MoveChild0,
4817 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VICMPH),
4818 OPC_CheckChild0Same, 1,
4819 OPC_CheckChild1Same, 0,
4820 OPC_MoveParent,
4821 OPC_CheckChild1Same, 1,
4822 OPC_MoveParent,
4823 OPC_CheckType, 9,
4824 OPC_CheckPatternPredicate0,
4825 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMXQ),
4826 9, 2, 1, 0,
4827 0,
4828 68,
4829 OPC_MoveChild0,
4830 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
4831 OPC_MoveChild0,
4832 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VICMPH),
4833 OPC_RecordChild0,
4834 OPC_RecordChild1,
4835 OPC_MoveParent,
4836 OPC_CheckChild1Integer, 3,
4837 OPC_MoveParent,
4838 OPC_CheckChild1Same, 1,
4839 OPC_MoveSibling1,
4840 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
4841 OPC_Scope, 22,
4842 OPC_CheckChild0Same, 0,
4843 OPC_MoveChild1,
4844 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VICMPH),
4845 OPC_CheckChild0Same, 0,
4846 OPC_CheckChild1Same, 1,
4847 OPC_MoveParent,
4848 OPC_MoveParent,
4849 OPC_CheckType, 9,
4850 OPC_CheckPatternPredicate0,
4851 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMXQ),
4852 9, 2, 0, 1,
4853 22,
4854 OPC_MoveChild0,
4855 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VICMPH),
4856 OPC_CheckChild0Same, 0,
4857 OPC_CheckChild1Same, 1,
4858 OPC_MoveParent,
4859 OPC_CheckChild1Same, 0,
4860 OPC_MoveParent,
4861 OPC_CheckType, 9,
4862 OPC_CheckPatternPredicate0,
4863 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMXQ),
4864 9, 2, 0, 1,
4865 0,
4866 42,
4867 OPC_RecordChild0,
4868 OPC_MoveChild1,
4869 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VICMPH),
4870 OPC_RecordChild0,
4871 OPC_CheckChild1Same, 0,
4872 OPC_MoveParent,
4873 OPC_MoveSibling1,
4874 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
4875 OPC_MoveChild0,
4876 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
4877 OPC_MoveChild0,
4878 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VICMPH),
4879 OPC_CheckChild0Same, 1,
4880 OPC_CheckChild1Same, 0,
4881 OPC_MoveParent,
4882 OPC_CheckChild1Integer, 3,
4883 OPC_MoveParent,
4884 OPC_CheckChild1Same, 1,
4885 OPC_MoveParent,
4886 OPC_CheckType, 9,
4887 OPC_CheckPatternPredicate0,
4888 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMNQ),
4889 9, 2, 1, 0,
4890 75,
4891 OPC_MoveChild0,
4892 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VICMPH),
4893 OPC_RecordChild0,
4894 OPC_RecordChild1,
4895 OPC_MoveParent,
4896 OPC_CheckChild1Same, 1,
4897 OPC_MoveSibling1,
4898 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
4899 OPC_Scope, 29,
4900 OPC_CheckChild0Same, 0,
4901 OPC_MoveChild1,
4902 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
4903 OPC_MoveChild0,
4904 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VICMPH),
4905 OPC_CheckChild0Same, 0,
4906 OPC_CheckChild1Same, 1,
4907 OPC_MoveParent,
4908 OPC_CheckChild1Integer, 3,
4909 OPC_MoveParent,
4910 OPC_MoveParent,
4911 OPC_CheckType, 9,
4912 OPC_CheckPatternPredicate0,
4913 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMNQ),
4914 9, 2, 0, 1,
4915 29,
4916 OPC_MoveChild0,
4917 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
4918 OPC_MoveChild0,
4919 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VICMPH),
4920 OPC_CheckChild0Same, 0,
4921 OPC_CheckChild1Same, 1,
4922 OPC_MoveParent,
4923 OPC_CheckChild1Integer, 3,
4924 OPC_MoveParent,
4925 OPC_CheckChild1Same, 0,
4926 OPC_MoveParent,
4927 OPC_CheckType, 9,
4928 OPC_CheckPatternPredicate0,
4929 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMNQ),
4930 9, 2, 0, 1,
4931 0,
4932 68,
4933 OPC_RecordChild0,
4934 OPC_MoveChild1,
4935 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
4936 OPC_MoveChild0,
4937 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VICMPH),
4938 OPC_CheckChild0Same, 0,
4939 OPC_RecordChild1,
4940 OPC_MoveParent,
4941 OPC_CheckChild1Integer, 3,
4942 OPC_MoveParent,
4943 OPC_MoveSibling1,
4944 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
4945 OPC_Scope, 22,
4946 OPC_CheckChild0Same, 1,
4947 OPC_MoveChild1,
4948 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VICMPH),
4949 OPC_CheckChild0Same, 0,
4950 OPC_CheckChild1Same, 1,
4951 OPC_MoveParent,
4952 OPC_MoveParent,
4953 OPC_CheckType, 9,
4954 OPC_CheckPatternPredicate0,
4955 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMNQ),
4956 9, 2, 0, 1,
4957 22,
4958 OPC_MoveChild0,
4959 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VICMPH),
4960 OPC_CheckChild0Same, 0,
4961 OPC_CheckChild1Same, 1,
4962 OPC_MoveParent,
4963 OPC_CheckChild1Same, 1,
4964 OPC_MoveParent,
4965 OPC_CheckType, 9,
4966 OPC_CheckPatternPredicate0,
4967 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMNQ),
4968 9, 2, 0, 1,
4969 0,
4970 68,
4971 OPC_MoveChild0,
4972 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
4973 OPC_MoveChild0,
4974 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VICMPH),
4975 OPC_RecordChild0,
4976 OPC_RecordChild1,
4977 OPC_MoveParent,
4978 OPC_CheckChild1Integer, 3,
4979 OPC_MoveParent,
4980 OPC_CheckChild1Same, 0,
4981 OPC_MoveSibling1,
4982 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
4983 OPC_Scope, 22,
4984 OPC_CheckChild0Same, 1,
4985 OPC_MoveChild1,
4986 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VICMPH),
4987 OPC_CheckChild0Same, 0,
4988 OPC_CheckChild1Same, 1,
4989 OPC_MoveParent,
4990 OPC_MoveParent,
4991 OPC_CheckType, 9,
4992 OPC_CheckPatternPredicate0,
4993 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMNQ),
4994 9, 2, 0, 1,
4995 22,
4996 OPC_MoveChild0,
4997 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VICMPH),
4998 OPC_CheckChild0Same, 0,
4999 OPC_CheckChild1Same, 1,
5000 OPC_MoveParent,
5001 OPC_CheckChild1Same, 1,
5002 OPC_MoveParent,
5003 OPC_CheckType, 9,
5004 OPC_CheckPatternPredicate0,
5005 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMNQ),
5006 9, 2, 0, 1,
5007 0,
5008 42,
5009 OPC_RecordChild0,
5010 OPC_MoveChild1,
5011 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VICMPHL),
5012 OPC_CheckChild0Same, 0,
5013 OPC_RecordChild1,
5014 OPC_MoveParent,
5015 OPC_MoveSibling1,
5016 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
5017 OPC_MoveChild0,
5018 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
5019 OPC_MoveChild0,
5020 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VICMPHL),
5021 OPC_CheckChild0Same, 0,
5022 OPC_CheckChild1Same, 1,
5023 OPC_MoveParent,
5024 OPC_CheckChild1Integer, 3,
5025 OPC_MoveParent,
5026 OPC_CheckChild1Same, 1,
5027 OPC_MoveParent,
5028 OPC_CheckType, 9,
5029 OPC_CheckPatternPredicate0,
5030 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMXLQ),
5031 9, 2, 0, 1,
5032 75,
5033 OPC_MoveChild0,
5034 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VICMPHL),
5035 OPC_RecordChild0,
5036 OPC_RecordChild1,
5037 OPC_MoveParent,
5038 OPC_CheckChild1Same, 0,
5039 OPC_MoveSibling1,
5040 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
5041 OPC_Scope, 29,
5042 OPC_CheckChild0Same, 1,
5043 OPC_MoveChild1,
5044 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
5045 OPC_MoveChild0,
5046 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VICMPHL),
5047 OPC_CheckChild0Same, 0,
5048 OPC_CheckChild1Same, 1,
5049 OPC_MoveParent,
5050 OPC_CheckChild1Integer, 3,
5051 OPC_MoveParent,
5052 OPC_MoveParent,
5053 OPC_CheckType, 9,
5054 OPC_CheckPatternPredicate0,
5055 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMXLQ),
5056 9, 2, 0, 1,
5057 29,
5058 OPC_MoveChild0,
5059 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
5060 OPC_MoveChild0,
5061 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VICMPHL),
5062 OPC_CheckChild0Same, 0,
5063 OPC_CheckChild1Same, 1,
5064 OPC_MoveParent,
5065 OPC_CheckChild1Integer, 3,
5066 OPC_MoveParent,
5067 OPC_CheckChild1Same, 1,
5068 OPC_MoveParent,
5069 OPC_CheckType, 9,
5070 OPC_CheckPatternPredicate0,
5071 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMXLQ),
5072 9, 2, 0, 1,
5073 0,
5074 68,
5075 OPC_RecordChild0,
5076 OPC_MoveChild1,
5077 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
5078 OPC_MoveChild0,
5079 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VICMPHL),
5080 OPC_RecordChild0,
5081 OPC_CheckChild1Same, 0,
5082 OPC_MoveParent,
5083 OPC_CheckChild1Integer, 3,
5084 OPC_MoveParent,
5085 OPC_MoveSibling1,
5086 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
5087 OPC_Scope, 22,
5088 OPC_CheckChild0Same, 1,
5089 OPC_MoveChild1,
5090 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VICMPHL),
5091 OPC_CheckChild0Same, 1,
5092 OPC_CheckChild1Same, 0,
5093 OPC_MoveParent,
5094 OPC_MoveParent,
5095 OPC_CheckType, 9,
5096 OPC_CheckPatternPredicate0,
5097 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMXLQ),
5098 9, 2, 1, 0,
5099 22,
5100 OPC_MoveChild0,
5101 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VICMPHL),
5102 OPC_CheckChild0Same, 1,
5103 OPC_CheckChild1Same, 0,
5104 OPC_MoveParent,
5105 OPC_CheckChild1Same, 1,
5106 OPC_MoveParent,
5107 OPC_CheckType, 9,
5108 OPC_CheckPatternPredicate0,
5109 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMXLQ),
5110 9, 2, 1, 0,
5111 0,
5112 68,
5113 OPC_MoveChild0,
5114 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
5115 OPC_MoveChild0,
5116 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VICMPHL),
5117 OPC_RecordChild0,
5118 OPC_RecordChild1,
5119 OPC_MoveParent,
5120 OPC_CheckChild1Integer, 3,
5121 OPC_MoveParent,
5122 OPC_CheckChild1Same, 1,
5123 OPC_MoveSibling1,
5124 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
5125 OPC_Scope, 22,
5126 OPC_CheckChild0Same, 0,
5127 OPC_MoveChild1,
5128 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VICMPHL),
5129 OPC_CheckChild0Same, 0,
5130 OPC_CheckChild1Same, 1,
5131 OPC_MoveParent,
5132 OPC_MoveParent,
5133 OPC_CheckType, 9,
5134 OPC_CheckPatternPredicate0,
5135 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMXLQ),
5136 9, 2, 0, 1,
5137 22,
5138 OPC_MoveChild0,
5139 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VICMPHL),
5140 OPC_CheckChild0Same, 0,
5141 OPC_CheckChild1Same, 1,
5142 OPC_MoveParent,
5143 OPC_CheckChild1Same, 0,
5144 OPC_MoveParent,
5145 OPC_CheckType, 9,
5146 OPC_CheckPatternPredicate0,
5147 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMXLQ),
5148 9, 2, 0, 1,
5149 0,
5150 42,
5151 OPC_RecordChild0,
5152 OPC_MoveChild1,
5153 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VICMPHL),
5154 OPC_RecordChild0,
5155 OPC_CheckChild1Same, 0,
5156 OPC_MoveParent,
5157 OPC_MoveSibling1,
5158 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
5159 OPC_MoveChild0,
5160 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
5161 OPC_MoveChild0,
5162 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VICMPHL),
5163 OPC_CheckChild0Same, 1,
5164 OPC_CheckChild1Same, 0,
5165 OPC_MoveParent,
5166 OPC_CheckChild1Integer, 3,
5167 OPC_MoveParent,
5168 OPC_CheckChild1Same, 1,
5169 OPC_MoveParent,
5170 OPC_CheckType, 9,
5171 OPC_CheckPatternPredicate0,
5172 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMNLQ),
5173 9, 2, 1, 0,
5174 75,
5175 OPC_MoveChild0,
5176 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VICMPHL),
5177 OPC_RecordChild0,
5178 OPC_RecordChild1,
5179 OPC_MoveParent,
5180 OPC_CheckChild1Same, 1,
5181 OPC_MoveSibling1,
5182 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
5183 OPC_Scope, 29,
5184 OPC_CheckChild0Same, 0,
5185 OPC_MoveChild1,
5186 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
5187 OPC_MoveChild0,
5188 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VICMPHL),
5189 OPC_CheckChild0Same, 0,
5190 OPC_CheckChild1Same, 1,
5191 OPC_MoveParent,
5192 OPC_CheckChild1Integer, 3,
5193 OPC_MoveParent,
5194 OPC_MoveParent,
5195 OPC_CheckType, 9,
5196 OPC_CheckPatternPredicate0,
5197 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMNLQ),
5198 9, 2, 0, 1,
5199 29,
5200 OPC_MoveChild0,
5201 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
5202 OPC_MoveChild0,
5203 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VICMPHL),
5204 OPC_CheckChild0Same, 0,
5205 OPC_CheckChild1Same, 1,
5206 OPC_MoveParent,
5207 OPC_CheckChild1Integer, 3,
5208 OPC_MoveParent,
5209 OPC_CheckChild1Same, 0,
5210 OPC_MoveParent,
5211 OPC_CheckType, 9,
5212 OPC_CheckPatternPredicate0,
5213 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMNLQ),
5214 9, 2, 0, 1,
5215 0,
5216 68,
5217 OPC_RecordChild0,
5218 OPC_MoveChild1,
5219 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
5220 OPC_MoveChild0,
5221 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VICMPHL),
5222 OPC_CheckChild0Same, 0,
5223 OPC_RecordChild1,
5224 OPC_MoveParent,
5225 OPC_CheckChild1Integer, 3,
5226 OPC_MoveParent,
5227 OPC_MoveSibling1,
5228 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
5229 OPC_Scope, 22,
5230 OPC_CheckChild0Same, 1,
5231 OPC_MoveChild1,
5232 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VICMPHL),
5233 OPC_CheckChild0Same, 0,
5234 OPC_CheckChild1Same, 1,
5235 OPC_MoveParent,
5236 OPC_MoveParent,
5237 OPC_CheckType, 9,
5238 OPC_CheckPatternPredicate0,
5239 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMNLQ),
5240 9, 2, 0, 1,
5241 22,
5242 OPC_MoveChild0,
5243 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VICMPHL),
5244 OPC_CheckChild0Same, 0,
5245 OPC_CheckChild1Same, 1,
5246 OPC_MoveParent,
5247 OPC_CheckChild1Same, 1,
5248 OPC_MoveParent,
5249 OPC_CheckType, 9,
5250 OPC_CheckPatternPredicate0,
5251 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMNLQ),
5252 9, 2, 0, 1,
5253 0,
5254 68,
5255 OPC_MoveChild0,
5256 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
5257 OPC_MoveChild0,
5258 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VICMPHL),
5259 OPC_RecordChild0,
5260 OPC_RecordChild1,
5261 OPC_MoveParent,
5262 OPC_CheckChild1Integer, 3,
5263 OPC_MoveParent,
5264 OPC_CheckChild1Same, 0,
5265 OPC_MoveSibling1,
5266 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
5267 OPC_Scope, 22,
5268 OPC_CheckChild0Same, 1,
5269 OPC_MoveChild1,
5270 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VICMPHL),
5271 OPC_CheckChild0Same, 0,
5272 OPC_CheckChild1Same, 1,
5273 OPC_MoveParent,
5274 OPC_MoveParent,
5275 OPC_CheckType, 9,
5276 OPC_CheckPatternPredicate0,
5277 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMNLQ),
5278 9, 2, 0, 1,
5279 22,
5280 OPC_MoveChild0,
5281 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VICMPHL),
5282 OPC_CheckChild0Same, 0,
5283 OPC_CheckChild1Same, 1,
5284 OPC_MoveParent,
5285 OPC_CheckChild1Same, 1,
5286 OPC_MoveParent,
5287 OPC_CheckType, 9,
5288 OPC_CheckPatternPredicate0,
5289 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMNLQ),
5290 9, 2, 0, 1,
5291 0,
5292 32,
5293 OPC_RecordChild0,
5294 OPC_MoveChild1,
5295 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
5296 OPC_RecordChild0,
5297 OPC_CheckChild1Integer, 3,
5298 OPC_MoveParent,
5299 OPC_MoveSibling1,
5300 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
5301 OPC_RecordChild0,
5302 OPC_CheckChild1Integer, 3,
5303 OPC_MoveParent,
5304 OPC_CheckType, 9,
5305 OPC_CheckPatternPredicate0,
5306 OPC_EmitInteger32, 92|128,2,
5307 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
5308 9, 4, 0, 1, 2, 3,
5309 32,
5310 OPC_MoveChild0,
5311 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
5312 OPC_RecordChild0,
5313 OPC_CheckChild1Integer, 3,
5314 OPC_MoveParent,
5315 OPC_RecordChild1,
5316 OPC_MoveSibling1,
5317 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
5318 OPC_RecordChild0,
5319 OPC_CheckChild1Integer, 3,
5320 OPC_MoveParent,
5321 OPC_CheckType, 9,
5322 OPC_CheckPatternPredicate0,
5323 OPC_EmitInteger32, 92|128,2,
5324 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
5325 9, 4, 1, 0, 2, 3,
5326 0,
5327 64,
5328 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
5329 OPC_RecordChild0,
5330 OPC_CheckChild1Integer, 3,
5331 OPC_MoveSibling1,
5332 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
5333 OPC_Scope, 25,
5334 OPC_RecordChild0,
5335 OPC_MoveChild1,
5336 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
5337 OPC_RecordChild0,
5338 OPC_CheckChild1Integer, 3,
5339 OPC_MoveParent,
5340 OPC_MoveParent,
5341 OPC_CheckType, 9,
5342 OPC_CheckPatternPredicate0,
5343 OPC_EmitInteger32, 92|128,2,
5344 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
5345 9, 4, 1, 2, 0, 3,
5346 25,
5347 OPC_MoveChild0,
5348 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
5349 OPC_RecordChild0,
5350 OPC_CheckChild1Integer, 3,
5351 OPC_MoveParent,
5352 OPC_RecordChild1,
5353 OPC_MoveParent,
5354 OPC_CheckType, 9,
5355 OPC_CheckPatternPredicate0,
5356 OPC_EmitInteger32, 92|128,2,
5357 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
5358 9, 4, 2, 1, 0, 3,
5359 0,
5360 0,
5361 61,
5362 OPC_RecordChild0,
5363 OPC_MoveChild1,
5364 OPC_SwitchOpcode , 26, TARGET_VAL(ISD::LOAD),
5365 OPC_RecordMemRef,
5366 OPC_RecordNode,
5367 OPC_CheckFoldableChainNode,
5368 OPC_RecordChild1,
5369 OPC_CheckChild1TypeI64,
5370 OPC_CheckPredicate0,
5371 OPC_CheckPredicate, 8,
5372 OPC_CheckPredicate7,
5373 OPC_MoveParent,
5374 OPC_CheckPredicate, 27,
5375 OPC_CheckTypeI32,
5376 OPC_CheckComplexPat3, /*#*/2,
5377 OPC_EmitMergeInputChains1_1,
5378 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IC32), 0|OPFL_Chain|OPFL_MemRefs,
5379 7, 4, 0, 3, 4, 5,
5380 25, TARGET_VAL(ISD::ATOMIC_LOAD),
5381 OPC_RecordMemRef,
5382 OPC_RecordNode,
5383 OPC_CheckFoldableChainNode,
5384 OPC_RecordChild1,
5385 OPC_CheckChild1TypeI64,
5386 OPC_CheckPredicate, 8,
5387 OPC_CheckPredicate7,
5388 OPC_MoveParent,
5389 OPC_CheckPredicate, 27,
5390 OPC_CheckTypeI32,
5391 OPC_CheckComplexPat3, /*#*/2,
5392 OPC_EmitMergeInputChains1_1,
5393 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IC32), 0|OPFL_Chain|OPFL_MemRefs,
5394 7, 4, 0, 3, 4, 5,
5395 0,
5396 62,
5397 OPC_MoveChild0,
5398 OPC_SwitchOpcode , 27, TARGET_VAL(ISD::LOAD),
5399 OPC_RecordMemRef,
5400 OPC_RecordNode,
5401 OPC_CheckFoldableChainNode,
5402 OPC_RecordChild1,
5403 OPC_CheckChild1TypeI64,
5404 OPC_CheckPredicate0,
5405 OPC_CheckPredicate, 8,
5406 OPC_CheckPredicate7,
5407 OPC_MoveParent,
5408 OPC_RecordChild1,
5409 OPC_CheckPredicate, 28,
5410 OPC_CheckTypeI32,
5411 OPC_CheckComplexPat3, /*#*/1,
5412 OPC_EmitMergeInputChains1_0,
5413 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IC32), 0|OPFL_Chain|OPFL_MemRefs,
5414 7, 4, 2, 3, 4, 5,
5415 26, TARGET_VAL(ISD::ATOMIC_LOAD),
5416 OPC_RecordMemRef,
5417 OPC_RecordNode,
5418 OPC_CheckFoldableChainNode,
5419 OPC_RecordChild1,
5420 OPC_CheckChild1TypeI64,
5421 OPC_CheckPredicate, 8,
5422 OPC_CheckPredicate7,
5423 OPC_MoveParent,
5424 OPC_RecordChild1,
5425 OPC_CheckPredicate, 28,
5426 OPC_CheckTypeI32,
5427 OPC_CheckComplexPat3, /*#*/1,
5428 OPC_EmitMergeInputChains1_0,
5429 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IC32), 0|OPFL_Chain|OPFL_MemRefs,
5430 7, 4, 2, 3, 4, 5,
5431 0,
5432 61,
5433 OPC_RecordChild0,
5434 OPC_MoveChild1,
5435 OPC_SwitchOpcode , 26, TARGET_VAL(ISD::LOAD),
5436 OPC_RecordMemRef,
5437 OPC_RecordNode,
5438 OPC_CheckFoldableChainNode,
5439 OPC_RecordChild1,
5440 OPC_CheckChild1TypeI64,
5441 OPC_CheckPredicate0,
5442 OPC_CheckPredicate, 8,
5443 OPC_CheckPredicate7,
5444 OPC_MoveParent,
5445 OPC_CheckPredicate, 27,
5446 OPC_CheckTypeI32,
5447 OPC_CheckComplexPat4, /*#*/2,
5448 OPC_EmitMergeInputChains1_1,
5449 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IC32Y), 0|OPFL_Chain|OPFL_MemRefs,
5450 7, 4, 0, 3, 4, 5,
5451 25, TARGET_VAL(ISD::ATOMIC_LOAD),
5452 OPC_RecordMemRef,
5453 OPC_RecordNode,
5454 OPC_CheckFoldableChainNode,
5455 OPC_RecordChild1,
5456 OPC_CheckChild1TypeI64,
5457 OPC_CheckPredicate, 8,
5458 OPC_CheckPredicate7,
5459 OPC_MoveParent,
5460 OPC_CheckPredicate, 27,
5461 OPC_CheckTypeI32,
5462 OPC_CheckComplexPat4, /*#*/2,
5463 OPC_EmitMergeInputChains1_1,
5464 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IC32Y), 0|OPFL_Chain|OPFL_MemRefs,
5465 7, 4, 0, 3, 4, 5,
5466 0,
5467 62,
5468 OPC_MoveChild0,
5469 OPC_SwitchOpcode , 27, TARGET_VAL(ISD::LOAD),
5470 OPC_RecordMemRef,
5471 OPC_RecordNode,
5472 OPC_CheckFoldableChainNode,
5473 OPC_RecordChild1,
5474 OPC_CheckChild1TypeI64,
5475 OPC_CheckPredicate0,
5476 OPC_CheckPredicate, 8,
5477 OPC_CheckPredicate7,
5478 OPC_MoveParent,
5479 OPC_RecordChild1,
5480 OPC_CheckPredicate, 28,
5481 OPC_CheckTypeI32,
5482 OPC_CheckComplexPat4, /*#*/1,
5483 OPC_EmitMergeInputChains1_0,
5484 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IC32Y), 0|OPFL_Chain|OPFL_MemRefs,
5485 7, 4, 2, 3, 4, 5,
5486 26, TARGET_VAL(ISD::ATOMIC_LOAD),
5487 OPC_RecordMemRef,
5488 OPC_RecordNode,
5489 OPC_CheckFoldableChainNode,
5490 OPC_RecordChild1,
5491 OPC_CheckChild1TypeI64,
5492 OPC_CheckPredicate, 8,
5493 OPC_CheckPredicate7,
5494 OPC_MoveParent,
5495 OPC_RecordChild1,
5496 OPC_CheckPredicate, 28,
5497 OPC_CheckTypeI32,
5498 OPC_CheckComplexPat4, /*#*/1,
5499 OPC_EmitMergeInputChains1_0,
5500 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IC32Y), 0|OPFL_Chain|OPFL_MemRefs,
5501 7, 4, 2, 3, 4, 5,
5502 0,
5503 61,
5504 OPC_RecordChild0,
5505 OPC_MoveChild1,
5506 OPC_SwitchOpcode , 26, TARGET_VAL(ISD::LOAD),
5507 OPC_RecordMemRef,
5508 OPC_RecordNode,
5509 OPC_CheckFoldableChainNode,
5510 OPC_RecordChild1,
5511 OPC_CheckChild1TypeI64,
5512 OPC_CheckPredicate0,
5513 OPC_CheckPredicate, 8,
5514 OPC_CheckPredicate7,
5515 OPC_MoveParent,
5516 OPC_CheckPredicate, 27,
5517 OPC_CheckTypeI64,
5518 OPC_CheckComplexPat3, /*#*/2,
5519 OPC_EmitMergeInputChains1_1,
5520 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IC), 0|OPFL_Chain|OPFL_MemRefs,
5521 8, 4, 0, 3, 4, 5,
5522 25, TARGET_VAL(ISD::ATOMIC_LOAD),
5523 OPC_RecordMemRef,
5524 OPC_RecordNode,
5525 OPC_CheckFoldableChainNode,
5526 OPC_RecordChild1,
5527 OPC_CheckChild1TypeI64,
5528 OPC_CheckPredicate, 8,
5529 OPC_CheckPredicate7,
5530 OPC_MoveParent,
5531 OPC_CheckPredicate, 27,
5532 OPC_CheckTypeI64,
5533 OPC_CheckComplexPat3, /*#*/2,
5534 OPC_EmitMergeInputChains1_1,
5535 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IC), 0|OPFL_Chain|OPFL_MemRefs,
5536 8, 4, 0, 3, 4, 5,
5537 0,
5538 62,
5539 OPC_MoveChild0,
5540 OPC_SwitchOpcode , 27, TARGET_VAL(ISD::LOAD),
5541 OPC_RecordMemRef,
5542 OPC_RecordNode,
5543 OPC_CheckFoldableChainNode,
5544 OPC_RecordChild1,
5545 OPC_CheckChild1TypeI64,
5546 OPC_CheckPredicate0,
5547 OPC_CheckPredicate, 8,
5548 OPC_CheckPredicate7,
5549 OPC_MoveParent,
5550 OPC_RecordChild1,
5551 OPC_CheckPredicate, 28,
5552 OPC_CheckTypeI64,
5553 OPC_CheckComplexPat3, /*#*/1,
5554 OPC_EmitMergeInputChains1_0,
5555 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IC), 0|OPFL_Chain|OPFL_MemRefs,
5556 8, 4, 2, 3, 4, 5,
5557 26, TARGET_VAL(ISD::ATOMIC_LOAD),
5558 OPC_RecordMemRef,
5559 OPC_RecordNode,
5560 OPC_CheckFoldableChainNode,
5561 OPC_RecordChild1,
5562 OPC_CheckChild1TypeI64,
5563 OPC_CheckPredicate, 8,
5564 OPC_CheckPredicate7,
5565 OPC_MoveParent,
5566 OPC_RecordChild1,
5567 OPC_CheckPredicate, 28,
5568 OPC_CheckTypeI64,
5569 OPC_CheckComplexPat3, /*#*/1,
5570 OPC_EmitMergeInputChains1_0,
5571 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IC), 0|OPFL_Chain|OPFL_MemRefs,
5572 8, 4, 2, 3, 4, 5,
5573 0,
5574 61,
5575 OPC_RecordChild0,
5576 OPC_MoveChild1,
5577 OPC_SwitchOpcode , 26, TARGET_VAL(ISD::LOAD),
5578 OPC_RecordMemRef,
5579 OPC_RecordNode,
5580 OPC_CheckFoldableChainNode,
5581 OPC_RecordChild1,
5582 OPC_CheckChild1TypeI64,
5583 OPC_CheckPredicate0,
5584 OPC_CheckPredicate, 8,
5585 OPC_CheckPredicate7,
5586 OPC_MoveParent,
5587 OPC_CheckPredicate, 27,
5588 OPC_CheckTypeI64,
5589 OPC_CheckComplexPat4, /*#*/2,
5590 OPC_EmitMergeInputChains1_1,
5591 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::ICY), 0|OPFL_Chain|OPFL_MemRefs,
5592 8, 4, 0, 3, 4, 5,
5593 25, TARGET_VAL(ISD::ATOMIC_LOAD),
5594 OPC_RecordMemRef,
5595 OPC_RecordNode,
5596 OPC_CheckFoldableChainNode,
5597 OPC_RecordChild1,
5598 OPC_CheckChild1TypeI64,
5599 OPC_CheckPredicate, 8,
5600 OPC_CheckPredicate7,
5601 OPC_MoveParent,
5602 OPC_CheckPredicate, 27,
5603 OPC_CheckTypeI64,
5604 OPC_CheckComplexPat4, /*#*/2,
5605 OPC_EmitMergeInputChains1_1,
5606 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::ICY), 0|OPFL_Chain|OPFL_MemRefs,
5607 8, 4, 0, 3, 4, 5,
5608 0,
5609 23|128,2,
5610 OPC_MoveChild0,
5611 OPC_SwitchOpcode , 47, TARGET_VAL(ISD::LOAD),
5612 OPC_RecordMemRef,
5613 OPC_RecordNode,
5614 OPC_CheckFoldableChainNode,
5615 OPC_RecordChild1,
5616 OPC_CheckChild1TypeI64,
5617 OPC_CheckPredicate0,
5618 OPC_CheckPredicate, 8,
5619 OPC_CheckPredicate7,
5620 OPC_MoveParent,
5621 OPC_RecordChild1,
5622 OPC_SwitchType , 15, 8,
5623 OPC_CheckPredicate, 28,
5624 OPC_CheckComplexPat4, /*#*/1,
5625 OPC_EmitMergeInputChains1_0,
5626 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::ICY), 0|OPFL_Chain|OPFL_MemRefs,
5627 8, 4, 2, 3, 4, 5,
5628 15, 7,
5629 OPC_CheckPredicate, 27,
5630 OPC_CheckComplexPat3, /*#*/1,
5631 OPC_EmitMergeInputChains1_0,
5632 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IC32), 0|OPFL_Chain|OPFL_MemRefs,
5633 7, 4, 2, 3, 4, 5,
5634 0,
5635 46, TARGET_VAL(ISD::ATOMIC_LOAD),
5636 OPC_RecordMemRef,
5637 OPC_RecordNode,
5638 OPC_CheckFoldableChainNode,
5639 OPC_RecordChild1,
5640 OPC_CheckChild1TypeI64,
5641 OPC_CheckPredicate, 8,
5642 OPC_CheckPredicate7,
5643 OPC_MoveParent,
5644 OPC_RecordChild1,
5645 OPC_SwitchType , 15, 8,
5646 OPC_CheckPredicate, 28,
5647 OPC_CheckComplexPat4, /*#*/1,
5648 OPC_EmitMergeInputChains1_0,
5649 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::ICY), 0|OPFL_Chain|OPFL_MemRefs,
5650 8, 4, 2, 3, 4, 5,
5651 15, 7,
5652 OPC_CheckPredicate, 27,
5653 OPC_CheckComplexPat3, /*#*/1,
5654 OPC_EmitMergeInputChains1_0,
5655 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IC32), 0|OPFL_Chain|OPFL_MemRefs,
5656 7, 4, 2, 3, 4, 5,
5657 0,
5658 75, TARGET_VAL(ISD::AND),
5659 OPC_RecordChild0,
5660 OPC_RecordChild1,
5661 OPC_MoveSibling1,
5662 OPC_SwitchOpcode , 31, TARGET_VAL(ISD::AND),
5663 OPC_MoveChild0,
5664 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
5665 OPC_RecordChild0,
5666 OPC_CheckChild1Integer, 3,
5667 OPC_MoveSibling1,
5668 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
5669 OPC_CheckChild0Same, 0,
5670 OPC_CheckChild1Same, 1,
5671 OPC_MoveParent,
5672 OPC_MoveParent,
5673 OPC_CheckType, 9,
5674 OPC_CheckPatternPredicate0,
5675 OPC_EmitInteger32, 86,
5676 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
5677 9, 4, 0, 1, 2, 3,
5678 33, TARGET_VAL(ISD::XOR),
5679 OPC_MoveChild0,
5680 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
5681 OPC_RecordChild0,
5682 OPC_MoveChild1,
5683 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
5684 OPC_CheckChild0Same, 0,
5685 OPC_CheckChild1Same, 1,
5686 OPC_MoveParent,
5687 OPC_MoveParent,
5688 OPC_CheckChild1Integer, 3,
5689 OPC_MoveParent,
5690 OPC_CheckType, 9,
5691 OPC_CheckPatternPredicate0,
5692 OPC_EmitInteger32, 46|128,2,
5693 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
5694 9, 4, 0, 1, 2, 3,
5695 0,
5696 96, TARGET_VAL(ISD::XOR),
5697 OPC_MoveChild0,
5698 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
5699 OPC_RecordChild0,
5700 OPC_RecordChild1,
5701 OPC_MoveParent,
5702 OPC_CheckChild1Integer, 3,
5703 OPC_MoveSibling1,
5704 OPC_SwitchOpcode , 52, TARGET_VAL(ISD::AND),
5705 OPC_RecordChild0,
5706 OPC_MoveChild1,
5707 OPC_SwitchOpcode , 21, TARGET_VAL(ISD::AND),
5708 OPC_CheckChild0Same, 0,
5709 OPC_CheckChild1Same, 1,
5710 OPC_MoveParent,
5711 OPC_MoveParent,
5712 OPC_CheckType, 9,
5713 OPC_CheckPatternPredicate0,
5714 OPC_EmitInteger32, 18|128,2,
5715 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
5716 9, 4, 2, 0, 1, 3,
5717 21, TARGET_VAL(ISD::XOR),
5718 OPC_CheckChild0Same, 0,
5719 OPC_CheckChild1Same, 1,
5720 OPC_MoveParent,
5721 OPC_MoveParent,
5722 OPC_CheckType, 9,
5723 OPC_CheckPatternPredicate0,
5724 OPC_EmitInteger32, 28|128,2,
5725 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
5726 9, 4, 2, 0, 1, 3,
5727 0,
5728 26, TARGET_VAL(ISD::XOR),
5729 OPC_RecordChild0,
5730 OPC_MoveChild1,
5731 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
5732 OPC_CheckChild0Same, 0,
5733 OPC_CheckChild1Same, 1,
5734 OPC_MoveParent,
5735 OPC_MoveParent,
5736 OPC_CheckType, 9,
5737 OPC_CheckPatternPredicate0,
5738 OPC_EmitInteger32, 60|128,2,
5739 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
5740 9, 4, 2, 0, 1, 3,
5741 0,
5742 0,
5743 61,
5744 OPC_RecordChild0,
5745 OPC_MoveChild1,
5746 OPC_SwitchOpcode , 26, TARGET_VAL(ISD::LOAD),
5747 OPC_RecordMemRef,
5748 OPC_RecordNode,
5749 OPC_CheckFoldableChainNode,
5750 OPC_RecordChild1,
5751 OPC_CheckChild1TypeI64,
5752 OPC_CheckPredicate0,
5753 OPC_CheckPredicate, 8,
5754 OPC_CheckPredicate7,
5755 OPC_MoveParent,
5756 OPC_CheckPredicate, 28,
5757 OPC_CheckTypeI32,
5758 OPC_CheckComplexPat3, /*#*/2,
5759 OPC_EmitMergeInputChains1_1,
5760 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IC32), 0|OPFL_Chain|OPFL_MemRefs,
5761 7, 4, 0, 3, 4, 5,
5762 25, TARGET_VAL(ISD::ATOMIC_LOAD),
5763 OPC_RecordMemRef,
5764 OPC_RecordNode,
5765 OPC_CheckFoldableChainNode,
5766 OPC_RecordChild1,
5767 OPC_CheckChild1TypeI64,
5768 OPC_CheckPredicate, 8,
5769 OPC_CheckPredicate7,
5770 OPC_MoveParent,
5771 OPC_CheckPredicate, 28,
5772 OPC_CheckTypeI32,
5773 OPC_CheckComplexPat3, /*#*/2,
5774 OPC_EmitMergeInputChains1_1,
5775 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IC32), 0|OPFL_Chain|OPFL_MemRefs,
5776 7, 4, 0, 3, 4, 5,
5777 0,
5778 62,
5779 OPC_MoveChild0,
5780 OPC_SwitchOpcode , 27, TARGET_VAL(ISD::LOAD),
5781 OPC_RecordMemRef,
5782 OPC_RecordNode,
5783 OPC_CheckFoldableChainNode,
5784 OPC_RecordChild1,
5785 OPC_CheckChild1TypeI64,
5786 OPC_CheckPredicate0,
5787 OPC_CheckPredicate, 8,
5788 OPC_CheckPredicate7,
5789 OPC_MoveParent,
5790 OPC_RecordChild1,
5791 OPC_CheckPredicate, 27,
5792 OPC_CheckTypeI32,
5793 OPC_CheckComplexPat4, /*#*/1,
5794 OPC_EmitMergeInputChains1_0,
5795 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IC32Y), 0|OPFL_Chain|OPFL_MemRefs,
5796 7, 4, 2, 3, 4, 5,
5797 26, TARGET_VAL(ISD::ATOMIC_LOAD),
5798 OPC_RecordMemRef,
5799 OPC_RecordNode,
5800 OPC_CheckFoldableChainNode,
5801 OPC_RecordChild1,
5802 OPC_CheckChild1TypeI64,
5803 OPC_CheckPredicate, 8,
5804 OPC_CheckPredicate7,
5805 OPC_MoveParent,
5806 OPC_RecordChild1,
5807 OPC_CheckPredicate, 27,
5808 OPC_CheckTypeI32,
5809 OPC_CheckComplexPat4, /*#*/1,
5810 OPC_EmitMergeInputChains1_0,
5811 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IC32Y), 0|OPFL_Chain|OPFL_MemRefs,
5812 7, 4, 2, 3, 4, 5,
5813 0,
5814 61,
5815 OPC_RecordChild0,
5816 OPC_MoveChild1,
5817 OPC_SwitchOpcode , 26, TARGET_VAL(ISD::LOAD),
5818 OPC_RecordMemRef,
5819 OPC_RecordNode,
5820 OPC_CheckFoldableChainNode,
5821 OPC_RecordChild1,
5822 OPC_CheckChild1TypeI64,
5823 OPC_CheckPredicate0,
5824 OPC_CheckPredicate, 8,
5825 OPC_CheckPredicate7,
5826 OPC_MoveParent,
5827 OPC_CheckPredicate, 28,
5828 OPC_CheckTypeI32,
5829 OPC_CheckComplexPat4, /*#*/2,
5830 OPC_EmitMergeInputChains1_1,
5831 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IC32Y), 0|OPFL_Chain|OPFL_MemRefs,
5832 7, 4, 0, 3, 4, 5,
5833 25, TARGET_VAL(ISD::ATOMIC_LOAD),
5834 OPC_RecordMemRef,
5835 OPC_RecordNode,
5836 OPC_CheckFoldableChainNode,
5837 OPC_RecordChild1,
5838 OPC_CheckChild1TypeI64,
5839 OPC_CheckPredicate, 8,
5840 OPC_CheckPredicate7,
5841 OPC_MoveParent,
5842 OPC_CheckPredicate, 28,
5843 OPC_CheckTypeI32,
5844 OPC_CheckComplexPat4, /*#*/2,
5845 OPC_EmitMergeInputChains1_1,
5846 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IC32Y), 0|OPFL_Chain|OPFL_MemRefs,
5847 7, 4, 0, 3, 4, 5,
5848 0,
5849 62,
5850 OPC_MoveChild0,
5851 OPC_SwitchOpcode , 27, TARGET_VAL(ISD::LOAD),
5852 OPC_RecordMemRef,
5853 OPC_RecordNode,
5854 OPC_CheckFoldableChainNode,
5855 OPC_RecordChild1,
5856 OPC_CheckChild1TypeI64,
5857 OPC_CheckPredicate0,
5858 OPC_CheckPredicate, 8,
5859 OPC_CheckPredicate7,
5860 OPC_MoveParent,
5861 OPC_RecordChild1,
5862 OPC_CheckPredicate, 27,
5863 OPC_CheckTypeI64,
5864 OPC_CheckComplexPat3, /*#*/1,
5865 OPC_EmitMergeInputChains1_0,
5866 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IC), 0|OPFL_Chain|OPFL_MemRefs,
5867 8, 4, 2, 3, 4, 5,
5868 26, TARGET_VAL(ISD::ATOMIC_LOAD),
5869 OPC_RecordMemRef,
5870 OPC_RecordNode,
5871 OPC_CheckFoldableChainNode,
5872 OPC_RecordChild1,
5873 OPC_CheckChild1TypeI64,
5874 OPC_CheckPredicate, 8,
5875 OPC_CheckPredicate7,
5876 OPC_MoveParent,
5877 OPC_RecordChild1,
5878 OPC_CheckPredicate, 27,
5879 OPC_CheckTypeI64,
5880 OPC_CheckComplexPat3, /*#*/1,
5881 OPC_EmitMergeInputChains1_0,
5882 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IC), 0|OPFL_Chain|OPFL_MemRefs,
5883 8, 4, 2, 3, 4, 5,
5884 0,
5885 61,
5886 OPC_RecordChild0,
5887 OPC_MoveChild1,
5888 OPC_SwitchOpcode , 26, TARGET_VAL(ISD::LOAD),
5889 OPC_RecordMemRef,
5890 OPC_RecordNode,
5891 OPC_CheckFoldableChainNode,
5892 OPC_RecordChild1,
5893 OPC_CheckChild1TypeI64,
5894 OPC_CheckPredicate0,
5895 OPC_CheckPredicate, 8,
5896 OPC_CheckPredicate7,
5897 OPC_MoveParent,
5898 OPC_CheckPredicate, 28,
5899 OPC_CheckTypeI64,
5900 OPC_CheckComplexPat3, /*#*/2,
5901 OPC_EmitMergeInputChains1_1,
5902 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IC), 0|OPFL_Chain|OPFL_MemRefs,
5903 8, 4, 0, 3, 4, 5,
5904 25, TARGET_VAL(ISD::ATOMIC_LOAD),
5905 OPC_RecordMemRef,
5906 OPC_RecordNode,
5907 OPC_CheckFoldableChainNode,
5908 OPC_RecordChild1,
5909 OPC_CheckChild1TypeI64,
5910 OPC_CheckPredicate, 8,
5911 OPC_CheckPredicate7,
5912 OPC_MoveParent,
5913 OPC_CheckPredicate, 28,
5914 OPC_CheckTypeI64,
5915 OPC_CheckComplexPat3, /*#*/2,
5916 OPC_EmitMergeInputChains1_1,
5917 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IC), 0|OPFL_Chain|OPFL_MemRefs,
5918 8, 4, 0, 3, 4, 5,
5919 0,
5920 62,
5921 OPC_MoveChild0,
5922 OPC_SwitchOpcode , 27, TARGET_VAL(ISD::LOAD),
5923 OPC_RecordMemRef,
5924 OPC_RecordNode,
5925 OPC_CheckFoldableChainNode,
5926 OPC_RecordChild1,
5927 OPC_CheckChild1TypeI64,
5928 OPC_CheckPredicate0,
5929 OPC_CheckPredicate, 8,
5930 OPC_CheckPredicate7,
5931 OPC_MoveParent,
5932 OPC_RecordChild1,
5933 OPC_CheckPredicate, 27,
5934 OPC_CheckTypeI64,
5935 OPC_CheckComplexPat4, /*#*/1,
5936 OPC_EmitMergeInputChains1_0,
5937 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::ICY), 0|OPFL_Chain|OPFL_MemRefs,
5938 8, 4, 2, 3, 4, 5,
5939 26, TARGET_VAL(ISD::ATOMIC_LOAD),
5940 OPC_RecordMemRef,
5941 OPC_RecordNode,
5942 OPC_CheckFoldableChainNode,
5943 OPC_RecordChild1,
5944 OPC_CheckChild1TypeI64,
5945 OPC_CheckPredicate, 8,
5946 OPC_CheckPredicate7,
5947 OPC_MoveParent,
5948 OPC_RecordChild1,
5949 OPC_CheckPredicate, 27,
5950 OPC_CheckTypeI64,
5951 OPC_CheckComplexPat4, /*#*/1,
5952 OPC_EmitMergeInputChains1_0,
5953 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::ICY), 0|OPFL_Chain|OPFL_MemRefs,
5954 8, 4, 2, 3, 4, 5,
5955 0,
5956 61,
5957 OPC_RecordChild0,
5958 OPC_MoveChild1,
5959 OPC_SwitchOpcode , 26, TARGET_VAL(ISD::LOAD),
5960 OPC_RecordMemRef,
5961 OPC_RecordNode,
5962 OPC_CheckFoldableChainNode,
5963 OPC_RecordChild1,
5964 OPC_CheckChild1TypeI64,
5965 OPC_CheckPredicate0,
5966 OPC_CheckPredicate, 8,
5967 OPC_CheckPredicate7,
5968 OPC_MoveParent,
5969 OPC_CheckPredicate, 28,
5970 OPC_CheckTypeI64,
5971 OPC_CheckComplexPat4, /*#*/2,
5972 OPC_EmitMergeInputChains1_1,
5973 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::ICY), 0|OPFL_Chain|OPFL_MemRefs,
5974 8, 4, 0, 3, 4, 5,
5975 25, TARGET_VAL(ISD::ATOMIC_LOAD),
5976 OPC_RecordMemRef,
5977 OPC_RecordNode,
5978 OPC_CheckFoldableChainNode,
5979 OPC_RecordChild1,
5980 OPC_CheckChild1TypeI64,
5981 OPC_CheckPredicate, 8,
5982 OPC_CheckPredicate7,
5983 OPC_MoveParent,
5984 OPC_CheckPredicate, 28,
5985 OPC_CheckTypeI64,
5986 OPC_CheckComplexPat4, /*#*/2,
5987 OPC_EmitMergeInputChains1_1,
5988 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::ICY), 0|OPFL_Chain|OPFL_MemRefs,
5989 8, 4, 0, 3, 4, 5,
5990 0,
5991 81|128,28,
5992 OPC_MoveChild0,
5993 OPC_SwitchOpcode , 97|128,14, TARGET_VAL(ISD::AND),
5994 OPC_Scope, 50|128,1,
5995 OPC_RecordChild0,
5996 OPC_RecordChild1,
5997 OPC_MoveSibling1,
5998 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
5999 OPC_MoveChild0,
6000 OPC_SwitchOpcode , 64, TARGET_VAL(ISD::XOR),
6001 OPC_RecordChild0,
6002 OPC_CheckChild1Integer, 3,
6003 OPC_MoveSibling1,
6004 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
6005 OPC_Scope, 33,
6006 OPC_CheckChild0Same, 1,
6007 OPC_CheckChild1Same, 0,
6008 OPC_MoveParent,
6009 OPC_MoveParent,
6010 OPC_CheckType, 9,
6011 OPC_CheckPatternPredicate0,
6012 OPC_EmitInteger32, 86,
6013 OPC_Scope, 9,
6014 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6015 9, 4, 0, 1, 2, 3,
6016 9,
6017 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6018 9, 4, 1, 0, 2, 3,
6019 0,
6020 20,
6021 OPC_CheckChild0Same, 0,
6022 OPC_CheckChild1Same, 1,
6023 OPC_MoveParent,
6024 OPC_MoveParent,
6025 OPC_CheckType, 9,
6026 OPC_CheckPatternPredicate0,
6027 OPC_EmitInteger32, 86,
6028 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6029 9, 4, 1, 0, 2, 3,
6030 0,
6031 99, TARGET_VAL(ISD::OR),
6032 OPC_Scope, 27,
6033 OPC_CheckChild0Same, 0,
6034 OPC_CheckChild1Same, 1,
6035 OPC_MoveSibling1,
6036 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
6037 OPC_RecordChild0,
6038 OPC_CheckChild1Integer, 3,
6039 OPC_MoveParent,
6040 OPC_MoveParent,
6041 OPC_CheckType, 9,
6042 OPC_CheckPatternPredicate0,
6043 OPC_EmitInteger32, 86,
6044 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6045 9, 4, 0, 1, 2, 3,
6046 40,
6047 OPC_CheckChild0Same, 1,
6048 OPC_CheckChild1Same, 0,
6049 OPC_MoveSibling1,
6050 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
6051 OPC_RecordChild0,
6052 OPC_CheckChild1Integer, 3,
6053 OPC_MoveParent,
6054 OPC_MoveParent,
6055 OPC_CheckType, 9,
6056 OPC_CheckPatternPredicate0,
6057 OPC_EmitInteger32, 86,
6058 OPC_Scope, 9,
6059 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6060 9, 4, 0, 1, 2, 3,
6061 9,
6062 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6063 9, 4, 1, 0, 2, 3,
6064 0,
6065 27,
6066 OPC_CheckChild0Same, 0,
6067 OPC_CheckChild1Same, 1,
6068 OPC_MoveSibling1,
6069 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
6070 OPC_RecordChild0,
6071 OPC_CheckChild1Integer, 3,
6072 OPC_MoveParent,
6073 OPC_MoveParent,
6074 OPC_CheckType, 9,
6075 OPC_CheckPatternPredicate0,
6076 OPC_EmitInteger32, 86,
6077 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6078 9, 4, 1, 0, 2, 3,
6079 0,
6080 0,
6081 100|128,3,
6082 OPC_MoveChild0,
6083 OPC_SwitchOpcode , 89, TARGET_VAL(ISD::XOR),
6084 OPC_RecordChild0,
6085 OPC_CheckChild1Integer, 3,
6086 OPC_MoveSibling1,
6087 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
6088 OPC_RecordChild0,
6089 OPC_RecordChild1,
6090 OPC_MoveParent,
6091 OPC_MoveSibling1,
6092 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
6093 OPC_Scope, 19,
6094 OPC_CheckChild0Same, 1,
6095 OPC_CheckChild1Same, 2,
6096 OPC_MoveParent,
6097 OPC_CheckType, 9,
6098 OPC_CheckPatternPredicate0,
6099 OPC_EmitInteger32, 86,
6100 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6101 9, 4, 1, 2, 0, 3,
6102 32,
6103 OPC_CheckChild0Same, 2,
6104 OPC_CheckChild1Same, 1,
6105 OPC_MoveParent,
6106 OPC_CheckType, 9,
6107 OPC_CheckPatternPredicate0,
6108 OPC_EmitInteger32, 86,
6109 OPC_Scope, 9,
6110 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6111 9, 4, 1, 2, 0, 3,
6112 9,
6113 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6114 9, 4, 2, 1, 0, 3,
6115 0,
6116 19,
6117 OPC_CheckChild0Same, 1,
6118 OPC_CheckChild1Same, 2,
6119 OPC_MoveParent,
6120 OPC_CheckType, 9,
6121 OPC_CheckPatternPredicate0,
6122 OPC_EmitInteger32, 86,
6123 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6124 9, 4, 2, 1, 0, 3,
6125 0,
6126 89, TARGET_VAL(ISD::OR),
6127 OPC_RecordChild0,
6128 OPC_RecordChild1,
6129 OPC_MoveSibling1,
6130 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
6131 OPC_RecordChild0,
6132 OPC_CheckChild1Integer, 3,
6133 OPC_MoveParent,
6134 OPC_MoveSibling1,
6135 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
6136 OPC_Scope, 19,
6137 OPC_CheckChild0Same, 0,
6138 OPC_CheckChild1Same, 1,
6139 OPC_MoveParent,
6140 OPC_CheckType, 9,
6141 OPC_CheckPatternPredicate0,
6142 OPC_EmitInteger32, 86,
6143 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6144 9, 4, 0, 1, 2, 3,
6145 32,
6146 OPC_CheckChild0Same, 1,
6147 OPC_CheckChild1Same, 0,
6148 OPC_MoveParent,
6149 OPC_CheckType, 9,
6150 OPC_CheckPatternPredicate0,
6151 OPC_EmitInteger32, 86,
6152 OPC_Scope, 9,
6153 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6154 9, 4, 0, 1, 2, 3,
6155 9,
6156 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6157 9, 4, 1, 0, 2, 3,
6158 0,
6159 19,
6160 OPC_CheckChild0Same, 0,
6161 OPC_CheckChild1Same, 1,
6162 OPC_MoveParent,
6163 OPC_CheckType, 9,
6164 OPC_CheckPatternPredicate0,
6165 OPC_EmitInteger32, 86,
6166 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6167 9, 4, 1, 0, 2, 3,
6168 0,
6169 37|128,2, TARGET_VAL(ISD::AND),
6170 OPC_RecordChild0,
6171 OPC_RecordChild1,
6172 OPC_MoveParent,
6173 OPC_RecordChild1,
6174 OPC_MoveSibling1,
6175 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
6176 OPC_MoveChild0,
6177 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
6178 OPC_Scope, 23,
6179 OPC_CheckChild0Same, 1,
6180 OPC_CheckChild1Same, 2,
6181 OPC_MoveParent,
6182 OPC_CheckChild1Integer, 3,
6183 OPC_MoveParent,
6184 OPC_CheckType, 9,
6185 OPC_CheckPatternPredicate0,
6186 OPC_EmitInteger32, 18|128,2,
6187 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6188 9, 4, 0, 1, 2, 3,
6189 23,
6190 OPC_CheckChild0Same, 2,
6191 OPC_CheckChild1Same, 1,
6192 OPC_MoveParent,
6193 OPC_CheckChild1Integer, 3,
6194 OPC_MoveParent,
6195 OPC_CheckType, 9,
6196 OPC_CheckPatternPredicate0,
6197 OPC_EmitInteger32, 18|128,2,
6198 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6199 9, 4, 0, 1, 2, 3,
6200 23,
6201 OPC_CheckChild0Same, 0,
6202 OPC_CheckChild1Same, 2,
6203 OPC_MoveParent,
6204 OPC_CheckChild1Integer, 3,
6205 OPC_MoveParent,
6206 OPC_CheckType, 9,
6207 OPC_CheckPatternPredicate0,
6208 OPC_EmitInteger32, 18|128,2,
6209 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6210 9, 4, 1, 0, 2, 3,
6211 48,
6212 OPC_CheckChild0Same, 2,
6213 OPC_Scope, 21,
6214 OPC_CheckChild1Same, 0,
6215 OPC_MoveParent,
6216 OPC_CheckChild1Integer, 3,
6217 OPC_MoveParent,
6218 OPC_CheckType, 9,
6219 OPC_CheckPatternPredicate0,
6220 OPC_EmitInteger32, 18|128,2,
6221 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6222 9, 4, 1, 0, 2, 3,
6223 21,
6224 OPC_CheckChild1Same, 1,
6225 OPC_MoveParent,
6226 OPC_CheckChild1Integer, 3,
6227 OPC_MoveParent,
6228 OPC_CheckType, 9,
6229 OPC_CheckPatternPredicate0,
6230 OPC_EmitInteger32, 18|128,2,
6231 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6232 9, 4, 0, 2, 1, 3,
6233 0,
6234 23,
6235 OPC_CheckChild0Same, 1,
6236 OPC_CheckChild1Same, 2,
6237 OPC_MoveParent,
6238 OPC_CheckChild1Integer, 3,
6239 OPC_MoveParent,
6240 OPC_CheckType, 9,
6241 OPC_CheckPatternPredicate0,
6242 OPC_EmitInteger32, 18|128,2,
6243 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6244 9, 4, 0, 2, 1, 3,
6245 23,
6246 OPC_CheckChild0Same, 2,
6247 OPC_CheckChild1Same, 0,
6248 OPC_MoveParent,
6249 OPC_CheckChild1Integer, 3,
6250 OPC_MoveParent,
6251 OPC_CheckType, 9,
6252 OPC_CheckPatternPredicate0,
6253 OPC_EmitInteger32, 18|128,2,
6254 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6255 9, 4, 1, 2, 0, 3,
6256 48,
6257 OPC_CheckChild0Same, 0,
6258 OPC_Scope, 21,
6259 OPC_CheckChild1Same, 2,
6260 OPC_MoveParent,
6261 OPC_CheckChild1Integer, 3,
6262 OPC_MoveParent,
6263 OPC_CheckType, 9,
6264 OPC_CheckPatternPredicate0,
6265 OPC_EmitInteger32, 18|128,2,
6266 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6267 9, 4, 1, 2, 0, 3,
6268 21,
6269 OPC_CheckChild1Same, 1,
6270 OPC_MoveParent,
6271 OPC_CheckChild1Integer, 3,
6272 OPC_MoveParent,
6273 OPC_CheckType, 9,
6274 OPC_CheckPatternPredicate0,
6275 OPC_EmitInteger32, 18|128,2,
6276 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6277 9, 4, 2, 0, 1, 3,
6278 0,
6279 36,
6280 OPC_CheckChild0Same, 1,
6281 OPC_CheckChild1Same, 0,
6282 OPC_MoveParent,
6283 OPC_CheckChild1Integer, 3,
6284 OPC_MoveParent,
6285 OPC_CheckType, 9,
6286 OPC_CheckPatternPredicate0,
6287 OPC_EmitInteger32, 18|128,2,
6288 OPC_Scope, 9,
6289 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6290 9, 4, 2, 0, 1, 3,
6291 9,
6292 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6293 9, 4, 2, 1, 0, 3,
6294 0,
6295 23,
6296 OPC_CheckChild0Same, 0,
6297 OPC_CheckChild1Same, 1,
6298 OPC_MoveParent,
6299 OPC_CheckChild1Integer, 3,
6300 OPC_MoveParent,
6301 OPC_CheckType, 9,
6302 OPC_CheckPatternPredicate0,
6303 OPC_EmitInteger32, 18|128,2,
6304 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6305 9, 4, 2, 1, 0, 3,
6306 0,
6307 0,
6308 17|128,3,
6309 OPC_RecordChild0,
6310 OPC_MoveChild1,
6311 OPC_SwitchOpcode , 36|128,2, TARGET_VAL(ISD::AND),
6312 OPC_RecordChild0,
6313 OPC_RecordChild1,
6314 OPC_MoveParent,
6315 OPC_MoveSibling1,
6316 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
6317 OPC_MoveChild0,
6318 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
6319 OPC_Scope, 23,
6320 OPC_CheckChild0Same, 2,
6321 OPC_CheckChild1Same, 0,
6322 OPC_MoveParent,
6323 OPC_CheckChild1Integer, 3,
6324 OPC_MoveParent,
6325 OPC_CheckType, 9,
6326 OPC_CheckPatternPredicate0,
6327 OPC_EmitInteger32, 18|128,2,
6328 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6329 9, 4, 1, 2, 0, 3,
6330 23,
6331 OPC_CheckChild0Same, 0,
6332 OPC_CheckChild1Same, 2,
6333 OPC_MoveParent,
6334 OPC_CheckChild1Integer, 3,
6335 OPC_MoveParent,
6336 OPC_CheckType, 9,
6337 OPC_CheckPatternPredicate0,
6338 OPC_EmitInteger32, 18|128,2,
6339 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6340 9, 4, 1, 2, 0, 3,
6341 23,
6342 OPC_CheckChild0Same, 1,
6343 OPC_CheckChild1Same, 0,
6344 OPC_MoveParent,
6345 OPC_CheckChild1Integer, 3,
6346 OPC_MoveParent,
6347 OPC_CheckType, 9,
6348 OPC_CheckPatternPredicate0,
6349 OPC_EmitInteger32, 18|128,2,
6350 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6351 9, 4, 2, 1, 0, 3,
6352 48,
6353 OPC_CheckChild0Same, 0,
6354 OPC_Scope, 21,
6355 OPC_CheckChild1Same, 1,
6356 OPC_MoveParent,
6357 OPC_CheckChild1Integer, 3,
6358 OPC_MoveParent,
6359 OPC_CheckType, 9,
6360 OPC_CheckPatternPredicate0,
6361 OPC_EmitInteger32, 18|128,2,
6362 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6363 9, 4, 2, 1, 0, 3,
6364 21,
6365 OPC_CheckChild1Same, 2,
6366 OPC_MoveParent,
6367 OPC_CheckChild1Integer, 3,
6368 OPC_MoveParent,
6369 OPC_CheckType, 9,
6370 OPC_CheckPatternPredicate0,
6371 OPC_EmitInteger32, 18|128,2,
6372 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6373 9, 4, 1, 0, 2, 3,
6374 0,
6375 23,
6376 OPC_CheckChild0Same, 2,
6377 OPC_CheckChild1Same, 0,
6378 OPC_MoveParent,
6379 OPC_CheckChild1Integer, 3,
6380 OPC_MoveParent,
6381 OPC_CheckType, 9,
6382 OPC_CheckPatternPredicate0,
6383 OPC_EmitInteger32, 18|128,2,
6384 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6385 9, 4, 1, 0, 2, 3,
6386 23,
6387 OPC_CheckChild0Same, 0,
6388 OPC_CheckChild1Same, 1,
6389 OPC_MoveParent,
6390 OPC_CheckChild1Integer, 3,
6391 OPC_MoveParent,
6392 OPC_CheckType, 9,
6393 OPC_CheckPatternPredicate0,
6394 OPC_EmitInteger32, 18|128,2,
6395 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6396 9, 4, 2, 0, 1, 3,
6397 48,
6398 OPC_CheckChild0Same, 1,
6399 OPC_Scope, 21,
6400 OPC_CheckChild1Same, 0,
6401 OPC_MoveParent,
6402 OPC_CheckChild1Integer, 3,
6403 OPC_MoveParent,
6404 OPC_CheckType, 9,
6405 OPC_CheckPatternPredicate0,
6406 OPC_EmitInteger32, 18|128,2,
6407 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6408 9, 4, 2, 0, 1, 3,
6409 21,
6410 OPC_CheckChild1Same, 2,
6411 OPC_MoveParent,
6412 OPC_CheckChild1Integer, 3,
6413 OPC_MoveParent,
6414 OPC_CheckType, 9,
6415 OPC_CheckPatternPredicate0,
6416 OPC_EmitInteger32, 18|128,2,
6417 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6418 9, 4, 0, 1, 2, 3,
6419 0,
6420 36,
6421 OPC_CheckChild0Same, 2,
6422 OPC_CheckChild1Same, 1,
6423 OPC_MoveParent,
6424 OPC_CheckChild1Integer, 3,
6425 OPC_MoveParent,
6426 OPC_CheckType, 9,
6427 OPC_CheckPatternPredicate0,
6428 OPC_EmitInteger32, 18|128,2,
6429 OPC_Scope, 9,
6430 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6431 9, 4, 0, 1, 2, 3,
6432 9,
6433 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6434 9, 4, 0, 2, 1, 3,
6435 0,
6436 23,
6437 OPC_CheckChild0Same, 1,
6438 OPC_CheckChild1Same, 2,
6439 OPC_MoveParent,
6440 OPC_CheckChild1Integer, 3,
6441 OPC_MoveParent,
6442 OPC_CheckType, 9,
6443 OPC_CheckPatternPredicate0,
6444 OPC_EmitInteger32, 18|128,2,
6445 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6446 9, 4, 0, 2, 1, 3,
6447 0,
6448 98, TARGET_VAL(ISD::XOR),
6449 OPC_RecordChild0,
6450 OPC_RecordChild1,
6451 OPC_MoveParent,
6452 OPC_MoveSibling1,
6453 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
6454 OPC_MoveChild0,
6455 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
6456 OPC_Scope, 23,
6457 OPC_CheckChild0Same, 1,
6458 OPC_CheckChild1Same, 2,
6459 OPC_MoveParent,
6460 OPC_CheckChild1Integer, 3,
6461 OPC_MoveParent,
6462 OPC_CheckType, 9,
6463 OPC_CheckPatternPredicate0,
6464 OPC_EmitInteger32, 28|128,2,
6465 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6466 9, 4, 0, 1, 2, 3,
6467 36,
6468 OPC_CheckChild0Same, 2,
6469 OPC_CheckChild1Same, 1,
6470 OPC_MoveParent,
6471 OPC_CheckChild1Integer, 3,
6472 OPC_MoveParent,
6473 OPC_CheckType, 9,
6474 OPC_CheckPatternPredicate0,
6475 OPC_EmitInteger32, 28|128,2,
6476 OPC_Scope, 9,
6477 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6478 9, 4, 0, 1, 2, 3,
6479 9,
6480 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6481 9, 4, 0, 2, 1, 3,
6482 0,
6483 23,
6484 OPC_CheckChild0Same, 1,
6485 OPC_CheckChild1Same, 2,
6486 OPC_MoveParent,
6487 OPC_CheckChild1Integer, 3,
6488 OPC_MoveParent,
6489 OPC_CheckType, 9,
6490 OPC_CheckPatternPredicate0,
6491 OPC_EmitInteger32, 28|128,2,
6492 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6493 9, 4, 0, 2, 1, 3,
6494 0,
6495 0,
6496 103,
6497 OPC_MoveChild0,
6498 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
6499 OPC_RecordChild0,
6500 OPC_RecordChild1,
6501 OPC_MoveParent,
6502 OPC_RecordChild1,
6503 OPC_MoveSibling1,
6504 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
6505 OPC_MoveChild0,
6506 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
6507 OPC_Scope, 23,
6508 OPC_CheckChild0Same, 0,
6509 OPC_CheckChild1Same, 1,
6510 OPC_MoveParent,
6511 OPC_CheckChild1Integer, 3,
6512 OPC_MoveParent,
6513 OPC_CheckType, 9,
6514 OPC_CheckPatternPredicate0,
6515 OPC_EmitInteger32, 28|128,2,
6516 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6517 9, 4, 2, 0, 1, 3,
6518 36,
6519 OPC_CheckChild0Same, 1,
6520 OPC_CheckChild1Same, 0,
6521 OPC_MoveParent,
6522 OPC_CheckChild1Integer, 3,
6523 OPC_MoveParent,
6524 OPC_CheckType, 9,
6525 OPC_CheckPatternPredicate0,
6526 OPC_EmitInteger32, 28|128,2,
6527 OPC_Scope, 9,
6528 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6529 9, 4, 2, 0, 1, 3,
6530 9,
6531 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6532 9, 4, 2, 1, 0, 3,
6533 0,
6534 23,
6535 OPC_CheckChild0Same, 0,
6536 OPC_CheckChild1Same, 1,
6537 OPC_MoveParent,
6538 OPC_CheckChild1Integer, 3,
6539 OPC_MoveParent,
6540 OPC_CheckType, 9,
6541 OPC_CheckPatternPredicate0,
6542 OPC_EmitInteger32, 28|128,2,
6543 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6544 9, 4, 2, 1, 0, 3,
6545 0,
6546 72|128,5,
6547 OPC_RecordChild0,
6548 OPC_RecordChild1,
6549 OPC_MoveSibling1,
6550 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
6551 OPC_Scope, 18|128,2,
6552 OPC_MoveChild0,
6553 OPC_SwitchOpcode , 76|128,1, TARGET_VAL(ISD::XOR),
6554 OPC_Scope, 29,
6555 OPC_RecordChild0,
6556 OPC_MoveChild1,
6557 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
6558 OPC_CheckChild0Same, 1,
6559 OPC_CheckChild1Same, 0,
6560 OPC_MoveParent,
6561 OPC_MoveParent,
6562 OPC_CheckChild1Integer, 3,
6563 OPC_MoveParent,
6564 OPC_CheckType, 9,
6565 OPC_CheckPatternPredicate0,
6566 OPC_EmitInteger32, 46|128,2,
6567 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6568 9, 4, 0, 1, 2, 3,
6569 58,
6570 OPC_MoveChild0,
6571 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
6572 OPC_Scope, 25,
6573 OPC_CheckChild0Same, 0,
6574 OPC_CheckChild1Same, 1,
6575 OPC_MoveParent,
6576 OPC_RecordChild1,
6577 OPC_MoveParent,
6578 OPC_CheckChild1Integer, 3,
6579 OPC_MoveParent,
6580 OPC_CheckType, 9,
6581 OPC_CheckPatternPredicate0,
6582 OPC_EmitInteger32, 46|128,2,
6583 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6584 9, 4, 0, 1, 2, 3,
6585 25,
6586 OPC_CheckChild0Same, 1,
6587 OPC_CheckChild1Same, 0,
6588 OPC_MoveParent,
6589 OPC_RecordChild1,
6590 OPC_MoveParent,
6591 OPC_CheckChild1Integer, 3,
6592 OPC_MoveParent,
6593 OPC_CheckType, 9,
6594 OPC_CheckPatternPredicate0,
6595 OPC_EmitInteger32, 46|128,2,
6596 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6597 9, 4, 0, 1, 2, 3,
6598 0,
6599 53,
6600 OPC_RecordChild0,
6601 OPC_CheckChild1Integer, 3,
6602 OPC_MoveSibling1,
6603 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
6604 OPC_Scope, 21,
6605 OPC_CheckChild0Same, 0,
6606 OPC_CheckChild1Same, 1,
6607 OPC_MoveParent,
6608 OPC_MoveParent,
6609 OPC_CheckType, 9,
6610 OPC_CheckPatternPredicate0,
6611 OPC_EmitInteger32, 46|128,2,
6612 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6613 9, 4, 0, 1, 2, 3,
6614 21,
6615 OPC_CheckChild0Same, 1,
6616 OPC_CheckChild1Same, 0,
6617 OPC_MoveParent,
6618 OPC_MoveParent,
6619 OPC_CheckType, 9,
6620 OPC_CheckPatternPredicate0,
6621 OPC_EmitInteger32, 46|128,2,
6622 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6623 9, 4, 0, 1, 2, 3,
6624 0,
6625 58,
6626 OPC_MoveChild0,
6627 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
6628 OPC_Scope, 25,
6629 OPC_CheckChild0Same, 0,
6630 OPC_CheckChild1Same, 1,
6631 OPC_MoveParent,
6632 OPC_CheckChild1Integer, 3,
6633 OPC_MoveParent,
6634 OPC_RecordChild1,
6635 OPC_MoveParent,
6636 OPC_CheckType, 9,
6637 OPC_CheckPatternPredicate0,
6638 OPC_EmitInteger32, 46|128,2,
6639 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6640 9, 4, 0, 1, 2, 3,
6641 25,
6642 OPC_CheckChild0Same, 1,
6643 OPC_CheckChild1Same, 0,
6644 OPC_MoveParent,
6645 OPC_CheckChild1Integer, 3,
6646 OPC_MoveParent,
6647 OPC_RecordChild1,
6648 OPC_MoveParent,
6649 OPC_CheckType, 9,
6650 OPC_CheckPatternPredicate0,
6651 OPC_EmitInteger32, 46|128,2,
6652 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6653 9, 4, 0, 1, 2, 3,
6654 0,
6655 0,
6656 60, TARGET_VAL(ISD::OR),
6657 OPC_Scope, 28,
6658 OPC_CheckChild0Same, 0,
6659 OPC_CheckChild1Same, 1,
6660 OPC_MoveSibling1,
6661 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
6662 OPC_RecordChild0,
6663 OPC_CheckChild1Integer, 3,
6664 OPC_MoveParent,
6665 OPC_MoveParent,
6666 OPC_CheckType, 9,
6667 OPC_CheckPatternPredicate0,
6668 OPC_EmitInteger32, 46|128,2,
6669 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6670 9, 4, 0, 1, 2, 3,
6671 28,
6672 OPC_CheckChild0Same, 1,
6673 OPC_CheckChild1Same, 0,
6674 OPC_MoveSibling1,
6675 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
6676 OPC_RecordChild0,
6677 OPC_CheckChild1Integer, 3,
6678 OPC_MoveParent,
6679 OPC_MoveParent,
6680 OPC_CheckType, 9,
6681 OPC_CheckPatternPredicate0,
6682 OPC_EmitInteger32, 46|128,2,
6683 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6684 9, 4, 0, 1, 2, 3,
6685 0,
6686 0,
6687 61,
6688 OPC_RecordChild0,
6689 OPC_MoveChild1,
6690 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
6691 OPC_MoveChild0,
6692 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
6693 OPC_Scope, 24,
6694 OPC_CheckChild0Same, 0,
6695 OPC_CheckChild1Same, 1,
6696 OPC_MoveParent,
6697 OPC_CheckChild1Integer, 3,
6698 OPC_MoveParent,
6699 OPC_MoveParent,
6700 OPC_CheckType, 9,
6701 OPC_CheckPatternPredicate0,
6702 OPC_EmitInteger32, 46|128,2,
6703 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6704 9, 4, 0, 1, 2, 3,
6705 24,
6706 OPC_CheckChild0Same, 1,
6707 OPC_CheckChild1Same, 0,
6708 OPC_MoveParent,
6709 OPC_CheckChild1Integer, 3,
6710 OPC_MoveParent,
6711 OPC_MoveParent,
6712 OPC_CheckType, 9,
6713 OPC_CheckPatternPredicate0,
6714 OPC_EmitInteger32, 46|128,2,
6715 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6716 9, 4, 0, 1, 2, 3,
6717 0,
6718 46|128,2,
6719 OPC_MoveChild0,
6720 OPC_SwitchOpcode , 104|128,1, TARGET_VAL(ISD::XOR),
6721 OPC_Scope, 57,
6722 OPC_RecordChild0,
6723 OPC_MoveChild1,
6724 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
6725 OPC_Scope, 24,
6726 OPC_CheckChild0Same, 1,
6727 OPC_CheckChild1Same, 0,
6728 OPC_MoveParent,
6729 OPC_MoveParent,
6730 OPC_CheckChild1Integer, 3,
6731 OPC_MoveParent,
6732 OPC_CheckType, 9,
6733 OPC_CheckPatternPredicate0,
6734 OPC_EmitInteger32, 46|128,2,
6735 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6736 9, 4, 1, 0, 2, 3,
6737 24,
6738 OPC_CheckChild0Same, 0,
6739 OPC_CheckChild1Same, 1,
6740 OPC_MoveParent,
6741 OPC_MoveParent,
6742 OPC_CheckChild1Integer, 3,
6743 OPC_MoveParent,
6744 OPC_CheckType, 9,
6745 OPC_CheckPatternPredicate0,
6746 OPC_EmitInteger32, 46|128,2,
6747 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6748 9, 4, 1, 0, 2, 3,
6749 0,
6750 58,
6751 OPC_MoveChild0,
6752 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
6753 OPC_Scope, 25,
6754 OPC_CheckChild0Same, 1,
6755 OPC_CheckChild1Same, 0,
6756 OPC_MoveParent,
6757 OPC_RecordChild1,
6758 OPC_MoveParent,
6759 OPC_CheckChild1Integer, 3,
6760 OPC_MoveParent,
6761 OPC_CheckType, 9,
6762 OPC_CheckPatternPredicate0,
6763 OPC_EmitInteger32, 46|128,2,
6764 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6765 9, 4, 1, 0, 2, 3,
6766 25,
6767 OPC_CheckChild0Same, 0,
6768 OPC_CheckChild1Same, 1,
6769 OPC_MoveParent,
6770 OPC_RecordChild1,
6771 OPC_MoveParent,
6772 OPC_CheckChild1Integer, 3,
6773 OPC_MoveParent,
6774 OPC_CheckType, 9,
6775 OPC_CheckPatternPredicate0,
6776 OPC_EmitInteger32, 46|128,2,
6777 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6778 9, 4, 1, 0, 2, 3,
6779 0,
6780 53,
6781 OPC_RecordChild0,
6782 OPC_CheckChild1Integer, 3,
6783 OPC_MoveSibling1,
6784 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
6785 OPC_Scope, 21,
6786 OPC_CheckChild0Same, 1,
6787 OPC_CheckChild1Same, 0,
6788 OPC_MoveParent,
6789 OPC_MoveParent,
6790 OPC_CheckType, 9,
6791 OPC_CheckPatternPredicate0,
6792 OPC_EmitInteger32, 46|128,2,
6793 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6794 9, 4, 1, 0, 2, 3,
6795 21,
6796 OPC_CheckChild0Same, 0,
6797 OPC_CheckChild1Same, 1,
6798 OPC_MoveParent,
6799 OPC_MoveParent,
6800 OPC_CheckType, 9,
6801 OPC_CheckPatternPredicate0,
6802 OPC_EmitInteger32, 46|128,2,
6803 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6804 9, 4, 1, 0, 2, 3,
6805 0,
6806 58,
6807 OPC_MoveChild0,
6808 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
6809 OPC_Scope, 25,
6810 OPC_CheckChild0Same, 1,
6811 OPC_CheckChild1Same, 0,
6812 OPC_MoveParent,
6813 OPC_CheckChild1Integer, 3,
6814 OPC_MoveParent,
6815 OPC_RecordChild1,
6816 OPC_MoveParent,
6817 OPC_CheckType, 9,
6818 OPC_CheckPatternPredicate0,
6819 OPC_EmitInteger32, 46|128,2,
6820 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6821 9, 4, 1, 0, 2, 3,
6822 25,
6823 OPC_CheckChild0Same, 0,
6824 OPC_CheckChild1Same, 1,
6825 OPC_MoveParent,
6826 OPC_CheckChild1Integer, 3,
6827 OPC_MoveParent,
6828 OPC_RecordChild1,
6829 OPC_MoveParent,
6830 OPC_CheckType, 9,
6831 OPC_CheckPatternPredicate0,
6832 OPC_EmitInteger32, 46|128,2,
6833 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6834 9, 4, 1, 0, 2, 3,
6835 0,
6836 0,
6837 60, TARGET_VAL(ISD::OR),
6838 OPC_Scope, 28,
6839 OPC_CheckChild0Same, 1,
6840 OPC_CheckChild1Same, 0,
6841 OPC_MoveSibling1,
6842 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
6843 OPC_RecordChild0,
6844 OPC_CheckChild1Integer, 3,
6845 OPC_MoveParent,
6846 OPC_MoveParent,
6847 OPC_CheckType, 9,
6848 OPC_CheckPatternPredicate0,
6849 OPC_EmitInteger32, 46|128,2,
6850 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6851 9, 4, 1, 0, 2, 3,
6852 28,
6853 OPC_CheckChild0Same, 0,
6854 OPC_CheckChild1Same, 1,
6855 OPC_MoveSibling1,
6856 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
6857 OPC_RecordChild0,
6858 OPC_CheckChild1Integer, 3,
6859 OPC_MoveParent,
6860 OPC_MoveParent,
6861 OPC_CheckType, 9,
6862 OPC_CheckPatternPredicate0,
6863 OPC_EmitInteger32, 46|128,2,
6864 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6865 9, 4, 1, 0, 2, 3,
6866 0,
6867 0,
6868 61,
6869 OPC_RecordChild0,
6870 OPC_MoveChild1,
6871 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
6872 OPC_MoveChild0,
6873 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
6874 OPC_Scope, 24,
6875 OPC_CheckChild0Same, 1,
6876 OPC_CheckChild1Same, 0,
6877 OPC_MoveParent,
6878 OPC_CheckChild1Integer, 3,
6879 OPC_MoveParent,
6880 OPC_MoveParent,
6881 OPC_CheckType, 9,
6882 OPC_CheckPatternPredicate0,
6883 OPC_EmitInteger32, 46|128,2,
6884 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6885 9, 4, 1, 0, 2, 3,
6886 24,
6887 OPC_CheckChild0Same, 0,
6888 OPC_CheckChild1Same, 1,
6889 OPC_MoveParent,
6890 OPC_CheckChild1Integer, 3,
6891 OPC_MoveParent,
6892 OPC_MoveParent,
6893 OPC_CheckType, 9,
6894 OPC_CheckPatternPredicate0,
6895 OPC_EmitInteger32, 46|128,2,
6896 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6897 9, 4, 1, 0, 2, 3,
6898 0,
6899 0,
6900 0,
6901 101|128,13, TARGET_VAL(ISD::XOR),
6902 OPC_Scope, 101|128,9,
6903 OPC_MoveChild0,
6904 OPC_SwitchOpcode , 97|128,6, TARGET_VAL(ISD::OR),
6905 OPC_RecordChild0,
6906 OPC_RecordChild1,
6907 OPC_Scope, 0|128,6,
6908 OPC_MoveParent,
6909 OPC_CheckChild1Integer, 3,
6910 OPC_MoveSibling1,
6911 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
6912 OPC_Scope, 16|128,1,
6913 OPC_MoveChild0,
6914 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
6915 OPC_Scope, 22,
6916 OPC_RecordChild0,
6917 OPC_CheckChild1Same, 0,
6918 OPC_MoveParent,
6919 OPC_CheckChild1Same, 1,
6920 OPC_MoveParent,
6921 OPC_CheckType, 9,
6922 OPC_CheckPatternPredicate0,
6923 OPC_EmitInteger32, 18|128,2,
6924 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6925 9, 4, 2, 0, 1, 3,
6926 22,
6927 OPC_CheckChild0Same, 0,
6928 OPC_RecordChild1,
6929 OPC_MoveParent,
6930 OPC_CheckChild1Same, 1,
6931 OPC_MoveParent,
6932 OPC_CheckType, 9,
6933 OPC_CheckPatternPredicate0,
6934 OPC_EmitInteger32, 18|128,2,
6935 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6936 9, 4, 2, 0, 1, 3,
6937 22,
6938 OPC_RecordChild0,
6939 OPC_CheckChild1Same, 1,
6940 OPC_MoveParent,
6941 OPC_CheckChild1Same, 0,
6942 OPC_MoveParent,
6943 OPC_CheckType, 9,
6944 OPC_CheckPatternPredicate0,
6945 OPC_EmitInteger32, 18|128,2,
6946 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6947 9, 4, 2, 0, 1, 3,
6948 22,
6949 OPC_CheckChild0Same, 1,
6950 OPC_RecordChild1,
6951 OPC_MoveParent,
6952 OPC_CheckChild1Same, 0,
6953 OPC_MoveParent,
6954 OPC_CheckType, 9,
6955 OPC_CheckPatternPredicate0,
6956 OPC_EmitInteger32, 18|128,2,
6957 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6958 9, 4, 2, 0, 1, 3,
6959 22,
6960 OPC_CheckChild0Same, 0,
6961 OPC_CheckChild1Same, 1,
6962 OPC_MoveParent,
6963 OPC_RecordChild1,
6964 OPC_MoveParent,
6965 OPC_CheckType, 9,
6966 OPC_CheckPatternPredicate0,
6967 OPC_EmitInteger32, 18|128,2,
6968 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6969 9, 4, 2, 0, 1, 3,
6970 22,
6971 OPC_CheckChild0Same, 1,
6972 OPC_CheckChild1Same, 0,
6973 OPC_MoveParent,
6974 OPC_RecordChild1,
6975 OPC_MoveParent,
6976 OPC_CheckType, 9,
6977 OPC_CheckPatternPredicate0,
6978 OPC_EmitInteger32, 18|128,2,
6979 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6980 9, 4, 2, 0, 1, 3,
6981 0,
6982 50,
6983 OPC_CheckChild0Same, 1,
6984 OPC_MoveChild1,
6985 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
6986 OPC_Scope, 20,
6987 OPC_RecordChild0,
6988 OPC_CheckChild1Same, 0,
6989 OPC_MoveParent,
6990 OPC_MoveParent,
6991 OPC_CheckType, 9,
6992 OPC_CheckPatternPredicate0,
6993 OPC_EmitInteger32, 18|128,2,
6994 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
6995 9, 4, 2, 0, 1, 3,
6996 20,
6997 OPC_CheckChild0Same, 0,
6998 OPC_RecordChild1,
6999 OPC_MoveParent,
7000 OPC_MoveParent,
7001 OPC_CheckType, 9,
7002 OPC_CheckPatternPredicate0,
7003 OPC_EmitInteger32, 18|128,2,
7004 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
7005 9, 4, 2, 0, 1, 3,
7006 0,
7007 50,
7008 OPC_CheckChild0Same, 0,
7009 OPC_MoveChild1,
7010 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
7011 OPC_Scope, 20,
7012 OPC_RecordChild0,
7013 OPC_CheckChild1Same, 1,
7014 OPC_MoveParent,
7015 OPC_MoveParent,
7016 OPC_CheckType, 9,
7017 OPC_CheckPatternPredicate0,
7018 OPC_EmitInteger32, 18|128,2,
7019 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
7020 9, 4, 2, 0, 1, 3,
7021 20,
7022 OPC_CheckChild0Same, 1,
7023 OPC_RecordChild1,
7024 OPC_MoveParent,
7025 OPC_MoveParent,
7026 OPC_CheckType, 9,
7027 OPC_CheckPatternPredicate0,
7028 OPC_EmitInteger32, 18|128,2,
7029 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
7030 9, 4, 2, 0, 1, 3,
7031 0,
7032 26,
7033 OPC_RecordChild0,
7034 OPC_MoveChild1,
7035 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
7036 OPC_CheckChild0Same, 1,
7037 OPC_CheckChild1Same, 0,
7038 OPC_MoveParent,
7039 OPC_MoveParent,
7040 OPC_CheckType, 9,
7041 OPC_CheckPatternPredicate0,
7042 OPC_EmitInteger32, 18|128,2,
7043 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
7044 9, 4, 2, 0, 1, 3,
7045 16|128,1,
7046 OPC_MoveChild0,
7047 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
7048 OPC_Scope, 22,
7049 OPC_RecordChild0,
7050 OPC_CheckChild1Same, 1,
7051 OPC_MoveParent,
7052 OPC_CheckChild1Same, 0,
7053 OPC_MoveParent,
7054 OPC_CheckType, 9,
7055 OPC_CheckPatternPredicate0,
7056 OPC_EmitInteger32, 18|128,2,
7057 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
7058 9, 4, 2, 1, 0, 3,
7059 22,
7060 OPC_CheckChild0Same, 1,
7061 OPC_RecordChild1,
7062 OPC_MoveParent,
7063 OPC_CheckChild1Same, 0,
7064 OPC_MoveParent,
7065 OPC_CheckType, 9,
7066 OPC_CheckPatternPredicate0,
7067 OPC_EmitInteger32, 18|128,2,
7068 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
7069 9, 4, 2, 1, 0, 3,
7070 22,
7071 OPC_RecordChild0,
7072 OPC_CheckChild1Same, 0,
7073 OPC_MoveParent,
7074 OPC_CheckChild1Same, 1,
7075 OPC_MoveParent,
7076 OPC_CheckType, 9,
7077 OPC_CheckPatternPredicate0,
7078 OPC_EmitInteger32, 18|128,2,
7079 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
7080 9, 4, 2, 1, 0, 3,
7081 22,
7082 OPC_CheckChild0Same, 0,
7083 OPC_RecordChild1,
7084 OPC_MoveParent,
7085 OPC_CheckChild1Same, 1,
7086 OPC_MoveParent,
7087 OPC_CheckType, 9,
7088 OPC_CheckPatternPredicate0,
7089 OPC_EmitInteger32, 18|128,2,
7090 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
7091 9, 4, 2, 1, 0, 3,
7092 22,
7093 OPC_CheckChild0Same, 1,
7094 OPC_CheckChild1Same, 0,
7095 OPC_MoveParent,
7096 OPC_RecordChild1,
7097 OPC_MoveParent,
7098 OPC_CheckType, 9,
7099 OPC_CheckPatternPredicate0,
7100 OPC_EmitInteger32, 18|128,2,
7101 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
7102 9, 4, 2, 1, 0, 3,
7103 22,
7104 OPC_CheckChild0Same, 0,
7105 OPC_CheckChild1Same, 1,
7106 OPC_MoveParent,
7107 OPC_RecordChild1,
7108 OPC_MoveParent,
7109 OPC_CheckType, 9,
7110 OPC_CheckPatternPredicate0,
7111 OPC_EmitInteger32, 18|128,2,
7112 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
7113 9, 4, 2, 1, 0, 3,
7114 0,
7115 50,
7116 OPC_CheckChild0Same, 0,
7117 OPC_MoveChild1,
7118 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
7119 OPC_Scope, 20,
7120 OPC_RecordChild0,
7121 OPC_CheckChild1Same, 1,
7122 OPC_MoveParent,
7123 OPC_MoveParent,
7124 OPC_CheckType, 9,
7125 OPC_CheckPatternPredicate0,
7126 OPC_EmitInteger32, 18|128,2,
7127 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
7128 9, 4, 2, 1, 0, 3,
7129 20,
7130 OPC_CheckChild0Same, 1,
7131 OPC_RecordChild1,
7132 OPC_MoveParent,
7133 OPC_MoveParent,
7134 OPC_CheckType, 9,
7135 OPC_CheckPatternPredicate0,
7136 OPC_EmitInteger32, 18|128,2,
7137 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
7138 9, 4, 2, 1, 0, 3,
7139 0,
7140 50,
7141 OPC_CheckChild0Same, 1,
7142 OPC_MoveChild1,
7143 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
7144 OPC_Scope, 20,
7145 OPC_RecordChild0,
7146 OPC_CheckChild1Same, 0,
7147 OPC_MoveParent,
7148 OPC_MoveParent,
7149 OPC_CheckType, 9,
7150 OPC_CheckPatternPredicate0,
7151 OPC_EmitInteger32, 18|128,2,
7152 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
7153 9, 4, 2, 1, 0, 3,
7154 20,
7155 OPC_CheckChild0Same, 0,
7156 OPC_RecordChild1,
7157 OPC_MoveParent,
7158 OPC_MoveParent,
7159 OPC_CheckType, 9,
7160 OPC_CheckPatternPredicate0,
7161 OPC_EmitInteger32, 18|128,2,
7162 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
7163 9, 4, 2, 1, 0, 3,
7164 0,
7165 77,
7166 OPC_RecordChild0,
7167 OPC_MoveChild1,
7168 OPC_SwitchOpcode , 46, TARGET_VAL(ISD::AND),
7169 OPC_Scope, 21,
7170 OPC_CheckChild0Same, 1,
7171 OPC_CheckChild1Same, 0,
7172 OPC_MoveParent,
7173 OPC_MoveParent,
7174 OPC_CheckType, 9,
7175 OPC_CheckPatternPredicate0,
7176 OPC_EmitInteger32, 18|128,2,
7177 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
7178 9, 4, 2, 1, 0, 3,
7179 21,
7180 OPC_CheckChild0Same, 0,
7181 OPC_CheckChild1Same, 1,
7182 OPC_MoveParent,
7183 OPC_MoveParent,
7184 OPC_CheckType, 9,
7185 OPC_CheckPatternPredicate0,
7186 OPC_EmitInteger32, 18|128,2,
7187 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
7188 9, 4, 2, 1, 0, 3,
7189 0,
7190 21, TARGET_VAL(ISD::XOR),
7191 OPC_CheckChild0Same, 1,
7192 OPC_CheckChild1Same, 0,
7193 OPC_MoveParent,
7194 OPC_MoveParent,
7195 OPC_CheckType, 9,
7196 OPC_CheckPatternPredicate0,
7197 OPC_EmitInteger32, 28|128,2,
7198 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
7199 9, 4, 2, 0, 1, 3,
7200 0,
7201 52,
7202 OPC_MoveChild0,
7203 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
7204 OPC_Scope, 22,
7205 OPC_CheckChild0Same, 0,
7206 OPC_CheckChild1Same, 1,
7207 OPC_MoveParent,
7208 OPC_RecordChild1,
7209 OPC_MoveParent,
7210 OPC_CheckType, 9,
7211 OPC_CheckPatternPredicate0,
7212 OPC_EmitInteger32, 28|128,2,
7213 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
7214 9, 4, 2, 0, 1, 3,
7215 22,
7216 OPC_CheckChild0Same, 1,
7217 OPC_CheckChild1Same, 0,
7218 OPC_MoveParent,
7219 OPC_RecordChild1,
7220 OPC_MoveParent,
7221 OPC_CheckType, 9,
7222 OPC_CheckPatternPredicate0,
7223 OPC_EmitInteger32, 28|128,2,
7224 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
7225 9, 4, 2, 0, 1, 3,
7226 0,
7227 51,
7228 OPC_RecordChild0,
7229 OPC_MoveChild1,
7230 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
7231 OPC_Scope, 21,
7232 OPC_CheckChild0Same, 1,
7233 OPC_CheckChild1Same, 0,
7234 OPC_MoveParent,
7235 OPC_MoveParent,
7236 OPC_CheckType, 9,
7237 OPC_CheckPatternPredicate0,
7238 OPC_EmitInteger32, 28|128,2,
7239 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
7240 9, 4, 2, 1, 0, 3,
7241 21,
7242 OPC_CheckChild0Same, 0,
7243 OPC_CheckChild1Same, 1,
7244 OPC_MoveParent,
7245 OPC_MoveParent,
7246 OPC_CheckType, 9,
7247 OPC_CheckPatternPredicate0,
7248 OPC_EmitInteger32, 28|128,2,
7249 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
7250 9, 4, 2, 1, 0, 3,
7251 0,
7252 52,
7253 OPC_MoveChild0,
7254 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
7255 OPC_Scope, 22,
7256 OPC_CheckChild0Same, 1,
7257 OPC_CheckChild1Same, 0,
7258 OPC_MoveParent,
7259 OPC_RecordChild1,
7260 OPC_MoveParent,
7261 OPC_CheckType, 9,
7262 OPC_CheckPatternPredicate0,
7263 OPC_EmitInteger32, 28|128,2,
7264 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
7265 9, 4, 2, 1, 0, 3,
7266 22,
7267 OPC_CheckChild0Same, 0,
7268 OPC_CheckChild1Same, 1,
7269 OPC_MoveParent,
7270 OPC_RecordChild1,
7271 OPC_MoveParent,
7272 OPC_CheckType, 9,
7273 OPC_CheckPatternPredicate0,
7274 OPC_EmitInteger32, 28|128,2,
7275 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
7276 9, 4, 2, 1, 0, 3,
7277 0,
7278 0,
7279 90,
7280 OPC_MoveSibling1,
7281 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
7282 OPC_RecordChild0,
7283 OPC_CheckChild1Integer, 3,
7284 OPC_MoveParent,
7285 OPC_MoveSibling1,
7286 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
7287 OPC_Scope, 20,
7288 OPC_CheckChild0Same, 0,
7289 OPC_CheckChild1Same, 1,
7290 OPC_MoveParent,
7291 OPC_CheckType, 9,
7292 OPC_CheckPatternPredicate0,
7293 OPC_EmitInteger32, 46|128,2,
7294 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
7295 9, 4, 0, 1, 2, 3,
7296 33,
7297 OPC_CheckChild0Same, 1,
7298 OPC_CheckChild1Same, 0,
7299 OPC_MoveParent,
7300 OPC_CheckType, 9,
7301 OPC_CheckPatternPredicate0,
7302 OPC_EmitInteger32, 46|128,2,
7303 OPC_Scope, 9,
7304 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
7305 9, 4, 0, 1, 2, 3,
7306 9,
7307 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
7308 9, 4, 1, 0, 2, 3,
7309 0,
7310 20,
7311 OPC_CheckChild0Same, 0,
7312 OPC_CheckChild1Same, 1,
7313 OPC_MoveParent,
7314 OPC_CheckType, 9,
7315 OPC_CheckPatternPredicate0,
7316 OPC_EmitInteger32, 46|128,2,
7317 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
7318 9, 4, 1, 0, 2, 3,
7319 0,
7320 0,
7321 121|128,2, TARGET_VAL(ISD::XOR),
7322 OPC_Scope, 93,
7323 OPC_RecordChild0,
7324 OPC_MoveChild1,
7325 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
7326 OPC_RecordChild0,
7327 OPC_RecordChild1,
7328 OPC_MoveParent,
7329 OPC_MoveParent,
7330 OPC_CheckChild1Integer, 3,
7331 OPC_MoveSibling1,
7332 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
7333 OPC_Scope, 20,
7334 OPC_CheckChild0Same, 1,
7335 OPC_CheckChild1Same, 2,
7336 OPC_MoveParent,
7337 OPC_CheckType, 9,
7338 OPC_CheckPatternPredicate0,
7339 OPC_EmitInteger32, 46|128,2,
7340 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
7341 9, 4, 1, 2, 0, 3,
7342 33,
7343 OPC_CheckChild0Same, 2,
7344 OPC_CheckChild1Same, 1,
7345 OPC_MoveParent,
7346 OPC_CheckType, 9,
7347 OPC_CheckPatternPredicate0,
7348 OPC_EmitInteger32, 46|128,2,
7349 OPC_Scope, 9,
7350 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
7351 9, 4, 1, 2, 0, 3,
7352 9,
7353 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
7354 9, 4, 2, 1, 0, 3,
7355 0,
7356 20,
7357 OPC_CheckChild0Same, 1,
7358 OPC_CheckChild1Same, 2,
7359 OPC_MoveParent,
7360 OPC_CheckType, 9,
7361 OPC_CheckPatternPredicate0,
7362 OPC_EmitInteger32, 46|128,2,
7363 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
7364 9, 4, 2, 1, 0, 3,
7365 0,
7366 93,
7367 OPC_MoveChild0,
7368 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
7369 OPC_RecordChild0,
7370 OPC_RecordChild1,
7371 OPC_MoveParent,
7372 OPC_RecordChild1,
7373 OPC_MoveParent,
7374 OPC_CheckChild1Integer, 3,
7375 OPC_MoveSibling1,
7376 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
7377 OPC_Scope, 20,
7378 OPC_CheckChild0Same, 0,
7379 OPC_CheckChild1Same, 1,
7380 OPC_MoveParent,
7381 OPC_CheckType, 9,
7382 OPC_CheckPatternPredicate0,
7383 OPC_EmitInteger32, 46|128,2,
7384 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
7385 9, 4, 0, 1, 2, 3,
7386 33,
7387 OPC_CheckChild0Same, 1,
7388 OPC_CheckChild1Same, 0,
7389 OPC_MoveParent,
7390 OPC_CheckType, 9,
7391 OPC_CheckPatternPredicate0,
7392 OPC_EmitInteger32, 46|128,2,
7393 OPC_Scope, 9,
7394 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
7395 9, 4, 0, 1, 2, 3,
7396 9,
7397 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
7398 9, 4, 1, 0, 2, 3,
7399 0,
7400 20,
7401 OPC_CheckChild0Same, 0,
7402 OPC_CheckChild1Same, 1,
7403 OPC_MoveParent,
7404 OPC_CheckType, 9,
7405 OPC_CheckPatternPredicate0,
7406 OPC_EmitInteger32, 46|128,2,
7407 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
7408 9, 4, 1, 0, 2, 3,
7409 0,
7410 92,
7411 OPC_RecordChild0,
7412 OPC_CheckChild1Integer, 3,
7413 OPC_MoveSibling1,
7414 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
7415 OPC_RecordChild0,
7416 OPC_RecordChild1,
7417 OPC_MoveParent,
7418 OPC_MoveSibling1,
7419 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
7420 OPC_Scope, 20,
7421 OPC_CheckChild0Same, 1,
7422 OPC_CheckChild1Same, 2,
7423 OPC_MoveParent,
7424 OPC_CheckType, 9,
7425 OPC_CheckPatternPredicate0,
7426 OPC_EmitInteger32, 46|128,2,
7427 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
7428 9, 4, 1, 2, 0, 3,
7429 33,
7430 OPC_CheckChild0Same, 2,
7431 OPC_CheckChild1Same, 1,
7432 OPC_MoveParent,
7433 OPC_CheckType, 9,
7434 OPC_CheckPatternPredicate0,
7435 OPC_EmitInteger32, 46|128,2,
7436 OPC_Scope, 9,
7437 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
7438 9, 4, 1, 2, 0, 3,
7439 9,
7440 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
7441 9, 4, 2, 1, 0, 3,
7442 0,
7443 20,
7444 OPC_CheckChild0Same, 1,
7445 OPC_CheckChild1Same, 2,
7446 OPC_MoveParent,
7447 OPC_CheckType, 9,
7448 OPC_CheckPatternPredicate0,
7449 OPC_EmitInteger32, 46|128,2,
7450 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
7451 9, 4, 2, 1, 0, 3,
7452 0,
7453 93,
7454 OPC_MoveChild0,
7455 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
7456 OPC_RecordChild0,
7457 OPC_RecordChild1,
7458 OPC_MoveParent,
7459 OPC_CheckChild1Integer, 3,
7460 OPC_MoveParent,
7461 OPC_RecordChild1,
7462 OPC_MoveSibling1,
7463 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
7464 OPC_Scope, 20,
7465 OPC_CheckChild0Same, 0,
7466 OPC_CheckChild1Same, 1,
7467 OPC_MoveParent,
7468 OPC_CheckType, 9,
7469 OPC_CheckPatternPredicate0,
7470 OPC_EmitInteger32, 46|128,2,
7471 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
7472 9, 4, 0, 1, 2, 3,
7473 33,
7474 OPC_CheckChild0Same, 1,
7475 OPC_CheckChild1Same, 0,
7476 OPC_MoveParent,
7477 OPC_CheckType, 9,
7478 OPC_CheckPatternPredicate0,
7479 OPC_EmitInteger32, 46|128,2,
7480 OPC_Scope, 9,
7481 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
7482 9, 4, 0, 1, 2, 3,
7483 9,
7484 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
7485 9, 4, 1, 0, 2, 3,
7486 0,
7487 20,
7488 OPC_CheckChild0Same, 0,
7489 OPC_CheckChild1Same, 1,
7490 OPC_MoveParent,
7491 OPC_CheckType, 9,
7492 OPC_CheckPatternPredicate0,
7493 OPC_EmitInteger32, 46|128,2,
7494 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
7495 9, 4, 1, 0, 2, 3,
7496 0,
7497 0,
7498 0,
7499 97,
7500 OPC_RecordChild0,
7501 OPC_MoveChild1,
7502 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
7503 OPC_MoveChild0,
7504 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
7505 OPC_RecordChild0,
7506 OPC_RecordChild1,
7507 OPC_MoveParent,
7508 OPC_CheckChild1Integer, 3,
7509 OPC_MoveParent,
7510 OPC_MoveSibling1,
7511 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
7512 OPC_Scope, 20,
7513 OPC_CheckChild0Same, 1,
7514 OPC_CheckChild1Same, 2,
7515 OPC_MoveParent,
7516 OPC_CheckType, 9,
7517 OPC_CheckPatternPredicate0,
7518 OPC_EmitInteger32, 46|128,2,
7519 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
7520 9, 4, 1, 2, 0, 3,
7521 33,
7522 OPC_CheckChild0Same, 2,
7523 OPC_CheckChild1Same, 1,
7524 OPC_MoveParent,
7525 OPC_CheckType, 9,
7526 OPC_CheckPatternPredicate0,
7527 OPC_EmitInteger32, 46|128,2,
7528 OPC_Scope, 9,
7529 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
7530 9, 4, 1, 2, 0, 3,
7531 9,
7532 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
7533 9, 4, 2, 1, 0, 3,
7534 0,
7535 20,
7536 OPC_CheckChild0Same, 1,
7537 OPC_CheckChild1Same, 2,
7538 OPC_MoveParent,
7539 OPC_CheckType, 9,
7540 OPC_CheckPatternPredicate0,
7541 OPC_EmitInteger32, 46|128,2,
7542 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
7543 9, 4, 2, 1, 0, 3,
7544 0,
7545 72|128,1,
7546 OPC_MoveChild0,
7547 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
7548 OPC_RecordChild0,
7549 OPC_RecordChild1,
7550 OPC_MoveParent,
7551 OPC_CheckChild1Integer, 3,
7552 OPC_MoveSibling1,
7553 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
7554 OPC_Scope, 26,
7555 OPC_RecordChild0,
7556 OPC_MoveChild1,
7557 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
7558 OPC_CheckChild0Same, 1,
7559 OPC_CheckChild1Same, 0,
7560 OPC_MoveParent,
7561 OPC_MoveParent,
7562 OPC_CheckType, 9,
7563 OPC_CheckPatternPredicate0,
7564 OPC_EmitInteger32, 60|128,2,
7565 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
7566 9, 4, 2, 0, 1, 3,
7567 52,
7568 OPC_MoveChild0,
7569 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
7570 OPC_Scope, 22,
7571 OPC_CheckChild0Same, 0,
7572 OPC_CheckChild1Same, 1,
7573 OPC_MoveParent,
7574 OPC_RecordChild1,
7575 OPC_MoveParent,
7576 OPC_CheckType, 9,
7577 OPC_CheckPatternPredicate0,
7578 OPC_EmitInteger32, 60|128,2,
7579 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
7580 9, 4, 2, 0, 1, 3,
7581 22,
7582 OPC_CheckChild0Same, 1,
7583 OPC_CheckChild1Same, 0,
7584 OPC_MoveParent,
7585 OPC_RecordChild1,
7586 OPC_MoveParent,
7587 OPC_CheckType, 9,
7588 OPC_CheckPatternPredicate0,
7589 OPC_EmitInteger32, 60|128,2,
7590 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
7591 9, 4, 2, 0, 1, 3,
7592 0,
7593 51,
7594 OPC_RecordChild0,
7595 OPC_MoveChild1,
7596 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
7597 OPC_Scope, 21,
7598 OPC_CheckChild0Same, 1,
7599 OPC_CheckChild1Same, 0,
7600 OPC_MoveParent,
7601 OPC_MoveParent,
7602 OPC_CheckType, 9,
7603 OPC_CheckPatternPredicate0,
7604 OPC_EmitInteger32, 60|128,2,
7605 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
7606 9, 4, 2, 1, 0, 3,
7607 21,
7608 OPC_CheckChild0Same, 0,
7609 OPC_CheckChild1Same, 1,
7610 OPC_MoveParent,
7611 OPC_MoveParent,
7612 OPC_CheckType, 9,
7613 OPC_CheckPatternPredicate0,
7614 OPC_EmitInteger32, 60|128,2,
7615 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
7616 9, 4, 2, 1, 0, 3,
7617 0,
7618 52,
7619 OPC_MoveChild0,
7620 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
7621 OPC_Scope, 22,
7622 OPC_CheckChild0Same, 1,
7623 OPC_CheckChild1Same, 0,
7624 OPC_MoveParent,
7625 OPC_RecordChild1,
7626 OPC_MoveParent,
7627 OPC_CheckType, 9,
7628 OPC_CheckPatternPredicate0,
7629 OPC_EmitInteger32, 60|128,2,
7630 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
7631 9, 4, 2, 1, 0, 3,
7632 22,
7633 OPC_CheckChild0Same, 0,
7634 OPC_CheckChild1Same, 1,
7635 OPC_MoveParent,
7636 OPC_RecordChild1,
7637 OPC_MoveParent,
7638 OPC_CheckType, 9,
7639 OPC_CheckPatternPredicate0,
7640 OPC_EmitInteger32, 60|128,2,
7641 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
7642 9, 4, 2, 1, 0, 3,
7643 0,
7644 0,
7645 103,
7646 OPC_RecordChild0,
7647 OPC_MoveChild1,
7648 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
7649 OPC_RecordChild0,
7650 OPC_RecordChild1,
7651 OPC_MoveParent,
7652 OPC_MoveSibling1,
7653 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
7654 OPC_MoveChild0,
7655 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
7656 OPC_Scope, 23,
7657 OPC_CheckChild0Same, 1,
7658 OPC_CheckChild1Same, 2,
7659 OPC_MoveParent,
7660 OPC_CheckChild1Integer, 3,
7661 OPC_MoveParent,
7662 OPC_CheckType, 9,
7663 OPC_CheckPatternPredicate0,
7664 OPC_EmitInteger32, 60|128,2,
7665 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
7666 9, 4, 0, 1, 2, 3,
7667 36,
7668 OPC_CheckChild0Same, 2,
7669 OPC_CheckChild1Same, 1,
7670 OPC_MoveParent,
7671 OPC_CheckChild1Integer, 3,
7672 OPC_MoveParent,
7673 OPC_CheckType, 9,
7674 OPC_CheckPatternPredicate0,
7675 OPC_EmitInteger32, 60|128,2,
7676 OPC_Scope, 9,
7677 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
7678 9, 4, 0, 1, 2, 3,
7679 9,
7680 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
7681 9, 4, 0, 2, 1, 3,
7682 0,
7683 23,
7684 OPC_CheckChild0Same, 1,
7685 OPC_CheckChild1Same, 2,
7686 OPC_MoveParent,
7687 OPC_CheckChild1Integer, 3,
7688 OPC_MoveParent,
7689 OPC_CheckType, 9,
7690 OPC_CheckPatternPredicate0,
7691 OPC_EmitInteger32, 60|128,2,
7692 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
7693 9, 4, 0, 2, 1, 3,
7694 0,
7695 103,
7696 OPC_MoveChild0,
7697 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
7698 OPC_RecordChild0,
7699 OPC_RecordChild1,
7700 OPC_MoveParent,
7701 OPC_RecordChild1,
7702 OPC_MoveSibling1,
7703 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
7704 OPC_MoveChild0,
7705 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
7706 OPC_Scope, 23,
7707 OPC_CheckChild0Same, 0,
7708 OPC_CheckChild1Same, 1,
7709 OPC_MoveParent,
7710 OPC_CheckChild1Integer, 3,
7711 OPC_MoveParent,
7712 OPC_CheckType, 9,
7713 OPC_CheckPatternPredicate0,
7714 OPC_EmitInteger32, 60|128,2,
7715 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
7716 9, 4, 2, 0, 1, 3,
7717 36,
7718 OPC_CheckChild0Same, 1,
7719 OPC_CheckChild1Same, 0,
7720 OPC_MoveParent,
7721 OPC_CheckChild1Integer, 3,
7722 OPC_MoveParent,
7723 OPC_CheckType, 9,
7724 OPC_CheckPatternPredicate0,
7725 OPC_EmitInteger32, 60|128,2,
7726 OPC_Scope, 9,
7727 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
7728 9, 4, 2, 0, 1, 3,
7729 9,
7730 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
7731 9, 4, 2, 1, 0, 3,
7732 0,
7733 23,
7734 OPC_CheckChild0Same, 0,
7735 OPC_CheckChild1Same, 1,
7736 OPC_MoveParent,
7737 OPC_CheckChild1Integer, 3,
7738 OPC_MoveParent,
7739 OPC_CheckType, 9,
7740 OPC_CheckPatternPredicate0,
7741 OPC_EmitInteger32, 60|128,2,
7742 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
7743 9, 4, 2, 1, 0, 3,
7744 0,
7745 0,
7746 0,
7747 2|128,1,
7748 OPC_RecordChild0,
7749 OPC_MoveChild1,
7750 OPC_SwitchOpcode , 61, TARGET_VAL(ISD::LOAD),
7751 OPC_RecordMemRef,
7752 OPC_RecordNode,
7753 OPC_CheckFoldableChainNode,
7754 OPC_RecordChild1,
7755 OPC_CheckChild1TypeI64,
7756 OPC_CheckPredicate0,
7757 OPC_CheckPredicate3,
7758 OPC_CheckPredicate1,
7759 OPC_MoveParent,
7760 OPC_SwitchType , 32, 7,
7761 OPC_Scope, 14,
7762 OPC_CheckComplexPat3, /*#*/2,
7763 OPC_EmitMergeInputChains1_1,
7764 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::O), 0|OPFL_Chain|OPFL_MemRefs,
7765 7, 7, 4, 0, 3, 4, 5,
7766 14,
7767 OPC_CheckComplexPat4, /*#*/2,
7768 OPC_EmitMergeInputChains1_1,
7769 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::OY), 0|OPFL_Chain|OPFL_MemRefs,
7770 7, 7, 4, 0, 3, 4, 5,
7771 0,
7772 14, 8,
7773 OPC_CheckComplexPat2, /*#*/2,
7774 OPC_EmitMergeInputChains1_1,
7775 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::OG), 0|OPFL_Chain|OPFL_MemRefs,
7776 8, 7, 4, 0, 3, 4, 5,
7777 0,
7778 59, TARGET_VAL(ISD::ATOMIC_LOAD),
7779 OPC_RecordMemRef,
7780 OPC_RecordNode,
7781 OPC_CheckFoldableChainNode,
7782 OPC_RecordChild1,
7783 OPC_CheckChild1TypeI64,
7784 OPC_CheckPredicate1,
7785 OPC_MoveParent,
7786 OPC_SwitchType , 32, 7,
7787 OPC_Scope, 14,
7788 OPC_CheckComplexPat3, /*#*/2,
7789 OPC_EmitMergeInputChains1_1,
7790 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::O), 0|OPFL_Chain|OPFL_MemRefs,
7791 7, 7, 4, 0, 3, 4, 5,
7792 14,
7793 OPC_CheckComplexPat4, /*#*/2,
7794 OPC_EmitMergeInputChains1_1,
7795 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::OY), 0|OPFL_Chain|OPFL_MemRefs,
7796 7, 7, 4, 0, 3, 4, 5,
7797 0,
7798 14, 8,
7799 OPC_CheckComplexPat2, /*#*/2,
7800 OPC_EmitMergeInputChains1_1,
7801 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::OG), 0|OPFL_Chain|OPFL_MemRefs,
7802 8, 7, 4, 0, 3, 4, 5,
7803 0,
7804 0,
7805 56|128,17,
7806 OPC_MoveChild0,
7807 OPC_Scope, 65,
7808 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
7809 OPC_RecordMemRef,
7810 OPC_RecordNode,
7811 OPC_CheckFoldableChainNode,
7812 OPC_RecordChild1,
7813 OPC_CheckChild1TypeI64,
7814 OPC_CheckPredicate0,
7815 OPC_CheckPredicate3,
7816 OPC_CheckPredicate1,
7817 OPC_MoveParent,
7818 OPC_RecordChild1,
7819 OPC_SwitchType , 32, 7,
7820 OPC_Scope, 14,
7821 OPC_CheckComplexPat3, /*#*/1,
7822 OPC_EmitMergeInputChains1_0,
7823 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::O), 0|OPFL_Chain|OPFL_MemRefs,
7824 7, 7, 4, 2, 3, 4, 5,
7825 14,
7826 OPC_CheckComplexPat4, /*#*/1,
7827 OPC_EmitMergeInputChains1_0,
7828 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::OY), 0|OPFL_Chain|OPFL_MemRefs,
7829 7, 7, 4, 2, 3, 4, 5,
7830 0,
7831 14, 8,
7832 OPC_CheckComplexPat2, /*#*/1,
7833 OPC_EmitMergeInputChains1_0,
7834 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::OG), 0|OPFL_Chain|OPFL_MemRefs,
7835 8, 7, 4, 2, 3, 4, 5,
7836 0,
7837 63,
7838 OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD),
7839 OPC_RecordMemRef,
7840 OPC_RecordNode,
7841 OPC_CheckFoldableChainNode,
7842 OPC_RecordChild1,
7843 OPC_CheckChild1TypeI64,
7844 OPC_CheckPredicate1,
7845 OPC_MoveParent,
7846 OPC_RecordChild1,
7847 OPC_SwitchType , 32, 7,
7848 OPC_Scope, 14,
7849 OPC_CheckComplexPat3, /*#*/1,
7850 OPC_EmitMergeInputChains1_0,
7851 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::O), 0|OPFL_Chain|OPFL_MemRefs,
7852 7, 7, 4, 2, 3, 4, 5,
7853 14,
7854 OPC_CheckComplexPat4, /*#*/1,
7855 OPC_EmitMergeInputChains1_0,
7856 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::OY), 0|OPFL_Chain|OPFL_MemRefs,
7857 7, 7, 4, 2, 3, 4, 5,
7858 0,
7859 14, 8,
7860 OPC_CheckComplexPat2, /*#*/1,
7861 OPC_EmitMergeInputChains1_0,
7862 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::OG), 0|OPFL_Chain|OPFL_MemRefs,
7863 8, 7, 4, 2, 3, 4, 5,
7864 0,
7865 86|128,6,
7866 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
7867 OPC_Scope, 81|128,1,
7868 OPC_RecordChild0,
7869 OPC_Scope, 29|128,1,
7870 OPC_RecordChild1,
7871 OPC_MoveSibling1,
7872 OPC_SwitchOpcode , 94, TARGET_VAL(ISD::AND),
7873 OPC_Scope, 22,
7874 OPC_RecordChild0,
7875 OPC_MoveChild1,
7876 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
7877 OPC_CheckChild0Same, 1,
7878 OPC_CheckChild1Integer, 3,
7879 OPC_MoveParent,
7880 OPC_MoveParent,
7881 OPC_CheckType, 9,
7882 OPC_CheckPatternPredicate1,
7883 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSEL),
7884 9, 3, 0, 2, 1,
7885 22,
7886 OPC_MoveChild0,
7887 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
7888 OPC_CheckChild0Same, 1,
7889 OPC_CheckChild1Integer, 3,
7890 OPC_MoveParent,
7891 OPC_RecordChild1,
7892 OPC_MoveParent,
7893 OPC_CheckType, 9,
7894 OPC_CheckPatternPredicate1,
7895 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSEL),
7896 9, 3, 0, 2, 1,
7897 22,
7898 OPC_RecordChild0,
7899 OPC_MoveChild1,
7900 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
7901 OPC_CheckChild0Same, 0,
7902 OPC_CheckChild1Integer, 3,
7903 OPC_MoveParent,
7904 OPC_MoveParent,
7905 OPC_CheckType, 9,
7906 OPC_CheckPatternPredicate1,
7907 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSEL),
7908 9, 3, 1, 2, 0,
7909 22,
7910 OPC_MoveChild0,
7911 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
7912 OPC_CheckChild0Same, 0,
7913 OPC_CheckChild1Integer, 3,
7914 OPC_MoveParent,
7915 OPC_RecordChild1,
7916 OPC_MoveParent,
7917 OPC_CheckType, 9,
7918 OPC_CheckPatternPredicate1,
7919 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSEL),
7920 9, 3, 1, 2, 0,
7921 0,
7922 53, TARGET_VAL(ISD::XOR),
7923 OPC_MoveChild0,
7924 OPC_SwitchOpcode , 22, TARGET_VAL(ISD::OR),
7925 OPC_CheckChild0Same, 1,
7926 OPC_RecordChild1,
7927 OPC_MoveParent,
7928 OPC_CheckChild1Integer, 3,
7929 OPC_MoveParent,
7930 OPC_CheckType, 9,
7931 OPC_CheckPatternPredicate0,
7932 OPC_EmitInteger32, 22|128,2,
7933 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
7934 9, 4, 0, 1, 2, 3,
7935 22, TARGET_VAL(ISD::XOR),
7936 OPC_CheckChild0Same, 1,
7937 OPC_RecordChild1,
7938 OPC_MoveParent,
7939 OPC_CheckChild1Integer, 3,
7940 OPC_MoveParent,
7941 OPC_CheckType, 9,
7942 OPC_CheckPatternPredicate0,
7943 OPC_EmitInteger32, 54|128,2,
7944 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
7945 9, 4, 0, 1, 2, 3,
7946 0,
7947 0,
7948 46,
7949 OPC_MoveChild1,
7950 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
7951 OPC_RecordChild0,
7952 OPC_CheckChild1Integer, 3,
7953 OPC_MoveParent,
7954 OPC_MoveSibling1,
7955 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
7956 OPC_Scope, 15,
7957 OPC_RecordChild0,
7958 OPC_CheckChild1Same, 1,
7959 OPC_MoveParent,
7960 OPC_CheckType, 9,
7961 OPC_CheckPatternPredicate1,
7962 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSEL),
7963 9, 3, 2, 0, 1,
7964 15,
7965 OPC_CheckChild0Same, 1,
7966 OPC_RecordChild1,
7967 OPC_MoveParent,
7968 OPC_CheckType, 9,
7969 OPC_CheckPatternPredicate1,
7970 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSEL),
7971 9, 3, 2, 0, 1,
7972 0,
7973 0,
7974 47,
7975 OPC_MoveChild0,
7976 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
7977 OPC_RecordChild0,
7978 OPC_CheckChild1Integer, 3,
7979 OPC_MoveParent,
7980 OPC_RecordChild1,
7981 OPC_MoveSibling1,
7982 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
7983 OPC_Scope, 15,
7984 OPC_RecordChild0,
7985 OPC_CheckChild1Same, 0,
7986 OPC_MoveParent,
7987 OPC_CheckType, 9,
7988 OPC_CheckPatternPredicate1,
7989 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSEL),
7990 9, 3, 2, 1, 0,
7991 15,
7992 OPC_CheckChild0Same, 0,
7993 OPC_RecordChild1,
7994 OPC_MoveParent,
7995 OPC_CheckType, 9,
7996 OPC_CheckPatternPredicate1,
7997 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSEL),
7998 9, 3, 2, 1, 0,
7999 0,
8000 53,
8001 OPC_RecordChild0,
8002 OPC_MoveChild1,
8003 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
8004 OPC_RecordChild0,
8005 OPC_CheckChild1Integer, 3,
8006 OPC_MoveParent,
8007 OPC_MoveSibling1,
8008 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
8009 OPC_Scope, 18,
8010 OPC_CheckChild0Same, 0,
8011 OPC_RecordChild1,
8012 OPC_MoveParent,
8013 OPC_CheckType, 9,
8014 OPC_CheckPatternPredicate0,
8015 OPC_EmitInteger32, 124,
8016 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
8017 9, 4, 0, 2, 1, 3,
8018 18,
8019 OPC_RecordChild0,
8020 OPC_CheckChild1Same, 0,
8021 OPC_MoveParent,
8022 OPC_CheckType, 9,
8023 OPC_CheckPatternPredicate0,
8024 OPC_EmitInteger32, 124,
8025 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
8026 9, 4, 0, 2, 1, 3,
8027 0,
8028 53,
8029 OPC_MoveChild0,
8030 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
8031 OPC_RecordChild0,
8032 OPC_CheckChild1Integer, 3,
8033 OPC_MoveParent,
8034 OPC_RecordChild1,
8035 OPC_MoveSibling1,
8036 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
8037 OPC_Scope, 18,
8038 OPC_CheckChild0Same, 1,
8039 OPC_RecordChild1,
8040 OPC_MoveParent,
8041 OPC_CheckType, 9,
8042 OPC_CheckPatternPredicate0,
8043 OPC_EmitInteger32, 124,
8044 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
8045 9, 4, 1, 2, 0, 3,
8046 18,
8047 OPC_RecordChild0,
8048 OPC_CheckChild1Same, 1,
8049 OPC_MoveParent,
8050 OPC_CheckType, 9,
8051 OPC_CheckPatternPredicate0,
8052 OPC_EmitInteger32, 124,
8053 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
8054 9, 4, 1, 2, 0, 3,
8055 0,
8056 55,
8057 OPC_RecordChild0,
8058 OPC_MoveChild1,
8059 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
8060 OPC_RecordChild0,
8061 OPC_CheckChild1Integer, 3,
8062 OPC_MoveParent,
8063 OPC_MoveSibling1,
8064 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
8065 OPC_Scope, 19,
8066 OPC_CheckChild0Same, 1,
8067 OPC_RecordChild1,
8068 OPC_MoveParent,
8069 OPC_CheckType, 9,
8070 OPC_CheckPatternPredicate0,
8071 OPC_EmitInteger32, 92|128,1,
8072 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
8073 9, 4, 0, 1, 2, 3,
8074 19,
8075 OPC_RecordChild0,
8076 OPC_CheckChild1Same, 1,
8077 OPC_MoveParent,
8078 OPC_CheckType, 9,
8079 OPC_CheckPatternPredicate0,
8080 OPC_EmitInteger32, 92|128,1,
8081 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
8082 9, 4, 0, 1, 2, 3,
8083 0,
8084 55,
8085 OPC_MoveChild0,
8086 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
8087 OPC_RecordChild0,
8088 OPC_CheckChild1Integer, 3,
8089 OPC_MoveParent,
8090 OPC_RecordChild1,
8091 OPC_MoveSibling1,
8092 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
8093 OPC_Scope, 19,
8094 OPC_CheckChild0Same, 0,
8095 OPC_RecordChild1,
8096 OPC_MoveParent,
8097 OPC_CheckType, 9,
8098 OPC_CheckPatternPredicate0,
8099 OPC_EmitInteger32, 92|128,1,
8100 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
8101 9, 4, 1, 0, 2, 3,
8102 19,
8103 OPC_RecordChild0,
8104 OPC_CheckChild1Same, 0,
8105 OPC_MoveParent,
8106 OPC_CheckType, 9,
8107 OPC_CheckPatternPredicate0,
8108 OPC_EmitInteger32, 92|128,1,
8109 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
8110 9, 4, 1, 0, 2, 3,
8111 0,
8112 112|128,2,
8113 OPC_RecordChild0,
8114 OPC_RecordChild1,
8115 OPC_MoveSibling1,
8116 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
8117 OPC_Scope, 23|128,1,
8118 OPC_MoveChild0,
8119 OPC_SwitchOpcode , 71, TARGET_VAL(ISD::OR),
8120 OPC_Scope, 22,
8121 OPC_RecordChild0,
8122 OPC_CheckChild1Same, 1,
8123 OPC_MoveParent,
8124 OPC_CheckChild1Integer, 3,
8125 OPC_MoveParent,
8126 OPC_CheckType, 9,
8127 OPC_CheckPatternPredicate0,
8128 OPC_EmitInteger32, 22|128,2,
8129 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
8130 9, 4, 0, 1, 2, 3,
8131 22,
8132 OPC_CheckChild0Same, 0,
8133 OPC_RecordChild1,
8134 OPC_MoveParent,
8135 OPC_CheckChild1Integer, 3,
8136 OPC_MoveParent,
8137 OPC_CheckType, 9,
8138 OPC_CheckPatternPredicate0,
8139 OPC_EmitInteger32, 22|128,2,
8140 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
8141 9, 4, 1, 0, 2, 3,
8142 22,
8143 OPC_RecordChild0,
8144 OPC_CheckChild1Same, 0,
8145 OPC_MoveParent,
8146 OPC_CheckChild1Integer, 3,
8147 OPC_MoveParent,
8148 OPC_CheckType, 9,
8149 OPC_CheckPatternPredicate0,
8150 OPC_EmitInteger32, 22|128,2,
8151 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
8152 9, 4, 1, 0, 2, 3,
8153 0,
8154 71, TARGET_VAL(ISD::XOR),
8155 OPC_Scope, 22,
8156 OPC_RecordChild0,
8157 OPC_CheckChild1Same, 1,
8158 OPC_MoveParent,
8159 OPC_CheckChild1Integer, 3,
8160 OPC_MoveParent,
8161 OPC_CheckType, 9,
8162 OPC_CheckPatternPredicate0,
8163 OPC_EmitInteger32, 54|128,2,
8164 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
8165 9, 4, 0, 1, 2, 3,
8166 22,
8167 OPC_CheckChild0Same, 1,
8168 OPC_CheckChild1Integer, 3,
8169 OPC_MoveParent,
8170 OPC_RecordChild1,
8171 OPC_MoveParent,
8172 OPC_CheckType, 9,
8173 OPC_CheckPatternPredicate0,
8174 OPC_EmitInteger32, 54|128,2,
8175 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
8176 9, 4, 0, 1, 2, 3,
8177 22,
8178 OPC_RecordChild0,
8179 OPC_CheckChild1Integer, 3,
8180 OPC_MoveParent,
8181 OPC_CheckChild1Same, 1,
8182 OPC_MoveParent,
8183 OPC_CheckType, 9,
8184 OPC_CheckPatternPredicate0,
8185 OPC_EmitInteger32, 54|128,2,
8186 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
8187 9, 4, 0, 1, 2, 3,
8188 0,
8189 0,
8190 26,
8191 OPC_RecordChild0,
8192 OPC_MoveChild1,
8193 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
8194 OPC_CheckChild0Same, 1,
8195 OPC_CheckChild1Integer, 3,
8196 OPC_MoveParent,
8197 OPC_MoveParent,
8198 OPC_CheckType, 9,
8199 OPC_CheckPatternPredicate0,
8200 OPC_EmitInteger32, 54|128,2,
8201 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
8202 9, 4, 0, 1, 2, 3,
8203 26,
8204 OPC_CheckChild0Same, 1,
8205 OPC_MoveChild1,
8206 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
8207 OPC_RecordChild0,
8208 OPC_CheckChild1Integer, 3,
8209 OPC_MoveParent,
8210 OPC_MoveParent,
8211 OPC_CheckType, 9,
8212 OPC_CheckPatternPredicate0,
8213 OPC_EmitInteger32, 54|128,2,
8214 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
8215 9, 4, 0, 1, 2, 3,
8216 98,
8217 OPC_MoveChild0,
8218 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
8219 OPC_Scope, 22,
8220 OPC_CheckChild0Same, 0,
8221 OPC_RecordChild1,
8222 OPC_MoveParent,
8223 OPC_CheckChild1Integer, 3,
8224 OPC_MoveParent,
8225 OPC_CheckType, 9,
8226 OPC_CheckPatternPredicate0,
8227 OPC_EmitInteger32, 54|128,2,
8228 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
8229 9, 4, 1, 0, 2, 3,
8230 22,
8231 OPC_RecordChild0,
8232 OPC_CheckChild1Same, 0,
8233 OPC_MoveParent,
8234 OPC_CheckChild1Integer, 3,
8235 OPC_MoveParent,
8236 OPC_CheckType, 9,
8237 OPC_CheckPatternPredicate0,
8238 OPC_EmitInteger32, 54|128,2,
8239 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
8240 9, 4, 1, 0, 2, 3,
8241 22,
8242 OPC_CheckChild0Same, 0,
8243 OPC_CheckChild1Integer, 3,
8244 OPC_MoveParent,
8245 OPC_RecordChild1,
8246 OPC_MoveParent,
8247 OPC_CheckType, 9,
8248 OPC_CheckPatternPredicate0,
8249 OPC_EmitInteger32, 54|128,2,
8250 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
8251 9, 4, 1, 0, 2, 3,
8252 22,
8253 OPC_RecordChild0,
8254 OPC_CheckChild1Integer, 3,
8255 OPC_MoveParent,
8256 OPC_CheckChild1Same, 0,
8257 OPC_MoveParent,
8258 OPC_CheckType, 9,
8259 OPC_CheckPatternPredicate0,
8260 OPC_EmitInteger32, 54|128,2,
8261 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
8262 9, 4, 1, 0, 2, 3,
8263 0,
8264 26,
8265 OPC_RecordChild0,
8266 OPC_MoveChild1,
8267 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
8268 OPC_CheckChild0Same, 0,
8269 OPC_CheckChild1Integer, 3,
8270 OPC_MoveParent,
8271 OPC_MoveParent,
8272 OPC_CheckType, 9,
8273 OPC_CheckPatternPredicate0,
8274 OPC_EmitInteger32, 54|128,2,
8275 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
8276 9, 4, 1, 0, 2, 3,
8277 26,
8278 OPC_CheckChild0Same, 0,
8279 OPC_MoveChild1,
8280 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
8281 OPC_RecordChild0,
8282 OPC_CheckChild1Integer, 3,
8283 OPC_MoveParent,
8284 OPC_MoveParent,
8285 OPC_CheckType, 9,
8286 OPC_CheckPatternPredicate0,
8287 OPC_EmitInteger32, 54|128,2,
8288 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
8289 9, 4, 1, 0, 2, 3,
8290 0,
8291 0,
8292 55|128,6,
8293 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
8294 OPC_Scope, 123|128,1,
8295 OPC_RecordChild0,
8296 OPC_RecordChild1,
8297 OPC_MoveSibling1,
8298 OPC_SwitchOpcode , 85|128,1, TARGET_VAL(ISD::AND),
8299 OPC_Scope, 25,
8300 OPC_CheckChild0Same, 0,
8301 OPC_MoveChild1,
8302 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
8303 OPC_RecordChild0,
8304 OPC_CheckChild1Integer, 3,
8305 OPC_MoveParent,
8306 OPC_MoveParent,
8307 OPC_CheckType, 9,
8308 OPC_CheckPatternPredicate0,
8309 OPC_EmitInteger32, 124,
8310 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
8311 9, 4, 0, 1, 2, 3,
8312 26,
8313 OPC_RecordChild0,
8314 OPC_MoveChild1,
8315 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
8316 OPC_CheckChild0Same, 0,
8317 OPC_CheckChild1Integer, 3,
8318 OPC_MoveParent,
8319 OPC_MoveParent,
8320 OPC_CheckType, 9,
8321 OPC_CheckPatternPredicate0,
8322 OPC_EmitInteger32, 92|128,1,
8323 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
8324 9, 4, 2, 0, 1, 3,
8325 25,
8326 OPC_MoveChild0,
8327 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
8328 OPC_RecordChild0,
8329 OPC_CheckChild1Integer, 3,
8330 OPC_MoveParent,
8331 OPC_CheckChild1Same, 0,
8332 OPC_MoveParent,
8333 OPC_CheckType, 9,
8334 OPC_CheckPatternPredicate0,
8335 OPC_EmitInteger32, 124,
8336 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
8337 9, 4, 0, 1, 2, 3,
8338 25,
8339 OPC_CheckChild0Same, 1,
8340 OPC_MoveChild1,
8341 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
8342 OPC_RecordChild0,
8343 OPC_CheckChild1Integer, 3,
8344 OPC_MoveParent,
8345 OPC_MoveParent,
8346 OPC_CheckType, 9,
8347 OPC_CheckPatternPredicate0,
8348 OPC_EmitInteger32, 124,
8349 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
8350 9, 4, 1, 0, 2, 3,
8351 51,
8352 OPC_MoveChild0,
8353 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
8354 OPC_Scope, 21,
8355 OPC_RecordChild0,
8356 OPC_CheckChild1Integer, 3,
8357 OPC_MoveParent,
8358 OPC_CheckChild1Same, 1,
8359 OPC_MoveParent,
8360 OPC_CheckType, 9,
8361 OPC_CheckPatternPredicate0,
8362 OPC_EmitInteger32, 124,
8363 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
8364 9, 4, 1, 0, 2, 3,
8365 22,
8366 OPC_CheckChild0Same, 0,
8367 OPC_CheckChild1Integer, 3,
8368 OPC_MoveParent,
8369 OPC_RecordChild1,
8370 OPC_MoveParent,
8371 OPC_CheckType, 9,
8372 OPC_CheckPatternPredicate0,
8373 OPC_EmitInteger32, 92|128,1,
8374 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
8375 9, 4, 2, 0, 1, 3,
8376 0,
8377 26,
8378 OPC_RecordChild0,
8379 OPC_MoveChild1,
8380 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
8381 OPC_CheckChild0Same, 1,
8382 OPC_CheckChild1Integer, 3,
8383 OPC_MoveParent,
8384 OPC_MoveParent,
8385 OPC_CheckType, 9,
8386 OPC_CheckPatternPredicate0,
8387 OPC_EmitInteger32, 92|128,1,
8388 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
8389 9, 4, 2, 1, 0, 3,
8390 26,
8391 OPC_MoveChild0,
8392 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
8393 OPC_CheckChild0Same, 1,
8394 OPC_CheckChild1Integer, 3,
8395 OPC_MoveParent,
8396 OPC_RecordChild1,
8397 OPC_MoveParent,
8398 OPC_CheckType, 9,
8399 OPC_CheckPatternPredicate0,
8400 OPC_EmitInteger32, 92|128,1,
8401 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
8402 9, 4, 2, 1, 0, 3,
8403 0,
8404 26, TARGET_VAL(ISD::XOR),
8405 OPC_MoveChild0,
8406 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
8407 OPC_CheckChild0Same, 0,
8408 OPC_RecordChild1,
8409 OPC_MoveParent,
8410 OPC_CheckChild1Integer, 3,
8411 OPC_MoveParent,
8412 OPC_CheckType, 9,
8413 OPC_CheckPatternPredicate0,
8414 OPC_EmitInteger32, 120|128,2,
8415 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
8416 9, 4, 0, 1, 2, 3,
8417 0,
8418 30|128,2,
8419 OPC_MoveChild0,
8420 OPC_SwitchOpcode , 91, TARGET_VAL(ISD::OR),
8421 OPC_RecordChild0,
8422 OPC_RecordChild1,
8423 OPC_MoveParent,
8424 OPC_CheckChild1Integer, 3,
8425 OPC_MoveSibling1,
8426 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
8427 OPC_Scope, 19,
8428 OPC_RecordChild0,
8429 OPC_CheckChild1Same, 0,
8430 OPC_MoveParent,
8431 OPC_CheckType, 9,
8432 OPC_CheckPatternPredicate0,
8433 OPC_EmitInteger32, 22|128,2,
8434 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
8435 9, 4, 2, 0, 1, 3,
8436 19,
8437 OPC_CheckChild0Same, 0,
8438 OPC_RecordChild1,
8439 OPC_MoveParent,
8440 OPC_CheckType, 9,
8441 OPC_CheckPatternPredicate0,
8442 OPC_EmitInteger32, 22|128,2,
8443 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
8444 9, 4, 2, 0, 1, 3,
8445 19,
8446 OPC_RecordChild0,
8447 OPC_CheckChild1Same, 1,
8448 OPC_MoveParent,
8449 OPC_CheckType, 9,
8450 OPC_CheckPatternPredicate0,
8451 OPC_EmitInteger32, 22|128,2,
8452 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
8453 9, 4, 2, 1, 0, 3,
8454 19,
8455 OPC_CheckChild0Same, 1,
8456 OPC_RecordChild1,
8457 OPC_MoveParent,
8458 OPC_CheckType, 9,
8459 OPC_CheckPatternPredicate0,
8460 OPC_EmitInteger32, 22|128,2,
8461 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
8462 9, 4, 2, 1, 0, 3,
8463 0,
8464 57|128,1, TARGET_VAL(ISD::XOR),
8465 OPC_RecordChild0,
8466 OPC_Scope, 90,
8467 OPC_RecordChild1,
8468 OPC_MoveParent,
8469 OPC_CheckChild1Integer, 3,
8470 OPC_MoveSibling1,
8471 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
8472 OPC_Scope, 19,
8473 OPC_RecordChild0,
8474 OPC_CheckChild1Same, 0,
8475 OPC_MoveParent,
8476 OPC_CheckType, 9,
8477 OPC_CheckPatternPredicate0,
8478 OPC_EmitInteger32, 54|128,2,
8479 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
8480 9, 4, 2, 0, 1, 3,
8481 19,
8482 OPC_CheckChild0Same, 0,
8483 OPC_RecordChild1,
8484 OPC_MoveParent,
8485 OPC_CheckType, 9,
8486 OPC_CheckPatternPredicate0,
8487 OPC_EmitInteger32, 54|128,2,
8488 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
8489 9, 4, 2, 0, 1, 3,
8490 19,
8491 OPC_RecordChild0,
8492 OPC_CheckChild1Same, 1,
8493 OPC_MoveParent,
8494 OPC_CheckType, 9,
8495 OPC_CheckPatternPredicate0,
8496 OPC_EmitInteger32, 54|128,2,
8497 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
8498 9, 4, 2, 1, 0, 3,
8499 19,
8500 OPC_CheckChild0Same, 1,
8501 OPC_RecordChild1,
8502 OPC_MoveParent,
8503 OPC_CheckType, 9,
8504 OPC_CheckPatternPredicate0,
8505 OPC_EmitInteger32, 54|128,2,
8506 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
8507 9, 4, 2, 1, 0, 3,
8508 0,
8509 90,
8510 OPC_CheckChild1Integer, 3,
8511 OPC_MoveParent,
8512 OPC_RecordChild1,
8513 OPC_MoveSibling1,
8514 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
8515 OPC_Scope, 19,
8516 OPC_RecordChild0,
8517 OPC_CheckChild1Same, 0,
8518 OPC_MoveParent,
8519 OPC_CheckType, 9,
8520 OPC_CheckPatternPredicate0,
8521 OPC_EmitInteger32, 54|128,2,
8522 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
8523 9, 4, 2, 0, 1, 3,
8524 19,
8525 OPC_CheckChild0Same, 0,
8526 OPC_RecordChild1,
8527 OPC_MoveParent,
8528 OPC_CheckType, 9,
8529 OPC_CheckPatternPredicate0,
8530 OPC_EmitInteger32, 54|128,2,
8531 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
8532 9, 4, 2, 0, 1, 3,
8533 19,
8534 OPC_RecordChild0,
8535 OPC_CheckChild1Same, 1,
8536 OPC_MoveParent,
8537 OPC_CheckType, 9,
8538 OPC_CheckPatternPredicate0,
8539 OPC_EmitInteger32, 54|128,2,
8540 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
8541 9, 4, 2, 1, 0, 3,
8542 19,
8543 OPC_CheckChild0Same, 1,
8544 OPC_RecordChild1,
8545 OPC_MoveParent,
8546 OPC_CheckType, 9,
8547 OPC_CheckPatternPredicate0,
8548 OPC_EmitInteger32, 54|128,2,
8549 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
8550 9, 4, 2, 1, 0, 3,
8551 0,
8552 0,
8553 0,
8554 51|128,1,
8555 OPC_RecordChild0,
8556 OPC_Scope, 94,
8557 OPC_MoveChild1,
8558 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
8559 OPC_RecordChild0,
8560 OPC_CheckChild1Integer, 3,
8561 OPC_MoveParent,
8562 OPC_MoveSibling1,
8563 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
8564 OPC_Scope, 19,
8565 OPC_RecordChild0,
8566 OPC_CheckChild1Same, 1,
8567 OPC_MoveParent,
8568 OPC_CheckType, 9,
8569 OPC_CheckPatternPredicate0,
8570 OPC_EmitInteger32, 54|128,2,
8571 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
8572 9, 4, 2, 1, 0, 3,
8573 19,
8574 OPC_CheckChild0Same, 1,
8575 OPC_RecordChild1,
8576 OPC_MoveParent,
8577 OPC_CheckType, 9,
8578 OPC_CheckPatternPredicate0,
8579 OPC_EmitInteger32, 54|128,2,
8580 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
8581 9, 4, 2, 1, 0, 3,
8582 19,
8583 OPC_RecordChild0,
8584 OPC_CheckChild1Same, 0,
8585 OPC_MoveParent,
8586 OPC_CheckType, 9,
8587 OPC_CheckPatternPredicate0,
8588 OPC_EmitInteger32, 54|128,2,
8589 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
8590 9, 4, 2, 0, 1, 3,
8591 19,
8592 OPC_CheckChild0Same, 0,
8593 OPC_RecordChild1,
8594 OPC_MoveParent,
8595 OPC_CheckType, 9,
8596 OPC_CheckPatternPredicate0,
8597 OPC_EmitInteger32, 54|128,2,
8598 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
8599 9, 4, 2, 0, 1, 3,
8600 0,
8601 80,
8602 OPC_RecordChild1,
8603 OPC_MoveSibling1,
8604 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
8605 OPC_MoveChild0,
8606 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
8607 OPC_Scope, 22,
8608 OPC_RecordChild0,
8609 OPC_CheckChild1Same, 0,
8610 OPC_MoveParent,
8611 OPC_CheckChild1Integer, 3,
8612 OPC_MoveParent,
8613 OPC_CheckType, 9,
8614 OPC_CheckPatternPredicate0,
8615 OPC_EmitInteger32, 120|128,2,
8616 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
8617 9, 4, 0, 1, 2, 3,
8618 22,
8619 OPC_CheckChild0Same, 1,
8620 OPC_RecordChild1,
8621 OPC_MoveParent,
8622 OPC_CheckChild1Integer, 3,
8623 OPC_MoveParent,
8624 OPC_CheckType, 9,
8625 OPC_CheckPatternPredicate0,
8626 OPC_EmitInteger32, 120|128,2,
8627 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
8628 9, 4, 1, 0, 2, 3,
8629 22,
8630 OPC_RecordChild0,
8631 OPC_CheckChild1Same, 1,
8632 OPC_MoveParent,
8633 OPC_CheckChild1Integer, 3,
8634 OPC_MoveParent,
8635 OPC_CheckType, 9,
8636 OPC_CheckPatternPredicate0,
8637 OPC_EmitInteger32, 120|128,2,
8638 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
8639 9, 4, 1, 0, 2, 3,
8640 0,
8641 0,
8642 95,
8643 OPC_MoveChild0,
8644 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
8645 OPC_RecordChild0,
8646 OPC_RecordChild1,
8647 OPC_MoveParent,
8648 OPC_CheckChild1Integer, 3,
8649 OPC_MoveSibling1,
8650 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
8651 OPC_Scope, 19,
8652 OPC_CheckChild0Same, 0,
8653 OPC_RecordChild1,
8654 OPC_MoveParent,
8655 OPC_CheckType, 9,
8656 OPC_CheckPatternPredicate0,
8657 OPC_EmitInteger32, 120|128,2,
8658 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
8659 9, 4, 0, 2, 1, 3,
8660 19,
8661 OPC_RecordChild0,
8662 OPC_CheckChild1Same, 0,
8663 OPC_MoveParent,
8664 OPC_CheckType, 9,
8665 OPC_CheckPatternPredicate0,
8666 OPC_EmitInteger32, 120|128,2,
8667 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
8668 9, 4, 0, 2, 1, 3,
8669 19,
8670 OPC_CheckChild0Same, 1,
8671 OPC_RecordChild1,
8672 OPC_MoveParent,
8673 OPC_CheckType, 9,
8674 OPC_CheckPatternPredicate0,
8675 OPC_EmitInteger32, 120|128,2,
8676 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
8677 9, 4, 1, 2, 0, 3,
8678 19,
8679 OPC_RecordChild0,
8680 OPC_CheckChild1Same, 1,
8681 OPC_MoveParent,
8682 OPC_CheckType, 9,
8683 OPC_CheckPatternPredicate0,
8684 OPC_EmitInteger32, 120|128,2,
8685 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
8686 9, 4, 1, 2, 0, 3,
8687 0,
8688 0,
8689 31,
8690 OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
8691 OPC_RecordChild0,
8692 OPC_CheckChild0TypeI64,
8693 OPC_MoveSibling1,
8694 OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
8695 OPC_MoveChild0,
8696 OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
8697 OPC_RecordChild0,
8698 OPC_CheckChild0TypeI64,
8699 OPC_MoveParent,
8700 OPC_CheckChild1Integer, 0|128,1,
8701 OPC_CheckChild1TypeI32,
8702 OPC_MoveParent,
8703 OPC_CheckType, 9,
8704 OPC_CheckPatternPredicate1,
8705 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLVGP),
8706 9, 2, 1, 0,
8707 31,
8708 OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
8709 OPC_MoveChild0,
8710 OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
8711 OPC_RecordChild0,
8712 OPC_CheckChild0TypeI64,
8713 OPC_MoveParent,
8714 OPC_CheckChild1Integer, 0|128,1,
8715 OPC_CheckChild1TypeI32,
8716 OPC_MoveSibling1,
8717 OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
8718 OPC_RecordChild0,
8719 OPC_CheckChild0TypeI64,
8720 OPC_MoveParent,
8721 OPC_CheckType, 9,
8722 OPC_CheckPatternPredicate1,
8723 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLVGP),
8724 9, 2, 0, 1,
8725 28,
8726 OPC_CheckAndImm, 0|128,0|128,124|128,127|128,15,
8727 OPC_RecordChild0,
8728 OPC_MoveSibling1,
8729 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8730 OPC_RecordNode,
8731 OPC_CheckPredicate, 45,
8732 OPC_MoveParent,
8733 OPC_CheckTypeI32,
8734 OPC_CheckPatternPredicate4,
8735 OPC_EmitConvertToTarget1,
8736 OPC_EmitNodeXForm, 3, 2,
8737 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::IILMux),
8738 7, 2, 0, 3,
8739 26,
8740 OPC_CheckAndImm, 127|128,127|128,3,
8741 OPC_RecordChild0,
8742 OPC_MoveSibling1,
8743 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8744 OPC_RecordNode,
8745 OPC_CheckPredicate, 41,
8746 OPC_MoveParent,
8747 OPC_CheckTypeI32,
8748 OPC_CheckPatternPredicate4,
8749 OPC_EmitConvertToTarget1,
8750 OPC_EmitNodeXForm, 4, 2,
8751 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::IIHMux),
8752 7, 2, 0, 3,
8753 27,
8754 OPC_CheckAndImm, 0|128,0|128,124|128,127|128,15,
8755 OPC_RecordChild0,
8756 OPC_MoveSibling1,
8757 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8758 OPC_RecordNode,
8759 OPC_CheckPredicate, 45,
8760 OPC_MoveParent,
8761 OPC_CheckTypeI32,
8762 OPC_EmitConvertToTarget1,
8763 OPC_EmitNodeXForm, 3, 2,
8764 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::IILL),
8765 7, 2, 0, 3,
8766 25,
8767 OPC_CheckAndImm, 127|128,127|128,3,
8768 OPC_RecordChild0,
8769 OPC_MoveSibling1,
8770 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8771 OPC_RecordNode,
8772 OPC_CheckPredicate, 41,
8773 OPC_MoveParent,
8774 OPC_CheckTypeI32,
8775 OPC_EmitConvertToTarget1,
8776 OPC_EmitNodeXForm, 4, 2,
8777 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::IILH),
8778 7, 2, 0, 3,
8779 27,
8780 OPC_CheckAndImm, 0|128,0|128,124|128,127|128,15,
8781 OPC_RecordChild0,
8782 OPC_MoveSibling1,
8783 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8784 OPC_RecordNode,
8785 OPC_CheckPredicate, 45,
8786 OPC_MoveParent,
8787 OPC_CheckTypeI32,
8788 OPC_EmitConvertToTarget1,
8789 OPC_EmitNodeXForm, 3, 2,
8790 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::IIHL),
8791 7, 2, 0, 3,
8792 25,
8793 OPC_CheckAndImm, 127|128,127|128,3,
8794 OPC_RecordChild0,
8795 OPC_MoveSibling1,
8796 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8797 OPC_RecordNode,
8798 OPC_CheckPredicate, 41,
8799 OPC_MoveParent,
8800 OPC_CheckTypeI32,
8801 OPC_EmitConvertToTarget1,
8802 OPC_EmitNodeXForm, 4, 2,
8803 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::IIHH),
8804 7, 2, 0, 3,
8805 32,
8806 OPC_CheckAndImm, 0|128,0|128,124|128,127|128,127|128,127|128,127|128,127|128,127|128,1,
8807 OPC_RecordChild0,
8808 OPC_MoveSibling1,
8809 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8810 OPC_RecordNode,
8811 OPC_CheckPredicate, 63,
8812 OPC_MoveParent,
8813 OPC_CheckTypeI64,
8814 OPC_EmitConvertToTarget1,
8815 OPC_EmitNodeXForm, 3, 2,
8816 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::IILL64),
8817 8, 2, 0, 3,
8818 32,
8819 OPC_CheckAndImm, 127|128,127|128,3|128,0|128,112|128,127|128,127|128,127|128,127|128,1,
8820 OPC_RecordChild0,
8821 OPC_MoveSibling1,
8822 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8823 OPC_RecordNode,
8824 OPC_CheckPredicate, 64,
8825 OPC_MoveParent,
8826 OPC_CheckTypeI64,
8827 OPC_EmitConvertToTarget1,
8828 OPC_EmitNodeXForm, 4, 2,
8829 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::IILH64),
8830 8, 2, 0, 3,
8831 32,
8832 OPC_CheckAndImm, 127|128,127|128,127|128,127|128,15|128,0|128,64|128,127|128,127|128,1,
8833 OPC_RecordChild0,
8834 OPC_MoveSibling1,
8835 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8836 OPC_RecordNode,
8837 OPC_CheckPredicate, 65,
8838 OPC_MoveParent,
8839 OPC_CheckTypeI64,
8840 OPC_EmitConvertToTarget1,
8841 OPC_EmitNodeXForm, 5, 2,
8842 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::IIHL64),
8843 8, 2, 0, 3,
8844 29,
8845 OPC_CheckAndImm, 127|128,127|128,127|128,127|128,127|128,127|128,63,
8846 OPC_RecordChild0,
8847 OPC_MoveSibling1,
8848 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8849 OPC_RecordNode,
8850 OPC_CheckPredicate, 66,
8851 OPC_MoveParent,
8852 OPC_CheckTypeI64,
8853 OPC_EmitConvertToTarget1,
8854 OPC_EmitNodeXForm, 6, 2,
8855 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::IIHH64),
8856 8, 2, 0, 3,
8857 32,
8858 OPC_CheckAndImm, 0|128,0|128,0|128,0|128,112|128,127|128,127|128,127|128,127|128,1,
8859 OPC_RecordChild0,
8860 OPC_MoveSibling1,
8861 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8862 OPC_RecordNode,
8863 OPC_CheckPredicate, 67,
8864 OPC_MoveParent,
8865 OPC_CheckTypeI64,
8866 OPC_EmitConvertToTarget1,
8867 OPC_EmitNodeXForm, 7, 2,
8868 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::IILF64),
8869 8, 2, 0, 3,
8870 27,
8871 OPC_CheckAndImm, 127|128,127|128,127|128,127|128,15,
8872 OPC_RecordChild0,
8873 OPC_MoveSibling1,
8874 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
8875 OPC_RecordNode,
8876 OPC_CheckPredicate, 58,
8877 OPC_MoveParent,
8878 OPC_CheckTypeI64,
8879 OPC_EmitConvertToTarget1,
8880 OPC_EmitNodeXForm, 8, 2,
8881 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::IIHF64),
8882 8, 2, 0, 3,
8883 0,
8884 85,
8885 OPC_RecordChild0,
8886 OPC_MoveChild1,
8887 OPC_SwitchOpcode , 24, TARGET_VAL(ISD::AND),
8888 OPC_RecordChild0,
8889 OPC_MoveChild1,
8890 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
8891 OPC_RecordChild0,
8892 OPC_CheckChild1Integer, 3,
8893 OPC_MoveParent,
8894 OPC_MoveParent,
8895 OPC_CheckType, 9,
8896 OPC_CheckPatternPredicate0,
8897 OPC_EmitInteger32, 94,
8898 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
8899 9, 4, 0, 1, 2, 3,
8900 51, TARGET_VAL(ISD::XOR),
8901 OPC_MoveChild0,
8902 OPC_SwitchOpcode , 21, TARGET_VAL(ISD::OR),
8903 OPC_RecordChild0,
8904 OPC_RecordChild1,
8905 OPC_MoveParent,
8906 OPC_CheckChild1Integer, 3,
8907 OPC_MoveParent,
8908 OPC_CheckType, 9,
8909 OPC_CheckPatternPredicate0,
8910 OPC_EmitInteger32, 30|128,2,
8911 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
8912 9, 4, 0, 1, 2, 3,
8913 21, TARGET_VAL(ISD::XOR),
8914 OPC_RecordChild0,
8915 OPC_RecordChild1,
8916 OPC_MoveParent,
8917 OPC_CheckChild1Integer, 3,
8918 OPC_MoveParent,
8919 OPC_CheckType, 9,
8920 OPC_CheckPatternPredicate0,
8921 OPC_EmitInteger32, 62|128,2,
8922 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
8923 9, 4, 0, 1, 2, 3,
8924 0,
8925 0,
8926 73,
8927 OPC_MoveChild0,
8928 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
8929 OPC_RecordChild0,
8930 OPC_CheckChild1Integer, 3,
8931 OPC_MoveSibling1,
8932 OPC_SwitchOpcode , 18, TARGET_VAL(ISD::AND),
8933 OPC_RecordChild0,
8934 OPC_RecordChild1,
8935 OPC_MoveParent,
8936 OPC_CheckType, 9,
8937 OPC_CheckPatternPredicate0,
8938 OPC_EmitInteger32, 86|128,2,
8939 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
8940 9, 4, 1, 2, 0, 3,
8941 18, TARGET_VAL(ISD::XOR),
8942 OPC_RecordChild0,
8943 OPC_RecordChild1,
8944 OPC_MoveParent,
8945 OPC_CheckType, 9,
8946 OPC_CheckPatternPredicate0,
8947 OPC_EmitInteger32, 124|128,2,
8948 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
8949 9, 4, 1, 2, 0, 3,
8950 18, TARGET_VAL(ISD::OR),
8951 OPC_RecordChild0,
8952 OPC_RecordChild1,
8953 OPC_MoveParent,
8954 OPC_CheckType, 9,
8955 OPC_CheckPatternPredicate0,
8956 OPC_EmitInteger32, 126|128,2,
8957 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
8958 9, 4, 1, 2, 0, 3,
8959 0,
8960 59,
8961 OPC_RecordChild0,
8962 OPC_MoveChild1,
8963 OPC_SwitchOpcode , 25, TARGET_VAL(ISD::XOR),
8964 OPC_MoveChild0,
8965 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
8966 OPC_RecordChild0,
8967 OPC_RecordChild1,
8968 OPC_MoveParent,
8969 OPC_CheckChild1Integer, 3,
8970 OPC_MoveParent,
8971 OPC_CheckType, 9,
8972 OPC_CheckPatternPredicate0,
8973 OPC_EmitInteger32, 94|128,3,
8974 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
8975 9, 4, 0, 1, 2, 3,
8976 24, TARGET_VAL(ISD::AND),
8977 OPC_MoveChild0,
8978 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
8979 OPC_RecordChild0,
8980 OPC_CheckChild1Integer, 3,
8981 OPC_MoveParent,
8982 OPC_RecordChild1,
8983 OPC_MoveParent,
8984 OPC_CheckType, 9,
8985 OPC_CheckPatternPredicate0,
8986 OPC_EmitInteger32, 94,
8987 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
8988 9, 4, 0, 2, 1, 3,
8989 0,
8990 89,
8991 OPC_MoveChild0,
8992 OPC_SwitchOpcode , 54, TARGET_VAL(ISD::AND),
8993 OPC_Scope, 25,
8994 OPC_RecordChild0,
8995 OPC_MoveChild1,
8996 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
8997 OPC_RecordChild0,
8998 OPC_CheckChild1Integer, 3,
8999 OPC_MoveParent,
9000 OPC_MoveParent,
9001 OPC_RecordChild1,
9002 OPC_CheckType, 9,
9003 OPC_CheckPatternPredicate0,
9004 OPC_EmitInteger32, 94,
9005 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
9006 9, 4, 2, 0, 1, 3,
9007 25,
9008 OPC_MoveChild0,
9009 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
9010 OPC_RecordChild0,
9011 OPC_CheckChild1Integer, 3,
9012 OPC_MoveParent,
9013 OPC_RecordChild1,
9014 OPC_MoveParent,
9015 OPC_RecordChild1,
9016 OPC_CheckType, 9,
9017 OPC_CheckPatternPredicate0,
9018 OPC_EmitInteger32, 94,
9019 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
9020 9, 4, 2, 1, 0, 3,
9021 0,
9022 26, TARGET_VAL(ISD::XOR),
9023 OPC_MoveChild0,
9024 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
9025 OPC_RecordChild0,
9026 OPC_RecordChild1,
9027 OPC_MoveParent,
9028 OPC_CheckChild1Integer, 3,
9029 OPC_MoveParent,
9030 OPC_RecordChild1,
9031 OPC_CheckType, 9,
9032 OPC_CheckPatternPredicate0,
9033 OPC_EmitInteger32, 30|128,2,
9034 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
9035 9, 4, 2, 0, 1, 3,
9036 0,
9037 59,
9038 OPC_RecordChild0,
9039 OPC_MoveChild1,
9040 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
9041 OPC_Scope, 25,
9042 OPC_MoveChild0,
9043 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
9044 OPC_RecordChild0,
9045 OPC_CheckChild1Integer, 3,
9046 OPC_MoveParent,
9047 OPC_RecordChild1,
9048 OPC_MoveParent,
9049 OPC_CheckType, 9,
9050 OPC_CheckPatternPredicate0,
9051 OPC_EmitInteger32, 62|128,2,
9052 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
9053 9, 4, 0, 1, 2, 3,
9054 25,
9055 OPC_RecordChild0,
9056 OPC_MoveChild1,
9057 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
9058 OPC_RecordChild0,
9059 OPC_CheckChild1Integer, 3,
9060 OPC_MoveParent,
9061 OPC_MoveParent,
9062 OPC_CheckType, 9,
9063 OPC_CheckPatternPredicate0,
9064 OPC_EmitInteger32, 62|128,2,
9065 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
9066 9, 4, 0, 2, 1, 3,
9067 0,
9068 102|128,1,
9069 OPC_MoveChild0,
9070 OPC_SwitchOpcode , 109, TARGET_VAL(ISD::XOR),
9071 OPC_Scope, 51,
9072 OPC_MoveChild0,
9073 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
9074 OPC_RecordChild0,
9075 OPC_Scope, 21,
9076 OPC_RecordChild1,
9077 OPC_MoveParent,
9078 OPC_CheckChild1Integer, 3,
9079 OPC_MoveParent,
9080 OPC_RecordChild1,
9081 OPC_CheckType, 9,
9082 OPC_CheckPatternPredicate0,
9083 OPC_EmitInteger32, 62|128,2,
9084 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
9085 9, 4, 2, 0, 1, 3,
9086 21,
9087 OPC_CheckChild1Integer, 3,
9088 OPC_MoveParent,
9089 OPC_RecordChild1,
9090 OPC_MoveParent,
9091 OPC_RecordChild1,
9092 OPC_CheckType, 9,
9093 OPC_CheckPatternPredicate0,
9094 OPC_EmitInteger32, 62|128,2,
9095 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
9096 9, 4, 2, 0, 1, 3,
9097 0,
9098 54,
9099 OPC_RecordChild0,
9100 OPC_Scope, 25,
9101 OPC_MoveChild1,
9102 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
9103 OPC_RecordChild0,
9104 OPC_CheckChild1Integer, 3,
9105 OPC_MoveParent,
9106 OPC_MoveParent,
9107 OPC_RecordChild1,
9108 OPC_CheckType, 9,
9109 OPC_CheckPatternPredicate0,
9110 OPC_EmitInteger32, 62|128,2,
9111 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
9112 9, 4, 2, 1, 0, 3,
9113 24,
9114 OPC_RecordChild1,
9115 OPC_MoveSibling1,
9116 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
9117 OPC_RecordChild0,
9118 OPC_CheckChild1Integer, 3,
9119 OPC_MoveParent,
9120 OPC_CheckType, 9,
9121 OPC_CheckPatternPredicate0,
9122 OPC_EmitInteger32, 124|128,2,
9123 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
9124 9, 4, 0, 1, 2, 3,
9125 0,
9126 0,
9127 25, TARGET_VAL(ISD::AND),
9128 OPC_RecordChild0,
9129 OPC_RecordChild1,
9130 OPC_MoveSibling1,
9131 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
9132 OPC_RecordChild0,
9133 OPC_CheckChild1Integer, 3,
9134 OPC_MoveParent,
9135 OPC_CheckType, 9,
9136 OPC_CheckPatternPredicate0,
9137 OPC_EmitInteger32, 86|128,2,
9138 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
9139 9, 4, 0, 1, 2, 3,
9140 84, TARGET_VAL(ISD::OR),
9141 OPC_Scope, 26,
9142 OPC_MoveChild0,
9143 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
9144 OPC_RecordChild0,
9145 OPC_CheckChild1Integer, 3,
9146 OPC_MoveParent,
9147 OPC_RecordChild1,
9148 OPC_MoveParent,
9149 OPC_RecordChild1,
9150 OPC_CheckType, 9,
9151 OPC_CheckPatternPredicate0,
9152 OPC_EmitInteger32, 126|128,2,
9153 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
9154 9, 4, 1, 2, 0, 3,
9155 54,
9156 OPC_RecordChild0,
9157 OPC_Scope, 25,
9158 OPC_MoveChild1,
9159 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
9160 OPC_RecordChild0,
9161 OPC_CheckChild1Integer, 3,
9162 OPC_MoveParent,
9163 OPC_MoveParent,
9164 OPC_RecordChild1,
9165 OPC_CheckType, 9,
9166 OPC_CheckPatternPredicate0,
9167 OPC_EmitInteger32, 126|128,2,
9168 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
9169 9, 4, 0, 2, 1, 3,
9170 24,
9171 OPC_RecordChild1,
9172 OPC_MoveSibling1,
9173 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
9174 OPC_RecordChild0,
9175 OPC_CheckChild1Integer, 3,
9176 OPC_MoveParent,
9177 OPC_CheckType, 9,
9178 OPC_CheckPatternPredicate0,
9179 OPC_EmitInteger32, 126|128,2,
9180 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
9181 9, 4, 0, 1, 2, 3,
9182 0,
9183 0,
9184 0,
9185 59,
9186 OPC_RecordChild0,
9187 OPC_MoveChild1,
9188 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
9189 OPC_Scope, 25,
9190 OPC_MoveChild0,
9191 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
9192 OPC_RecordChild0,
9193 OPC_CheckChild1Integer, 3,
9194 OPC_MoveParent,
9195 OPC_RecordChild1,
9196 OPC_MoveParent,
9197 OPC_CheckType, 9,
9198 OPC_CheckPatternPredicate0,
9199 OPC_EmitInteger32, 126|128,2,
9200 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
9201 9, 4, 2, 0, 1, 3,
9202 25,
9203 OPC_RecordChild0,
9204 OPC_MoveChild1,
9205 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
9206 OPC_RecordChild0,
9207 OPC_CheckChild1Integer, 3,
9208 OPC_MoveParent,
9209 OPC_MoveParent,
9210 OPC_CheckType, 9,
9211 OPC_CheckPatternPredicate0,
9212 OPC_EmitInteger32, 126|128,2,
9213 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
9214 9, 4, 1, 0, 2, 3,
9215 0,
9216 30,
9217 OPC_MoveChild0,
9218 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
9219 OPC_MoveChild0,
9220 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
9221 OPC_RecordChild0,
9222 OPC_RecordChild1,
9223 OPC_MoveParent,
9224 OPC_CheckChild1Integer, 3,
9225 OPC_MoveParent,
9226 OPC_RecordChild1,
9227 OPC_CheckType, 9,
9228 OPC_CheckPatternPredicate0,
9229 OPC_EmitInteger32, 94|128,3,
9230 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
9231 9, 4, 2, 0, 1, 3,
9232 40,
9233 OPC_RecordNode,
9234 OPC_CheckTypeI64,
9235 OPC_Scope, 11,
9236 OPC_CheckComplexPat, /*CP*/11, /*#*/0,
9237 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::ADJDYNALLOC),
9238 8, 3, 1, 2, 3,
9239 11,
9240 OPC_CheckComplexPat, /*CP*/12, /*#*/0,
9241 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LA),
9242 8, 3, 1, 2, 3,
9243 11,
9244 OPC_CheckComplexPat, /*CP*/13, /*#*/0,
9245 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LAY),
9246 8, 3, 1, 2, 3,
9247 0,
9248 47|128,6,
9249 OPC_MoveChild0,
9250 OPC_SwitchOpcode , 108|128,4, TARGET_VAL(ISD::AND),
9251 OPC_Scope, 77|128,2,
9252 OPC_RecordChild0,
9253 OPC_Scope, 113|128,1,
9254 OPC_RecordChild1,
9255 OPC_MoveSibling1,
9256 OPC_SwitchOpcode , 76|128,1, TARGET_VAL(ISD::AND),
9257 OPC_Scope, 49,
9258 OPC_RecordChild0,
9259 OPC_MoveChild1,
9260 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
9261 OPC_Scope, 20,
9262 OPC_CheckChild0Same, 0,
9263 OPC_CheckChild1Same, 1,
9264 OPC_MoveParent,
9265 OPC_MoveParent,
9266 OPC_CheckType, 9,
9267 OPC_CheckPatternPredicate0,
9268 OPC_EmitInteger32, 46,
9269 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
9270 9, 4, 0, 1, 2, 3,
9271 20,
9272 OPC_CheckChild0Same, 1,
9273 OPC_CheckChild1Same, 0,
9274 OPC_MoveParent,
9275 OPC_MoveParent,
9276 OPC_CheckType, 9,
9277 OPC_CheckPatternPredicate0,
9278 OPC_EmitInteger32, 46,
9279 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
9280 9, 4, 0, 1, 2, 3,
9281 0,
9282 50,
9283 OPC_MoveChild0,
9284 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
9285 OPC_Scope, 21,
9286 OPC_CheckChild0Same, 0,
9287 OPC_CheckChild1Same, 1,
9288 OPC_MoveParent,
9289 OPC_RecordChild1,
9290 OPC_MoveParent,
9291 OPC_CheckType, 9,
9292 OPC_CheckPatternPredicate0,
9293 OPC_EmitInteger32, 46,
9294 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
9295 9, 4, 0, 1, 2, 3,
9296 21,
9297 OPC_CheckChild0Same, 1,
9298 OPC_CheckChild1Same, 0,
9299 OPC_MoveParent,
9300 OPC_RecordChild1,
9301 OPC_MoveParent,
9302 OPC_CheckType, 9,
9303 OPC_CheckPatternPredicate0,
9304 OPC_EmitInteger32, 46,
9305 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
9306 9, 4, 0, 1, 2, 3,
9307 0,
9308 49,
9309 OPC_RecordChild0,
9310 OPC_MoveChild1,
9311 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
9312 OPC_Scope, 20,
9313 OPC_CheckChild0Same, 1,
9314 OPC_CheckChild1Same, 0,
9315 OPC_MoveParent,
9316 OPC_MoveParent,
9317 OPC_CheckType, 9,
9318 OPC_CheckPatternPredicate0,
9319 OPC_EmitInteger32, 46,
9320 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
9321 9, 4, 1, 0, 2, 3,
9322 20,
9323 OPC_CheckChild0Same, 0,
9324 OPC_CheckChild1Same, 1,
9325 OPC_MoveParent,
9326 OPC_MoveParent,
9327 OPC_CheckType, 9,
9328 OPC_CheckPatternPredicate0,
9329 OPC_EmitInteger32, 46,
9330 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
9331 9, 4, 1, 0, 2, 3,
9332 0,
9333 50,
9334 OPC_MoveChild0,
9335 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
9336 OPC_Scope, 21,
9337 OPC_CheckChild0Same, 1,
9338 OPC_CheckChild1Same, 0,
9339 OPC_MoveParent,
9340 OPC_RecordChild1,
9341 OPC_MoveParent,
9342 OPC_CheckType, 9,
9343 OPC_CheckPatternPredicate0,
9344 OPC_EmitInteger32, 46,
9345 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
9346 9, 4, 1, 0, 2, 3,
9347 21,
9348 OPC_CheckChild0Same, 0,
9349 OPC_CheckChild1Same, 1,
9350 OPC_MoveParent,
9351 OPC_RecordChild1,
9352 OPC_MoveParent,
9353 OPC_CheckType, 9,
9354 OPC_CheckPatternPredicate0,
9355 OPC_EmitInteger32, 46,
9356 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
9357 9, 4, 1, 0, 2, 3,
9358 0,
9359 0,
9360 26, TARGET_VAL(ISD::XOR),
9361 OPC_RecordChild0,
9362 OPC_MoveChild1,
9363 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
9364 OPC_CheckChild0Same, 0,
9365 OPC_CheckChild1Same, 1,
9366 OPC_MoveParent,
9367 OPC_MoveParent,
9368 OPC_CheckType, 9,
9369 OPC_CheckPatternPredicate0,
9370 OPC_EmitInteger32, 86|128,1,
9371 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
9372 9, 4, 0, 1, 2, 3,
9373 0,
9374 86,
9375 OPC_MoveChild1,
9376 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
9377 OPC_RecordChild0,
9378 OPC_RecordChild1,
9379 OPC_MoveParent,
9380 OPC_MoveSibling1,
9381 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
9382 OPC_Scope, 19,
9383 OPC_CheckChild0Same, 1,
9384 OPC_CheckChild1Same, 2,
9385 OPC_MoveParent,
9386 OPC_CheckType, 9,
9387 OPC_CheckPatternPredicate0,
9388 OPC_EmitInteger32, 46,
9389 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
9390 9, 4, 1, 2, 0, 3,
9391 32,
9392 OPC_CheckChild0Same, 2,
9393 OPC_CheckChild1Same, 1,
9394 OPC_MoveParent,
9395 OPC_CheckType, 9,
9396 OPC_CheckPatternPredicate0,
9397 OPC_EmitInteger32, 46,
9398 OPC_Scope, 9,
9399 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
9400 9, 4, 1, 2, 0, 3,
9401 9,
9402 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
9403 9, 4, 2, 1, 0, 3,
9404 0,
9405 19,
9406 OPC_CheckChild0Same, 1,
9407 OPC_CheckChild1Same, 2,
9408 OPC_MoveParent,
9409 OPC_CheckType, 9,
9410 OPC_CheckPatternPredicate0,
9411 OPC_EmitInteger32, 46,
9412 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
9413 9, 4, 2, 1, 0, 3,
9414 0,
9415 0,
9416 87,
9417 OPC_MoveChild0,
9418 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
9419 OPC_RecordChild0,
9420 OPC_RecordChild1,
9421 OPC_MoveParent,
9422 OPC_RecordChild1,
9423 OPC_MoveSibling1,
9424 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
9425 OPC_Scope, 19,
9426 OPC_CheckChild0Same, 0,
9427 OPC_CheckChild1Same, 1,
9428 OPC_MoveParent,
9429 OPC_CheckType, 9,
9430 OPC_CheckPatternPredicate0,
9431 OPC_EmitInteger32, 46,
9432 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
9433 9, 4, 0, 1, 2, 3,
9434 32,
9435 OPC_CheckChild0Same, 1,
9436 OPC_CheckChild1Same, 0,
9437 OPC_MoveParent,
9438 OPC_CheckType, 9,
9439 OPC_CheckPatternPredicate0,
9440 OPC_EmitInteger32, 46,
9441 OPC_Scope, 9,
9442 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
9443 9, 4, 0, 1, 2, 3,
9444 9,
9445 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
9446 9, 4, 1, 0, 2, 3,
9447 0,
9448 19,
9449 OPC_CheckChild0Same, 0,
9450 OPC_CheckChild1Same, 1,
9451 OPC_MoveParent,
9452 OPC_CheckType, 9,
9453 OPC_CheckPatternPredicate0,
9454 OPC_EmitInteger32, 46,
9455 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
9456 9, 4, 1, 0, 2, 3,
9457 0,
9458 65|128,1,
9459 OPC_RecordChild0,
9460 OPC_RecordChild1,
9461 OPC_MoveSibling1,
9462 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
9463 OPC_Scope, 26,
9464 OPC_RecordChild0,
9465 OPC_MoveChild1,
9466 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
9467 OPC_CheckChild0Same, 1,
9468 OPC_CheckChild1Same, 0,
9469 OPC_MoveParent,
9470 OPC_MoveParent,
9471 OPC_CheckType, 9,
9472 OPC_CheckPatternPredicate0,
9473 OPC_EmitInteger32, 86|128,1,
9474 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
9475 9, 4, 0, 1, 2, 3,
9476 52,
9477 OPC_MoveChild0,
9478 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
9479 OPC_Scope, 22,
9480 OPC_CheckChild0Same, 0,
9481 OPC_CheckChild1Same, 1,
9482 OPC_MoveParent,
9483 OPC_RecordChild1,
9484 OPC_MoveParent,
9485 OPC_CheckType, 9,
9486 OPC_CheckPatternPredicate0,
9487 OPC_EmitInteger32, 86|128,1,
9488 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
9489 9, 4, 0, 1, 2, 3,
9490 22,
9491 OPC_CheckChild0Same, 1,
9492 OPC_CheckChild1Same, 0,
9493 OPC_MoveParent,
9494 OPC_RecordChild1,
9495 OPC_MoveParent,
9496 OPC_CheckType, 9,
9497 OPC_CheckPatternPredicate0,
9498 OPC_EmitInteger32, 86|128,1,
9499 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
9500 9, 4, 0, 1, 2, 3,
9501 0,
9502 51,
9503 OPC_RecordChild0,
9504 OPC_MoveChild1,
9505 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
9506 OPC_Scope, 21,
9507 OPC_CheckChild0Same, 1,
9508 OPC_CheckChild1Same, 0,
9509 OPC_MoveParent,
9510 OPC_MoveParent,
9511 OPC_CheckType, 9,
9512 OPC_CheckPatternPredicate0,
9513 OPC_EmitInteger32, 86|128,1,
9514 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
9515 9, 4, 1, 0, 2, 3,
9516 21,
9517 OPC_CheckChild0Same, 0,
9518 OPC_CheckChild1Same, 1,
9519 OPC_MoveParent,
9520 OPC_MoveParent,
9521 OPC_CheckType, 9,
9522 OPC_CheckPatternPredicate0,
9523 OPC_EmitInteger32, 86|128,1,
9524 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
9525 9, 4, 1, 0, 2, 3,
9526 0,
9527 52,
9528 OPC_MoveChild0,
9529 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
9530 OPC_Scope, 22,
9531 OPC_CheckChild0Same, 1,
9532 OPC_CheckChild1Same, 0,
9533 OPC_MoveParent,
9534 OPC_RecordChild1,
9535 OPC_MoveParent,
9536 OPC_CheckType, 9,
9537 OPC_CheckPatternPredicate0,
9538 OPC_EmitInteger32, 86|128,1,
9539 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
9540 9, 4, 1, 0, 2, 3,
9541 22,
9542 OPC_CheckChild0Same, 0,
9543 OPC_CheckChild1Same, 1,
9544 OPC_MoveParent,
9545 OPC_RecordChild1,
9546 OPC_MoveParent,
9547 OPC_CheckType, 9,
9548 OPC_CheckPatternPredicate0,
9549 OPC_EmitInteger32, 86|128,1,
9550 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
9551 9, 4, 1, 0, 2, 3,
9552 0,
9553 0,
9554 0,
9555 56|128,1, TARGET_VAL(ISD::XOR),
9556 OPC_Scope, 90,
9557 OPC_RecordChild0,
9558 OPC_MoveChild1,
9559 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
9560 OPC_RecordChild0,
9561 OPC_RecordChild1,
9562 OPC_MoveParent,
9563 OPC_MoveSibling1,
9564 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
9565 OPC_Scope, 20,
9566 OPC_CheckChild0Same, 1,
9567 OPC_CheckChild1Same, 2,
9568 OPC_MoveParent,
9569 OPC_CheckType, 9,
9570 OPC_CheckPatternPredicate0,
9571 OPC_EmitInteger32, 86|128,1,
9572 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
9573 9, 4, 1, 2, 0, 3,
9574 33,
9575 OPC_CheckChild0Same, 2,
9576 OPC_CheckChild1Same, 1,
9577 OPC_MoveParent,
9578 OPC_CheckType, 9,
9579 OPC_CheckPatternPredicate0,
9580 OPC_EmitInteger32, 86|128,1,
9581 OPC_Scope, 9,
9582 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
9583 9, 4, 1, 2, 0, 3,
9584 9,
9585 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
9586 9, 4, 2, 1, 0, 3,
9587 0,
9588 20,
9589 OPC_CheckChild0Same, 1,
9590 OPC_CheckChild1Same, 2,
9591 OPC_MoveParent,
9592 OPC_CheckType, 9,
9593 OPC_CheckPatternPredicate0,
9594 OPC_EmitInteger32, 86|128,1,
9595 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
9596 9, 4, 2, 1, 0, 3,
9597 0,
9598 90,
9599 OPC_MoveChild0,
9600 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
9601 OPC_RecordChild0,
9602 OPC_RecordChild1,
9603 OPC_MoveParent,
9604 OPC_RecordChild1,
9605 OPC_MoveSibling1,
9606 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
9607 OPC_Scope, 20,
9608 OPC_CheckChild0Same, 0,
9609 OPC_CheckChild1Same, 1,
9610 OPC_MoveParent,
9611 OPC_CheckType, 9,
9612 OPC_CheckPatternPredicate0,
9613 OPC_EmitInteger32, 86|128,1,
9614 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
9615 9, 4, 0, 1, 2, 3,
9616 33,
9617 OPC_CheckChild0Same, 1,
9618 OPC_CheckChild1Same, 0,
9619 OPC_MoveParent,
9620 OPC_CheckType, 9,
9621 OPC_CheckPatternPredicate0,
9622 OPC_EmitInteger32, 86|128,1,
9623 OPC_Scope, 9,
9624 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
9625 9, 4, 0, 1, 2, 3,
9626 9,
9627 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
9628 9, 4, 1, 0, 2, 3,
9629 0,
9630 20,
9631 OPC_CheckChild0Same, 0,
9632 OPC_CheckChild1Same, 1,
9633 OPC_MoveParent,
9634 OPC_CheckType, 9,
9635 OPC_CheckPatternPredicate0,
9636 OPC_EmitInteger32, 86|128,1,
9637 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
9638 9, 4, 1, 0, 2, 3,
9639 0,
9640 0,
9641 0,
9642 45,
9643 OPC_RecordChild0,
9644 OPC_MoveChild1,
9645 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
9646 OPC_RecordChild0,
9647 OPC_CheckChild1Integer, 3,
9648 OPC_MoveParent,
9649 OPC_SwitchType , 10, 7,
9650 OPC_CheckPatternPredicate, 9,
9651 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::OCRK),
9652 7, 7, 2, 0, 1,
9653 10, 8,
9654 OPC_CheckPatternPredicate, 9,
9655 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::OCGRK),
9656 8, 7, 2, 0, 1,
9657 8, 9,
9658 OPC_CheckPatternPredicate2,
9659 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VOC),
9660 9, 2, 0, 1,
9661 0,
9662 93|128,2,
9663 OPC_MoveChild0,
9664 OPC_SwitchOpcode , 88|128,1, TARGET_VAL(ISD::XOR),
9665 OPC_RecordChild0,
9666 OPC_Scope, 40,
9667 OPC_CheckChild1Integer, 3,
9668 OPC_MoveParent,
9669 OPC_RecordChild1,
9670 OPC_SwitchType , 10, 7,
9671 OPC_CheckPatternPredicate, 9,
9672 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::OCRK),
9673 7, 7, 2, 1, 0,
9674 10, 8,
9675 OPC_CheckPatternPredicate, 9,
9676 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::OCGRK),
9677 8, 7, 2, 1, 0,
9678 8, 9,
9679 OPC_CheckPatternPredicate2,
9680 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VOC),
9681 9, 2, 1, 0,
9682 0,
9683 42|128,1,
9684 OPC_RecordChild1,
9685 OPC_MoveSibling1,
9686 OPC_SwitchOpcode , 78, TARGET_VAL(ISD::AND),
9687 OPC_Scope, 18,
9688 OPC_CheckChild0Same, 0,
9689 OPC_RecordChild1,
9690 OPC_MoveParent,
9691 OPC_CheckType, 9,
9692 OPC_CheckPatternPredicate0,
9693 OPC_EmitInteger32, 122,
9694 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
9695 9, 4, 0, 1, 2, 3,
9696 18,
9697 OPC_RecordChild0,
9698 OPC_CheckChild1Same, 0,
9699 OPC_MoveParent,
9700 OPC_CheckType, 9,
9701 OPC_CheckPatternPredicate0,
9702 OPC_EmitInteger32, 122,
9703 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
9704 9, 4, 0, 1, 2, 3,
9705 18,
9706 OPC_CheckChild0Same, 1,
9707 OPC_RecordChild1,
9708 OPC_MoveParent,
9709 OPC_CheckType, 9,
9710 OPC_CheckPatternPredicate0,
9711 OPC_EmitInteger32, 122,
9712 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
9713 9, 4, 1, 0, 2, 3,
9714 18,
9715 OPC_RecordChild0,
9716 OPC_CheckChild1Same, 1,
9717 OPC_MoveParent,
9718 OPC_CheckType, 9,
9719 OPC_CheckPatternPredicate0,
9720 OPC_EmitInteger32, 122,
9721 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
9722 9, 4, 1, 0, 2, 3,
9723 0,
9724 82, TARGET_VAL(ISD::XOR),
9725 OPC_Scope, 19,
9726 OPC_CheckChild0Same, 0,
9727 OPC_RecordChild1,
9728 OPC_MoveParent,
9729 OPC_CheckType, 9,
9730 OPC_CheckPatternPredicate0,
9731 OPC_EmitInteger32, 124|128,1,
9732 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
9733 9, 4, 0, 1, 2, 3,
9734 19,
9735 OPC_RecordChild0,
9736 OPC_CheckChild1Same, 0,
9737 OPC_MoveParent,
9738 OPC_CheckType, 9,
9739 OPC_CheckPatternPredicate0,
9740 OPC_EmitInteger32, 124|128,1,
9741 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
9742 9, 4, 0, 1, 2, 3,
9743 19,
9744 OPC_CheckChild0Same, 1,
9745 OPC_RecordChild1,
9746 OPC_MoveParent,
9747 OPC_CheckType, 9,
9748 OPC_CheckPatternPredicate0,
9749 OPC_EmitInteger32, 124|128,1,
9750 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
9751 9, 4, 1, 0, 2, 3,
9752 19,
9753 OPC_RecordChild0,
9754 OPC_CheckChild1Same, 1,
9755 OPC_MoveParent,
9756 OPC_CheckType, 9,
9757 OPC_CheckPatternPredicate0,
9758 OPC_EmitInteger32, 124|128,1,
9759 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
9760 9, 4, 1, 0, 2, 3,
9761 0,
9762 0,
9763 0,
9764 36, TARGET_VAL(ISD::ZERO_EXTEND),
9765 OPC_RecordChild0,
9766 OPC_MoveSibling1,
9767 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
9768 OPC_RecordNode,
9769 OPC_CheckPredicate, 58,
9770 OPC_MoveParent,
9771 OPC_CheckTypeI64,
9772 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
9773 8, 0,
9774 OPC_EmitStringInteger32, SystemZ::subreg_l32,
9775 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
9776 8, 3, 2, 0, 3,
9777 OPC_EmitConvertToTarget1,
9778 OPC_EmitNodeXForm, 8, 5,
9779 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::IIHF64),
9780 8, 2, 4, 6,
9781 84, TARGET_VAL(ISD::AND),
9782 OPC_RecordChild0,
9783 OPC_RecordChild1,
9784 OPC_MoveSibling1,
9785 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
9786 OPC_Scope, 18,
9787 OPC_CheckChild0Same, 0,
9788 OPC_RecordChild1,
9789 OPC_MoveParent,
9790 OPC_CheckType, 9,
9791 OPC_CheckPatternPredicate0,
9792 OPC_EmitInteger32, 122,
9793 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
9794 9, 4, 0, 2, 1, 3,
9795 18,
9796 OPC_RecordChild0,
9797 OPC_CheckChild1Same, 0,
9798 OPC_MoveParent,
9799 OPC_CheckType, 9,
9800 OPC_CheckPatternPredicate0,
9801 OPC_EmitInteger32, 122,
9802 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
9803 9, 4, 0, 2, 1, 3,
9804 18,
9805 OPC_CheckChild0Same, 1,
9806 OPC_RecordChild1,
9807 OPC_MoveParent,
9808 OPC_CheckType, 9,
9809 OPC_CheckPatternPredicate0,
9810 OPC_EmitInteger32, 122,
9811 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
9812 9, 4, 1, 2, 0, 3,
9813 18,
9814 OPC_RecordChild0,
9815 OPC_CheckChild1Same, 1,
9816 OPC_MoveParent,
9817 OPC_CheckType, 9,
9818 OPC_CheckPatternPredicate0,
9819 OPC_EmitInteger32, 122,
9820 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
9821 9, 4, 1, 2, 0, 3,
9822 0,
9823 0,
9824 72|128,2,
9825 OPC_RecordChild0,
9826 OPC_Scope, 1|128,2,
9827 OPC_RecordChild1,
9828 OPC_MoveChild1,
9829 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
9830 OPC_Scope, 17,
9831 OPC_CheckPredicate, 45,
9832 OPC_MoveParent,
9833 OPC_CheckTypeI32,
9834 OPC_CheckPatternPredicate4,
9835 OPC_EmitConvertToTarget1,
9836 OPC_EmitNodeXForm, 3, 2,
9837 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::OILMux),
9838 7, 7, 2, 0, 3,
9839 17,
9840 OPC_CheckPredicate, 41,
9841 OPC_MoveParent,
9842 OPC_CheckTypeI32,
9843 OPC_CheckPatternPredicate4,
9844 OPC_EmitConvertToTarget1,
9845 OPC_EmitNodeXForm, 4, 2,
9846 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::OIHMux),
9847 7, 7, 2, 0, 3,
9848 16,
9849 OPC_CheckPredicate, 45,
9850 OPC_MoveParent,
9851 OPC_CheckTypeI32,
9852 OPC_EmitConvertToTarget1,
9853 OPC_EmitNodeXForm, 3, 2,
9854 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::OILL),
9855 7, 7, 2, 0, 3,
9856 16,
9857 OPC_CheckPredicate, 41,
9858 OPC_MoveParent,
9859 OPC_CheckTypeI32,
9860 OPC_EmitConvertToTarget1,
9861 OPC_EmitNodeXForm, 4, 2,
9862 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::OILH),
9863 7, 7, 2, 0, 3,
9864 16,
9865 OPC_CheckPredicate, 45,
9866 OPC_MoveParent,
9867 OPC_CheckTypeI32,
9868 OPC_EmitConvertToTarget1,
9869 OPC_EmitNodeXForm, 3, 2,
9870 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::OIHL),
9871 7, 7, 2, 0, 3,
9872 16,
9873 OPC_CheckPredicate, 41,
9874 OPC_MoveParent,
9875 OPC_CheckTypeI32,
9876 OPC_EmitConvertToTarget1,
9877 OPC_EmitNodeXForm, 4, 2,
9878 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::OIHH),
9879 7, 7, 2, 0, 3,
9880 16,
9881 OPC_CheckPredicate, 63,
9882 OPC_MoveParent,
9883 OPC_CheckTypeI64,
9884 OPC_EmitConvertToTarget1,
9885 OPC_EmitNodeXForm, 3, 2,
9886 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::OILL64),
9887 8, 7, 2, 0, 3,
9888 16,
9889 OPC_CheckPredicate, 64,
9890 OPC_MoveParent,
9891 OPC_CheckTypeI64,
9892 OPC_EmitConvertToTarget1,
9893 OPC_EmitNodeXForm, 4, 2,
9894 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::OILH64),
9895 8, 7, 2, 0, 3,
9896 16,
9897 OPC_CheckPredicate, 65,
9898 OPC_MoveParent,
9899 OPC_CheckTypeI64,
9900 OPC_EmitConvertToTarget1,
9901 OPC_EmitNodeXForm, 5, 2,
9902 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::OIHL64),
9903 8, 7, 2, 0, 3,
9904 16,
9905 OPC_CheckPredicate, 66,
9906 OPC_MoveParent,
9907 OPC_CheckTypeI64,
9908 OPC_EmitConvertToTarget1,
9909 OPC_EmitNodeXForm, 6, 2,
9910 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::OIHH64),
9911 8, 7, 2, 0, 3,
9912 16,
9913 OPC_CheckPredicate, 67,
9914 OPC_MoveParent,
9915 OPC_CheckTypeI64,
9916 OPC_EmitConvertToTarget1,
9917 OPC_EmitNodeXForm, 7, 2,
9918 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::OILF64),
9919 8, 7, 2, 0, 3,
9920 16,
9921 OPC_CheckPredicate, 58,
9922 OPC_MoveParent,
9923 OPC_CheckTypeI64,
9924 OPC_EmitConvertToTarget1,
9925 OPC_EmitNodeXForm, 8, 2,
9926 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::OIHF64),
9927 8, 7, 2, 0, 3,
9928 43,
9929 OPC_MoveParent,
9930 OPC_CheckTypeI32,
9931 OPC_Scope, 13,
9932 OPC_CheckPatternPredicate4,
9933 OPC_EmitConvertToTarget1,
9934 OPC_EmitNodeXForm, 9, 2,
9935 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::OIFMux),
9936 7, 7, 2, 0, 3,
9937 24,
9938 OPC_EmitConvertToTarget1,
9939 OPC_EmitNodeXForm, 9, 2,
9940 OPC_Scope, 8,
9941 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::OILF),
9942 7, 7, 2, 0, 3,
9943 8,
9944 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::OIHF),
9945 7, 7, 2, 0, 3,
9946 0,
9947 0,
9948 0,
9949 65,
9950 OPC_MoveChild1,
9951 OPC_SwitchOpcode , 17, TARGET_VAL(ISD::AND),
9952 OPC_RecordChild0,
9953 OPC_RecordChild1,
9954 OPC_MoveParent,
9955 OPC_CheckType, 9,
9956 OPC_CheckPatternPredicate0,
9957 OPC_EmitInteger32, 62,
9958 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
9959 9, 4, 0, 1, 2, 3,
9960 18, TARGET_VAL(ISD::XOR),
9961 OPC_RecordChild0,
9962 OPC_RecordChild1,
9963 OPC_MoveParent,
9964 OPC_CheckType, 9,
9965 OPC_CheckPatternPredicate0,
9966 OPC_EmitInteger32, 94|128,1,
9967 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
9968 9, 4, 0, 1, 2, 3,
9969 18, TARGET_VAL(ISD::OR),
9970 OPC_RecordChild0,
9971 OPC_RecordChild1,
9972 OPC_MoveParent,
9973 OPC_CheckType, 9,
9974 OPC_CheckPatternPredicate0,
9975 OPC_EmitInteger32, 126|128,1,
9976 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
9977 9, 4, 0, 1, 2, 3,
9978 0,
9979 0,
9980 68,
9981 OPC_MoveChild0,
9982 OPC_SwitchOpcode , 18, TARGET_VAL(ISD::AND),
9983 OPC_RecordChild0,
9984 OPC_RecordChild1,
9985 OPC_MoveParent,
9986 OPC_RecordChild1,
9987 OPC_CheckType, 9,
9988 OPC_CheckPatternPredicate0,
9989 OPC_EmitInteger32, 62,
9990 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
9991 9, 4, 2, 0, 1, 3,
9992 19, TARGET_VAL(ISD::XOR),
9993 OPC_RecordChild0,
9994 OPC_RecordChild1,
9995 OPC_MoveParent,
9996 OPC_RecordChild1,
9997 OPC_CheckType, 9,
9998 OPC_CheckPatternPredicate0,
9999 OPC_EmitInteger32, 94|128,1,
10000 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
10001 9, 4, 2, 0, 1, 3,
10002 19, TARGET_VAL(ISD::OR),
10003 OPC_RecordChild0,
10004 OPC_RecordChild1,
10005 OPC_MoveParent,
10006 OPC_RecordChild1,
10007 OPC_CheckType, 9,
10008 OPC_CheckPatternPredicate0,
10009 OPC_EmitInteger32, 126|128,1,
10010 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
10011 9, 4, 0, 1, 2, 3,
10012 0,
10013 62,
10014 OPC_RecordChild0,
10015 OPC_RecordChild1,
10016 OPC_SwitchType , 22, 7,
10017 OPC_Scope, 10,
10018 OPC_CheckPatternPredicate, 8,
10019 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::ORK),
10020 7, 7, 2, 0, 1,
10021 8,
10022 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::OR),
10023 7, 7, 2, 0, 1,
10024 0,
10025 22, 8,
10026 OPC_Scope, 10,
10027 OPC_CheckPatternPredicate, 8,
10028 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::OGRK),
10029 8, 7, 2, 0, 1,
10030 8,
10031 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::OGR),
10032 8, 7, 2, 0, 1,
10033 0,
10034 8, 9,
10035 OPC_CheckPatternPredicate1,
10036 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VO),
10037 9, 2, 0, 1,
10038 0,
10039 63|128,80|128,1,
10040 OPC_MoveChild0,
10041 OPC_SwitchOpcode , 85|128,117, TARGET_VAL(ISD::AND),
10042 OPC_Scope, 123|128,2,
10043 OPC_MoveChild0,
10044 OPC_SwitchOpcode , 87|128,1, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10045 OPC_RecordChild0,
10046 OPC_Scope, 76,
10047 OPC_CheckChild1Integer, 14,
10048 OPC_MoveSibling1,
10049 OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
10050 OPC_MoveChild0,
10051 OPC_CheckImmAllZerosV,
10052 OPC_MoveParent,
10053 OPC_CheckChild1Same, 0,
10054 OPC_MoveParent,
10055 OPC_MoveSibling1,
10056 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
10057 OPC_Scope, 28,
10058 OPC_MoveChild0,
10059 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
10060 OPC_MoveChild0,
10061 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10062 OPC_CheckChild0Same, 0,
10063 OPC_CheckChild1Integer, 14,
10064 OPC_MoveSibling1,
10065 OPC_CheckImmAllOnesV,
10066 OPC_MoveParent,
10067 OPC_MoveParent,
10068 OPC_CheckChild1Same, 0,
10069 OPC_MoveParent,
10070 OPC_CheckType, 40,
10071 OPC_CheckPatternPredicate1,
10072 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLPB),
10073 40, 1, 0,
10074 28,
10075 OPC_CheckChild0Same, 0,
10076 OPC_MoveChild1,
10077 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
10078 OPC_MoveChild0,
10079 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10080 OPC_CheckChild0Same, 0,
10081 OPC_CheckChild1Integer, 14,
10082 OPC_MoveSibling1,
10083 OPC_CheckImmAllOnesV,
10084 OPC_MoveParent,
10085 OPC_MoveParent,
10086 OPC_MoveParent,
10087 OPC_CheckType, 40,
10088 OPC_CheckPatternPredicate1,
10089 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLPB),
10090 40, 1, 0,
10091 0,
10092 44,
10093 OPC_CheckChild1Integer, 30,
10094 OPC_MoveSibling1,
10095 OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
10096 OPC_MoveChild0,
10097 OPC_CheckImmAllZerosV,
10098 OPC_MoveParent,
10099 OPC_CheckChild1Same, 0,
10100 OPC_MoveParent,
10101 OPC_MoveSibling1,
10102 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
10103 OPC_MoveChild0,
10104 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
10105 OPC_MoveChild0,
10106 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10107 OPC_CheckChild0Same, 0,
10108 OPC_CheckChild1Integer, 30,
10109 OPC_MoveSibling1,
10110 OPC_CheckImmAllOnesV,
10111 OPC_MoveParent,
10112 OPC_MoveParent,
10113 OPC_CheckChild1Same, 0,
10114 OPC_MoveParent,
10115 OPC_CheckType, 51,
10116 OPC_CheckPatternPredicate1,
10117 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLPH),
10118 51, 1, 0,
10119 44,
10120 OPC_CheckChild1Integer, 62,
10121 OPC_MoveSibling1,
10122 OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
10123 OPC_MoveChild0,
10124 OPC_CheckImmAllZerosV,
10125 OPC_MoveParent,
10126 OPC_CheckChild1Same, 0,
10127 OPC_MoveParent,
10128 OPC_MoveSibling1,
10129 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
10130 OPC_MoveChild0,
10131 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
10132 OPC_MoveChild0,
10133 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10134 OPC_CheckChild0Same, 0,
10135 OPC_CheckChild1Integer, 62,
10136 OPC_MoveSibling1,
10137 OPC_CheckImmAllOnesV,
10138 OPC_MoveParent,
10139 OPC_MoveParent,
10140 OPC_CheckChild1Same, 0,
10141 OPC_MoveParent,
10142 OPC_CheckType, 62,
10143 OPC_CheckPatternPredicate1,
10144 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLPF),
10145 62, 1, 0,
10146 44,
10147 OPC_CheckChild1Integer, 126,
10148 OPC_MoveSibling1,
10149 OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
10150 OPC_MoveChild0,
10151 OPC_CheckImmAllZerosV,
10152 OPC_MoveParent,
10153 OPC_CheckChild1Same, 0,
10154 OPC_MoveParent,
10155 OPC_MoveSibling1,
10156 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
10157 OPC_MoveChild0,
10158 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
10159 OPC_MoveChild0,
10160 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10161 OPC_CheckChild0Same, 0,
10162 OPC_CheckChild1Integer, 126,
10163 OPC_MoveSibling1,
10164 OPC_CheckImmAllOnesV,
10165 OPC_MoveParent,
10166 OPC_MoveParent,
10167 OPC_CheckChild1Same, 0,
10168 OPC_MoveParent,
10169 OPC_CheckType, 81,
10170 OPC_CheckPatternPredicate1,
10171 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLPG),
10172 81, 1, 0,
10173 0,
10174 77, TARGET_VAL(ISD::SUB),
10175 OPC_MoveChild0,
10176 OPC_CheckImmAllZerosV,
10177 OPC_MoveParent,
10178 OPC_RecordChild1,
10179 OPC_MoveSibling1,
10180 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10181 OPC_CheckChild0Same, 0,
10182 OPC_CheckChild1Integer, 14,
10183 OPC_MoveParent,
10184 OPC_MoveSibling1,
10185 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
10186 OPC_Scope, 28,
10187 OPC_MoveChild0,
10188 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
10189 OPC_MoveChild0,
10190 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10191 OPC_CheckChild0Same, 0,
10192 OPC_CheckChild1Integer, 14,
10193 OPC_MoveSibling1,
10194 OPC_CheckImmAllOnesV,
10195 OPC_MoveParent,
10196 OPC_MoveParent,
10197 OPC_CheckChild1Same, 0,
10198 OPC_MoveParent,
10199 OPC_CheckType, 40,
10200 OPC_CheckPatternPredicate1,
10201 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLPB),
10202 40, 1, 0,
10203 28,
10204 OPC_CheckChild0Same, 0,
10205 OPC_MoveChild1,
10206 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
10207 OPC_MoveChild0,
10208 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10209 OPC_CheckChild0Same, 0,
10210 OPC_CheckChild1Integer, 14,
10211 OPC_MoveSibling1,
10212 OPC_CheckImmAllOnesV,
10213 OPC_MoveParent,
10214 OPC_MoveParent,
10215 OPC_MoveParent,
10216 OPC_CheckType, 40,
10217 OPC_CheckPatternPredicate1,
10218 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLPB),
10219 40, 1, 0,
10220 0,
10221 74, TARGET_VAL(ISD::XOR),
10222 OPC_MoveChild0,
10223 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10224 OPC_RecordChild0,
10225 OPC_CheckChild1Integer, 14,
10226 OPC_MoveSibling1,
10227 OPC_CheckImmAllOnesV,
10228 OPC_MoveParent,
10229 OPC_MoveParent,
10230 OPC_CheckChild1Same, 0,
10231 OPC_MoveSibling1,
10232 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
10233 OPC_MoveChild0,
10234 OPC_SwitchOpcode , 24, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10235 OPC_CheckChild0Same, 0,
10236 OPC_CheckChild1Integer, 14,
10237 OPC_MoveSibling1,
10238 OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
10239 OPC_MoveChild0,
10240 OPC_CheckImmAllZerosV,
10241 OPC_MoveParent,
10242 OPC_CheckChild1Same, 0,
10243 OPC_MoveParent,
10244 OPC_MoveParent,
10245 OPC_CheckType, 40,
10246 OPC_CheckPatternPredicate1,
10247 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLPB),
10248 40, 1, 0,
10249 24, TARGET_VAL(ISD::SUB),
10250 OPC_MoveChild0,
10251 OPC_CheckImmAllZerosV,
10252 OPC_MoveParent,
10253 OPC_CheckChild1Same, 0,
10254 OPC_MoveSibling1,
10255 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10256 OPC_CheckChild0Same, 0,
10257 OPC_CheckChild1Integer, 14,
10258 OPC_MoveParent,
10259 OPC_MoveParent,
10260 OPC_CheckType, 40,
10261 OPC_CheckPatternPredicate1,
10262 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLPB),
10263 40, 1, 0,
10264 0,
10265 0,
10266 78,
10267 OPC_RecordChild0,
10268 OPC_MoveChild1,
10269 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
10270 OPC_MoveChild0,
10271 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10272 OPC_CheckChild0Same, 0,
10273 OPC_CheckChild1Integer, 14,
10274 OPC_MoveSibling1,
10275 OPC_CheckImmAllOnesV,
10276 OPC_MoveParent,
10277 OPC_MoveParent,
10278 OPC_MoveSibling1,
10279 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
10280 OPC_MoveChild0,
10281 OPC_SwitchOpcode , 24, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10282 OPC_CheckChild0Same, 0,
10283 OPC_CheckChild1Integer, 14,
10284 OPC_MoveSibling1,
10285 OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
10286 OPC_MoveChild0,
10287 OPC_CheckImmAllZerosV,
10288 OPC_MoveParent,
10289 OPC_CheckChild1Same, 0,
10290 OPC_MoveParent,
10291 OPC_MoveParent,
10292 OPC_CheckType, 40,
10293 OPC_CheckPatternPredicate1,
10294 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLPB),
10295 40, 1, 0,
10296 24, TARGET_VAL(ISD::SUB),
10297 OPC_MoveChild0,
10298 OPC_CheckImmAllZerosV,
10299 OPC_MoveParent,
10300 OPC_CheckChild1Same, 0,
10301 OPC_MoveSibling1,
10302 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10303 OPC_CheckChild0Same, 0,
10304 OPC_CheckChild1Integer, 14,
10305 OPC_MoveParent,
10306 OPC_MoveParent,
10307 OPC_CheckType, 40,
10308 OPC_CheckPatternPredicate1,
10309 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLPB),
10310 40, 1, 0,
10311 0,
10312 80|128,1,
10313 OPC_MoveChild0,
10314 OPC_SwitchOpcode , 45, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10315 OPC_RecordChild0,
10316 OPC_CheckChild1Integer, 30,
10317 OPC_MoveSibling1,
10318 OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
10319 OPC_MoveChild0,
10320 OPC_CheckImmAllZerosV,
10321 OPC_MoveParent,
10322 OPC_CheckChild1Same, 0,
10323 OPC_MoveParent,
10324 OPC_MoveSibling1,
10325 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
10326 OPC_CheckChild0Same, 0,
10327 OPC_MoveChild1,
10328 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
10329 OPC_MoveChild0,
10330 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10331 OPC_CheckChild0Same, 0,
10332 OPC_CheckChild1Integer, 30,
10333 OPC_MoveSibling1,
10334 OPC_CheckImmAllOnesV,
10335 OPC_MoveParent,
10336 OPC_MoveParent,
10337 OPC_MoveParent,
10338 OPC_CheckType, 51,
10339 OPC_CheckPatternPredicate1,
10340 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLPH),
10341 51, 1, 0,
10342 77, TARGET_VAL(ISD::SUB),
10343 OPC_MoveChild0,
10344 OPC_CheckImmAllZerosV,
10345 OPC_MoveParent,
10346 OPC_RecordChild1,
10347 OPC_MoveSibling1,
10348 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10349 OPC_CheckChild0Same, 0,
10350 OPC_CheckChild1Integer, 30,
10351 OPC_MoveParent,
10352 OPC_MoveSibling1,
10353 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
10354 OPC_Scope, 28,
10355 OPC_MoveChild0,
10356 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
10357 OPC_MoveChild0,
10358 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10359 OPC_CheckChild0Same, 0,
10360 OPC_CheckChild1Integer, 30,
10361 OPC_MoveSibling1,
10362 OPC_CheckImmAllOnesV,
10363 OPC_MoveParent,
10364 OPC_MoveParent,
10365 OPC_CheckChild1Same, 0,
10366 OPC_MoveParent,
10367 OPC_CheckType, 51,
10368 OPC_CheckPatternPredicate1,
10369 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLPH),
10370 51, 1, 0,
10371 28,
10372 OPC_CheckChild0Same, 0,
10373 OPC_MoveChild1,
10374 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
10375 OPC_MoveChild0,
10376 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10377 OPC_CheckChild0Same, 0,
10378 OPC_CheckChild1Integer, 30,
10379 OPC_MoveSibling1,
10380 OPC_CheckImmAllOnesV,
10381 OPC_MoveParent,
10382 OPC_MoveParent,
10383 OPC_MoveParent,
10384 OPC_CheckType, 51,
10385 OPC_CheckPatternPredicate1,
10386 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLPH),
10387 51, 1, 0,
10388 0,
10389 74, TARGET_VAL(ISD::XOR),
10390 OPC_MoveChild0,
10391 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10392 OPC_RecordChild0,
10393 OPC_CheckChild1Integer, 30,
10394 OPC_MoveSibling1,
10395 OPC_CheckImmAllOnesV,
10396 OPC_MoveParent,
10397 OPC_MoveParent,
10398 OPC_CheckChild1Same, 0,
10399 OPC_MoveSibling1,
10400 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
10401 OPC_MoveChild0,
10402 OPC_SwitchOpcode , 24, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10403 OPC_CheckChild0Same, 0,
10404 OPC_CheckChild1Integer, 30,
10405 OPC_MoveSibling1,
10406 OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
10407 OPC_MoveChild0,
10408 OPC_CheckImmAllZerosV,
10409 OPC_MoveParent,
10410 OPC_CheckChild1Same, 0,
10411 OPC_MoveParent,
10412 OPC_MoveParent,
10413 OPC_CheckType, 51,
10414 OPC_CheckPatternPredicate1,
10415 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLPH),
10416 51, 1, 0,
10417 24, TARGET_VAL(ISD::SUB),
10418 OPC_MoveChild0,
10419 OPC_CheckImmAllZerosV,
10420 OPC_MoveParent,
10421 OPC_CheckChild1Same, 0,
10422 OPC_MoveSibling1,
10423 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10424 OPC_CheckChild0Same, 0,
10425 OPC_CheckChild1Integer, 30,
10426 OPC_MoveParent,
10427 OPC_MoveParent,
10428 OPC_CheckType, 51,
10429 OPC_CheckPatternPredicate1,
10430 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLPH),
10431 51, 1, 0,
10432 0,
10433 0,
10434 78,
10435 OPC_RecordChild0,
10436 OPC_MoveChild1,
10437 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
10438 OPC_MoveChild0,
10439 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10440 OPC_CheckChild0Same, 0,
10441 OPC_CheckChild1Integer, 30,
10442 OPC_MoveSibling1,
10443 OPC_CheckImmAllOnesV,
10444 OPC_MoveParent,
10445 OPC_MoveParent,
10446 OPC_MoveSibling1,
10447 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
10448 OPC_MoveChild0,
10449 OPC_SwitchOpcode , 24, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10450 OPC_CheckChild0Same, 0,
10451 OPC_CheckChild1Integer, 30,
10452 OPC_MoveSibling1,
10453 OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
10454 OPC_MoveChild0,
10455 OPC_CheckImmAllZerosV,
10456 OPC_MoveParent,
10457 OPC_CheckChild1Same, 0,
10458 OPC_MoveParent,
10459 OPC_MoveParent,
10460 OPC_CheckType, 51,
10461 OPC_CheckPatternPredicate1,
10462 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLPH),
10463 51, 1, 0,
10464 24, TARGET_VAL(ISD::SUB),
10465 OPC_MoveChild0,
10466 OPC_CheckImmAllZerosV,
10467 OPC_MoveParent,
10468 OPC_CheckChild1Same, 0,
10469 OPC_MoveSibling1,
10470 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10471 OPC_CheckChild0Same, 0,
10472 OPC_CheckChild1Integer, 30,
10473 OPC_MoveParent,
10474 OPC_MoveParent,
10475 OPC_CheckType, 51,
10476 OPC_CheckPatternPredicate1,
10477 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLPH),
10478 51, 1, 0,
10479 0,
10480 80|128,1,
10481 OPC_MoveChild0,
10482 OPC_SwitchOpcode , 45, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10483 OPC_RecordChild0,
10484 OPC_CheckChild1Integer, 62,
10485 OPC_MoveSibling1,
10486 OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
10487 OPC_MoveChild0,
10488 OPC_CheckImmAllZerosV,
10489 OPC_MoveParent,
10490 OPC_CheckChild1Same, 0,
10491 OPC_MoveParent,
10492 OPC_MoveSibling1,
10493 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
10494 OPC_CheckChild0Same, 0,
10495 OPC_MoveChild1,
10496 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
10497 OPC_MoveChild0,
10498 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10499 OPC_CheckChild0Same, 0,
10500 OPC_CheckChild1Integer, 62,
10501 OPC_MoveSibling1,
10502 OPC_CheckImmAllOnesV,
10503 OPC_MoveParent,
10504 OPC_MoveParent,
10505 OPC_MoveParent,
10506 OPC_CheckType, 62,
10507 OPC_CheckPatternPredicate1,
10508 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLPF),
10509 62, 1, 0,
10510 77, TARGET_VAL(ISD::SUB),
10511 OPC_MoveChild0,
10512 OPC_CheckImmAllZerosV,
10513 OPC_MoveParent,
10514 OPC_RecordChild1,
10515 OPC_MoveSibling1,
10516 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10517 OPC_CheckChild0Same, 0,
10518 OPC_CheckChild1Integer, 62,
10519 OPC_MoveParent,
10520 OPC_MoveSibling1,
10521 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
10522 OPC_Scope, 28,
10523 OPC_MoveChild0,
10524 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
10525 OPC_MoveChild0,
10526 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10527 OPC_CheckChild0Same, 0,
10528 OPC_CheckChild1Integer, 62,
10529 OPC_MoveSibling1,
10530 OPC_CheckImmAllOnesV,
10531 OPC_MoveParent,
10532 OPC_MoveParent,
10533 OPC_CheckChild1Same, 0,
10534 OPC_MoveParent,
10535 OPC_CheckType, 62,
10536 OPC_CheckPatternPredicate1,
10537 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLPF),
10538 62, 1, 0,
10539 28,
10540 OPC_CheckChild0Same, 0,
10541 OPC_MoveChild1,
10542 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
10543 OPC_MoveChild0,
10544 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10545 OPC_CheckChild0Same, 0,
10546 OPC_CheckChild1Integer, 62,
10547 OPC_MoveSibling1,
10548 OPC_CheckImmAllOnesV,
10549 OPC_MoveParent,
10550 OPC_MoveParent,
10551 OPC_MoveParent,
10552 OPC_CheckType, 62,
10553 OPC_CheckPatternPredicate1,
10554 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLPF),
10555 62, 1, 0,
10556 0,
10557 74, TARGET_VAL(ISD::XOR),
10558 OPC_MoveChild0,
10559 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10560 OPC_RecordChild0,
10561 OPC_CheckChild1Integer, 62,
10562 OPC_MoveSibling1,
10563 OPC_CheckImmAllOnesV,
10564 OPC_MoveParent,
10565 OPC_MoveParent,
10566 OPC_CheckChild1Same, 0,
10567 OPC_MoveSibling1,
10568 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
10569 OPC_MoveChild0,
10570 OPC_SwitchOpcode , 24, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10571 OPC_CheckChild0Same, 0,
10572 OPC_CheckChild1Integer, 62,
10573 OPC_MoveSibling1,
10574 OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
10575 OPC_MoveChild0,
10576 OPC_CheckImmAllZerosV,
10577 OPC_MoveParent,
10578 OPC_CheckChild1Same, 0,
10579 OPC_MoveParent,
10580 OPC_MoveParent,
10581 OPC_CheckType, 62,
10582 OPC_CheckPatternPredicate1,
10583 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLPF),
10584 62, 1, 0,
10585 24, TARGET_VAL(ISD::SUB),
10586 OPC_MoveChild0,
10587 OPC_CheckImmAllZerosV,
10588 OPC_MoveParent,
10589 OPC_CheckChild1Same, 0,
10590 OPC_MoveSibling1,
10591 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10592 OPC_CheckChild0Same, 0,
10593 OPC_CheckChild1Integer, 62,
10594 OPC_MoveParent,
10595 OPC_MoveParent,
10596 OPC_CheckType, 62,
10597 OPC_CheckPatternPredicate1,
10598 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLPF),
10599 62, 1, 0,
10600 0,
10601 0,
10602 78,
10603 OPC_RecordChild0,
10604 OPC_MoveChild1,
10605 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
10606 OPC_MoveChild0,
10607 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10608 OPC_CheckChild0Same, 0,
10609 OPC_CheckChild1Integer, 62,
10610 OPC_MoveSibling1,
10611 OPC_CheckImmAllOnesV,
10612 OPC_MoveParent,
10613 OPC_MoveParent,
10614 OPC_MoveSibling1,
10615 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
10616 OPC_MoveChild0,
10617 OPC_SwitchOpcode , 24, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10618 OPC_CheckChild0Same, 0,
10619 OPC_CheckChild1Integer, 62,
10620 OPC_MoveSibling1,
10621 OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
10622 OPC_MoveChild0,
10623 OPC_CheckImmAllZerosV,
10624 OPC_MoveParent,
10625 OPC_CheckChild1Same, 0,
10626 OPC_MoveParent,
10627 OPC_MoveParent,
10628 OPC_CheckType, 62,
10629 OPC_CheckPatternPredicate1,
10630 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLPF),
10631 62, 1, 0,
10632 24, TARGET_VAL(ISD::SUB),
10633 OPC_MoveChild0,
10634 OPC_CheckImmAllZerosV,
10635 OPC_MoveParent,
10636 OPC_CheckChild1Same, 0,
10637 OPC_MoveSibling1,
10638 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10639 OPC_CheckChild0Same, 0,
10640 OPC_CheckChild1Integer, 62,
10641 OPC_MoveParent,
10642 OPC_MoveParent,
10643 OPC_CheckType, 62,
10644 OPC_CheckPatternPredicate1,
10645 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLPF),
10646 62, 1, 0,
10647 0,
10648 80|128,1,
10649 OPC_MoveChild0,
10650 OPC_SwitchOpcode , 45, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10651 OPC_RecordChild0,
10652 OPC_CheckChild1Integer, 126,
10653 OPC_MoveSibling1,
10654 OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
10655 OPC_MoveChild0,
10656 OPC_CheckImmAllZerosV,
10657 OPC_MoveParent,
10658 OPC_CheckChild1Same, 0,
10659 OPC_MoveParent,
10660 OPC_MoveSibling1,
10661 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
10662 OPC_CheckChild0Same, 0,
10663 OPC_MoveChild1,
10664 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
10665 OPC_MoveChild0,
10666 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10667 OPC_CheckChild0Same, 0,
10668 OPC_CheckChild1Integer, 126,
10669 OPC_MoveSibling1,
10670 OPC_CheckImmAllOnesV,
10671 OPC_MoveParent,
10672 OPC_MoveParent,
10673 OPC_MoveParent,
10674 OPC_CheckType, 81,
10675 OPC_CheckPatternPredicate1,
10676 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLPG),
10677 81, 1, 0,
10678 77, TARGET_VAL(ISD::SUB),
10679 OPC_MoveChild0,
10680 OPC_CheckImmAllZerosV,
10681 OPC_MoveParent,
10682 OPC_RecordChild1,
10683 OPC_MoveSibling1,
10684 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10685 OPC_CheckChild0Same, 0,
10686 OPC_CheckChild1Integer, 126,
10687 OPC_MoveParent,
10688 OPC_MoveSibling1,
10689 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
10690 OPC_Scope, 28,
10691 OPC_MoveChild0,
10692 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
10693 OPC_MoveChild0,
10694 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10695 OPC_CheckChild0Same, 0,
10696 OPC_CheckChild1Integer, 126,
10697 OPC_MoveSibling1,
10698 OPC_CheckImmAllOnesV,
10699 OPC_MoveParent,
10700 OPC_MoveParent,
10701 OPC_CheckChild1Same, 0,
10702 OPC_MoveParent,
10703 OPC_CheckType, 81,
10704 OPC_CheckPatternPredicate1,
10705 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLPG),
10706 81, 1, 0,
10707 28,
10708 OPC_CheckChild0Same, 0,
10709 OPC_MoveChild1,
10710 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
10711 OPC_MoveChild0,
10712 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10713 OPC_CheckChild0Same, 0,
10714 OPC_CheckChild1Integer, 126,
10715 OPC_MoveSibling1,
10716 OPC_CheckImmAllOnesV,
10717 OPC_MoveParent,
10718 OPC_MoveParent,
10719 OPC_MoveParent,
10720 OPC_CheckType, 81,
10721 OPC_CheckPatternPredicate1,
10722 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLPG),
10723 81, 1, 0,
10724 0,
10725 74, TARGET_VAL(ISD::XOR),
10726 OPC_MoveChild0,
10727 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10728 OPC_RecordChild0,
10729 OPC_CheckChild1Integer, 126,
10730 OPC_MoveSibling1,
10731 OPC_CheckImmAllOnesV,
10732 OPC_MoveParent,
10733 OPC_MoveParent,
10734 OPC_CheckChild1Same, 0,
10735 OPC_MoveSibling1,
10736 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
10737 OPC_MoveChild0,
10738 OPC_SwitchOpcode , 24, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10739 OPC_CheckChild0Same, 0,
10740 OPC_CheckChild1Integer, 126,
10741 OPC_MoveSibling1,
10742 OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
10743 OPC_MoveChild0,
10744 OPC_CheckImmAllZerosV,
10745 OPC_MoveParent,
10746 OPC_CheckChild1Same, 0,
10747 OPC_MoveParent,
10748 OPC_MoveParent,
10749 OPC_CheckType, 81,
10750 OPC_CheckPatternPredicate1,
10751 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLPG),
10752 81, 1, 0,
10753 24, TARGET_VAL(ISD::SUB),
10754 OPC_MoveChild0,
10755 OPC_CheckImmAllZerosV,
10756 OPC_MoveParent,
10757 OPC_CheckChild1Same, 0,
10758 OPC_MoveSibling1,
10759 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10760 OPC_CheckChild0Same, 0,
10761 OPC_CheckChild1Integer, 126,
10762 OPC_MoveParent,
10763 OPC_MoveParent,
10764 OPC_CheckType, 81,
10765 OPC_CheckPatternPredicate1,
10766 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLPG),
10767 81, 1, 0,
10768 0,
10769 0,
10770 78,
10771 OPC_RecordChild0,
10772 OPC_MoveChild1,
10773 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
10774 OPC_MoveChild0,
10775 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10776 OPC_CheckChild0Same, 0,
10777 OPC_CheckChild1Integer, 126,
10778 OPC_MoveSibling1,
10779 OPC_CheckImmAllOnesV,
10780 OPC_MoveParent,
10781 OPC_MoveParent,
10782 OPC_MoveSibling1,
10783 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
10784 OPC_MoveChild0,
10785 OPC_SwitchOpcode , 24, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10786 OPC_CheckChild0Same, 0,
10787 OPC_CheckChild1Integer, 126,
10788 OPC_MoveSibling1,
10789 OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
10790 OPC_MoveChild0,
10791 OPC_CheckImmAllZerosV,
10792 OPC_MoveParent,
10793 OPC_CheckChild1Same, 0,
10794 OPC_MoveParent,
10795 OPC_MoveParent,
10796 OPC_CheckType, 81,
10797 OPC_CheckPatternPredicate1,
10798 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLPG),
10799 81, 1, 0,
10800 24, TARGET_VAL(ISD::SUB),
10801 OPC_MoveChild0,
10802 OPC_CheckImmAllZerosV,
10803 OPC_MoveParent,
10804 OPC_CheckChild1Same, 0,
10805 OPC_MoveSibling1,
10806 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10807 OPC_CheckChild0Same, 0,
10808 OPC_CheckChild1Integer, 126,
10809 OPC_MoveParent,
10810 OPC_MoveParent,
10811 OPC_CheckType, 81,
10812 OPC_CheckPatternPredicate1,
10813 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLPG),
10814 81, 1, 0,
10815 0,
10816 125|128,1,
10817 OPC_MoveChild0,
10818 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10819 OPC_RecordChild0,
10820 OPC_Scope, 92,
10821 OPC_CheckChild1Integer, 14,
10822 OPC_MoveParent,
10823 OPC_CheckChild1Same, 0,
10824 OPC_MoveSibling1,
10825 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
10826 OPC_MoveChild0,
10827 OPC_SwitchOpcode , 37, TARGET_VAL(ISD::XOR),
10828 OPC_MoveChild0,
10829 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10830 OPC_CheckChild0Same, 0,
10831 OPC_CheckChild1Integer, 14,
10832 OPC_MoveSibling1,
10833 OPC_CheckImmAllOnesV,
10834 OPC_MoveParent,
10835 OPC_MoveSibling1,
10836 OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
10837 OPC_MoveChild0,
10838 OPC_CheckImmAllZerosV,
10839 OPC_MoveParent,
10840 OPC_CheckChild1Same, 0,
10841 OPC_MoveParent,
10842 OPC_MoveParent,
10843 OPC_CheckType, 40,
10844 OPC_CheckPatternPredicate1,
10845 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLPB),
10846 9, 1, 0,
10847 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLCB),
10848 40, 1, 1,
10849 37, TARGET_VAL(ISD::SUB),
10850 OPC_MoveChild0,
10851 OPC_CheckImmAllZerosV,
10852 OPC_MoveParent,
10853 OPC_CheckChild1Same, 0,
10854 OPC_MoveSibling1,
10855 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
10856 OPC_MoveChild0,
10857 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10858 OPC_CheckChild0Same, 0,
10859 OPC_CheckChild1Integer, 14,
10860 OPC_MoveSibling1,
10861 OPC_CheckImmAllOnesV,
10862 OPC_MoveParent,
10863 OPC_MoveParent,
10864 OPC_MoveParent,
10865 OPC_CheckType, 40,
10866 OPC_CheckPatternPredicate1,
10867 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLPB),
10868 9, 1, 0,
10869 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLCB),
10870 40, 1, 1,
10871 0,
10872 50,
10873 OPC_CheckChild1Integer, 30,
10874 OPC_MoveParent,
10875 OPC_CheckChild1Same, 0,
10876 OPC_MoveSibling1,
10877 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
10878 OPC_MoveChild0,
10879 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
10880 OPC_MoveChild0,
10881 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10882 OPC_CheckChild0Same, 0,
10883 OPC_CheckChild1Integer, 30,
10884 OPC_MoveSibling1,
10885 OPC_CheckImmAllOnesV,
10886 OPC_MoveParent,
10887 OPC_MoveSibling1,
10888 OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
10889 OPC_MoveChild0,
10890 OPC_CheckImmAllZerosV,
10891 OPC_MoveParent,
10892 OPC_CheckChild1Same, 0,
10893 OPC_MoveParent,
10894 OPC_MoveParent,
10895 OPC_CheckType, 51,
10896 OPC_CheckPatternPredicate1,
10897 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLPH),
10898 9, 1, 0,
10899 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLCH),
10900 51, 1, 1,
10901 50,
10902 OPC_CheckChild1Integer, 62,
10903 OPC_MoveParent,
10904 OPC_CheckChild1Same, 0,
10905 OPC_MoveSibling1,
10906 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
10907 OPC_MoveChild0,
10908 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
10909 OPC_MoveChild0,
10910 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10911 OPC_CheckChild0Same, 0,
10912 OPC_CheckChild1Integer, 62,
10913 OPC_MoveSibling1,
10914 OPC_CheckImmAllOnesV,
10915 OPC_MoveParent,
10916 OPC_MoveSibling1,
10917 OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
10918 OPC_MoveChild0,
10919 OPC_CheckImmAllZerosV,
10920 OPC_MoveParent,
10921 OPC_CheckChild1Same, 0,
10922 OPC_MoveParent,
10923 OPC_MoveParent,
10924 OPC_CheckType, 62,
10925 OPC_CheckPatternPredicate1,
10926 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLPF),
10927 9, 1, 0,
10928 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLCF),
10929 62, 1, 1,
10930 50,
10931 OPC_CheckChild1Integer, 126,
10932 OPC_MoveParent,
10933 OPC_CheckChild1Same, 0,
10934 OPC_MoveSibling1,
10935 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
10936 OPC_MoveChild0,
10937 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
10938 OPC_MoveChild0,
10939 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10940 OPC_CheckChild0Same, 0,
10941 OPC_CheckChild1Integer, 126,
10942 OPC_MoveSibling1,
10943 OPC_CheckImmAllOnesV,
10944 OPC_MoveParent,
10945 OPC_MoveSibling1,
10946 OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
10947 OPC_MoveChild0,
10948 OPC_CheckImmAllZerosV,
10949 OPC_MoveParent,
10950 OPC_CheckChild1Same, 0,
10951 OPC_MoveParent,
10952 OPC_MoveParent,
10953 OPC_CheckType, 81,
10954 OPC_CheckPatternPredicate1,
10955 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLPG),
10956 9, 1, 0,
10957 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLCG),
10958 81, 1, 1,
10959 0,
10960 97,
10961 OPC_RecordChild0,
10962 OPC_MoveChild1,
10963 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10964 OPC_CheckChild0Same, 0,
10965 OPC_CheckChild1Integer, 14,
10966 OPC_MoveParent,
10967 OPC_MoveSibling1,
10968 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
10969 OPC_MoveChild0,
10970 OPC_SwitchOpcode , 37, TARGET_VAL(ISD::XOR),
10971 OPC_MoveChild0,
10972 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10973 OPC_CheckChild0Same, 0,
10974 OPC_CheckChild1Integer, 14,
10975 OPC_MoveSibling1,
10976 OPC_CheckImmAllOnesV,
10977 OPC_MoveParent,
10978 OPC_MoveSibling1,
10979 OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
10980 OPC_MoveChild0,
10981 OPC_CheckImmAllZerosV,
10982 OPC_MoveParent,
10983 OPC_CheckChild1Same, 0,
10984 OPC_MoveParent,
10985 OPC_MoveParent,
10986 OPC_CheckType, 40,
10987 OPC_CheckPatternPredicate1,
10988 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLPB),
10989 9, 1, 0,
10990 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLCB),
10991 40, 1, 1,
10992 37, TARGET_VAL(ISD::SUB),
10993 OPC_MoveChild0,
10994 OPC_CheckImmAllZerosV,
10995 OPC_MoveParent,
10996 OPC_CheckChild1Same, 0,
10997 OPC_MoveSibling1,
10998 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
10999 OPC_MoveChild0,
11000 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
11001 OPC_CheckChild0Same, 0,
11002 OPC_CheckChild1Integer, 14,
11003 OPC_MoveSibling1,
11004 OPC_CheckImmAllOnesV,
11005 OPC_MoveParent,
11006 OPC_MoveParent,
11007 OPC_MoveParent,
11008 OPC_CheckType, 40,
11009 OPC_CheckPatternPredicate1,
11010 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLPB),
11011 9, 1, 0,
11012 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLCB),
11013 40, 1, 1,
11014 0,
11015 99|128,1,
11016 OPC_MoveChild0,
11017 OPC_SwitchOpcode , 82, TARGET_VAL(ISD::XOR),
11018 OPC_MoveChild0,
11019 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
11020 OPC_RecordChild0,
11021 OPC_CheckChild1Integer, 14,
11022 OPC_MoveSibling1,
11023 OPC_CheckImmAllOnesV,
11024 OPC_MoveParent,
11025 OPC_MoveSibling1,
11026 OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
11027 OPC_MoveChild0,
11028 OPC_CheckImmAllZerosV,
11029 OPC_MoveParent,
11030 OPC_CheckChild1Same, 0,
11031 OPC_MoveParent,
11032 OPC_MoveSibling1,
11033 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
11034 OPC_Scope, 27,
11035 OPC_MoveChild0,
11036 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
11037 OPC_CheckChild0Same, 0,
11038 OPC_CheckChild1Integer, 14,
11039 OPC_MoveParent,
11040 OPC_CheckChild1Same, 0,
11041 OPC_MoveParent,
11042 OPC_CheckType, 40,
11043 OPC_CheckPatternPredicate1,
11044 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLPB),
11045 9, 1, 0,
11046 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLCB),
11047 40, 1, 1,
11048 27,
11049 OPC_CheckChild0Same, 0,
11050 OPC_MoveChild1,
11051 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
11052 OPC_CheckChild0Same, 0,
11053 OPC_CheckChild1Integer, 14,
11054 OPC_MoveParent,
11055 OPC_MoveParent,
11056 OPC_CheckType, 40,
11057 OPC_CheckPatternPredicate1,
11058 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLPB),
11059 9, 1, 0,
11060 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLCB),
11061 40, 1, 1,
11062 0,
11063 82, TARGET_VAL(ISD::SUB),
11064 OPC_MoveChild0,
11065 OPC_CheckImmAllZerosV,
11066 OPC_MoveParent,
11067 OPC_RecordChild1,
11068 OPC_MoveSibling1,
11069 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
11070 OPC_MoveChild0,
11071 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
11072 OPC_CheckChild0Same, 0,
11073 OPC_CheckChild1Integer, 14,
11074 OPC_MoveSibling1,
11075 OPC_CheckImmAllOnesV,
11076 OPC_MoveParent,
11077 OPC_MoveParent,
11078 OPC_MoveSibling1,
11079 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
11080 OPC_Scope, 27,
11081 OPC_MoveChild0,
11082 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
11083 OPC_CheckChild0Same, 0,
11084 OPC_CheckChild1Integer, 14,
11085 OPC_MoveParent,
11086 OPC_CheckChild1Same, 0,
11087 OPC_MoveParent,
11088 OPC_CheckType, 40,
11089 OPC_CheckPatternPredicate1,
11090 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLPB),
11091 9, 1, 0,
11092 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLCB),
11093 40, 1, 1,
11094 27,
11095 OPC_CheckChild0Same, 0,
11096 OPC_MoveChild1,
11097 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
11098 OPC_CheckChild0Same, 0,
11099 OPC_CheckChild1Integer, 14,
11100 OPC_MoveParent,
11101 OPC_MoveParent,
11102 OPC_CheckType, 40,
11103 OPC_CheckPatternPredicate1,
11104 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLPB),
11105 9, 1, 0,
11106 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLCB),
11107 40, 1, 1,
11108 0,
11109 51, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
11110 OPC_RecordChild0,
11111 OPC_CheckChild1Integer, 30,
11112 OPC_MoveParent,
11113 OPC_CheckChild1Same, 0,
11114 OPC_MoveSibling1,
11115 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
11116 OPC_MoveChild0,
11117 OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
11118 OPC_MoveChild0,
11119 OPC_CheckImmAllZerosV,
11120 OPC_MoveParent,
11121 OPC_CheckChild1Same, 0,
11122 OPC_MoveSibling1,
11123 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
11124 OPC_MoveChild0,
11125 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
11126 OPC_CheckChild0Same, 0,
11127 OPC_CheckChild1Integer, 30,
11128 OPC_MoveSibling1,
11129 OPC_CheckImmAllOnesV,
11130 OPC_MoveParent,
11131 OPC_MoveParent,
11132 OPC_MoveParent,
11133 OPC_CheckType, 51,
11134 OPC_CheckPatternPredicate1,
11135 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLPH),
11136 9, 1, 0,
11137 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLCH),
11138 51, 1, 1,
11139 0,
11140 97,
11141 OPC_RecordChild0,
11142 OPC_MoveChild1,
11143 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
11144 OPC_CheckChild0Same, 0,
11145 OPC_CheckChild1Integer, 30,
11146 OPC_MoveParent,
11147 OPC_MoveSibling1,
11148 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
11149 OPC_MoveChild0,
11150 OPC_SwitchOpcode , 37, TARGET_VAL(ISD::XOR),
11151 OPC_MoveChild0,
11152 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
11153 OPC_CheckChild0Same, 0,
11154 OPC_CheckChild1Integer, 30,
11155 OPC_MoveSibling1,
11156 OPC_CheckImmAllOnesV,
11157 OPC_MoveParent,
11158 OPC_MoveSibling1,
11159 OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
11160 OPC_MoveChild0,
11161 OPC_CheckImmAllZerosV,
11162 OPC_MoveParent,
11163 OPC_CheckChild1Same, 0,
11164 OPC_MoveParent,
11165 OPC_MoveParent,
11166 OPC_CheckType, 51,
11167 OPC_CheckPatternPredicate1,
11168 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLPH),
11169 9, 1, 0,
11170 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLCH),
11171 51, 1, 1,
11172 37, TARGET_VAL(ISD::SUB),
11173 OPC_MoveChild0,
11174 OPC_CheckImmAllZerosV,
11175 OPC_MoveParent,
11176 OPC_CheckChild1Same, 0,
11177 OPC_MoveSibling1,
11178 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
11179 OPC_MoveChild0,
11180 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
11181 OPC_CheckChild0Same, 0,
11182 OPC_CheckChild1Integer, 30,
11183 OPC_MoveSibling1,
11184 OPC_CheckImmAllOnesV,
11185 OPC_MoveParent,
11186 OPC_MoveParent,
11187 OPC_MoveParent,
11188 OPC_CheckType, 51,
11189 OPC_CheckPatternPredicate1,
11190 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLPH),
11191 9, 1, 0,
11192 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLCH),
11193 51, 1, 1,
11194 0,
11195 99|128,1,
11196 OPC_MoveChild0,
11197 OPC_SwitchOpcode , 82, TARGET_VAL(ISD::XOR),
11198 OPC_MoveChild0,
11199 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
11200 OPC_RecordChild0,
11201 OPC_CheckChild1Integer, 30,
11202 OPC_MoveSibling1,
11203 OPC_CheckImmAllOnesV,
11204 OPC_MoveParent,
11205 OPC_MoveSibling1,
11206 OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
11207 OPC_MoveChild0,
11208 OPC_CheckImmAllZerosV,
11209 OPC_MoveParent,
11210 OPC_CheckChild1Same, 0,
11211 OPC_MoveParent,
11212 OPC_MoveSibling1,
11213 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
11214 OPC_Scope, 27,
11215 OPC_MoveChild0,
11216 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
11217 OPC_CheckChild0Same, 0,
11218 OPC_CheckChild1Integer, 30,
11219 OPC_MoveParent,
11220 OPC_CheckChild1Same, 0,
11221 OPC_MoveParent,
11222 OPC_CheckType, 51,
11223 OPC_CheckPatternPredicate1,
11224 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLPH),
11225 9, 1, 0,
11226 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLCH),
11227 51, 1, 1,
11228 27,
11229 OPC_CheckChild0Same, 0,
11230 OPC_MoveChild1,
11231 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
11232 OPC_CheckChild0Same, 0,
11233 OPC_CheckChild1Integer, 30,
11234 OPC_MoveParent,
11235 OPC_MoveParent,
11236 OPC_CheckType, 51,
11237 OPC_CheckPatternPredicate1,
11238 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLPH),
11239 9, 1, 0,
11240 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLCH),
11241 51, 1, 1,
11242 0,
11243 82, TARGET_VAL(ISD::SUB),
11244 OPC_MoveChild0,
11245 OPC_CheckImmAllZerosV,
11246 OPC_MoveParent,
11247 OPC_RecordChild1,
11248 OPC_MoveSibling1,
11249 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
11250 OPC_MoveChild0,
11251 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
11252 OPC_CheckChild0Same, 0,
11253 OPC_CheckChild1Integer, 30,
11254 OPC_MoveSibling1,
11255 OPC_CheckImmAllOnesV,
11256 OPC_MoveParent,
11257 OPC_MoveParent,
11258 OPC_MoveSibling1,
11259 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
11260 OPC_Scope, 27,
11261 OPC_MoveChild0,
11262 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
11263 OPC_CheckChild0Same, 0,
11264 OPC_CheckChild1Integer, 30,
11265 OPC_MoveParent,
11266 OPC_CheckChild1Same, 0,
11267 OPC_MoveParent,
11268 OPC_CheckType, 51,
11269 OPC_CheckPatternPredicate1,
11270 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLPH),
11271 9, 1, 0,
11272 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLCH),
11273 51, 1, 1,
11274 27,
11275 OPC_CheckChild0Same, 0,
11276 OPC_MoveChild1,
11277 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
11278 OPC_CheckChild0Same, 0,
11279 OPC_CheckChild1Integer, 30,
11280 OPC_MoveParent,
11281 OPC_MoveParent,
11282 OPC_CheckType, 51,
11283 OPC_CheckPatternPredicate1,
11284 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLPH),
11285 9, 1, 0,
11286 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLCH),
11287 51, 1, 1,
11288 0,
11289 51, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
11290 OPC_RecordChild0,
11291 OPC_CheckChild1Integer, 62,
11292 OPC_MoveParent,
11293 OPC_CheckChild1Same, 0,
11294 OPC_MoveSibling1,
11295 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
11296 OPC_MoveChild0,
11297 OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
11298 OPC_MoveChild0,
11299 OPC_CheckImmAllZerosV,
11300 OPC_MoveParent,
11301 OPC_CheckChild1Same, 0,
11302 OPC_MoveSibling1,
11303 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
11304 OPC_MoveChild0,
11305 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
11306 OPC_CheckChild0Same, 0,
11307 OPC_CheckChild1Integer, 62,
11308 OPC_MoveSibling1,
11309 OPC_CheckImmAllOnesV,
11310 OPC_MoveParent,
11311 OPC_MoveParent,
11312 OPC_MoveParent,
11313 OPC_CheckType, 62,
11314 OPC_CheckPatternPredicate1,
11315 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLPF),
11316 9, 1, 0,
11317 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLCF),
11318 62, 1, 1,
11319 0,
11320 97,
11321 OPC_RecordChild0,
11322 OPC_MoveChild1,
11323 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
11324 OPC_CheckChild0Same, 0,
11325 OPC_CheckChild1Integer, 62,
11326 OPC_MoveParent,
11327 OPC_MoveSibling1,
11328 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
11329 OPC_MoveChild0,
11330 OPC_SwitchOpcode , 37, TARGET_VAL(ISD::XOR),
11331 OPC_MoveChild0,
11332 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
11333 OPC_CheckChild0Same, 0,
11334 OPC_CheckChild1Integer, 62,
11335 OPC_MoveSibling1,
11336 OPC_CheckImmAllOnesV,
11337 OPC_MoveParent,
11338 OPC_MoveSibling1,
11339 OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
11340 OPC_MoveChild0,
11341 OPC_CheckImmAllZerosV,
11342 OPC_MoveParent,
11343 OPC_CheckChild1Same, 0,
11344 OPC_MoveParent,
11345 OPC_MoveParent,
11346 OPC_CheckType, 62,
11347 OPC_CheckPatternPredicate1,
11348 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLPF),
11349 9, 1, 0,
11350 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLCF),
11351 62, 1, 1,
11352 37, TARGET_VAL(ISD::SUB),
11353 OPC_MoveChild0,
11354 OPC_CheckImmAllZerosV,
11355 OPC_MoveParent,
11356 OPC_CheckChild1Same, 0,
11357 OPC_MoveSibling1,
11358 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
11359 OPC_MoveChild0,
11360 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
11361 OPC_CheckChild0Same, 0,
11362 OPC_CheckChild1Integer, 62,
11363 OPC_MoveSibling1,
11364 OPC_CheckImmAllOnesV,
11365 OPC_MoveParent,
11366 OPC_MoveParent,
11367 OPC_MoveParent,
11368 OPC_CheckType, 62,
11369 OPC_CheckPatternPredicate1,
11370 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLPF),
11371 9, 1, 0,
11372 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLCF),
11373 62, 1, 1,
11374 0,
11375 99|128,1,
11376 OPC_MoveChild0,
11377 OPC_SwitchOpcode , 82, TARGET_VAL(ISD::XOR),
11378 OPC_MoveChild0,
11379 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
11380 OPC_RecordChild0,
11381 OPC_CheckChild1Integer, 62,
11382 OPC_MoveSibling1,
11383 OPC_CheckImmAllOnesV,
11384 OPC_MoveParent,
11385 OPC_MoveSibling1,
11386 OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
11387 OPC_MoveChild0,
11388 OPC_CheckImmAllZerosV,
11389 OPC_MoveParent,
11390 OPC_CheckChild1Same, 0,
11391 OPC_MoveParent,
11392 OPC_MoveSibling1,
11393 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
11394 OPC_Scope, 27,
11395 OPC_MoveChild0,
11396 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
11397 OPC_CheckChild0Same, 0,
11398 OPC_CheckChild1Integer, 62,
11399 OPC_MoveParent,
11400 OPC_CheckChild1Same, 0,
11401 OPC_MoveParent,
11402 OPC_CheckType, 62,
11403 OPC_CheckPatternPredicate1,
11404 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLPF),
11405 9, 1, 0,
11406 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLCF),
11407 62, 1, 1,
11408 27,
11409 OPC_CheckChild0Same, 0,
11410 OPC_MoveChild1,
11411 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
11412 OPC_CheckChild0Same, 0,
11413 OPC_CheckChild1Integer, 62,
11414 OPC_MoveParent,
11415 OPC_MoveParent,
11416 OPC_CheckType, 62,
11417 OPC_CheckPatternPredicate1,
11418 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLPF),
11419 9, 1, 0,
11420 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLCF),
11421 62, 1, 1,
11422 0,
11423 82, TARGET_VAL(ISD::SUB),
11424 OPC_MoveChild0,
11425 OPC_CheckImmAllZerosV,
11426 OPC_MoveParent,
11427 OPC_RecordChild1,
11428 OPC_MoveSibling1,
11429 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
11430 OPC_MoveChild0,
11431 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
11432 OPC_CheckChild0Same, 0,
11433 OPC_CheckChild1Integer, 62,
11434 OPC_MoveSibling1,
11435 OPC_CheckImmAllOnesV,
11436 OPC_MoveParent,
11437 OPC_MoveParent,
11438 OPC_MoveSibling1,
11439 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
11440 OPC_Scope, 27,
11441 OPC_MoveChild0,
11442 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
11443 OPC_CheckChild0Same, 0,
11444 OPC_CheckChild1Integer, 62,
11445 OPC_MoveParent,
11446 OPC_CheckChild1Same, 0,
11447 OPC_MoveParent,
11448 OPC_CheckType, 62,
11449 OPC_CheckPatternPredicate1,
11450 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLPF),
11451 9, 1, 0,
11452 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLCF),
11453 62, 1, 1,
11454 27,
11455 OPC_CheckChild0Same, 0,
11456 OPC_MoveChild1,
11457 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
11458 OPC_CheckChild0Same, 0,
11459 OPC_CheckChild1Integer, 62,
11460 OPC_MoveParent,
11461 OPC_MoveParent,
11462 OPC_CheckType, 62,
11463 OPC_CheckPatternPredicate1,
11464 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLPF),
11465 9, 1, 0,
11466 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLCF),
11467 62, 1, 1,
11468 0,
11469 51, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
11470 OPC_RecordChild0,
11471 OPC_CheckChild1Integer, 126,
11472 OPC_MoveParent,
11473 OPC_CheckChild1Same, 0,
11474 OPC_MoveSibling1,
11475 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
11476 OPC_MoveChild0,
11477 OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
11478 OPC_MoveChild0,
11479 OPC_CheckImmAllZerosV,
11480 OPC_MoveParent,
11481 OPC_CheckChild1Same, 0,
11482 OPC_MoveSibling1,
11483 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
11484 OPC_MoveChild0,
11485 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
11486 OPC_CheckChild0Same, 0,
11487 OPC_CheckChild1Integer, 126,
11488 OPC_MoveSibling1,
11489 OPC_CheckImmAllOnesV,
11490 OPC_MoveParent,
11491 OPC_MoveParent,
11492 OPC_MoveParent,
11493 OPC_CheckType, 81,
11494 OPC_CheckPatternPredicate1,
11495 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLPG),
11496 9, 1, 0,
11497 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLCG),
11498 81, 1, 1,
11499 0,
11500 97,
11501 OPC_RecordChild0,
11502 OPC_MoveChild1,
11503 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
11504 OPC_CheckChild0Same, 0,
11505 OPC_CheckChild1Integer, 126,
11506 OPC_MoveParent,
11507 OPC_MoveSibling1,
11508 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
11509 OPC_MoveChild0,
11510 OPC_SwitchOpcode , 37, TARGET_VAL(ISD::XOR),
11511 OPC_MoveChild0,
11512 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
11513 OPC_CheckChild0Same, 0,
11514 OPC_CheckChild1Integer, 126,
11515 OPC_MoveSibling1,
11516 OPC_CheckImmAllOnesV,
11517 OPC_MoveParent,
11518 OPC_MoveSibling1,
11519 OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
11520 OPC_MoveChild0,
11521 OPC_CheckImmAllZerosV,
11522 OPC_MoveParent,
11523 OPC_CheckChild1Same, 0,
11524 OPC_MoveParent,
11525 OPC_MoveParent,
11526 OPC_CheckType, 81,
11527 OPC_CheckPatternPredicate1,
11528 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLPG),
11529 9, 1, 0,
11530 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLCG),
11531 81, 1, 1,
11532 37, TARGET_VAL(ISD::SUB),
11533 OPC_MoveChild0,
11534 OPC_CheckImmAllZerosV,
11535 OPC_MoveParent,
11536 OPC_CheckChild1Same, 0,
11537 OPC_MoveSibling1,
11538 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
11539 OPC_MoveChild0,
11540 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
11541 OPC_CheckChild0Same, 0,
11542 OPC_CheckChild1Integer, 126,
11543 OPC_MoveSibling1,
11544 OPC_CheckImmAllOnesV,
11545 OPC_MoveParent,
11546 OPC_MoveParent,
11547 OPC_MoveParent,
11548 OPC_CheckType, 81,
11549 OPC_CheckPatternPredicate1,
11550 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLPG),
11551 9, 1, 0,
11552 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLCG),
11553 81, 1, 1,
11554 0,
11555 6|128,8,
11556 OPC_MoveChild0,
11557 OPC_SwitchOpcode , 42|128,7, TARGET_VAL(ISD::XOR),
11558 OPC_Scope, 82,
11559 OPC_MoveChild0,
11560 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
11561 OPC_RecordChild0,
11562 OPC_CheckChild1Integer, 126,
11563 OPC_MoveSibling1,
11564 OPC_CheckImmAllOnesV,
11565 OPC_MoveParent,
11566 OPC_MoveSibling1,
11567 OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
11568 OPC_MoveChild0,
11569 OPC_CheckImmAllZerosV,
11570 OPC_MoveParent,
11571 OPC_CheckChild1Same, 0,
11572 OPC_MoveParent,
11573 OPC_MoveSibling1,
11574 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
11575 OPC_Scope, 27,
11576 OPC_MoveChild0,
11577 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
11578 OPC_CheckChild0Same, 0,
11579 OPC_CheckChild1Integer, 126,
11580 OPC_MoveParent,
11581 OPC_CheckChild1Same, 0,
11582 OPC_MoveParent,
11583 OPC_CheckType, 81,
11584 OPC_CheckPatternPredicate1,
11585 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLPG),
11586 9, 1, 0,
11587 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLCG),
11588 81, 1, 1,
11589 27,
11590 OPC_CheckChild0Same, 0,
11591 OPC_MoveChild1,
11592 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
11593 OPC_CheckChild0Same, 0,
11594 OPC_CheckChild1Integer, 126,
11595 OPC_MoveParent,
11596 OPC_MoveParent,
11597 OPC_CheckType, 81,
11598 OPC_CheckPatternPredicate1,
11599 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLPG),
11600 9, 1, 0,
11601 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLCG),
11602 81, 1, 1,
11603 0,
11604 83|128,6,
11605 OPC_RecordChild0,
11606 OPC_Scope, 105,
11607 OPC_MoveChild1,
11608 OPC_CheckImmAllOnesV,
11609 OPC_MoveParent,
11610 OPC_MoveSibling1,
11611 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
11612 OPC_RecordChild0,
11613 OPC_RecordChild1,
11614 OPC_MoveParent,
11615 OPC_MoveSibling1,
11616 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
11617 OPC_MoveChild0,
11618 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
11619 OPC_Scope, 23,
11620 OPC_CheckChild0Same, 1,
11621 OPC_CheckChild1Same, 2,
11622 OPC_MoveSibling1,
11623 OPC_CheckImmAllOnesV,
11624 OPC_MoveParent,
11625 OPC_MoveParent,
11626 OPC_CheckType, 40,
11627 OPC_CheckPatternPredicate0,
11628 OPC_EmitInteger32, 80|128,3,
11629 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
11630 40, 4, 1, 2, 0, 3,
11631 36,
11632 OPC_CheckChild0Same, 2,
11633 OPC_CheckChild1Same, 1,
11634 OPC_MoveSibling1,
11635 OPC_CheckImmAllOnesV,
11636 OPC_MoveParent,
11637 OPC_MoveParent,
11638 OPC_CheckType, 40,
11639 OPC_CheckPatternPredicate0,
11640 OPC_EmitInteger32, 80|128,3,
11641 OPC_Scope, 9,
11642 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
11643 40, 4, 1, 2, 0, 3,
11644 9,
11645 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
11646 40, 4, 2, 1, 0, 3,
11647 0,
11648 23,
11649 OPC_CheckChild0Same, 1,
11650 OPC_CheckChild1Same, 2,
11651 OPC_MoveSibling1,
11652 OPC_CheckImmAllOnesV,
11653 OPC_MoveParent,
11654 OPC_MoveParent,
11655 OPC_CheckType, 40,
11656 OPC_CheckPatternPredicate0,
11657 OPC_EmitInteger32, 80|128,3,
11658 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
11659 40, 4, 2, 1, 0, 3,
11660 0,
11661 105,
11662 OPC_RecordChild1,
11663 OPC_MoveSibling1,
11664 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
11665 OPC_RecordChild0,
11666 OPC_MoveChild1,
11667 OPC_CheckImmAllOnesV,
11668 OPC_MoveParent,
11669 OPC_MoveParent,
11670 OPC_MoveSibling1,
11671 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
11672 OPC_MoveChild0,
11673 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
11674 OPC_Scope, 23,
11675 OPC_CheckChild0Same, 0,
11676 OPC_CheckChild1Same, 1,
11677 OPC_MoveSibling1,
11678 OPC_CheckImmAllOnesV,
11679 OPC_MoveParent,
11680 OPC_MoveParent,
11681 OPC_CheckType, 40,
11682 OPC_CheckPatternPredicate0,
11683 OPC_EmitInteger32, 80|128,3,
11684 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
11685 40, 4, 0, 1, 2, 3,
11686 36,
11687 OPC_CheckChild0Same, 1,
11688 OPC_CheckChild1Same, 0,
11689 OPC_MoveSibling1,
11690 OPC_CheckImmAllOnesV,
11691 OPC_MoveParent,
11692 OPC_MoveParent,
11693 OPC_CheckType, 40,
11694 OPC_CheckPatternPredicate0,
11695 OPC_EmitInteger32, 80|128,3,
11696 OPC_Scope, 9,
11697 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
11698 40, 4, 0, 1, 2, 3,
11699 9,
11700 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
11701 40, 4, 1, 0, 2, 3,
11702 0,
11703 23,
11704 OPC_CheckChild0Same, 0,
11705 OPC_CheckChild1Same, 1,
11706 OPC_MoveSibling1,
11707 OPC_CheckImmAllOnesV,
11708 OPC_MoveParent,
11709 OPC_MoveParent,
11710 OPC_CheckType, 40,
11711 OPC_CheckPatternPredicate0,
11712 OPC_EmitInteger32, 80|128,3,
11713 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
11714 40, 4, 1, 0, 2, 3,
11715 0,
11716 105,
11717 OPC_MoveChild1,
11718 OPC_CheckImmAllOnesV,
11719 OPC_MoveParent,
11720 OPC_MoveSibling1,
11721 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
11722 OPC_RecordChild0,
11723 OPC_RecordChild1,
11724 OPC_MoveParent,
11725 OPC_MoveSibling1,
11726 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
11727 OPC_MoveChild0,
11728 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
11729 OPC_Scope, 23,
11730 OPC_CheckChild0Same, 1,
11731 OPC_CheckChild1Same, 2,
11732 OPC_MoveSibling1,
11733 OPC_CheckImmAllOnesV,
11734 OPC_MoveParent,
11735 OPC_MoveParent,
11736 OPC_CheckType, 51,
11737 OPC_CheckPatternPredicate0,
11738 OPC_EmitInteger32, 80|128,3,
11739 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
11740 51, 4, 1, 2, 0, 3,
11741 36,
11742 OPC_CheckChild0Same, 2,
11743 OPC_CheckChild1Same, 1,
11744 OPC_MoveSibling1,
11745 OPC_CheckImmAllOnesV,
11746 OPC_MoveParent,
11747 OPC_MoveParent,
11748 OPC_CheckType, 51,
11749 OPC_CheckPatternPredicate0,
11750 OPC_EmitInteger32, 80|128,3,
11751 OPC_Scope, 9,
11752 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
11753 51, 4, 1, 2, 0, 3,
11754 9,
11755 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
11756 51, 4, 2, 1, 0, 3,
11757 0,
11758 23,
11759 OPC_CheckChild0Same, 1,
11760 OPC_CheckChild1Same, 2,
11761 OPC_MoveSibling1,
11762 OPC_CheckImmAllOnesV,
11763 OPC_MoveParent,
11764 OPC_MoveParent,
11765 OPC_CheckType, 51,
11766 OPC_CheckPatternPredicate0,
11767 OPC_EmitInteger32, 80|128,3,
11768 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
11769 51, 4, 2, 1, 0, 3,
11770 0,
11771 105,
11772 OPC_RecordChild1,
11773 OPC_MoveSibling1,
11774 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
11775 OPC_RecordChild0,
11776 OPC_MoveChild1,
11777 OPC_CheckImmAllOnesV,
11778 OPC_MoveParent,
11779 OPC_MoveParent,
11780 OPC_MoveSibling1,
11781 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
11782 OPC_MoveChild0,
11783 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
11784 OPC_Scope, 23,
11785 OPC_CheckChild0Same, 0,
11786 OPC_CheckChild1Same, 1,
11787 OPC_MoveSibling1,
11788 OPC_CheckImmAllOnesV,
11789 OPC_MoveParent,
11790 OPC_MoveParent,
11791 OPC_CheckType, 51,
11792 OPC_CheckPatternPredicate0,
11793 OPC_EmitInteger32, 80|128,3,
11794 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
11795 51, 4, 0, 1, 2, 3,
11796 36,
11797 OPC_CheckChild0Same, 1,
11798 OPC_CheckChild1Same, 0,
11799 OPC_MoveSibling1,
11800 OPC_CheckImmAllOnesV,
11801 OPC_MoveParent,
11802 OPC_MoveParent,
11803 OPC_CheckType, 51,
11804 OPC_CheckPatternPredicate0,
11805 OPC_EmitInteger32, 80|128,3,
11806 OPC_Scope, 9,
11807 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
11808 51, 4, 0, 1, 2, 3,
11809 9,
11810 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
11811 51, 4, 1, 0, 2, 3,
11812 0,
11813 23,
11814 OPC_CheckChild0Same, 0,
11815 OPC_CheckChild1Same, 1,
11816 OPC_MoveSibling1,
11817 OPC_CheckImmAllOnesV,
11818 OPC_MoveParent,
11819 OPC_MoveParent,
11820 OPC_CheckType, 51,
11821 OPC_CheckPatternPredicate0,
11822 OPC_EmitInteger32, 80|128,3,
11823 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
11824 51, 4, 1, 0, 2, 3,
11825 0,
11826 105,
11827 OPC_MoveChild1,
11828 OPC_CheckImmAllOnesV,
11829 OPC_MoveParent,
11830 OPC_MoveSibling1,
11831 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
11832 OPC_RecordChild0,
11833 OPC_RecordChild1,
11834 OPC_MoveParent,
11835 OPC_MoveSibling1,
11836 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
11837 OPC_MoveChild0,
11838 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
11839 OPC_Scope, 23,
11840 OPC_CheckChild0Same, 1,
11841 OPC_CheckChild1Same, 2,
11842 OPC_MoveSibling1,
11843 OPC_CheckImmAllOnesV,
11844 OPC_MoveParent,
11845 OPC_MoveParent,
11846 OPC_CheckType, 62,
11847 OPC_CheckPatternPredicate0,
11848 OPC_EmitInteger32, 80|128,3,
11849 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
11850 62, 4, 1, 2, 0, 3,
11851 36,
11852 OPC_CheckChild0Same, 2,
11853 OPC_CheckChild1Same, 1,
11854 OPC_MoveSibling1,
11855 OPC_CheckImmAllOnesV,
11856 OPC_MoveParent,
11857 OPC_MoveParent,
11858 OPC_CheckType, 62,
11859 OPC_CheckPatternPredicate0,
11860 OPC_EmitInteger32, 80|128,3,
11861 OPC_Scope, 9,
11862 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
11863 62, 4, 1, 2, 0, 3,
11864 9,
11865 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
11866 62, 4, 2, 1, 0, 3,
11867 0,
11868 23,
11869 OPC_CheckChild0Same, 1,
11870 OPC_CheckChild1Same, 2,
11871 OPC_MoveSibling1,
11872 OPC_CheckImmAllOnesV,
11873 OPC_MoveParent,
11874 OPC_MoveParent,
11875 OPC_CheckType, 62,
11876 OPC_CheckPatternPredicate0,
11877 OPC_EmitInteger32, 80|128,3,
11878 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
11879 62, 4, 2, 1, 0, 3,
11880 0,
11881 105,
11882 OPC_RecordChild1,
11883 OPC_MoveSibling1,
11884 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
11885 OPC_RecordChild0,
11886 OPC_MoveChild1,
11887 OPC_CheckImmAllOnesV,
11888 OPC_MoveParent,
11889 OPC_MoveParent,
11890 OPC_MoveSibling1,
11891 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
11892 OPC_MoveChild0,
11893 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
11894 OPC_Scope, 23,
11895 OPC_CheckChild0Same, 0,
11896 OPC_CheckChild1Same, 1,
11897 OPC_MoveSibling1,
11898 OPC_CheckImmAllOnesV,
11899 OPC_MoveParent,
11900 OPC_MoveParent,
11901 OPC_CheckType, 62,
11902 OPC_CheckPatternPredicate0,
11903 OPC_EmitInteger32, 80|128,3,
11904 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
11905 62, 4, 0, 1, 2, 3,
11906 36,
11907 OPC_CheckChild0Same, 1,
11908 OPC_CheckChild1Same, 0,
11909 OPC_MoveSibling1,
11910 OPC_CheckImmAllOnesV,
11911 OPC_MoveParent,
11912 OPC_MoveParent,
11913 OPC_CheckType, 62,
11914 OPC_CheckPatternPredicate0,
11915 OPC_EmitInteger32, 80|128,3,
11916 OPC_Scope, 9,
11917 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
11918 62, 4, 0, 1, 2, 3,
11919 9,
11920 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
11921 62, 4, 1, 0, 2, 3,
11922 0,
11923 23,
11924 OPC_CheckChild0Same, 0,
11925 OPC_CheckChild1Same, 1,
11926 OPC_MoveSibling1,
11927 OPC_CheckImmAllOnesV,
11928 OPC_MoveParent,
11929 OPC_MoveParent,
11930 OPC_CheckType, 62,
11931 OPC_CheckPatternPredicate0,
11932 OPC_EmitInteger32, 80|128,3,
11933 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
11934 62, 4, 1, 0, 2, 3,
11935 0,
11936 105,
11937 OPC_MoveChild1,
11938 OPC_CheckImmAllOnesV,
11939 OPC_MoveParent,
11940 OPC_MoveSibling1,
11941 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
11942 OPC_RecordChild0,
11943 OPC_RecordChild1,
11944 OPC_MoveParent,
11945 OPC_MoveSibling1,
11946 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
11947 OPC_MoveChild0,
11948 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
11949 OPC_Scope, 23,
11950 OPC_CheckChild0Same, 1,
11951 OPC_CheckChild1Same, 2,
11952 OPC_MoveSibling1,
11953 OPC_CheckImmAllOnesV,
11954 OPC_MoveParent,
11955 OPC_MoveParent,
11956 OPC_CheckType, 81,
11957 OPC_CheckPatternPredicate0,
11958 OPC_EmitInteger32, 80|128,3,
11959 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
11960 81, 4, 1, 2, 0, 3,
11961 36,
11962 OPC_CheckChild0Same, 2,
11963 OPC_CheckChild1Same, 1,
11964 OPC_MoveSibling1,
11965 OPC_CheckImmAllOnesV,
11966 OPC_MoveParent,
11967 OPC_MoveParent,
11968 OPC_CheckType, 81,
11969 OPC_CheckPatternPredicate0,
11970 OPC_EmitInteger32, 80|128,3,
11971 OPC_Scope, 9,
11972 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
11973 81, 4, 1, 2, 0, 3,
11974 9,
11975 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
11976 81, 4, 2, 1, 0, 3,
11977 0,
11978 23,
11979 OPC_CheckChild0Same, 1,
11980 OPC_CheckChild1Same, 2,
11981 OPC_MoveSibling1,
11982 OPC_CheckImmAllOnesV,
11983 OPC_MoveParent,
11984 OPC_MoveParent,
11985 OPC_CheckType, 81,
11986 OPC_CheckPatternPredicate0,
11987 OPC_EmitInteger32, 80|128,3,
11988 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
11989 81, 4, 2, 1, 0, 3,
11990 0,
11991 105,
11992 OPC_RecordChild1,
11993 OPC_MoveSibling1,
11994 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
11995 OPC_RecordChild0,
11996 OPC_MoveChild1,
11997 OPC_CheckImmAllOnesV,
11998 OPC_MoveParent,
11999 OPC_MoveParent,
12000 OPC_MoveSibling1,
12001 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
12002 OPC_MoveChild0,
12003 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
12004 OPC_Scope, 23,
12005 OPC_CheckChild0Same, 0,
12006 OPC_CheckChild1Same, 1,
12007 OPC_MoveSibling1,
12008 OPC_CheckImmAllOnesV,
12009 OPC_MoveParent,
12010 OPC_MoveParent,
12011 OPC_CheckType, 81,
12012 OPC_CheckPatternPredicate0,
12013 OPC_EmitInteger32, 80|128,3,
12014 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12015 81, 4, 0, 1, 2, 3,
12016 36,
12017 OPC_CheckChild0Same, 1,
12018 OPC_CheckChild1Same, 0,
12019 OPC_MoveSibling1,
12020 OPC_CheckImmAllOnesV,
12021 OPC_MoveParent,
12022 OPC_MoveParent,
12023 OPC_CheckType, 81,
12024 OPC_CheckPatternPredicate0,
12025 OPC_EmitInteger32, 80|128,3,
12026 OPC_Scope, 9,
12027 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12028 81, 4, 0, 1, 2, 3,
12029 9,
12030 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12031 81, 4, 1, 0, 2, 3,
12032 0,
12033 23,
12034 OPC_CheckChild0Same, 0,
12035 OPC_CheckChild1Same, 1,
12036 OPC_MoveSibling1,
12037 OPC_CheckImmAllOnesV,
12038 OPC_MoveParent,
12039 OPC_MoveParent,
12040 OPC_CheckType, 81,
12041 OPC_CheckPatternPredicate0,
12042 OPC_EmitInteger32, 80|128,3,
12043 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12044 81, 4, 1, 0, 2, 3,
12045 0,
12046 0,
12047 0,
12048 82, TARGET_VAL(ISD::SUB),
12049 OPC_MoveChild0,
12050 OPC_CheckImmAllZerosV,
12051 OPC_MoveParent,
12052 OPC_RecordChild1,
12053 OPC_MoveSibling1,
12054 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
12055 OPC_MoveChild0,
12056 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
12057 OPC_CheckChild0Same, 0,
12058 OPC_CheckChild1Integer, 126,
12059 OPC_MoveSibling1,
12060 OPC_CheckImmAllOnesV,
12061 OPC_MoveParent,
12062 OPC_MoveParent,
12063 OPC_MoveSibling1,
12064 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
12065 OPC_Scope, 27,
12066 OPC_MoveChild0,
12067 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
12068 OPC_CheckChild0Same, 0,
12069 OPC_CheckChild1Integer, 126,
12070 OPC_MoveParent,
12071 OPC_CheckChild1Same, 0,
12072 OPC_MoveParent,
12073 OPC_CheckType, 81,
12074 OPC_CheckPatternPredicate1,
12075 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLPG),
12076 9, 1, 0,
12077 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLCG),
12078 81, 1, 1,
12079 27,
12080 OPC_CheckChild0Same, 0,
12081 OPC_MoveChild1,
12082 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
12083 OPC_CheckChild0Same, 0,
12084 OPC_CheckChild1Integer, 126,
12085 OPC_MoveParent,
12086 OPC_MoveParent,
12087 OPC_CheckType, 81,
12088 OPC_CheckPatternPredicate1,
12089 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLPG),
12090 9, 1, 0,
12091 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLCG),
12092 81, 1, 1,
12093 0,
12094 0,
12095 34,
12096 OPC_RecordChild0,
12097 OPC_MoveChild1,
12098 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
12099 OPC_RecordChild0,
12100 OPC_MoveChild1,
12101 OPC_CheckImmAllOnesV,
12102 OPC_MoveParent,
12103 OPC_MoveParent,
12104 OPC_MoveSibling1,
12105 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
12106 OPC_RecordChild0,
12107 OPC_MoveChild1,
12108 OPC_CheckImmAllOnesV,
12109 OPC_MoveParent,
12110 OPC_MoveParent,
12111 OPC_CheckType, 40,
12112 OPC_CheckPatternPredicate0,
12113 OPC_EmitInteger32, 92|128,2,
12114 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12115 40, 4, 0, 1, 2, 3,
12116 34,
12117 OPC_MoveChild0,
12118 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
12119 OPC_RecordChild0,
12120 OPC_MoveChild1,
12121 OPC_CheckImmAllOnesV,
12122 OPC_MoveParent,
12123 OPC_MoveParent,
12124 OPC_RecordChild1,
12125 OPC_MoveSibling1,
12126 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
12127 OPC_RecordChild0,
12128 OPC_MoveChild1,
12129 OPC_CheckImmAllOnesV,
12130 OPC_MoveParent,
12131 OPC_MoveParent,
12132 OPC_CheckType, 40,
12133 OPC_CheckPatternPredicate0,
12134 OPC_EmitInteger32, 92|128,2,
12135 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12136 40, 4, 1, 0, 2, 3,
12137 34,
12138 OPC_RecordChild0,
12139 OPC_MoveChild1,
12140 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
12141 OPC_RecordChild0,
12142 OPC_MoveChild1,
12143 OPC_CheckImmAllOnesV,
12144 OPC_MoveParent,
12145 OPC_MoveParent,
12146 OPC_MoveSibling1,
12147 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
12148 OPC_RecordChild0,
12149 OPC_MoveChild1,
12150 OPC_CheckImmAllOnesV,
12151 OPC_MoveParent,
12152 OPC_MoveParent,
12153 OPC_CheckType, 51,
12154 OPC_CheckPatternPredicate0,
12155 OPC_EmitInteger32, 92|128,2,
12156 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12157 51, 4, 0, 1, 2, 3,
12158 34,
12159 OPC_MoveChild0,
12160 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
12161 OPC_RecordChild0,
12162 OPC_MoveChild1,
12163 OPC_CheckImmAllOnesV,
12164 OPC_MoveParent,
12165 OPC_MoveParent,
12166 OPC_RecordChild1,
12167 OPC_MoveSibling1,
12168 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
12169 OPC_RecordChild0,
12170 OPC_MoveChild1,
12171 OPC_CheckImmAllOnesV,
12172 OPC_MoveParent,
12173 OPC_MoveParent,
12174 OPC_CheckType, 51,
12175 OPC_CheckPatternPredicate0,
12176 OPC_EmitInteger32, 92|128,2,
12177 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12178 51, 4, 1, 0, 2, 3,
12179 34,
12180 OPC_RecordChild0,
12181 OPC_MoveChild1,
12182 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
12183 OPC_RecordChild0,
12184 OPC_MoveChild1,
12185 OPC_CheckImmAllOnesV,
12186 OPC_MoveParent,
12187 OPC_MoveParent,
12188 OPC_MoveSibling1,
12189 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
12190 OPC_RecordChild0,
12191 OPC_MoveChild1,
12192 OPC_CheckImmAllOnesV,
12193 OPC_MoveParent,
12194 OPC_MoveParent,
12195 OPC_CheckType, 62,
12196 OPC_CheckPatternPredicate0,
12197 OPC_EmitInteger32, 92|128,2,
12198 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12199 62, 4, 0, 1, 2, 3,
12200 34,
12201 OPC_MoveChild0,
12202 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
12203 OPC_RecordChild0,
12204 OPC_MoveChild1,
12205 OPC_CheckImmAllOnesV,
12206 OPC_MoveParent,
12207 OPC_MoveParent,
12208 OPC_RecordChild1,
12209 OPC_MoveSibling1,
12210 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
12211 OPC_RecordChild0,
12212 OPC_MoveChild1,
12213 OPC_CheckImmAllOnesV,
12214 OPC_MoveParent,
12215 OPC_MoveParent,
12216 OPC_CheckType, 62,
12217 OPC_CheckPatternPredicate0,
12218 OPC_EmitInteger32, 92|128,2,
12219 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12220 62, 4, 1, 0, 2, 3,
12221 34,
12222 OPC_RecordChild0,
12223 OPC_MoveChild1,
12224 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
12225 OPC_RecordChild0,
12226 OPC_MoveChild1,
12227 OPC_CheckImmAllOnesV,
12228 OPC_MoveParent,
12229 OPC_MoveParent,
12230 OPC_MoveSibling1,
12231 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
12232 OPC_RecordChild0,
12233 OPC_MoveChild1,
12234 OPC_CheckImmAllOnesV,
12235 OPC_MoveParent,
12236 OPC_MoveParent,
12237 OPC_CheckType, 81,
12238 OPC_CheckPatternPredicate0,
12239 OPC_EmitInteger32, 92|128,2,
12240 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12241 81, 4, 0, 1, 2, 3,
12242 34,
12243 OPC_MoveChild0,
12244 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
12245 OPC_RecordChild0,
12246 OPC_MoveChild1,
12247 OPC_CheckImmAllOnesV,
12248 OPC_MoveParent,
12249 OPC_MoveParent,
12250 OPC_RecordChild1,
12251 OPC_MoveSibling1,
12252 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
12253 OPC_RecordChild0,
12254 OPC_MoveChild1,
12255 OPC_CheckImmAllOnesV,
12256 OPC_MoveParent,
12257 OPC_MoveParent,
12258 OPC_CheckType, 81,
12259 OPC_CheckPatternPredicate0,
12260 OPC_EmitInteger32, 92|128,2,
12261 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12262 81, 4, 1, 0, 2, 3,
12263 78|128,2,
12264 OPC_RecordChild0,
12265 OPC_RecordChild1,
12266 OPC_MoveSibling1,
12267 OPC_SwitchOpcode , 114|128,1, TARGET_VAL(ISD::AND),
12268 OPC_MoveChild0,
12269 OPC_SwitchOpcode , 2|128,1, TARGET_VAL(ISD::XOR),
12270 OPC_RecordChild0,
12271 OPC_MoveChild1,
12272 OPC_CheckImmAllOnesV,
12273 OPC_MoveParent,
12274 OPC_MoveSibling1,
12275 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
12276 OPC_Scope, 64,
12277 OPC_CheckChild0Same, 0,
12278 OPC_CheckChild1Same, 1,
12279 OPC_MoveParent,
12280 OPC_MoveParent,
12281 OPC_SwitchType , 12, 40,
12282 OPC_CheckPatternPredicate0,
12283 OPC_EmitInteger32, 86,
12284 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12285 40, 4, 0, 1, 2, 3,
12286 12, 51,
12287 OPC_CheckPatternPredicate0,
12288 OPC_EmitInteger32, 86,
12289 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12290 51, 4, 0, 1, 2, 3,
12291 12, 62,
12292 OPC_CheckPatternPredicate0,
12293 OPC_EmitInteger32, 86,
12294 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12295 62, 4, 0, 1, 2, 3,
12296 12, 81,
12297 OPC_CheckPatternPredicate0,
12298 OPC_EmitInteger32, 86,
12299 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12300 81, 4, 0, 1, 2, 3,
12301 0,
12302 33,
12303 OPC_CheckChild0Same, 1,
12304 OPC_CheckChild1Same, 0,
12305 OPC_MoveParent,
12306 OPC_MoveParent,
12307 OPC_CheckType, 40,
12308 OPC_CheckPatternPredicate0,
12309 OPC_EmitInteger32, 86,
12310 OPC_Scope, 9,
12311 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12312 40, 4, 0, 1, 2, 3,
12313 9,
12314 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12315 40, 4, 1, 0, 2, 3,
12316 0,
12317 20,
12318 OPC_CheckChild0Same, 0,
12319 OPC_CheckChild1Same, 1,
12320 OPC_MoveParent,
12321 OPC_MoveParent,
12322 OPC_CheckType, 40,
12323 OPC_CheckPatternPredicate0,
12324 OPC_EmitInteger32, 86,
12325 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12326 40, 4, 1, 0, 2, 3,
12327 0,
12328 102, TARGET_VAL(ISD::OR),
12329 OPC_Scope, 28,
12330 OPC_CheckChild0Same, 0,
12331 OPC_CheckChild1Same, 1,
12332 OPC_MoveSibling1,
12333 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
12334 OPC_RecordChild0,
12335 OPC_MoveChild1,
12336 OPC_CheckImmAllOnesV,
12337 OPC_MoveParent,
12338 OPC_MoveParent,
12339 OPC_MoveParent,
12340 OPC_CheckType, 40,
12341 OPC_CheckPatternPredicate0,
12342 OPC_EmitInteger32, 86,
12343 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12344 40, 4, 0, 1, 2, 3,
12345 41,
12346 OPC_CheckChild0Same, 1,
12347 OPC_CheckChild1Same, 0,
12348 OPC_MoveSibling1,
12349 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
12350 OPC_RecordChild0,
12351 OPC_MoveChild1,
12352 OPC_CheckImmAllOnesV,
12353 OPC_MoveParent,
12354 OPC_MoveParent,
12355 OPC_MoveParent,
12356 OPC_CheckType, 40,
12357 OPC_CheckPatternPredicate0,
12358 OPC_EmitInteger32, 86,
12359 OPC_Scope, 9,
12360 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12361 40, 4, 0, 1, 2, 3,
12362 9,
12363 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12364 40, 4, 1, 0, 2, 3,
12365 0,
12366 28,
12367 OPC_CheckChild0Same, 0,
12368 OPC_CheckChild1Same, 1,
12369 OPC_MoveSibling1,
12370 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
12371 OPC_RecordChild0,
12372 OPC_MoveChild1,
12373 OPC_CheckImmAllOnesV,
12374 OPC_MoveParent,
12375 OPC_MoveParent,
12376 OPC_MoveParent,
12377 OPC_CheckType, 40,
12378 OPC_CheckPatternPredicate0,
12379 OPC_EmitInteger32, 86,
12380 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12381 40, 4, 1, 0, 2, 3,
12382 0,
12383 0,
12384 80, TARGET_VAL(ISD::XOR),
12385 OPC_MoveChild0,
12386 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
12387 OPC_RecordChild0,
12388 OPC_MoveChild1,
12389 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
12390 OPC_CheckChild0Same, 0,
12391 OPC_CheckChild1Same, 1,
12392 OPC_MoveParent,
12393 OPC_MoveSibling1,
12394 OPC_CheckImmAllOnesV,
12395 OPC_MoveParent,
12396 OPC_MoveParent,
12397 OPC_SwitchType , 13, 40,
12398 OPC_CheckPatternPredicate0,
12399 OPC_EmitInteger32, 46|128,2,
12400 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12401 40, 4, 0, 1, 2, 3,
12402 13, 51,
12403 OPC_CheckPatternPredicate0,
12404 OPC_EmitInteger32, 46|128,2,
12405 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12406 51, 4, 0, 1, 2, 3,
12407 13, 62,
12408 OPC_CheckPatternPredicate0,
12409 OPC_EmitInteger32, 46|128,2,
12410 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12411 62, 4, 0, 1, 2, 3,
12412 13, 81,
12413 OPC_CheckPatternPredicate0,
12414 OPC_EmitInteger32, 46|128,2,
12415 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12416 81, 4, 0, 1, 2, 3,
12417 0,
12418 0,
12419 102|128,3,
12420 OPC_MoveChild0,
12421 OPC_SwitchOpcode , 90, TARGET_VAL(ISD::XOR),
12422 OPC_RecordChild0,
12423 OPC_MoveChild1,
12424 OPC_CheckImmAllOnesV,
12425 OPC_MoveParent,
12426 OPC_MoveSibling1,
12427 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
12428 OPC_RecordChild0,
12429 OPC_RecordChild1,
12430 OPC_MoveParent,
12431 OPC_MoveSibling1,
12432 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
12433 OPC_Scope, 19,
12434 OPC_CheckChild0Same, 1,
12435 OPC_CheckChild1Same, 2,
12436 OPC_MoveParent,
12437 OPC_CheckType, 40,
12438 OPC_CheckPatternPredicate0,
12439 OPC_EmitInteger32, 86,
12440 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12441 40, 4, 1, 2, 0, 3,
12442 32,
12443 OPC_CheckChild0Same, 2,
12444 OPC_CheckChild1Same, 1,
12445 OPC_MoveParent,
12446 OPC_CheckType, 40,
12447 OPC_CheckPatternPredicate0,
12448 OPC_EmitInteger32, 86,
12449 OPC_Scope, 9,
12450 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12451 40, 4, 1, 2, 0, 3,
12452 9,
12453 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12454 40, 4, 2, 1, 0, 3,
12455 0,
12456 19,
12457 OPC_CheckChild0Same, 1,
12458 OPC_CheckChild1Same, 2,
12459 OPC_MoveParent,
12460 OPC_CheckType, 40,
12461 OPC_CheckPatternPredicate0,
12462 OPC_EmitInteger32, 86,
12463 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12464 40, 4, 2, 1, 0, 3,
12465 0,
12466 90, TARGET_VAL(ISD::OR),
12467 OPC_RecordChild0,
12468 OPC_RecordChild1,
12469 OPC_MoveSibling1,
12470 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
12471 OPC_RecordChild0,
12472 OPC_MoveChild1,
12473 OPC_CheckImmAllOnesV,
12474 OPC_MoveParent,
12475 OPC_MoveParent,
12476 OPC_MoveSibling1,
12477 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
12478 OPC_Scope, 19,
12479 OPC_CheckChild0Same, 0,
12480 OPC_CheckChild1Same, 1,
12481 OPC_MoveParent,
12482 OPC_CheckType, 40,
12483 OPC_CheckPatternPredicate0,
12484 OPC_EmitInteger32, 86,
12485 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12486 40, 4, 0, 1, 2, 3,
12487 32,
12488 OPC_CheckChild0Same, 1,
12489 OPC_CheckChild1Same, 0,
12490 OPC_MoveParent,
12491 OPC_CheckType, 40,
12492 OPC_CheckPatternPredicate0,
12493 OPC_EmitInteger32, 86,
12494 OPC_Scope, 9,
12495 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12496 40, 4, 0, 1, 2, 3,
12497 9,
12498 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12499 40, 4, 1, 0, 2, 3,
12500 0,
12501 19,
12502 OPC_CheckChild0Same, 0,
12503 OPC_CheckChild1Same, 1,
12504 OPC_MoveParent,
12505 OPC_CheckType, 40,
12506 OPC_CheckPatternPredicate0,
12507 OPC_EmitInteger32, 86,
12508 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12509 40, 4, 1, 0, 2, 3,
12510 0,
12511 37|128,2, TARGET_VAL(ISD::AND),
12512 OPC_RecordChild0,
12513 OPC_RecordChild1,
12514 OPC_MoveParent,
12515 OPC_RecordChild1,
12516 OPC_MoveSibling1,
12517 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
12518 OPC_MoveChild0,
12519 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
12520 OPC_Scope, 23,
12521 OPC_CheckChild0Same, 1,
12522 OPC_CheckChild1Same, 2,
12523 OPC_MoveSibling1,
12524 OPC_CheckImmAllOnesV,
12525 OPC_MoveParent,
12526 OPC_MoveParent,
12527 OPC_CheckType, 40,
12528 OPC_CheckPatternPredicate0,
12529 OPC_EmitInteger32, 18|128,2,
12530 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12531 40, 4, 0, 1, 2, 3,
12532 23,
12533 OPC_CheckChild0Same, 2,
12534 OPC_CheckChild1Same, 1,
12535 OPC_MoveSibling1,
12536 OPC_CheckImmAllOnesV,
12537 OPC_MoveParent,
12538 OPC_MoveParent,
12539 OPC_CheckType, 40,
12540 OPC_CheckPatternPredicate0,
12541 OPC_EmitInteger32, 18|128,2,
12542 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12543 40, 4, 0, 1, 2, 3,
12544 23,
12545 OPC_CheckChild0Same, 0,
12546 OPC_CheckChild1Same, 2,
12547 OPC_MoveSibling1,
12548 OPC_CheckImmAllOnesV,
12549 OPC_MoveParent,
12550 OPC_MoveParent,
12551 OPC_CheckType, 40,
12552 OPC_CheckPatternPredicate0,
12553 OPC_EmitInteger32, 18|128,2,
12554 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12555 40, 4, 1, 0, 2, 3,
12556 48,
12557 OPC_CheckChild0Same, 2,
12558 OPC_Scope, 21,
12559 OPC_CheckChild1Same, 0,
12560 OPC_MoveSibling1,
12561 OPC_CheckImmAllOnesV,
12562 OPC_MoveParent,
12563 OPC_MoveParent,
12564 OPC_CheckType, 40,
12565 OPC_CheckPatternPredicate0,
12566 OPC_EmitInteger32, 18|128,2,
12567 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12568 40, 4, 1, 0, 2, 3,
12569 21,
12570 OPC_CheckChild1Same, 1,
12571 OPC_MoveSibling1,
12572 OPC_CheckImmAllOnesV,
12573 OPC_MoveParent,
12574 OPC_MoveParent,
12575 OPC_CheckType, 40,
12576 OPC_CheckPatternPredicate0,
12577 OPC_EmitInteger32, 18|128,2,
12578 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12579 40, 4, 0, 2, 1, 3,
12580 0,
12581 23,
12582 OPC_CheckChild0Same, 1,
12583 OPC_CheckChild1Same, 2,
12584 OPC_MoveSibling1,
12585 OPC_CheckImmAllOnesV,
12586 OPC_MoveParent,
12587 OPC_MoveParent,
12588 OPC_CheckType, 40,
12589 OPC_CheckPatternPredicate0,
12590 OPC_EmitInteger32, 18|128,2,
12591 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12592 40, 4, 0, 2, 1, 3,
12593 23,
12594 OPC_CheckChild0Same, 2,
12595 OPC_CheckChild1Same, 0,
12596 OPC_MoveSibling1,
12597 OPC_CheckImmAllOnesV,
12598 OPC_MoveParent,
12599 OPC_MoveParent,
12600 OPC_CheckType, 40,
12601 OPC_CheckPatternPredicate0,
12602 OPC_EmitInteger32, 18|128,2,
12603 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12604 40, 4, 1, 2, 0, 3,
12605 48,
12606 OPC_CheckChild0Same, 0,
12607 OPC_Scope, 21,
12608 OPC_CheckChild1Same, 2,
12609 OPC_MoveSibling1,
12610 OPC_CheckImmAllOnesV,
12611 OPC_MoveParent,
12612 OPC_MoveParent,
12613 OPC_CheckType, 40,
12614 OPC_CheckPatternPredicate0,
12615 OPC_EmitInteger32, 18|128,2,
12616 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12617 40, 4, 1, 2, 0, 3,
12618 21,
12619 OPC_CheckChild1Same, 1,
12620 OPC_MoveSibling1,
12621 OPC_CheckImmAllOnesV,
12622 OPC_MoveParent,
12623 OPC_MoveParent,
12624 OPC_CheckType, 40,
12625 OPC_CheckPatternPredicate0,
12626 OPC_EmitInteger32, 18|128,2,
12627 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12628 40, 4, 2, 0, 1, 3,
12629 0,
12630 36,
12631 OPC_CheckChild0Same, 1,
12632 OPC_CheckChild1Same, 0,
12633 OPC_MoveSibling1,
12634 OPC_CheckImmAllOnesV,
12635 OPC_MoveParent,
12636 OPC_MoveParent,
12637 OPC_CheckType, 40,
12638 OPC_CheckPatternPredicate0,
12639 OPC_EmitInteger32, 18|128,2,
12640 OPC_Scope, 9,
12641 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12642 40, 4, 2, 0, 1, 3,
12643 9,
12644 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12645 40, 4, 2, 1, 0, 3,
12646 0,
12647 23,
12648 OPC_CheckChild0Same, 0,
12649 OPC_CheckChild1Same, 1,
12650 OPC_MoveSibling1,
12651 OPC_CheckImmAllOnesV,
12652 OPC_MoveParent,
12653 OPC_MoveParent,
12654 OPC_CheckType, 40,
12655 OPC_CheckPatternPredicate0,
12656 OPC_EmitInteger32, 18|128,2,
12657 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12658 40, 4, 2, 1, 0, 3,
12659 0,
12660 0,
12661 17|128,3,
12662 OPC_RecordChild0,
12663 OPC_MoveChild1,
12664 OPC_SwitchOpcode , 36|128,2, TARGET_VAL(ISD::AND),
12665 OPC_RecordChild0,
12666 OPC_RecordChild1,
12667 OPC_MoveParent,
12668 OPC_MoveSibling1,
12669 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
12670 OPC_MoveChild0,
12671 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
12672 OPC_Scope, 23,
12673 OPC_CheckChild0Same, 2,
12674 OPC_CheckChild1Same, 0,
12675 OPC_MoveSibling1,
12676 OPC_CheckImmAllOnesV,
12677 OPC_MoveParent,
12678 OPC_MoveParent,
12679 OPC_CheckType, 40,
12680 OPC_CheckPatternPredicate0,
12681 OPC_EmitInteger32, 18|128,2,
12682 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12683 40, 4, 1, 2, 0, 3,
12684 23,
12685 OPC_CheckChild0Same, 0,
12686 OPC_CheckChild1Same, 2,
12687 OPC_MoveSibling1,
12688 OPC_CheckImmAllOnesV,
12689 OPC_MoveParent,
12690 OPC_MoveParent,
12691 OPC_CheckType, 40,
12692 OPC_CheckPatternPredicate0,
12693 OPC_EmitInteger32, 18|128,2,
12694 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12695 40, 4, 1, 2, 0, 3,
12696 23,
12697 OPC_CheckChild0Same, 1,
12698 OPC_CheckChild1Same, 0,
12699 OPC_MoveSibling1,
12700 OPC_CheckImmAllOnesV,
12701 OPC_MoveParent,
12702 OPC_MoveParent,
12703 OPC_CheckType, 40,
12704 OPC_CheckPatternPredicate0,
12705 OPC_EmitInteger32, 18|128,2,
12706 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12707 40, 4, 2, 1, 0, 3,
12708 48,
12709 OPC_CheckChild0Same, 0,
12710 OPC_Scope, 21,
12711 OPC_CheckChild1Same, 1,
12712 OPC_MoveSibling1,
12713 OPC_CheckImmAllOnesV,
12714 OPC_MoveParent,
12715 OPC_MoveParent,
12716 OPC_CheckType, 40,
12717 OPC_CheckPatternPredicate0,
12718 OPC_EmitInteger32, 18|128,2,
12719 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12720 40, 4, 2, 1, 0, 3,
12721 21,
12722 OPC_CheckChild1Same, 2,
12723 OPC_MoveSibling1,
12724 OPC_CheckImmAllOnesV,
12725 OPC_MoveParent,
12726 OPC_MoveParent,
12727 OPC_CheckType, 40,
12728 OPC_CheckPatternPredicate0,
12729 OPC_EmitInteger32, 18|128,2,
12730 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12731 40, 4, 1, 0, 2, 3,
12732 0,
12733 23,
12734 OPC_CheckChild0Same, 2,
12735 OPC_CheckChild1Same, 0,
12736 OPC_MoveSibling1,
12737 OPC_CheckImmAllOnesV,
12738 OPC_MoveParent,
12739 OPC_MoveParent,
12740 OPC_CheckType, 40,
12741 OPC_CheckPatternPredicate0,
12742 OPC_EmitInteger32, 18|128,2,
12743 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12744 40, 4, 1, 0, 2, 3,
12745 23,
12746 OPC_CheckChild0Same, 0,
12747 OPC_CheckChild1Same, 1,
12748 OPC_MoveSibling1,
12749 OPC_CheckImmAllOnesV,
12750 OPC_MoveParent,
12751 OPC_MoveParent,
12752 OPC_CheckType, 40,
12753 OPC_CheckPatternPredicate0,
12754 OPC_EmitInteger32, 18|128,2,
12755 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12756 40, 4, 2, 0, 1, 3,
12757 48,
12758 OPC_CheckChild0Same, 1,
12759 OPC_Scope, 21,
12760 OPC_CheckChild1Same, 0,
12761 OPC_MoveSibling1,
12762 OPC_CheckImmAllOnesV,
12763 OPC_MoveParent,
12764 OPC_MoveParent,
12765 OPC_CheckType, 40,
12766 OPC_CheckPatternPredicate0,
12767 OPC_EmitInteger32, 18|128,2,
12768 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12769 40, 4, 2, 0, 1, 3,
12770 21,
12771 OPC_CheckChild1Same, 2,
12772 OPC_MoveSibling1,
12773 OPC_CheckImmAllOnesV,
12774 OPC_MoveParent,
12775 OPC_MoveParent,
12776 OPC_CheckType, 40,
12777 OPC_CheckPatternPredicate0,
12778 OPC_EmitInteger32, 18|128,2,
12779 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12780 40, 4, 0, 1, 2, 3,
12781 0,
12782 36,
12783 OPC_CheckChild0Same, 2,
12784 OPC_CheckChild1Same, 1,
12785 OPC_MoveSibling1,
12786 OPC_CheckImmAllOnesV,
12787 OPC_MoveParent,
12788 OPC_MoveParent,
12789 OPC_CheckType, 40,
12790 OPC_CheckPatternPredicate0,
12791 OPC_EmitInteger32, 18|128,2,
12792 OPC_Scope, 9,
12793 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12794 40, 4, 0, 1, 2, 3,
12795 9,
12796 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12797 40, 4, 0, 2, 1, 3,
12798 0,
12799 23,
12800 OPC_CheckChild0Same, 1,
12801 OPC_CheckChild1Same, 2,
12802 OPC_MoveSibling1,
12803 OPC_CheckImmAllOnesV,
12804 OPC_MoveParent,
12805 OPC_MoveParent,
12806 OPC_CheckType, 40,
12807 OPC_CheckPatternPredicate0,
12808 OPC_EmitInteger32, 18|128,2,
12809 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12810 40, 4, 0, 2, 1, 3,
12811 0,
12812 98, TARGET_VAL(ISD::XOR),
12813 OPC_RecordChild0,
12814 OPC_RecordChild1,
12815 OPC_MoveParent,
12816 OPC_MoveSibling1,
12817 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
12818 OPC_MoveChild0,
12819 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
12820 OPC_Scope, 23,
12821 OPC_CheckChild0Same, 1,
12822 OPC_CheckChild1Same, 2,
12823 OPC_MoveSibling1,
12824 OPC_CheckImmAllOnesV,
12825 OPC_MoveParent,
12826 OPC_MoveParent,
12827 OPC_CheckType, 40,
12828 OPC_CheckPatternPredicate0,
12829 OPC_EmitInteger32, 28|128,2,
12830 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12831 40, 4, 0, 1, 2, 3,
12832 36,
12833 OPC_CheckChild0Same, 2,
12834 OPC_CheckChild1Same, 1,
12835 OPC_MoveSibling1,
12836 OPC_CheckImmAllOnesV,
12837 OPC_MoveParent,
12838 OPC_MoveParent,
12839 OPC_CheckType, 40,
12840 OPC_CheckPatternPredicate0,
12841 OPC_EmitInteger32, 28|128,2,
12842 OPC_Scope, 9,
12843 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12844 40, 4, 0, 1, 2, 3,
12845 9,
12846 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12847 40, 4, 0, 2, 1, 3,
12848 0,
12849 23,
12850 OPC_CheckChild0Same, 1,
12851 OPC_CheckChild1Same, 2,
12852 OPC_MoveSibling1,
12853 OPC_CheckImmAllOnesV,
12854 OPC_MoveParent,
12855 OPC_MoveParent,
12856 OPC_CheckType, 40,
12857 OPC_CheckPatternPredicate0,
12858 OPC_EmitInteger32, 28|128,2,
12859 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12860 40, 4, 0, 2, 1, 3,
12861 0,
12862 0,
12863 103,
12864 OPC_MoveChild0,
12865 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
12866 OPC_RecordChild0,
12867 OPC_RecordChild1,
12868 OPC_MoveParent,
12869 OPC_RecordChild1,
12870 OPC_MoveSibling1,
12871 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
12872 OPC_MoveChild0,
12873 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
12874 OPC_Scope, 23,
12875 OPC_CheckChild0Same, 0,
12876 OPC_CheckChild1Same, 1,
12877 OPC_MoveSibling1,
12878 OPC_CheckImmAllOnesV,
12879 OPC_MoveParent,
12880 OPC_MoveParent,
12881 OPC_CheckType, 40,
12882 OPC_CheckPatternPredicate0,
12883 OPC_EmitInteger32, 28|128,2,
12884 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12885 40, 4, 2, 0, 1, 3,
12886 36,
12887 OPC_CheckChild0Same, 1,
12888 OPC_CheckChild1Same, 0,
12889 OPC_MoveSibling1,
12890 OPC_CheckImmAllOnesV,
12891 OPC_MoveParent,
12892 OPC_MoveParent,
12893 OPC_CheckType, 40,
12894 OPC_CheckPatternPredicate0,
12895 OPC_EmitInteger32, 28|128,2,
12896 OPC_Scope, 9,
12897 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12898 40, 4, 2, 0, 1, 3,
12899 9,
12900 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12901 40, 4, 2, 1, 0, 3,
12902 0,
12903 23,
12904 OPC_CheckChild0Same, 0,
12905 OPC_CheckChild1Same, 1,
12906 OPC_MoveSibling1,
12907 OPC_CheckImmAllOnesV,
12908 OPC_MoveParent,
12909 OPC_MoveParent,
12910 OPC_CheckType, 40,
12911 OPC_CheckPatternPredicate0,
12912 OPC_EmitInteger32, 28|128,2,
12913 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12914 40, 4, 2, 1, 0, 3,
12915 0,
12916 5|128,7,
12917 OPC_RecordChild0,
12918 OPC_RecordChild1,
12919 OPC_MoveSibling1,
12920 OPC_SwitchOpcode , 72|128,5, TARGET_VAL(ISD::XOR),
12921 OPC_Scope, 21|128,2,
12922 OPC_MoveChild0,
12923 OPC_SwitchOpcode , 77|128,1, TARGET_VAL(ISD::XOR),
12924 OPC_Scope, 29,
12925 OPC_RecordChild0,
12926 OPC_MoveChild1,
12927 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
12928 OPC_CheckChild0Same, 1,
12929 OPC_CheckChild1Same, 0,
12930 OPC_MoveParent,
12931 OPC_MoveSibling1,
12932 OPC_CheckImmAllOnesV,
12933 OPC_MoveParent,
12934 OPC_MoveParent,
12935 OPC_CheckType, 40,
12936 OPC_CheckPatternPredicate0,
12937 OPC_EmitInteger32, 46|128,2,
12938 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12939 40, 4, 0, 1, 2, 3,
12940 58,
12941 OPC_MoveChild0,
12942 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
12943 OPC_Scope, 25,
12944 OPC_CheckChild0Same, 0,
12945 OPC_CheckChild1Same, 1,
12946 OPC_MoveParent,
12947 OPC_RecordChild1,
12948 OPC_MoveSibling1,
12949 OPC_CheckImmAllOnesV,
12950 OPC_MoveParent,
12951 OPC_MoveParent,
12952 OPC_CheckType, 40,
12953 OPC_CheckPatternPredicate0,
12954 OPC_EmitInteger32, 46|128,2,
12955 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12956 40, 4, 0, 1, 2, 3,
12957 25,
12958 OPC_CheckChild0Same, 1,
12959 OPC_CheckChild1Same, 0,
12960 OPC_MoveParent,
12961 OPC_RecordChild1,
12962 OPC_MoveSibling1,
12963 OPC_CheckImmAllOnesV,
12964 OPC_MoveParent,
12965 OPC_MoveParent,
12966 OPC_CheckType, 40,
12967 OPC_CheckPatternPredicate0,
12968 OPC_EmitInteger32, 46|128,2,
12969 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12970 40, 4, 0, 1, 2, 3,
12971 0,
12972 54,
12973 OPC_RecordChild0,
12974 OPC_MoveChild1,
12975 OPC_CheckImmAllOnesV,
12976 OPC_MoveParent,
12977 OPC_MoveSibling1,
12978 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
12979 OPC_Scope, 21,
12980 OPC_CheckChild0Same, 0,
12981 OPC_CheckChild1Same, 1,
12982 OPC_MoveParent,
12983 OPC_MoveParent,
12984 OPC_CheckType, 40,
12985 OPC_CheckPatternPredicate0,
12986 OPC_EmitInteger32, 46|128,2,
12987 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12988 40, 4, 0, 1, 2, 3,
12989 21,
12990 OPC_CheckChild0Same, 1,
12991 OPC_CheckChild1Same, 0,
12992 OPC_MoveParent,
12993 OPC_MoveParent,
12994 OPC_CheckType, 40,
12995 OPC_CheckPatternPredicate0,
12996 OPC_EmitInteger32, 46|128,2,
12997 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
12998 40, 4, 0, 1, 2, 3,
12999 0,
13000 58,
13001 OPC_MoveChild0,
13002 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
13003 OPC_Scope, 25,
13004 OPC_CheckChild0Same, 0,
13005 OPC_CheckChild1Same, 1,
13006 OPC_MoveSibling1,
13007 OPC_CheckImmAllOnesV,
13008 OPC_MoveParent,
13009 OPC_MoveParent,
13010 OPC_RecordChild1,
13011 OPC_MoveParent,
13012 OPC_CheckType, 40,
13013 OPC_CheckPatternPredicate0,
13014 OPC_EmitInteger32, 46|128,2,
13015 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13016 40, 4, 0, 1, 2, 3,
13017 25,
13018 OPC_CheckChild0Same, 1,
13019 OPC_CheckChild1Same, 0,
13020 OPC_MoveSibling1,
13021 OPC_CheckImmAllOnesV,
13022 OPC_MoveParent,
13023 OPC_MoveParent,
13024 OPC_RecordChild1,
13025 OPC_MoveParent,
13026 OPC_CheckType, 40,
13027 OPC_CheckPatternPredicate0,
13028 OPC_EmitInteger32, 46|128,2,
13029 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13030 40, 4, 0, 1, 2, 3,
13031 0,
13032 0,
13033 62, TARGET_VAL(ISD::OR),
13034 OPC_Scope, 29,
13035 OPC_CheckChild0Same, 0,
13036 OPC_CheckChild1Same, 1,
13037 OPC_MoveSibling1,
13038 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
13039 OPC_RecordChild0,
13040 OPC_MoveChild1,
13041 OPC_CheckImmAllOnesV,
13042 OPC_MoveParent,
13043 OPC_MoveParent,
13044 OPC_MoveParent,
13045 OPC_CheckType, 40,
13046 OPC_CheckPatternPredicate0,
13047 OPC_EmitInteger32, 46|128,2,
13048 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13049 40, 4, 0, 1, 2, 3,
13050 29,
13051 OPC_CheckChild0Same, 1,
13052 OPC_CheckChild1Same, 0,
13053 OPC_MoveSibling1,
13054 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
13055 OPC_RecordChild0,
13056 OPC_MoveChild1,
13057 OPC_CheckImmAllOnesV,
13058 OPC_MoveParent,
13059 OPC_MoveParent,
13060 OPC_MoveParent,
13061 OPC_CheckType, 40,
13062 OPC_CheckPatternPredicate0,
13063 OPC_EmitInteger32, 46|128,2,
13064 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13065 40, 4, 0, 1, 2, 3,
13066 0,
13067 0,
13068 61,
13069 OPC_RecordChild0,
13070 OPC_MoveChild1,
13071 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
13072 OPC_MoveChild0,
13073 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
13074 OPC_Scope, 24,
13075 OPC_CheckChild0Same, 0,
13076 OPC_CheckChild1Same, 1,
13077 OPC_MoveSibling1,
13078 OPC_CheckImmAllOnesV,
13079 OPC_MoveParent,
13080 OPC_MoveParent,
13081 OPC_MoveParent,
13082 OPC_CheckType, 40,
13083 OPC_CheckPatternPredicate0,
13084 OPC_EmitInteger32, 46|128,2,
13085 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13086 40, 4, 0, 1, 2, 3,
13087 24,
13088 OPC_CheckChild0Same, 1,
13089 OPC_CheckChild1Same, 0,
13090 OPC_MoveSibling1,
13091 OPC_CheckImmAllOnesV,
13092 OPC_MoveParent,
13093 OPC_MoveParent,
13094 OPC_MoveParent,
13095 OPC_CheckType, 40,
13096 OPC_CheckPatternPredicate0,
13097 OPC_EmitInteger32, 46|128,2,
13098 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13099 40, 4, 0, 1, 2, 3,
13100 0,
13101 49|128,2,
13102 OPC_MoveChild0,
13103 OPC_SwitchOpcode , 105|128,1, TARGET_VAL(ISD::XOR),
13104 OPC_Scope, 57,
13105 OPC_RecordChild0,
13106 OPC_MoveChild1,
13107 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
13108 OPC_Scope, 24,
13109 OPC_CheckChild0Same, 1,
13110 OPC_CheckChild1Same, 0,
13111 OPC_MoveParent,
13112 OPC_MoveSibling1,
13113 OPC_CheckImmAllOnesV,
13114 OPC_MoveParent,
13115 OPC_MoveParent,
13116 OPC_CheckType, 40,
13117 OPC_CheckPatternPredicate0,
13118 OPC_EmitInteger32, 46|128,2,
13119 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13120 40, 4, 1, 0, 2, 3,
13121 24,
13122 OPC_CheckChild0Same, 0,
13123 OPC_CheckChild1Same, 1,
13124 OPC_MoveParent,
13125 OPC_MoveSibling1,
13126 OPC_CheckImmAllOnesV,
13127 OPC_MoveParent,
13128 OPC_MoveParent,
13129 OPC_CheckType, 40,
13130 OPC_CheckPatternPredicate0,
13131 OPC_EmitInteger32, 46|128,2,
13132 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13133 40, 4, 1, 0, 2, 3,
13134 0,
13135 58,
13136 OPC_MoveChild0,
13137 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
13138 OPC_Scope, 25,
13139 OPC_CheckChild0Same, 1,
13140 OPC_CheckChild1Same, 0,
13141 OPC_MoveParent,
13142 OPC_RecordChild1,
13143 OPC_MoveSibling1,
13144 OPC_CheckImmAllOnesV,
13145 OPC_MoveParent,
13146 OPC_MoveParent,
13147 OPC_CheckType, 40,
13148 OPC_CheckPatternPredicate0,
13149 OPC_EmitInteger32, 46|128,2,
13150 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13151 40, 4, 1, 0, 2, 3,
13152 25,
13153 OPC_CheckChild0Same, 0,
13154 OPC_CheckChild1Same, 1,
13155 OPC_MoveParent,
13156 OPC_RecordChild1,
13157 OPC_MoveSibling1,
13158 OPC_CheckImmAllOnesV,
13159 OPC_MoveParent,
13160 OPC_MoveParent,
13161 OPC_CheckType, 40,
13162 OPC_CheckPatternPredicate0,
13163 OPC_EmitInteger32, 46|128,2,
13164 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13165 40, 4, 1, 0, 2, 3,
13166 0,
13167 54,
13168 OPC_RecordChild0,
13169 OPC_MoveChild1,
13170 OPC_CheckImmAllOnesV,
13171 OPC_MoveParent,
13172 OPC_MoveSibling1,
13173 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
13174 OPC_Scope, 21,
13175 OPC_CheckChild0Same, 1,
13176 OPC_CheckChild1Same, 0,
13177 OPC_MoveParent,
13178 OPC_MoveParent,
13179 OPC_CheckType, 40,
13180 OPC_CheckPatternPredicate0,
13181 OPC_EmitInteger32, 46|128,2,
13182 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13183 40, 4, 1, 0, 2, 3,
13184 21,
13185 OPC_CheckChild0Same, 0,
13186 OPC_CheckChild1Same, 1,
13187 OPC_MoveParent,
13188 OPC_MoveParent,
13189 OPC_CheckType, 40,
13190 OPC_CheckPatternPredicate0,
13191 OPC_EmitInteger32, 46|128,2,
13192 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13193 40, 4, 1, 0, 2, 3,
13194 0,
13195 58,
13196 OPC_MoveChild0,
13197 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
13198 OPC_Scope, 25,
13199 OPC_CheckChild0Same, 1,
13200 OPC_CheckChild1Same, 0,
13201 OPC_MoveSibling1,
13202 OPC_CheckImmAllOnesV,
13203 OPC_MoveParent,
13204 OPC_MoveParent,
13205 OPC_RecordChild1,
13206 OPC_MoveParent,
13207 OPC_CheckType, 40,
13208 OPC_CheckPatternPredicate0,
13209 OPC_EmitInteger32, 46|128,2,
13210 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13211 40, 4, 1, 0, 2, 3,
13212 25,
13213 OPC_CheckChild0Same, 0,
13214 OPC_CheckChild1Same, 1,
13215 OPC_MoveSibling1,
13216 OPC_CheckImmAllOnesV,
13217 OPC_MoveParent,
13218 OPC_MoveParent,
13219 OPC_RecordChild1,
13220 OPC_MoveParent,
13221 OPC_CheckType, 40,
13222 OPC_CheckPatternPredicate0,
13223 OPC_EmitInteger32, 46|128,2,
13224 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13225 40, 4, 1, 0, 2, 3,
13226 0,
13227 0,
13228 62, TARGET_VAL(ISD::OR),
13229 OPC_Scope, 29,
13230 OPC_CheckChild0Same, 1,
13231 OPC_CheckChild1Same, 0,
13232 OPC_MoveSibling1,
13233 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
13234 OPC_RecordChild0,
13235 OPC_MoveChild1,
13236 OPC_CheckImmAllOnesV,
13237 OPC_MoveParent,
13238 OPC_MoveParent,
13239 OPC_MoveParent,
13240 OPC_CheckType, 40,
13241 OPC_CheckPatternPredicate0,
13242 OPC_EmitInteger32, 46|128,2,
13243 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13244 40, 4, 1, 0, 2, 3,
13245 29,
13246 OPC_CheckChild0Same, 0,
13247 OPC_CheckChild1Same, 1,
13248 OPC_MoveSibling1,
13249 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
13250 OPC_RecordChild0,
13251 OPC_MoveChild1,
13252 OPC_CheckImmAllOnesV,
13253 OPC_MoveParent,
13254 OPC_MoveParent,
13255 OPC_MoveParent,
13256 OPC_CheckType, 40,
13257 OPC_CheckPatternPredicate0,
13258 OPC_EmitInteger32, 46|128,2,
13259 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13260 40, 4, 1, 0, 2, 3,
13261 0,
13262 0,
13263 61,
13264 OPC_RecordChild0,
13265 OPC_MoveChild1,
13266 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
13267 OPC_MoveChild0,
13268 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
13269 OPC_Scope, 24,
13270 OPC_CheckChild0Same, 1,
13271 OPC_CheckChild1Same, 0,
13272 OPC_MoveSibling1,
13273 OPC_CheckImmAllOnesV,
13274 OPC_MoveParent,
13275 OPC_MoveParent,
13276 OPC_MoveParent,
13277 OPC_CheckType, 40,
13278 OPC_CheckPatternPredicate0,
13279 OPC_EmitInteger32, 46|128,2,
13280 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13281 40, 4, 1, 0, 2, 3,
13282 24,
13283 OPC_CheckChild0Same, 0,
13284 OPC_CheckChild1Same, 1,
13285 OPC_MoveSibling1,
13286 OPC_CheckImmAllOnesV,
13287 OPC_MoveParent,
13288 OPC_MoveParent,
13289 OPC_MoveParent,
13290 OPC_CheckType, 40,
13291 OPC_CheckPatternPredicate0,
13292 OPC_EmitInteger32, 46|128,2,
13293 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13294 40, 4, 1, 0, 2, 3,
13295 0,
13296 0,
13297 48|128,1, TARGET_VAL(ISD::AND),
13298 OPC_MoveChild0,
13299 OPC_SwitchOpcode , 65, TARGET_VAL(ISD::XOR),
13300 OPC_RecordChild0,
13301 OPC_MoveChild1,
13302 OPC_CheckImmAllOnesV,
13303 OPC_MoveParent,
13304 OPC_MoveSibling1,
13305 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
13306 OPC_Scope, 33,
13307 OPC_CheckChild0Same, 1,
13308 OPC_CheckChild1Same, 0,
13309 OPC_MoveParent,
13310 OPC_MoveParent,
13311 OPC_CheckType, 51,
13312 OPC_CheckPatternPredicate0,
13313 OPC_EmitInteger32, 86,
13314 OPC_Scope, 9,
13315 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13316 51, 4, 0, 1, 2, 3,
13317 9,
13318 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13319 51, 4, 1, 0, 2, 3,
13320 0,
13321 20,
13322 OPC_CheckChild0Same, 0,
13323 OPC_CheckChild1Same, 1,
13324 OPC_MoveParent,
13325 OPC_MoveParent,
13326 OPC_CheckType, 51,
13327 OPC_CheckPatternPredicate0,
13328 OPC_EmitInteger32, 86,
13329 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13330 51, 4, 1, 0, 2, 3,
13331 0,
13332 102, TARGET_VAL(ISD::OR),
13333 OPC_Scope, 28,
13334 OPC_CheckChild0Same, 0,
13335 OPC_CheckChild1Same, 1,
13336 OPC_MoveSibling1,
13337 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
13338 OPC_RecordChild0,
13339 OPC_MoveChild1,
13340 OPC_CheckImmAllOnesV,
13341 OPC_MoveParent,
13342 OPC_MoveParent,
13343 OPC_MoveParent,
13344 OPC_CheckType, 51,
13345 OPC_CheckPatternPredicate0,
13346 OPC_EmitInteger32, 86,
13347 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13348 51, 4, 0, 1, 2, 3,
13349 41,
13350 OPC_CheckChild0Same, 1,
13351 OPC_CheckChild1Same, 0,
13352 OPC_MoveSibling1,
13353 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
13354 OPC_RecordChild0,
13355 OPC_MoveChild1,
13356 OPC_CheckImmAllOnesV,
13357 OPC_MoveParent,
13358 OPC_MoveParent,
13359 OPC_MoveParent,
13360 OPC_CheckType, 51,
13361 OPC_CheckPatternPredicate0,
13362 OPC_EmitInteger32, 86,
13363 OPC_Scope, 9,
13364 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13365 51, 4, 0, 1, 2, 3,
13366 9,
13367 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13368 51, 4, 1, 0, 2, 3,
13369 0,
13370 28,
13371 OPC_CheckChild0Same, 0,
13372 OPC_CheckChild1Same, 1,
13373 OPC_MoveSibling1,
13374 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
13375 OPC_RecordChild0,
13376 OPC_MoveChild1,
13377 OPC_CheckImmAllOnesV,
13378 OPC_MoveParent,
13379 OPC_MoveParent,
13380 OPC_MoveParent,
13381 OPC_CheckType, 51,
13382 OPC_CheckPatternPredicate0,
13383 OPC_EmitInteger32, 86,
13384 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13385 51, 4, 1, 0, 2, 3,
13386 0,
13387 0,
13388 0,
13389 102|128,3,
13390 OPC_MoveChild0,
13391 OPC_SwitchOpcode , 90, TARGET_VAL(ISD::XOR),
13392 OPC_RecordChild0,
13393 OPC_MoveChild1,
13394 OPC_CheckImmAllOnesV,
13395 OPC_MoveParent,
13396 OPC_MoveSibling1,
13397 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
13398 OPC_RecordChild0,
13399 OPC_RecordChild1,
13400 OPC_MoveParent,
13401 OPC_MoveSibling1,
13402 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
13403 OPC_Scope, 19,
13404 OPC_CheckChild0Same, 1,
13405 OPC_CheckChild1Same, 2,
13406 OPC_MoveParent,
13407 OPC_CheckType, 51,
13408 OPC_CheckPatternPredicate0,
13409 OPC_EmitInteger32, 86,
13410 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13411 51, 4, 1, 2, 0, 3,
13412 32,
13413 OPC_CheckChild0Same, 2,
13414 OPC_CheckChild1Same, 1,
13415 OPC_MoveParent,
13416 OPC_CheckType, 51,
13417 OPC_CheckPatternPredicate0,
13418 OPC_EmitInteger32, 86,
13419 OPC_Scope, 9,
13420 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13421 51, 4, 1, 2, 0, 3,
13422 9,
13423 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13424 51, 4, 2, 1, 0, 3,
13425 0,
13426 19,
13427 OPC_CheckChild0Same, 1,
13428 OPC_CheckChild1Same, 2,
13429 OPC_MoveParent,
13430 OPC_CheckType, 51,
13431 OPC_CheckPatternPredicate0,
13432 OPC_EmitInteger32, 86,
13433 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13434 51, 4, 2, 1, 0, 3,
13435 0,
13436 90, TARGET_VAL(ISD::OR),
13437 OPC_RecordChild0,
13438 OPC_RecordChild1,
13439 OPC_MoveSibling1,
13440 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
13441 OPC_RecordChild0,
13442 OPC_MoveChild1,
13443 OPC_CheckImmAllOnesV,
13444 OPC_MoveParent,
13445 OPC_MoveParent,
13446 OPC_MoveSibling1,
13447 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
13448 OPC_Scope, 19,
13449 OPC_CheckChild0Same, 0,
13450 OPC_CheckChild1Same, 1,
13451 OPC_MoveParent,
13452 OPC_CheckType, 51,
13453 OPC_CheckPatternPredicate0,
13454 OPC_EmitInteger32, 86,
13455 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13456 51, 4, 0, 1, 2, 3,
13457 32,
13458 OPC_CheckChild0Same, 1,
13459 OPC_CheckChild1Same, 0,
13460 OPC_MoveParent,
13461 OPC_CheckType, 51,
13462 OPC_CheckPatternPredicate0,
13463 OPC_EmitInteger32, 86,
13464 OPC_Scope, 9,
13465 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13466 51, 4, 0, 1, 2, 3,
13467 9,
13468 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13469 51, 4, 1, 0, 2, 3,
13470 0,
13471 19,
13472 OPC_CheckChild0Same, 0,
13473 OPC_CheckChild1Same, 1,
13474 OPC_MoveParent,
13475 OPC_CheckType, 51,
13476 OPC_CheckPatternPredicate0,
13477 OPC_EmitInteger32, 86,
13478 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13479 51, 4, 1, 0, 2, 3,
13480 0,
13481 37|128,2, TARGET_VAL(ISD::AND),
13482 OPC_RecordChild0,
13483 OPC_RecordChild1,
13484 OPC_MoveParent,
13485 OPC_RecordChild1,
13486 OPC_MoveSibling1,
13487 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
13488 OPC_MoveChild0,
13489 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
13490 OPC_Scope, 23,
13491 OPC_CheckChild0Same, 1,
13492 OPC_CheckChild1Same, 2,
13493 OPC_MoveSibling1,
13494 OPC_CheckImmAllOnesV,
13495 OPC_MoveParent,
13496 OPC_MoveParent,
13497 OPC_CheckType, 51,
13498 OPC_CheckPatternPredicate0,
13499 OPC_EmitInteger32, 18|128,2,
13500 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13501 51, 4, 0, 1, 2, 3,
13502 23,
13503 OPC_CheckChild0Same, 2,
13504 OPC_CheckChild1Same, 1,
13505 OPC_MoveSibling1,
13506 OPC_CheckImmAllOnesV,
13507 OPC_MoveParent,
13508 OPC_MoveParent,
13509 OPC_CheckType, 51,
13510 OPC_CheckPatternPredicate0,
13511 OPC_EmitInteger32, 18|128,2,
13512 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13513 51, 4, 0, 1, 2, 3,
13514 23,
13515 OPC_CheckChild0Same, 0,
13516 OPC_CheckChild1Same, 2,
13517 OPC_MoveSibling1,
13518 OPC_CheckImmAllOnesV,
13519 OPC_MoveParent,
13520 OPC_MoveParent,
13521 OPC_CheckType, 51,
13522 OPC_CheckPatternPredicate0,
13523 OPC_EmitInteger32, 18|128,2,
13524 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13525 51, 4, 1, 0, 2, 3,
13526 48,
13527 OPC_CheckChild0Same, 2,
13528 OPC_Scope, 21,
13529 OPC_CheckChild1Same, 0,
13530 OPC_MoveSibling1,
13531 OPC_CheckImmAllOnesV,
13532 OPC_MoveParent,
13533 OPC_MoveParent,
13534 OPC_CheckType, 51,
13535 OPC_CheckPatternPredicate0,
13536 OPC_EmitInteger32, 18|128,2,
13537 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13538 51, 4, 1, 0, 2, 3,
13539 21,
13540 OPC_CheckChild1Same, 1,
13541 OPC_MoveSibling1,
13542 OPC_CheckImmAllOnesV,
13543 OPC_MoveParent,
13544 OPC_MoveParent,
13545 OPC_CheckType, 51,
13546 OPC_CheckPatternPredicate0,
13547 OPC_EmitInteger32, 18|128,2,
13548 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13549 51, 4, 0, 2, 1, 3,
13550 0,
13551 23,
13552 OPC_CheckChild0Same, 1,
13553 OPC_CheckChild1Same, 2,
13554 OPC_MoveSibling1,
13555 OPC_CheckImmAllOnesV,
13556 OPC_MoveParent,
13557 OPC_MoveParent,
13558 OPC_CheckType, 51,
13559 OPC_CheckPatternPredicate0,
13560 OPC_EmitInteger32, 18|128,2,
13561 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13562 51, 4, 0, 2, 1, 3,
13563 23,
13564 OPC_CheckChild0Same, 2,
13565 OPC_CheckChild1Same, 0,
13566 OPC_MoveSibling1,
13567 OPC_CheckImmAllOnesV,
13568 OPC_MoveParent,
13569 OPC_MoveParent,
13570 OPC_CheckType, 51,
13571 OPC_CheckPatternPredicate0,
13572 OPC_EmitInteger32, 18|128,2,
13573 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13574 51, 4, 1, 2, 0, 3,
13575 48,
13576 OPC_CheckChild0Same, 0,
13577 OPC_Scope, 21,
13578 OPC_CheckChild1Same, 2,
13579 OPC_MoveSibling1,
13580 OPC_CheckImmAllOnesV,
13581 OPC_MoveParent,
13582 OPC_MoveParent,
13583 OPC_CheckType, 51,
13584 OPC_CheckPatternPredicate0,
13585 OPC_EmitInteger32, 18|128,2,
13586 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13587 51, 4, 1, 2, 0, 3,
13588 21,
13589 OPC_CheckChild1Same, 1,
13590 OPC_MoveSibling1,
13591 OPC_CheckImmAllOnesV,
13592 OPC_MoveParent,
13593 OPC_MoveParent,
13594 OPC_CheckType, 51,
13595 OPC_CheckPatternPredicate0,
13596 OPC_EmitInteger32, 18|128,2,
13597 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13598 51, 4, 2, 0, 1, 3,
13599 0,
13600 36,
13601 OPC_CheckChild0Same, 1,
13602 OPC_CheckChild1Same, 0,
13603 OPC_MoveSibling1,
13604 OPC_CheckImmAllOnesV,
13605 OPC_MoveParent,
13606 OPC_MoveParent,
13607 OPC_CheckType, 51,
13608 OPC_CheckPatternPredicate0,
13609 OPC_EmitInteger32, 18|128,2,
13610 OPC_Scope, 9,
13611 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13612 51, 4, 2, 0, 1, 3,
13613 9,
13614 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13615 51, 4, 2, 1, 0, 3,
13616 0,
13617 23,
13618 OPC_CheckChild0Same, 0,
13619 OPC_CheckChild1Same, 1,
13620 OPC_MoveSibling1,
13621 OPC_CheckImmAllOnesV,
13622 OPC_MoveParent,
13623 OPC_MoveParent,
13624 OPC_CheckType, 51,
13625 OPC_CheckPatternPredicate0,
13626 OPC_EmitInteger32, 18|128,2,
13627 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13628 51, 4, 2, 1, 0, 3,
13629 0,
13630 0,
13631 17|128,3,
13632 OPC_RecordChild0,
13633 OPC_MoveChild1,
13634 OPC_SwitchOpcode , 36|128,2, TARGET_VAL(ISD::AND),
13635 OPC_RecordChild0,
13636 OPC_RecordChild1,
13637 OPC_MoveParent,
13638 OPC_MoveSibling1,
13639 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
13640 OPC_MoveChild0,
13641 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
13642 OPC_Scope, 23,
13643 OPC_CheckChild0Same, 2,
13644 OPC_CheckChild1Same, 0,
13645 OPC_MoveSibling1,
13646 OPC_CheckImmAllOnesV,
13647 OPC_MoveParent,
13648 OPC_MoveParent,
13649 OPC_CheckType, 51,
13650 OPC_CheckPatternPredicate0,
13651 OPC_EmitInteger32, 18|128,2,
13652 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13653 51, 4, 1, 2, 0, 3,
13654 23,
13655 OPC_CheckChild0Same, 0,
13656 OPC_CheckChild1Same, 2,
13657 OPC_MoveSibling1,
13658 OPC_CheckImmAllOnesV,
13659 OPC_MoveParent,
13660 OPC_MoveParent,
13661 OPC_CheckType, 51,
13662 OPC_CheckPatternPredicate0,
13663 OPC_EmitInteger32, 18|128,2,
13664 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13665 51, 4, 1, 2, 0, 3,
13666 23,
13667 OPC_CheckChild0Same, 1,
13668 OPC_CheckChild1Same, 0,
13669 OPC_MoveSibling1,
13670 OPC_CheckImmAllOnesV,
13671 OPC_MoveParent,
13672 OPC_MoveParent,
13673 OPC_CheckType, 51,
13674 OPC_CheckPatternPredicate0,
13675 OPC_EmitInteger32, 18|128,2,
13676 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13677 51, 4, 2, 1, 0, 3,
13678 48,
13679 OPC_CheckChild0Same, 0,
13680 OPC_Scope, 21,
13681 OPC_CheckChild1Same, 1,
13682 OPC_MoveSibling1,
13683 OPC_CheckImmAllOnesV,
13684 OPC_MoveParent,
13685 OPC_MoveParent,
13686 OPC_CheckType, 51,
13687 OPC_CheckPatternPredicate0,
13688 OPC_EmitInteger32, 18|128,2,
13689 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13690 51, 4, 2, 1, 0, 3,
13691 21,
13692 OPC_CheckChild1Same, 2,
13693 OPC_MoveSibling1,
13694 OPC_CheckImmAllOnesV,
13695 OPC_MoveParent,
13696 OPC_MoveParent,
13697 OPC_CheckType, 51,
13698 OPC_CheckPatternPredicate0,
13699 OPC_EmitInteger32, 18|128,2,
13700 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13701 51, 4, 1, 0, 2, 3,
13702 0,
13703 23,
13704 OPC_CheckChild0Same, 2,
13705 OPC_CheckChild1Same, 0,
13706 OPC_MoveSibling1,
13707 OPC_CheckImmAllOnesV,
13708 OPC_MoveParent,
13709 OPC_MoveParent,
13710 OPC_CheckType, 51,
13711 OPC_CheckPatternPredicate0,
13712 OPC_EmitInteger32, 18|128,2,
13713 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13714 51, 4, 1, 0, 2, 3,
13715 23,
13716 OPC_CheckChild0Same, 0,
13717 OPC_CheckChild1Same, 1,
13718 OPC_MoveSibling1,
13719 OPC_CheckImmAllOnesV,
13720 OPC_MoveParent,
13721 OPC_MoveParent,
13722 OPC_CheckType, 51,
13723 OPC_CheckPatternPredicate0,
13724 OPC_EmitInteger32, 18|128,2,
13725 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13726 51, 4, 2, 0, 1, 3,
13727 48,
13728 OPC_CheckChild0Same, 1,
13729 OPC_Scope, 21,
13730 OPC_CheckChild1Same, 0,
13731 OPC_MoveSibling1,
13732 OPC_CheckImmAllOnesV,
13733 OPC_MoveParent,
13734 OPC_MoveParent,
13735 OPC_CheckType, 51,
13736 OPC_CheckPatternPredicate0,
13737 OPC_EmitInteger32, 18|128,2,
13738 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13739 51, 4, 2, 0, 1, 3,
13740 21,
13741 OPC_CheckChild1Same, 2,
13742 OPC_MoveSibling1,
13743 OPC_CheckImmAllOnesV,
13744 OPC_MoveParent,
13745 OPC_MoveParent,
13746 OPC_CheckType, 51,
13747 OPC_CheckPatternPredicate0,
13748 OPC_EmitInteger32, 18|128,2,
13749 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13750 51, 4, 0, 1, 2, 3,
13751 0,
13752 36,
13753 OPC_CheckChild0Same, 2,
13754 OPC_CheckChild1Same, 1,
13755 OPC_MoveSibling1,
13756 OPC_CheckImmAllOnesV,
13757 OPC_MoveParent,
13758 OPC_MoveParent,
13759 OPC_CheckType, 51,
13760 OPC_CheckPatternPredicate0,
13761 OPC_EmitInteger32, 18|128,2,
13762 OPC_Scope, 9,
13763 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13764 51, 4, 0, 1, 2, 3,
13765 9,
13766 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13767 51, 4, 0, 2, 1, 3,
13768 0,
13769 23,
13770 OPC_CheckChild0Same, 1,
13771 OPC_CheckChild1Same, 2,
13772 OPC_MoveSibling1,
13773 OPC_CheckImmAllOnesV,
13774 OPC_MoveParent,
13775 OPC_MoveParent,
13776 OPC_CheckType, 51,
13777 OPC_CheckPatternPredicate0,
13778 OPC_EmitInteger32, 18|128,2,
13779 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13780 51, 4, 0, 2, 1, 3,
13781 0,
13782 98, TARGET_VAL(ISD::XOR),
13783 OPC_RecordChild0,
13784 OPC_RecordChild1,
13785 OPC_MoveParent,
13786 OPC_MoveSibling1,
13787 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
13788 OPC_MoveChild0,
13789 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
13790 OPC_Scope, 23,
13791 OPC_CheckChild0Same, 1,
13792 OPC_CheckChild1Same, 2,
13793 OPC_MoveSibling1,
13794 OPC_CheckImmAllOnesV,
13795 OPC_MoveParent,
13796 OPC_MoveParent,
13797 OPC_CheckType, 51,
13798 OPC_CheckPatternPredicate0,
13799 OPC_EmitInteger32, 28|128,2,
13800 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13801 51, 4, 0, 1, 2, 3,
13802 36,
13803 OPC_CheckChild0Same, 2,
13804 OPC_CheckChild1Same, 1,
13805 OPC_MoveSibling1,
13806 OPC_CheckImmAllOnesV,
13807 OPC_MoveParent,
13808 OPC_MoveParent,
13809 OPC_CheckType, 51,
13810 OPC_CheckPatternPredicate0,
13811 OPC_EmitInteger32, 28|128,2,
13812 OPC_Scope, 9,
13813 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13814 51, 4, 0, 1, 2, 3,
13815 9,
13816 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13817 51, 4, 0, 2, 1, 3,
13818 0,
13819 23,
13820 OPC_CheckChild0Same, 1,
13821 OPC_CheckChild1Same, 2,
13822 OPC_MoveSibling1,
13823 OPC_CheckImmAllOnesV,
13824 OPC_MoveParent,
13825 OPC_MoveParent,
13826 OPC_CheckType, 51,
13827 OPC_CheckPatternPredicate0,
13828 OPC_EmitInteger32, 28|128,2,
13829 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13830 51, 4, 0, 2, 1, 3,
13831 0,
13832 0,
13833 103,
13834 OPC_MoveChild0,
13835 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
13836 OPC_RecordChild0,
13837 OPC_RecordChild1,
13838 OPC_MoveParent,
13839 OPC_RecordChild1,
13840 OPC_MoveSibling1,
13841 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
13842 OPC_MoveChild0,
13843 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
13844 OPC_Scope, 23,
13845 OPC_CheckChild0Same, 0,
13846 OPC_CheckChild1Same, 1,
13847 OPC_MoveSibling1,
13848 OPC_CheckImmAllOnesV,
13849 OPC_MoveParent,
13850 OPC_MoveParent,
13851 OPC_CheckType, 51,
13852 OPC_CheckPatternPredicate0,
13853 OPC_EmitInteger32, 28|128,2,
13854 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13855 51, 4, 2, 0, 1, 3,
13856 36,
13857 OPC_CheckChild0Same, 1,
13858 OPC_CheckChild1Same, 0,
13859 OPC_MoveSibling1,
13860 OPC_CheckImmAllOnesV,
13861 OPC_MoveParent,
13862 OPC_MoveParent,
13863 OPC_CheckType, 51,
13864 OPC_CheckPatternPredicate0,
13865 OPC_EmitInteger32, 28|128,2,
13866 OPC_Scope, 9,
13867 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13868 51, 4, 2, 0, 1, 3,
13869 9,
13870 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13871 51, 4, 2, 1, 0, 3,
13872 0,
13873 23,
13874 OPC_CheckChild0Same, 0,
13875 OPC_CheckChild1Same, 1,
13876 OPC_MoveSibling1,
13877 OPC_CheckImmAllOnesV,
13878 OPC_MoveParent,
13879 OPC_MoveParent,
13880 OPC_CheckType, 51,
13881 OPC_CheckPatternPredicate0,
13882 OPC_EmitInteger32, 28|128,2,
13883 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13884 51, 4, 2, 1, 0, 3,
13885 0,
13886 5|128,7,
13887 OPC_RecordChild0,
13888 OPC_RecordChild1,
13889 OPC_MoveSibling1,
13890 OPC_SwitchOpcode , 72|128,5, TARGET_VAL(ISD::XOR),
13891 OPC_Scope, 21|128,2,
13892 OPC_MoveChild0,
13893 OPC_SwitchOpcode , 77|128,1, TARGET_VAL(ISD::XOR),
13894 OPC_Scope, 29,
13895 OPC_RecordChild0,
13896 OPC_MoveChild1,
13897 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
13898 OPC_CheckChild0Same, 1,
13899 OPC_CheckChild1Same, 0,
13900 OPC_MoveParent,
13901 OPC_MoveSibling1,
13902 OPC_CheckImmAllOnesV,
13903 OPC_MoveParent,
13904 OPC_MoveParent,
13905 OPC_CheckType, 51,
13906 OPC_CheckPatternPredicate0,
13907 OPC_EmitInteger32, 46|128,2,
13908 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13909 51, 4, 0, 1, 2, 3,
13910 58,
13911 OPC_MoveChild0,
13912 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
13913 OPC_Scope, 25,
13914 OPC_CheckChild0Same, 0,
13915 OPC_CheckChild1Same, 1,
13916 OPC_MoveParent,
13917 OPC_RecordChild1,
13918 OPC_MoveSibling1,
13919 OPC_CheckImmAllOnesV,
13920 OPC_MoveParent,
13921 OPC_MoveParent,
13922 OPC_CheckType, 51,
13923 OPC_CheckPatternPredicate0,
13924 OPC_EmitInteger32, 46|128,2,
13925 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13926 51, 4, 0, 1, 2, 3,
13927 25,
13928 OPC_CheckChild0Same, 1,
13929 OPC_CheckChild1Same, 0,
13930 OPC_MoveParent,
13931 OPC_RecordChild1,
13932 OPC_MoveSibling1,
13933 OPC_CheckImmAllOnesV,
13934 OPC_MoveParent,
13935 OPC_MoveParent,
13936 OPC_CheckType, 51,
13937 OPC_CheckPatternPredicate0,
13938 OPC_EmitInteger32, 46|128,2,
13939 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13940 51, 4, 0, 1, 2, 3,
13941 0,
13942 54,
13943 OPC_RecordChild0,
13944 OPC_MoveChild1,
13945 OPC_CheckImmAllOnesV,
13946 OPC_MoveParent,
13947 OPC_MoveSibling1,
13948 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
13949 OPC_Scope, 21,
13950 OPC_CheckChild0Same, 0,
13951 OPC_CheckChild1Same, 1,
13952 OPC_MoveParent,
13953 OPC_MoveParent,
13954 OPC_CheckType, 51,
13955 OPC_CheckPatternPredicate0,
13956 OPC_EmitInteger32, 46|128,2,
13957 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13958 51, 4, 0, 1, 2, 3,
13959 21,
13960 OPC_CheckChild0Same, 1,
13961 OPC_CheckChild1Same, 0,
13962 OPC_MoveParent,
13963 OPC_MoveParent,
13964 OPC_CheckType, 51,
13965 OPC_CheckPatternPredicate0,
13966 OPC_EmitInteger32, 46|128,2,
13967 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13968 51, 4, 0, 1, 2, 3,
13969 0,
13970 58,
13971 OPC_MoveChild0,
13972 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
13973 OPC_Scope, 25,
13974 OPC_CheckChild0Same, 0,
13975 OPC_CheckChild1Same, 1,
13976 OPC_MoveSibling1,
13977 OPC_CheckImmAllOnesV,
13978 OPC_MoveParent,
13979 OPC_MoveParent,
13980 OPC_RecordChild1,
13981 OPC_MoveParent,
13982 OPC_CheckType, 51,
13983 OPC_CheckPatternPredicate0,
13984 OPC_EmitInteger32, 46|128,2,
13985 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
13986 51, 4, 0, 1, 2, 3,
13987 25,
13988 OPC_CheckChild0Same, 1,
13989 OPC_CheckChild1Same, 0,
13990 OPC_MoveSibling1,
13991 OPC_CheckImmAllOnesV,
13992 OPC_MoveParent,
13993 OPC_MoveParent,
13994 OPC_RecordChild1,
13995 OPC_MoveParent,
13996 OPC_CheckType, 51,
13997 OPC_CheckPatternPredicate0,
13998 OPC_EmitInteger32, 46|128,2,
13999 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14000 51, 4, 0, 1, 2, 3,
14001 0,
14002 0,
14003 62, TARGET_VAL(ISD::OR),
14004 OPC_Scope, 29,
14005 OPC_CheckChild0Same, 0,
14006 OPC_CheckChild1Same, 1,
14007 OPC_MoveSibling1,
14008 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
14009 OPC_RecordChild0,
14010 OPC_MoveChild1,
14011 OPC_CheckImmAllOnesV,
14012 OPC_MoveParent,
14013 OPC_MoveParent,
14014 OPC_MoveParent,
14015 OPC_CheckType, 51,
14016 OPC_CheckPatternPredicate0,
14017 OPC_EmitInteger32, 46|128,2,
14018 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14019 51, 4, 0, 1, 2, 3,
14020 29,
14021 OPC_CheckChild0Same, 1,
14022 OPC_CheckChild1Same, 0,
14023 OPC_MoveSibling1,
14024 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
14025 OPC_RecordChild0,
14026 OPC_MoveChild1,
14027 OPC_CheckImmAllOnesV,
14028 OPC_MoveParent,
14029 OPC_MoveParent,
14030 OPC_MoveParent,
14031 OPC_CheckType, 51,
14032 OPC_CheckPatternPredicate0,
14033 OPC_EmitInteger32, 46|128,2,
14034 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14035 51, 4, 0, 1, 2, 3,
14036 0,
14037 0,
14038 61,
14039 OPC_RecordChild0,
14040 OPC_MoveChild1,
14041 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
14042 OPC_MoveChild0,
14043 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
14044 OPC_Scope, 24,
14045 OPC_CheckChild0Same, 0,
14046 OPC_CheckChild1Same, 1,
14047 OPC_MoveSibling1,
14048 OPC_CheckImmAllOnesV,
14049 OPC_MoveParent,
14050 OPC_MoveParent,
14051 OPC_MoveParent,
14052 OPC_CheckType, 51,
14053 OPC_CheckPatternPredicate0,
14054 OPC_EmitInteger32, 46|128,2,
14055 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14056 51, 4, 0, 1, 2, 3,
14057 24,
14058 OPC_CheckChild0Same, 1,
14059 OPC_CheckChild1Same, 0,
14060 OPC_MoveSibling1,
14061 OPC_CheckImmAllOnesV,
14062 OPC_MoveParent,
14063 OPC_MoveParent,
14064 OPC_MoveParent,
14065 OPC_CheckType, 51,
14066 OPC_CheckPatternPredicate0,
14067 OPC_EmitInteger32, 46|128,2,
14068 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14069 51, 4, 0, 1, 2, 3,
14070 0,
14071 49|128,2,
14072 OPC_MoveChild0,
14073 OPC_SwitchOpcode , 105|128,1, TARGET_VAL(ISD::XOR),
14074 OPC_Scope, 57,
14075 OPC_RecordChild0,
14076 OPC_MoveChild1,
14077 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
14078 OPC_Scope, 24,
14079 OPC_CheckChild0Same, 1,
14080 OPC_CheckChild1Same, 0,
14081 OPC_MoveParent,
14082 OPC_MoveSibling1,
14083 OPC_CheckImmAllOnesV,
14084 OPC_MoveParent,
14085 OPC_MoveParent,
14086 OPC_CheckType, 51,
14087 OPC_CheckPatternPredicate0,
14088 OPC_EmitInteger32, 46|128,2,
14089 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14090 51, 4, 1, 0, 2, 3,
14091 24,
14092 OPC_CheckChild0Same, 0,
14093 OPC_CheckChild1Same, 1,
14094 OPC_MoveParent,
14095 OPC_MoveSibling1,
14096 OPC_CheckImmAllOnesV,
14097 OPC_MoveParent,
14098 OPC_MoveParent,
14099 OPC_CheckType, 51,
14100 OPC_CheckPatternPredicate0,
14101 OPC_EmitInteger32, 46|128,2,
14102 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14103 51, 4, 1, 0, 2, 3,
14104 0,
14105 58,
14106 OPC_MoveChild0,
14107 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
14108 OPC_Scope, 25,
14109 OPC_CheckChild0Same, 1,
14110 OPC_CheckChild1Same, 0,
14111 OPC_MoveParent,
14112 OPC_RecordChild1,
14113 OPC_MoveSibling1,
14114 OPC_CheckImmAllOnesV,
14115 OPC_MoveParent,
14116 OPC_MoveParent,
14117 OPC_CheckType, 51,
14118 OPC_CheckPatternPredicate0,
14119 OPC_EmitInteger32, 46|128,2,
14120 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14121 51, 4, 1, 0, 2, 3,
14122 25,
14123 OPC_CheckChild0Same, 0,
14124 OPC_CheckChild1Same, 1,
14125 OPC_MoveParent,
14126 OPC_RecordChild1,
14127 OPC_MoveSibling1,
14128 OPC_CheckImmAllOnesV,
14129 OPC_MoveParent,
14130 OPC_MoveParent,
14131 OPC_CheckType, 51,
14132 OPC_CheckPatternPredicate0,
14133 OPC_EmitInteger32, 46|128,2,
14134 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14135 51, 4, 1, 0, 2, 3,
14136 0,
14137 54,
14138 OPC_RecordChild0,
14139 OPC_MoveChild1,
14140 OPC_CheckImmAllOnesV,
14141 OPC_MoveParent,
14142 OPC_MoveSibling1,
14143 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
14144 OPC_Scope, 21,
14145 OPC_CheckChild0Same, 1,
14146 OPC_CheckChild1Same, 0,
14147 OPC_MoveParent,
14148 OPC_MoveParent,
14149 OPC_CheckType, 51,
14150 OPC_CheckPatternPredicate0,
14151 OPC_EmitInteger32, 46|128,2,
14152 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14153 51, 4, 1, 0, 2, 3,
14154 21,
14155 OPC_CheckChild0Same, 0,
14156 OPC_CheckChild1Same, 1,
14157 OPC_MoveParent,
14158 OPC_MoveParent,
14159 OPC_CheckType, 51,
14160 OPC_CheckPatternPredicate0,
14161 OPC_EmitInteger32, 46|128,2,
14162 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14163 51, 4, 1, 0, 2, 3,
14164 0,
14165 58,
14166 OPC_MoveChild0,
14167 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
14168 OPC_Scope, 25,
14169 OPC_CheckChild0Same, 1,
14170 OPC_CheckChild1Same, 0,
14171 OPC_MoveSibling1,
14172 OPC_CheckImmAllOnesV,
14173 OPC_MoveParent,
14174 OPC_MoveParent,
14175 OPC_RecordChild1,
14176 OPC_MoveParent,
14177 OPC_CheckType, 51,
14178 OPC_CheckPatternPredicate0,
14179 OPC_EmitInteger32, 46|128,2,
14180 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14181 51, 4, 1, 0, 2, 3,
14182 25,
14183 OPC_CheckChild0Same, 0,
14184 OPC_CheckChild1Same, 1,
14185 OPC_MoveSibling1,
14186 OPC_CheckImmAllOnesV,
14187 OPC_MoveParent,
14188 OPC_MoveParent,
14189 OPC_RecordChild1,
14190 OPC_MoveParent,
14191 OPC_CheckType, 51,
14192 OPC_CheckPatternPredicate0,
14193 OPC_EmitInteger32, 46|128,2,
14194 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14195 51, 4, 1, 0, 2, 3,
14196 0,
14197 0,
14198 62, TARGET_VAL(ISD::OR),
14199 OPC_Scope, 29,
14200 OPC_CheckChild0Same, 1,
14201 OPC_CheckChild1Same, 0,
14202 OPC_MoveSibling1,
14203 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
14204 OPC_RecordChild0,
14205 OPC_MoveChild1,
14206 OPC_CheckImmAllOnesV,
14207 OPC_MoveParent,
14208 OPC_MoveParent,
14209 OPC_MoveParent,
14210 OPC_CheckType, 51,
14211 OPC_CheckPatternPredicate0,
14212 OPC_EmitInteger32, 46|128,2,
14213 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14214 51, 4, 1, 0, 2, 3,
14215 29,
14216 OPC_CheckChild0Same, 0,
14217 OPC_CheckChild1Same, 1,
14218 OPC_MoveSibling1,
14219 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
14220 OPC_RecordChild0,
14221 OPC_MoveChild1,
14222 OPC_CheckImmAllOnesV,
14223 OPC_MoveParent,
14224 OPC_MoveParent,
14225 OPC_MoveParent,
14226 OPC_CheckType, 51,
14227 OPC_CheckPatternPredicate0,
14228 OPC_EmitInteger32, 46|128,2,
14229 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14230 51, 4, 1, 0, 2, 3,
14231 0,
14232 0,
14233 61,
14234 OPC_RecordChild0,
14235 OPC_MoveChild1,
14236 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
14237 OPC_MoveChild0,
14238 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
14239 OPC_Scope, 24,
14240 OPC_CheckChild0Same, 1,
14241 OPC_CheckChild1Same, 0,
14242 OPC_MoveSibling1,
14243 OPC_CheckImmAllOnesV,
14244 OPC_MoveParent,
14245 OPC_MoveParent,
14246 OPC_MoveParent,
14247 OPC_CheckType, 51,
14248 OPC_CheckPatternPredicate0,
14249 OPC_EmitInteger32, 46|128,2,
14250 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14251 51, 4, 1, 0, 2, 3,
14252 24,
14253 OPC_CheckChild0Same, 0,
14254 OPC_CheckChild1Same, 1,
14255 OPC_MoveSibling1,
14256 OPC_CheckImmAllOnesV,
14257 OPC_MoveParent,
14258 OPC_MoveParent,
14259 OPC_MoveParent,
14260 OPC_CheckType, 51,
14261 OPC_CheckPatternPredicate0,
14262 OPC_EmitInteger32, 46|128,2,
14263 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14264 51, 4, 1, 0, 2, 3,
14265 0,
14266 0,
14267 48|128,1, TARGET_VAL(ISD::AND),
14268 OPC_MoveChild0,
14269 OPC_SwitchOpcode , 65, TARGET_VAL(ISD::XOR),
14270 OPC_RecordChild0,
14271 OPC_MoveChild1,
14272 OPC_CheckImmAllOnesV,
14273 OPC_MoveParent,
14274 OPC_MoveSibling1,
14275 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
14276 OPC_Scope, 33,
14277 OPC_CheckChild0Same, 1,
14278 OPC_CheckChild1Same, 0,
14279 OPC_MoveParent,
14280 OPC_MoveParent,
14281 OPC_CheckType, 62,
14282 OPC_CheckPatternPredicate0,
14283 OPC_EmitInteger32, 86,
14284 OPC_Scope, 9,
14285 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14286 62, 4, 0, 1, 2, 3,
14287 9,
14288 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14289 62, 4, 1, 0, 2, 3,
14290 0,
14291 20,
14292 OPC_CheckChild0Same, 0,
14293 OPC_CheckChild1Same, 1,
14294 OPC_MoveParent,
14295 OPC_MoveParent,
14296 OPC_CheckType, 62,
14297 OPC_CheckPatternPredicate0,
14298 OPC_EmitInteger32, 86,
14299 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14300 62, 4, 1, 0, 2, 3,
14301 0,
14302 102, TARGET_VAL(ISD::OR),
14303 OPC_Scope, 28,
14304 OPC_CheckChild0Same, 0,
14305 OPC_CheckChild1Same, 1,
14306 OPC_MoveSibling1,
14307 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
14308 OPC_RecordChild0,
14309 OPC_MoveChild1,
14310 OPC_CheckImmAllOnesV,
14311 OPC_MoveParent,
14312 OPC_MoveParent,
14313 OPC_MoveParent,
14314 OPC_CheckType, 62,
14315 OPC_CheckPatternPredicate0,
14316 OPC_EmitInteger32, 86,
14317 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14318 62, 4, 0, 1, 2, 3,
14319 41,
14320 OPC_CheckChild0Same, 1,
14321 OPC_CheckChild1Same, 0,
14322 OPC_MoveSibling1,
14323 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
14324 OPC_RecordChild0,
14325 OPC_MoveChild1,
14326 OPC_CheckImmAllOnesV,
14327 OPC_MoveParent,
14328 OPC_MoveParent,
14329 OPC_MoveParent,
14330 OPC_CheckType, 62,
14331 OPC_CheckPatternPredicate0,
14332 OPC_EmitInteger32, 86,
14333 OPC_Scope, 9,
14334 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14335 62, 4, 0, 1, 2, 3,
14336 9,
14337 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14338 62, 4, 1, 0, 2, 3,
14339 0,
14340 28,
14341 OPC_CheckChild0Same, 0,
14342 OPC_CheckChild1Same, 1,
14343 OPC_MoveSibling1,
14344 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
14345 OPC_RecordChild0,
14346 OPC_MoveChild1,
14347 OPC_CheckImmAllOnesV,
14348 OPC_MoveParent,
14349 OPC_MoveParent,
14350 OPC_MoveParent,
14351 OPC_CheckType, 62,
14352 OPC_CheckPatternPredicate0,
14353 OPC_EmitInteger32, 86,
14354 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14355 62, 4, 1, 0, 2, 3,
14356 0,
14357 0,
14358 0,
14359 102|128,3,
14360 OPC_MoveChild0,
14361 OPC_SwitchOpcode , 90, TARGET_VAL(ISD::XOR),
14362 OPC_RecordChild0,
14363 OPC_MoveChild1,
14364 OPC_CheckImmAllOnesV,
14365 OPC_MoveParent,
14366 OPC_MoveSibling1,
14367 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
14368 OPC_RecordChild0,
14369 OPC_RecordChild1,
14370 OPC_MoveParent,
14371 OPC_MoveSibling1,
14372 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
14373 OPC_Scope, 19,
14374 OPC_CheckChild0Same, 1,
14375 OPC_CheckChild1Same, 2,
14376 OPC_MoveParent,
14377 OPC_CheckType, 62,
14378 OPC_CheckPatternPredicate0,
14379 OPC_EmitInteger32, 86,
14380 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14381 62, 4, 1, 2, 0, 3,
14382 32,
14383 OPC_CheckChild0Same, 2,
14384 OPC_CheckChild1Same, 1,
14385 OPC_MoveParent,
14386 OPC_CheckType, 62,
14387 OPC_CheckPatternPredicate0,
14388 OPC_EmitInteger32, 86,
14389 OPC_Scope, 9,
14390 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14391 62, 4, 1, 2, 0, 3,
14392 9,
14393 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14394 62, 4, 2, 1, 0, 3,
14395 0,
14396 19,
14397 OPC_CheckChild0Same, 1,
14398 OPC_CheckChild1Same, 2,
14399 OPC_MoveParent,
14400 OPC_CheckType, 62,
14401 OPC_CheckPatternPredicate0,
14402 OPC_EmitInteger32, 86,
14403 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14404 62, 4, 2, 1, 0, 3,
14405 0,
14406 90, TARGET_VAL(ISD::OR),
14407 OPC_RecordChild0,
14408 OPC_RecordChild1,
14409 OPC_MoveSibling1,
14410 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
14411 OPC_RecordChild0,
14412 OPC_MoveChild1,
14413 OPC_CheckImmAllOnesV,
14414 OPC_MoveParent,
14415 OPC_MoveParent,
14416 OPC_MoveSibling1,
14417 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
14418 OPC_Scope, 19,
14419 OPC_CheckChild0Same, 0,
14420 OPC_CheckChild1Same, 1,
14421 OPC_MoveParent,
14422 OPC_CheckType, 62,
14423 OPC_CheckPatternPredicate0,
14424 OPC_EmitInteger32, 86,
14425 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14426 62, 4, 0, 1, 2, 3,
14427 32,
14428 OPC_CheckChild0Same, 1,
14429 OPC_CheckChild1Same, 0,
14430 OPC_MoveParent,
14431 OPC_CheckType, 62,
14432 OPC_CheckPatternPredicate0,
14433 OPC_EmitInteger32, 86,
14434 OPC_Scope, 9,
14435 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14436 62, 4, 0, 1, 2, 3,
14437 9,
14438 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14439 62, 4, 1, 0, 2, 3,
14440 0,
14441 19,
14442 OPC_CheckChild0Same, 0,
14443 OPC_CheckChild1Same, 1,
14444 OPC_MoveParent,
14445 OPC_CheckType, 62,
14446 OPC_CheckPatternPredicate0,
14447 OPC_EmitInteger32, 86,
14448 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14449 62, 4, 1, 0, 2, 3,
14450 0,
14451 37|128,2, TARGET_VAL(ISD::AND),
14452 OPC_RecordChild0,
14453 OPC_RecordChild1,
14454 OPC_MoveParent,
14455 OPC_RecordChild1,
14456 OPC_MoveSibling1,
14457 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
14458 OPC_MoveChild0,
14459 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
14460 OPC_Scope, 23,
14461 OPC_CheckChild0Same, 1,
14462 OPC_CheckChild1Same, 2,
14463 OPC_MoveSibling1,
14464 OPC_CheckImmAllOnesV,
14465 OPC_MoveParent,
14466 OPC_MoveParent,
14467 OPC_CheckType, 62,
14468 OPC_CheckPatternPredicate0,
14469 OPC_EmitInteger32, 18|128,2,
14470 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14471 62, 4, 0, 1, 2, 3,
14472 23,
14473 OPC_CheckChild0Same, 2,
14474 OPC_CheckChild1Same, 1,
14475 OPC_MoveSibling1,
14476 OPC_CheckImmAllOnesV,
14477 OPC_MoveParent,
14478 OPC_MoveParent,
14479 OPC_CheckType, 62,
14480 OPC_CheckPatternPredicate0,
14481 OPC_EmitInteger32, 18|128,2,
14482 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14483 62, 4, 0, 1, 2, 3,
14484 23,
14485 OPC_CheckChild0Same, 0,
14486 OPC_CheckChild1Same, 2,
14487 OPC_MoveSibling1,
14488 OPC_CheckImmAllOnesV,
14489 OPC_MoveParent,
14490 OPC_MoveParent,
14491 OPC_CheckType, 62,
14492 OPC_CheckPatternPredicate0,
14493 OPC_EmitInteger32, 18|128,2,
14494 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14495 62, 4, 1, 0, 2, 3,
14496 48,
14497 OPC_CheckChild0Same, 2,
14498 OPC_Scope, 21,
14499 OPC_CheckChild1Same, 0,
14500 OPC_MoveSibling1,
14501 OPC_CheckImmAllOnesV,
14502 OPC_MoveParent,
14503 OPC_MoveParent,
14504 OPC_CheckType, 62,
14505 OPC_CheckPatternPredicate0,
14506 OPC_EmitInteger32, 18|128,2,
14507 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14508 62, 4, 1, 0, 2, 3,
14509 21,
14510 OPC_CheckChild1Same, 1,
14511 OPC_MoveSibling1,
14512 OPC_CheckImmAllOnesV,
14513 OPC_MoveParent,
14514 OPC_MoveParent,
14515 OPC_CheckType, 62,
14516 OPC_CheckPatternPredicate0,
14517 OPC_EmitInteger32, 18|128,2,
14518 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14519 62, 4, 0, 2, 1, 3,
14520 0,
14521 23,
14522 OPC_CheckChild0Same, 1,
14523 OPC_CheckChild1Same, 2,
14524 OPC_MoveSibling1,
14525 OPC_CheckImmAllOnesV,
14526 OPC_MoveParent,
14527 OPC_MoveParent,
14528 OPC_CheckType, 62,
14529 OPC_CheckPatternPredicate0,
14530 OPC_EmitInteger32, 18|128,2,
14531 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14532 62, 4, 0, 2, 1, 3,
14533 23,
14534 OPC_CheckChild0Same, 2,
14535 OPC_CheckChild1Same, 0,
14536 OPC_MoveSibling1,
14537 OPC_CheckImmAllOnesV,
14538 OPC_MoveParent,
14539 OPC_MoveParent,
14540 OPC_CheckType, 62,
14541 OPC_CheckPatternPredicate0,
14542 OPC_EmitInteger32, 18|128,2,
14543 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14544 62, 4, 1, 2, 0, 3,
14545 48,
14546 OPC_CheckChild0Same, 0,
14547 OPC_Scope, 21,
14548 OPC_CheckChild1Same, 2,
14549 OPC_MoveSibling1,
14550 OPC_CheckImmAllOnesV,
14551 OPC_MoveParent,
14552 OPC_MoveParent,
14553 OPC_CheckType, 62,
14554 OPC_CheckPatternPredicate0,
14555 OPC_EmitInteger32, 18|128,2,
14556 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14557 62, 4, 1, 2, 0, 3,
14558 21,
14559 OPC_CheckChild1Same, 1,
14560 OPC_MoveSibling1,
14561 OPC_CheckImmAllOnesV,
14562 OPC_MoveParent,
14563 OPC_MoveParent,
14564 OPC_CheckType, 62,
14565 OPC_CheckPatternPredicate0,
14566 OPC_EmitInteger32, 18|128,2,
14567 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14568 62, 4, 2, 0, 1, 3,
14569 0,
14570 36,
14571 OPC_CheckChild0Same, 1,
14572 OPC_CheckChild1Same, 0,
14573 OPC_MoveSibling1,
14574 OPC_CheckImmAllOnesV,
14575 OPC_MoveParent,
14576 OPC_MoveParent,
14577 OPC_CheckType, 62,
14578 OPC_CheckPatternPredicate0,
14579 OPC_EmitInteger32, 18|128,2,
14580 OPC_Scope, 9,
14581 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14582 62, 4, 2, 0, 1, 3,
14583 9,
14584 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14585 62, 4, 2, 1, 0, 3,
14586 0,
14587 23,
14588 OPC_CheckChild0Same, 0,
14589 OPC_CheckChild1Same, 1,
14590 OPC_MoveSibling1,
14591 OPC_CheckImmAllOnesV,
14592 OPC_MoveParent,
14593 OPC_MoveParent,
14594 OPC_CheckType, 62,
14595 OPC_CheckPatternPredicate0,
14596 OPC_EmitInteger32, 18|128,2,
14597 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14598 62, 4, 2, 1, 0, 3,
14599 0,
14600 0,
14601 17|128,3,
14602 OPC_RecordChild0,
14603 OPC_MoveChild1,
14604 OPC_SwitchOpcode , 36|128,2, TARGET_VAL(ISD::AND),
14605 OPC_RecordChild0,
14606 OPC_RecordChild1,
14607 OPC_MoveParent,
14608 OPC_MoveSibling1,
14609 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
14610 OPC_MoveChild0,
14611 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
14612 OPC_Scope, 23,
14613 OPC_CheckChild0Same, 2,
14614 OPC_CheckChild1Same, 0,
14615 OPC_MoveSibling1,
14616 OPC_CheckImmAllOnesV,
14617 OPC_MoveParent,
14618 OPC_MoveParent,
14619 OPC_CheckType, 62,
14620 OPC_CheckPatternPredicate0,
14621 OPC_EmitInteger32, 18|128,2,
14622 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14623 62, 4, 1, 2, 0, 3,
14624 23,
14625 OPC_CheckChild0Same, 0,
14626 OPC_CheckChild1Same, 2,
14627 OPC_MoveSibling1,
14628 OPC_CheckImmAllOnesV,
14629 OPC_MoveParent,
14630 OPC_MoveParent,
14631 OPC_CheckType, 62,
14632 OPC_CheckPatternPredicate0,
14633 OPC_EmitInteger32, 18|128,2,
14634 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14635 62, 4, 1, 2, 0, 3,
14636 23,
14637 OPC_CheckChild0Same, 1,
14638 OPC_CheckChild1Same, 0,
14639 OPC_MoveSibling1,
14640 OPC_CheckImmAllOnesV,
14641 OPC_MoveParent,
14642 OPC_MoveParent,
14643 OPC_CheckType, 62,
14644 OPC_CheckPatternPredicate0,
14645 OPC_EmitInteger32, 18|128,2,
14646 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14647 62, 4, 2, 1, 0, 3,
14648 48,
14649 OPC_CheckChild0Same, 0,
14650 OPC_Scope, 21,
14651 OPC_CheckChild1Same, 1,
14652 OPC_MoveSibling1,
14653 OPC_CheckImmAllOnesV,
14654 OPC_MoveParent,
14655 OPC_MoveParent,
14656 OPC_CheckType, 62,
14657 OPC_CheckPatternPredicate0,
14658 OPC_EmitInteger32, 18|128,2,
14659 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14660 62, 4, 2, 1, 0, 3,
14661 21,
14662 OPC_CheckChild1Same, 2,
14663 OPC_MoveSibling1,
14664 OPC_CheckImmAllOnesV,
14665 OPC_MoveParent,
14666 OPC_MoveParent,
14667 OPC_CheckType, 62,
14668 OPC_CheckPatternPredicate0,
14669 OPC_EmitInteger32, 18|128,2,
14670 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14671 62, 4, 1, 0, 2, 3,
14672 0,
14673 23,
14674 OPC_CheckChild0Same, 2,
14675 OPC_CheckChild1Same, 0,
14676 OPC_MoveSibling1,
14677 OPC_CheckImmAllOnesV,
14678 OPC_MoveParent,
14679 OPC_MoveParent,
14680 OPC_CheckType, 62,
14681 OPC_CheckPatternPredicate0,
14682 OPC_EmitInteger32, 18|128,2,
14683 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14684 62, 4, 1, 0, 2, 3,
14685 23,
14686 OPC_CheckChild0Same, 0,
14687 OPC_CheckChild1Same, 1,
14688 OPC_MoveSibling1,
14689 OPC_CheckImmAllOnesV,
14690 OPC_MoveParent,
14691 OPC_MoveParent,
14692 OPC_CheckType, 62,
14693 OPC_CheckPatternPredicate0,
14694 OPC_EmitInteger32, 18|128,2,
14695 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14696 62, 4, 2, 0, 1, 3,
14697 48,
14698 OPC_CheckChild0Same, 1,
14699 OPC_Scope, 21,
14700 OPC_CheckChild1Same, 0,
14701 OPC_MoveSibling1,
14702 OPC_CheckImmAllOnesV,
14703 OPC_MoveParent,
14704 OPC_MoveParent,
14705 OPC_CheckType, 62,
14706 OPC_CheckPatternPredicate0,
14707 OPC_EmitInteger32, 18|128,2,
14708 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14709 62, 4, 2, 0, 1, 3,
14710 21,
14711 OPC_CheckChild1Same, 2,
14712 OPC_MoveSibling1,
14713 OPC_CheckImmAllOnesV,
14714 OPC_MoveParent,
14715 OPC_MoveParent,
14716 OPC_CheckType, 62,
14717 OPC_CheckPatternPredicate0,
14718 OPC_EmitInteger32, 18|128,2,
14719 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14720 62, 4, 0, 1, 2, 3,
14721 0,
14722 36,
14723 OPC_CheckChild0Same, 2,
14724 OPC_CheckChild1Same, 1,
14725 OPC_MoveSibling1,
14726 OPC_CheckImmAllOnesV,
14727 OPC_MoveParent,
14728 OPC_MoveParent,
14729 OPC_CheckType, 62,
14730 OPC_CheckPatternPredicate0,
14731 OPC_EmitInteger32, 18|128,2,
14732 OPC_Scope, 9,
14733 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14734 62, 4, 0, 1, 2, 3,
14735 9,
14736 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14737 62, 4, 0, 2, 1, 3,
14738 0,
14739 23,
14740 OPC_CheckChild0Same, 1,
14741 OPC_CheckChild1Same, 2,
14742 OPC_MoveSibling1,
14743 OPC_CheckImmAllOnesV,
14744 OPC_MoveParent,
14745 OPC_MoveParent,
14746 OPC_CheckType, 62,
14747 OPC_CheckPatternPredicate0,
14748 OPC_EmitInteger32, 18|128,2,
14749 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14750 62, 4, 0, 2, 1, 3,
14751 0,
14752 98, TARGET_VAL(ISD::XOR),
14753 OPC_RecordChild0,
14754 OPC_RecordChild1,
14755 OPC_MoveParent,
14756 OPC_MoveSibling1,
14757 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
14758 OPC_MoveChild0,
14759 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
14760 OPC_Scope, 23,
14761 OPC_CheckChild0Same, 1,
14762 OPC_CheckChild1Same, 2,
14763 OPC_MoveSibling1,
14764 OPC_CheckImmAllOnesV,
14765 OPC_MoveParent,
14766 OPC_MoveParent,
14767 OPC_CheckType, 62,
14768 OPC_CheckPatternPredicate0,
14769 OPC_EmitInteger32, 28|128,2,
14770 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14771 62, 4, 0, 1, 2, 3,
14772 36,
14773 OPC_CheckChild0Same, 2,
14774 OPC_CheckChild1Same, 1,
14775 OPC_MoveSibling1,
14776 OPC_CheckImmAllOnesV,
14777 OPC_MoveParent,
14778 OPC_MoveParent,
14779 OPC_CheckType, 62,
14780 OPC_CheckPatternPredicate0,
14781 OPC_EmitInteger32, 28|128,2,
14782 OPC_Scope, 9,
14783 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14784 62, 4, 0, 1, 2, 3,
14785 9,
14786 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14787 62, 4, 0, 2, 1, 3,
14788 0,
14789 23,
14790 OPC_CheckChild0Same, 1,
14791 OPC_CheckChild1Same, 2,
14792 OPC_MoveSibling1,
14793 OPC_CheckImmAllOnesV,
14794 OPC_MoveParent,
14795 OPC_MoveParent,
14796 OPC_CheckType, 62,
14797 OPC_CheckPatternPredicate0,
14798 OPC_EmitInteger32, 28|128,2,
14799 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14800 62, 4, 0, 2, 1, 3,
14801 0,
14802 0,
14803 103,
14804 OPC_MoveChild0,
14805 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
14806 OPC_RecordChild0,
14807 OPC_RecordChild1,
14808 OPC_MoveParent,
14809 OPC_RecordChild1,
14810 OPC_MoveSibling1,
14811 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
14812 OPC_MoveChild0,
14813 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
14814 OPC_Scope, 23,
14815 OPC_CheckChild0Same, 0,
14816 OPC_CheckChild1Same, 1,
14817 OPC_MoveSibling1,
14818 OPC_CheckImmAllOnesV,
14819 OPC_MoveParent,
14820 OPC_MoveParent,
14821 OPC_CheckType, 62,
14822 OPC_CheckPatternPredicate0,
14823 OPC_EmitInteger32, 28|128,2,
14824 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14825 62, 4, 2, 0, 1, 3,
14826 36,
14827 OPC_CheckChild0Same, 1,
14828 OPC_CheckChild1Same, 0,
14829 OPC_MoveSibling1,
14830 OPC_CheckImmAllOnesV,
14831 OPC_MoveParent,
14832 OPC_MoveParent,
14833 OPC_CheckType, 62,
14834 OPC_CheckPatternPredicate0,
14835 OPC_EmitInteger32, 28|128,2,
14836 OPC_Scope, 9,
14837 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14838 62, 4, 2, 0, 1, 3,
14839 9,
14840 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14841 62, 4, 2, 1, 0, 3,
14842 0,
14843 23,
14844 OPC_CheckChild0Same, 0,
14845 OPC_CheckChild1Same, 1,
14846 OPC_MoveSibling1,
14847 OPC_CheckImmAllOnesV,
14848 OPC_MoveParent,
14849 OPC_MoveParent,
14850 OPC_CheckType, 62,
14851 OPC_CheckPatternPredicate0,
14852 OPC_EmitInteger32, 28|128,2,
14853 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14854 62, 4, 2, 1, 0, 3,
14855 0,
14856 5|128,7,
14857 OPC_RecordChild0,
14858 OPC_RecordChild1,
14859 OPC_MoveSibling1,
14860 OPC_SwitchOpcode , 72|128,5, TARGET_VAL(ISD::XOR),
14861 OPC_Scope, 21|128,2,
14862 OPC_MoveChild0,
14863 OPC_SwitchOpcode , 77|128,1, TARGET_VAL(ISD::XOR),
14864 OPC_Scope, 29,
14865 OPC_RecordChild0,
14866 OPC_MoveChild1,
14867 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
14868 OPC_CheckChild0Same, 1,
14869 OPC_CheckChild1Same, 0,
14870 OPC_MoveParent,
14871 OPC_MoveSibling1,
14872 OPC_CheckImmAllOnesV,
14873 OPC_MoveParent,
14874 OPC_MoveParent,
14875 OPC_CheckType, 62,
14876 OPC_CheckPatternPredicate0,
14877 OPC_EmitInteger32, 46|128,2,
14878 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14879 62, 4, 0, 1, 2, 3,
14880 58,
14881 OPC_MoveChild0,
14882 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
14883 OPC_Scope, 25,
14884 OPC_CheckChild0Same, 0,
14885 OPC_CheckChild1Same, 1,
14886 OPC_MoveParent,
14887 OPC_RecordChild1,
14888 OPC_MoveSibling1,
14889 OPC_CheckImmAllOnesV,
14890 OPC_MoveParent,
14891 OPC_MoveParent,
14892 OPC_CheckType, 62,
14893 OPC_CheckPatternPredicate0,
14894 OPC_EmitInteger32, 46|128,2,
14895 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14896 62, 4, 0, 1, 2, 3,
14897 25,
14898 OPC_CheckChild0Same, 1,
14899 OPC_CheckChild1Same, 0,
14900 OPC_MoveParent,
14901 OPC_RecordChild1,
14902 OPC_MoveSibling1,
14903 OPC_CheckImmAllOnesV,
14904 OPC_MoveParent,
14905 OPC_MoveParent,
14906 OPC_CheckType, 62,
14907 OPC_CheckPatternPredicate0,
14908 OPC_EmitInteger32, 46|128,2,
14909 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14910 62, 4, 0, 1, 2, 3,
14911 0,
14912 54,
14913 OPC_RecordChild0,
14914 OPC_MoveChild1,
14915 OPC_CheckImmAllOnesV,
14916 OPC_MoveParent,
14917 OPC_MoveSibling1,
14918 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
14919 OPC_Scope, 21,
14920 OPC_CheckChild0Same, 0,
14921 OPC_CheckChild1Same, 1,
14922 OPC_MoveParent,
14923 OPC_MoveParent,
14924 OPC_CheckType, 62,
14925 OPC_CheckPatternPredicate0,
14926 OPC_EmitInteger32, 46|128,2,
14927 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14928 62, 4, 0, 1, 2, 3,
14929 21,
14930 OPC_CheckChild0Same, 1,
14931 OPC_CheckChild1Same, 0,
14932 OPC_MoveParent,
14933 OPC_MoveParent,
14934 OPC_CheckType, 62,
14935 OPC_CheckPatternPredicate0,
14936 OPC_EmitInteger32, 46|128,2,
14937 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14938 62, 4, 0, 1, 2, 3,
14939 0,
14940 58,
14941 OPC_MoveChild0,
14942 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
14943 OPC_Scope, 25,
14944 OPC_CheckChild0Same, 0,
14945 OPC_CheckChild1Same, 1,
14946 OPC_MoveSibling1,
14947 OPC_CheckImmAllOnesV,
14948 OPC_MoveParent,
14949 OPC_MoveParent,
14950 OPC_RecordChild1,
14951 OPC_MoveParent,
14952 OPC_CheckType, 62,
14953 OPC_CheckPatternPredicate0,
14954 OPC_EmitInteger32, 46|128,2,
14955 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14956 62, 4, 0, 1, 2, 3,
14957 25,
14958 OPC_CheckChild0Same, 1,
14959 OPC_CheckChild1Same, 0,
14960 OPC_MoveSibling1,
14961 OPC_CheckImmAllOnesV,
14962 OPC_MoveParent,
14963 OPC_MoveParent,
14964 OPC_RecordChild1,
14965 OPC_MoveParent,
14966 OPC_CheckType, 62,
14967 OPC_CheckPatternPredicate0,
14968 OPC_EmitInteger32, 46|128,2,
14969 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14970 62, 4, 0, 1, 2, 3,
14971 0,
14972 0,
14973 62, TARGET_VAL(ISD::OR),
14974 OPC_Scope, 29,
14975 OPC_CheckChild0Same, 0,
14976 OPC_CheckChild1Same, 1,
14977 OPC_MoveSibling1,
14978 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
14979 OPC_RecordChild0,
14980 OPC_MoveChild1,
14981 OPC_CheckImmAllOnesV,
14982 OPC_MoveParent,
14983 OPC_MoveParent,
14984 OPC_MoveParent,
14985 OPC_CheckType, 62,
14986 OPC_CheckPatternPredicate0,
14987 OPC_EmitInteger32, 46|128,2,
14988 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
14989 62, 4, 0, 1, 2, 3,
14990 29,
14991 OPC_CheckChild0Same, 1,
14992 OPC_CheckChild1Same, 0,
14993 OPC_MoveSibling1,
14994 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
14995 OPC_RecordChild0,
14996 OPC_MoveChild1,
14997 OPC_CheckImmAllOnesV,
14998 OPC_MoveParent,
14999 OPC_MoveParent,
15000 OPC_MoveParent,
15001 OPC_CheckType, 62,
15002 OPC_CheckPatternPredicate0,
15003 OPC_EmitInteger32, 46|128,2,
15004 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15005 62, 4, 0, 1, 2, 3,
15006 0,
15007 0,
15008 61,
15009 OPC_RecordChild0,
15010 OPC_MoveChild1,
15011 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
15012 OPC_MoveChild0,
15013 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
15014 OPC_Scope, 24,
15015 OPC_CheckChild0Same, 0,
15016 OPC_CheckChild1Same, 1,
15017 OPC_MoveSibling1,
15018 OPC_CheckImmAllOnesV,
15019 OPC_MoveParent,
15020 OPC_MoveParent,
15021 OPC_MoveParent,
15022 OPC_CheckType, 62,
15023 OPC_CheckPatternPredicate0,
15024 OPC_EmitInteger32, 46|128,2,
15025 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15026 62, 4, 0, 1, 2, 3,
15027 24,
15028 OPC_CheckChild0Same, 1,
15029 OPC_CheckChild1Same, 0,
15030 OPC_MoveSibling1,
15031 OPC_CheckImmAllOnesV,
15032 OPC_MoveParent,
15033 OPC_MoveParent,
15034 OPC_MoveParent,
15035 OPC_CheckType, 62,
15036 OPC_CheckPatternPredicate0,
15037 OPC_EmitInteger32, 46|128,2,
15038 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15039 62, 4, 0, 1, 2, 3,
15040 0,
15041 49|128,2,
15042 OPC_MoveChild0,
15043 OPC_SwitchOpcode , 105|128,1, TARGET_VAL(ISD::XOR),
15044 OPC_Scope, 57,
15045 OPC_RecordChild0,
15046 OPC_MoveChild1,
15047 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
15048 OPC_Scope, 24,
15049 OPC_CheckChild0Same, 1,
15050 OPC_CheckChild1Same, 0,
15051 OPC_MoveParent,
15052 OPC_MoveSibling1,
15053 OPC_CheckImmAllOnesV,
15054 OPC_MoveParent,
15055 OPC_MoveParent,
15056 OPC_CheckType, 62,
15057 OPC_CheckPatternPredicate0,
15058 OPC_EmitInteger32, 46|128,2,
15059 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15060 62, 4, 1, 0, 2, 3,
15061 24,
15062 OPC_CheckChild0Same, 0,
15063 OPC_CheckChild1Same, 1,
15064 OPC_MoveParent,
15065 OPC_MoveSibling1,
15066 OPC_CheckImmAllOnesV,
15067 OPC_MoveParent,
15068 OPC_MoveParent,
15069 OPC_CheckType, 62,
15070 OPC_CheckPatternPredicate0,
15071 OPC_EmitInteger32, 46|128,2,
15072 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15073 62, 4, 1, 0, 2, 3,
15074 0,
15075 58,
15076 OPC_MoveChild0,
15077 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
15078 OPC_Scope, 25,
15079 OPC_CheckChild0Same, 1,
15080 OPC_CheckChild1Same, 0,
15081 OPC_MoveParent,
15082 OPC_RecordChild1,
15083 OPC_MoveSibling1,
15084 OPC_CheckImmAllOnesV,
15085 OPC_MoveParent,
15086 OPC_MoveParent,
15087 OPC_CheckType, 62,
15088 OPC_CheckPatternPredicate0,
15089 OPC_EmitInteger32, 46|128,2,
15090 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15091 62, 4, 1, 0, 2, 3,
15092 25,
15093 OPC_CheckChild0Same, 0,
15094 OPC_CheckChild1Same, 1,
15095 OPC_MoveParent,
15096 OPC_RecordChild1,
15097 OPC_MoveSibling1,
15098 OPC_CheckImmAllOnesV,
15099 OPC_MoveParent,
15100 OPC_MoveParent,
15101 OPC_CheckType, 62,
15102 OPC_CheckPatternPredicate0,
15103 OPC_EmitInteger32, 46|128,2,
15104 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15105 62, 4, 1, 0, 2, 3,
15106 0,
15107 54,
15108 OPC_RecordChild0,
15109 OPC_MoveChild1,
15110 OPC_CheckImmAllOnesV,
15111 OPC_MoveParent,
15112 OPC_MoveSibling1,
15113 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
15114 OPC_Scope, 21,
15115 OPC_CheckChild0Same, 1,
15116 OPC_CheckChild1Same, 0,
15117 OPC_MoveParent,
15118 OPC_MoveParent,
15119 OPC_CheckType, 62,
15120 OPC_CheckPatternPredicate0,
15121 OPC_EmitInteger32, 46|128,2,
15122 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15123 62, 4, 1, 0, 2, 3,
15124 21,
15125 OPC_CheckChild0Same, 0,
15126 OPC_CheckChild1Same, 1,
15127 OPC_MoveParent,
15128 OPC_MoveParent,
15129 OPC_CheckType, 62,
15130 OPC_CheckPatternPredicate0,
15131 OPC_EmitInteger32, 46|128,2,
15132 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15133 62, 4, 1, 0, 2, 3,
15134 0,
15135 58,
15136 OPC_MoveChild0,
15137 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
15138 OPC_Scope, 25,
15139 OPC_CheckChild0Same, 1,
15140 OPC_CheckChild1Same, 0,
15141 OPC_MoveSibling1,
15142 OPC_CheckImmAllOnesV,
15143 OPC_MoveParent,
15144 OPC_MoveParent,
15145 OPC_RecordChild1,
15146 OPC_MoveParent,
15147 OPC_CheckType, 62,
15148 OPC_CheckPatternPredicate0,
15149 OPC_EmitInteger32, 46|128,2,
15150 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15151 62, 4, 1, 0, 2, 3,
15152 25,
15153 OPC_CheckChild0Same, 0,
15154 OPC_CheckChild1Same, 1,
15155 OPC_MoveSibling1,
15156 OPC_CheckImmAllOnesV,
15157 OPC_MoveParent,
15158 OPC_MoveParent,
15159 OPC_RecordChild1,
15160 OPC_MoveParent,
15161 OPC_CheckType, 62,
15162 OPC_CheckPatternPredicate0,
15163 OPC_EmitInteger32, 46|128,2,
15164 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15165 62, 4, 1, 0, 2, 3,
15166 0,
15167 0,
15168 62, TARGET_VAL(ISD::OR),
15169 OPC_Scope, 29,
15170 OPC_CheckChild0Same, 1,
15171 OPC_CheckChild1Same, 0,
15172 OPC_MoveSibling1,
15173 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
15174 OPC_RecordChild0,
15175 OPC_MoveChild1,
15176 OPC_CheckImmAllOnesV,
15177 OPC_MoveParent,
15178 OPC_MoveParent,
15179 OPC_MoveParent,
15180 OPC_CheckType, 62,
15181 OPC_CheckPatternPredicate0,
15182 OPC_EmitInteger32, 46|128,2,
15183 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15184 62, 4, 1, 0, 2, 3,
15185 29,
15186 OPC_CheckChild0Same, 0,
15187 OPC_CheckChild1Same, 1,
15188 OPC_MoveSibling1,
15189 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
15190 OPC_RecordChild0,
15191 OPC_MoveChild1,
15192 OPC_CheckImmAllOnesV,
15193 OPC_MoveParent,
15194 OPC_MoveParent,
15195 OPC_MoveParent,
15196 OPC_CheckType, 62,
15197 OPC_CheckPatternPredicate0,
15198 OPC_EmitInteger32, 46|128,2,
15199 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15200 62, 4, 1, 0, 2, 3,
15201 0,
15202 0,
15203 61,
15204 OPC_RecordChild0,
15205 OPC_MoveChild1,
15206 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
15207 OPC_MoveChild0,
15208 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
15209 OPC_Scope, 24,
15210 OPC_CheckChild0Same, 1,
15211 OPC_CheckChild1Same, 0,
15212 OPC_MoveSibling1,
15213 OPC_CheckImmAllOnesV,
15214 OPC_MoveParent,
15215 OPC_MoveParent,
15216 OPC_MoveParent,
15217 OPC_CheckType, 62,
15218 OPC_CheckPatternPredicate0,
15219 OPC_EmitInteger32, 46|128,2,
15220 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15221 62, 4, 1, 0, 2, 3,
15222 24,
15223 OPC_CheckChild0Same, 0,
15224 OPC_CheckChild1Same, 1,
15225 OPC_MoveSibling1,
15226 OPC_CheckImmAllOnesV,
15227 OPC_MoveParent,
15228 OPC_MoveParent,
15229 OPC_MoveParent,
15230 OPC_CheckType, 62,
15231 OPC_CheckPatternPredicate0,
15232 OPC_EmitInteger32, 46|128,2,
15233 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15234 62, 4, 1, 0, 2, 3,
15235 0,
15236 0,
15237 48|128,1, TARGET_VAL(ISD::AND),
15238 OPC_MoveChild0,
15239 OPC_SwitchOpcode , 65, TARGET_VAL(ISD::XOR),
15240 OPC_RecordChild0,
15241 OPC_MoveChild1,
15242 OPC_CheckImmAllOnesV,
15243 OPC_MoveParent,
15244 OPC_MoveSibling1,
15245 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
15246 OPC_Scope, 33,
15247 OPC_CheckChild0Same, 1,
15248 OPC_CheckChild1Same, 0,
15249 OPC_MoveParent,
15250 OPC_MoveParent,
15251 OPC_CheckType, 81,
15252 OPC_CheckPatternPredicate0,
15253 OPC_EmitInteger32, 86,
15254 OPC_Scope, 9,
15255 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15256 81, 4, 0, 1, 2, 3,
15257 9,
15258 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15259 81, 4, 1, 0, 2, 3,
15260 0,
15261 20,
15262 OPC_CheckChild0Same, 0,
15263 OPC_CheckChild1Same, 1,
15264 OPC_MoveParent,
15265 OPC_MoveParent,
15266 OPC_CheckType, 81,
15267 OPC_CheckPatternPredicate0,
15268 OPC_EmitInteger32, 86,
15269 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15270 81, 4, 1, 0, 2, 3,
15271 0,
15272 102, TARGET_VAL(ISD::OR),
15273 OPC_Scope, 28,
15274 OPC_CheckChild0Same, 0,
15275 OPC_CheckChild1Same, 1,
15276 OPC_MoveSibling1,
15277 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
15278 OPC_RecordChild0,
15279 OPC_MoveChild1,
15280 OPC_CheckImmAllOnesV,
15281 OPC_MoveParent,
15282 OPC_MoveParent,
15283 OPC_MoveParent,
15284 OPC_CheckType, 81,
15285 OPC_CheckPatternPredicate0,
15286 OPC_EmitInteger32, 86,
15287 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15288 81, 4, 0, 1, 2, 3,
15289 41,
15290 OPC_CheckChild0Same, 1,
15291 OPC_CheckChild1Same, 0,
15292 OPC_MoveSibling1,
15293 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
15294 OPC_RecordChild0,
15295 OPC_MoveChild1,
15296 OPC_CheckImmAllOnesV,
15297 OPC_MoveParent,
15298 OPC_MoveParent,
15299 OPC_MoveParent,
15300 OPC_CheckType, 81,
15301 OPC_CheckPatternPredicate0,
15302 OPC_EmitInteger32, 86,
15303 OPC_Scope, 9,
15304 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15305 81, 4, 0, 1, 2, 3,
15306 9,
15307 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15308 81, 4, 1, 0, 2, 3,
15309 0,
15310 28,
15311 OPC_CheckChild0Same, 0,
15312 OPC_CheckChild1Same, 1,
15313 OPC_MoveSibling1,
15314 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
15315 OPC_RecordChild0,
15316 OPC_MoveChild1,
15317 OPC_CheckImmAllOnesV,
15318 OPC_MoveParent,
15319 OPC_MoveParent,
15320 OPC_MoveParent,
15321 OPC_CheckType, 81,
15322 OPC_CheckPatternPredicate0,
15323 OPC_EmitInteger32, 86,
15324 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15325 81, 4, 1, 0, 2, 3,
15326 0,
15327 0,
15328 0,
15329 102|128,3,
15330 OPC_MoveChild0,
15331 OPC_SwitchOpcode , 90, TARGET_VAL(ISD::XOR),
15332 OPC_RecordChild0,
15333 OPC_MoveChild1,
15334 OPC_CheckImmAllOnesV,
15335 OPC_MoveParent,
15336 OPC_MoveSibling1,
15337 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
15338 OPC_RecordChild0,
15339 OPC_RecordChild1,
15340 OPC_MoveParent,
15341 OPC_MoveSibling1,
15342 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
15343 OPC_Scope, 19,
15344 OPC_CheckChild0Same, 1,
15345 OPC_CheckChild1Same, 2,
15346 OPC_MoveParent,
15347 OPC_CheckType, 81,
15348 OPC_CheckPatternPredicate0,
15349 OPC_EmitInteger32, 86,
15350 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15351 81, 4, 1, 2, 0, 3,
15352 32,
15353 OPC_CheckChild0Same, 2,
15354 OPC_CheckChild1Same, 1,
15355 OPC_MoveParent,
15356 OPC_CheckType, 81,
15357 OPC_CheckPatternPredicate0,
15358 OPC_EmitInteger32, 86,
15359 OPC_Scope, 9,
15360 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15361 81, 4, 1, 2, 0, 3,
15362 9,
15363 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15364 81, 4, 2, 1, 0, 3,
15365 0,
15366 19,
15367 OPC_CheckChild0Same, 1,
15368 OPC_CheckChild1Same, 2,
15369 OPC_MoveParent,
15370 OPC_CheckType, 81,
15371 OPC_CheckPatternPredicate0,
15372 OPC_EmitInteger32, 86,
15373 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15374 81, 4, 2, 1, 0, 3,
15375 0,
15376 90, TARGET_VAL(ISD::OR),
15377 OPC_RecordChild0,
15378 OPC_RecordChild1,
15379 OPC_MoveSibling1,
15380 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
15381 OPC_RecordChild0,
15382 OPC_MoveChild1,
15383 OPC_CheckImmAllOnesV,
15384 OPC_MoveParent,
15385 OPC_MoveParent,
15386 OPC_MoveSibling1,
15387 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
15388 OPC_Scope, 19,
15389 OPC_CheckChild0Same, 0,
15390 OPC_CheckChild1Same, 1,
15391 OPC_MoveParent,
15392 OPC_CheckType, 81,
15393 OPC_CheckPatternPredicate0,
15394 OPC_EmitInteger32, 86,
15395 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15396 81, 4, 0, 1, 2, 3,
15397 32,
15398 OPC_CheckChild0Same, 1,
15399 OPC_CheckChild1Same, 0,
15400 OPC_MoveParent,
15401 OPC_CheckType, 81,
15402 OPC_CheckPatternPredicate0,
15403 OPC_EmitInteger32, 86,
15404 OPC_Scope, 9,
15405 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15406 81, 4, 0, 1, 2, 3,
15407 9,
15408 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15409 81, 4, 1, 0, 2, 3,
15410 0,
15411 19,
15412 OPC_CheckChild0Same, 0,
15413 OPC_CheckChild1Same, 1,
15414 OPC_MoveParent,
15415 OPC_CheckType, 81,
15416 OPC_CheckPatternPredicate0,
15417 OPC_EmitInteger32, 86,
15418 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15419 81, 4, 1, 0, 2, 3,
15420 0,
15421 37|128,2, TARGET_VAL(ISD::AND),
15422 OPC_RecordChild0,
15423 OPC_RecordChild1,
15424 OPC_MoveParent,
15425 OPC_RecordChild1,
15426 OPC_MoveSibling1,
15427 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
15428 OPC_MoveChild0,
15429 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
15430 OPC_Scope, 23,
15431 OPC_CheckChild0Same, 1,
15432 OPC_CheckChild1Same, 2,
15433 OPC_MoveSibling1,
15434 OPC_CheckImmAllOnesV,
15435 OPC_MoveParent,
15436 OPC_MoveParent,
15437 OPC_CheckType, 81,
15438 OPC_CheckPatternPredicate0,
15439 OPC_EmitInteger32, 18|128,2,
15440 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15441 81, 4, 0, 1, 2, 3,
15442 23,
15443 OPC_CheckChild0Same, 2,
15444 OPC_CheckChild1Same, 1,
15445 OPC_MoveSibling1,
15446 OPC_CheckImmAllOnesV,
15447 OPC_MoveParent,
15448 OPC_MoveParent,
15449 OPC_CheckType, 81,
15450 OPC_CheckPatternPredicate0,
15451 OPC_EmitInteger32, 18|128,2,
15452 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15453 81, 4, 0, 1, 2, 3,
15454 23,
15455 OPC_CheckChild0Same, 0,
15456 OPC_CheckChild1Same, 2,
15457 OPC_MoveSibling1,
15458 OPC_CheckImmAllOnesV,
15459 OPC_MoveParent,
15460 OPC_MoveParent,
15461 OPC_CheckType, 81,
15462 OPC_CheckPatternPredicate0,
15463 OPC_EmitInteger32, 18|128,2,
15464 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15465 81, 4, 1, 0, 2, 3,
15466 48,
15467 OPC_CheckChild0Same, 2,
15468 OPC_Scope, 21,
15469 OPC_CheckChild1Same, 0,
15470 OPC_MoveSibling1,
15471 OPC_CheckImmAllOnesV,
15472 OPC_MoveParent,
15473 OPC_MoveParent,
15474 OPC_CheckType, 81,
15475 OPC_CheckPatternPredicate0,
15476 OPC_EmitInteger32, 18|128,2,
15477 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15478 81, 4, 1, 0, 2, 3,
15479 21,
15480 OPC_CheckChild1Same, 1,
15481 OPC_MoveSibling1,
15482 OPC_CheckImmAllOnesV,
15483 OPC_MoveParent,
15484 OPC_MoveParent,
15485 OPC_CheckType, 81,
15486 OPC_CheckPatternPredicate0,
15487 OPC_EmitInteger32, 18|128,2,
15488 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15489 81, 4, 0, 2, 1, 3,
15490 0,
15491 23,
15492 OPC_CheckChild0Same, 1,
15493 OPC_CheckChild1Same, 2,
15494 OPC_MoveSibling1,
15495 OPC_CheckImmAllOnesV,
15496 OPC_MoveParent,
15497 OPC_MoveParent,
15498 OPC_CheckType, 81,
15499 OPC_CheckPatternPredicate0,
15500 OPC_EmitInteger32, 18|128,2,
15501 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15502 81, 4, 0, 2, 1, 3,
15503 23,
15504 OPC_CheckChild0Same, 2,
15505 OPC_CheckChild1Same, 0,
15506 OPC_MoveSibling1,
15507 OPC_CheckImmAllOnesV,
15508 OPC_MoveParent,
15509 OPC_MoveParent,
15510 OPC_CheckType, 81,
15511 OPC_CheckPatternPredicate0,
15512 OPC_EmitInteger32, 18|128,2,
15513 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15514 81, 4, 1, 2, 0, 3,
15515 48,
15516 OPC_CheckChild0Same, 0,
15517 OPC_Scope, 21,
15518 OPC_CheckChild1Same, 2,
15519 OPC_MoveSibling1,
15520 OPC_CheckImmAllOnesV,
15521 OPC_MoveParent,
15522 OPC_MoveParent,
15523 OPC_CheckType, 81,
15524 OPC_CheckPatternPredicate0,
15525 OPC_EmitInteger32, 18|128,2,
15526 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15527 81, 4, 1, 2, 0, 3,
15528 21,
15529 OPC_CheckChild1Same, 1,
15530 OPC_MoveSibling1,
15531 OPC_CheckImmAllOnesV,
15532 OPC_MoveParent,
15533 OPC_MoveParent,
15534 OPC_CheckType, 81,
15535 OPC_CheckPatternPredicate0,
15536 OPC_EmitInteger32, 18|128,2,
15537 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15538 81, 4, 2, 0, 1, 3,
15539 0,
15540 36,
15541 OPC_CheckChild0Same, 1,
15542 OPC_CheckChild1Same, 0,
15543 OPC_MoveSibling1,
15544 OPC_CheckImmAllOnesV,
15545 OPC_MoveParent,
15546 OPC_MoveParent,
15547 OPC_CheckType, 81,
15548 OPC_CheckPatternPredicate0,
15549 OPC_EmitInteger32, 18|128,2,
15550 OPC_Scope, 9,
15551 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15552 81, 4, 2, 0, 1, 3,
15553 9,
15554 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15555 81, 4, 2, 1, 0, 3,
15556 0,
15557 23,
15558 OPC_CheckChild0Same, 0,
15559 OPC_CheckChild1Same, 1,
15560 OPC_MoveSibling1,
15561 OPC_CheckImmAllOnesV,
15562 OPC_MoveParent,
15563 OPC_MoveParent,
15564 OPC_CheckType, 81,
15565 OPC_CheckPatternPredicate0,
15566 OPC_EmitInteger32, 18|128,2,
15567 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15568 81, 4, 2, 1, 0, 3,
15569 0,
15570 0,
15571 17|128,3,
15572 OPC_RecordChild0,
15573 OPC_MoveChild1,
15574 OPC_SwitchOpcode , 36|128,2, TARGET_VAL(ISD::AND),
15575 OPC_RecordChild0,
15576 OPC_RecordChild1,
15577 OPC_MoveParent,
15578 OPC_MoveSibling1,
15579 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
15580 OPC_MoveChild0,
15581 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
15582 OPC_Scope, 23,
15583 OPC_CheckChild0Same, 2,
15584 OPC_CheckChild1Same, 0,
15585 OPC_MoveSibling1,
15586 OPC_CheckImmAllOnesV,
15587 OPC_MoveParent,
15588 OPC_MoveParent,
15589 OPC_CheckType, 81,
15590 OPC_CheckPatternPredicate0,
15591 OPC_EmitInteger32, 18|128,2,
15592 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15593 81, 4, 1, 2, 0, 3,
15594 23,
15595 OPC_CheckChild0Same, 0,
15596 OPC_CheckChild1Same, 2,
15597 OPC_MoveSibling1,
15598 OPC_CheckImmAllOnesV,
15599 OPC_MoveParent,
15600 OPC_MoveParent,
15601 OPC_CheckType, 81,
15602 OPC_CheckPatternPredicate0,
15603 OPC_EmitInteger32, 18|128,2,
15604 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15605 81, 4, 1, 2, 0, 3,
15606 23,
15607 OPC_CheckChild0Same, 1,
15608 OPC_CheckChild1Same, 0,
15609 OPC_MoveSibling1,
15610 OPC_CheckImmAllOnesV,
15611 OPC_MoveParent,
15612 OPC_MoveParent,
15613 OPC_CheckType, 81,
15614 OPC_CheckPatternPredicate0,
15615 OPC_EmitInteger32, 18|128,2,
15616 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15617 81, 4, 2, 1, 0, 3,
15618 48,
15619 OPC_CheckChild0Same, 0,
15620 OPC_Scope, 21,
15621 OPC_CheckChild1Same, 1,
15622 OPC_MoveSibling1,
15623 OPC_CheckImmAllOnesV,
15624 OPC_MoveParent,
15625 OPC_MoveParent,
15626 OPC_CheckType, 81,
15627 OPC_CheckPatternPredicate0,
15628 OPC_EmitInteger32, 18|128,2,
15629 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15630 81, 4, 2, 1, 0, 3,
15631 21,
15632 OPC_CheckChild1Same, 2,
15633 OPC_MoveSibling1,
15634 OPC_CheckImmAllOnesV,
15635 OPC_MoveParent,
15636 OPC_MoveParent,
15637 OPC_CheckType, 81,
15638 OPC_CheckPatternPredicate0,
15639 OPC_EmitInteger32, 18|128,2,
15640 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15641 81, 4, 1, 0, 2, 3,
15642 0,
15643 23,
15644 OPC_CheckChild0Same, 2,
15645 OPC_CheckChild1Same, 0,
15646 OPC_MoveSibling1,
15647 OPC_CheckImmAllOnesV,
15648 OPC_MoveParent,
15649 OPC_MoveParent,
15650 OPC_CheckType, 81,
15651 OPC_CheckPatternPredicate0,
15652 OPC_EmitInteger32, 18|128,2,
15653 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15654 81, 4, 1, 0, 2, 3,
15655 23,
15656 OPC_CheckChild0Same, 0,
15657 OPC_CheckChild1Same, 1,
15658 OPC_MoveSibling1,
15659 OPC_CheckImmAllOnesV,
15660 OPC_MoveParent,
15661 OPC_MoveParent,
15662 OPC_CheckType, 81,
15663 OPC_CheckPatternPredicate0,
15664 OPC_EmitInteger32, 18|128,2,
15665 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15666 81, 4, 2, 0, 1, 3,
15667 48,
15668 OPC_CheckChild0Same, 1,
15669 OPC_Scope, 21,
15670 OPC_CheckChild1Same, 0,
15671 OPC_MoveSibling1,
15672 OPC_CheckImmAllOnesV,
15673 OPC_MoveParent,
15674 OPC_MoveParent,
15675 OPC_CheckType, 81,
15676 OPC_CheckPatternPredicate0,
15677 OPC_EmitInteger32, 18|128,2,
15678 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15679 81, 4, 2, 0, 1, 3,
15680 21,
15681 OPC_CheckChild1Same, 2,
15682 OPC_MoveSibling1,
15683 OPC_CheckImmAllOnesV,
15684 OPC_MoveParent,
15685 OPC_MoveParent,
15686 OPC_CheckType, 81,
15687 OPC_CheckPatternPredicate0,
15688 OPC_EmitInteger32, 18|128,2,
15689 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15690 81, 4, 0, 1, 2, 3,
15691 0,
15692 36,
15693 OPC_CheckChild0Same, 2,
15694 OPC_CheckChild1Same, 1,
15695 OPC_MoveSibling1,
15696 OPC_CheckImmAllOnesV,
15697 OPC_MoveParent,
15698 OPC_MoveParent,
15699 OPC_CheckType, 81,
15700 OPC_CheckPatternPredicate0,
15701 OPC_EmitInteger32, 18|128,2,
15702 OPC_Scope, 9,
15703 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15704 81, 4, 0, 1, 2, 3,
15705 9,
15706 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15707 81, 4, 0, 2, 1, 3,
15708 0,
15709 23,
15710 OPC_CheckChild0Same, 1,
15711 OPC_CheckChild1Same, 2,
15712 OPC_MoveSibling1,
15713 OPC_CheckImmAllOnesV,
15714 OPC_MoveParent,
15715 OPC_MoveParent,
15716 OPC_CheckType, 81,
15717 OPC_CheckPatternPredicate0,
15718 OPC_EmitInteger32, 18|128,2,
15719 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15720 81, 4, 0, 2, 1, 3,
15721 0,
15722 98, TARGET_VAL(ISD::XOR),
15723 OPC_RecordChild0,
15724 OPC_RecordChild1,
15725 OPC_MoveParent,
15726 OPC_MoveSibling1,
15727 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
15728 OPC_MoveChild0,
15729 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
15730 OPC_Scope, 23,
15731 OPC_CheckChild0Same, 1,
15732 OPC_CheckChild1Same, 2,
15733 OPC_MoveSibling1,
15734 OPC_CheckImmAllOnesV,
15735 OPC_MoveParent,
15736 OPC_MoveParent,
15737 OPC_CheckType, 81,
15738 OPC_CheckPatternPredicate0,
15739 OPC_EmitInteger32, 28|128,2,
15740 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15741 81, 4, 0, 1, 2, 3,
15742 36,
15743 OPC_CheckChild0Same, 2,
15744 OPC_CheckChild1Same, 1,
15745 OPC_MoveSibling1,
15746 OPC_CheckImmAllOnesV,
15747 OPC_MoveParent,
15748 OPC_MoveParent,
15749 OPC_CheckType, 81,
15750 OPC_CheckPatternPredicate0,
15751 OPC_EmitInteger32, 28|128,2,
15752 OPC_Scope, 9,
15753 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15754 81, 4, 0, 1, 2, 3,
15755 9,
15756 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15757 81, 4, 0, 2, 1, 3,
15758 0,
15759 23,
15760 OPC_CheckChild0Same, 1,
15761 OPC_CheckChild1Same, 2,
15762 OPC_MoveSibling1,
15763 OPC_CheckImmAllOnesV,
15764 OPC_MoveParent,
15765 OPC_MoveParent,
15766 OPC_CheckType, 81,
15767 OPC_CheckPatternPredicate0,
15768 OPC_EmitInteger32, 28|128,2,
15769 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15770 81, 4, 0, 2, 1, 3,
15771 0,
15772 0,
15773 103,
15774 OPC_MoveChild0,
15775 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
15776 OPC_RecordChild0,
15777 OPC_RecordChild1,
15778 OPC_MoveParent,
15779 OPC_RecordChild1,
15780 OPC_MoveSibling1,
15781 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
15782 OPC_MoveChild0,
15783 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
15784 OPC_Scope, 23,
15785 OPC_CheckChild0Same, 0,
15786 OPC_CheckChild1Same, 1,
15787 OPC_MoveSibling1,
15788 OPC_CheckImmAllOnesV,
15789 OPC_MoveParent,
15790 OPC_MoveParent,
15791 OPC_CheckType, 81,
15792 OPC_CheckPatternPredicate0,
15793 OPC_EmitInteger32, 28|128,2,
15794 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15795 81, 4, 2, 0, 1, 3,
15796 36,
15797 OPC_CheckChild0Same, 1,
15798 OPC_CheckChild1Same, 0,
15799 OPC_MoveSibling1,
15800 OPC_CheckImmAllOnesV,
15801 OPC_MoveParent,
15802 OPC_MoveParent,
15803 OPC_CheckType, 81,
15804 OPC_CheckPatternPredicate0,
15805 OPC_EmitInteger32, 28|128,2,
15806 OPC_Scope, 9,
15807 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15808 81, 4, 2, 0, 1, 3,
15809 9,
15810 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15811 81, 4, 2, 1, 0, 3,
15812 0,
15813 23,
15814 OPC_CheckChild0Same, 0,
15815 OPC_CheckChild1Same, 1,
15816 OPC_MoveSibling1,
15817 OPC_CheckImmAllOnesV,
15818 OPC_MoveParent,
15819 OPC_MoveParent,
15820 OPC_CheckType, 81,
15821 OPC_CheckPatternPredicate0,
15822 OPC_EmitInteger32, 28|128,2,
15823 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15824 81, 4, 2, 1, 0, 3,
15825 0,
15826 35|128,8,
15827 OPC_RecordChild0,
15828 OPC_Scope, 110|128,7,
15829 OPC_RecordChild1,
15830 OPC_MoveSibling1,
15831 OPC_SwitchOpcode , 93|128,6, TARGET_VAL(ISD::XOR),
15832 OPC_Scope, 21|128,2,
15833 OPC_MoveChild0,
15834 OPC_SwitchOpcode , 77|128,1, TARGET_VAL(ISD::XOR),
15835 OPC_Scope, 29,
15836 OPC_RecordChild0,
15837 OPC_MoveChild1,
15838 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
15839 OPC_CheckChild0Same, 1,
15840 OPC_CheckChild1Same, 0,
15841 OPC_MoveParent,
15842 OPC_MoveSibling1,
15843 OPC_CheckImmAllOnesV,
15844 OPC_MoveParent,
15845 OPC_MoveParent,
15846 OPC_CheckType, 81,
15847 OPC_CheckPatternPredicate0,
15848 OPC_EmitInteger32, 46|128,2,
15849 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15850 81, 4, 0, 1, 2, 3,
15851 58,
15852 OPC_MoveChild0,
15853 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
15854 OPC_Scope, 25,
15855 OPC_CheckChild0Same, 0,
15856 OPC_CheckChild1Same, 1,
15857 OPC_MoveParent,
15858 OPC_RecordChild1,
15859 OPC_MoveSibling1,
15860 OPC_CheckImmAllOnesV,
15861 OPC_MoveParent,
15862 OPC_MoveParent,
15863 OPC_CheckType, 81,
15864 OPC_CheckPatternPredicate0,
15865 OPC_EmitInteger32, 46|128,2,
15866 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15867 81, 4, 0, 1, 2, 3,
15868 25,
15869 OPC_CheckChild0Same, 1,
15870 OPC_CheckChild1Same, 0,
15871 OPC_MoveParent,
15872 OPC_RecordChild1,
15873 OPC_MoveSibling1,
15874 OPC_CheckImmAllOnesV,
15875 OPC_MoveParent,
15876 OPC_MoveParent,
15877 OPC_CheckType, 81,
15878 OPC_CheckPatternPredicate0,
15879 OPC_EmitInteger32, 46|128,2,
15880 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15881 81, 4, 0, 1, 2, 3,
15882 0,
15883 54,
15884 OPC_RecordChild0,
15885 OPC_MoveChild1,
15886 OPC_CheckImmAllOnesV,
15887 OPC_MoveParent,
15888 OPC_MoveSibling1,
15889 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
15890 OPC_Scope, 21,
15891 OPC_CheckChild0Same, 0,
15892 OPC_CheckChild1Same, 1,
15893 OPC_MoveParent,
15894 OPC_MoveParent,
15895 OPC_CheckType, 81,
15896 OPC_CheckPatternPredicate0,
15897 OPC_EmitInteger32, 46|128,2,
15898 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15899 81, 4, 0, 1, 2, 3,
15900 21,
15901 OPC_CheckChild0Same, 1,
15902 OPC_CheckChild1Same, 0,
15903 OPC_MoveParent,
15904 OPC_MoveParent,
15905 OPC_CheckType, 81,
15906 OPC_CheckPatternPredicate0,
15907 OPC_EmitInteger32, 46|128,2,
15908 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15909 81, 4, 0, 1, 2, 3,
15910 0,
15911 58,
15912 OPC_MoveChild0,
15913 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
15914 OPC_Scope, 25,
15915 OPC_CheckChild0Same, 0,
15916 OPC_CheckChild1Same, 1,
15917 OPC_MoveSibling1,
15918 OPC_CheckImmAllOnesV,
15919 OPC_MoveParent,
15920 OPC_MoveParent,
15921 OPC_RecordChild1,
15922 OPC_MoveParent,
15923 OPC_CheckType, 81,
15924 OPC_CheckPatternPredicate0,
15925 OPC_EmitInteger32, 46|128,2,
15926 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15927 81, 4, 0, 1, 2, 3,
15928 25,
15929 OPC_CheckChild0Same, 1,
15930 OPC_CheckChild1Same, 0,
15931 OPC_MoveSibling1,
15932 OPC_CheckImmAllOnesV,
15933 OPC_MoveParent,
15934 OPC_MoveParent,
15935 OPC_RecordChild1,
15936 OPC_MoveParent,
15937 OPC_CheckType, 81,
15938 OPC_CheckPatternPredicate0,
15939 OPC_EmitInteger32, 46|128,2,
15940 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15941 81, 4, 0, 1, 2, 3,
15942 0,
15943 0,
15944 62, TARGET_VAL(ISD::OR),
15945 OPC_Scope, 29,
15946 OPC_CheckChild0Same, 0,
15947 OPC_CheckChild1Same, 1,
15948 OPC_MoveSibling1,
15949 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
15950 OPC_RecordChild0,
15951 OPC_MoveChild1,
15952 OPC_CheckImmAllOnesV,
15953 OPC_MoveParent,
15954 OPC_MoveParent,
15955 OPC_MoveParent,
15956 OPC_CheckType, 81,
15957 OPC_CheckPatternPredicate0,
15958 OPC_EmitInteger32, 46|128,2,
15959 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15960 81, 4, 0, 1, 2, 3,
15961 29,
15962 OPC_CheckChild0Same, 1,
15963 OPC_CheckChild1Same, 0,
15964 OPC_MoveSibling1,
15965 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
15966 OPC_RecordChild0,
15967 OPC_MoveChild1,
15968 OPC_CheckImmAllOnesV,
15969 OPC_MoveParent,
15970 OPC_MoveParent,
15971 OPC_MoveParent,
15972 OPC_CheckType, 81,
15973 OPC_CheckPatternPredicate0,
15974 OPC_EmitInteger32, 46|128,2,
15975 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15976 81, 4, 0, 1, 2, 3,
15977 0,
15978 0,
15979 61,
15980 OPC_RecordChild0,
15981 OPC_MoveChild1,
15982 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
15983 OPC_MoveChild0,
15984 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
15985 OPC_Scope, 24,
15986 OPC_CheckChild0Same, 0,
15987 OPC_CheckChild1Same, 1,
15988 OPC_MoveSibling1,
15989 OPC_CheckImmAllOnesV,
15990 OPC_MoveParent,
15991 OPC_MoveParent,
15992 OPC_MoveParent,
15993 OPC_CheckType, 81,
15994 OPC_CheckPatternPredicate0,
15995 OPC_EmitInteger32, 46|128,2,
15996 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
15997 81, 4, 0, 1, 2, 3,
15998 24,
15999 OPC_CheckChild0Same, 1,
16000 OPC_CheckChild1Same, 0,
16001 OPC_MoveSibling1,
16002 OPC_CheckImmAllOnesV,
16003 OPC_MoveParent,
16004 OPC_MoveParent,
16005 OPC_MoveParent,
16006 OPC_CheckType, 81,
16007 OPC_CheckPatternPredicate0,
16008 OPC_EmitInteger32, 46|128,2,
16009 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
16010 81, 4, 0, 1, 2, 3,
16011 0,
16012 49|128,2,
16013 OPC_MoveChild0,
16014 OPC_SwitchOpcode , 105|128,1, TARGET_VAL(ISD::XOR),
16015 OPC_Scope, 57,
16016 OPC_RecordChild0,
16017 OPC_MoveChild1,
16018 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
16019 OPC_Scope, 24,
16020 OPC_CheckChild0Same, 1,
16021 OPC_CheckChild1Same, 0,
16022 OPC_MoveParent,
16023 OPC_MoveSibling1,
16024 OPC_CheckImmAllOnesV,
16025 OPC_MoveParent,
16026 OPC_MoveParent,
16027 OPC_CheckType, 81,
16028 OPC_CheckPatternPredicate0,
16029 OPC_EmitInteger32, 46|128,2,
16030 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
16031 81, 4, 1, 0, 2, 3,
16032 24,
16033 OPC_CheckChild0Same, 0,
16034 OPC_CheckChild1Same, 1,
16035 OPC_MoveParent,
16036 OPC_MoveSibling1,
16037 OPC_CheckImmAllOnesV,
16038 OPC_MoveParent,
16039 OPC_MoveParent,
16040 OPC_CheckType, 81,
16041 OPC_CheckPatternPredicate0,
16042 OPC_EmitInteger32, 46|128,2,
16043 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
16044 81, 4, 1, 0, 2, 3,
16045 0,
16046 58,
16047 OPC_MoveChild0,
16048 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
16049 OPC_Scope, 25,
16050 OPC_CheckChild0Same, 1,
16051 OPC_CheckChild1Same, 0,
16052 OPC_MoveParent,
16053 OPC_RecordChild1,
16054 OPC_MoveSibling1,
16055 OPC_CheckImmAllOnesV,
16056 OPC_MoveParent,
16057 OPC_MoveParent,
16058 OPC_CheckType, 81,
16059 OPC_CheckPatternPredicate0,
16060 OPC_EmitInteger32, 46|128,2,
16061 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
16062 81, 4, 1, 0, 2, 3,
16063 25,
16064 OPC_CheckChild0Same, 0,
16065 OPC_CheckChild1Same, 1,
16066 OPC_MoveParent,
16067 OPC_RecordChild1,
16068 OPC_MoveSibling1,
16069 OPC_CheckImmAllOnesV,
16070 OPC_MoveParent,
16071 OPC_MoveParent,
16072 OPC_CheckType, 81,
16073 OPC_CheckPatternPredicate0,
16074 OPC_EmitInteger32, 46|128,2,
16075 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
16076 81, 4, 1, 0, 2, 3,
16077 0,
16078 54,
16079 OPC_RecordChild0,
16080 OPC_MoveChild1,
16081 OPC_CheckImmAllOnesV,
16082 OPC_MoveParent,
16083 OPC_MoveSibling1,
16084 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
16085 OPC_Scope, 21,
16086 OPC_CheckChild0Same, 1,
16087 OPC_CheckChild1Same, 0,
16088 OPC_MoveParent,
16089 OPC_MoveParent,
16090 OPC_CheckType, 81,
16091 OPC_CheckPatternPredicate0,
16092 OPC_EmitInteger32, 46|128,2,
16093 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
16094 81, 4, 1, 0, 2, 3,
16095 21,
16096 OPC_CheckChild0Same, 0,
16097 OPC_CheckChild1Same, 1,
16098 OPC_MoveParent,
16099 OPC_MoveParent,
16100 OPC_CheckType, 81,
16101 OPC_CheckPatternPredicate0,
16102 OPC_EmitInteger32, 46|128,2,
16103 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
16104 81, 4, 1, 0, 2, 3,
16105 0,
16106 58,
16107 OPC_MoveChild0,
16108 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
16109 OPC_Scope, 25,
16110 OPC_CheckChild0Same, 1,
16111 OPC_CheckChild1Same, 0,
16112 OPC_MoveSibling1,
16113 OPC_CheckImmAllOnesV,
16114 OPC_MoveParent,
16115 OPC_MoveParent,
16116 OPC_RecordChild1,
16117 OPC_MoveParent,
16118 OPC_CheckType, 81,
16119 OPC_CheckPatternPredicate0,
16120 OPC_EmitInteger32, 46|128,2,
16121 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
16122 81, 4, 1, 0, 2, 3,
16123 25,
16124 OPC_CheckChild0Same, 0,
16125 OPC_CheckChild1Same, 1,
16126 OPC_MoveSibling1,
16127 OPC_CheckImmAllOnesV,
16128 OPC_MoveParent,
16129 OPC_MoveParent,
16130 OPC_RecordChild1,
16131 OPC_MoveParent,
16132 OPC_CheckType, 81,
16133 OPC_CheckPatternPredicate0,
16134 OPC_EmitInteger32, 46|128,2,
16135 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
16136 81, 4, 1, 0, 2, 3,
16137 0,
16138 0,
16139 62, TARGET_VAL(ISD::OR),
16140 OPC_Scope, 29,
16141 OPC_CheckChild0Same, 1,
16142 OPC_CheckChild1Same, 0,
16143 OPC_MoveSibling1,
16144 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
16145 OPC_RecordChild0,
16146 OPC_MoveChild1,
16147 OPC_CheckImmAllOnesV,
16148 OPC_MoveParent,
16149 OPC_MoveParent,
16150 OPC_MoveParent,
16151 OPC_CheckType, 81,
16152 OPC_CheckPatternPredicate0,
16153 OPC_EmitInteger32, 46|128,2,
16154 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
16155 81, 4, 1, 0, 2, 3,
16156 29,
16157 OPC_CheckChild0Same, 0,
16158 OPC_CheckChild1Same, 1,
16159 OPC_MoveSibling1,
16160 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
16161 OPC_RecordChild0,
16162 OPC_MoveChild1,
16163 OPC_CheckImmAllOnesV,
16164 OPC_MoveParent,
16165 OPC_MoveParent,
16166 OPC_MoveParent,
16167 OPC_CheckType, 81,
16168 OPC_CheckPatternPredicate0,
16169 OPC_EmitInteger32, 46|128,2,
16170 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
16171 81, 4, 1, 0, 2, 3,
16172 0,
16173 0,
16174 61,
16175 OPC_RecordChild0,
16176 OPC_MoveChild1,
16177 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
16178 OPC_MoveChild0,
16179 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
16180 OPC_Scope, 24,
16181 OPC_CheckChild0Same, 1,
16182 OPC_CheckChild1Same, 0,
16183 OPC_MoveSibling1,
16184 OPC_CheckImmAllOnesV,
16185 OPC_MoveParent,
16186 OPC_MoveParent,
16187 OPC_MoveParent,
16188 OPC_CheckType, 81,
16189 OPC_CheckPatternPredicate0,
16190 OPC_EmitInteger32, 46|128,2,
16191 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
16192 81, 4, 1, 0, 2, 3,
16193 24,
16194 OPC_CheckChild0Same, 0,
16195 OPC_CheckChild1Same, 1,
16196 OPC_MoveSibling1,
16197 OPC_CheckImmAllOnesV,
16198 OPC_MoveParent,
16199 OPC_MoveParent,
16200 OPC_MoveParent,
16201 OPC_CheckType, 81,
16202 OPC_CheckPatternPredicate0,
16203 OPC_EmitInteger32, 46|128,2,
16204 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
16205 81, 4, 1, 0, 2, 3,
16206 0,
16207 19|128,1,
16208 OPC_MoveChild0,
16209 OPC_SwitchOpcode , 69, TARGET_VAL(ISD::OR),
16210 OPC_CheckChild0Same, 1,
16211 OPC_RecordChild1,
16212 OPC_MoveSibling1,
16213 OPC_CheckImmAllOnesV,
16214 OPC_MoveParent,
16215 OPC_MoveParent,
16216 OPC_SwitchType , 13, 40,
16217 OPC_CheckPatternPredicate0,
16218 OPC_EmitInteger32, 22|128,2,
16219 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
16220 40, 4, 0, 1, 2, 3,
16221 13, 51,
16222 OPC_CheckPatternPredicate0,
16223 OPC_EmitInteger32, 22|128,2,
16224 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
16225 51, 4, 0, 1, 2, 3,
16226 13, 62,
16227 OPC_CheckPatternPredicate0,
16228 OPC_EmitInteger32, 22|128,2,
16229 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
16230 62, 4, 0, 1, 2, 3,
16231 13, 81,
16232 OPC_CheckPatternPredicate0,
16233 OPC_EmitInteger32, 22|128,2,
16234 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
16235 81, 4, 0, 1, 2, 3,
16236 0,
16237 69, TARGET_VAL(ISD::XOR),
16238 OPC_CheckChild0Same, 1,
16239 OPC_RecordChild1,
16240 OPC_MoveSibling1,
16241 OPC_CheckImmAllOnesV,
16242 OPC_MoveParent,
16243 OPC_MoveParent,
16244 OPC_SwitchType , 13, 40,
16245 OPC_CheckPatternPredicate0,
16246 OPC_EmitInteger32, 54|128,2,
16247 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
16248 40, 4, 0, 1, 2, 3,
16249 13, 51,
16250 OPC_CheckPatternPredicate0,
16251 OPC_EmitInteger32, 54|128,2,
16252 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
16253 51, 4, 0, 1, 2, 3,
16254 13, 62,
16255 OPC_CheckPatternPredicate0,
16256 OPC_EmitInteger32, 54|128,2,
16257 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
16258 62, 4, 0, 1, 2, 3,
16259 13, 81,
16260 OPC_CheckPatternPredicate0,
16261 OPC_EmitInteger32, 54|128,2,
16262 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
16263 81, 4, 0, 1, 2, 3,
16264 0,
16265 0,
16266 0,
16267 5|128,1, TARGET_VAL(ISD::AND),
16268 OPC_Scope, 58,
16269 OPC_RecordChild0,
16270 OPC_MoveChild1,
16271 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
16272 OPC_CheckChild0Same, 1,
16273 OPC_MoveChild1,
16274 OPC_CheckImmAllOnesV,
16275 OPC_MoveParent,
16276 OPC_MoveParent,
16277 OPC_MoveParent,
16278 OPC_SwitchType , 9, 40,
16279 OPC_CheckPatternPredicate1,
16280 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSEL),
16281 40, 3, 0, 2, 1,
16282 9, 51,
16283 OPC_CheckPatternPredicate1,
16284 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSEL),
16285 51, 3, 0, 2, 1,
16286 9, 62,
16287 OPC_CheckPatternPredicate1,
16288 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSEL),
16289 62, 3, 0, 2, 1,
16290 9, 81,
16291 OPC_CheckPatternPredicate1,
16292 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSEL),
16293 81, 3, 0, 2, 1,
16294 0,
16295 23,
16296 OPC_MoveChild0,
16297 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
16298 OPC_CheckChild0Same, 1,
16299 OPC_MoveChild1,
16300 OPC_CheckImmAllOnesV,
16301 OPC_MoveParent,
16302 OPC_MoveParent,
16303 OPC_RecordChild1,
16304 OPC_MoveParent,
16305 OPC_CheckType, 40,
16306 OPC_CheckPatternPredicate1,
16307 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSEL),
16308 40, 3, 0, 2, 1,
16309 23,
16310 OPC_RecordChild0,
16311 OPC_MoveChild1,
16312 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
16313 OPC_CheckChild0Same, 0,
16314 OPC_MoveChild1,
16315 OPC_CheckImmAllOnesV,
16316 OPC_MoveParent,
16317 OPC_MoveParent,
16318 OPC_MoveParent,
16319 OPC_CheckType, 40,
16320 OPC_CheckPatternPredicate1,
16321 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSEL),
16322 40, 3, 1, 2, 0,
16323 23,
16324 OPC_MoveChild0,
16325 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
16326 OPC_CheckChild0Same, 0,
16327 OPC_MoveChild1,
16328 OPC_CheckImmAllOnesV,
16329 OPC_MoveParent,
16330 OPC_MoveParent,
16331 OPC_RecordChild1,
16332 OPC_MoveParent,
16333 OPC_CheckType, 40,
16334 OPC_CheckPatternPredicate1,
16335 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSEL),
16336 40, 3, 1, 2, 0,
16337 0,
16338 0,
16339 47,
16340 OPC_MoveChild1,
16341 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
16342 OPC_RecordChild0,
16343 OPC_MoveChild1,
16344 OPC_CheckImmAllOnesV,
16345 OPC_MoveParent,
16346 OPC_MoveParent,
16347 OPC_MoveSibling1,
16348 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
16349 OPC_Scope, 15,
16350 OPC_RecordChild0,
16351 OPC_CheckChild1Same, 1,
16352 OPC_MoveParent,
16353 OPC_CheckType, 40,
16354 OPC_CheckPatternPredicate1,
16355 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSEL),
16356 40, 3, 2, 0, 1,
16357 15,
16358 OPC_CheckChild0Same, 1,
16359 OPC_RecordChild1,
16360 OPC_MoveParent,
16361 OPC_CheckType, 40,
16362 OPC_CheckPatternPredicate1,
16363 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSEL),
16364 40, 3, 2, 0, 1,
16365 0,
16366 0,
16367 48,
16368 OPC_MoveChild0,
16369 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
16370 OPC_RecordChild0,
16371 OPC_MoveChild1,
16372 OPC_CheckImmAllOnesV,
16373 OPC_MoveParent,
16374 OPC_MoveParent,
16375 OPC_RecordChild1,
16376 OPC_MoveSibling1,
16377 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
16378 OPC_Scope, 15,
16379 OPC_RecordChild0,
16380 OPC_CheckChild1Same, 0,
16381 OPC_MoveParent,
16382 OPC_CheckType, 40,
16383 OPC_CheckPatternPredicate1,
16384 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSEL),
16385 40, 3, 2, 1, 0,
16386 15,
16387 OPC_CheckChild0Same, 0,
16388 OPC_RecordChild1,
16389 OPC_MoveParent,
16390 OPC_CheckType, 40,
16391 OPC_CheckPatternPredicate1,
16392 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSEL),
16393 40, 3, 2, 1, 0,
16394 0,
16395 54,
16396 OPC_RecordChild0,
16397 OPC_MoveChild1,
16398 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
16399 OPC_RecordChild0,
16400 OPC_MoveChild1,
16401 OPC_CheckImmAllOnesV,
16402 OPC_MoveParent,
16403 OPC_MoveParent,
16404 OPC_MoveSibling1,
16405 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
16406 OPC_Scope, 18,
16407 OPC_CheckChild0Same, 0,
16408 OPC_RecordChild1,
16409 OPC_MoveParent,
16410 OPC_CheckType, 40,
16411 OPC_CheckPatternPredicate0,
16412 OPC_EmitInteger32, 124,
16413 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
16414 40, 4, 0, 2, 1, 3,
16415 18,
16416 OPC_RecordChild0,
16417 OPC_CheckChild1Same, 0,
16418 OPC_MoveParent,
16419 OPC_CheckType, 40,
16420 OPC_CheckPatternPredicate0,
16421 OPC_EmitInteger32, 124,
16422 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
16423 40, 4, 0, 2, 1, 3,
16424 0,
16425 54,
16426 OPC_MoveChild0,
16427 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
16428 OPC_RecordChild0,
16429 OPC_MoveChild1,
16430 OPC_CheckImmAllOnesV,
16431 OPC_MoveParent,
16432 OPC_MoveParent,
16433 OPC_RecordChild1,
16434 OPC_MoveSibling1,
16435 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
16436 OPC_Scope, 18,
16437 OPC_CheckChild0Same, 1,
16438 OPC_RecordChild1,
16439 OPC_MoveParent,
16440 OPC_CheckType, 40,
16441 OPC_CheckPatternPredicate0,
16442 OPC_EmitInteger32, 124,
16443 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
16444 40, 4, 1, 2, 0, 3,
16445 18,
16446 OPC_RecordChild0,
16447 OPC_CheckChild1Same, 1,
16448 OPC_MoveParent,
16449 OPC_CheckType, 40,
16450 OPC_CheckPatternPredicate0,
16451 OPC_EmitInteger32, 124,
16452 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
16453 40, 4, 1, 2, 0, 3,
16454 0,
16455 56,
16456 OPC_RecordChild0,
16457 OPC_MoveChild1,
16458 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
16459 OPC_RecordChild0,
16460 OPC_MoveChild1,
16461 OPC_CheckImmAllOnesV,
16462 OPC_MoveParent,
16463 OPC_MoveParent,
16464 OPC_MoveSibling1,
16465 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
16466 OPC_Scope, 19,
16467 OPC_CheckChild0Same, 1,
16468 OPC_RecordChild1,
16469 OPC_MoveParent,
16470 OPC_CheckType, 40,
16471 OPC_CheckPatternPredicate0,
16472 OPC_EmitInteger32, 92|128,1,
16473 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
16474 40, 4, 0, 1, 2, 3,
16475 19,
16476 OPC_RecordChild0,
16477 OPC_CheckChild1Same, 1,
16478 OPC_MoveParent,
16479 OPC_CheckType, 40,
16480 OPC_CheckPatternPredicate0,
16481 OPC_EmitInteger32, 92|128,1,
16482 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
16483 40, 4, 0, 1, 2, 3,
16484 0,
16485 56,
16486 OPC_MoveChild0,
16487 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
16488 OPC_RecordChild0,
16489 OPC_MoveChild1,
16490 OPC_CheckImmAllOnesV,
16491 OPC_MoveParent,
16492 OPC_MoveParent,
16493 OPC_RecordChild1,
16494 OPC_MoveSibling1,
16495 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
16496 OPC_Scope, 19,
16497 OPC_CheckChild0Same, 0,
16498 OPC_RecordChild1,
16499 OPC_MoveParent,
16500 OPC_CheckType, 40,
16501 OPC_CheckPatternPredicate0,
16502 OPC_EmitInteger32, 92|128,1,
16503 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
16504 40, 4, 1, 0, 2, 3,
16505 19,
16506 OPC_RecordChild0,
16507 OPC_CheckChild1Same, 0,
16508 OPC_MoveParent,
16509 OPC_CheckType, 40,
16510 OPC_CheckPatternPredicate0,
16511 OPC_EmitInteger32, 92|128,1,
16512 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
16513 40, 4, 1, 0, 2, 3,
16514 0,
16515 124|128,3,
16516 OPC_RecordChild0,
16517 OPC_Scope, 71|128,3,
16518 OPC_RecordChild1,
16519 OPC_MoveSibling1,
16520 OPC_SwitchOpcode , 114|128,2, TARGET_VAL(ISD::XOR),
16521 OPC_Scope, 25|128,1,
16522 OPC_MoveChild0,
16523 OPC_SwitchOpcode , 71, TARGET_VAL(ISD::OR),
16524 OPC_Scope, 22,
16525 OPC_RecordChild0,
16526 OPC_CheckChild1Same, 1,
16527 OPC_MoveSibling1,
16528 OPC_CheckImmAllOnesV,
16529 OPC_MoveParent,
16530 OPC_MoveParent,
16531 OPC_CheckType, 40,
16532 OPC_CheckPatternPredicate0,
16533 OPC_EmitInteger32, 22|128,2,
16534 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
16535 40, 4, 0, 1, 2, 3,
16536 22,
16537 OPC_CheckChild0Same, 0,
16538 OPC_RecordChild1,
16539 OPC_MoveSibling1,
16540 OPC_CheckImmAllOnesV,
16541 OPC_MoveParent,
16542 OPC_MoveParent,
16543 OPC_CheckType, 40,
16544 OPC_CheckPatternPredicate0,
16545 OPC_EmitInteger32, 22|128,2,
16546 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
16547 40, 4, 1, 0, 2, 3,
16548 22,
16549 OPC_RecordChild0,
16550 OPC_CheckChild1Same, 0,
16551 OPC_MoveSibling1,
16552 OPC_CheckImmAllOnesV,
16553 OPC_MoveParent,
16554 OPC_MoveParent,
16555 OPC_CheckType, 40,
16556 OPC_CheckPatternPredicate0,
16557 OPC_EmitInteger32, 22|128,2,
16558 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
16559 40, 4, 1, 0, 2, 3,
16560 0,
16561 73, TARGET_VAL(ISD::XOR),
16562 OPC_Scope, 22,
16563 OPC_RecordChild0,
16564 OPC_CheckChild1Same, 1,
16565 OPC_MoveSibling1,
16566 OPC_CheckImmAllOnesV,
16567 OPC_MoveParent,
16568 OPC_MoveParent,
16569 OPC_CheckType, 40,
16570 OPC_CheckPatternPredicate0,
16571 OPC_EmitInteger32, 54|128,2,
16572 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
16573 40, 4, 0, 1, 2, 3,
16574 23,
16575 OPC_CheckChild0Same, 1,
16576 OPC_MoveChild1,
16577 OPC_CheckImmAllOnesV,
16578 OPC_MoveParent,
16579 OPC_MoveParent,
16580 OPC_RecordChild1,
16581 OPC_MoveParent,
16582 OPC_CheckType, 40,
16583 OPC_CheckPatternPredicate0,
16584 OPC_EmitInteger32, 54|128,2,
16585 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
16586 40, 4, 0, 1, 2, 3,
16587 23,
16588 OPC_RecordChild0,
16589 OPC_MoveChild1,
16590 OPC_CheckImmAllOnesV,
16591 OPC_MoveParent,
16592 OPC_MoveParent,
16593 OPC_CheckChild1Same, 1,
16594 OPC_MoveParent,
16595 OPC_CheckType, 40,
16596 OPC_CheckPatternPredicate0,
16597 OPC_EmitInteger32, 54|128,2,
16598 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
16599 40, 4, 0, 1, 2, 3,
16600 0,
16601 0,
16602 27,
16603 OPC_RecordChild0,
16604 OPC_MoveChild1,
16605 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
16606 OPC_CheckChild0Same, 1,
16607 OPC_MoveChild1,
16608 OPC_CheckImmAllOnesV,
16609 OPC_MoveParent,
16610 OPC_MoveParent,
16611 OPC_MoveParent,
16612 OPC_CheckType, 40,
16613 OPC_CheckPatternPredicate0,
16614 OPC_EmitInteger32, 54|128,2,
16615 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
16616 40, 4, 0, 1, 2, 3,
16617 27,
16618 OPC_CheckChild0Same, 1,
16619 OPC_MoveChild1,
16620 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
16621 OPC_RecordChild0,
16622 OPC_MoveChild1,
16623 OPC_CheckImmAllOnesV,
16624 OPC_MoveParent,
16625 OPC_MoveParent,
16626 OPC_MoveParent,
16627 OPC_CheckType, 40,
16628 OPC_CheckPatternPredicate0,
16629 OPC_EmitInteger32, 54|128,2,
16630 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
16631 40, 4, 0, 1, 2, 3,
16632 100,
16633 OPC_MoveChild0,
16634 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
16635 OPC_Scope, 22,
16636 OPC_CheckChild0Same, 0,
16637 OPC_RecordChild1,
16638 OPC_MoveSibling1,
16639 OPC_CheckImmAllOnesV,
16640 OPC_MoveParent,
16641 OPC_MoveParent,
16642 OPC_CheckType, 40,
16643 OPC_CheckPatternPredicate0,
16644 OPC_EmitInteger32, 54|128,2,
16645 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
16646 40, 4, 1, 0, 2, 3,
16647 22,
16648 OPC_RecordChild0,
16649 OPC_CheckChild1Same, 0,
16650 OPC_MoveSibling1,
16651 OPC_CheckImmAllOnesV,
16652 OPC_MoveParent,
16653 OPC_MoveParent,
16654 OPC_CheckType, 40,
16655 OPC_CheckPatternPredicate0,
16656 OPC_EmitInteger32, 54|128,2,
16657 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
16658 40, 4, 1, 0, 2, 3,
16659 23,
16660 OPC_CheckChild0Same, 0,
16661 OPC_MoveChild1,
16662 OPC_CheckImmAllOnesV,
16663 OPC_MoveParent,
16664 OPC_MoveParent,
16665 OPC_RecordChild1,
16666 OPC_MoveParent,
16667 OPC_CheckType, 40,
16668 OPC_CheckPatternPredicate0,
16669 OPC_EmitInteger32, 54|128,2,
16670 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
16671 40, 4, 1, 0, 2, 3,
16672 23,
16673 OPC_RecordChild0,
16674 OPC_MoveChild1,
16675 OPC_CheckImmAllOnesV,
16676 OPC_MoveParent,
16677 OPC_MoveParent,
16678 OPC_CheckChild1Same, 0,
16679 OPC_MoveParent,
16680 OPC_CheckType, 40,
16681 OPC_CheckPatternPredicate0,
16682 OPC_EmitInteger32, 54|128,2,
16683 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
16684 40, 4, 1, 0, 2, 3,
16685 0,
16686 27,
16687 OPC_RecordChild0,
16688 OPC_MoveChild1,
16689 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
16690 OPC_CheckChild0Same, 0,
16691 OPC_MoveChild1,
16692 OPC_CheckImmAllOnesV,
16693 OPC_MoveParent,
16694 OPC_MoveParent,
16695 OPC_MoveParent,
16696 OPC_CheckType, 40,
16697 OPC_CheckPatternPredicate0,
16698 OPC_EmitInteger32, 54|128,2,
16699 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
16700 40, 4, 1, 0, 2, 3,
16701 27,
16702 OPC_CheckChild0Same, 0,
16703 OPC_MoveChild1,
16704 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
16705 OPC_RecordChild0,
16706 OPC_MoveChild1,
16707 OPC_CheckImmAllOnesV,
16708 OPC_MoveParent,
16709 OPC_MoveParent,
16710 OPC_MoveParent,
16711 OPC_CheckType, 40,
16712 OPC_CheckPatternPredicate0,
16713 OPC_EmitInteger32, 54|128,2,
16714 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
16715 40, 4, 1, 0, 2, 3,
16716 0,
16717 74, TARGET_VAL(ISD::AND),
16718 OPC_Scope, 23,
16719 OPC_MoveChild0,
16720 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
16721 OPC_CheckChild0Same, 1,
16722 OPC_MoveChild1,
16723 OPC_CheckImmAllOnesV,
16724 OPC_MoveParent,
16725 OPC_MoveParent,
16726 OPC_RecordChild1,
16727 OPC_MoveParent,
16728 OPC_CheckType, 51,
16729 OPC_CheckPatternPredicate1,
16730 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSEL),
16731 51, 3, 0, 2, 1,
16732 23,
16733 OPC_RecordChild0,
16734 OPC_MoveChild1,
16735 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
16736 OPC_CheckChild0Same, 0,
16737 OPC_MoveChild1,
16738 OPC_CheckImmAllOnesV,
16739 OPC_MoveParent,
16740 OPC_MoveParent,
16741 OPC_MoveParent,
16742 OPC_CheckType, 51,
16743 OPC_CheckPatternPredicate1,
16744 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSEL),
16745 51, 3, 1, 2, 0,
16746 23,
16747 OPC_MoveChild0,
16748 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
16749 OPC_CheckChild0Same, 0,
16750 OPC_MoveChild1,
16751 OPC_CheckImmAllOnesV,
16752 OPC_MoveParent,
16753 OPC_MoveParent,
16754 OPC_RecordChild1,
16755 OPC_MoveParent,
16756 OPC_CheckType, 51,
16757 OPC_CheckPatternPredicate1,
16758 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSEL),
16759 51, 3, 1, 2, 0,
16760 0,
16761 0,
16762 47,
16763 OPC_MoveChild1,
16764 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
16765 OPC_RecordChild0,
16766 OPC_MoveChild1,
16767 OPC_CheckImmAllOnesV,
16768 OPC_MoveParent,
16769 OPC_MoveParent,
16770 OPC_MoveSibling1,
16771 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
16772 OPC_Scope, 15,
16773 OPC_RecordChild0,
16774 OPC_CheckChild1Same, 1,
16775 OPC_MoveParent,
16776 OPC_CheckType, 51,
16777 OPC_CheckPatternPredicate1,
16778 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSEL),
16779 51, 3, 2, 0, 1,
16780 15,
16781 OPC_CheckChild0Same, 1,
16782 OPC_RecordChild1,
16783 OPC_MoveParent,
16784 OPC_CheckType, 51,
16785 OPC_CheckPatternPredicate1,
16786 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSEL),
16787 51, 3, 2, 0, 1,
16788 0,
16789 0,
16790 48,
16791 OPC_MoveChild0,
16792 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
16793 OPC_RecordChild0,
16794 OPC_MoveChild1,
16795 OPC_CheckImmAllOnesV,
16796 OPC_MoveParent,
16797 OPC_MoveParent,
16798 OPC_RecordChild1,
16799 OPC_MoveSibling1,
16800 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
16801 OPC_Scope, 15,
16802 OPC_RecordChild0,
16803 OPC_CheckChild1Same, 0,
16804 OPC_MoveParent,
16805 OPC_CheckType, 51,
16806 OPC_CheckPatternPredicate1,
16807 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSEL),
16808 51, 3, 2, 1, 0,
16809 15,
16810 OPC_CheckChild0Same, 0,
16811 OPC_RecordChild1,
16812 OPC_MoveParent,
16813 OPC_CheckType, 51,
16814 OPC_CheckPatternPredicate1,
16815 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSEL),
16816 51, 3, 2, 1, 0,
16817 0,
16818 54,
16819 OPC_RecordChild0,
16820 OPC_MoveChild1,
16821 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
16822 OPC_RecordChild0,
16823 OPC_MoveChild1,
16824 OPC_CheckImmAllOnesV,
16825 OPC_MoveParent,
16826 OPC_MoveParent,
16827 OPC_MoveSibling1,
16828 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
16829 OPC_Scope, 18,
16830 OPC_CheckChild0Same, 0,
16831 OPC_RecordChild1,
16832 OPC_MoveParent,
16833 OPC_CheckType, 51,
16834 OPC_CheckPatternPredicate0,
16835 OPC_EmitInteger32, 124,
16836 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
16837 51, 4, 0, 2, 1, 3,
16838 18,
16839 OPC_RecordChild0,
16840 OPC_CheckChild1Same, 0,
16841 OPC_MoveParent,
16842 OPC_CheckType, 51,
16843 OPC_CheckPatternPredicate0,
16844 OPC_EmitInteger32, 124,
16845 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
16846 51, 4, 0, 2, 1, 3,
16847 0,
16848 54,
16849 OPC_MoveChild0,
16850 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
16851 OPC_RecordChild0,
16852 OPC_MoveChild1,
16853 OPC_CheckImmAllOnesV,
16854 OPC_MoveParent,
16855 OPC_MoveParent,
16856 OPC_RecordChild1,
16857 OPC_MoveSibling1,
16858 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
16859 OPC_Scope, 18,
16860 OPC_CheckChild0Same, 1,
16861 OPC_RecordChild1,
16862 OPC_MoveParent,
16863 OPC_CheckType, 51,
16864 OPC_CheckPatternPredicate0,
16865 OPC_EmitInteger32, 124,
16866 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
16867 51, 4, 1, 2, 0, 3,
16868 18,
16869 OPC_RecordChild0,
16870 OPC_CheckChild1Same, 1,
16871 OPC_MoveParent,
16872 OPC_CheckType, 51,
16873 OPC_CheckPatternPredicate0,
16874 OPC_EmitInteger32, 124,
16875 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
16876 51, 4, 1, 2, 0, 3,
16877 0,
16878 56,
16879 OPC_RecordChild0,
16880 OPC_MoveChild1,
16881 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
16882 OPC_RecordChild0,
16883 OPC_MoveChild1,
16884 OPC_CheckImmAllOnesV,
16885 OPC_MoveParent,
16886 OPC_MoveParent,
16887 OPC_MoveSibling1,
16888 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
16889 OPC_Scope, 19,
16890 OPC_CheckChild0Same, 1,
16891 OPC_RecordChild1,
16892 OPC_MoveParent,
16893 OPC_CheckType, 51,
16894 OPC_CheckPatternPredicate0,
16895 OPC_EmitInteger32, 92|128,1,
16896 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
16897 51, 4, 0, 1, 2, 3,
16898 19,
16899 OPC_RecordChild0,
16900 OPC_CheckChild1Same, 1,
16901 OPC_MoveParent,
16902 OPC_CheckType, 51,
16903 OPC_CheckPatternPredicate0,
16904 OPC_EmitInteger32, 92|128,1,
16905 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
16906 51, 4, 0, 1, 2, 3,
16907 0,
16908 56,
16909 OPC_MoveChild0,
16910 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
16911 OPC_RecordChild0,
16912 OPC_MoveChild1,
16913 OPC_CheckImmAllOnesV,
16914 OPC_MoveParent,
16915 OPC_MoveParent,
16916 OPC_RecordChild1,
16917 OPC_MoveSibling1,
16918 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
16919 OPC_Scope, 19,
16920 OPC_CheckChild0Same, 0,
16921 OPC_RecordChild1,
16922 OPC_MoveParent,
16923 OPC_CheckType, 51,
16924 OPC_CheckPatternPredicate0,
16925 OPC_EmitInteger32, 92|128,1,
16926 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
16927 51, 4, 1, 0, 2, 3,
16928 19,
16929 OPC_RecordChild0,
16930 OPC_CheckChild1Same, 0,
16931 OPC_MoveParent,
16932 OPC_CheckType, 51,
16933 OPC_CheckPatternPredicate0,
16934 OPC_EmitInteger32, 92|128,1,
16935 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
16936 51, 4, 1, 0, 2, 3,
16937 0,
16938 124|128,3,
16939 OPC_RecordChild0,
16940 OPC_Scope, 71|128,3,
16941 OPC_RecordChild1,
16942 OPC_MoveSibling1,
16943 OPC_SwitchOpcode , 114|128,2, TARGET_VAL(ISD::XOR),
16944 OPC_Scope, 25|128,1,
16945 OPC_MoveChild0,
16946 OPC_SwitchOpcode , 71, TARGET_VAL(ISD::OR),
16947 OPC_Scope, 22,
16948 OPC_RecordChild0,
16949 OPC_CheckChild1Same, 1,
16950 OPC_MoveSibling1,
16951 OPC_CheckImmAllOnesV,
16952 OPC_MoveParent,
16953 OPC_MoveParent,
16954 OPC_CheckType, 51,
16955 OPC_CheckPatternPredicate0,
16956 OPC_EmitInteger32, 22|128,2,
16957 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
16958 51, 4, 0, 1, 2, 3,
16959 22,
16960 OPC_CheckChild0Same, 0,
16961 OPC_RecordChild1,
16962 OPC_MoveSibling1,
16963 OPC_CheckImmAllOnesV,
16964 OPC_MoveParent,
16965 OPC_MoveParent,
16966 OPC_CheckType, 51,
16967 OPC_CheckPatternPredicate0,
16968 OPC_EmitInteger32, 22|128,2,
16969 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
16970 51, 4, 1, 0, 2, 3,
16971 22,
16972 OPC_RecordChild0,
16973 OPC_CheckChild1Same, 0,
16974 OPC_MoveSibling1,
16975 OPC_CheckImmAllOnesV,
16976 OPC_MoveParent,
16977 OPC_MoveParent,
16978 OPC_CheckType, 51,
16979 OPC_CheckPatternPredicate0,
16980 OPC_EmitInteger32, 22|128,2,
16981 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
16982 51, 4, 1, 0, 2, 3,
16983 0,
16984 73, TARGET_VAL(ISD::XOR),
16985 OPC_Scope, 22,
16986 OPC_RecordChild0,
16987 OPC_CheckChild1Same, 1,
16988 OPC_MoveSibling1,
16989 OPC_CheckImmAllOnesV,
16990 OPC_MoveParent,
16991 OPC_MoveParent,
16992 OPC_CheckType, 51,
16993 OPC_CheckPatternPredicate0,
16994 OPC_EmitInteger32, 54|128,2,
16995 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
16996 51, 4, 0, 1, 2, 3,
16997 23,
16998 OPC_CheckChild0Same, 1,
16999 OPC_MoveChild1,
17000 OPC_CheckImmAllOnesV,
17001 OPC_MoveParent,
17002 OPC_MoveParent,
17003 OPC_RecordChild1,
17004 OPC_MoveParent,
17005 OPC_CheckType, 51,
17006 OPC_CheckPatternPredicate0,
17007 OPC_EmitInteger32, 54|128,2,
17008 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
17009 51, 4, 0, 1, 2, 3,
17010 23,
17011 OPC_RecordChild0,
17012 OPC_MoveChild1,
17013 OPC_CheckImmAllOnesV,
17014 OPC_MoveParent,
17015 OPC_MoveParent,
17016 OPC_CheckChild1Same, 1,
17017 OPC_MoveParent,
17018 OPC_CheckType, 51,
17019 OPC_CheckPatternPredicate0,
17020 OPC_EmitInteger32, 54|128,2,
17021 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
17022 51, 4, 0, 1, 2, 3,
17023 0,
17024 0,
17025 27,
17026 OPC_RecordChild0,
17027 OPC_MoveChild1,
17028 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
17029 OPC_CheckChild0Same, 1,
17030 OPC_MoveChild1,
17031 OPC_CheckImmAllOnesV,
17032 OPC_MoveParent,
17033 OPC_MoveParent,
17034 OPC_MoveParent,
17035 OPC_CheckType, 51,
17036 OPC_CheckPatternPredicate0,
17037 OPC_EmitInteger32, 54|128,2,
17038 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
17039 51, 4, 0, 1, 2, 3,
17040 27,
17041 OPC_CheckChild0Same, 1,
17042 OPC_MoveChild1,
17043 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
17044 OPC_RecordChild0,
17045 OPC_MoveChild1,
17046 OPC_CheckImmAllOnesV,
17047 OPC_MoveParent,
17048 OPC_MoveParent,
17049 OPC_MoveParent,
17050 OPC_CheckType, 51,
17051 OPC_CheckPatternPredicate0,
17052 OPC_EmitInteger32, 54|128,2,
17053 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
17054 51, 4, 0, 1, 2, 3,
17055 100,
17056 OPC_MoveChild0,
17057 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
17058 OPC_Scope, 22,
17059 OPC_CheckChild0Same, 0,
17060 OPC_RecordChild1,
17061 OPC_MoveSibling1,
17062 OPC_CheckImmAllOnesV,
17063 OPC_MoveParent,
17064 OPC_MoveParent,
17065 OPC_CheckType, 51,
17066 OPC_CheckPatternPredicate0,
17067 OPC_EmitInteger32, 54|128,2,
17068 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
17069 51, 4, 1, 0, 2, 3,
17070 22,
17071 OPC_RecordChild0,
17072 OPC_CheckChild1Same, 0,
17073 OPC_MoveSibling1,
17074 OPC_CheckImmAllOnesV,
17075 OPC_MoveParent,
17076 OPC_MoveParent,
17077 OPC_CheckType, 51,
17078 OPC_CheckPatternPredicate0,
17079 OPC_EmitInteger32, 54|128,2,
17080 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
17081 51, 4, 1, 0, 2, 3,
17082 23,
17083 OPC_CheckChild0Same, 0,
17084 OPC_MoveChild1,
17085 OPC_CheckImmAllOnesV,
17086 OPC_MoveParent,
17087 OPC_MoveParent,
17088 OPC_RecordChild1,
17089 OPC_MoveParent,
17090 OPC_CheckType, 51,
17091 OPC_CheckPatternPredicate0,
17092 OPC_EmitInteger32, 54|128,2,
17093 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
17094 51, 4, 1, 0, 2, 3,
17095 23,
17096 OPC_RecordChild0,
17097 OPC_MoveChild1,
17098 OPC_CheckImmAllOnesV,
17099 OPC_MoveParent,
17100 OPC_MoveParent,
17101 OPC_CheckChild1Same, 0,
17102 OPC_MoveParent,
17103 OPC_CheckType, 51,
17104 OPC_CheckPatternPredicate0,
17105 OPC_EmitInteger32, 54|128,2,
17106 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
17107 51, 4, 1, 0, 2, 3,
17108 0,
17109 27,
17110 OPC_RecordChild0,
17111 OPC_MoveChild1,
17112 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
17113 OPC_CheckChild0Same, 0,
17114 OPC_MoveChild1,
17115 OPC_CheckImmAllOnesV,
17116 OPC_MoveParent,
17117 OPC_MoveParent,
17118 OPC_MoveParent,
17119 OPC_CheckType, 51,
17120 OPC_CheckPatternPredicate0,
17121 OPC_EmitInteger32, 54|128,2,
17122 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
17123 51, 4, 1, 0, 2, 3,
17124 27,
17125 OPC_CheckChild0Same, 0,
17126 OPC_MoveChild1,
17127 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
17128 OPC_RecordChild0,
17129 OPC_MoveChild1,
17130 OPC_CheckImmAllOnesV,
17131 OPC_MoveParent,
17132 OPC_MoveParent,
17133 OPC_MoveParent,
17134 OPC_CheckType, 51,
17135 OPC_CheckPatternPredicate0,
17136 OPC_EmitInteger32, 54|128,2,
17137 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
17138 51, 4, 1, 0, 2, 3,
17139 0,
17140 74, TARGET_VAL(ISD::AND),
17141 OPC_Scope, 23,
17142 OPC_MoveChild0,
17143 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
17144 OPC_CheckChild0Same, 1,
17145 OPC_MoveChild1,
17146 OPC_CheckImmAllOnesV,
17147 OPC_MoveParent,
17148 OPC_MoveParent,
17149 OPC_RecordChild1,
17150 OPC_MoveParent,
17151 OPC_CheckType, 62,
17152 OPC_CheckPatternPredicate1,
17153 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSEL),
17154 62, 3, 0, 2, 1,
17155 23,
17156 OPC_RecordChild0,
17157 OPC_MoveChild1,
17158 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
17159 OPC_CheckChild0Same, 0,
17160 OPC_MoveChild1,
17161 OPC_CheckImmAllOnesV,
17162 OPC_MoveParent,
17163 OPC_MoveParent,
17164 OPC_MoveParent,
17165 OPC_CheckType, 62,
17166 OPC_CheckPatternPredicate1,
17167 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSEL),
17168 62, 3, 1, 2, 0,
17169 23,
17170 OPC_MoveChild0,
17171 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
17172 OPC_CheckChild0Same, 0,
17173 OPC_MoveChild1,
17174 OPC_CheckImmAllOnesV,
17175 OPC_MoveParent,
17176 OPC_MoveParent,
17177 OPC_RecordChild1,
17178 OPC_MoveParent,
17179 OPC_CheckType, 62,
17180 OPC_CheckPatternPredicate1,
17181 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSEL),
17182 62, 3, 1, 2, 0,
17183 0,
17184 0,
17185 47,
17186 OPC_MoveChild1,
17187 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
17188 OPC_RecordChild0,
17189 OPC_MoveChild1,
17190 OPC_CheckImmAllOnesV,
17191 OPC_MoveParent,
17192 OPC_MoveParent,
17193 OPC_MoveSibling1,
17194 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
17195 OPC_Scope, 15,
17196 OPC_RecordChild0,
17197 OPC_CheckChild1Same, 1,
17198 OPC_MoveParent,
17199 OPC_CheckType, 62,
17200 OPC_CheckPatternPredicate1,
17201 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSEL),
17202 62, 3, 2, 0, 1,
17203 15,
17204 OPC_CheckChild0Same, 1,
17205 OPC_RecordChild1,
17206 OPC_MoveParent,
17207 OPC_CheckType, 62,
17208 OPC_CheckPatternPredicate1,
17209 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSEL),
17210 62, 3, 2, 0, 1,
17211 0,
17212 0,
17213 48,
17214 OPC_MoveChild0,
17215 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
17216 OPC_RecordChild0,
17217 OPC_MoveChild1,
17218 OPC_CheckImmAllOnesV,
17219 OPC_MoveParent,
17220 OPC_MoveParent,
17221 OPC_RecordChild1,
17222 OPC_MoveSibling1,
17223 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
17224 OPC_Scope, 15,
17225 OPC_RecordChild0,
17226 OPC_CheckChild1Same, 0,
17227 OPC_MoveParent,
17228 OPC_CheckType, 62,
17229 OPC_CheckPatternPredicate1,
17230 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSEL),
17231 62, 3, 2, 1, 0,
17232 15,
17233 OPC_CheckChild0Same, 0,
17234 OPC_RecordChild1,
17235 OPC_MoveParent,
17236 OPC_CheckType, 62,
17237 OPC_CheckPatternPredicate1,
17238 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSEL),
17239 62, 3, 2, 1, 0,
17240 0,
17241 54,
17242 OPC_RecordChild0,
17243 OPC_MoveChild1,
17244 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
17245 OPC_RecordChild0,
17246 OPC_MoveChild1,
17247 OPC_CheckImmAllOnesV,
17248 OPC_MoveParent,
17249 OPC_MoveParent,
17250 OPC_MoveSibling1,
17251 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
17252 OPC_Scope, 18,
17253 OPC_CheckChild0Same, 0,
17254 OPC_RecordChild1,
17255 OPC_MoveParent,
17256 OPC_CheckType, 62,
17257 OPC_CheckPatternPredicate0,
17258 OPC_EmitInteger32, 124,
17259 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
17260 62, 4, 0, 2, 1, 3,
17261 18,
17262 OPC_RecordChild0,
17263 OPC_CheckChild1Same, 0,
17264 OPC_MoveParent,
17265 OPC_CheckType, 62,
17266 OPC_CheckPatternPredicate0,
17267 OPC_EmitInteger32, 124,
17268 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
17269 62, 4, 0, 2, 1, 3,
17270 0,
17271 54,
17272 OPC_MoveChild0,
17273 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
17274 OPC_RecordChild0,
17275 OPC_MoveChild1,
17276 OPC_CheckImmAllOnesV,
17277 OPC_MoveParent,
17278 OPC_MoveParent,
17279 OPC_RecordChild1,
17280 OPC_MoveSibling1,
17281 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
17282 OPC_Scope, 18,
17283 OPC_CheckChild0Same, 1,
17284 OPC_RecordChild1,
17285 OPC_MoveParent,
17286 OPC_CheckType, 62,
17287 OPC_CheckPatternPredicate0,
17288 OPC_EmitInteger32, 124,
17289 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
17290 62, 4, 1, 2, 0, 3,
17291 18,
17292 OPC_RecordChild0,
17293 OPC_CheckChild1Same, 1,
17294 OPC_MoveParent,
17295 OPC_CheckType, 62,
17296 OPC_CheckPatternPredicate0,
17297 OPC_EmitInteger32, 124,
17298 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
17299 62, 4, 1, 2, 0, 3,
17300 0,
17301 56,
17302 OPC_RecordChild0,
17303 OPC_MoveChild1,
17304 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
17305 OPC_RecordChild0,
17306 OPC_MoveChild1,
17307 OPC_CheckImmAllOnesV,
17308 OPC_MoveParent,
17309 OPC_MoveParent,
17310 OPC_MoveSibling1,
17311 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
17312 OPC_Scope, 19,
17313 OPC_CheckChild0Same, 1,
17314 OPC_RecordChild1,
17315 OPC_MoveParent,
17316 OPC_CheckType, 62,
17317 OPC_CheckPatternPredicate0,
17318 OPC_EmitInteger32, 92|128,1,
17319 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
17320 62, 4, 0, 1, 2, 3,
17321 19,
17322 OPC_RecordChild0,
17323 OPC_CheckChild1Same, 1,
17324 OPC_MoveParent,
17325 OPC_CheckType, 62,
17326 OPC_CheckPatternPredicate0,
17327 OPC_EmitInteger32, 92|128,1,
17328 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
17329 62, 4, 0, 1, 2, 3,
17330 0,
17331 56,
17332 OPC_MoveChild0,
17333 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
17334 OPC_RecordChild0,
17335 OPC_MoveChild1,
17336 OPC_CheckImmAllOnesV,
17337 OPC_MoveParent,
17338 OPC_MoveParent,
17339 OPC_RecordChild1,
17340 OPC_MoveSibling1,
17341 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
17342 OPC_Scope, 19,
17343 OPC_CheckChild0Same, 0,
17344 OPC_RecordChild1,
17345 OPC_MoveParent,
17346 OPC_CheckType, 62,
17347 OPC_CheckPatternPredicate0,
17348 OPC_EmitInteger32, 92|128,1,
17349 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
17350 62, 4, 1, 0, 2, 3,
17351 19,
17352 OPC_RecordChild0,
17353 OPC_CheckChild1Same, 0,
17354 OPC_MoveParent,
17355 OPC_CheckType, 62,
17356 OPC_CheckPatternPredicate0,
17357 OPC_EmitInteger32, 92|128,1,
17358 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
17359 62, 4, 1, 0, 2, 3,
17360 0,
17361 124|128,3,
17362 OPC_RecordChild0,
17363 OPC_Scope, 71|128,3,
17364 OPC_RecordChild1,
17365 OPC_MoveSibling1,
17366 OPC_SwitchOpcode , 114|128,2, TARGET_VAL(ISD::XOR),
17367 OPC_Scope, 25|128,1,
17368 OPC_MoveChild0,
17369 OPC_SwitchOpcode , 71, TARGET_VAL(ISD::OR),
17370 OPC_Scope, 22,
17371 OPC_RecordChild0,
17372 OPC_CheckChild1Same, 1,
17373 OPC_MoveSibling1,
17374 OPC_CheckImmAllOnesV,
17375 OPC_MoveParent,
17376 OPC_MoveParent,
17377 OPC_CheckType, 62,
17378 OPC_CheckPatternPredicate0,
17379 OPC_EmitInteger32, 22|128,2,
17380 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
17381 62, 4, 0, 1, 2, 3,
17382 22,
17383 OPC_CheckChild0Same, 0,
17384 OPC_RecordChild1,
17385 OPC_MoveSibling1,
17386 OPC_CheckImmAllOnesV,
17387 OPC_MoveParent,
17388 OPC_MoveParent,
17389 OPC_CheckType, 62,
17390 OPC_CheckPatternPredicate0,
17391 OPC_EmitInteger32, 22|128,2,
17392 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
17393 62, 4, 1, 0, 2, 3,
17394 22,
17395 OPC_RecordChild0,
17396 OPC_CheckChild1Same, 0,
17397 OPC_MoveSibling1,
17398 OPC_CheckImmAllOnesV,
17399 OPC_MoveParent,
17400 OPC_MoveParent,
17401 OPC_CheckType, 62,
17402 OPC_CheckPatternPredicate0,
17403 OPC_EmitInteger32, 22|128,2,
17404 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
17405 62, 4, 1, 0, 2, 3,
17406 0,
17407 73, TARGET_VAL(ISD::XOR),
17408 OPC_Scope, 22,
17409 OPC_RecordChild0,
17410 OPC_CheckChild1Same, 1,
17411 OPC_MoveSibling1,
17412 OPC_CheckImmAllOnesV,
17413 OPC_MoveParent,
17414 OPC_MoveParent,
17415 OPC_CheckType, 62,
17416 OPC_CheckPatternPredicate0,
17417 OPC_EmitInteger32, 54|128,2,
17418 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
17419 62, 4, 0, 1, 2, 3,
17420 23,
17421 OPC_CheckChild0Same, 1,
17422 OPC_MoveChild1,
17423 OPC_CheckImmAllOnesV,
17424 OPC_MoveParent,
17425 OPC_MoveParent,
17426 OPC_RecordChild1,
17427 OPC_MoveParent,
17428 OPC_CheckType, 62,
17429 OPC_CheckPatternPredicate0,
17430 OPC_EmitInteger32, 54|128,2,
17431 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
17432 62, 4, 0, 1, 2, 3,
17433 23,
17434 OPC_RecordChild0,
17435 OPC_MoveChild1,
17436 OPC_CheckImmAllOnesV,
17437 OPC_MoveParent,
17438 OPC_MoveParent,
17439 OPC_CheckChild1Same, 1,
17440 OPC_MoveParent,
17441 OPC_CheckType, 62,
17442 OPC_CheckPatternPredicate0,
17443 OPC_EmitInteger32, 54|128,2,
17444 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
17445 62, 4, 0, 1, 2, 3,
17446 0,
17447 0,
17448 27,
17449 OPC_RecordChild0,
17450 OPC_MoveChild1,
17451 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
17452 OPC_CheckChild0Same, 1,
17453 OPC_MoveChild1,
17454 OPC_CheckImmAllOnesV,
17455 OPC_MoveParent,
17456 OPC_MoveParent,
17457 OPC_MoveParent,
17458 OPC_CheckType, 62,
17459 OPC_CheckPatternPredicate0,
17460 OPC_EmitInteger32, 54|128,2,
17461 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
17462 62, 4, 0, 1, 2, 3,
17463 27,
17464 OPC_CheckChild0Same, 1,
17465 OPC_MoveChild1,
17466 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
17467 OPC_RecordChild0,
17468 OPC_MoveChild1,
17469 OPC_CheckImmAllOnesV,
17470 OPC_MoveParent,
17471 OPC_MoveParent,
17472 OPC_MoveParent,
17473 OPC_CheckType, 62,
17474 OPC_CheckPatternPredicate0,
17475 OPC_EmitInteger32, 54|128,2,
17476 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
17477 62, 4, 0, 1, 2, 3,
17478 100,
17479 OPC_MoveChild0,
17480 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
17481 OPC_Scope, 22,
17482 OPC_CheckChild0Same, 0,
17483 OPC_RecordChild1,
17484 OPC_MoveSibling1,
17485 OPC_CheckImmAllOnesV,
17486 OPC_MoveParent,
17487 OPC_MoveParent,
17488 OPC_CheckType, 62,
17489 OPC_CheckPatternPredicate0,
17490 OPC_EmitInteger32, 54|128,2,
17491 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
17492 62, 4, 1, 0, 2, 3,
17493 22,
17494 OPC_RecordChild0,
17495 OPC_CheckChild1Same, 0,
17496 OPC_MoveSibling1,
17497 OPC_CheckImmAllOnesV,
17498 OPC_MoveParent,
17499 OPC_MoveParent,
17500 OPC_CheckType, 62,
17501 OPC_CheckPatternPredicate0,
17502 OPC_EmitInteger32, 54|128,2,
17503 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
17504 62, 4, 1, 0, 2, 3,
17505 23,
17506 OPC_CheckChild0Same, 0,
17507 OPC_MoveChild1,
17508 OPC_CheckImmAllOnesV,
17509 OPC_MoveParent,
17510 OPC_MoveParent,
17511 OPC_RecordChild1,
17512 OPC_MoveParent,
17513 OPC_CheckType, 62,
17514 OPC_CheckPatternPredicate0,
17515 OPC_EmitInteger32, 54|128,2,
17516 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
17517 62, 4, 1, 0, 2, 3,
17518 23,
17519 OPC_RecordChild0,
17520 OPC_MoveChild1,
17521 OPC_CheckImmAllOnesV,
17522 OPC_MoveParent,
17523 OPC_MoveParent,
17524 OPC_CheckChild1Same, 0,
17525 OPC_MoveParent,
17526 OPC_CheckType, 62,
17527 OPC_CheckPatternPredicate0,
17528 OPC_EmitInteger32, 54|128,2,
17529 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
17530 62, 4, 1, 0, 2, 3,
17531 0,
17532 27,
17533 OPC_RecordChild0,
17534 OPC_MoveChild1,
17535 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
17536 OPC_CheckChild0Same, 0,
17537 OPC_MoveChild1,
17538 OPC_CheckImmAllOnesV,
17539 OPC_MoveParent,
17540 OPC_MoveParent,
17541 OPC_MoveParent,
17542 OPC_CheckType, 62,
17543 OPC_CheckPatternPredicate0,
17544 OPC_EmitInteger32, 54|128,2,
17545 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
17546 62, 4, 1, 0, 2, 3,
17547 27,
17548 OPC_CheckChild0Same, 0,
17549 OPC_MoveChild1,
17550 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
17551 OPC_RecordChild0,
17552 OPC_MoveChild1,
17553 OPC_CheckImmAllOnesV,
17554 OPC_MoveParent,
17555 OPC_MoveParent,
17556 OPC_MoveParent,
17557 OPC_CheckType, 62,
17558 OPC_CheckPatternPredicate0,
17559 OPC_EmitInteger32, 54|128,2,
17560 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
17561 62, 4, 1, 0, 2, 3,
17562 0,
17563 74, TARGET_VAL(ISD::AND),
17564 OPC_Scope, 23,
17565 OPC_MoveChild0,
17566 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
17567 OPC_CheckChild0Same, 1,
17568 OPC_MoveChild1,
17569 OPC_CheckImmAllOnesV,
17570 OPC_MoveParent,
17571 OPC_MoveParent,
17572 OPC_RecordChild1,
17573 OPC_MoveParent,
17574 OPC_CheckType, 81,
17575 OPC_CheckPatternPredicate1,
17576 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSEL),
17577 81, 3, 0, 2, 1,
17578 23,
17579 OPC_RecordChild0,
17580 OPC_MoveChild1,
17581 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
17582 OPC_CheckChild0Same, 0,
17583 OPC_MoveChild1,
17584 OPC_CheckImmAllOnesV,
17585 OPC_MoveParent,
17586 OPC_MoveParent,
17587 OPC_MoveParent,
17588 OPC_CheckType, 81,
17589 OPC_CheckPatternPredicate1,
17590 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSEL),
17591 81, 3, 1, 2, 0,
17592 23,
17593 OPC_MoveChild0,
17594 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
17595 OPC_CheckChild0Same, 0,
17596 OPC_MoveChild1,
17597 OPC_CheckImmAllOnesV,
17598 OPC_MoveParent,
17599 OPC_MoveParent,
17600 OPC_RecordChild1,
17601 OPC_MoveParent,
17602 OPC_CheckType, 81,
17603 OPC_CheckPatternPredicate1,
17604 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSEL),
17605 81, 3, 1, 2, 0,
17606 0,
17607 0,
17608 47,
17609 OPC_MoveChild1,
17610 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
17611 OPC_RecordChild0,
17612 OPC_MoveChild1,
17613 OPC_CheckImmAllOnesV,
17614 OPC_MoveParent,
17615 OPC_MoveParent,
17616 OPC_MoveSibling1,
17617 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
17618 OPC_Scope, 15,
17619 OPC_RecordChild0,
17620 OPC_CheckChild1Same, 1,
17621 OPC_MoveParent,
17622 OPC_CheckType, 81,
17623 OPC_CheckPatternPredicate1,
17624 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSEL),
17625 81, 3, 2, 0, 1,
17626 15,
17627 OPC_CheckChild0Same, 1,
17628 OPC_RecordChild1,
17629 OPC_MoveParent,
17630 OPC_CheckType, 81,
17631 OPC_CheckPatternPredicate1,
17632 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSEL),
17633 81, 3, 2, 0, 1,
17634 0,
17635 0,
17636 48,
17637 OPC_MoveChild0,
17638 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
17639 OPC_RecordChild0,
17640 OPC_MoveChild1,
17641 OPC_CheckImmAllOnesV,
17642 OPC_MoveParent,
17643 OPC_MoveParent,
17644 OPC_RecordChild1,
17645 OPC_MoveSibling1,
17646 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
17647 OPC_Scope, 15,
17648 OPC_RecordChild0,
17649 OPC_CheckChild1Same, 0,
17650 OPC_MoveParent,
17651 OPC_CheckType, 81,
17652 OPC_CheckPatternPredicate1,
17653 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSEL),
17654 81, 3, 2, 1, 0,
17655 15,
17656 OPC_CheckChild0Same, 0,
17657 OPC_RecordChild1,
17658 OPC_MoveParent,
17659 OPC_CheckType, 81,
17660 OPC_CheckPatternPredicate1,
17661 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSEL),
17662 81, 3, 2, 1, 0,
17663 0,
17664 54,
17665 OPC_RecordChild0,
17666 OPC_MoveChild1,
17667 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
17668 OPC_RecordChild0,
17669 OPC_MoveChild1,
17670 OPC_CheckImmAllOnesV,
17671 OPC_MoveParent,
17672 OPC_MoveParent,
17673 OPC_MoveSibling1,
17674 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
17675 OPC_Scope, 18,
17676 OPC_CheckChild0Same, 0,
17677 OPC_RecordChild1,
17678 OPC_MoveParent,
17679 OPC_CheckType, 81,
17680 OPC_CheckPatternPredicate0,
17681 OPC_EmitInteger32, 124,
17682 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
17683 81, 4, 0, 2, 1, 3,
17684 18,
17685 OPC_RecordChild0,
17686 OPC_CheckChild1Same, 0,
17687 OPC_MoveParent,
17688 OPC_CheckType, 81,
17689 OPC_CheckPatternPredicate0,
17690 OPC_EmitInteger32, 124,
17691 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
17692 81, 4, 0, 2, 1, 3,
17693 0,
17694 54,
17695 OPC_MoveChild0,
17696 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
17697 OPC_RecordChild0,
17698 OPC_MoveChild1,
17699 OPC_CheckImmAllOnesV,
17700 OPC_MoveParent,
17701 OPC_MoveParent,
17702 OPC_RecordChild1,
17703 OPC_MoveSibling1,
17704 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
17705 OPC_Scope, 18,
17706 OPC_CheckChild0Same, 1,
17707 OPC_RecordChild1,
17708 OPC_MoveParent,
17709 OPC_CheckType, 81,
17710 OPC_CheckPatternPredicate0,
17711 OPC_EmitInteger32, 124,
17712 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
17713 81, 4, 1, 2, 0, 3,
17714 18,
17715 OPC_RecordChild0,
17716 OPC_CheckChild1Same, 1,
17717 OPC_MoveParent,
17718 OPC_CheckType, 81,
17719 OPC_CheckPatternPredicate0,
17720 OPC_EmitInteger32, 124,
17721 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
17722 81, 4, 1, 2, 0, 3,
17723 0,
17724 56,
17725 OPC_RecordChild0,
17726 OPC_MoveChild1,
17727 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
17728 OPC_RecordChild0,
17729 OPC_MoveChild1,
17730 OPC_CheckImmAllOnesV,
17731 OPC_MoveParent,
17732 OPC_MoveParent,
17733 OPC_MoveSibling1,
17734 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
17735 OPC_Scope, 19,
17736 OPC_CheckChild0Same, 1,
17737 OPC_RecordChild1,
17738 OPC_MoveParent,
17739 OPC_CheckType, 81,
17740 OPC_CheckPatternPredicate0,
17741 OPC_EmitInteger32, 92|128,1,
17742 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
17743 81, 4, 0, 1, 2, 3,
17744 19,
17745 OPC_RecordChild0,
17746 OPC_CheckChild1Same, 1,
17747 OPC_MoveParent,
17748 OPC_CheckType, 81,
17749 OPC_CheckPatternPredicate0,
17750 OPC_EmitInteger32, 92|128,1,
17751 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
17752 81, 4, 0, 1, 2, 3,
17753 0,
17754 56,
17755 OPC_MoveChild0,
17756 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
17757 OPC_RecordChild0,
17758 OPC_MoveChild1,
17759 OPC_CheckImmAllOnesV,
17760 OPC_MoveParent,
17761 OPC_MoveParent,
17762 OPC_RecordChild1,
17763 OPC_MoveSibling1,
17764 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
17765 OPC_Scope, 19,
17766 OPC_CheckChild0Same, 0,
17767 OPC_RecordChild1,
17768 OPC_MoveParent,
17769 OPC_CheckType, 81,
17770 OPC_CheckPatternPredicate0,
17771 OPC_EmitInteger32, 92|128,1,
17772 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
17773 81, 4, 1, 0, 2, 3,
17774 19,
17775 OPC_RecordChild0,
17776 OPC_CheckChild1Same, 0,
17777 OPC_MoveParent,
17778 OPC_CheckType, 81,
17779 OPC_CheckPatternPredicate0,
17780 OPC_EmitInteger32, 92|128,1,
17781 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
17782 81, 4, 1, 0, 2, 3,
17783 0,
17784 120|128,2,
17785 OPC_RecordChild0,
17786 OPC_RecordChild1,
17787 OPC_MoveSibling1,
17788 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
17789 OPC_Scope, 25|128,1,
17790 OPC_MoveChild0,
17791 OPC_SwitchOpcode , 71, TARGET_VAL(ISD::OR),
17792 OPC_Scope, 22,
17793 OPC_RecordChild0,
17794 OPC_CheckChild1Same, 1,
17795 OPC_MoveSibling1,
17796 OPC_CheckImmAllOnesV,
17797 OPC_MoveParent,
17798 OPC_MoveParent,
17799 OPC_CheckType, 81,
17800 OPC_CheckPatternPredicate0,
17801 OPC_EmitInteger32, 22|128,2,
17802 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
17803 81, 4, 0, 1, 2, 3,
17804 22,
17805 OPC_CheckChild0Same, 0,
17806 OPC_RecordChild1,
17807 OPC_MoveSibling1,
17808 OPC_CheckImmAllOnesV,
17809 OPC_MoveParent,
17810 OPC_MoveParent,
17811 OPC_CheckType, 81,
17812 OPC_CheckPatternPredicate0,
17813 OPC_EmitInteger32, 22|128,2,
17814 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
17815 81, 4, 1, 0, 2, 3,
17816 22,
17817 OPC_RecordChild0,
17818 OPC_CheckChild1Same, 0,
17819 OPC_MoveSibling1,
17820 OPC_CheckImmAllOnesV,
17821 OPC_MoveParent,
17822 OPC_MoveParent,
17823 OPC_CheckType, 81,
17824 OPC_CheckPatternPredicate0,
17825 OPC_EmitInteger32, 22|128,2,
17826 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
17827 81, 4, 1, 0, 2, 3,
17828 0,
17829 73, TARGET_VAL(ISD::XOR),
17830 OPC_Scope, 22,
17831 OPC_RecordChild0,
17832 OPC_CheckChild1Same, 1,
17833 OPC_MoveSibling1,
17834 OPC_CheckImmAllOnesV,
17835 OPC_MoveParent,
17836 OPC_MoveParent,
17837 OPC_CheckType, 81,
17838 OPC_CheckPatternPredicate0,
17839 OPC_EmitInteger32, 54|128,2,
17840 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
17841 81, 4, 0, 1, 2, 3,
17842 23,
17843 OPC_CheckChild0Same, 1,
17844 OPC_MoveChild1,
17845 OPC_CheckImmAllOnesV,
17846 OPC_MoveParent,
17847 OPC_MoveParent,
17848 OPC_RecordChild1,
17849 OPC_MoveParent,
17850 OPC_CheckType, 81,
17851 OPC_CheckPatternPredicate0,
17852 OPC_EmitInteger32, 54|128,2,
17853 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
17854 81, 4, 0, 1, 2, 3,
17855 23,
17856 OPC_RecordChild0,
17857 OPC_MoveChild1,
17858 OPC_CheckImmAllOnesV,
17859 OPC_MoveParent,
17860 OPC_MoveParent,
17861 OPC_CheckChild1Same, 1,
17862 OPC_MoveParent,
17863 OPC_CheckType, 81,
17864 OPC_CheckPatternPredicate0,
17865 OPC_EmitInteger32, 54|128,2,
17866 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
17867 81, 4, 0, 1, 2, 3,
17868 0,
17869 0,
17870 27,
17871 OPC_RecordChild0,
17872 OPC_MoveChild1,
17873 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
17874 OPC_CheckChild0Same, 1,
17875 OPC_MoveChild1,
17876 OPC_CheckImmAllOnesV,
17877 OPC_MoveParent,
17878 OPC_MoveParent,
17879 OPC_MoveParent,
17880 OPC_CheckType, 81,
17881 OPC_CheckPatternPredicate0,
17882 OPC_EmitInteger32, 54|128,2,
17883 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
17884 81, 4, 0, 1, 2, 3,
17885 27,
17886 OPC_CheckChild0Same, 1,
17887 OPC_MoveChild1,
17888 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
17889 OPC_RecordChild0,
17890 OPC_MoveChild1,
17891 OPC_CheckImmAllOnesV,
17892 OPC_MoveParent,
17893 OPC_MoveParent,
17894 OPC_MoveParent,
17895 OPC_CheckType, 81,
17896 OPC_CheckPatternPredicate0,
17897 OPC_EmitInteger32, 54|128,2,
17898 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
17899 81, 4, 0, 1, 2, 3,
17900 100,
17901 OPC_MoveChild0,
17902 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
17903 OPC_Scope, 22,
17904 OPC_CheckChild0Same, 0,
17905 OPC_RecordChild1,
17906 OPC_MoveSibling1,
17907 OPC_CheckImmAllOnesV,
17908 OPC_MoveParent,
17909 OPC_MoveParent,
17910 OPC_CheckType, 81,
17911 OPC_CheckPatternPredicate0,
17912 OPC_EmitInteger32, 54|128,2,
17913 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
17914 81, 4, 1, 0, 2, 3,
17915 22,
17916 OPC_RecordChild0,
17917 OPC_CheckChild1Same, 0,
17918 OPC_MoveSibling1,
17919 OPC_CheckImmAllOnesV,
17920 OPC_MoveParent,
17921 OPC_MoveParent,
17922 OPC_CheckType, 81,
17923 OPC_CheckPatternPredicate0,
17924 OPC_EmitInteger32, 54|128,2,
17925 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
17926 81, 4, 1, 0, 2, 3,
17927 23,
17928 OPC_CheckChild0Same, 0,
17929 OPC_MoveChild1,
17930 OPC_CheckImmAllOnesV,
17931 OPC_MoveParent,
17932 OPC_MoveParent,
17933 OPC_RecordChild1,
17934 OPC_MoveParent,
17935 OPC_CheckType, 81,
17936 OPC_CheckPatternPredicate0,
17937 OPC_EmitInteger32, 54|128,2,
17938 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
17939 81, 4, 1, 0, 2, 3,
17940 23,
17941 OPC_RecordChild0,
17942 OPC_MoveChild1,
17943 OPC_CheckImmAllOnesV,
17944 OPC_MoveParent,
17945 OPC_MoveParent,
17946 OPC_CheckChild1Same, 0,
17947 OPC_MoveParent,
17948 OPC_CheckType, 81,
17949 OPC_CheckPatternPredicate0,
17950 OPC_EmitInteger32, 54|128,2,
17951 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
17952 81, 4, 1, 0, 2, 3,
17953 0,
17954 27,
17955 OPC_RecordChild0,
17956 OPC_MoveChild1,
17957 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
17958 OPC_CheckChild0Same, 0,
17959 OPC_MoveChild1,
17960 OPC_CheckImmAllOnesV,
17961 OPC_MoveParent,
17962 OPC_MoveParent,
17963 OPC_MoveParent,
17964 OPC_CheckType, 81,
17965 OPC_CheckPatternPredicate0,
17966 OPC_EmitInteger32, 54|128,2,
17967 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
17968 81, 4, 1, 0, 2, 3,
17969 27,
17970 OPC_CheckChild0Same, 0,
17971 OPC_MoveChild1,
17972 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
17973 OPC_RecordChild0,
17974 OPC_MoveChild1,
17975 OPC_CheckImmAllOnesV,
17976 OPC_MoveParent,
17977 OPC_MoveParent,
17978 OPC_MoveParent,
17979 OPC_CheckType, 81,
17980 OPC_CheckPatternPredicate0,
17981 OPC_EmitInteger32, 54|128,2,
17982 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
17983 81, 4, 1, 0, 2, 3,
17984 0,
17985 0,
17986 95|128,90, TARGET_VAL(ISD::XOR),
17987 OPC_Scope, 15|128,7,
17988 OPC_MoveChild0,
17989 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
17990 OPC_RecordChild0,
17991 OPC_RecordChild1,
17992 OPC_MoveSibling1,
17993 OPC_CheckImmAllOnesV,
17994 OPC_MoveParent,
17995 OPC_MoveSibling1,
17996 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
17997 OPC_MoveChild0,
17998 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
17999 OPC_Scope, 101,
18000 OPC_RecordChild0,
18001 OPC_MoveChild1,
18002 OPC_CheckImmAllOnesV,
18003 OPC_MoveParent,
18004 OPC_MoveSibling1,
18005 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
18006 OPC_Scope, 68,
18007 OPC_CheckChild0Same, 0,
18008 OPC_CheckChild1Same, 1,
18009 OPC_MoveParent,
18010 OPC_MoveParent,
18011 OPC_SwitchType , 13, 40,
18012 OPC_CheckPatternPredicate0,
18013 OPC_EmitInteger32, 80|128,3,
18014 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18015 40, 4, 0, 1, 2, 3,
18016 13, 51,
18017 OPC_CheckPatternPredicate0,
18018 OPC_EmitInteger32, 80|128,3,
18019 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18020 51, 4, 0, 1, 2, 3,
18021 13, 62,
18022 OPC_CheckPatternPredicate0,
18023 OPC_EmitInteger32, 80|128,3,
18024 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18025 62, 4, 0, 1, 2, 3,
18026 13, 81,
18027 OPC_CheckPatternPredicate0,
18028 OPC_EmitInteger32, 80|128,3,
18029 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18030 81, 4, 0, 1, 2, 3,
18031 0,
18032 21,
18033 OPC_CheckChild0Same, 1,
18034 OPC_CheckChild1Same, 0,
18035 OPC_MoveParent,
18036 OPC_MoveParent,
18037 OPC_CheckType, 40,
18038 OPC_CheckPatternPredicate0,
18039 OPC_EmitInteger32, 80|128,3,
18040 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18041 40, 4, 0, 1, 2, 3,
18042 0,
18043 29,
18044 OPC_CheckChild0Same, 0,
18045 OPC_CheckChild1Same, 1,
18046 OPC_MoveSibling1,
18047 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
18048 OPC_RecordChild0,
18049 OPC_MoveChild1,
18050 OPC_CheckImmAllOnesV,
18051 OPC_MoveParent,
18052 OPC_MoveParent,
18053 OPC_MoveParent,
18054 OPC_CheckType, 40,
18055 OPC_CheckPatternPredicate0,
18056 OPC_EmitInteger32, 80|128,3,
18057 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18058 40, 4, 0, 1, 2, 3,
18059 29,
18060 OPC_CheckChild0Same, 1,
18061 OPC_CheckChild1Same, 0,
18062 OPC_MoveSibling1,
18063 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
18064 OPC_RecordChild0,
18065 OPC_MoveChild1,
18066 OPC_CheckImmAllOnesV,
18067 OPC_MoveParent,
18068 OPC_MoveParent,
18069 OPC_MoveParent,
18070 OPC_CheckType, 40,
18071 OPC_CheckPatternPredicate0,
18072 OPC_EmitInteger32, 80|128,3,
18073 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18074 40, 4, 0, 1, 2, 3,
18075 54,
18076 OPC_RecordChild0,
18077 OPC_MoveChild1,
18078 OPC_CheckImmAllOnesV,
18079 OPC_MoveParent,
18080 OPC_MoveSibling1,
18081 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
18082 OPC_Scope, 21,
18083 OPC_CheckChild0Same, 1,
18084 OPC_CheckChild1Same, 0,
18085 OPC_MoveParent,
18086 OPC_MoveParent,
18087 OPC_CheckType, 40,
18088 OPC_CheckPatternPredicate0,
18089 OPC_EmitInteger32, 80|128,3,
18090 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18091 40, 4, 1, 0, 2, 3,
18092 21,
18093 OPC_CheckChild0Same, 0,
18094 OPC_CheckChild1Same, 1,
18095 OPC_MoveParent,
18096 OPC_MoveParent,
18097 OPC_CheckType, 40,
18098 OPC_CheckPatternPredicate0,
18099 OPC_EmitInteger32, 80|128,3,
18100 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18101 40, 4, 1, 0, 2, 3,
18102 0,
18103 29,
18104 OPC_CheckChild0Same, 1,
18105 OPC_CheckChild1Same, 0,
18106 OPC_MoveSibling1,
18107 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
18108 OPC_RecordChild0,
18109 OPC_MoveChild1,
18110 OPC_CheckImmAllOnesV,
18111 OPC_MoveParent,
18112 OPC_MoveParent,
18113 OPC_MoveParent,
18114 OPC_CheckType, 40,
18115 OPC_CheckPatternPredicate0,
18116 OPC_EmitInteger32, 80|128,3,
18117 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18118 40, 4, 1, 0, 2, 3,
18119 29,
18120 OPC_CheckChild0Same, 0,
18121 OPC_CheckChild1Same, 1,
18122 OPC_MoveSibling1,
18123 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
18124 OPC_RecordChild0,
18125 OPC_MoveChild1,
18126 OPC_CheckImmAllOnesV,
18127 OPC_MoveParent,
18128 OPC_MoveParent,
18129 OPC_MoveParent,
18130 OPC_CheckType, 40,
18131 OPC_CheckPatternPredicate0,
18132 OPC_EmitInteger32, 80|128,3,
18133 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18134 40, 4, 1, 0, 2, 3,
18135 29,
18136 OPC_RecordChild0,
18137 OPC_MoveChild1,
18138 OPC_CheckImmAllOnesV,
18139 OPC_MoveParent,
18140 OPC_MoveSibling1,
18141 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
18142 OPC_CheckChild0Same, 1,
18143 OPC_CheckChild1Same, 0,
18144 OPC_MoveParent,
18145 OPC_MoveParent,
18146 OPC_CheckType, 51,
18147 OPC_CheckPatternPredicate0,
18148 OPC_EmitInteger32, 80|128,3,
18149 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18150 51, 4, 0, 1, 2, 3,
18151 29,
18152 OPC_CheckChild0Same, 0,
18153 OPC_CheckChild1Same, 1,
18154 OPC_MoveSibling1,
18155 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
18156 OPC_RecordChild0,
18157 OPC_MoveChild1,
18158 OPC_CheckImmAllOnesV,
18159 OPC_MoveParent,
18160 OPC_MoveParent,
18161 OPC_MoveParent,
18162 OPC_CheckType, 51,
18163 OPC_CheckPatternPredicate0,
18164 OPC_EmitInteger32, 80|128,3,
18165 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18166 51, 4, 0, 1, 2, 3,
18167 29,
18168 OPC_CheckChild0Same, 1,
18169 OPC_CheckChild1Same, 0,
18170 OPC_MoveSibling1,
18171 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
18172 OPC_RecordChild0,
18173 OPC_MoveChild1,
18174 OPC_CheckImmAllOnesV,
18175 OPC_MoveParent,
18176 OPC_MoveParent,
18177 OPC_MoveParent,
18178 OPC_CheckType, 51,
18179 OPC_CheckPatternPredicate0,
18180 OPC_EmitInteger32, 80|128,3,
18181 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18182 51, 4, 0, 1, 2, 3,
18183 54,
18184 OPC_RecordChild0,
18185 OPC_MoveChild1,
18186 OPC_CheckImmAllOnesV,
18187 OPC_MoveParent,
18188 OPC_MoveSibling1,
18189 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
18190 OPC_Scope, 21,
18191 OPC_CheckChild0Same, 1,
18192 OPC_CheckChild1Same, 0,
18193 OPC_MoveParent,
18194 OPC_MoveParent,
18195 OPC_CheckType, 51,
18196 OPC_CheckPatternPredicate0,
18197 OPC_EmitInteger32, 80|128,3,
18198 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18199 51, 4, 1, 0, 2, 3,
18200 21,
18201 OPC_CheckChild0Same, 0,
18202 OPC_CheckChild1Same, 1,
18203 OPC_MoveParent,
18204 OPC_MoveParent,
18205 OPC_CheckType, 51,
18206 OPC_CheckPatternPredicate0,
18207 OPC_EmitInteger32, 80|128,3,
18208 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18209 51, 4, 1, 0, 2, 3,
18210 0,
18211 29,
18212 OPC_CheckChild0Same, 1,
18213 OPC_CheckChild1Same, 0,
18214 OPC_MoveSibling1,
18215 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
18216 OPC_RecordChild0,
18217 OPC_MoveChild1,
18218 OPC_CheckImmAllOnesV,
18219 OPC_MoveParent,
18220 OPC_MoveParent,
18221 OPC_MoveParent,
18222 OPC_CheckType, 51,
18223 OPC_CheckPatternPredicate0,
18224 OPC_EmitInteger32, 80|128,3,
18225 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18226 51, 4, 1, 0, 2, 3,
18227 29,
18228 OPC_CheckChild0Same, 0,
18229 OPC_CheckChild1Same, 1,
18230 OPC_MoveSibling1,
18231 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
18232 OPC_RecordChild0,
18233 OPC_MoveChild1,
18234 OPC_CheckImmAllOnesV,
18235 OPC_MoveParent,
18236 OPC_MoveParent,
18237 OPC_MoveParent,
18238 OPC_CheckType, 51,
18239 OPC_CheckPatternPredicate0,
18240 OPC_EmitInteger32, 80|128,3,
18241 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18242 51, 4, 1, 0, 2, 3,
18243 29,
18244 OPC_RecordChild0,
18245 OPC_MoveChild1,
18246 OPC_CheckImmAllOnesV,
18247 OPC_MoveParent,
18248 OPC_MoveSibling1,
18249 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
18250 OPC_CheckChild0Same, 1,
18251 OPC_CheckChild1Same, 0,
18252 OPC_MoveParent,
18253 OPC_MoveParent,
18254 OPC_CheckType, 62,
18255 OPC_CheckPatternPredicate0,
18256 OPC_EmitInteger32, 80|128,3,
18257 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18258 62, 4, 0, 1, 2, 3,
18259 29,
18260 OPC_CheckChild0Same, 0,
18261 OPC_CheckChild1Same, 1,
18262 OPC_MoveSibling1,
18263 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
18264 OPC_RecordChild0,
18265 OPC_MoveChild1,
18266 OPC_CheckImmAllOnesV,
18267 OPC_MoveParent,
18268 OPC_MoveParent,
18269 OPC_MoveParent,
18270 OPC_CheckType, 62,
18271 OPC_CheckPatternPredicate0,
18272 OPC_EmitInteger32, 80|128,3,
18273 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18274 62, 4, 0, 1, 2, 3,
18275 29,
18276 OPC_CheckChild0Same, 1,
18277 OPC_CheckChild1Same, 0,
18278 OPC_MoveSibling1,
18279 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
18280 OPC_RecordChild0,
18281 OPC_MoveChild1,
18282 OPC_CheckImmAllOnesV,
18283 OPC_MoveParent,
18284 OPC_MoveParent,
18285 OPC_MoveParent,
18286 OPC_CheckType, 62,
18287 OPC_CheckPatternPredicate0,
18288 OPC_EmitInteger32, 80|128,3,
18289 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18290 62, 4, 0, 1, 2, 3,
18291 54,
18292 OPC_RecordChild0,
18293 OPC_MoveChild1,
18294 OPC_CheckImmAllOnesV,
18295 OPC_MoveParent,
18296 OPC_MoveSibling1,
18297 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
18298 OPC_Scope, 21,
18299 OPC_CheckChild0Same, 1,
18300 OPC_CheckChild1Same, 0,
18301 OPC_MoveParent,
18302 OPC_MoveParent,
18303 OPC_CheckType, 62,
18304 OPC_CheckPatternPredicate0,
18305 OPC_EmitInteger32, 80|128,3,
18306 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18307 62, 4, 1, 0, 2, 3,
18308 21,
18309 OPC_CheckChild0Same, 0,
18310 OPC_CheckChild1Same, 1,
18311 OPC_MoveParent,
18312 OPC_MoveParent,
18313 OPC_CheckType, 62,
18314 OPC_CheckPatternPredicate0,
18315 OPC_EmitInteger32, 80|128,3,
18316 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18317 62, 4, 1, 0, 2, 3,
18318 0,
18319 29,
18320 OPC_CheckChild0Same, 1,
18321 OPC_CheckChild1Same, 0,
18322 OPC_MoveSibling1,
18323 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
18324 OPC_RecordChild0,
18325 OPC_MoveChild1,
18326 OPC_CheckImmAllOnesV,
18327 OPC_MoveParent,
18328 OPC_MoveParent,
18329 OPC_MoveParent,
18330 OPC_CheckType, 62,
18331 OPC_CheckPatternPredicate0,
18332 OPC_EmitInteger32, 80|128,3,
18333 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18334 62, 4, 1, 0, 2, 3,
18335 29,
18336 OPC_CheckChild0Same, 0,
18337 OPC_CheckChild1Same, 1,
18338 OPC_MoveSibling1,
18339 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
18340 OPC_RecordChild0,
18341 OPC_MoveChild1,
18342 OPC_CheckImmAllOnesV,
18343 OPC_MoveParent,
18344 OPC_MoveParent,
18345 OPC_MoveParent,
18346 OPC_CheckType, 62,
18347 OPC_CheckPatternPredicate0,
18348 OPC_EmitInteger32, 80|128,3,
18349 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18350 62, 4, 1, 0, 2, 3,
18351 29,
18352 OPC_RecordChild0,
18353 OPC_MoveChild1,
18354 OPC_CheckImmAllOnesV,
18355 OPC_MoveParent,
18356 OPC_MoveSibling1,
18357 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
18358 OPC_CheckChild0Same, 1,
18359 OPC_CheckChild1Same, 0,
18360 OPC_MoveParent,
18361 OPC_MoveParent,
18362 OPC_CheckType, 81,
18363 OPC_CheckPatternPredicate0,
18364 OPC_EmitInteger32, 80|128,3,
18365 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18366 81, 4, 0, 1, 2, 3,
18367 29,
18368 OPC_CheckChild0Same, 0,
18369 OPC_CheckChild1Same, 1,
18370 OPC_MoveSibling1,
18371 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
18372 OPC_RecordChild0,
18373 OPC_MoveChild1,
18374 OPC_CheckImmAllOnesV,
18375 OPC_MoveParent,
18376 OPC_MoveParent,
18377 OPC_MoveParent,
18378 OPC_CheckType, 81,
18379 OPC_CheckPatternPredicate0,
18380 OPC_EmitInteger32, 80|128,3,
18381 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18382 81, 4, 0, 1, 2, 3,
18383 29,
18384 OPC_CheckChild0Same, 1,
18385 OPC_CheckChild1Same, 0,
18386 OPC_MoveSibling1,
18387 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
18388 OPC_RecordChild0,
18389 OPC_MoveChild1,
18390 OPC_CheckImmAllOnesV,
18391 OPC_MoveParent,
18392 OPC_MoveParent,
18393 OPC_MoveParent,
18394 OPC_CheckType, 81,
18395 OPC_CheckPatternPredicate0,
18396 OPC_EmitInteger32, 80|128,3,
18397 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18398 81, 4, 0, 1, 2, 3,
18399 54,
18400 OPC_RecordChild0,
18401 OPC_MoveChild1,
18402 OPC_CheckImmAllOnesV,
18403 OPC_MoveParent,
18404 OPC_MoveSibling1,
18405 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
18406 OPC_Scope, 21,
18407 OPC_CheckChild0Same, 1,
18408 OPC_CheckChild1Same, 0,
18409 OPC_MoveParent,
18410 OPC_MoveParent,
18411 OPC_CheckType, 81,
18412 OPC_CheckPatternPredicate0,
18413 OPC_EmitInteger32, 80|128,3,
18414 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18415 81, 4, 1, 0, 2, 3,
18416 21,
18417 OPC_CheckChild0Same, 0,
18418 OPC_CheckChild1Same, 1,
18419 OPC_MoveParent,
18420 OPC_MoveParent,
18421 OPC_CheckType, 81,
18422 OPC_CheckPatternPredicate0,
18423 OPC_EmitInteger32, 80|128,3,
18424 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18425 81, 4, 1, 0, 2, 3,
18426 0,
18427 29,
18428 OPC_CheckChild0Same, 1,
18429 OPC_CheckChild1Same, 0,
18430 OPC_MoveSibling1,
18431 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
18432 OPC_RecordChild0,
18433 OPC_MoveChild1,
18434 OPC_CheckImmAllOnesV,
18435 OPC_MoveParent,
18436 OPC_MoveParent,
18437 OPC_MoveParent,
18438 OPC_CheckType, 81,
18439 OPC_CheckPatternPredicate0,
18440 OPC_EmitInteger32, 80|128,3,
18441 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18442 81, 4, 1, 0, 2, 3,
18443 29,
18444 OPC_CheckChild0Same, 0,
18445 OPC_CheckChild1Same, 1,
18446 OPC_MoveSibling1,
18447 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
18448 OPC_RecordChild0,
18449 OPC_MoveChild1,
18450 OPC_CheckImmAllOnesV,
18451 OPC_MoveParent,
18452 OPC_MoveParent,
18453 OPC_MoveParent,
18454 OPC_CheckType, 81,
18455 OPC_CheckPatternPredicate0,
18456 OPC_EmitInteger32, 80|128,3,
18457 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18458 81, 4, 1, 0, 2, 3,
18459 0,
18460 30|128,1,
18461 OPC_RecordChild0,
18462 OPC_MoveChild1,
18463 OPC_CheckImmAllOnesV,
18464 OPC_MoveParent,
18465 OPC_MoveSibling1,
18466 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
18467 OPC_Scope, 73,
18468 OPC_RecordChild0,
18469 OPC_MoveChild1,
18470 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
18471 OPC_RecordChild0,
18472 OPC_MoveChild1,
18473 OPC_CheckImmAllOnesV,
18474 OPC_MoveParent,
18475 OPC_MoveParent,
18476 OPC_MoveParent,
18477 OPC_SwitchType , 13, 40,
18478 OPC_CheckPatternPredicate0,
18479 OPC_EmitInteger32, 92|128,2,
18480 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18481 40, 4, 1, 2, 0, 3,
18482 13, 51,
18483 OPC_CheckPatternPredicate0,
18484 OPC_EmitInteger32, 92|128,2,
18485 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18486 51, 4, 1, 2, 0, 3,
18487 13, 62,
18488 OPC_CheckPatternPredicate0,
18489 OPC_EmitInteger32, 92|128,2,
18490 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18491 62, 4, 1, 2, 0, 3,
18492 13, 81,
18493 OPC_CheckPatternPredicate0,
18494 OPC_EmitInteger32, 92|128,2,
18495 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18496 81, 4, 1, 2, 0, 3,
18497 0,
18498 73,
18499 OPC_MoveChild0,
18500 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
18501 OPC_RecordChild0,
18502 OPC_MoveChild1,
18503 OPC_CheckImmAllOnesV,
18504 OPC_MoveParent,
18505 OPC_MoveParent,
18506 OPC_RecordChild1,
18507 OPC_MoveParent,
18508 OPC_SwitchType , 13, 40,
18509 OPC_CheckPatternPredicate0,
18510 OPC_EmitInteger32, 92|128,2,
18511 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18512 40, 4, 2, 1, 0, 3,
18513 13, 51,
18514 OPC_CheckPatternPredicate0,
18515 OPC_EmitInteger32, 92|128,2,
18516 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18517 51, 4, 2, 1, 0, 3,
18518 13, 62,
18519 OPC_CheckPatternPredicate0,
18520 OPC_EmitInteger32, 92|128,2,
18521 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18522 62, 4, 2, 1, 0, 3,
18523 13, 81,
18524 OPC_CheckPatternPredicate0,
18525 OPC_EmitInteger32, 92|128,2,
18526 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18527 81, 4, 2, 1, 0, 3,
18528 0,
18529 0,
18530 73|128,11,
18531 OPC_MoveChild0,
18532 OPC_SwitchOpcode , 68|128,8, TARGET_VAL(ISD::OR),
18533 OPC_RecordChild0,
18534 OPC_RecordChild1,
18535 OPC_MoveSibling1,
18536 OPC_Scope, 98|128,7,
18537 OPC_CheckImmAllOnesV,
18538 OPC_MoveParent,
18539 OPC_MoveSibling1,
18540 OPC_SwitchOpcode , 13|128,7, TARGET_VAL(ISD::AND),
18541 OPC_Scope, 18|128,1,
18542 OPC_RecordChild0,
18543 OPC_MoveChild1,
18544 OPC_SwitchOpcode , 68, TARGET_VAL(ISD::AND),
18545 OPC_CheckChild0Same, 0,
18546 OPC_CheckChild1Same, 1,
18547 OPC_MoveParent,
18548 OPC_MoveParent,
18549 OPC_SwitchType , 13, 40,
18550 OPC_CheckPatternPredicate0,
18551 OPC_EmitInteger32, 18|128,2,
18552 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18553 40, 4, 2, 0, 1, 3,
18554 13, 51,
18555 OPC_CheckPatternPredicate0,
18556 OPC_EmitInteger32, 18|128,2,
18557 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18558 51, 4, 2, 0, 1, 3,
18559 13, 62,
18560 OPC_CheckPatternPredicate0,
18561 OPC_EmitInteger32, 18|128,2,
18562 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18563 62, 4, 2, 0, 1, 3,
18564 13, 81,
18565 OPC_CheckPatternPredicate0,
18566 OPC_EmitInteger32, 18|128,2,
18567 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18568 81, 4, 2, 0, 1, 3,
18569 0,
18570 68, TARGET_VAL(ISD::XOR),
18571 OPC_CheckChild0Same, 0,
18572 OPC_CheckChild1Same, 1,
18573 OPC_MoveParent,
18574 OPC_MoveParent,
18575 OPC_SwitchType , 13, 40,
18576 OPC_CheckPatternPredicate0,
18577 OPC_EmitInteger32, 28|128,2,
18578 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18579 40, 4, 2, 0, 1, 3,
18580 13, 51,
18581 OPC_CheckPatternPredicate0,
18582 OPC_EmitInteger32, 28|128,2,
18583 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18584 51, 4, 2, 0, 1, 3,
18585 13, 62,
18586 OPC_CheckPatternPredicate0,
18587 OPC_EmitInteger32, 28|128,2,
18588 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18589 62, 4, 2, 0, 1, 3,
18590 13, 81,
18591 OPC_CheckPatternPredicate0,
18592 OPC_EmitInteger32, 28|128,2,
18593 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18594 81, 4, 2, 0, 1, 3,
18595 0,
18596 0,
18597 16|128,1,
18598 OPC_MoveChild0,
18599 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
18600 OPC_Scope, 22,
18601 OPC_RecordChild0,
18602 OPC_CheckChild1Same, 0,
18603 OPC_MoveParent,
18604 OPC_CheckChild1Same, 1,
18605 OPC_MoveParent,
18606 OPC_CheckType, 40,
18607 OPC_CheckPatternPredicate0,
18608 OPC_EmitInteger32, 18|128,2,
18609 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18610 40, 4, 2, 0, 1, 3,
18611 22,
18612 OPC_CheckChild0Same, 0,
18613 OPC_RecordChild1,
18614 OPC_MoveParent,
18615 OPC_CheckChild1Same, 1,
18616 OPC_MoveParent,
18617 OPC_CheckType, 40,
18618 OPC_CheckPatternPredicate0,
18619 OPC_EmitInteger32, 18|128,2,
18620 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18621 40, 4, 2, 0, 1, 3,
18622 22,
18623 OPC_RecordChild0,
18624 OPC_CheckChild1Same, 1,
18625 OPC_MoveParent,
18626 OPC_CheckChild1Same, 0,
18627 OPC_MoveParent,
18628 OPC_CheckType, 40,
18629 OPC_CheckPatternPredicate0,
18630 OPC_EmitInteger32, 18|128,2,
18631 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18632 40, 4, 2, 0, 1, 3,
18633 22,
18634 OPC_CheckChild0Same, 1,
18635 OPC_RecordChild1,
18636 OPC_MoveParent,
18637 OPC_CheckChild1Same, 0,
18638 OPC_MoveParent,
18639 OPC_CheckType, 40,
18640 OPC_CheckPatternPredicate0,
18641 OPC_EmitInteger32, 18|128,2,
18642 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18643 40, 4, 2, 0, 1, 3,
18644 22,
18645 OPC_CheckChild0Same, 0,
18646 OPC_CheckChild1Same, 1,
18647 OPC_MoveParent,
18648 OPC_RecordChild1,
18649 OPC_MoveParent,
18650 OPC_CheckType, 40,
18651 OPC_CheckPatternPredicate0,
18652 OPC_EmitInteger32, 18|128,2,
18653 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18654 40, 4, 2, 0, 1, 3,
18655 22,
18656 OPC_CheckChild0Same, 1,
18657 OPC_CheckChild1Same, 0,
18658 OPC_MoveParent,
18659 OPC_RecordChild1,
18660 OPC_MoveParent,
18661 OPC_CheckType, 40,
18662 OPC_CheckPatternPredicate0,
18663 OPC_EmitInteger32, 18|128,2,
18664 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18665 40, 4, 2, 0, 1, 3,
18666 0,
18667 50,
18668 OPC_CheckChild0Same, 1,
18669 OPC_MoveChild1,
18670 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
18671 OPC_Scope, 20,
18672 OPC_RecordChild0,
18673 OPC_CheckChild1Same, 0,
18674 OPC_MoveParent,
18675 OPC_MoveParent,
18676 OPC_CheckType, 40,
18677 OPC_CheckPatternPredicate0,
18678 OPC_EmitInteger32, 18|128,2,
18679 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18680 40, 4, 2, 0, 1, 3,
18681 20,
18682 OPC_CheckChild0Same, 0,
18683 OPC_RecordChild1,
18684 OPC_MoveParent,
18685 OPC_MoveParent,
18686 OPC_CheckType, 40,
18687 OPC_CheckPatternPredicate0,
18688 OPC_EmitInteger32, 18|128,2,
18689 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18690 40, 4, 2, 0, 1, 3,
18691 0,
18692 50,
18693 OPC_CheckChild0Same, 0,
18694 OPC_MoveChild1,
18695 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
18696 OPC_Scope, 20,
18697 OPC_RecordChild0,
18698 OPC_CheckChild1Same, 1,
18699 OPC_MoveParent,
18700 OPC_MoveParent,
18701 OPC_CheckType, 40,
18702 OPC_CheckPatternPredicate0,
18703 OPC_EmitInteger32, 18|128,2,
18704 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18705 40, 4, 2, 0, 1, 3,
18706 20,
18707 OPC_CheckChild0Same, 1,
18708 OPC_RecordChild1,
18709 OPC_MoveParent,
18710 OPC_MoveParent,
18711 OPC_CheckType, 40,
18712 OPC_CheckPatternPredicate0,
18713 OPC_EmitInteger32, 18|128,2,
18714 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18715 40, 4, 2, 0, 1, 3,
18716 0,
18717 26,
18718 OPC_RecordChild0,
18719 OPC_MoveChild1,
18720 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
18721 OPC_CheckChild0Same, 1,
18722 OPC_CheckChild1Same, 0,
18723 OPC_MoveParent,
18724 OPC_MoveParent,
18725 OPC_CheckType, 40,
18726 OPC_CheckPatternPredicate0,
18727 OPC_EmitInteger32, 18|128,2,
18728 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18729 40, 4, 2, 0, 1, 3,
18730 16|128,1,
18731 OPC_MoveChild0,
18732 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
18733 OPC_Scope, 22,
18734 OPC_RecordChild0,
18735 OPC_CheckChild1Same, 1,
18736 OPC_MoveParent,
18737 OPC_CheckChild1Same, 0,
18738 OPC_MoveParent,
18739 OPC_CheckType, 40,
18740 OPC_CheckPatternPredicate0,
18741 OPC_EmitInteger32, 18|128,2,
18742 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18743 40, 4, 2, 1, 0, 3,
18744 22,
18745 OPC_CheckChild0Same, 1,
18746 OPC_RecordChild1,
18747 OPC_MoveParent,
18748 OPC_CheckChild1Same, 0,
18749 OPC_MoveParent,
18750 OPC_CheckType, 40,
18751 OPC_CheckPatternPredicate0,
18752 OPC_EmitInteger32, 18|128,2,
18753 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18754 40, 4, 2, 1, 0, 3,
18755 22,
18756 OPC_RecordChild0,
18757 OPC_CheckChild1Same, 0,
18758 OPC_MoveParent,
18759 OPC_CheckChild1Same, 1,
18760 OPC_MoveParent,
18761 OPC_CheckType, 40,
18762 OPC_CheckPatternPredicate0,
18763 OPC_EmitInteger32, 18|128,2,
18764 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18765 40, 4, 2, 1, 0, 3,
18766 22,
18767 OPC_CheckChild0Same, 0,
18768 OPC_RecordChild1,
18769 OPC_MoveParent,
18770 OPC_CheckChild1Same, 1,
18771 OPC_MoveParent,
18772 OPC_CheckType, 40,
18773 OPC_CheckPatternPredicate0,
18774 OPC_EmitInteger32, 18|128,2,
18775 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18776 40, 4, 2, 1, 0, 3,
18777 22,
18778 OPC_CheckChild0Same, 1,
18779 OPC_CheckChild1Same, 0,
18780 OPC_MoveParent,
18781 OPC_RecordChild1,
18782 OPC_MoveParent,
18783 OPC_CheckType, 40,
18784 OPC_CheckPatternPredicate0,
18785 OPC_EmitInteger32, 18|128,2,
18786 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18787 40, 4, 2, 1, 0, 3,
18788 22,
18789 OPC_CheckChild0Same, 0,
18790 OPC_CheckChild1Same, 1,
18791 OPC_MoveParent,
18792 OPC_RecordChild1,
18793 OPC_MoveParent,
18794 OPC_CheckType, 40,
18795 OPC_CheckPatternPredicate0,
18796 OPC_EmitInteger32, 18|128,2,
18797 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18798 40, 4, 2, 1, 0, 3,
18799 0,
18800 50,
18801 OPC_CheckChild0Same, 0,
18802 OPC_MoveChild1,
18803 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
18804 OPC_Scope, 20,
18805 OPC_RecordChild0,
18806 OPC_CheckChild1Same, 1,
18807 OPC_MoveParent,
18808 OPC_MoveParent,
18809 OPC_CheckType, 40,
18810 OPC_CheckPatternPredicate0,
18811 OPC_EmitInteger32, 18|128,2,
18812 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18813 40, 4, 2, 1, 0, 3,
18814 20,
18815 OPC_CheckChild0Same, 1,
18816 OPC_RecordChild1,
18817 OPC_MoveParent,
18818 OPC_MoveParent,
18819 OPC_CheckType, 40,
18820 OPC_CheckPatternPredicate0,
18821 OPC_EmitInteger32, 18|128,2,
18822 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18823 40, 4, 2, 1, 0, 3,
18824 0,
18825 50,
18826 OPC_CheckChild0Same, 1,
18827 OPC_MoveChild1,
18828 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
18829 OPC_Scope, 20,
18830 OPC_RecordChild0,
18831 OPC_CheckChild1Same, 0,
18832 OPC_MoveParent,
18833 OPC_MoveParent,
18834 OPC_CheckType, 40,
18835 OPC_CheckPatternPredicate0,
18836 OPC_EmitInteger32, 18|128,2,
18837 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18838 40, 4, 2, 1, 0, 3,
18839 20,
18840 OPC_CheckChild0Same, 0,
18841 OPC_RecordChild1,
18842 OPC_MoveParent,
18843 OPC_MoveParent,
18844 OPC_CheckType, 40,
18845 OPC_CheckPatternPredicate0,
18846 OPC_EmitInteger32, 18|128,2,
18847 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18848 40, 4, 2, 1, 0, 3,
18849 0,
18850 77,
18851 OPC_RecordChild0,
18852 OPC_MoveChild1,
18853 OPC_SwitchOpcode , 46, TARGET_VAL(ISD::AND),
18854 OPC_Scope, 21,
18855 OPC_CheckChild0Same, 1,
18856 OPC_CheckChild1Same, 0,
18857 OPC_MoveParent,
18858 OPC_MoveParent,
18859 OPC_CheckType, 40,
18860 OPC_CheckPatternPredicate0,
18861 OPC_EmitInteger32, 18|128,2,
18862 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18863 40, 4, 2, 1, 0, 3,
18864 21,
18865 OPC_CheckChild0Same, 0,
18866 OPC_CheckChild1Same, 1,
18867 OPC_MoveParent,
18868 OPC_MoveParent,
18869 OPC_CheckType, 40,
18870 OPC_CheckPatternPredicate0,
18871 OPC_EmitInteger32, 18|128,2,
18872 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18873 40, 4, 2, 1, 0, 3,
18874 0,
18875 21, TARGET_VAL(ISD::XOR),
18876 OPC_CheckChild0Same, 1,
18877 OPC_CheckChild1Same, 0,
18878 OPC_MoveParent,
18879 OPC_MoveParent,
18880 OPC_CheckType, 40,
18881 OPC_CheckPatternPredicate0,
18882 OPC_EmitInteger32, 28|128,2,
18883 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18884 40, 4, 2, 0, 1, 3,
18885 0,
18886 52,
18887 OPC_MoveChild0,
18888 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
18889 OPC_Scope, 22,
18890 OPC_CheckChild0Same, 0,
18891 OPC_CheckChild1Same, 1,
18892 OPC_MoveParent,
18893 OPC_RecordChild1,
18894 OPC_MoveParent,
18895 OPC_CheckType, 40,
18896 OPC_CheckPatternPredicate0,
18897 OPC_EmitInteger32, 28|128,2,
18898 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18899 40, 4, 2, 0, 1, 3,
18900 22,
18901 OPC_CheckChild0Same, 1,
18902 OPC_CheckChild1Same, 0,
18903 OPC_MoveParent,
18904 OPC_RecordChild1,
18905 OPC_MoveParent,
18906 OPC_CheckType, 40,
18907 OPC_CheckPatternPredicate0,
18908 OPC_EmitInteger32, 28|128,2,
18909 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18910 40, 4, 2, 0, 1, 3,
18911 0,
18912 51,
18913 OPC_RecordChild0,
18914 OPC_MoveChild1,
18915 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
18916 OPC_Scope, 21,
18917 OPC_CheckChild0Same, 1,
18918 OPC_CheckChild1Same, 0,
18919 OPC_MoveParent,
18920 OPC_MoveParent,
18921 OPC_CheckType, 40,
18922 OPC_CheckPatternPredicate0,
18923 OPC_EmitInteger32, 28|128,2,
18924 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18925 40, 4, 2, 1, 0, 3,
18926 21,
18927 OPC_CheckChild0Same, 0,
18928 OPC_CheckChild1Same, 1,
18929 OPC_MoveParent,
18930 OPC_MoveParent,
18931 OPC_CheckType, 40,
18932 OPC_CheckPatternPredicate0,
18933 OPC_EmitInteger32, 28|128,2,
18934 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18935 40, 4, 2, 1, 0, 3,
18936 0,
18937 52,
18938 OPC_MoveChild0,
18939 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
18940 OPC_Scope, 22,
18941 OPC_CheckChild0Same, 1,
18942 OPC_CheckChild1Same, 0,
18943 OPC_MoveParent,
18944 OPC_RecordChild1,
18945 OPC_MoveParent,
18946 OPC_CheckType, 40,
18947 OPC_CheckPatternPredicate0,
18948 OPC_EmitInteger32, 28|128,2,
18949 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18950 40, 4, 2, 1, 0, 3,
18951 22,
18952 OPC_CheckChild0Same, 0,
18953 OPC_CheckChild1Same, 1,
18954 OPC_MoveParent,
18955 OPC_RecordChild1,
18956 OPC_MoveParent,
18957 OPC_CheckType, 40,
18958 OPC_CheckPatternPredicate0,
18959 OPC_EmitInteger32, 28|128,2,
18960 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18961 40, 4, 2, 1, 0, 3,
18962 0,
18963 0,
18964 73, TARGET_VAL(ISD::XOR),
18965 OPC_RecordChild0,
18966 OPC_MoveChild1,
18967 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
18968 OPC_CheckChild0Same, 0,
18969 OPC_CheckChild1Same, 1,
18970 OPC_MoveParent,
18971 OPC_MoveParent,
18972 OPC_SwitchType , 13, 40,
18973 OPC_CheckPatternPredicate0,
18974 OPC_EmitInteger32, 60|128,2,
18975 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18976 40, 4, 2, 0, 1, 3,
18977 13, 51,
18978 OPC_CheckPatternPredicate0,
18979 OPC_EmitInteger32, 60|128,2,
18980 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18981 51, 4, 2, 0, 1, 3,
18982 13, 62,
18983 OPC_CheckPatternPredicate0,
18984 OPC_EmitInteger32, 60|128,2,
18985 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18986 62, 4, 2, 0, 1, 3,
18987 13, 81,
18988 OPC_CheckPatternPredicate0,
18989 OPC_EmitInteger32, 60|128,2,
18990 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
18991 81, 4, 2, 0, 1, 3,
18992 0,
18993 0,
18994 90,
18995 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
18996 OPC_RecordChild0,
18997 OPC_MoveChild1,
18998 OPC_CheckImmAllOnesV,
18999 OPC_MoveParent,
19000 OPC_MoveParent,
19001 OPC_MoveSibling1,
19002 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
19003 OPC_Scope, 20,
19004 OPC_CheckChild0Same, 0,
19005 OPC_CheckChild1Same, 1,
19006 OPC_MoveParent,
19007 OPC_CheckType, 40,
19008 OPC_CheckPatternPredicate0,
19009 OPC_EmitInteger32, 46|128,2,
19010 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19011 40, 4, 0, 1, 2, 3,
19012 33,
19013 OPC_CheckChild0Same, 1,
19014 OPC_CheckChild1Same, 0,
19015 OPC_MoveParent,
19016 OPC_CheckType, 40,
19017 OPC_CheckPatternPredicate0,
19018 OPC_EmitInteger32, 46|128,2,
19019 OPC_Scope, 9,
19020 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19021 40, 4, 0, 1, 2, 3,
19022 9,
19023 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19024 40, 4, 1, 0, 2, 3,
19025 0,
19026 20,
19027 OPC_CheckChild0Same, 0,
19028 OPC_CheckChild1Same, 1,
19029 OPC_MoveParent,
19030 OPC_CheckType, 40,
19031 OPC_CheckPatternPredicate0,
19032 OPC_EmitInteger32, 46|128,2,
19033 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19034 40, 4, 1, 0, 2, 3,
19035 0,
19036 0,
19037 122|128,2, TARGET_VAL(ISD::XOR),
19038 OPC_Scope, 93,
19039 OPC_RecordChild0,
19040 OPC_MoveChild1,
19041 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
19042 OPC_RecordChild0,
19043 OPC_RecordChild1,
19044 OPC_MoveParent,
19045 OPC_MoveSibling1,
19046 OPC_CheckImmAllOnesV,
19047 OPC_MoveParent,
19048 OPC_MoveSibling1,
19049 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
19050 OPC_Scope, 20,
19051 OPC_CheckChild0Same, 1,
19052 OPC_CheckChild1Same, 2,
19053 OPC_MoveParent,
19054 OPC_CheckType, 40,
19055 OPC_CheckPatternPredicate0,
19056 OPC_EmitInteger32, 46|128,2,
19057 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19058 40, 4, 1, 2, 0, 3,
19059 33,
19060 OPC_CheckChild0Same, 2,
19061 OPC_CheckChild1Same, 1,
19062 OPC_MoveParent,
19063 OPC_CheckType, 40,
19064 OPC_CheckPatternPredicate0,
19065 OPC_EmitInteger32, 46|128,2,
19066 OPC_Scope, 9,
19067 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19068 40, 4, 1, 2, 0, 3,
19069 9,
19070 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19071 40, 4, 2, 1, 0, 3,
19072 0,
19073 20,
19074 OPC_CheckChild0Same, 1,
19075 OPC_CheckChild1Same, 2,
19076 OPC_MoveParent,
19077 OPC_CheckType, 40,
19078 OPC_CheckPatternPredicate0,
19079 OPC_EmitInteger32, 46|128,2,
19080 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19081 40, 4, 2, 1, 0, 3,
19082 0,
19083 93,
19084 OPC_MoveChild0,
19085 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
19086 OPC_RecordChild0,
19087 OPC_RecordChild1,
19088 OPC_MoveParent,
19089 OPC_RecordChild1,
19090 OPC_MoveSibling1,
19091 OPC_CheckImmAllOnesV,
19092 OPC_MoveParent,
19093 OPC_MoveSibling1,
19094 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
19095 OPC_Scope, 20,
19096 OPC_CheckChild0Same, 0,
19097 OPC_CheckChild1Same, 1,
19098 OPC_MoveParent,
19099 OPC_CheckType, 40,
19100 OPC_CheckPatternPredicate0,
19101 OPC_EmitInteger32, 46|128,2,
19102 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19103 40, 4, 0, 1, 2, 3,
19104 33,
19105 OPC_CheckChild0Same, 1,
19106 OPC_CheckChild1Same, 0,
19107 OPC_MoveParent,
19108 OPC_CheckType, 40,
19109 OPC_CheckPatternPredicate0,
19110 OPC_EmitInteger32, 46|128,2,
19111 OPC_Scope, 9,
19112 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19113 40, 4, 0, 1, 2, 3,
19114 9,
19115 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19116 40, 4, 1, 0, 2, 3,
19117 0,
19118 20,
19119 OPC_CheckChild0Same, 0,
19120 OPC_CheckChild1Same, 1,
19121 OPC_MoveParent,
19122 OPC_CheckType, 40,
19123 OPC_CheckPatternPredicate0,
19124 OPC_EmitInteger32, 46|128,2,
19125 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19126 40, 4, 1, 0, 2, 3,
19127 0,
19128 93,
19129 OPC_RecordChild0,
19130 OPC_MoveChild1,
19131 OPC_CheckImmAllOnesV,
19132 OPC_MoveParent,
19133 OPC_MoveSibling1,
19134 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
19135 OPC_RecordChild0,
19136 OPC_RecordChild1,
19137 OPC_MoveParent,
19138 OPC_MoveSibling1,
19139 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
19140 OPC_Scope, 20,
19141 OPC_CheckChild0Same, 1,
19142 OPC_CheckChild1Same, 2,
19143 OPC_MoveParent,
19144 OPC_CheckType, 40,
19145 OPC_CheckPatternPredicate0,
19146 OPC_EmitInteger32, 46|128,2,
19147 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19148 40, 4, 1, 2, 0, 3,
19149 33,
19150 OPC_CheckChild0Same, 2,
19151 OPC_CheckChild1Same, 1,
19152 OPC_MoveParent,
19153 OPC_CheckType, 40,
19154 OPC_CheckPatternPredicate0,
19155 OPC_EmitInteger32, 46|128,2,
19156 OPC_Scope, 9,
19157 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19158 40, 4, 1, 2, 0, 3,
19159 9,
19160 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19161 40, 4, 2, 1, 0, 3,
19162 0,
19163 20,
19164 OPC_CheckChild0Same, 1,
19165 OPC_CheckChild1Same, 2,
19166 OPC_MoveParent,
19167 OPC_CheckType, 40,
19168 OPC_CheckPatternPredicate0,
19169 OPC_EmitInteger32, 46|128,2,
19170 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19171 40, 4, 2, 1, 0, 3,
19172 0,
19173 93,
19174 OPC_MoveChild0,
19175 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
19176 OPC_RecordChild0,
19177 OPC_RecordChild1,
19178 OPC_MoveSibling1,
19179 OPC_CheckImmAllOnesV,
19180 OPC_MoveParent,
19181 OPC_MoveParent,
19182 OPC_RecordChild1,
19183 OPC_MoveSibling1,
19184 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
19185 OPC_Scope, 20,
19186 OPC_CheckChild0Same, 0,
19187 OPC_CheckChild1Same, 1,
19188 OPC_MoveParent,
19189 OPC_CheckType, 40,
19190 OPC_CheckPatternPredicate0,
19191 OPC_EmitInteger32, 46|128,2,
19192 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19193 40, 4, 0, 1, 2, 3,
19194 33,
19195 OPC_CheckChild0Same, 1,
19196 OPC_CheckChild1Same, 0,
19197 OPC_MoveParent,
19198 OPC_CheckType, 40,
19199 OPC_CheckPatternPredicate0,
19200 OPC_EmitInteger32, 46|128,2,
19201 OPC_Scope, 9,
19202 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19203 40, 4, 0, 1, 2, 3,
19204 9,
19205 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19206 40, 4, 1, 0, 2, 3,
19207 0,
19208 20,
19209 OPC_CheckChild0Same, 0,
19210 OPC_CheckChild1Same, 1,
19211 OPC_MoveParent,
19212 OPC_CheckType, 40,
19213 OPC_CheckPatternPredicate0,
19214 OPC_EmitInteger32, 46|128,2,
19215 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19216 40, 4, 1, 0, 2, 3,
19217 0,
19218 0,
19219 0,
19220 97,
19221 OPC_RecordChild0,
19222 OPC_MoveChild1,
19223 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
19224 OPC_MoveChild0,
19225 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
19226 OPC_RecordChild0,
19227 OPC_RecordChild1,
19228 OPC_MoveSibling1,
19229 OPC_CheckImmAllOnesV,
19230 OPC_MoveParent,
19231 OPC_MoveParent,
19232 OPC_MoveSibling1,
19233 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
19234 OPC_Scope, 20,
19235 OPC_CheckChild0Same, 1,
19236 OPC_CheckChild1Same, 2,
19237 OPC_MoveParent,
19238 OPC_CheckType, 40,
19239 OPC_CheckPatternPredicate0,
19240 OPC_EmitInteger32, 46|128,2,
19241 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19242 40, 4, 1, 2, 0, 3,
19243 33,
19244 OPC_CheckChild0Same, 2,
19245 OPC_CheckChild1Same, 1,
19246 OPC_MoveParent,
19247 OPC_CheckType, 40,
19248 OPC_CheckPatternPredicate0,
19249 OPC_EmitInteger32, 46|128,2,
19250 OPC_Scope, 9,
19251 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19252 40, 4, 1, 2, 0, 3,
19253 9,
19254 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19255 40, 4, 2, 1, 0, 3,
19256 0,
19257 20,
19258 OPC_CheckChild0Same, 1,
19259 OPC_CheckChild1Same, 2,
19260 OPC_MoveParent,
19261 OPC_CheckType, 40,
19262 OPC_CheckPatternPredicate0,
19263 OPC_EmitInteger32, 46|128,2,
19264 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19265 40, 4, 2, 1, 0, 3,
19266 0,
19267 72|128,1,
19268 OPC_MoveChild0,
19269 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
19270 OPC_RecordChild0,
19271 OPC_RecordChild1,
19272 OPC_MoveSibling1,
19273 OPC_CheckImmAllOnesV,
19274 OPC_MoveParent,
19275 OPC_MoveSibling1,
19276 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
19277 OPC_Scope, 26,
19278 OPC_RecordChild0,
19279 OPC_MoveChild1,
19280 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
19281 OPC_CheckChild0Same, 1,
19282 OPC_CheckChild1Same, 0,
19283 OPC_MoveParent,
19284 OPC_MoveParent,
19285 OPC_CheckType, 40,
19286 OPC_CheckPatternPredicate0,
19287 OPC_EmitInteger32, 60|128,2,
19288 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19289 40, 4, 2, 0, 1, 3,
19290 52,
19291 OPC_MoveChild0,
19292 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
19293 OPC_Scope, 22,
19294 OPC_CheckChild0Same, 0,
19295 OPC_CheckChild1Same, 1,
19296 OPC_MoveParent,
19297 OPC_RecordChild1,
19298 OPC_MoveParent,
19299 OPC_CheckType, 40,
19300 OPC_CheckPatternPredicate0,
19301 OPC_EmitInteger32, 60|128,2,
19302 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19303 40, 4, 2, 0, 1, 3,
19304 22,
19305 OPC_CheckChild0Same, 1,
19306 OPC_CheckChild1Same, 0,
19307 OPC_MoveParent,
19308 OPC_RecordChild1,
19309 OPC_MoveParent,
19310 OPC_CheckType, 40,
19311 OPC_CheckPatternPredicate0,
19312 OPC_EmitInteger32, 60|128,2,
19313 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19314 40, 4, 2, 0, 1, 3,
19315 0,
19316 51,
19317 OPC_RecordChild0,
19318 OPC_MoveChild1,
19319 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
19320 OPC_Scope, 21,
19321 OPC_CheckChild0Same, 1,
19322 OPC_CheckChild1Same, 0,
19323 OPC_MoveParent,
19324 OPC_MoveParent,
19325 OPC_CheckType, 40,
19326 OPC_CheckPatternPredicate0,
19327 OPC_EmitInteger32, 60|128,2,
19328 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19329 40, 4, 2, 1, 0, 3,
19330 21,
19331 OPC_CheckChild0Same, 0,
19332 OPC_CheckChild1Same, 1,
19333 OPC_MoveParent,
19334 OPC_MoveParent,
19335 OPC_CheckType, 40,
19336 OPC_CheckPatternPredicate0,
19337 OPC_EmitInteger32, 60|128,2,
19338 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19339 40, 4, 2, 1, 0, 3,
19340 0,
19341 52,
19342 OPC_MoveChild0,
19343 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
19344 OPC_Scope, 22,
19345 OPC_CheckChild0Same, 1,
19346 OPC_CheckChild1Same, 0,
19347 OPC_MoveParent,
19348 OPC_RecordChild1,
19349 OPC_MoveParent,
19350 OPC_CheckType, 40,
19351 OPC_CheckPatternPredicate0,
19352 OPC_EmitInteger32, 60|128,2,
19353 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19354 40, 4, 2, 1, 0, 3,
19355 22,
19356 OPC_CheckChild0Same, 0,
19357 OPC_CheckChild1Same, 1,
19358 OPC_MoveParent,
19359 OPC_RecordChild1,
19360 OPC_MoveParent,
19361 OPC_CheckType, 40,
19362 OPC_CheckPatternPredicate0,
19363 OPC_EmitInteger32, 60|128,2,
19364 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19365 40, 4, 2, 1, 0, 3,
19366 0,
19367 0,
19368 103,
19369 OPC_RecordChild0,
19370 OPC_MoveChild1,
19371 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
19372 OPC_RecordChild0,
19373 OPC_RecordChild1,
19374 OPC_MoveParent,
19375 OPC_MoveSibling1,
19376 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
19377 OPC_MoveChild0,
19378 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
19379 OPC_Scope, 23,
19380 OPC_CheckChild0Same, 1,
19381 OPC_CheckChild1Same, 2,
19382 OPC_MoveSibling1,
19383 OPC_CheckImmAllOnesV,
19384 OPC_MoveParent,
19385 OPC_MoveParent,
19386 OPC_CheckType, 40,
19387 OPC_CheckPatternPredicate0,
19388 OPC_EmitInteger32, 60|128,2,
19389 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19390 40, 4, 0, 1, 2, 3,
19391 36,
19392 OPC_CheckChild0Same, 2,
19393 OPC_CheckChild1Same, 1,
19394 OPC_MoveSibling1,
19395 OPC_CheckImmAllOnesV,
19396 OPC_MoveParent,
19397 OPC_MoveParent,
19398 OPC_CheckType, 40,
19399 OPC_CheckPatternPredicate0,
19400 OPC_EmitInteger32, 60|128,2,
19401 OPC_Scope, 9,
19402 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19403 40, 4, 0, 1, 2, 3,
19404 9,
19405 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19406 40, 4, 0, 2, 1, 3,
19407 0,
19408 23,
19409 OPC_CheckChild0Same, 1,
19410 OPC_CheckChild1Same, 2,
19411 OPC_MoveSibling1,
19412 OPC_CheckImmAllOnesV,
19413 OPC_MoveParent,
19414 OPC_MoveParent,
19415 OPC_CheckType, 40,
19416 OPC_CheckPatternPredicate0,
19417 OPC_EmitInteger32, 60|128,2,
19418 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19419 40, 4, 0, 2, 1, 3,
19420 0,
19421 76|128,10,
19422 OPC_MoveChild0,
19423 OPC_SwitchOpcode , 99, TARGET_VAL(ISD::AND),
19424 OPC_RecordChild0,
19425 OPC_RecordChild1,
19426 OPC_MoveParent,
19427 OPC_RecordChild1,
19428 OPC_MoveSibling1,
19429 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
19430 OPC_MoveChild0,
19431 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
19432 OPC_Scope, 23,
19433 OPC_CheckChild0Same, 0,
19434 OPC_CheckChild1Same, 1,
19435 OPC_MoveSibling1,
19436 OPC_CheckImmAllOnesV,
19437 OPC_MoveParent,
19438 OPC_MoveParent,
19439 OPC_CheckType, 40,
19440 OPC_CheckPatternPredicate0,
19441 OPC_EmitInteger32, 60|128,2,
19442 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19443 40, 4, 2, 0, 1, 3,
19444 36,
19445 OPC_CheckChild0Same, 1,
19446 OPC_CheckChild1Same, 0,
19447 OPC_MoveSibling1,
19448 OPC_CheckImmAllOnesV,
19449 OPC_MoveParent,
19450 OPC_MoveParent,
19451 OPC_CheckType, 40,
19452 OPC_CheckPatternPredicate0,
19453 OPC_EmitInteger32, 60|128,2,
19454 OPC_Scope, 9,
19455 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19456 40, 4, 2, 0, 1, 3,
19457 9,
19458 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19459 40, 4, 2, 1, 0, 3,
19460 0,
19461 23,
19462 OPC_CheckChild0Same, 0,
19463 OPC_CheckChild1Same, 1,
19464 OPC_MoveSibling1,
19465 OPC_CheckImmAllOnesV,
19466 OPC_MoveParent,
19467 OPC_MoveParent,
19468 OPC_CheckType, 40,
19469 OPC_CheckPatternPredicate0,
19470 OPC_EmitInteger32, 60|128,2,
19471 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19472 40, 4, 2, 1, 0, 3,
19473 0,
19474 97|128,6, TARGET_VAL(ISD::OR),
19475 OPC_RecordChild0,
19476 OPC_RecordChild1,
19477 OPC_MoveSibling1,
19478 OPC_Scope, 127|128,5,
19479 OPC_CheckImmAllOnesV,
19480 OPC_MoveParent,
19481 OPC_MoveSibling1,
19482 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
19483 OPC_Scope, 16|128,1,
19484 OPC_MoveChild0,
19485 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
19486 OPC_Scope, 22,
19487 OPC_RecordChild0,
19488 OPC_CheckChild1Same, 0,
19489 OPC_MoveParent,
19490 OPC_CheckChild1Same, 1,
19491 OPC_MoveParent,
19492 OPC_CheckType, 51,
19493 OPC_CheckPatternPredicate0,
19494 OPC_EmitInteger32, 18|128,2,
19495 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19496 51, 4, 2, 0, 1, 3,
19497 22,
19498 OPC_CheckChild0Same, 0,
19499 OPC_RecordChild1,
19500 OPC_MoveParent,
19501 OPC_CheckChild1Same, 1,
19502 OPC_MoveParent,
19503 OPC_CheckType, 51,
19504 OPC_CheckPatternPredicate0,
19505 OPC_EmitInteger32, 18|128,2,
19506 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19507 51, 4, 2, 0, 1, 3,
19508 22,
19509 OPC_RecordChild0,
19510 OPC_CheckChild1Same, 1,
19511 OPC_MoveParent,
19512 OPC_CheckChild1Same, 0,
19513 OPC_MoveParent,
19514 OPC_CheckType, 51,
19515 OPC_CheckPatternPredicate0,
19516 OPC_EmitInteger32, 18|128,2,
19517 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19518 51, 4, 2, 0, 1, 3,
19519 22,
19520 OPC_CheckChild0Same, 1,
19521 OPC_RecordChild1,
19522 OPC_MoveParent,
19523 OPC_CheckChild1Same, 0,
19524 OPC_MoveParent,
19525 OPC_CheckType, 51,
19526 OPC_CheckPatternPredicate0,
19527 OPC_EmitInteger32, 18|128,2,
19528 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19529 51, 4, 2, 0, 1, 3,
19530 22,
19531 OPC_CheckChild0Same, 0,
19532 OPC_CheckChild1Same, 1,
19533 OPC_MoveParent,
19534 OPC_RecordChild1,
19535 OPC_MoveParent,
19536 OPC_CheckType, 51,
19537 OPC_CheckPatternPredicate0,
19538 OPC_EmitInteger32, 18|128,2,
19539 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19540 51, 4, 2, 0, 1, 3,
19541 22,
19542 OPC_CheckChild0Same, 1,
19543 OPC_CheckChild1Same, 0,
19544 OPC_MoveParent,
19545 OPC_RecordChild1,
19546 OPC_MoveParent,
19547 OPC_CheckType, 51,
19548 OPC_CheckPatternPredicate0,
19549 OPC_EmitInteger32, 18|128,2,
19550 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19551 51, 4, 2, 0, 1, 3,
19552 0,
19553 50,
19554 OPC_CheckChild0Same, 1,
19555 OPC_MoveChild1,
19556 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
19557 OPC_Scope, 20,
19558 OPC_RecordChild0,
19559 OPC_CheckChild1Same, 0,
19560 OPC_MoveParent,
19561 OPC_MoveParent,
19562 OPC_CheckType, 51,
19563 OPC_CheckPatternPredicate0,
19564 OPC_EmitInteger32, 18|128,2,
19565 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19566 51, 4, 2, 0, 1, 3,
19567 20,
19568 OPC_CheckChild0Same, 0,
19569 OPC_RecordChild1,
19570 OPC_MoveParent,
19571 OPC_MoveParent,
19572 OPC_CheckType, 51,
19573 OPC_CheckPatternPredicate0,
19574 OPC_EmitInteger32, 18|128,2,
19575 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19576 51, 4, 2, 0, 1, 3,
19577 0,
19578 50,
19579 OPC_CheckChild0Same, 0,
19580 OPC_MoveChild1,
19581 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
19582 OPC_Scope, 20,
19583 OPC_RecordChild0,
19584 OPC_CheckChild1Same, 1,
19585 OPC_MoveParent,
19586 OPC_MoveParent,
19587 OPC_CheckType, 51,
19588 OPC_CheckPatternPredicate0,
19589 OPC_EmitInteger32, 18|128,2,
19590 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19591 51, 4, 2, 0, 1, 3,
19592 20,
19593 OPC_CheckChild0Same, 1,
19594 OPC_RecordChild1,
19595 OPC_MoveParent,
19596 OPC_MoveParent,
19597 OPC_CheckType, 51,
19598 OPC_CheckPatternPredicate0,
19599 OPC_EmitInteger32, 18|128,2,
19600 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19601 51, 4, 2, 0, 1, 3,
19602 0,
19603 26,
19604 OPC_RecordChild0,
19605 OPC_MoveChild1,
19606 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
19607 OPC_CheckChild0Same, 1,
19608 OPC_CheckChild1Same, 0,
19609 OPC_MoveParent,
19610 OPC_MoveParent,
19611 OPC_CheckType, 51,
19612 OPC_CheckPatternPredicate0,
19613 OPC_EmitInteger32, 18|128,2,
19614 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19615 51, 4, 2, 0, 1, 3,
19616 16|128,1,
19617 OPC_MoveChild0,
19618 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
19619 OPC_Scope, 22,
19620 OPC_RecordChild0,
19621 OPC_CheckChild1Same, 1,
19622 OPC_MoveParent,
19623 OPC_CheckChild1Same, 0,
19624 OPC_MoveParent,
19625 OPC_CheckType, 51,
19626 OPC_CheckPatternPredicate0,
19627 OPC_EmitInteger32, 18|128,2,
19628 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19629 51, 4, 2, 1, 0, 3,
19630 22,
19631 OPC_CheckChild0Same, 1,
19632 OPC_RecordChild1,
19633 OPC_MoveParent,
19634 OPC_CheckChild1Same, 0,
19635 OPC_MoveParent,
19636 OPC_CheckType, 51,
19637 OPC_CheckPatternPredicate0,
19638 OPC_EmitInteger32, 18|128,2,
19639 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19640 51, 4, 2, 1, 0, 3,
19641 22,
19642 OPC_RecordChild0,
19643 OPC_CheckChild1Same, 0,
19644 OPC_MoveParent,
19645 OPC_CheckChild1Same, 1,
19646 OPC_MoveParent,
19647 OPC_CheckType, 51,
19648 OPC_CheckPatternPredicate0,
19649 OPC_EmitInteger32, 18|128,2,
19650 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19651 51, 4, 2, 1, 0, 3,
19652 22,
19653 OPC_CheckChild0Same, 0,
19654 OPC_RecordChild1,
19655 OPC_MoveParent,
19656 OPC_CheckChild1Same, 1,
19657 OPC_MoveParent,
19658 OPC_CheckType, 51,
19659 OPC_CheckPatternPredicate0,
19660 OPC_EmitInteger32, 18|128,2,
19661 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19662 51, 4, 2, 1, 0, 3,
19663 22,
19664 OPC_CheckChild0Same, 1,
19665 OPC_CheckChild1Same, 0,
19666 OPC_MoveParent,
19667 OPC_RecordChild1,
19668 OPC_MoveParent,
19669 OPC_CheckType, 51,
19670 OPC_CheckPatternPredicate0,
19671 OPC_EmitInteger32, 18|128,2,
19672 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19673 51, 4, 2, 1, 0, 3,
19674 22,
19675 OPC_CheckChild0Same, 0,
19676 OPC_CheckChild1Same, 1,
19677 OPC_MoveParent,
19678 OPC_RecordChild1,
19679 OPC_MoveParent,
19680 OPC_CheckType, 51,
19681 OPC_CheckPatternPredicate0,
19682 OPC_EmitInteger32, 18|128,2,
19683 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19684 51, 4, 2, 1, 0, 3,
19685 0,
19686 50,
19687 OPC_CheckChild0Same, 0,
19688 OPC_MoveChild1,
19689 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
19690 OPC_Scope, 20,
19691 OPC_RecordChild0,
19692 OPC_CheckChild1Same, 1,
19693 OPC_MoveParent,
19694 OPC_MoveParent,
19695 OPC_CheckType, 51,
19696 OPC_CheckPatternPredicate0,
19697 OPC_EmitInteger32, 18|128,2,
19698 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19699 51, 4, 2, 1, 0, 3,
19700 20,
19701 OPC_CheckChild0Same, 1,
19702 OPC_RecordChild1,
19703 OPC_MoveParent,
19704 OPC_MoveParent,
19705 OPC_CheckType, 51,
19706 OPC_CheckPatternPredicate0,
19707 OPC_EmitInteger32, 18|128,2,
19708 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19709 51, 4, 2, 1, 0, 3,
19710 0,
19711 50,
19712 OPC_CheckChild0Same, 1,
19713 OPC_MoveChild1,
19714 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
19715 OPC_Scope, 20,
19716 OPC_RecordChild0,
19717 OPC_CheckChild1Same, 0,
19718 OPC_MoveParent,
19719 OPC_MoveParent,
19720 OPC_CheckType, 51,
19721 OPC_CheckPatternPredicate0,
19722 OPC_EmitInteger32, 18|128,2,
19723 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19724 51, 4, 2, 1, 0, 3,
19725 20,
19726 OPC_CheckChild0Same, 0,
19727 OPC_RecordChild1,
19728 OPC_MoveParent,
19729 OPC_MoveParent,
19730 OPC_CheckType, 51,
19731 OPC_CheckPatternPredicate0,
19732 OPC_EmitInteger32, 18|128,2,
19733 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19734 51, 4, 2, 1, 0, 3,
19735 0,
19736 77,
19737 OPC_RecordChild0,
19738 OPC_MoveChild1,
19739 OPC_SwitchOpcode , 46, TARGET_VAL(ISD::AND),
19740 OPC_Scope, 21,
19741 OPC_CheckChild0Same, 1,
19742 OPC_CheckChild1Same, 0,
19743 OPC_MoveParent,
19744 OPC_MoveParent,
19745 OPC_CheckType, 51,
19746 OPC_CheckPatternPredicate0,
19747 OPC_EmitInteger32, 18|128,2,
19748 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19749 51, 4, 2, 1, 0, 3,
19750 21,
19751 OPC_CheckChild0Same, 0,
19752 OPC_CheckChild1Same, 1,
19753 OPC_MoveParent,
19754 OPC_MoveParent,
19755 OPC_CheckType, 51,
19756 OPC_CheckPatternPredicate0,
19757 OPC_EmitInteger32, 18|128,2,
19758 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19759 51, 4, 2, 1, 0, 3,
19760 0,
19761 21, TARGET_VAL(ISD::XOR),
19762 OPC_CheckChild0Same, 1,
19763 OPC_CheckChild1Same, 0,
19764 OPC_MoveParent,
19765 OPC_MoveParent,
19766 OPC_CheckType, 51,
19767 OPC_CheckPatternPredicate0,
19768 OPC_EmitInteger32, 28|128,2,
19769 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19770 51, 4, 2, 0, 1, 3,
19771 0,
19772 52,
19773 OPC_MoveChild0,
19774 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
19775 OPC_Scope, 22,
19776 OPC_CheckChild0Same, 0,
19777 OPC_CheckChild1Same, 1,
19778 OPC_MoveParent,
19779 OPC_RecordChild1,
19780 OPC_MoveParent,
19781 OPC_CheckType, 51,
19782 OPC_CheckPatternPredicate0,
19783 OPC_EmitInteger32, 28|128,2,
19784 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19785 51, 4, 2, 0, 1, 3,
19786 22,
19787 OPC_CheckChild0Same, 1,
19788 OPC_CheckChild1Same, 0,
19789 OPC_MoveParent,
19790 OPC_RecordChild1,
19791 OPC_MoveParent,
19792 OPC_CheckType, 51,
19793 OPC_CheckPatternPredicate0,
19794 OPC_EmitInteger32, 28|128,2,
19795 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19796 51, 4, 2, 0, 1, 3,
19797 0,
19798 51,
19799 OPC_RecordChild0,
19800 OPC_MoveChild1,
19801 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
19802 OPC_Scope, 21,
19803 OPC_CheckChild0Same, 1,
19804 OPC_CheckChild1Same, 0,
19805 OPC_MoveParent,
19806 OPC_MoveParent,
19807 OPC_CheckType, 51,
19808 OPC_CheckPatternPredicate0,
19809 OPC_EmitInteger32, 28|128,2,
19810 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19811 51, 4, 2, 1, 0, 3,
19812 21,
19813 OPC_CheckChild0Same, 0,
19814 OPC_CheckChild1Same, 1,
19815 OPC_MoveParent,
19816 OPC_MoveParent,
19817 OPC_CheckType, 51,
19818 OPC_CheckPatternPredicate0,
19819 OPC_EmitInteger32, 28|128,2,
19820 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19821 51, 4, 2, 1, 0, 3,
19822 0,
19823 52,
19824 OPC_MoveChild0,
19825 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
19826 OPC_Scope, 22,
19827 OPC_CheckChild0Same, 1,
19828 OPC_CheckChild1Same, 0,
19829 OPC_MoveParent,
19830 OPC_RecordChild1,
19831 OPC_MoveParent,
19832 OPC_CheckType, 51,
19833 OPC_CheckPatternPredicate0,
19834 OPC_EmitInteger32, 28|128,2,
19835 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19836 51, 4, 2, 1, 0, 3,
19837 22,
19838 OPC_CheckChild0Same, 0,
19839 OPC_CheckChild1Same, 1,
19840 OPC_MoveParent,
19841 OPC_RecordChild1,
19842 OPC_MoveParent,
19843 OPC_CheckType, 51,
19844 OPC_CheckPatternPredicate0,
19845 OPC_EmitInteger32, 28|128,2,
19846 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19847 51, 4, 2, 1, 0, 3,
19848 0,
19849 0,
19850 90,
19851 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
19852 OPC_RecordChild0,
19853 OPC_MoveChild1,
19854 OPC_CheckImmAllOnesV,
19855 OPC_MoveParent,
19856 OPC_MoveParent,
19857 OPC_MoveSibling1,
19858 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
19859 OPC_Scope, 20,
19860 OPC_CheckChild0Same, 0,
19861 OPC_CheckChild1Same, 1,
19862 OPC_MoveParent,
19863 OPC_CheckType, 51,
19864 OPC_CheckPatternPredicate0,
19865 OPC_EmitInteger32, 46|128,2,
19866 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19867 51, 4, 0, 1, 2, 3,
19868 33,
19869 OPC_CheckChild0Same, 1,
19870 OPC_CheckChild1Same, 0,
19871 OPC_MoveParent,
19872 OPC_CheckType, 51,
19873 OPC_CheckPatternPredicate0,
19874 OPC_EmitInteger32, 46|128,2,
19875 OPC_Scope, 9,
19876 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19877 51, 4, 0, 1, 2, 3,
19878 9,
19879 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19880 51, 4, 1, 0, 2, 3,
19881 0,
19882 20,
19883 OPC_CheckChild0Same, 0,
19884 OPC_CheckChild1Same, 1,
19885 OPC_MoveParent,
19886 OPC_CheckType, 51,
19887 OPC_CheckPatternPredicate0,
19888 OPC_EmitInteger32, 46|128,2,
19889 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19890 51, 4, 1, 0, 2, 3,
19891 0,
19892 0,
19893 122|128,2, TARGET_VAL(ISD::XOR),
19894 OPC_Scope, 93,
19895 OPC_RecordChild0,
19896 OPC_MoveChild1,
19897 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
19898 OPC_RecordChild0,
19899 OPC_RecordChild1,
19900 OPC_MoveParent,
19901 OPC_MoveSibling1,
19902 OPC_CheckImmAllOnesV,
19903 OPC_MoveParent,
19904 OPC_MoveSibling1,
19905 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
19906 OPC_Scope, 20,
19907 OPC_CheckChild0Same, 1,
19908 OPC_CheckChild1Same, 2,
19909 OPC_MoveParent,
19910 OPC_CheckType, 51,
19911 OPC_CheckPatternPredicate0,
19912 OPC_EmitInteger32, 46|128,2,
19913 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19914 51, 4, 1, 2, 0, 3,
19915 33,
19916 OPC_CheckChild0Same, 2,
19917 OPC_CheckChild1Same, 1,
19918 OPC_MoveParent,
19919 OPC_CheckType, 51,
19920 OPC_CheckPatternPredicate0,
19921 OPC_EmitInteger32, 46|128,2,
19922 OPC_Scope, 9,
19923 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19924 51, 4, 1, 2, 0, 3,
19925 9,
19926 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19927 51, 4, 2, 1, 0, 3,
19928 0,
19929 20,
19930 OPC_CheckChild0Same, 1,
19931 OPC_CheckChild1Same, 2,
19932 OPC_MoveParent,
19933 OPC_CheckType, 51,
19934 OPC_CheckPatternPredicate0,
19935 OPC_EmitInteger32, 46|128,2,
19936 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19937 51, 4, 2, 1, 0, 3,
19938 0,
19939 93,
19940 OPC_MoveChild0,
19941 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
19942 OPC_RecordChild0,
19943 OPC_RecordChild1,
19944 OPC_MoveParent,
19945 OPC_RecordChild1,
19946 OPC_MoveSibling1,
19947 OPC_CheckImmAllOnesV,
19948 OPC_MoveParent,
19949 OPC_MoveSibling1,
19950 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
19951 OPC_Scope, 20,
19952 OPC_CheckChild0Same, 0,
19953 OPC_CheckChild1Same, 1,
19954 OPC_MoveParent,
19955 OPC_CheckType, 51,
19956 OPC_CheckPatternPredicate0,
19957 OPC_EmitInteger32, 46|128,2,
19958 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19959 51, 4, 0, 1, 2, 3,
19960 33,
19961 OPC_CheckChild0Same, 1,
19962 OPC_CheckChild1Same, 0,
19963 OPC_MoveParent,
19964 OPC_CheckType, 51,
19965 OPC_CheckPatternPredicate0,
19966 OPC_EmitInteger32, 46|128,2,
19967 OPC_Scope, 9,
19968 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19969 51, 4, 0, 1, 2, 3,
19970 9,
19971 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19972 51, 4, 1, 0, 2, 3,
19973 0,
19974 20,
19975 OPC_CheckChild0Same, 0,
19976 OPC_CheckChild1Same, 1,
19977 OPC_MoveParent,
19978 OPC_CheckType, 51,
19979 OPC_CheckPatternPredicate0,
19980 OPC_EmitInteger32, 46|128,2,
19981 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
19982 51, 4, 1, 0, 2, 3,
19983 0,
19984 93,
19985 OPC_RecordChild0,
19986 OPC_MoveChild1,
19987 OPC_CheckImmAllOnesV,
19988 OPC_MoveParent,
19989 OPC_MoveSibling1,
19990 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
19991 OPC_RecordChild0,
19992 OPC_RecordChild1,
19993 OPC_MoveParent,
19994 OPC_MoveSibling1,
19995 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
19996 OPC_Scope, 20,
19997 OPC_CheckChild0Same, 1,
19998 OPC_CheckChild1Same, 2,
19999 OPC_MoveParent,
20000 OPC_CheckType, 51,
20001 OPC_CheckPatternPredicate0,
20002 OPC_EmitInteger32, 46|128,2,
20003 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20004 51, 4, 1, 2, 0, 3,
20005 33,
20006 OPC_CheckChild0Same, 2,
20007 OPC_CheckChild1Same, 1,
20008 OPC_MoveParent,
20009 OPC_CheckType, 51,
20010 OPC_CheckPatternPredicate0,
20011 OPC_EmitInteger32, 46|128,2,
20012 OPC_Scope, 9,
20013 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20014 51, 4, 1, 2, 0, 3,
20015 9,
20016 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20017 51, 4, 2, 1, 0, 3,
20018 0,
20019 20,
20020 OPC_CheckChild0Same, 1,
20021 OPC_CheckChild1Same, 2,
20022 OPC_MoveParent,
20023 OPC_CheckType, 51,
20024 OPC_CheckPatternPredicate0,
20025 OPC_EmitInteger32, 46|128,2,
20026 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20027 51, 4, 2, 1, 0, 3,
20028 0,
20029 93,
20030 OPC_MoveChild0,
20031 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
20032 OPC_RecordChild0,
20033 OPC_RecordChild1,
20034 OPC_MoveSibling1,
20035 OPC_CheckImmAllOnesV,
20036 OPC_MoveParent,
20037 OPC_MoveParent,
20038 OPC_RecordChild1,
20039 OPC_MoveSibling1,
20040 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
20041 OPC_Scope, 20,
20042 OPC_CheckChild0Same, 0,
20043 OPC_CheckChild1Same, 1,
20044 OPC_MoveParent,
20045 OPC_CheckType, 51,
20046 OPC_CheckPatternPredicate0,
20047 OPC_EmitInteger32, 46|128,2,
20048 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20049 51, 4, 0, 1, 2, 3,
20050 33,
20051 OPC_CheckChild0Same, 1,
20052 OPC_CheckChild1Same, 0,
20053 OPC_MoveParent,
20054 OPC_CheckType, 51,
20055 OPC_CheckPatternPredicate0,
20056 OPC_EmitInteger32, 46|128,2,
20057 OPC_Scope, 9,
20058 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20059 51, 4, 0, 1, 2, 3,
20060 9,
20061 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20062 51, 4, 1, 0, 2, 3,
20063 0,
20064 20,
20065 OPC_CheckChild0Same, 0,
20066 OPC_CheckChild1Same, 1,
20067 OPC_MoveParent,
20068 OPC_CheckType, 51,
20069 OPC_CheckPatternPredicate0,
20070 OPC_EmitInteger32, 46|128,2,
20071 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20072 51, 4, 1, 0, 2, 3,
20073 0,
20074 0,
20075 0,
20076 97,
20077 OPC_RecordChild0,
20078 OPC_MoveChild1,
20079 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
20080 OPC_MoveChild0,
20081 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
20082 OPC_RecordChild0,
20083 OPC_RecordChild1,
20084 OPC_MoveSibling1,
20085 OPC_CheckImmAllOnesV,
20086 OPC_MoveParent,
20087 OPC_MoveParent,
20088 OPC_MoveSibling1,
20089 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
20090 OPC_Scope, 20,
20091 OPC_CheckChild0Same, 1,
20092 OPC_CheckChild1Same, 2,
20093 OPC_MoveParent,
20094 OPC_CheckType, 51,
20095 OPC_CheckPatternPredicate0,
20096 OPC_EmitInteger32, 46|128,2,
20097 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20098 51, 4, 1, 2, 0, 3,
20099 33,
20100 OPC_CheckChild0Same, 2,
20101 OPC_CheckChild1Same, 1,
20102 OPC_MoveParent,
20103 OPC_CheckType, 51,
20104 OPC_CheckPatternPredicate0,
20105 OPC_EmitInteger32, 46|128,2,
20106 OPC_Scope, 9,
20107 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20108 51, 4, 1, 2, 0, 3,
20109 9,
20110 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20111 51, 4, 2, 1, 0, 3,
20112 0,
20113 20,
20114 OPC_CheckChild0Same, 1,
20115 OPC_CheckChild1Same, 2,
20116 OPC_MoveParent,
20117 OPC_CheckType, 51,
20118 OPC_CheckPatternPredicate0,
20119 OPC_EmitInteger32, 46|128,2,
20120 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20121 51, 4, 2, 1, 0, 3,
20122 0,
20123 72|128,1,
20124 OPC_MoveChild0,
20125 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
20126 OPC_RecordChild0,
20127 OPC_RecordChild1,
20128 OPC_MoveSibling1,
20129 OPC_CheckImmAllOnesV,
20130 OPC_MoveParent,
20131 OPC_MoveSibling1,
20132 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
20133 OPC_Scope, 26,
20134 OPC_RecordChild0,
20135 OPC_MoveChild1,
20136 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
20137 OPC_CheckChild0Same, 1,
20138 OPC_CheckChild1Same, 0,
20139 OPC_MoveParent,
20140 OPC_MoveParent,
20141 OPC_CheckType, 51,
20142 OPC_CheckPatternPredicate0,
20143 OPC_EmitInteger32, 60|128,2,
20144 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20145 51, 4, 2, 0, 1, 3,
20146 52,
20147 OPC_MoveChild0,
20148 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
20149 OPC_Scope, 22,
20150 OPC_CheckChild0Same, 0,
20151 OPC_CheckChild1Same, 1,
20152 OPC_MoveParent,
20153 OPC_RecordChild1,
20154 OPC_MoveParent,
20155 OPC_CheckType, 51,
20156 OPC_CheckPatternPredicate0,
20157 OPC_EmitInteger32, 60|128,2,
20158 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20159 51, 4, 2, 0, 1, 3,
20160 22,
20161 OPC_CheckChild0Same, 1,
20162 OPC_CheckChild1Same, 0,
20163 OPC_MoveParent,
20164 OPC_RecordChild1,
20165 OPC_MoveParent,
20166 OPC_CheckType, 51,
20167 OPC_CheckPatternPredicate0,
20168 OPC_EmitInteger32, 60|128,2,
20169 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20170 51, 4, 2, 0, 1, 3,
20171 0,
20172 51,
20173 OPC_RecordChild0,
20174 OPC_MoveChild1,
20175 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
20176 OPC_Scope, 21,
20177 OPC_CheckChild0Same, 1,
20178 OPC_CheckChild1Same, 0,
20179 OPC_MoveParent,
20180 OPC_MoveParent,
20181 OPC_CheckType, 51,
20182 OPC_CheckPatternPredicate0,
20183 OPC_EmitInteger32, 60|128,2,
20184 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20185 51, 4, 2, 1, 0, 3,
20186 21,
20187 OPC_CheckChild0Same, 0,
20188 OPC_CheckChild1Same, 1,
20189 OPC_MoveParent,
20190 OPC_MoveParent,
20191 OPC_CheckType, 51,
20192 OPC_CheckPatternPredicate0,
20193 OPC_EmitInteger32, 60|128,2,
20194 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20195 51, 4, 2, 1, 0, 3,
20196 0,
20197 52,
20198 OPC_MoveChild0,
20199 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
20200 OPC_Scope, 22,
20201 OPC_CheckChild0Same, 1,
20202 OPC_CheckChild1Same, 0,
20203 OPC_MoveParent,
20204 OPC_RecordChild1,
20205 OPC_MoveParent,
20206 OPC_CheckType, 51,
20207 OPC_CheckPatternPredicate0,
20208 OPC_EmitInteger32, 60|128,2,
20209 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20210 51, 4, 2, 1, 0, 3,
20211 22,
20212 OPC_CheckChild0Same, 0,
20213 OPC_CheckChild1Same, 1,
20214 OPC_MoveParent,
20215 OPC_RecordChild1,
20216 OPC_MoveParent,
20217 OPC_CheckType, 51,
20218 OPC_CheckPatternPredicate0,
20219 OPC_EmitInteger32, 60|128,2,
20220 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20221 51, 4, 2, 1, 0, 3,
20222 0,
20223 0,
20224 103,
20225 OPC_RecordChild0,
20226 OPC_MoveChild1,
20227 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
20228 OPC_RecordChild0,
20229 OPC_RecordChild1,
20230 OPC_MoveParent,
20231 OPC_MoveSibling1,
20232 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
20233 OPC_MoveChild0,
20234 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
20235 OPC_Scope, 23,
20236 OPC_CheckChild0Same, 1,
20237 OPC_CheckChild1Same, 2,
20238 OPC_MoveSibling1,
20239 OPC_CheckImmAllOnesV,
20240 OPC_MoveParent,
20241 OPC_MoveParent,
20242 OPC_CheckType, 51,
20243 OPC_CheckPatternPredicate0,
20244 OPC_EmitInteger32, 60|128,2,
20245 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20246 51, 4, 0, 1, 2, 3,
20247 36,
20248 OPC_CheckChild0Same, 2,
20249 OPC_CheckChild1Same, 1,
20250 OPC_MoveSibling1,
20251 OPC_CheckImmAllOnesV,
20252 OPC_MoveParent,
20253 OPC_MoveParent,
20254 OPC_CheckType, 51,
20255 OPC_CheckPatternPredicate0,
20256 OPC_EmitInteger32, 60|128,2,
20257 OPC_Scope, 9,
20258 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20259 51, 4, 0, 1, 2, 3,
20260 9,
20261 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20262 51, 4, 0, 2, 1, 3,
20263 0,
20264 23,
20265 OPC_CheckChild0Same, 1,
20266 OPC_CheckChild1Same, 2,
20267 OPC_MoveSibling1,
20268 OPC_CheckImmAllOnesV,
20269 OPC_MoveParent,
20270 OPC_MoveParent,
20271 OPC_CheckType, 51,
20272 OPC_CheckPatternPredicate0,
20273 OPC_EmitInteger32, 60|128,2,
20274 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20275 51, 4, 0, 2, 1, 3,
20276 0,
20277 76|128,10,
20278 OPC_MoveChild0,
20279 OPC_SwitchOpcode , 99, TARGET_VAL(ISD::AND),
20280 OPC_RecordChild0,
20281 OPC_RecordChild1,
20282 OPC_MoveParent,
20283 OPC_RecordChild1,
20284 OPC_MoveSibling1,
20285 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
20286 OPC_MoveChild0,
20287 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
20288 OPC_Scope, 23,
20289 OPC_CheckChild0Same, 0,
20290 OPC_CheckChild1Same, 1,
20291 OPC_MoveSibling1,
20292 OPC_CheckImmAllOnesV,
20293 OPC_MoveParent,
20294 OPC_MoveParent,
20295 OPC_CheckType, 51,
20296 OPC_CheckPatternPredicate0,
20297 OPC_EmitInteger32, 60|128,2,
20298 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20299 51, 4, 2, 0, 1, 3,
20300 36,
20301 OPC_CheckChild0Same, 1,
20302 OPC_CheckChild1Same, 0,
20303 OPC_MoveSibling1,
20304 OPC_CheckImmAllOnesV,
20305 OPC_MoveParent,
20306 OPC_MoveParent,
20307 OPC_CheckType, 51,
20308 OPC_CheckPatternPredicate0,
20309 OPC_EmitInteger32, 60|128,2,
20310 OPC_Scope, 9,
20311 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20312 51, 4, 2, 0, 1, 3,
20313 9,
20314 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20315 51, 4, 2, 1, 0, 3,
20316 0,
20317 23,
20318 OPC_CheckChild0Same, 0,
20319 OPC_CheckChild1Same, 1,
20320 OPC_MoveSibling1,
20321 OPC_CheckImmAllOnesV,
20322 OPC_MoveParent,
20323 OPC_MoveParent,
20324 OPC_CheckType, 51,
20325 OPC_CheckPatternPredicate0,
20326 OPC_EmitInteger32, 60|128,2,
20327 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20328 51, 4, 2, 1, 0, 3,
20329 0,
20330 97|128,6, TARGET_VAL(ISD::OR),
20331 OPC_RecordChild0,
20332 OPC_RecordChild1,
20333 OPC_MoveSibling1,
20334 OPC_Scope, 127|128,5,
20335 OPC_CheckImmAllOnesV,
20336 OPC_MoveParent,
20337 OPC_MoveSibling1,
20338 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
20339 OPC_Scope, 16|128,1,
20340 OPC_MoveChild0,
20341 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
20342 OPC_Scope, 22,
20343 OPC_RecordChild0,
20344 OPC_CheckChild1Same, 0,
20345 OPC_MoveParent,
20346 OPC_CheckChild1Same, 1,
20347 OPC_MoveParent,
20348 OPC_CheckType, 62,
20349 OPC_CheckPatternPredicate0,
20350 OPC_EmitInteger32, 18|128,2,
20351 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20352 62, 4, 2, 0, 1, 3,
20353 22,
20354 OPC_CheckChild0Same, 0,
20355 OPC_RecordChild1,
20356 OPC_MoveParent,
20357 OPC_CheckChild1Same, 1,
20358 OPC_MoveParent,
20359 OPC_CheckType, 62,
20360 OPC_CheckPatternPredicate0,
20361 OPC_EmitInteger32, 18|128,2,
20362 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20363 62, 4, 2, 0, 1, 3,
20364 22,
20365 OPC_RecordChild0,
20366 OPC_CheckChild1Same, 1,
20367 OPC_MoveParent,
20368 OPC_CheckChild1Same, 0,
20369 OPC_MoveParent,
20370 OPC_CheckType, 62,
20371 OPC_CheckPatternPredicate0,
20372 OPC_EmitInteger32, 18|128,2,
20373 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20374 62, 4, 2, 0, 1, 3,
20375 22,
20376 OPC_CheckChild0Same, 1,
20377 OPC_RecordChild1,
20378 OPC_MoveParent,
20379 OPC_CheckChild1Same, 0,
20380 OPC_MoveParent,
20381 OPC_CheckType, 62,
20382 OPC_CheckPatternPredicate0,
20383 OPC_EmitInteger32, 18|128,2,
20384 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20385 62, 4, 2, 0, 1, 3,
20386 22,
20387 OPC_CheckChild0Same, 0,
20388 OPC_CheckChild1Same, 1,
20389 OPC_MoveParent,
20390 OPC_RecordChild1,
20391 OPC_MoveParent,
20392 OPC_CheckType, 62,
20393 OPC_CheckPatternPredicate0,
20394 OPC_EmitInteger32, 18|128,2,
20395 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20396 62, 4, 2, 0, 1, 3,
20397 22,
20398 OPC_CheckChild0Same, 1,
20399 OPC_CheckChild1Same, 0,
20400 OPC_MoveParent,
20401 OPC_RecordChild1,
20402 OPC_MoveParent,
20403 OPC_CheckType, 62,
20404 OPC_CheckPatternPredicate0,
20405 OPC_EmitInteger32, 18|128,2,
20406 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20407 62, 4, 2, 0, 1, 3,
20408 0,
20409 50,
20410 OPC_CheckChild0Same, 1,
20411 OPC_MoveChild1,
20412 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
20413 OPC_Scope, 20,
20414 OPC_RecordChild0,
20415 OPC_CheckChild1Same, 0,
20416 OPC_MoveParent,
20417 OPC_MoveParent,
20418 OPC_CheckType, 62,
20419 OPC_CheckPatternPredicate0,
20420 OPC_EmitInteger32, 18|128,2,
20421 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20422 62, 4, 2, 0, 1, 3,
20423 20,
20424 OPC_CheckChild0Same, 0,
20425 OPC_RecordChild1,
20426 OPC_MoveParent,
20427 OPC_MoveParent,
20428 OPC_CheckType, 62,
20429 OPC_CheckPatternPredicate0,
20430 OPC_EmitInteger32, 18|128,2,
20431 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20432 62, 4, 2, 0, 1, 3,
20433 0,
20434 50,
20435 OPC_CheckChild0Same, 0,
20436 OPC_MoveChild1,
20437 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
20438 OPC_Scope, 20,
20439 OPC_RecordChild0,
20440 OPC_CheckChild1Same, 1,
20441 OPC_MoveParent,
20442 OPC_MoveParent,
20443 OPC_CheckType, 62,
20444 OPC_CheckPatternPredicate0,
20445 OPC_EmitInteger32, 18|128,2,
20446 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20447 62, 4, 2, 0, 1, 3,
20448 20,
20449 OPC_CheckChild0Same, 1,
20450 OPC_RecordChild1,
20451 OPC_MoveParent,
20452 OPC_MoveParent,
20453 OPC_CheckType, 62,
20454 OPC_CheckPatternPredicate0,
20455 OPC_EmitInteger32, 18|128,2,
20456 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20457 62, 4, 2, 0, 1, 3,
20458 0,
20459 26,
20460 OPC_RecordChild0,
20461 OPC_MoveChild1,
20462 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
20463 OPC_CheckChild0Same, 1,
20464 OPC_CheckChild1Same, 0,
20465 OPC_MoveParent,
20466 OPC_MoveParent,
20467 OPC_CheckType, 62,
20468 OPC_CheckPatternPredicate0,
20469 OPC_EmitInteger32, 18|128,2,
20470 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20471 62, 4, 2, 0, 1, 3,
20472 16|128,1,
20473 OPC_MoveChild0,
20474 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
20475 OPC_Scope, 22,
20476 OPC_RecordChild0,
20477 OPC_CheckChild1Same, 1,
20478 OPC_MoveParent,
20479 OPC_CheckChild1Same, 0,
20480 OPC_MoveParent,
20481 OPC_CheckType, 62,
20482 OPC_CheckPatternPredicate0,
20483 OPC_EmitInteger32, 18|128,2,
20484 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20485 62, 4, 2, 1, 0, 3,
20486 22,
20487 OPC_CheckChild0Same, 1,
20488 OPC_RecordChild1,
20489 OPC_MoveParent,
20490 OPC_CheckChild1Same, 0,
20491 OPC_MoveParent,
20492 OPC_CheckType, 62,
20493 OPC_CheckPatternPredicate0,
20494 OPC_EmitInteger32, 18|128,2,
20495 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20496 62, 4, 2, 1, 0, 3,
20497 22,
20498 OPC_RecordChild0,
20499 OPC_CheckChild1Same, 0,
20500 OPC_MoveParent,
20501 OPC_CheckChild1Same, 1,
20502 OPC_MoveParent,
20503 OPC_CheckType, 62,
20504 OPC_CheckPatternPredicate0,
20505 OPC_EmitInteger32, 18|128,2,
20506 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20507 62, 4, 2, 1, 0, 3,
20508 22,
20509 OPC_CheckChild0Same, 0,
20510 OPC_RecordChild1,
20511 OPC_MoveParent,
20512 OPC_CheckChild1Same, 1,
20513 OPC_MoveParent,
20514 OPC_CheckType, 62,
20515 OPC_CheckPatternPredicate0,
20516 OPC_EmitInteger32, 18|128,2,
20517 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20518 62, 4, 2, 1, 0, 3,
20519 22,
20520 OPC_CheckChild0Same, 1,
20521 OPC_CheckChild1Same, 0,
20522 OPC_MoveParent,
20523 OPC_RecordChild1,
20524 OPC_MoveParent,
20525 OPC_CheckType, 62,
20526 OPC_CheckPatternPredicate0,
20527 OPC_EmitInteger32, 18|128,2,
20528 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20529 62, 4, 2, 1, 0, 3,
20530 22,
20531 OPC_CheckChild0Same, 0,
20532 OPC_CheckChild1Same, 1,
20533 OPC_MoveParent,
20534 OPC_RecordChild1,
20535 OPC_MoveParent,
20536 OPC_CheckType, 62,
20537 OPC_CheckPatternPredicate0,
20538 OPC_EmitInteger32, 18|128,2,
20539 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20540 62, 4, 2, 1, 0, 3,
20541 0,
20542 50,
20543 OPC_CheckChild0Same, 0,
20544 OPC_MoveChild1,
20545 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
20546 OPC_Scope, 20,
20547 OPC_RecordChild0,
20548 OPC_CheckChild1Same, 1,
20549 OPC_MoveParent,
20550 OPC_MoveParent,
20551 OPC_CheckType, 62,
20552 OPC_CheckPatternPredicate0,
20553 OPC_EmitInteger32, 18|128,2,
20554 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20555 62, 4, 2, 1, 0, 3,
20556 20,
20557 OPC_CheckChild0Same, 1,
20558 OPC_RecordChild1,
20559 OPC_MoveParent,
20560 OPC_MoveParent,
20561 OPC_CheckType, 62,
20562 OPC_CheckPatternPredicate0,
20563 OPC_EmitInteger32, 18|128,2,
20564 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20565 62, 4, 2, 1, 0, 3,
20566 0,
20567 50,
20568 OPC_CheckChild0Same, 1,
20569 OPC_MoveChild1,
20570 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
20571 OPC_Scope, 20,
20572 OPC_RecordChild0,
20573 OPC_CheckChild1Same, 0,
20574 OPC_MoveParent,
20575 OPC_MoveParent,
20576 OPC_CheckType, 62,
20577 OPC_CheckPatternPredicate0,
20578 OPC_EmitInteger32, 18|128,2,
20579 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20580 62, 4, 2, 1, 0, 3,
20581 20,
20582 OPC_CheckChild0Same, 0,
20583 OPC_RecordChild1,
20584 OPC_MoveParent,
20585 OPC_MoveParent,
20586 OPC_CheckType, 62,
20587 OPC_CheckPatternPredicate0,
20588 OPC_EmitInteger32, 18|128,2,
20589 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20590 62, 4, 2, 1, 0, 3,
20591 0,
20592 77,
20593 OPC_RecordChild0,
20594 OPC_MoveChild1,
20595 OPC_SwitchOpcode , 46, TARGET_VAL(ISD::AND),
20596 OPC_Scope, 21,
20597 OPC_CheckChild0Same, 1,
20598 OPC_CheckChild1Same, 0,
20599 OPC_MoveParent,
20600 OPC_MoveParent,
20601 OPC_CheckType, 62,
20602 OPC_CheckPatternPredicate0,
20603 OPC_EmitInteger32, 18|128,2,
20604 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20605 62, 4, 2, 1, 0, 3,
20606 21,
20607 OPC_CheckChild0Same, 0,
20608 OPC_CheckChild1Same, 1,
20609 OPC_MoveParent,
20610 OPC_MoveParent,
20611 OPC_CheckType, 62,
20612 OPC_CheckPatternPredicate0,
20613 OPC_EmitInteger32, 18|128,2,
20614 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20615 62, 4, 2, 1, 0, 3,
20616 0,
20617 21, TARGET_VAL(ISD::XOR),
20618 OPC_CheckChild0Same, 1,
20619 OPC_CheckChild1Same, 0,
20620 OPC_MoveParent,
20621 OPC_MoveParent,
20622 OPC_CheckType, 62,
20623 OPC_CheckPatternPredicate0,
20624 OPC_EmitInteger32, 28|128,2,
20625 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20626 62, 4, 2, 0, 1, 3,
20627 0,
20628 52,
20629 OPC_MoveChild0,
20630 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
20631 OPC_Scope, 22,
20632 OPC_CheckChild0Same, 0,
20633 OPC_CheckChild1Same, 1,
20634 OPC_MoveParent,
20635 OPC_RecordChild1,
20636 OPC_MoveParent,
20637 OPC_CheckType, 62,
20638 OPC_CheckPatternPredicate0,
20639 OPC_EmitInteger32, 28|128,2,
20640 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20641 62, 4, 2, 0, 1, 3,
20642 22,
20643 OPC_CheckChild0Same, 1,
20644 OPC_CheckChild1Same, 0,
20645 OPC_MoveParent,
20646 OPC_RecordChild1,
20647 OPC_MoveParent,
20648 OPC_CheckType, 62,
20649 OPC_CheckPatternPredicate0,
20650 OPC_EmitInteger32, 28|128,2,
20651 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20652 62, 4, 2, 0, 1, 3,
20653 0,
20654 51,
20655 OPC_RecordChild0,
20656 OPC_MoveChild1,
20657 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
20658 OPC_Scope, 21,
20659 OPC_CheckChild0Same, 1,
20660 OPC_CheckChild1Same, 0,
20661 OPC_MoveParent,
20662 OPC_MoveParent,
20663 OPC_CheckType, 62,
20664 OPC_CheckPatternPredicate0,
20665 OPC_EmitInteger32, 28|128,2,
20666 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20667 62, 4, 2, 1, 0, 3,
20668 21,
20669 OPC_CheckChild0Same, 0,
20670 OPC_CheckChild1Same, 1,
20671 OPC_MoveParent,
20672 OPC_MoveParent,
20673 OPC_CheckType, 62,
20674 OPC_CheckPatternPredicate0,
20675 OPC_EmitInteger32, 28|128,2,
20676 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20677 62, 4, 2, 1, 0, 3,
20678 0,
20679 52,
20680 OPC_MoveChild0,
20681 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
20682 OPC_Scope, 22,
20683 OPC_CheckChild0Same, 1,
20684 OPC_CheckChild1Same, 0,
20685 OPC_MoveParent,
20686 OPC_RecordChild1,
20687 OPC_MoveParent,
20688 OPC_CheckType, 62,
20689 OPC_CheckPatternPredicate0,
20690 OPC_EmitInteger32, 28|128,2,
20691 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20692 62, 4, 2, 1, 0, 3,
20693 22,
20694 OPC_CheckChild0Same, 0,
20695 OPC_CheckChild1Same, 1,
20696 OPC_MoveParent,
20697 OPC_RecordChild1,
20698 OPC_MoveParent,
20699 OPC_CheckType, 62,
20700 OPC_CheckPatternPredicate0,
20701 OPC_EmitInteger32, 28|128,2,
20702 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20703 62, 4, 2, 1, 0, 3,
20704 0,
20705 0,
20706 90,
20707 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
20708 OPC_RecordChild0,
20709 OPC_MoveChild1,
20710 OPC_CheckImmAllOnesV,
20711 OPC_MoveParent,
20712 OPC_MoveParent,
20713 OPC_MoveSibling1,
20714 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
20715 OPC_Scope, 20,
20716 OPC_CheckChild0Same, 0,
20717 OPC_CheckChild1Same, 1,
20718 OPC_MoveParent,
20719 OPC_CheckType, 62,
20720 OPC_CheckPatternPredicate0,
20721 OPC_EmitInteger32, 46|128,2,
20722 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20723 62, 4, 0, 1, 2, 3,
20724 33,
20725 OPC_CheckChild0Same, 1,
20726 OPC_CheckChild1Same, 0,
20727 OPC_MoveParent,
20728 OPC_CheckType, 62,
20729 OPC_CheckPatternPredicate0,
20730 OPC_EmitInteger32, 46|128,2,
20731 OPC_Scope, 9,
20732 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20733 62, 4, 0, 1, 2, 3,
20734 9,
20735 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20736 62, 4, 1, 0, 2, 3,
20737 0,
20738 20,
20739 OPC_CheckChild0Same, 0,
20740 OPC_CheckChild1Same, 1,
20741 OPC_MoveParent,
20742 OPC_CheckType, 62,
20743 OPC_CheckPatternPredicate0,
20744 OPC_EmitInteger32, 46|128,2,
20745 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20746 62, 4, 1, 0, 2, 3,
20747 0,
20748 0,
20749 122|128,2, TARGET_VAL(ISD::XOR),
20750 OPC_Scope, 93,
20751 OPC_RecordChild0,
20752 OPC_MoveChild1,
20753 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
20754 OPC_RecordChild0,
20755 OPC_RecordChild1,
20756 OPC_MoveParent,
20757 OPC_MoveSibling1,
20758 OPC_CheckImmAllOnesV,
20759 OPC_MoveParent,
20760 OPC_MoveSibling1,
20761 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
20762 OPC_Scope, 20,
20763 OPC_CheckChild0Same, 1,
20764 OPC_CheckChild1Same, 2,
20765 OPC_MoveParent,
20766 OPC_CheckType, 62,
20767 OPC_CheckPatternPredicate0,
20768 OPC_EmitInteger32, 46|128,2,
20769 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20770 62, 4, 1, 2, 0, 3,
20771 33,
20772 OPC_CheckChild0Same, 2,
20773 OPC_CheckChild1Same, 1,
20774 OPC_MoveParent,
20775 OPC_CheckType, 62,
20776 OPC_CheckPatternPredicate0,
20777 OPC_EmitInteger32, 46|128,2,
20778 OPC_Scope, 9,
20779 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20780 62, 4, 1, 2, 0, 3,
20781 9,
20782 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20783 62, 4, 2, 1, 0, 3,
20784 0,
20785 20,
20786 OPC_CheckChild0Same, 1,
20787 OPC_CheckChild1Same, 2,
20788 OPC_MoveParent,
20789 OPC_CheckType, 62,
20790 OPC_CheckPatternPredicate0,
20791 OPC_EmitInteger32, 46|128,2,
20792 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20793 62, 4, 2, 1, 0, 3,
20794 0,
20795 93,
20796 OPC_MoveChild0,
20797 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
20798 OPC_RecordChild0,
20799 OPC_RecordChild1,
20800 OPC_MoveParent,
20801 OPC_RecordChild1,
20802 OPC_MoveSibling1,
20803 OPC_CheckImmAllOnesV,
20804 OPC_MoveParent,
20805 OPC_MoveSibling1,
20806 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
20807 OPC_Scope, 20,
20808 OPC_CheckChild0Same, 0,
20809 OPC_CheckChild1Same, 1,
20810 OPC_MoveParent,
20811 OPC_CheckType, 62,
20812 OPC_CheckPatternPredicate0,
20813 OPC_EmitInteger32, 46|128,2,
20814 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20815 62, 4, 0, 1, 2, 3,
20816 33,
20817 OPC_CheckChild0Same, 1,
20818 OPC_CheckChild1Same, 0,
20819 OPC_MoveParent,
20820 OPC_CheckType, 62,
20821 OPC_CheckPatternPredicate0,
20822 OPC_EmitInteger32, 46|128,2,
20823 OPC_Scope, 9,
20824 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20825 62, 4, 0, 1, 2, 3,
20826 9,
20827 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20828 62, 4, 1, 0, 2, 3,
20829 0,
20830 20,
20831 OPC_CheckChild0Same, 0,
20832 OPC_CheckChild1Same, 1,
20833 OPC_MoveParent,
20834 OPC_CheckType, 62,
20835 OPC_CheckPatternPredicate0,
20836 OPC_EmitInteger32, 46|128,2,
20837 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20838 62, 4, 1, 0, 2, 3,
20839 0,
20840 93,
20841 OPC_RecordChild0,
20842 OPC_MoveChild1,
20843 OPC_CheckImmAllOnesV,
20844 OPC_MoveParent,
20845 OPC_MoveSibling1,
20846 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
20847 OPC_RecordChild0,
20848 OPC_RecordChild1,
20849 OPC_MoveParent,
20850 OPC_MoveSibling1,
20851 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
20852 OPC_Scope, 20,
20853 OPC_CheckChild0Same, 1,
20854 OPC_CheckChild1Same, 2,
20855 OPC_MoveParent,
20856 OPC_CheckType, 62,
20857 OPC_CheckPatternPredicate0,
20858 OPC_EmitInteger32, 46|128,2,
20859 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20860 62, 4, 1, 2, 0, 3,
20861 33,
20862 OPC_CheckChild0Same, 2,
20863 OPC_CheckChild1Same, 1,
20864 OPC_MoveParent,
20865 OPC_CheckType, 62,
20866 OPC_CheckPatternPredicate0,
20867 OPC_EmitInteger32, 46|128,2,
20868 OPC_Scope, 9,
20869 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20870 62, 4, 1, 2, 0, 3,
20871 9,
20872 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20873 62, 4, 2, 1, 0, 3,
20874 0,
20875 20,
20876 OPC_CheckChild0Same, 1,
20877 OPC_CheckChild1Same, 2,
20878 OPC_MoveParent,
20879 OPC_CheckType, 62,
20880 OPC_CheckPatternPredicate0,
20881 OPC_EmitInteger32, 46|128,2,
20882 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20883 62, 4, 2, 1, 0, 3,
20884 0,
20885 93,
20886 OPC_MoveChild0,
20887 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
20888 OPC_RecordChild0,
20889 OPC_RecordChild1,
20890 OPC_MoveSibling1,
20891 OPC_CheckImmAllOnesV,
20892 OPC_MoveParent,
20893 OPC_MoveParent,
20894 OPC_RecordChild1,
20895 OPC_MoveSibling1,
20896 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
20897 OPC_Scope, 20,
20898 OPC_CheckChild0Same, 0,
20899 OPC_CheckChild1Same, 1,
20900 OPC_MoveParent,
20901 OPC_CheckType, 62,
20902 OPC_CheckPatternPredicate0,
20903 OPC_EmitInteger32, 46|128,2,
20904 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20905 62, 4, 0, 1, 2, 3,
20906 33,
20907 OPC_CheckChild0Same, 1,
20908 OPC_CheckChild1Same, 0,
20909 OPC_MoveParent,
20910 OPC_CheckType, 62,
20911 OPC_CheckPatternPredicate0,
20912 OPC_EmitInteger32, 46|128,2,
20913 OPC_Scope, 9,
20914 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20915 62, 4, 0, 1, 2, 3,
20916 9,
20917 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20918 62, 4, 1, 0, 2, 3,
20919 0,
20920 20,
20921 OPC_CheckChild0Same, 0,
20922 OPC_CheckChild1Same, 1,
20923 OPC_MoveParent,
20924 OPC_CheckType, 62,
20925 OPC_CheckPatternPredicate0,
20926 OPC_EmitInteger32, 46|128,2,
20927 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20928 62, 4, 1, 0, 2, 3,
20929 0,
20930 0,
20931 0,
20932 97,
20933 OPC_RecordChild0,
20934 OPC_MoveChild1,
20935 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
20936 OPC_MoveChild0,
20937 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
20938 OPC_RecordChild0,
20939 OPC_RecordChild1,
20940 OPC_MoveSibling1,
20941 OPC_CheckImmAllOnesV,
20942 OPC_MoveParent,
20943 OPC_MoveParent,
20944 OPC_MoveSibling1,
20945 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
20946 OPC_Scope, 20,
20947 OPC_CheckChild0Same, 1,
20948 OPC_CheckChild1Same, 2,
20949 OPC_MoveParent,
20950 OPC_CheckType, 62,
20951 OPC_CheckPatternPredicate0,
20952 OPC_EmitInteger32, 46|128,2,
20953 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20954 62, 4, 1, 2, 0, 3,
20955 33,
20956 OPC_CheckChild0Same, 2,
20957 OPC_CheckChild1Same, 1,
20958 OPC_MoveParent,
20959 OPC_CheckType, 62,
20960 OPC_CheckPatternPredicate0,
20961 OPC_EmitInteger32, 46|128,2,
20962 OPC_Scope, 9,
20963 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20964 62, 4, 1, 2, 0, 3,
20965 9,
20966 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20967 62, 4, 2, 1, 0, 3,
20968 0,
20969 20,
20970 OPC_CheckChild0Same, 1,
20971 OPC_CheckChild1Same, 2,
20972 OPC_MoveParent,
20973 OPC_CheckType, 62,
20974 OPC_CheckPatternPredicate0,
20975 OPC_EmitInteger32, 46|128,2,
20976 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
20977 62, 4, 2, 1, 0, 3,
20978 0,
20979 72|128,1,
20980 OPC_MoveChild0,
20981 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
20982 OPC_RecordChild0,
20983 OPC_RecordChild1,
20984 OPC_MoveSibling1,
20985 OPC_CheckImmAllOnesV,
20986 OPC_MoveParent,
20987 OPC_MoveSibling1,
20988 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
20989 OPC_Scope, 26,
20990 OPC_RecordChild0,
20991 OPC_MoveChild1,
20992 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
20993 OPC_CheckChild0Same, 1,
20994 OPC_CheckChild1Same, 0,
20995 OPC_MoveParent,
20996 OPC_MoveParent,
20997 OPC_CheckType, 62,
20998 OPC_CheckPatternPredicate0,
20999 OPC_EmitInteger32, 60|128,2,
21000 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21001 62, 4, 2, 0, 1, 3,
21002 52,
21003 OPC_MoveChild0,
21004 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
21005 OPC_Scope, 22,
21006 OPC_CheckChild0Same, 0,
21007 OPC_CheckChild1Same, 1,
21008 OPC_MoveParent,
21009 OPC_RecordChild1,
21010 OPC_MoveParent,
21011 OPC_CheckType, 62,
21012 OPC_CheckPatternPredicate0,
21013 OPC_EmitInteger32, 60|128,2,
21014 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21015 62, 4, 2, 0, 1, 3,
21016 22,
21017 OPC_CheckChild0Same, 1,
21018 OPC_CheckChild1Same, 0,
21019 OPC_MoveParent,
21020 OPC_RecordChild1,
21021 OPC_MoveParent,
21022 OPC_CheckType, 62,
21023 OPC_CheckPatternPredicate0,
21024 OPC_EmitInteger32, 60|128,2,
21025 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21026 62, 4, 2, 0, 1, 3,
21027 0,
21028 51,
21029 OPC_RecordChild0,
21030 OPC_MoveChild1,
21031 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
21032 OPC_Scope, 21,
21033 OPC_CheckChild0Same, 1,
21034 OPC_CheckChild1Same, 0,
21035 OPC_MoveParent,
21036 OPC_MoveParent,
21037 OPC_CheckType, 62,
21038 OPC_CheckPatternPredicate0,
21039 OPC_EmitInteger32, 60|128,2,
21040 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21041 62, 4, 2, 1, 0, 3,
21042 21,
21043 OPC_CheckChild0Same, 0,
21044 OPC_CheckChild1Same, 1,
21045 OPC_MoveParent,
21046 OPC_MoveParent,
21047 OPC_CheckType, 62,
21048 OPC_CheckPatternPredicate0,
21049 OPC_EmitInteger32, 60|128,2,
21050 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21051 62, 4, 2, 1, 0, 3,
21052 0,
21053 52,
21054 OPC_MoveChild0,
21055 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
21056 OPC_Scope, 22,
21057 OPC_CheckChild0Same, 1,
21058 OPC_CheckChild1Same, 0,
21059 OPC_MoveParent,
21060 OPC_RecordChild1,
21061 OPC_MoveParent,
21062 OPC_CheckType, 62,
21063 OPC_CheckPatternPredicate0,
21064 OPC_EmitInteger32, 60|128,2,
21065 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21066 62, 4, 2, 1, 0, 3,
21067 22,
21068 OPC_CheckChild0Same, 0,
21069 OPC_CheckChild1Same, 1,
21070 OPC_MoveParent,
21071 OPC_RecordChild1,
21072 OPC_MoveParent,
21073 OPC_CheckType, 62,
21074 OPC_CheckPatternPredicate0,
21075 OPC_EmitInteger32, 60|128,2,
21076 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21077 62, 4, 2, 1, 0, 3,
21078 0,
21079 0,
21080 103,
21081 OPC_RecordChild0,
21082 OPC_MoveChild1,
21083 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
21084 OPC_RecordChild0,
21085 OPC_RecordChild1,
21086 OPC_MoveParent,
21087 OPC_MoveSibling1,
21088 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
21089 OPC_MoveChild0,
21090 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
21091 OPC_Scope, 23,
21092 OPC_CheckChild0Same, 1,
21093 OPC_CheckChild1Same, 2,
21094 OPC_MoveSibling1,
21095 OPC_CheckImmAllOnesV,
21096 OPC_MoveParent,
21097 OPC_MoveParent,
21098 OPC_CheckType, 62,
21099 OPC_CheckPatternPredicate0,
21100 OPC_EmitInteger32, 60|128,2,
21101 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21102 62, 4, 0, 1, 2, 3,
21103 36,
21104 OPC_CheckChild0Same, 2,
21105 OPC_CheckChild1Same, 1,
21106 OPC_MoveSibling1,
21107 OPC_CheckImmAllOnesV,
21108 OPC_MoveParent,
21109 OPC_MoveParent,
21110 OPC_CheckType, 62,
21111 OPC_CheckPatternPredicate0,
21112 OPC_EmitInteger32, 60|128,2,
21113 OPC_Scope, 9,
21114 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21115 62, 4, 0, 1, 2, 3,
21116 9,
21117 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21118 62, 4, 0, 2, 1, 3,
21119 0,
21120 23,
21121 OPC_CheckChild0Same, 1,
21122 OPC_CheckChild1Same, 2,
21123 OPC_MoveSibling1,
21124 OPC_CheckImmAllOnesV,
21125 OPC_MoveParent,
21126 OPC_MoveParent,
21127 OPC_CheckType, 62,
21128 OPC_CheckPatternPredicate0,
21129 OPC_EmitInteger32, 60|128,2,
21130 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21131 62, 4, 0, 2, 1, 3,
21132 0,
21133 76|128,10,
21134 OPC_MoveChild0,
21135 OPC_SwitchOpcode , 99, TARGET_VAL(ISD::AND),
21136 OPC_RecordChild0,
21137 OPC_RecordChild1,
21138 OPC_MoveParent,
21139 OPC_RecordChild1,
21140 OPC_MoveSibling1,
21141 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
21142 OPC_MoveChild0,
21143 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
21144 OPC_Scope, 23,
21145 OPC_CheckChild0Same, 0,
21146 OPC_CheckChild1Same, 1,
21147 OPC_MoveSibling1,
21148 OPC_CheckImmAllOnesV,
21149 OPC_MoveParent,
21150 OPC_MoveParent,
21151 OPC_CheckType, 62,
21152 OPC_CheckPatternPredicate0,
21153 OPC_EmitInteger32, 60|128,2,
21154 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21155 62, 4, 2, 0, 1, 3,
21156 36,
21157 OPC_CheckChild0Same, 1,
21158 OPC_CheckChild1Same, 0,
21159 OPC_MoveSibling1,
21160 OPC_CheckImmAllOnesV,
21161 OPC_MoveParent,
21162 OPC_MoveParent,
21163 OPC_CheckType, 62,
21164 OPC_CheckPatternPredicate0,
21165 OPC_EmitInteger32, 60|128,2,
21166 OPC_Scope, 9,
21167 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21168 62, 4, 2, 0, 1, 3,
21169 9,
21170 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21171 62, 4, 2, 1, 0, 3,
21172 0,
21173 23,
21174 OPC_CheckChild0Same, 0,
21175 OPC_CheckChild1Same, 1,
21176 OPC_MoveSibling1,
21177 OPC_CheckImmAllOnesV,
21178 OPC_MoveParent,
21179 OPC_MoveParent,
21180 OPC_CheckType, 62,
21181 OPC_CheckPatternPredicate0,
21182 OPC_EmitInteger32, 60|128,2,
21183 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21184 62, 4, 2, 1, 0, 3,
21185 0,
21186 97|128,6, TARGET_VAL(ISD::OR),
21187 OPC_RecordChild0,
21188 OPC_RecordChild1,
21189 OPC_MoveSibling1,
21190 OPC_Scope, 127|128,5,
21191 OPC_CheckImmAllOnesV,
21192 OPC_MoveParent,
21193 OPC_MoveSibling1,
21194 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
21195 OPC_Scope, 16|128,1,
21196 OPC_MoveChild0,
21197 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
21198 OPC_Scope, 22,
21199 OPC_RecordChild0,
21200 OPC_CheckChild1Same, 0,
21201 OPC_MoveParent,
21202 OPC_CheckChild1Same, 1,
21203 OPC_MoveParent,
21204 OPC_CheckType, 81,
21205 OPC_CheckPatternPredicate0,
21206 OPC_EmitInteger32, 18|128,2,
21207 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21208 81, 4, 2, 0, 1, 3,
21209 22,
21210 OPC_CheckChild0Same, 0,
21211 OPC_RecordChild1,
21212 OPC_MoveParent,
21213 OPC_CheckChild1Same, 1,
21214 OPC_MoveParent,
21215 OPC_CheckType, 81,
21216 OPC_CheckPatternPredicate0,
21217 OPC_EmitInteger32, 18|128,2,
21218 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21219 81, 4, 2, 0, 1, 3,
21220 22,
21221 OPC_RecordChild0,
21222 OPC_CheckChild1Same, 1,
21223 OPC_MoveParent,
21224 OPC_CheckChild1Same, 0,
21225 OPC_MoveParent,
21226 OPC_CheckType, 81,
21227 OPC_CheckPatternPredicate0,
21228 OPC_EmitInteger32, 18|128,2,
21229 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21230 81, 4, 2, 0, 1, 3,
21231 22,
21232 OPC_CheckChild0Same, 1,
21233 OPC_RecordChild1,
21234 OPC_MoveParent,
21235 OPC_CheckChild1Same, 0,
21236 OPC_MoveParent,
21237 OPC_CheckType, 81,
21238 OPC_CheckPatternPredicate0,
21239 OPC_EmitInteger32, 18|128,2,
21240 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21241 81, 4, 2, 0, 1, 3,
21242 22,
21243 OPC_CheckChild0Same, 0,
21244 OPC_CheckChild1Same, 1,
21245 OPC_MoveParent,
21246 OPC_RecordChild1,
21247 OPC_MoveParent,
21248 OPC_CheckType, 81,
21249 OPC_CheckPatternPredicate0,
21250 OPC_EmitInteger32, 18|128,2,
21251 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21252 81, 4, 2, 0, 1, 3,
21253 22,
21254 OPC_CheckChild0Same, 1,
21255 OPC_CheckChild1Same, 0,
21256 OPC_MoveParent,
21257 OPC_RecordChild1,
21258 OPC_MoveParent,
21259 OPC_CheckType, 81,
21260 OPC_CheckPatternPredicate0,
21261 OPC_EmitInteger32, 18|128,2,
21262 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21263 81, 4, 2, 0, 1, 3,
21264 0,
21265 50,
21266 OPC_CheckChild0Same, 1,
21267 OPC_MoveChild1,
21268 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
21269 OPC_Scope, 20,
21270 OPC_RecordChild0,
21271 OPC_CheckChild1Same, 0,
21272 OPC_MoveParent,
21273 OPC_MoveParent,
21274 OPC_CheckType, 81,
21275 OPC_CheckPatternPredicate0,
21276 OPC_EmitInteger32, 18|128,2,
21277 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21278 81, 4, 2, 0, 1, 3,
21279 20,
21280 OPC_CheckChild0Same, 0,
21281 OPC_RecordChild1,
21282 OPC_MoveParent,
21283 OPC_MoveParent,
21284 OPC_CheckType, 81,
21285 OPC_CheckPatternPredicate0,
21286 OPC_EmitInteger32, 18|128,2,
21287 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21288 81, 4, 2, 0, 1, 3,
21289 0,
21290 50,
21291 OPC_CheckChild0Same, 0,
21292 OPC_MoveChild1,
21293 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
21294 OPC_Scope, 20,
21295 OPC_RecordChild0,
21296 OPC_CheckChild1Same, 1,
21297 OPC_MoveParent,
21298 OPC_MoveParent,
21299 OPC_CheckType, 81,
21300 OPC_CheckPatternPredicate0,
21301 OPC_EmitInteger32, 18|128,2,
21302 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21303 81, 4, 2, 0, 1, 3,
21304 20,
21305 OPC_CheckChild0Same, 1,
21306 OPC_RecordChild1,
21307 OPC_MoveParent,
21308 OPC_MoveParent,
21309 OPC_CheckType, 81,
21310 OPC_CheckPatternPredicate0,
21311 OPC_EmitInteger32, 18|128,2,
21312 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21313 81, 4, 2, 0, 1, 3,
21314 0,
21315 26,
21316 OPC_RecordChild0,
21317 OPC_MoveChild1,
21318 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
21319 OPC_CheckChild0Same, 1,
21320 OPC_CheckChild1Same, 0,
21321 OPC_MoveParent,
21322 OPC_MoveParent,
21323 OPC_CheckType, 81,
21324 OPC_CheckPatternPredicate0,
21325 OPC_EmitInteger32, 18|128,2,
21326 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21327 81, 4, 2, 0, 1, 3,
21328 16|128,1,
21329 OPC_MoveChild0,
21330 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
21331 OPC_Scope, 22,
21332 OPC_RecordChild0,
21333 OPC_CheckChild1Same, 1,
21334 OPC_MoveParent,
21335 OPC_CheckChild1Same, 0,
21336 OPC_MoveParent,
21337 OPC_CheckType, 81,
21338 OPC_CheckPatternPredicate0,
21339 OPC_EmitInteger32, 18|128,2,
21340 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21341 81, 4, 2, 1, 0, 3,
21342 22,
21343 OPC_CheckChild0Same, 1,
21344 OPC_RecordChild1,
21345 OPC_MoveParent,
21346 OPC_CheckChild1Same, 0,
21347 OPC_MoveParent,
21348 OPC_CheckType, 81,
21349 OPC_CheckPatternPredicate0,
21350 OPC_EmitInteger32, 18|128,2,
21351 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21352 81, 4, 2, 1, 0, 3,
21353 22,
21354 OPC_RecordChild0,
21355 OPC_CheckChild1Same, 0,
21356 OPC_MoveParent,
21357 OPC_CheckChild1Same, 1,
21358 OPC_MoveParent,
21359 OPC_CheckType, 81,
21360 OPC_CheckPatternPredicate0,
21361 OPC_EmitInteger32, 18|128,2,
21362 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21363 81, 4, 2, 1, 0, 3,
21364 22,
21365 OPC_CheckChild0Same, 0,
21366 OPC_RecordChild1,
21367 OPC_MoveParent,
21368 OPC_CheckChild1Same, 1,
21369 OPC_MoveParent,
21370 OPC_CheckType, 81,
21371 OPC_CheckPatternPredicate0,
21372 OPC_EmitInteger32, 18|128,2,
21373 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21374 81, 4, 2, 1, 0, 3,
21375 22,
21376 OPC_CheckChild0Same, 1,
21377 OPC_CheckChild1Same, 0,
21378 OPC_MoveParent,
21379 OPC_RecordChild1,
21380 OPC_MoveParent,
21381 OPC_CheckType, 81,
21382 OPC_CheckPatternPredicate0,
21383 OPC_EmitInteger32, 18|128,2,
21384 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21385 81, 4, 2, 1, 0, 3,
21386 22,
21387 OPC_CheckChild0Same, 0,
21388 OPC_CheckChild1Same, 1,
21389 OPC_MoveParent,
21390 OPC_RecordChild1,
21391 OPC_MoveParent,
21392 OPC_CheckType, 81,
21393 OPC_CheckPatternPredicate0,
21394 OPC_EmitInteger32, 18|128,2,
21395 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21396 81, 4, 2, 1, 0, 3,
21397 0,
21398 50,
21399 OPC_CheckChild0Same, 0,
21400 OPC_MoveChild1,
21401 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
21402 OPC_Scope, 20,
21403 OPC_RecordChild0,
21404 OPC_CheckChild1Same, 1,
21405 OPC_MoveParent,
21406 OPC_MoveParent,
21407 OPC_CheckType, 81,
21408 OPC_CheckPatternPredicate0,
21409 OPC_EmitInteger32, 18|128,2,
21410 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21411 81, 4, 2, 1, 0, 3,
21412 20,
21413 OPC_CheckChild0Same, 1,
21414 OPC_RecordChild1,
21415 OPC_MoveParent,
21416 OPC_MoveParent,
21417 OPC_CheckType, 81,
21418 OPC_CheckPatternPredicate0,
21419 OPC_EmitInteger32, 18|128,2,
21420 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21421 81, 4, 2, 1, 0, 3,
21422 0,
21423 50,
21424 OPC_CheckChild0Same, 1,
21425 OPC_MoveChild1,
21426 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
21427 OPC_Scope, 20,
21428 OPC_RecordChild0,
21429 OPC_CheckChild1Same, 0,
21430 OPC_MoveParent,
21431 OPC_MoveParent,
21432 OPC_CheckType, 81,
21433 OPC_CheckPatternPredicate0,
21434 OPC_EmitInteger32, 18|128,2,
21435 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21436 81, 4, 2, 1, 0, 3,
21437 20,
21438 OPC_CheckChild0Same, 0,
21439 OPC_RecordChild1,
21440 OPC_MoveParent,
21441 OPC_MoveParent,
21442 OPC_CheckType, 81,
21443 OPC_CheckPatternPredicate0,
21444 OPC_EmitInteger32, 18|128,2,
21445 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21446 81, 4, 2, 1, 0, 3,
21447 0,
21448 77,
21449 OPC_RecordChild0,
21450 OPC_MoveChild1,
21451 OPC_SwitchOpcode , 46, TARGET_VAL(ISD::AND),
21452 OPC_Scope, 21,
21453 OPC_CheckChild0Same, 1,
21454 OPC_CheckChild1Same, 0,
21455 OPC_MoveParent,
21456 OPC_MoveParent,
21457 OPC_CheckType, 81,
21458 OPC_CheckPatternPredicate0,
21459 OPC_EmitInteger32, 18|128,2,
21460 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21461 81, 4, 2, 1, 0, 3,
21462 21,
21463 OPC_CheckChild0Same, 0,
21464 OPC_CheckChild1Same, 1,
21465 OPC_MoveParent,
21466 OPC_MoveParent,
21467 OPC_CheckType, 81,
21468 OPC_CheckPatternPredicate0,
21469 OPC_EmitInteger32, 18|128,2,
21470 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21471 81, 4, 2, 1, 0, 3,
21472 0,
21473 21, TARGET_VAL(ISD::XOR),
21474 OPC_CheckChild0Same, 1,
21475 OPC_CheckChild1Same, 0,
21476 OPC_MoveParent,
21477 OPC_MoveParent,
21478 OPC_CheckType, 81,
21479 OPC_CheckPatternPredicate0,
21480 OPC_EmitInteger32, 28|128,2,
21481 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21482 81, 4, 2, 0, 1, 3,
21483 0,
21484 52,
21485 OPC_MoveChild0,
21486 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
21487 OPC_Scope, 22,
21488 OPC_CheckChild0Same, 0,
21489 OPC_CheckChild1Same, 1,
21490 OPC_MoveParent,
21491 OPC_RecordChild1,
21492 OPC_MoveParent,
21493 OPC_CheckType, 81,
21494 OPC_CheckPatternPredicate0,
21495 OPC_EmitInteger32, 28|128,2,
21496 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21497 81, 4, 2, 0, 1, 3,
21498 22,
21499 OPC_CheckChild0Same, 1,
21500 OPC_CheckChild1Same, 0,
21501 OPC_MoveParent,
21502 OPC_RecordChild1,
21503 OPC_MoveParent,
21504 OPC_CheckType, 81,
21505 OPC_CheckPatternPredicate0,
21506 OPC_EmitInteger32, 28|128,2,
21507 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21508 81, 4, 2, 0, 1, 3,
21509 0,
21510 51,
21511 OPC_RecordChild0,
21512 OPC_MoveChild1,
21513 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
21514 OPC_Scope, 21,
21515 OPC_CheckChild0Same, 1,
21516 OPC_CheckChild1Same, 0,
21517 OPC_MoveParent,
21518 OPC_MoveParent,
21519 OPC_CheckType, 81,
21520 OPC_CheckPatternPredicate0,
21521 OPC_EmitInteger32, 28|128,2,
21522 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21523 81, 4, 2, 1, 0, 3,
21524 21,
21525 OPC_CheckChild0Same, 0,
21526 OPC_CheckChild1Same, 1,
21527 OPC_MoveParent,
21528 OPC_MoveParent,
21529 OPC_CheckType, 81,
21530 OPC_CheckPatternPredicate0,
21531 OPC_EmitInteger32, 28|128,2,
21532 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21533 81, 4, 2, 1, 0, 3,
21534 0,
21535 52,
21536 OPC_MoveChild0,
21537 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
21538 OPC_Scope, 22,
21539 OPC_CheckChild0Same, 1,
21540 OPC_CheckChild1Same, 0,
21541 OPC_MoveParent,
21542 OPC_RecordChild1,
21543 OPC_MoveParent,
21544 OPC_CheckType, 81,
21545 OPC_CheckPatternPredicate0,
21546 OPC_EmitInteger32, 28|128,2,
21547 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21548 81, 4, 2, 1, 0, 3,
21549 22,
21550 OPC_CheckChild0Same, 0,
21551 OPC_CheckChild1Same, 1,
21552 OPC_MoveParent,
21553 OPC_RecordChild1,
21554 OPC_MoveParent,
21555 OPC_CheckType, 81,
21556 OPC_CheckPatternPredicate0,
21557 OPC_EmitInteger32, 28|128,2,
21558 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21559 81, 4, 2, 1, 0, 3,
21560 0,
21561 0,
21562 90,
21563 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
21564 OPC_RecordChild0,
21565 OPC_MoveChild1,
21566 OPC_CheckImmAllOnesV,
21567 OPC_MoveParent,
21568 OPC_MoveParent,
21569 OPC_MoveSibling1,
21570 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
21571 OPC_Scope, 20,
21572 OPC_CheckChild0Same, 0,
21573 OPC_CheckChild1Same, 1,
21574 OPC_MoveParent,
21575 OPC_CheckType, 81,
21576 OPC_CheckPatternPredicate0,
21577 OPC_EmitInteger32, 46|128,2,
21578 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21579 81, 4, 0, 1, 2, 3,
21580 33,
21581 OPC_CheckChild0Same, 1,
21582 OPC_CheckChild1Same, 0,
21583 OPC_MoveParent,
21584 OPC_CheckType, 81,
21585 OPC_CheckPatternPredicate0,
21586 OPC_EmitInteger32, 46|128,2,
21587 OPC_Scope, 9,
21588 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21589 81, 4, 0, 1, 2, 3,
21590 9,
21591 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21592 81, 4, 1, 0, 2, 3,
21593 0,
21594 20,
21595 OPC_CheckChild0Same, 0,
21596 OPC_CheckChild1Same, 1,
21597 OPC_MoveParent,
21598 OPC_CheckType, 81,
21599 OPC_CheckPatternPredicate0,
21600 OPC_EmitInteger32, 46|128,2,
21601 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21602 81, 4, 1, 0, 2, 3,
21603 0,
21604 0,
21605 122|128,2, TARGET_VAL(ISD::XOR),
21606 OPC_Scope, 93,
21607 OPC_RecordChild0,
21608 OPC_MoveChild1,
21609 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
21610 OPC_RecordChild0,
21611 OPC_RecordChild1,
21612 OPC_MoveParent,
21613 OPC_MoveSibling1,
21614 OPC_CheckImmAllOnesV,
21615 OPC_MoveParent,
21616 OPC_MoveSibling1,
21617 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
21618 OPC_Scope, 20,
21619 OPC_CheckChild0Same, 1,
21620 OPC_CheckChild1Same, 2,
21621 OPC_MoveParent,
21622 OPC_CheckType, 81,
21623 OPC_CheckPatternPredicate0,
21624 OPC_EmitInteger32, 46|128,2,
21625 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21626 81, 4, 1, 2, 0, 3,
21627 33,
21628 OPC_CheckChild0Same, 2,
21629 OPC_CheckChild1Same, 1,
21630 OPC_MoveParent,
21631 OPC_CheckType, 81,
21632 OPC_CheckPatternPredicate0,
21633 OPC_EmitInteger32, 46|128,2,
21634 OPC_Scope, 9,
21635 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21636 81, 4, 1, 2, 0, 3,
21637 9,
21638 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21639 81, 4, 2, 1, 0, 3,
21640 0,
21641 20,
21642 OPC_CheckChild0Same, 1,
21643 OPC_CheckChild1Same, 2,
21644 OPC_MoveParent,
21645 OPC_CheckType, 81,
21646 OPC_CheckPatternPredicate0,
21647 OPC_EmitInteger32, 46|128,2,
21648 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21649 81, 4, 2, 1, 0, 3,
21650 0,
21651 93,
21652 OPC_MoveChild0,
21653 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
21654 OPC_RecordChild0,
21655 OPC_RecordChild1,
21656 OPC_MoveParent,
21657 OPC_RecordChild1,
21658 OPC_MoveSibling1,
21659 OPC_CheckImmAllOnesV,
21660 OPC_MoveParent,
21661 OPC_MoveSibling1,
21662 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
21663 OPC_Scope, 20,
21664 OPC_CheckChild0Same, 0,
21665 OPC_CheckChild1Same, 1,
21666 OPC_MoveParent,
21667 OPC_CheckType, 81,
21668 OPC_CheckPatternPredicate0,
21669 OPC_EmitInteger32, 46|128,2,
21670 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21671 81, 4, 0, 1, 2, 3,
21672 33,
21673 OPC_CheckChild0Same, 1,
21674 OPC_CheckChild1Same, 0,
21675 OPC_MoveParent,
21676 OPC_CheckType, 81,
21677 OPC_CheckPatternPredicate0,
21678 OPC_EmitInteger32, 46|128,2,
21679 OPC_Scope, 9,
21680 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21681 81, 4, 0, 1, 2, 3,
21682 9,
21683 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21684 81, 4, 1, 0, 2, 3,
21685 0,
21686 20,
21687 OPC_CheckChild0Same, 0,
21688 OPC_CheckChild1Same, 1,
21689 OPC_MoveParent,
21690 OPC_CheckType, 81,
21691 OPC_CheckPatternPredicate0,
21692 OPC_EmitInteger32, 46|128,2,
21693 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21694 81, 4, 1, 0, 2, 3,
21695 0,
21696 93,
21697 OPC_RecordChild0,
21698 OPC_MoveChild1,
21699 OPC_CheckImmAllOnesV,
21700 OPC_MoveParent,
21701 OPC_MoveSibling1,
21702 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
21703 OPC_RecordChild0,
21704 OPC_RecordChild1,
21705 OPC_MoveParent,
21706 OPC_MoveSibling1,
21707 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
21708 OPC_Scope, 20,
21709 OPC_CheckChild0Same, 1,
21710 OPC_CheckChild1Same, 2,
21711 OPC_MoveParent,
21712 OPC_CheckType, 81,
21713 OPC_CheckPatternPredicate0,
21714 OPC_EmitInteger32, 46|128,2,
21715 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21716 81, 4, 1, 2, 0, 3,
21717 33,
21718 OPC_CheckChild0Same, 2,
21719 OPC_CheckChild1Same, 1,
21720 OPC_MoveParent,
21721 OPC_CheckType, 81,
21722 OPC_CheckPatternPredicate0,
21723 OPC_EmitInteger32, 46|128,2,
21724 OPC_Scope, 9,
21725 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21726 81, 4, 1, 2, 0, 3,
21727 9,
21728 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21729 81, 4, 2, 1, 0, 3,
21730 0,
21731 20,
21732 OPC_CheckChild0Same, 1,
21733 OPC_CheckChild1Same, 2,
21734 OPC_MoveParent,
21735 OPC_CheckType, 81,
21736 OPC_CheckPatternPredicate0,
21737 OPC_EmitInteger32, 46|128,2,
21738 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21739 81, 4, 2, 1, 0, 3,
21740 0,
21741 93,
21742 OPC_MoveChild0,
21743 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
21744 OPC_RecordChild0,
21745 OPC_RecordChild1,
21746 OPC_MoveSibling1,
21747 OPC_CheckImmAllOnesV,
21748 OPC_MoveParent,
21749 OPC_MoveParent,
21750 OPC_RecordChild1,
21751 OPC_MoveSibling1,
21752 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
21753 OPC_Scope, 20,
21754 OPC_CheckChild0Same, 0,
21755 OPC_CheckChild1Same, 1,
21756 OPC_MoveParent,
21757 OPC_CheckType, 81,
21758 OPC_CheckPatternPredicate0,
21759 OPC_EmitInteger32, 46|128,2,
21760 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21761 81, 4, 0, 1, 2, 3,
21762 33,
21763 OPC_CheckChild0Same, 1,
21764 OPC_CheckChild1Same, 0,
21765 OPC_MoveParent,
21766 OPC_CheckType, 81,
21767 OPC_CheckPatternPredicate0,
21768 OPC_EmitInteger32, 46|128,2,
21769 OPC_Scope, 9,
21770 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21771 81, 4, 0, 1, 2, 3,
21772 9,
21773 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21774 81, 4, 1, 0, 2, 3,
21775 0,
21776 20,
21777 OPC_CheckChild0Same, 0,
21778 OPC_CheckChild1Same, 1,
21779 OPC_MoveParent,
21780 OPC_CheckType, 81,
21781 OPC_CheckPatternPredicate0,
21782 OPC_EmitInteger32, 46|128,2,
21783 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21784 81, 4, 1, 0, 2, 3,
21785 0,
21786 0,
21787 0,
21788 97,
21789 OPC_RecordChild0,
21790 OPC_MoveChild1,
21791 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
21792 OPC_MoveChild0,
21793 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
21794 OPC_RecordChild0,
21795 OPC_RecordChild1,
21796 OPC_MoveSibling1,
21797 OPC_CheckImmAllOnesV,
21798 OPC_MoveParent,
21799 OPC_MoveParent,
21800 OPC_MoveSibling1,
21801 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
21802 OPC_Scope, 20,
21803 OPC_CheckChild0Same, 1,
21804 OPC_CheckChild1Same, 2,
21805 OPC_MoveParent,
21806 OPC_CheckType, 81,
21807 OPC_CheckPatternPredicate0,
21808 OPC_EmitInteger32, 46|128,2,
21809 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21810 81, 4, 1, 2, 0, 3,
21811 33,
21812 OPC_CheckChild0Same, 2,
21813 OPC_CheckChild1Same, 1,
21814 OPC_MoveParent,
21815 OPC_CheckType, 81,
21816 OPC_CheckPatternPredicate0,
21817 OPC_EmitInteger32, 46|128,2,
21818 OPC_Scope, 9,
21819 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21820 81, 4, 1, 2, 0, 3,
21821 9,
21822 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21823 81, 4, 2, 1, 0, 3,
21824 0,
21825 20,
21826 OPC_CheckChild0Same, 1,
21827 OPC_CheckChild1Same, 2,
21828 OPC_MoveParent,
21829 OPC_CheckType, 81,
21830 OPC_CheckPatternPredicate0,
21831 OPC_EmitInteger32, 46|128,2,
21832 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21833 81, 4, 2, 1, 0, 3,
21834 0,
21835 72|128,1,
21836 OPC_MoveChild0,
21837 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
21838 OPC_RecordChild0,
21839 OPC_RecordChild1,
21840 OPC_MoveSibling1,
21841 OPC_CheckImmAllOnesV,
21842 OPC_MoveParent,
21843 OPC_MoveSibling1,
21844 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
21845 OPC_Scope, 26,
21846 OPC_RecordChild0,
21847 OPC_MoveChild1,
21848 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
21849 OPC_CheckChild0Same, 1,
21850 OPC_CheckChild1Same, 0,
21851 OPC_MoveParent,
21852 OPC_MoveParent,
21853 OPC_CheckType, 81,
21854 OPC_CheckPatternPredicate0,
21855 OPC_EmitInteger32, 60|128,2,
21856 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21857 81, 4, 2, 0, 1, 3,
21858 52,
21859 OPC_MoveChild0,
21860 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
21861 OPC_Scope, 22,
21862 OPC_CheckChild0Same, 0,
21863 OPC_CheckChild1Same, 1,
21864 OPC_MoveParent,
21865 OPC_RecordChild1,
21866 OPC_MoveParent,
21867 OPC_CheckType, 81,
21868 OPC_CheckPatternPredicate0,
21869 OPC_EmitInteger32, 60|128,2,
21870 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21871 81, 4, 2, 0, 1, 3,
21872 22,
21873 OPC_CheckChild0Same, 1,
21874 OPC_CheckChild1Same, 0,
21875 OPC_MoveParent,
21876 OPC_RecordChild1,
21877 OPC_MoveParent,
21878 OPC_CheckType, 81,
21879 OPC_CheckPatternPredicate0,
21880 OPC_EmitInteger32, 60|128,2,
21881 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21882 81, 4, 2, 0, 1, 3,
21883 0,
21884 51,
21885 OPC_RecordChild0,
21886 OPC_MoveChild1,
21887 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
21888 OPC_Scope, 21,
21889 OPC_CheckChild0Same, 1,
21890 OPC_CheckChild1Same, 0,
21891 OPC_MoveParent,
21892 OPC_MoveParent,
21893 OPC_CheckType, 81,
21894 OPC_CheckPatternPredicate0,
21895 OPC_EmitInteger32, 60|128,2,
21896 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21897 81, 4, 2, 1, 0, 3,
21898 21,
21899 OPC_CheckChild0Same, 0,
21900 OPC_CheckChild1Same, 1,
21901 OPC_MoveParent,
21902 OPC_MoveParent,
21903 OPC_CheckType, 81,
21904 OPC_CheckPatternPredicate0,
21905 OPC_EmitInteger32, 60|128,2,
21906 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21907 81, 4, 2, 1, 0, 3,
21908 0,
21909 52,
21910 OPC_MoveChild0,
21911 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
21912 OPC_Scope, 22,
21913 OPC_CheckChild0Same, 1,
21914 OPC_CheckChild1Same, 0,
21915 OPC_MoveParent,
21916 OPC_RecordChild1,
21917 OPC_MoveParent,
21918 OPC_CheckType, 81,
21919 OPC_CheckPatternPredicate0,
21920 OPC_EmitInteger32, 60|128,2,
21921 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21922 81, 4, 2, 1, 0, 3,
21923 22,
21924 OPC_CheckChild0Same, 0,
21925 OPC_CheckChild1Same, 1,
21926 OPC_MoveParent,
21927 OPC_RecordChild1,
21928 OPC_MoveParent,
21929 OPC_CheckType, 81,
21930 OPC_CheckPatternPredicate0,
21931 OPC_EmitInteger32, 60|128,2,
21932 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21933 81, 4, 2, 1, 0, 3,
21934 0,
21935 0,
21936 103,
21937 OPC_RecordChild0,
21938 OPC_MoveChild1,
21939 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
21940 OPC_RecordChild0,
21941 OPC_RecordChild1,
21942 OPC_MoveParent,
21943 OPC_MoveSibling1,
21944 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
21945 OPC_MoveChild0,
21946 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
21947 OPC_Scope, 23,
21948 OPC_CheckChild0Same, 1,
21949 OPC_CheckChild1Same, 2,
21950 OPC_MoveSibling1,
21951 OPC_CheckImmAllOnesV,
21952 OPC_MoveParent,
21953 OPC_MoveParent,
21954 OPC_CheckType, 81,
21955 OPC_CheckPatternPredicate0,
21956 OPC_EmitInteger32, 60|128,2,
21957 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21958 81, 4, 0, 1, 2, 3,
21959 36,
21960 OPC_CheckChild0Same, 2,
21961 OPC_CheckChild1Same, 1,
21962 OPC_MoveSibling1,
21963 OPC_CheckImmAllOnesV,
21964 OPC_MoveParent,
21965 OPC_MoveParent,
21966 OPC_CheckType, 81,
21967 OPC_CheckPatternPredicate0,
21968 OPC_EmitInteger32, 60|128,2,
21969 OPC_Scope, 9,
21970 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21971 81, 4, 0, 1, 2, 3,
21972 9,
21973 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21974 81, 4, 0, 2, 1, 3,
21975 0,
21976 23,
21977 OPC_CheckChild0Same, 1,
21978 OPC_CheckChild1Same, 2,
21979 OPC_MoveSibling1,
21980 OPC_CheckImmAllOnesV,
21981 OPC_MoveParent,
21982 OPC_MoveParent,
21983 OPC_CheckType, 81,
21984 OPC_CheckPatternPredicate0,
21985 OPC_EmitInteger32, 60|128,2,
21986 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
21987 81, 4, 0, 2, 1, 3,
21988 0,
21989 103,
21990 OPC_MoveChild0,
21991 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
21992 OPC_RecordChild0,
21993 OPC_RecordChild1,
21994 OPC_MoveParent,
21995 OPC_RecordChild1,
21996 OPC_MoveSibling1,
21997 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
21998 OPC_MoveChild0,
21999 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
22000 OPC_Scope, 23,
22001 OPC_CheckChild0Same, 0,
22002 OPC_CheckChild1Same, 1,
22003 OPC_MoveSibling1,
22004 OPC_CheckImmAllOnesV,
22005 OPC_MoveParent,
22006 OPC_MoveParent,
22007 OPC_CheckType, 81,
22008 OPC_CheckPatternPredicate0,
22009 OPC_EmitInteger32, 60|128,2,
22010 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22011 81, 4, 2, 0, 1, 3,
22012 36,
22013 OPC_CheckChild0Same, 1,
22014 OPC_CheckChild1Same, 0,
22015 OPC_MoveSibling1,
22016 OPC_CheckImmAllOnesV,
22017 OPC_MoveParent,
22018 OPC_MoveParent,
22019 OPC_CheckType, 81,
22020 OPC_CheckPatternPredicate0,
22021 OPC_EmitInteger32, 60|128,2,
22022 OPC_Scope, 9,
22023 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22024 81, 4, 2, 0, 1, 3,
22025 9,
22026 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22027 81, 4, 2, 1, 0, 3,
22028 0,
22029 23,
22030 OPC_CheckChild0Same, 0,
22031 OPC_CheckChild1Same, 1,
22032 OPC_MoveSibling1,
22033 OPC_CheckImmAllOnesV,
22034 OPC_MoveParent,
22035 OPC_MoveParent,
22036 OPC_CheckType, 81,
22037 OPC_CheckPatternPredicate0,
22038 OPC_EmitInteger32, 60|128,2,
22039 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22040 81, 4, 2, 1, 0, 3,
22041 0,
22042 87|128,3,
22043 OPC_RecordChild0,
22044 OPC_RecordChild1,
22045 OPC_MoveSibling1,
22046 OPC_SwitchOpcode , 2|128,3, TARGET_VAL(ISD::AND),
22047 OPC_Scope, 26,
22048 OPC_CheckChild0Same, 0,
22049 OPC_MoveChild1,
22050 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
22051 OPC_RecordChild0,
22052 OPC_MoveChild1,
22053 OPC_CheckImmAllOnesV,
22054 OPC_MoveParent,
22055 OPC_MoveParent,
22056 OPC_MoveParent,
22057 OPC_CheckType, 40,
22058 OPC_CheckPatternPredicate0,
22059 OPC_EmitInteger32, 124,
22060 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22061 40, 4, 0, 1, 2, 3,
22062 27,
22063 OPC_RecordChild0,
22064 OPC_MoveChild1,
22065 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
22066 OPC_CheckChild0Same, 0,
22067 OPC_MoveChild1,
22068 OPC_CheckImmAllOnesV,
22069 OPC_MoveParent,
22070 OPC_MoveParent,
22071 OPC_MoveParent,
22072 OPC_CheckType, 40,
22073 OPC_CheckPatternPredicate0,
22074 OPC_EmitInteger32, 92|128,1,
22075 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22076 40, 4, 2, 0, 1, 3,
22077 26,
22078 OPC_CheckChild0Same, 0,
22079 OPC_MoveChild1,
22080 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
22081 OPC_RecordChild0,
22082 OPC_MoveChild1,
22083 OPC_CheckImmAllOnesV,
22084 OPC_MoveParent,
22085 OPC_MoveParent,
22086 OPC_MoveParent,
22087 OPC_CheckType, 51,
22088 OPC_CheckPatternPredicate0,
22089 OPC_EmitInteger32, 124,
22090 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22091 51, 4, 0, 1, 2, 3,
22092 27,
22093 OPC_RecordChild0,
22094 OPC_MoveChild1,
22095 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
22096 OPC_CheckChild0Same, 0,
22097 OPC_MoveChild1,
22098 OPC_CheckImmAllOnesV,
22099 OPC_MoveParent,
22100 OPC_MoveParent,
22101 OPC_MoveParent,
22102 OPC_CheckType, 51,
22103 OPC_CheckPatternPredicate0,
22104 OPC_EmitInteger32, 92|128,1,
22105 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22106 51, 4, 2, 0, 1, 3,
22107 26,
22108 OPC_CheckChild0Same, 0,
22109 OPC_MoveChild1,
22110 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
22111 OPC_RecordChild0,
22112 OPC_MoveChild1,
22113 OPC_CheckImmAllOnesV,
22114 OPC_MoveParent,
22115 OPC_MoveParent,
22116 OPC_MoveParent,
22117 OPC_CheckType, 62,
22118 OPC_CheckPatternPredicate0,
22119 OPC_EmitInteger32, 124,
22120 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22121 62, 4, 0, 1, 2, 3,
22122 27,
22123 OPC_RecordChild0,
22124 OPC_MoveChild1,
22125 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
22126 OPC_CheckChild0Same, 0,
22127 OPC_MoveChild1,
22128 OPC_CheckImmAllOnesV,
22129 OPC_MoveParent,
22130 OPC_MoveParent,
22131 OPC_MoveParent,
22132 OPC_CheckType, 62,
22133 OPC_CheckPatternPredicate0,
22134 OPC_EmitInteger32, 92|128,1,
22135 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22136 62, 4, 2, 0, 1, 3,
22137 26,
22138 OPC_CheckChild0Same, 0,
22139 OPC_MoveChild1,
22140 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
22141 OPC_RecordChild0,
22142 OPC_MoveChild1,
22143 OPC_CheckImmAllOnesV,
22144 OPC_MoveParent,
22145 OPC_MoveParent,
22146 OPC_MoveParent,
22147 OPC_CheckType, 81,
22148 OPC_CheckPatternPredicate0,
22149 OPC_EmitInteger32, 124,
22150 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22151 81, 4, 0, 1, 2, 3,
22152 27,
22153 OPC_RecordChild0,
22154 OPC_MoveChild1,
22155 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
22156 OPC_CheckChild0Same, 0,
22157 OPC_MoveChild1,
22158 OPC_CheckImmAllOnesV,
22159 OPC_MoveParent,
22160 OPC_MoveParent,
22161 OPC_MoveParent,
22162 OPC_CheckType, 81,
22163 OPC_CheckPatternPredicate0,
22164 OPC_EmitInteger32, 92|128,1,
22165 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22166 81, 4, 2, 0, 1, 3,
22167 26,
22168 OPC_MoveChild0,
22169 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
22170 OPC_RecordChild0,
22171 OPC_MoveChild1,
22172 OPC_CheckImmAllOnesV,
22173 OPC_MoveParent,
22174 OPC_MoveParent,
22175 OPC_CheckChild1Same, 0,
22176 OPC_MoveParent,
22177 OPC_CheckType, 40,
22178 OPC_CheckPatternPredicate0,
22179 OPC_EmitInteger32, 124,
22180 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22181 40, 4, 0, 1, 2, 3,
22182 26,
22183 OPC_CheckChild0Same, 1,
22184 OPC_MoveChild1,
22185 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
22186 OPC_RecordChild0,
22187 OPC_MoveChild1,
22188 OPC_CheckImmAllOnesV,
22189 OPC_MoveParent,
22190 OPC_MoveParent,
22191 OPC_MoveParent,
22192 OPC_CheckType, 40,
22193 OPC_CheckPatternPredicate0,
22194 OPC_EmitInteger32, 124,
22195 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22196 40, 4, 1, 0, 2, 3,
22197 53,
22198 OPC_MoveChild0,
22199 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
22200 OPC_Scope, 22,
22201 OPC_RecordChild0,
22202 OPC_MoveChild1,
22203 OPC_CheckImmAllOnesV,
22204 OPC_MoveParent,
22205 OPC_MoveParent,
22206 OPC_CheckChild1Same, 1,
22207 OPC_MoveParent,
22208 OPC_CheckType, 40,
22209 OPC_CheckPatternPredicate0,
22210 OPC_EmitInteger32, 124,
22211 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22212 40, 4, 1, 0, 2, 3,
22213 23,
22214 OPC_CheckChild0Same, 0,
22215 OPC_MoveChild1,
22216 OPC_CheckImmAllOnesV,
22217 OPC_MoveParent,
22218 OPC_MoveParent,
22219 OPC_RecordChild1,
22220 OPC_MoveParent,
22221 OPC_CheckType, 40,
22222 OPC_CheckPatternPredicate0,
22223 OPC_EmitInteger32, 92|128,1,
22224 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22225 40, 4, 2, 0, 1, 3,
22226 0,
22227 27,
22228 OPC_RecordChild0,
22229 OPC_MoveChild1,
22230 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
22231 OPC_CheckChild0Same, 1,
22232 OPC_MoveChild1,
22233 OPC_CheckImmAllOnesV,
22234 OPC_MoveParent,
22235 OPC_MoveParent,
22236 OPC_MoveParent,
22237 OPC_CheckType, 40,
22238 OPC_CheckPatternPredicate0,
22239 OPC_EmitInteger32, 92|128,1,
22240 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22241 40, 4, 2, 1, 0, 3,
22242 27,
22243 OPC_MoveChild0,
22244 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
22245 OPC_CheckChild0Same, 1,
22246 OPC_MoveChild1,
22247 OPC_CheckImmAllOnesV,
22248 OPC_MoveParent,
22249 OPC_MoveParent,
22250 OPC_RecordChild1,
22251 OPC_MoveParent,
22252 OPC_CheckType, 40,
22253 OPC_CheckPatternPredicate0,
22254 OPC_EmitInteger32, 92|128,1,
22255 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22256 40, 4, 2, 1, 0, 3,
22257 0,
22258 73, TARGET_VAL(ISD::XOR),
22259 OPC_MoveChild0,
22260 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
22261 OPC_CheckChild0Same, 0,
22262 OPC_RecordChild1,
22263 OPC_MoveSibling1,
22264 OPC_CheckImmAllOnesV,
22265 OPC_MoveParent,
22266 OPC_MoveParent,
22267 OPC_SwitchType , 13, 40,
22268 OPC_CheckPatternPredicate0,
22269 OPC_EmitInteger32, 120|128,2,
22270 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22271 40, 4, 0, 1, 2, 3,
22272 13, 51,
22273 OPC_CheckPatternPredicate0,
22274 OPC_EmitInteger32, 120|128,2,
22275 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22276 51, 4, 0, 1, 2, 3,
22277 13, 62,
22278 OPC_CheckPatternPredicate0,
22279 OPC_EmitInteger32, 120|128,2,
22280 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22281 62, 4, 0, 1, 2, 3,
22282 13, 81,
22283 OPC_CheckPatternPredicate0,
22284 OPC_EmitInteger32, 120|128,2,
22285 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22286 81, 4, 0, 1, 2, 3,
22287 0,
22288 0,
22289 31|128,2,
22290 OPC_MoveChild0,
22291 OPC_SwitchOpcode , 91, TARGET_VAL(ISD::OR),
22292 OPC_RecordChild0,
22293 OPC_RecordChild1,
22294 OPC_MoveSibling1,
22295 OPC_CheckImmAllOnesV,
22296 OPC_MoveParent,
22297 OPC_MoveSibling1,
22298 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
22299 OPC_Scope, 19,
22300 OPC_RecordChild0,
22301 OPC_CheckChild1Same, 0,
22302 OPC_MoveParent,
22303 OPC_CheckType, 40,
22304 OPC_CheckPatternPredicate0,
22305 OPC_EmitInteger32, 22|128,2,
22306 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22307 40, 4, 2, 0, 1, 3,
22308 19,
22309 OPC_CheckChild0Same, 0,
22310 OPC_RecordChild1,
22311 OPC_MoveParent,
22312 OPC_CheckType, 40,
22313 OPC_CheckPatternPredicate0,
22314 OPC_EmitInteger32, 22|128,2,
22315 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22316 40, 4, 2, 0, 1, 3,
22317 19,
22318 OPC_RecordChild0,
22319 OPC_CheckChild1Same, 1,
22320 OPC_MoveParent,
22321 OPC_CheckType, 40,
22322 OPC_CheckPatternPredicate0,
22323 OPC_EmitInteger32, 22|128,2,
22324 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22325 40, 4, 2, 1, 0, 3,
22326 19,
22327 OPC_CheckChild0Same, 1,
22328 OPC_RecordChild1,
22329 OPC_MoveParent,
22330 OPC_CheckType, 40,
22331 OPC_CheckPatternPredicate0,
22332 OPC_EmitInteger32, 22|128,2,
22333 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22334 40, 4, 2, 1, 0, 3,
22335 0,
22336 58|128,1, TARGET_VAL(ISD::XOR),
22337 OPC_RecordChild0,
22338 OPC_Scope, 90,
22339 OPC_RecordChild1,
22340 OPC_MoveSibling1,
22341 OPC_CheckImmAllOnesV,
22342 OPC_MoveParent,
22343 OPC_MoveSibling1,
22344 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
22345 OPC_Scope, 19,
22346 OPC_RecordChild0,
22347 OPC_CheckChild1Same, 0,
22348 OPC_MoveParent,
22349 OPC_CheckType, 40,
22350 OPC_CheckPatternPredicate0,
22351 OPC_EmitInteger32, 54|128,2,
22352 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22353 40, 4, 2, 0, 1, 3,
22354 19,
22355 OPC_CheckChild0Same, 0,
22356 OPC_RecordChild1,
22357 OPC_MoveParent,
22358 OPC_CheckType, 40,
22359 OPC_CheckPatternPredicate0,
22360 OPC_EmitInteger32, 54|128,2,
22361 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22362 40, 4, 2, 0, 1, 3,
22363 19,
22364 OPC_RecordChild0,
22365 OPC_CheckChild1Same, 1,
22366 OPC_MoveParent,
22367 OPC_CheckType, 40,
22368 OPC_CheckPatternPredicate0,
22369 OPC_EmitInteger32, 54|128,2,
22370 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22371 40, 4, 2, 1, 0, 3,
22372 19,
22373 OPC_CheckChild0Same, 1,
22374 OPC_RecordChild1,
22375 OPC_MoveParent,
22376 OPC_CheckType, 40,
22377 OPC_CheckPatternPredicate0,
22378 OPC_EmitInteger32, 54|128,2,
22379 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22380 40, 4, 2, 1, 0, 3,
22381 0,
22382 91,
22383 OPC_MoveChild1,
22384 OPC_CheckImmAllOnesV,
22385 OPC_MoveParent,
22386 OPC_MoveParent,
22387 OPC_RecordChild1,
22388 OPC_MoveSibling1,
22389 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
22390 OPC_Scope, 19,
22391 OPC_RecordChild0,
22392 OPC_CheckChild1Same, 0,
22393 OPC_MoveParent,
22394 OPC_CheckType, 40,
22395 OPC_CheckPatternPredicate0,
22396 OPC_EmitInteger32, 54|128,2,
22397 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22398 40, 4, 2, 0, 1, 3,
22399 19,
22400 OPC_CheckChild0Same, 0,
22401 OPC_RecordChild1,
22402 OPC_MoveParent,
22403 OPC_CheckType, 40,
22404 OPC_CheckPatternPredicate0,
22405 OPC_EmitInteger32, 54|128,2,
22406 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22407 40, 4, 2, 0, 1, 3,
22408 19,
22409 OPC_RecordChild0,
22410 OPC_CheckChild1Same, 1,
22411 OPC_MoveParent,
22412 OPC_CheckType, 40,
22413 OPC_CheckPatternPredicate0,
22414 OPC_EmitInteger32, 54|128,2,
22415 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22416 40, 4, 2, 1, 0, 3,
22417 19,
22418 OPC_CheckChild0Same, 1,
22419 OPC_RecordChild1,
22420 OPC_MoveParent,
22421 OPC_CheckType, 40,
22422 OPC_CheckPatternPredicate0,
22423 OPC_EmitInteger32, 54|128,2,
22424 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22425 40, 4, 2, 1, 0, 3,
22426 0,
22427 0,
22428 0,
22429 52|128,1,
22430 OPC_RecordChild0,
22431 OPC_Scope, 95,
22432 OPC_MoveChild1,
22433 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
22434 OPC_RecordChild0,
22435 OPC_MoveChild1,
22436 OPC_CheckImmAllOnesV,
22437 OPC_MoveParent,
22438 OPC_MoveParent,
22439 OPC_MoveSibling1,
22440 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
22441 OPC_Scope, 19,
22442 OPC_RecordChild0,
22443 OPC_CheckChild1Same, 1,
22444 OPC_MoveParent,
22445 OPC_CheckType, 40,
22446 OPC_CheckPatternPredicate0,
22447 OPC_EmitInteger32, 54|128,2,
22448 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22449 40, 4, 2, 1, 0, 3,
22450 19,
22451 OPC_CheckChild0Same, 1,
22452 OPC_RecordChild1,
22453 OPC_MoveParent,
22454 OPC_CheckType, 40,
22455 OPC_CheckPatternPredicate0,
22456 OPC_EmitInteger32, 54|128,2,
22457 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22458 40, 4, 2, 1, 0, 3,
22459 19,
22460 OPC_RecordChild0,
22461 OPC_CheckChild1Same, 0,
22462 OPC_MoveParent,
22463 OPC_CheckType, 40,
22464 OPC_CheckPatternPredicate0,
22465 OPC_EmitInteger32, 54|128,2,
22466 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22467 40, 4, 2, 0, 1, 3,
22468 19,
22469 OPC_CheckChild0Same, 0,
22470 OPC_RecordChild1,
22471 OPC_MoveParent,
22472 OPC_CheckType, 40,
22473 OPC_CheckPatternPredicate0,
22474 OPC_EmitInteger32, 54|128,2,
22475 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22476 40, 4, 2, 0, 1, 3,
22477 0,
22478 80,
22479 OPC_RecordChild1,
22480 OPC_MoveSibling1,
22481 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
22482 OPC_MoveChild0,
22483 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
22484 OPC_Scope, 22,
22485 OPC_RecordChild0,
22486 OPC_CheckChild1Same, 0,
22487 OPC_MoveSibling1,
22488 OPC_CheckImmAllOnesV,
22489 OPC_MoveParent,
22490 OPC_MoveParent,
22491 OPC_CheckType, 40,
22492 OPC_CheckPatternPredicate0,
22493 OPC_EmitInteger32, 120|128,2,
22494 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22495 40, 4, 0, 1, 2, 3,
22496 22,
22497 OPC_CheckChild0Same, 1,
22498 OPC_RecordChild1,
22499 OPC_MoveSibling1,
22500 OPC_CheckImmAllOnesV,
22501 OPC_MoveParent,
22502 OPC_MoveParent,
22503 OPC_CheckType, 40,
22504 OPC_CheckPatternPredicate0,
22505 OPC_EmitInteger32, 120|128,2,
22506 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22507 40, 4, 1, 0, 2, 3,
22508 22,
22509 OPC_RecordChild0,
22510 OPC_CheckChild1Same, 1,
22511 OPC_MoveSibling1,
22512 OPC_CheckImmAllOnesV,
22513 OPC_MoveParent,
22514 OPC_MoveParent,
22515 OPC_CheckType, 40,
22516 OPC_CheckPatternPredicate0,
22517 OPC_EmitInteger32, 120|128,2,
22518 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22519 40, 4, 1, 0, 2, 3,
22520 0,
22521 0,
22522 95,
22523 OPC_MoveChild0,
22524 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
22525 OPC_RecordChild0,
22526 OPC_RecordChild1,
22527 OPC_MoveSibling1,
22528 OPC_CheckImmAllOnesV,
22529 OPC_MoveParent,
22530 OPC_MoveSibling1,
22531 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
22532 OPC_Scope, 19,
22533 OPC_CheckChild0Same, 0,
22534 OPC_RecordChild1,
22535 OPC_MoveParent,
22536 OPC_CheckType, 40,
22537 OPC_CheckPatternPredicate0,
22538 OPC_EmitInteger32, 120|128,2,
22539 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22540 40, 4, 0, 2, 1, 3,
22541 19,
22542 OPC_RecordChild0,
22543 OPC_CheckChild1Same, 0,
22544 OPC_MoveParent,
22545 OPC_CheckType, 40,
22546 OPC_CheckPatternPredicate0,
22547 OPC_EmitInteger32, 120|128,2,
22548 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22549 40, 4, 0, 2, 1, 3,
22550 19,
22551 OPC_CheckChild0Same, 1,
22552 OPC_RecordChild1,
22553 OPC_MoveParent,
22554 OPC_CheckType, 40,
22555 OPC_CheckPatternPredicate0,
22556 OPC_EmitInteger32, 120|128,2,
22557 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22558 40, 4, 1, 2, 0, 3,
22559 19,
22560 OPC_RecordChild0,
22561 OPC_CheckChild1Same, 1,
22562 OPC_MoveParent,
22563 OPC_CheckType, 40,
22564 OPC_CheckPatternPredicate0,
22565 OPC_EmitInteger32, 120|128,2,
22566 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22567 40, 4, 1, 2, 0, 3,
22568 0,
22569 44|128,1,
22570 OPC_RecordChild0,
22571 OPC_RecordChild1,
22572 OPC_MoveSibling1,
22573 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
22574 OPC_Scope, 26,
22575 OPC_MoveChild0,
22576 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
22577 OPC_RecordChild0,
22578 OPC_MoveChild1,
22579 OPC_CheckImmAllOnesV,
22580 OPC_MoveParent,
22581 OPC_MoveParent,
22582 OPC_CheckChild1Same, 0,
22583 OPC_MoveParent,
22584 OPC_CheckType, 51,
22585 OPC_CheckPatternPredicate0,
22586 OPC_EmitInteger32, 124,
22587 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22588 51, 4, 0, 1, 2, 3,
22589 26,
22590 OPC_CheckChild0Same, 1,
22591 OPC_MoveChild1,
22592 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
22593 OPC_RecordChild0,
22594 OPC_MoveChild1,
22595 OPC_CheckImmAllOnesV,
22596 OPC_MoveParent,
22597 OPC_MoveParent,
22598 OPC_MoveParent,
22599 OPC_CheckType, 51,
22600 OPC_CheckPatternPredicate0,
22601 OPC_EmitInteger32, 124,
22602 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22603 51, 4, 1, 0, 2, 3,
22604 53,
22605 OPC_MoveChild0,
22606 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
22607 OPC_Scope, 22,
22608 OPC_RecordChild0,
22609 OPC_MoveChild1,
22610 OPC_CheckImmAllOnesV,
22611 OPC_MoveParent,
22612 OPC_MoveParent,
22613 OPC_CheckChild1Same, 1,
22614 OPC_MoveParent,
22615 OPC_CheckType, 51,
22616 OPC_CheckPatternPredicate0,
22617 OPC_EmitInteger32, 124,
22618 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22619 51, 4, 1, 0, 2, 3,
22620 23,
22621 OPC_CheckChild0Same, 0,
22622 OPC_MoveChild1,
22623 OPC_CheckImmAllOnesV,
22624 OPC_MoveParent,
22625 OPC_MoveParent,
22626 OPC_RecordChild1,
22627 OPC_MoveParent,
22628 OPC_CheckType, 51,
22629 OPC_CheckPatternPredicate0,
22630 OPC_EmitInteger32, 92|128,1,
22631 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22632 51, 4, 2, 0, 1, 3,
22633 0,
22634 27,
22635 OPC_RecordChild0,
22636 OPC_MoveChild1,
22637 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
22638 OPC_CheckChild0Same, 1,
22639 OPC_MoveChild1,
22640 OPC_CheckImmAllOnesV,
22641 OPC_MoveParent,
22642 OPC_MoveParent,
22643 OPC_MoveParent,
22644 OPC_CheckType, 51,
22645 OPC_CheckPatternPredicate0,
22646 OPC_EmitInteger32, 92|128,1,
22647 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22648 51, 4, 2, 1, 0, 3,
22649 27,
22650 OPC_MoveChild0,
22651 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
22652 OPC_CheckChild0Same, 1,
22653 OPC_MoveChild1,
22654 OPC_CheckImmAllOnesV,
22655 OPC_MoveParent,
22656 OPC_MoveParent,
22657 OPC_RecordChild1,
22658 OPC_MoveParent,
22659 OPC_CheckType, 51,
22660 OPC_CheckPatternPredicate0,
22661 OPC_EmitInteger32, 92|128,1,
22662 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22663 51, 4, 2, 1, 0, 3,
22664 0,
22665 31|128,2,
22666 OPC_MoveChild0,
22667 OPC_SwitchOpcode , 91, TARGET_VAL(ISD::OR),
22668 OPC_RecordChild0,
22669 OPC_RecordChild1,
22670 OPC_MoveSibling1,
22671 OPC_CheckImmAllOnesV,
22672 OPC_MoveParent,
22673 OPC_MoveSibling1,
22674 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
22675 OPC_Scope, 19,
22676 OPC_RecordChild0,
22677 OPC_CheckChild1Same, 0,
22678 OPC_MoveParent,
22679 OPC_CheckType, 51,
22680 OPC_CheckPatternPredicate0,
22681 OPC_EmitInteger32, 22|128,2,
22682 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22683 51, 4, 2, 0, 1, 3,
22684 19,
22685 OPC_CheckChild0Same, 0,
22686 OPC_RecordChild1,
22687 OPC_MoveParent,
22688 OPC_CheckType, 51,
22689 OPC_CheckPatternPredicate0,
22690 OPC_EmitInteger32, 22|128,2,
22691 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22692 51, 4, 2, 0, 1, 3,
22693 19,
22694 OPC_RecordChild0,
22695 OPC_CheckChild1Same, 1,
22696 OPC_MoveParent,
22697 OPC_CheckType, 51,
22698 OPC_CheckPatternPredicate0,
22699 OPC_EmitInteger32, 22|128,2,
22700 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22701 51, 4, 2, 1, 0, 3,
22702 19,
22703 OPC_CheckChild0Same, 1,
22704 OPC_RecordChild1,
22705 OPC_MoveParent,
22706 OPC_CheckType, 51,
22707 OPC_CheckPatternPredicate0,
22708 OPC_EmitInteger32, 22|128,2,
22709 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22710 51, 4, 2, 1, 0, 3,
22711 0,
22712 58|128,1, TARGET_VAL(ISD::XOR),
22713 OPC_RecordChild0,
22714 OPC_Scope, 90,
22715 OPC_RecordChild1,
22716 OPC_MoveSibling1,
22717 OPC_CheckImmAllOnesV,
22718 OPC_MoveParent,
22719 OPC_MoveSibling1,
22720 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
22721 OPC_Scope, 19,
22722 OPC_RecordChild0,
22723 OPC_CheckChild1Same, 0,
22724 OPC_MoveParent,
22725 OPC_CheckType, 51,
22726 OPC_CheckPatternPredicate0,
22727 OPC_EmitInteger32, 54|128,2,
22728 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22729 51, 4, 2, 0, 1, 3,
22730 19,
22731 OPC_CheckChild0Same, 0,
22732 OPC_RecordChild1,
22733 OPC_MoveParent,
22734 OPC_CheckType, 51,
22735 OPC_CheckPatternPredicate0,
22736 OPC_EmitInteger32, 54|128,2,
22737 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22738 51, 4, 2, 0, 1, 3,
22739 19,
22740 OPC_RecordChild0,
22741 OPC_CheckChild1Same, 1,
22742 OPC_MoveParent,
22743 OPC_CheckType, 51,
22744 OPC_CheckPatternPredicate0,
22745 OPC_EmitInteger32, 54|128,2,
22746 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22747 51, 4, 2, 1, 0, 3,
22748 19,
22749 OPC_CheckChild0Same, 1,
22750 OPC_RecordChild1,
22751 OPC_MoveParent,
22752 OPC_CheckType, 51,
22753 OPC_CheckPatternPredicate0,
22754 OPC_EmitInteger32, 54|128,2,
22755 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22756 51, 4, 2, 1, 0, 3,
22757 0,
22758 91,
22759 OPC_MoveChild1,
22760 OPC_CheckImmAllOnesV,
22761 OPC_MoveParent,
22762 OPC_MoveParent,
22763 OPC_RecordChild1,
22764 OPC_MoveSibling1,
22765 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
22766 OPC_Scope, 19,
22767 OPC_RecordChild0,
22768 OPC_CheckChild1Same, 0,
22769 OPC_MoveParent,
22770 OPC_CheckType, 51,
22771 OPC_CheckPatternPredicate0,
22772 OPC_EmitInteger32, 54|128,2,
22773 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22774 51, 4, 2, 0, 1, 3,
22775 19,
22776 OPC_CheckChild0Same, 0,
22777 OPC_RecordChild1,
22778 OPC_MoveParent,
22779 OPC_CheckType, 51,
22780 OPC_CheckPatternPredicate0,
22781 OPC_EmitInteger32, 54|128,2,
22782 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22783 51, 4, 2, 0, 1, 3,
22784 19,
22785 OPC_RecordChild0,
22786 OPC_CheckChild1Same, 1,
22787 OPC_MoveParent,
22788 OPC_CheckType, 51,
22789 OPC_CheckPatternPredicate0,
22790 OPC_EmitInteger32, 54|128,2,
22791 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22792 51, 4, 2, 1, 0, 3,
22793 19,
22794 OPC_CheckChild0Same, 1,
22795 OPC_RecordChild1,
22796 OPC_MoveParent,
22797 OPC_CheckType, 51,
22798 OPC_CheckPatternPredicate0,
22799 OPC_EmitInteger32, 54|128,2,
22800 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22801 51, 4, 2, 1, 0, 3,
22802 0,
22803 0,
22804 0,
22805 52|128,1,
22806 OPC_RecordChild0,
22807 OPC_Scope, 95,
22808 OPC_MoveChild1,
22809 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
22810 OPC_RecordChild0,
22811 OPC_MoveChild1,
22812 OPC_CheckImmAllOnesV,
22813 OPC_MoveParent,
22814 OPC_MoveParent,
22815 OPC_MoveSibling1,
22816 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
22817 OPC_Scope, 19,
22818 OPC_RecordChild0,
22819 OPC_CheckChild1Same, 1,
22820 OPC_MoveParent,
22821 OPC_CheckType, 51,
22822 OPC_CheckPatternPredicate0,
22823 OPC_EmitInteger32, 54|128,2,
22824 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22825 51, 4, 2, 1, 0, 3,
22826 19,
22827 OPC_CheckChild0Same, 1,
22828 OPC_RecordChild1,
22829 OPC_MoveParent,
22830 OPC_CheckType, 51,
22831 OPC_CheckPatternPredicate0,
22832 OPC_EmitInteger32, 54|128,2,
22833 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22834 51, 4, 2, 1, 0, 3,
22835 19,
22836 OPC_RecordChild0,
22837 OPC_CheckChild1Same, 0,
22838 OPC_MoveParent,
22839 OPC_CheckType, 51,
22840 OPC_CheckPatternPredicate0,
22841 OPC_EmitInteger32, 54|128,2,
22842 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22843 51, 4, 2, 0, 1, 3,
22844 19,
22845 OPC_CheckChild0Same, 0,
22846 OPC_RecordChild1,
22847 OPC_MoveParent,
22848 OPC_CheckType, 51,
22849 OPC_CheckPatternPredicate0,
22850 OPC_EmitInteger32, 54|128,2,
22851 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22852 51, 4, 2, 0, 1, 3,
22853 0,
22854 80,
22855 OPC_RecordChild1,
22856 OPC_MoveSibling1,
22857 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
22858 OPC_MoveChild0,
22859 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
22860 OPC_Scope, 22,
22861 OPC_RecordChild0,
22862 OPC_CheckChild1Same, 0,
22863 OPC_MoveSibling1,
22864 OPC_CheckImmAllOnesV,
22865 OPC_MoveParent,
22866 OPC_MoveParent,
22867 OPC_CheckType, 51,
22868 OPC_CheckPatternPredicate0,
22869 OPC_EmitInteger32, 120|128,2,
22870 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22871 51, 4, 0, 1, 2, 3,
22872 22,
22873 OPC_CheckChild0Same, 1,
22874 OPC_RecordChild1,
22875 OPC_MoveSibling1,
22876 OPC_CheckImmAllOnesV,
22877 OPC_MoveParent,
22878 OPC_MoveParent,
22879 OPC_CheckType, 51,
22880 OPC_CheckPatternPredicate0,
22881 OPC_EmitInteger32, 120|128,2,
22882 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22883 51, 4, 1, 0, 2, 3,
22884 22,
22885 OPC_RecordChild0,
22886 OPC_CheckChild1Same, 1,
22887 OPC_MoveSibling1,
22888 OPC_CheckImmAllOnesV,
22889 OPC_MoveParent,
22890 OPC_MoveParent,
22891 OPC_CheckType, 51,
22892 OPC_CheckPatternPredicate0,
22893 OPC_EmitInteger32, 120|128,2,
22894 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22895 51, 4, 1, 0, 2, 3,
22896 0,
22897 0,
22898 95,
22899 OPC_MoveChild0,
22900 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
22901 OPC_RecordChild0,
22902 OPC_RecordChild1,
22903 OPC_MoveSibling1,
22904 OPC_CheckImmAllOnesV,
22905 OPC_MoveParent,
22906 OPC_MoveSibling1,
22907 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
22908 OPC_Scope, 19,
22909 OPC_CheckChild0Same, 0,
22910 OPC_RecordChild1,
22911 OPC_MoveParent,
22912 OPC_CheckType, 51,
22913 OPC_CheckPatternPredicate0,
22914 OPC_EmitInteger32, 120|128,2,
22915 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22916 51, 4, 0, 2, 1, 3,
22917 19,
22918 OPC_RecordChild0,
22919 OPC_CheckChild1Same, 0,
22920 OPC_MoveParent,
22921 OPC_CheckType, 51,
22922 OPC_CheckPatternPredicate0,
22923 OPC_EmitInteger32, 120|128,2,
22924 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22925 51, 4, 0, 2, 1, 3,
22926 19,
22927 OPC_CheckChild0Same, 1,
22928 OPC_RecordChild1,
22929 OPC_MoveParent,
22930 OPC_CheckType, 51,
22931 OPC_CheckPatternPredicate0,
22932 OPC_EmitInteger32, 120|128,2,
22933 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22934 51, 4, 1, 2, 0, 3,
22935 19,
22936 OPC_RecordChild0,
22937 OPC_CheckChild1Same, 1,
22938 OPC_MoveParent,
22939 OPC_CheckType, 51,
22940 OPC_CheckPatternPredicate0,
22941 OPC_EmitInteger32, 120|128,2,
22942 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22943 51, 4, 1, 2, 0, 3,
22944 0,
22945 44|128,1,
22946 OPC_RecordChild0,
22947 OPC_RecordChild1,
22948 OPC_MoveSibling1,
22949 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
22950 OPC_Scope, 26,
22951 OPC_MoveChild0,
22952 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
22953 OPC_RecordChild0,
22954 OPC_MoveChild1,
22955 OPC_CheckImmAllOnesV,
22956 OPC_MoveParent,
22957 OPC_MoveParent,
22958 OPC_CheckChild1Same, 0,
22959 OPC_MoveParent,
22960 OPC_CheckType, 62,
22961 OPC_CheckPatternPredicate0,
22962 OPC_EmitInteger32, 124,
22963 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22964 62, 4, 0, 1, 2, 3,
22965 26,
22966 OPC_CheckChild0Same, 1,
22967 OPC_MoveChild1,
22968 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
22969 OPC_RecordChild0,
22970 OPC_MoveChild1,
22971 OPC_CheckImmAllOnesV,
22972 OPC_MoveParent,
22973 OPC_MoveParent,
22974 OPC_MoveParent,
22975 OPC_CheckType, 62,
22976 OPC_CheckPatternPredicate0,
22977 OPC_EmitInteger32, 124,
22978 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22979 62, 4, 1, 0, 2, 3,
22980 53,
22981 OPC_MoveChild0,
22982 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
22983 OPC_Scope, 22,
22984 OPC_RecordChild0,
22985 OPC_MoveChild1,
22986 OPC_CheckImmAllOnesV,
22987 OPC_MoveParent,
22988 OPC_MoveParent,
22989 OPC_CheckChild1Same, 1,
22990 OPC_MoveParent,
22991 OPC_CheckType, 62,
22992 OPC_CheckPatternPredicate0,
22993 OPC_EmitInteger32, 124,
22994 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
22995 62, 4, 1, 0, 2, 3,
22996 23,
22997 OPC_CheckChild0Same, 0,
22998 OPC_MoveChild1,
22999 OPC_CheckImmAllOnesV,
23000 OPC_MoveParent,
23001 OPC_MoveParent,
23002 OPC_RecordChild1,
23003 OPC_MoveParent,
23004 OPC_CheckType, 62,
23005 OPC_CheckPatternPredicate0,
23006 OPC_EmitInteger32, 92|128,1,
23007 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23008 62, 4, 2, 0, 1, 3,
23009 0,
23010 27,
23011 OPC_RecordChild0,
23012 OPC_MoveChild1,
23013 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
23014 OPC_CheckChild0Same, 1,
23015 OPC_MoveChild1,
23016 OPC_CheckImmAllOnesV,
23017 OPC_MoveParent,
23018 OPC_MoveParent,
23019 OPC_MoveParent,
23020 OPC_CheckType, 62,
23021 OPC_CheckPatternPredicate0,
23022 OPC_EmitInteger32, 92|128,1,
23023 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23024 62, 4, 2, 1, 0, 3,
23025 27,
23026 OPC_MoveChild0,
23027 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
23028 OPC_CheckChild0Same, 1,
23029 OPC_MoveChild1,
23030 OPC_CheckImmAllOnesV,
23031 OPC_MoveParent,
23032 OPC_MoveParent,
23033 OPC_RecordChild1,
23034 OPC_MoveParent,
23035 OPC_CheckType, 62,
23036 OPC_CheckPatternPredicate0,
23037 OPC_EmitInteger32, 92|128,1,
23038 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23039 62, 4, 2, 1, 0, 3,
23040 0,
23041 31|128,2,
23042 OPC_MoveChild0,
23043 OPC_SwitchOpcode , 91, TARGET_VAL(ISD::OR),
23044 OPC_RecordChild0,
23045 OPC_RecordChild1,
23046 OPC_MoveSibling1,
23047 OPC_CheckImmAllOnesV,
23048 OPC_MoveParent,
23049 OPC_MoveSibling1,
23050 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
23051 OPC_Scope, 19,
23052 OPC_RecordChild0,
23053 OPC_CheckChild1Same, 0,
23054 OPC_MoveParent,
23055 OPC_CheckType, 62,
23056 OPC_CheckPatternPredicate0,
23057 OPC_EmitInteger32, 22|128,2,
23058 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23059 62, 4, 2, 0, 1, 3,
23060 19,
23061 OPC_CheckChild0Same, 0,
23062 OPC_RecordChild1,
23063 OPC_MoveParent,
23064 OPC_CheckType, 62,
23065 OPC_CheckPatternPredicate0,
23066 OPC_EmitInteger32, 22|128,2,
23067 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23068 62, 4, 2, 0, 1, 3,
23069 19,
23070 OPC_RecordChild0,
23071 OPC_CheckChild1Same, 1,
23072 OPC_MoveParent,
23073 OPC_CheckType, 62,
23074 OPC_CheckPatternPredicate0,
23075 OPC_EmitInteger32, 22|128,2,
23076 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23077 62, 4, 2, 1, 0, 3,
23078 19,
23079 OPC_CheckChild0Same, 1,
23080 OPC_RecordChild1,
23081 OPC_MoveParent,
23082 OPC_CheckType, 62,
23083 OPC_CheckPatternPredicate0,
23084 OPC_EmitInteger32, 22|128,2,
23085 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23086 62, 4, 2, 1, 0, 3,
23087 0,
23088 58|128,1, TARGET_VAL(ISD::XOR),
23089 OPC_RecordChild0,
23090 OPC_Scope, 90,
23091 OPC_RecordChild1,
23092 OPC_MoveSibling1,
23093 OPC_CheckImmAllOnesV,
23094 OPC_MoveParent,
23095 OPC_MoveSibling1,
23096 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
23097 OPC_Scope, 19,
23098 OPC_RecordChild0,
23099 OPC_CheckChild1Same, 0,
23100 OPC_MoveParent,
23101 OPC_CheckType, 62,
23102 OPC_CheckPatternPredicate0,
23103 OPC_EmitInteger32, 54|128,2,
23104 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23105 62, 4, 2, 0, 1, 3,
23106 19,
23107 OPC_CheckChild0Same, 0,
23108 OPC_RecordChild1,
23109 OPC_MoveParent,
23110 OPC_CheckType, 62,
23111 OPC_CheckPatternPredicate0,
23112 OPC_EmitInteger32, 54|128,2,
23113 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23114 62, 4, 2, 0, 1, 3,
23115 19,
23116 OPC_RecordChild0,
23117 OPC_CheckChild1Same, 1,
23118 OPC_MoveParent,
23119 OPC_CheckType, 62,
23120 OPC_CheckPatternPredicate0,
23121 OPC_EmitInteger32, 54|128,2,
23122 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23123 62, 4, 2, 1, 0, 3,
23124 19,
23125 OPC_CheckChild0Same, 1,
23126 OPC_RecordChild1,
23127 OPC_MoveParent,
23128 OPC_CheckType, 62,
23129 OPC_CheckPatternPredicate0,
23130 OPC_EmitInteger32, 54|128,2,
23131 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23132 62, 4, 2, 1, 0, 3,
23133 0,
23134 91,
23135 OPC_MoveChild1,
23136 OPC_CheckImmAllOnesV,
23137 OPC_MoveParent,
23138 OPC_MoveParent,
23139 OPC_RecordChild1,
23140 OPC_MoveSibling1,
23141 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
23142 OPC_Scope, 19,
23143 OPC_RecordChild0,
23144 OPC_CheckChild1Same, 0,
23145 OPC_MoveParent,
23146 OPC_CheckType, 62,
23147 OPC_CheckPatternPredicate0,
23148 OPC_EmitInteger32, 54|128,2,
23149 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23150 62, 4, 2, 0, 1, 3,
23151 19,
23152 OPC_CheckChild0Same, 0,
23153 OPC_RecordChild1,
23154 OPC_MoveParent,
23155 OPC_CheckType, 62,
23156 OPC_CheckPatternPredicate0,
23157 OPC_EmitInteger32, 54|128,2,
23158 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23159 62, 4, 2, 0, 1, 3,
23160 19,
23161 OPC_RecordChild0,
23162 OPC_CheckChild1Same, 1,
23163 OPC_MoveParent,
23164 OPC_CheckType, 62,
23165 OPC_CheckPatternPredicate0,
23166 OPC_EmitInteger32, 54|128,2,
23167 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23168 62, 4, 2, 1, 0, 3,
23169 19,
23170 OPC_CheckChild0Same, 1,
23171 OPC_RecordChild1,
23172 OPC_MoveParent,
23173 OPC_CheckType, 62,
23174 OPC_CheckPatternPredicate0,
23175 OPC_EmitInteger32, 54|128,2,
23176 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23177 62, 4, 2, 1, 0, 3,
23178 0,
23179 0,
23180 0,
23181 52|128,1,
23182 OPC_RecordChild0,
23183 OPC_Scope, 95,
23184 OPC_MoveChild1,
23185 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
23186 OPC_RecordChild0,
23187 OPC_MoveChild1,
23188 OPC_CheckImmAllOnesV,
23189 OPC_MoveParent,
23190 OPC_MoveParent,
23191 OPC_MoveSibling1,
23192 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
23193 OPC_Scope, 19,
23194 OPC_RecordChild0,
23195 OPC_CheckChild1Same, 1,
23196 OPC_MoveParent,
23197 OPC_CheckType, 62,
23198 OPC_CheckPatternPredicate0,
23199 OPC_EmitInteger32, 54|128,2,
23200 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23201 62, 4, 2, 1, 0, 3,
23202 19,
23203 OPC_CheckChild0Same, 1,
23204 OPC_RecordChild1,
23205 OPC_MoveParent,
23206 OPC_CheckType, 62,
23207 OPC_CheckPatternPredicate0,
23208 OPC_EmitInteger32, 54|128,2,
23209 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23210 62, 4, 2, 1, 0, 3,
23211 19,
23212 OPC_RecordChild0,
23213 OPC_CheckChild1Same, 0,
23214 OPC_MoveParent,
23215 OPC_CheckType, 62,
23216 OPC_CheckPatternPredicate0,
23217 OPC_EmitInteger32, 54|128,2,
23218 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23219 62, 4, 2, 0, 1, 3,
23220 19,
23221 OPC_CheckChild0Same, 0,
23222 OPC_RecordChild1,
23223 OPC_MoveParent,
23224 OPC_CheckType, 62,
23225 OPC_CheckPatternPredicate0,
23226 OPC_EmitInteger32, 54|128,2,
23227 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23228 62, 4, 2, 0, 1, 3,
23229 0,
23230 80,
23231 OPC_RecordChild1,
23232 OPC_MoveSibling1,
23233 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
23234 OPC_MoveChild0,
23235 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
23236 OPC_Scope, 22,
23237 OPC_RecordChild0,
23238 OPC_CheckChild1Same, 0,
23239 OPC_MoveSibling1,
23240 OPC_CheckImmAllOnesV,
23241 OPC_MoveParent,
23242 OPC_MoveParent,
23243 OPC_CheckType, 62,
23244 OPC_CheckPatternPredicate0,
23245 OPC_EmitInteger32, 120|128,2,
23246 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23247 62, 4, 0, 1, 2, 3,
23248 22,
23249 OPC_CheckChild0Same, 1,
23250 OPC_RecordChild1,
23251 OPC_MoveSibling1,
23252 OPC_CheckImmAllOnesV,
23253 OPC_MoveParent,
23254 OPC_MoveParent,
23255 OPC_CheckType, 62,
23256 OPC_CheckPatternPredicate0,
23257 OPC_EmitInteger32, 120|128,2,
23258 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23259 62, 4, 1, 0, 2, 3,
23260 22,
23261 OPC_RecordChild0,
23262 OPC_CheckChild1Same, 1,
23263 OPC_MoveSibling1,
23264 OPC_CheckImmAllOnesV,
23265 OPC_MoveParent,
23266 OPC_MoveParent,
23267 OPC_CheckType, 62,
23268 OPC_CheckPatternPredicate0,
23269 OPC_EmitInteger32, 120|128,2,
23270 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23271 62, 4, 1, 0, 2, 3,
23272 0,
23273 0,
23274 95,
23275 OPC_MoveChild0,
23276 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
23277 OPC_RecordChild0,
23278 OPC_RecordChild1,
23279 OPC_MoveSibling1,
23280 OPC_CheckImmAllOnesV,
23281 OPC_MoveParent,
23282 OPC_MoveSibling1,
23283 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
23284 OPC_Scope, 19,
23285 OPC_CheckChild0Same, 0,
23286 OPC_RecordChild1,
23287 OPC_MoveParent,
23288 OPC_CheckType, 62,
23289 OPC_CheckPatternPredicate0,
23290 OPC_EmitInteger32, 120|128,2,
23291 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23292 62, 4, 0, 2, 1, 3,
23293 19,
23294 OPC_RecordChild0,
23295 OPC_CheckChild1Same, 0,
23296 OPC_MoveParent,
23297 OPC_CheckType, 62,
23298 OPC_CheckPatternPredicate0,
23299 OPC_EmitInteger32, 120|128,2,
23300 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23301 62, 4, 0, 2, 1, 3,
23302 19,
23303 OPC_CheckChild0Same, 1,
23304 OPC_RecordChild1,
23305 OPC_MoveParent,
23306 OPC_CheckType, 62,
23307 OPC_CheckPatternPredicate0,
23308 OPC_EmitInteger32, 120|128,2,
23309 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23310 62, 4, 1, 2, 0, 3,
23311 19,
23312 OPC_RecordChild0,
23313 OPC_CheckChild1Same, 1,
23314 OPC_MoveParent,
23315 OPC_CheckType, 62,
23316 OPC_CheckPatternPredicate0,
23317 OPC_EmitInteger32, 120|128,2,
23318 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23319 62, 4, 1, 2, 0, 3,
23320 0,
23321 44|128,1,
23322 OPC_RecordChild0,
23323 OPC_RecordChild1,
23324 OPC_MoveSibling1,
23325 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
23326 OPC_Scope, 26,
23327 OPC_MoveChild0,
23328 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
23329 OPC_RecordChild0,
23330 OPC_MoveChild1,
23331 OPC_CheckImmAllOnesV,
23332 OPC_MoveParent,
23333 OPC_MoveParent,
23334 OPC_CheckChild1Same, 0,
23335 OPC_MoveParent,
23336 OPC_CheckType, 81,
23337 OPC_CheckPatternPredicate0,
23338 OPC_EmitInteger32, 124,
23339 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23340 81, 4, 0, 1, 2, 3,
23341 26,
23342 OPC_CheckChild0Same, 1,
23343 OPC_MoveChild1,
23344 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
23345 OPC_RecordChild0,
23346 OPC_MoveChild1,
23347 OPC_CheckImmAllOnesV,
23348 OPC_MoveParent,
23349 OPC_MoveParent,
23350 OPC_MoveParent,
23351 OPC_CheckType, 81,
23352 OPC_CheckPatternPredicate0,
23353 OPC_EmitInteger32, 124,
23354 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23355 81, 4, 1, 0, 2, 3,
23356 53,
23357 OPC_MoveChild0,
23358 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
23359 OPC_Scope, 22,
23360 OPC_RecordChild0,
23361 OPC_MoveChild1,
23362 OPC_CheckImmAllOnesV,
23363 OPC_MoveParent,
23364 OPC_MoveParent,
23365 OPC_CheckChild1Same, 1,
23366 OPC_MoveParent,
23367 OPC_CheckType, 81,
23368 OPC_CheckPatternPredicate0,
23369 OPC_EmitInteger32, 124,
23370 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23371 81, 4, 1, 0, 2, 3,
23372 23,
23373 OPC_CheckChild0Same, 0,
23374 OPC_MoveChild1,
23375 OPC_CheckImmAllOnesV,
23376 OPC_MoveParent,
23377 OPC_MoveParent,
23378 OPC_RecordChild1,
23379 OPC_MoveParent,
23380 OPC_CheckType, 81,
23381 OPC_CheckPatternPredicate0,
23382 OPC_EmitInteger32, 92|128,1,
23383 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23384 81, 4, 2, 0, 1, 3,
23385 0,
23386 27,
23387 OPC_RecordChild0,
23388 OPC_MoveChild1,
23389 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
23390 OPC_CheckChild0Same, 1,
23391 OPC_MoveChild1,
23392 OPC_CheckImmAllOnesV,
23393 OPC_MoveParent,
23394 OPC_MoveParent,
23395 OPC_MoveParent,
23396 OPC_CheckType, 81,
23397 OPC_CheckPatternPredicate0,
23398 OPC_EmitInteger32, 92|128,1,
23399 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23400 81, 4, 2, 1, 0, 3,
23401 27,
23402 OPC_MoveChild0,
23403 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
23404 OPC_CheckChild0Same, 1,
23405 OPC_MoveChild1,
23406 OPC_CheckImmAllOnesV,
23407 OPC_MoveParent,
23408 OPC_MoveParent,
23409 OPC_RecordChild1,
23410 OPC_MoveParent,
23411 OPC_CheckType, 81,
23412 OPC_CheckPatternPredicate0,
23413 OPC_EmitInteger32, 92|128,1,
23414 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23415 81, 4, 2, 1, 0, 3,
23416 0,
23417 31|128,2,
23418 OPC_MoveChild0,
23419 OPC_SwitchOpcode , 91, TARGET_VAL(ISD::OR),
23420 OPC_RecordChild0,
23421 OPC_RecordChild1,
23422 OPC_MoveSibling1,
23423 OPC_CheckImmAllOnesV,
23424 OPC_MoveParent,
23425 OPC_MoveSibling1,
23426 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
23427 OPC_Scope, 19,
23428 OPC_RecordChild0,
23429 OPC_CheckChild1Same, 0,
23430 OPC_MoveParent,
23431 OPC_CheckType, 81,
23432 OPC_CheckPatternPredicate0,
23433 OPC_EmitInteger32, 22|128,2,
23434 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23435 81, 4, 2, 0, 1, 3,
23436 19,
23437 OPC_CheckChild0Same, 0,
23438 OPC_RecordChild1,
23439 OPC_MoveParent,
23440 OPC_CheckType, 81,
23441 OPC_CheckPatternPredicate0,
23442 OPC_EmitInteger32, 22|128,2,
23443 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23444 81, 4, 2, 0, 1, 3,
23445 19,
23446 OPC_RecordChild0,
23447 OPC_CheckChild1Same, 1,
23448 OPC_MoveParent,
23449 OPC_CheckType, 81,
23450 OPC_CheckPatternPredicate0,
23451 OPC_EmitInteger32, 22|128,2,
23452 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23453 81, 4, 2, 1, 0, 3,
23454 19,
23455 OPC_CheckChild0Same, 1,
23456 OPC_RecordChild1,
23457 OPC_MoveParent,
23458 OPC_CheckType, 81,
23459 OPC_CheckPatternPredicate0,
23460 OPC_EmitInteger32, 22|128,2,
23461 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23462 81, 4, 2, 1, 0, 3,
23463 0,
23464 58|128,1, TARGET_VAL(ISD::XOR),
23465 OPC_RecordChild0,
23466 OPC_Scope, 90,
23467 OPC_RecordChild1,
23468 OPC_MoveSibling1,
23469 OPC_CheckImmAllOnesV,
23470 OPC_MoveParent,
23471 OPC_MoveSibling1,
23472 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
23473 OPC_Scope, 19,
23474 OPC_RecordChild0,
23475 OPC_CheckChild1Same, 0,
23476 OPC_MoveParent,
23477 OPC_CheckType, 81,
23478 OPC_CheckPatternPredicate0,
23479 OPC_EmitInteger32, 54|128,2,
23480 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23481 81, 4, 2, 0, 1, 3,
23482 19,
23483 OPC_CheckChild0Same, 0,
23484 OPC_RecordChild1,
23485 OPC_MoveParent,
23486 OPC_CheckType, 81,
23487 OPC_CheckPatternPredicate0,
23488 OPC_EmitInteger32, 54|128,2,
23489 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23490 81, 4, 2, 0, 1, 3,
23491 19,
23492 OPC_RecordChild0,
23493 OPC_CheckChild1Same, 1,
23494 OPC_MoveParent,
23495 OPC_CheckType, 81,
23496 OPC_CheckPatternPredicate0,
23497 OPC_EmitInteger32, 54|128,2,
23498 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23499 81, 4, 2, 1, 0, 3,
23500 19,
23501 OPC_CheckChild0Same, 1,
23502 OPC_RecordChild1,
23503 OPC_MoveParent,
23504 OPC_CheckType, 81,
23505 OPC_CheckPatternPredicate0,
23506 OPC_EmitInteger32, 54|128,2,
23507 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23508 81, 4, 2, 1, 0, 3,
23509 0,
23510 91,
23511 OPC_MoveChild1,
23512 OPC_CheckImmAllOnesV,
23513 OPC_MoveParent,
23514 OPC_MoveParent,
23515 OPC_RecordChild1,
23516 OPC_MoveSibling1,
23517 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
23518 OPC_Scope, 19,
23519 OPC_RecordChild0,
23520 OPC_CheckChild1Same, 0,
23521 OPC_MoveParent,
23522 OPC_CheckType, 81,
23523 OPC_CheckPatternPredicate0,
23524 OPC_EmitInteger32, 54|128,2,
23525 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23526 81, 4, 2, 0, 1, 3,
23527 19,
23528 OPC_CheckChild0Same, 0,
23529 OPC_RecordChild1,
23530 OPC_MoveParent,
23531 OPC_CheckType, 81,
23532 OPC_CheckPatternPredicate0,
23533 OPC_EmitInteger32, 54|128,2,
23534 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23535 81, 4, 2, 0, 1, 3,
23536 19,
23537 OPC_RecordChild0,
23538 OPC_CheckChild1Same, 1,
23539 OPC_MoveParent,
23540 OPC_CheckType, 81,
23541 OPC_CheckPatternPredicate0,
23542 OPC_EmitInteger32, 54|128,2,
23543 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23544 81, 4, 2, 1, 0, 3,
23545 19,
23546 OPC_CheckChild0Same, 1,
23547 OPC_RecordChild1,
23548 OPC_MoveParent,
23549 OPC_CheckType, 81,
23550 OPC_CheckPatternPredicate0,
23551 OPC_EmitInteger32, 54|128,2,
23552 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23553 81, 4, 2, 1, 0, 3,
23554 0,
23555 0,
23556 0,
23557 52|128,1,
23558 OPC_RecordChild0,
23559 OPC_Scope, 95,
23560 OPC_MoveChild1,
23561 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
23562 OPC_RecordChild0,
23563 OPC_MoveChild1,
23564 OPC_CheckImmAllOnesV,
23565 OPC_MoveParent,
23566 OPC_MoveParent,
23567 OPC_MoveSibling1,
23568 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
23569 OPC_Scope, 19,
23570 OPC_RecordChild0,
23571 OPC_CheckChild1Same, 1,
23572 OPC_MoveParent,
23573 OPC_CheckType, 81,
23574 OPC_CheckPatternPredicate0,
23575 OPC_EmitInteger32, 54|128,2,
23576 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23577 81, 4, 2, 1, 0, 3,
23578 19,
23579 OPC_CheckChild0Same, 1,
23580 OPC_RecordChild1,
23581 OPC_MoveParent,
23582 OPC_CheckType, 81,
23583 OPC_CheckPatternPredicate0,
23584 OPC_EmitInteger32, 54|128,2,
23585 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23586 81, 4, 2, 1, 0, 3,
23587 19,
23588 OPC_RecordChild0,
23589 OPC_CheckChild1Same, 0,
23590 OPC_MoveParent,
23591 OPC_CheckType, 81,
23592 OPC_CheckPatternPredicate0,
23593 OPC_EmitInteger32, 54|128,2,
23594 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23595 81, 4, 2, 0, 1, 3,
23596 19,
23597 OPC_CheckChild0Same, 0,
23598 OPC_RecordChild1,
23599 OPC_MoveParent,
23600 OPC_CheckType, 81,
23601 OPC_CheckPatternPredicate0,
23602 OPC_EmitInteger32, 54|128,2,
23603 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23604 81, 4, 2, 0, 1, 3,
23605 0,
23606 80,
23607 OPC_RecordChild1,
23608 OPC_MoveSibling1,
23609 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
23610 OPC_MoveChild0,
23611 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
23612 OPC_Scope, 22,
23613 OPC_RecordChild0,
23614 OPC_CheckChild1Same, 0,
23615 OPC_MoveSibling1,
23616 OPC_CheckImmAllOnesV,
23617 OPC_MoveParent,
23618 OPC_MoveParent,
23619 OPC_CheckType, 81,
23620 OPC_CheckPatternPredicate0,
23621 OPC_EmitInteger32, 120|128,2,
23622 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23623 81, 4, 0, 1, 2, 3,
23624 22,
23625 OPC_CheckChild0Same, 1,
23626 OPC_RecordChild1,
23627 OPC_MoveSibling1,
23628 OPC_CheckImmAllOnesV,
23629 OPC_MoveParent,
23630 OPC_MoveParent,
23631 OPC_CheckType, 81,
23632 OPC_CheckPatternPredicate0,
23633 OPC_EmitInteger32, 120|128,2,
23634 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23635 81, 4, 1, 0, 2, 3,
23636 22,
23637 OPC_RecordChild0,
23638 OPC_CheckChild1Same, 1,
23639 OPC_MoveSibling1,
23640 OPC_CheckImmAllOnesV,
23641 OPC_MoveParent,
23642 OPC_MoveParent,
23643 OPC_CheckType, 81,
23644 OPC_CheckPatternPredicate0,
23645 OPC_EmitInteger32, 120|128,2,
23646 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23647 81, 4, 1, 0, 2, 3,
23648 0,
23649 0,
23650 95,
23651 OPC_MoveChild0,
23652 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
23653 OPC_RecordChild0,
23654 OPC_RecordChild1,
23655 OPC_MoveSibling1,
23656 OPC_CheckImmAllOnesV,
23657 OPC_MoveParent,
23658 OPC_MoveSibling1,
23659 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
23660 OPC_Scope, 19,
23661 OPC_CheckChild0Same, 0,
23662 OPC_RecordChild1,
23663 OPC_MoveParent,
23664 OPC_CheckType, 81,
23665 OPC_CheckPatternPredicate0,
23666 OPC_EmitInteger32, 120|128,2,
23667 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23668 81, 4, 0, 2, 1, 3,
23669 19,
23670 OPC_RecordChild0,
23671 OPC_CheckChild1Same, 0,
23672 OPC_MoveParent,
23673 OPC_CheckType, 81,
23674 OPC_CheckPatternPredicate0,
23675 OPC_EmitInteger32, 120|128,2,
23676 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23677 81, 4, 0, 2, 1, 3,
23678 19,
23679 OPC_CheckChild0Same, 1,
23680 OPC_RecordChild1,
23681 OPC_MoveParent,
23682 OPC_CheckType, 81,
23683 OPC_CheckPatternPredicate0,
23684 OPC_EmitInteger32, 120|128,2,
23685 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23686 81, 4, 1, 2, 0, 3,
23687 19,
23688 OPC_RecordChild0,
23689 OPC_CheckChild1Same, 1,
23690 OPC_MoveParent,
23691 OPC_CheckType, 81,
23692 OPC_CheckPatternPredicate0,
23693 OPC_EmitInteger32, 120|128,2,
23694 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23695 81, 4, 1, 2, 0, 3,
23696 0,
23697 0,
23698 0,
23699 86,
23700 OPC_RecordChild0,
23701 OPC_MoveChild1,
23702 OPC_SwitchOpcode , 25, TARGET_VAL(ISD::AND),
23703 OPC_RecordChild0,
23704 OPC_MoveChild1,
23705 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
23706 OPC_RecordChild0,
23707 OPC_MoveChild1,
23708 OPC_CheckImmAllOnesV,
23709 OPC_MoveParent,
23710 OPC_MoveParent,
23711 OPC_MoveParent,
23712 OPC_CheckType, 40,
23713 OPC_CheckPatternPredicate0,
23714 OPC_EmitInteger32, 94,
23715 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23716 40, 4, 0, 1, 2, 3,
23717 51, TARGET_VAL(ISD::XOR),
23718 OPC_MoveChild0,
23719 OPC_SwitchOpcode , 21, TARGET_VAL(ISD::OR),
23720 OPC_RecordChild0,
23721 OPC_RecordChild1,
23722 OPC_MoveSibling1,
23723 OPC_CheckImmAllOnesV,
23724 OPC_MoveParent,
23725 OPC_MoveParent,
23726 OPC_CheckType, 40,
23727 OPC_CheckPatternPredicate0,
23728 OPC_EmitInteger32, 30|128,2,
23729 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23730 40, 4, 0, 1, 2, 3,
23731 21, TARGET_VAL(ISD::XOR),
23732 OPC_RecordChild0,
23733 OPC_RecordChild1,
23734 OPC_MoveSibling1,
23735 OPC_CheckImmAllOnesV,
23736 OPC_MoveParent,
23737 OPC_MoveParent,
23738 OPC_CheckType, 40,
23739 OPC_CheckPatternPredicate0,
23740 OPC_EmitInteger32, 62|128,2,
23741 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23742 40, 4, 0, 1, 2, 3,
23743 0,
23744 0,
23745 74,
23746 OPC_MoveChild0,
23747 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
23748 OPC_RecordChild0,
23749 OPC_MoveChild1,
23750 OPC_CheckImmAllOnesV,
23751 OPC_MoveParent,
23752 OPC_MoveSibling1,
23753 OPC_SwitchOpcode , 18, TARGET_VAL(ISD::AND),
23754 OPC_RecordChild0,
23755 OPC_RecordChild1,
23756 OPC_MoveParent,
23757 OPC_CheckType, 40,
23758 OPC_CheckPatternPredicate0,
23759 OPC_EmitInteger32, 86|128,2,
23760 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23761 40, 4, 1, 2, 0, 3,
23762 18, TARGET_VAL(ISD::XOR),
23763 OPC_RecordChild0,
23764 OPC_RecordChild1,
23765 OPC_MoveParent,
23766 OPC_CheckType, 40,
23767 OPC_CheckPatternPredicate0,
23768 OPC_EmitInteger32, 124|128,2,
23769 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23770 40, 4, 1, 2, 0, 3,
23771 18, TARGET_VAL(ISD::OR),
23772 OPC_RecordChild0,
23773 OPC_RecordChild1,
23774 OPC_MoveParent,
23775 OPC_CheckType, 40,
23776 OPC_CheckPatternPredicate0,
23777 OPC_EmitInteger32, 126|128,2,
23778 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23779 40, 4, 1, 2, 0, 3,
23780 0,
23781 110,
23782 OPC_RecordChild0,
23783 OPC_MoveChild1,
23784 OPC_SwitchOpcode , 75, TARGET_VAL(ISD::XOR),
23785 OPC_MoveChild0,
23786 OPC_SwitchOpcode , 21, TARGET_VAL(ISD::AND),
23787 OPC_RecordChild0,
23788 OPC_RecordChild1,
23789 OPC_MoveSibling1,
23790 OPC_CheckImmAllOnesV,
23791 OPC_MoveParent,
23792 OPC_MoveParent,
23793 OPC_CheckType, 40,
23794 OPC_CheckPatternPredicate0,
23795 OPC_EmitInteger32, 94|128,3,
23796 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23797 40, 4, 0, 1, 2, 3,
23798 21, TARGET_VAL(ISD::OR),
23799 OPC_RecordChild0,
23800 OPC_RecordChild1,
23801 OPC_MoveSibling1,
23802 OPC_CheckImmAllOnesV,
23803 OPC_MoveParent,
23804 OPC_MoveParent,
23805 OPC_CheckType, 51,
23806 OPC_CheckPatternPredicate0,
23807 OPC_EmitInteger32, 30|128,2,
23808 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23809 51, 4, 0, 1, 2, 3,
23810 21, TARGET_VAL(ISD::XOR),
23811 OPC_RecordChild0,
23812 OPC_RecordChild1,
23813 OPC_MoveSibling1,
23814 OPC_CheckImmAllOnesV,
23815 OPC_MoveParent,
23816 OPC_MoveParent,
23817 OPC_CheckType, 51,
23818 OPC_CheckPatternPredicate0,
23819 OPC_EmitInteger32, 62|128,2,
23820 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23821 51, 4, 0, 1, 2, 3,
23822 0,
23823 25, TARGET_VAL(ISD::AND),
23824 OPC_RecordChild0,
23825 OPC_MoveChild1,
23826 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
23827 OPC_RecordChild0,
23828 OPC_MoveChild1,
23829 OPC_CheckImmAllOnesV,
23830 OPC_MoveParent,
23831 OPC_MoveParent,
23832 OPC_MoveParent,
23833 OPC_CheckType, 51,
23834 OPC_CheckPatternPredicate0,
23835 OPC_EmitInteger32, 94,
23836 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23837 51, 4, 0, 1, 2, 3,
23838 0,
23839 74,
23840 OPC_MoveChild0,
23841 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
23842 OPC_RecordChild0,
23843 OPC_MoveChild1,
23844 OPC_CheckImmAllOnesV,
23845 OPC_MoveParent,
23846 OPC_MoveSibling1,
23847 OPC_SwitchOpcode , 18, TARGET_VAL(ISD::AND),
23848 OPC_RecordChild0,
23849 OPC_RecordChild1,
23850 OPC_MoveParent,
23851 OPC_CheckType, 51,
23852 OPC_CheckPatternPredicate0,
23853 OPC_EmitInteger32, 86|128,2,
23854 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23855 51, 4, 1, 2, 0, 3,
23856 18, TARGET_VAL(ISD::XOR),
23857 OPC_RecordChild0,
23858 OPC_RecordChild1,
23859 OPC_MoveParent,
23860 OPC_CheckType, 51,
23861 OPC_CheckPatternPredicate0,
23862 OPC_EmitInteger32, 124|128,2,
23863 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23864 51, 4, 1, 2, 0, 3,
23865 18, TARGET_VAL(ISD::OR),
23866 OPC_RecordChild0,
23867 OPC_RecordChild1,
23868 OPC_MoveParent,
23869 OPC_CheckType, 51,
23870 OPC_CheckPatternPredicate0,
23871 OPC_EmitInteger32, 126|128,2,
23872 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23873 51, 4, 1, 2, 0, 3,
23874 0,
23875 110,
23876 OPC_RecordChild0,
23877 OPC_MoveChild1,
23878 OPC_SwitchOpcode , 75, TARGET_VAL(ISD::XOR),
23879 OPC_MoveChild0,
23880 OPC_SwitchOpcode , 21, TARGET_VAL(ISD::AND),
23881 OPC_RecordChild0,
23882 OPC_RecordChild1,
23883 OPC_MoveSibling1,
23884 OPC_CheckImmAllOnesV,
23885 OPC_MoveParent,
23886 OPC_MoveParent,
23887 OPC_CheckType, 51,
23888 OPC_CheckPatternPredicate0,
23889 OPC_EmitInteger32, 94|128,3,
23890 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23891 51, 4, 0, 1, 2, 3,
23892 21, TARGET_VAL(ISD::OR),
23893 OPC_RecordChild0,
23894 OPC_RecordChild1,
23895 OPC_MoveSibling1,
23896 OPC_CheckImmAllOnesV,
23897 OPC_MoveParent,
23898 OPC_MoveParent,
23899 OPC_CheckType, 62,
23900 OPC_CheckPatternPredicate0,
23901 OPC_EmitInteger32, 30|128,2,
23902 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23903 62, 4, 0, 1, 2, 3,
23904 21, TARGET_VAL(ISD::XOR),
23905 OPC_RecordChild0,
23906 OPC_RecordChild1,
23907 OPC_MoveSibling1,
23908 OPC_CheckImmAllOnesV,
23909 OPC_MoveParent,
23910 OPC_MoveParent,
23911 OPC_CheckType, 62,
23912 OPC_CheckPatternPredicate0,
23913 OPC_EmitInteger32, 62|128,2,
23914 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23915 62, 4, 0, 1, 2, 3,
23916 0,
23917 25, TARGET_VAL(ISD::AND),
23918 OPC_RecordChild0,
23919 OPC_MoveChild1,
23920 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
23921 OPC_RecordChild0,
23922 OPC_MoveChild1,
23923 OPC_CheckImmAllOnesV,
23924 OPC_MoveParent,
23925 OPC_MoveParent,
23926 OPC_MoveParent,
23927 OPC_CheckType, 62,
23928 OPC_CheckPatternPredicate0,
23929 OPC_EmitInteger32, 94,
23930 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23931 62, 4, 0, 1, 2, 3,
23932 0,
23933 74,
23934 OPC_MoveChild0,
23935 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
23936 OPC_RecordChild0,
23937 OPC_MoveChild1,
23938 OPC_CheckImmAllOnesV,
23939 OPC_MoveParent,
23940 OPC_MoveSibling1,
23941 OPC_SwitchOpcode , 18, TARGET_VAL(ISD::AND),
23942 OPC_RecordChild0,
23943 OPC_RecordChild1,
23944 OPC_MoveParent,
23945 OPC_CheckType, 62,
23946 OPC_CheckPatternPredicate0,
23947 OPC_EmitInteger32, 86|128,2,
23948 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23949 62, 4, 1, 2, 0, 3,
23950 18, TARGET_VAL(ISD::XOR),
23951 OPC_RecordChild0,
23952 OPC_RecordChild1,
23953 OPC_MoveParent,
23954 OPC_CheckType, 62,
23955 OPC_CheckPatternPredicate0,
23956 OPC_EmitInteger32, 124|128,2,
23957 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23958 62, 4, 1, 2, 0, 3,
23959 18, TARGET_VAL(ISD::OR),
23960 OPC_RecordChild0,
23961 OPC_RecordChild1,
23962 OPC_MoveParent,
23963 OPC_CheckType, 62,
23964 OPC_CheckPatternPredicate0,
23965 OPC_EmitInteger32, 126|128,2,
23966 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23967 62, 4, 1, 2, 0, 3,
23968 0,
23969 110,
23970 OPC_RecordChild0,
23971 OPC_MoveChild1,
23972 OPC_SwitchOpcode , 75, TARGET_VAL(ISD::XOR),
23973 OPC_MoveChild0,
23974 OPC_SwitchOpcode , 21, TARGET_VAL(ISD::AND),
23975 OPC_RecordChild0,
23976 OPC_RecordChild1,
23977 OPC_MoveSibling1,
23978 OPC_CheckImmAllOnesV,
23979 OPC_MoveParent,
23980 OPC_MoveParent,
23981 OPC_CheckType, 62,
23982 OPC_CheckPatternPredicate0,
23983 OPC_EmitInteger32, 94|128,3,
23984 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23985 62, 4, 0, 1, 2, 3,
23986 21, TARGET_VAL(ISD::OR),
23987 OPC_RecordChild0,
23988 OPC_RecordChild1,
23989 OPC_MoveSibling1,
23990 OPC_CheckImmAllOnesV,
23991 OPC_MoveParent,
23992 OPC_MoveParent,
23993 OPC_CheckType, 81,
23994 OPC_CheckPatternPredicate0,
23995 OPC_EmitInteger32, 30|128,2,
23996 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
23997 81, 4, 0, 1, 2, 3,
23998 21, TARGET_VAL(ISD::XOR),
23999 OPC_RecordChild0,
24000 OPC_RecordChild1,
24001 OPC_MoveSibling1,
24002 OPC_CheckImmAllOnesV,
24003 OPC_MoveParent,
24004 OPC_MoveParent,
24005 OPC_CheckType, 81,
24006 OPC_CheckPatternPredicate0,
24007 OPC_EmitInteger32, 62|128,2,
24008 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
24009 81, 4, 0, 1, 2, 3,
24010 0,
24011 25, TARGET_VAL(ISD::AND),
24012 OPC_RecordChild0,
24013 OPC_MoveChild1,
24014 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
24015 OPC_RecordChild0,
24016 OPC_MoveChild1,
24017 OPC_CheckImmAllOnesV,
24018 OPC_MoveParent,
24019 OPC_MoveParent,
24020 OPC_MoveParent,
24021 OPC_CheckType, 81,
24022 OPC_CheckPatternPredicate0,
24023 OPC_EmitInteger32, 94,
24024 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
24025 81, 4, 0, 1, 2, 3,
24026 0,
24027 74,
24028 OPC_MoveChild0,
24029 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
24030 OPC_RecordChild0,
24031 OPC_MoveChild1,
24032 OPC_CheckImmAllOnesV,
24033 OPC_MoveParent,
24034 OPC_MoveSibling1,
24035 OPC_SwitchOpcode , 18, TARGET_VAL(ISD::AND),
24036 OPC_RecordChild0,
24037 OPC_RecordChild1,
24038 OPC_MoveParent,
24039 OPC_CheckType, 81,
24040 OPC_CheckPatternPredicate0,
24041 OPC_EmitInteger32, 86|128,2,
24042 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
24043 81, 4, 1, 2, 0, 3,
24044 18, TARGET_VAL(ISD::XOR),
24045 OPC_RecordChild0,
24046 OPC_RecordChild1,
24047 OPC_MoveParent,
24048 OPC_CheckType, 81,
24049 OPC_CheckPatternPredicate0,
24050 OPC_EmitInteger32, 124|128,2,
24051 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
24052 81, 4, 1, 2, 0, 3,
24053 18, TARGET_VAL(ISD::OR),
24054 OPC_RecordChild0,
24055 OPC_RecordChild1,
24056 OPC_MoveParent,
24057 OPC_CheckType, 81,
24058 OPC_CheckPatternPredicate0,
24059 OPC_EmitInteger32, 126|128,2,
24060 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
24061 81, 4, 1, 2, 0, 3,
24062 0,
24063 60,
24064 OPC_RecordChild0,
24065 OPC_MoveChild1,
24066 OPC_SwitchOpcode , 25, TARGET_VAL(ISD::XOR),
24067 OPC_MoveChild0,
24068 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
24069 OPC_RecordChild0,
24070 OPC_RecordChild1,
24071 OPC_MoveSibling1,
24072 OPC_CheckImmAllOnesV,
24073 OPC_MoveParent,
24074 OPC_MoveParent,
24075 OPC_CheckType, 81,
24076 OPC_CheckPatternPredicate0,
24077 OPC_EmitInteger32, 94|128,3,
24078 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
24079 81, 4, 0, 1, 2, 3,
24080 25, TARGET_VAL(ISD::AND),
24081 OPC_MoveChild0,
24082 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
24083 OPC_RecordChild0,
24084 OPC_MoveChild1,
24085 OPC_CheckImmAllOnesV,
24086 OPC_MoveParent,
24087 OPC_MoveParent,
24088 OPC_RecordChild1,
24089 OPC_MoveParent,
24090 OPC_CheckType, 40,
24091 OPC_CheckPatternPredicate0,
24092 OPC_EmitInteger32, 94,
24093 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
24094 40, 4, 0, 2, 1, 3,
24095 0,
24096 91,
24097 OPC_MoveChild0,
24098 OPC_SwitchOpcode , 56, TARGET_VAL(ISD::AND),
24099 OPC_Scope, 26,
24100 OPC_RecordChild0,
24101 OPC_MoveChild1,
24102 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
24103 OPC_RecordChild0,
24104 OPC_MoveChild1,
24105 OPC_CheckImmAllOnesV,
24106 OPC_MoveParent,
24107 OPC_MoveParent,
24108 OPC_MoveParent,
24109 OPC_RecordChild1,
24110 OPC_CheckType, 40,
24111 OPC_CheckPatternPredicate0,
24112 OPC_EmitInteger32, 94,
24113 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
24114 40, 4, 2, 0, 1, 3,
24115 26,
24116 OPC_MoveChild0,
24117 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
24118 OPC_RecordChild0,
24119 OPC_MoveChild1,
24120 OPC_CheckImmAllOnesV,
24121 OPC_MoveParent,
24122 OPC_MoveParent,
24123 OPC_RecordChild1,
24124 OPC_MoveParent,
24125 OPC_RecordChild1,
24126 OPC_CheckType, 40,
24127 OPC_CheckPatternPredicate0,
24128 OPC_EmitInteger32, 94,
24129 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
24130 40, 4, 2, 1, 0, 3,
24131 0,
24132 26, TARGET_VAL(ISD::XOR),
24133 OPC_MoveChild0,
24134 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
24135 OPC_RecordChild0,
24136 OPC_RecordChild1,
24137 OPC_MoveSibling1,
24138 OPC_CheckImmAllOnesV,
24139 OPC_MoveParent,
24140 OPC_MoveParent,
24141 OPC_RecordChild1,
24142 OPC_CheckType, 40,
24143 OPC_CheckPatternPredicate0,
24144 OPC_EmitInteger32, 30|128,2,
24145 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
24146 40, 4, 2, 0, 1, 3,
24147 0,
24148 61,
24149 OPC_RecordChild0,
24150 OPC_MoveChild1,
24151 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
24152 OPC_Scope, 26,
24153 OPC_MoveChild0,
24154 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
24155 OPC_RecordChild0,
24156 OPC_MoveChild1,
24157 OPC_CheckImmAllOnesV,
24158 OPC_MoveParent,
24159 OPC_MoveParent,
24160 OPC_RecordChild1,
24161 OPC_MoveParent,
24162 OPC_CheckType, 40,
24163 OPC_CheckPatternPredicate0,
24164 OPC_EmitInteger32, 62|128,2,
24165 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
24166 40, 4, 0, 1, 2, 3,
24167 26,
24168 OPC_RecordChild0,
24169 OPC_MoveChild1,
24170 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
24171 OPC_RecordChild0,
24172 OPC_MoveChild1,
24173 OPC_CheckImmAllOnesV,
24174 OPC_MoveParent,
24175 OPC_MoveParent,
24176 OPC_MoveParent,
24177 OPC_CheckType, 40,
24178 OPC_CheckPatternPredicate0,
24179 OPC_EmitInteger32, 62|128,2,
24180 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
24181 40, 4, 0, 2, 1, 3,
24182 0,
24183 109|128,1,
24184 OPC_MoveChild0,
24185 OPC_SwitchOpcode , 112, TARGET_VAL(ISD::XOR),
24186 OPC_Scope, 52,
24187 OPC_MoveChild0,
24188 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
24189 OPC_RecordChild0,
24190 OPC_Scope, 21,
24191 OPC_RecordChild1,
24192 OPC_MoveSibling1,
24193 OPC_CheckImmAllOnesV,
24194 OPC_MoveParent,
24195 OPC_MoveParent,
24196 OPC_RecordChild1,
24197 OPC_CheckType, 40,
24198 OPC_CheckPatternPredicate0,
24199 OPC_EmitInteger32, 62|128,2,
24200 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
24201 40, 4, 2, 0, 1, 3,
24202 22,
24203 OPC_MoveChild1,
24204 OPC_CheckImmAllOnesV,
24205 OPC_MoveParent,
24206 OPC_MoveParent,
24207 OPC_RecordChild1,
24208 OPC_MoveParent,
24209 OPC_RecordChild1,
24210 OPC_CheckType, 40,
24211 OPC_CheckPatternPredicate0,
24212 OPC_EmitInteger32, 62|128,2,
24213 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
24214 40, 4, 2, 0, 1, 3,
24215 0,
24216 56,
24217 OPC_RecordChild0,
24218 OPC_Scope, 26,
24219 OPC_MoveChild1,
24220 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
24221 OPC_RecordChild0,
24222 OPC_MoveChild1,
24223 OPC_CheckImmAllOnesV,
24224 OPC_MoveParent,
24225 OPC_MoveParent,
24226 OPC_MoveParent,
24227 OPC_RecordChild1,
24228 OPC_CheckType, 40,
24229 OPC_CheckPatternPredicate0,
24230 OPC_EmitInteger32, 62|128,2,
24231 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
24232 40, 4, 2, 1, 0, 3,
24233 25,
24234 OPC_RecordChild1,
24235 OPC_MoveSibling1,
24236 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
24237 OPC_RecordChild0,
24238 OPC_MoveChild1,
24239 OPC_CheckImmAllOnesV,
24240 OPC_MoveParent,
24241 OPC_MoveParent,
24242 OPC_CheckType, 40,
24243 OPC_CheckPatternPredicate0,
24244 OPC_EmitInteger32, 124|128,2,
24245 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
24246 40, 4, 0, 1, 2, 3,
24247 0,
24248 0,
24249 26, TARGET_VAL(ISD::AND),
24250 OPC_RecordChild0,
24251 OPC_RecordChild1,
24252 OPC_MoveSibling1,
24253 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
24254 OPC_RecordChild0,
24255 OPC_MoveChild1,
24256 OPC_CheckImmAllOnesV,
24257 OPC_MoveParent,
24258 OPC_MoveParent,
24259 OPC_CheckType, 40,
24260 OPC_CheckPatternPredicate0,
24261 OPC_EmitInteger32, 86|128,2,
24262 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
24263 40, 4, 0, 1, 2, 3,
24264 87, TARGET_VAL(ISD::OR),
24265 OPC_Scope, 27,
24266 OPC_MoveChild0,
24267 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
24268 OPC_RecordChild0,
24269 OPC_MoveChild1,
24270 OPC_CheckImmAllOnesV,
24271 OPC_MoveParent,
24272 OPC_MoveParent,
24273 OPC_RecordChild1,
24274 OPC_MoveParent,
24275 OPC_RecordChild1,
24276 OPC_CheckType, 40,
24277 OPC_CheckPatternPredicate0,
24278 OPC_EmitInteger32, 126|128,2,
24279 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
24280 40, 4, 1, 2, 0, 3,
24281 56,
24282 OPC_RecordChild0,
24283 OPC_Scope, 26,
24284 OPC_MoveChild1,
24285 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
24286 OPC_RecordChild0,
24287 OPC_MoveChild1,
24288 OPC_CheckImmAllOnesV,
24289 OPC_MoveParent,
24290 OPC_MoveParent,
24291 OPC_MoveParent,
24292 OPC_RecordChild1,
24293 OPC_CheckType, 40,
24294 OPC_CheckPatternPredicate0,
24295 OPC_EmitInteger32, 126|128,2,
24296 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
24297 40, 4, 0, 2, 1, 3,
24298 25,
24299 OPC_RecordChild1,
24300 OPC_MoveSibling1,
24301 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
24302 OPC_RecordChild0,
24303 OPC_MoveChild1,
24304 OPC_CheckImmAllOnesV,
24305 OPC_MoveParent,
24306 OPC_MoveParent,
24307 OPC_CheckType, 40,
24308 OPC_CheckPatternPredicate0,
24309 OPC_EmitInteger32, 126|128,2,
24310 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
24311 40, 4, 0, 1, 2, 3,
24312 0,
24313 0,
24314 0,
24315 61,
24316 OPC_RecordChild0,
24317 OPC_MoveChild1,
24318 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
24319 OPC_Scope, 26,
24320 OPC_MoveChild0,
24321 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
24322 OPC_RecordChild0,
24323 OPC_MoveChild1,
24324 OPC_CheckImmAllOnesV,
24325 OPC_MoveParent,
24326 OPC_MoveParent,
24327 OPC_RecordChild1,
24328 OPC_MoveParent,
24329 OPC_CheckType, 40,
24330 OPC_CheckPatternPredicate0,
24331 OPC_EmitInteger32, 126|128,2,
24332 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
24333 40, 4, 2, 0, 1, 3,
24334 26,
24335 OPC_RecordChild0,
24336 OPC_MoveChild1,
24337 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
24338 OPC_RecordChild0,
24339 OPC_MoveChild1,
24340 OPC_CheckImmAllOnesV,
24341 OPC_MoveParent,
24342 OPC_MoveParent,
24343 OPC_MoveParent,
24344 OPC_CheckType, 40,
24345 OPC_CheckPatternPredicate0,
24346 OPC_EmitInteger32, 126|128,2,
24347 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
24348 40, 4, 1, 0, 2, 3,
24349 0,
24350 30,
24351 OPC_MoveChild0,
24352 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
24353 OPC_MoveChild0,
24354 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
24355 OPC_RecordChild0,
24356 OPC_RecordChild1,
24357 OPC_MoveSibling1,
24358 OPC_CheckImmAllOnesV,
24359 OPC_MoveParent,
24360 OPC_MoveParent,
24361 OPC_RecordChild1,
24362 OPC_CheckType, 40,
24363 OPC_CheckPatternPredicate0,
24364 OPC_EmitInteger32, 94|128,3,
24365 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
24366 40, 4, 2, 0, 1, 3,
24367 30,
24368 OPC_RecordChild0,
24369 OPC_MoveChild1,
24370 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
24371 OPC_MoveChild0,
24372 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
24373 OPC_RecordChild0,
24374 OPC_MoveChild1,
24375 OPC_CheckImmAllOnesV,
24376 OPC_MoveParent,
24377 OPC_MoveParent,
24378 OPC_RecordChild1,
24379 OPC_MoveParent,
24380 OPC_CheckType, 51,
24381 OPC_CheckPatternPredicate0,
24382 OPC_EmitInteger32, 94,
24383 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
24384 51, 4, 0, 2, 1, 3,
24385 91,
24386 OPC_MoveChild0,
24387 OPC_SwitchOpcode , 56, TARGET_VAL(ISD::AND),
24388 OPC_Scope, 26,
24389 OPC_RecordChild0,
24390 OPC_MoveChild1,
24391 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
24392 OPC_RecordChild0,
24393 OPC_MoveChild1,
24394 OPC_CheckImmAllOnesV,
24395 OPC_MoveParent,
24396 OPC_MoveParent,
24397 OPC_MoveParent,
24398 OPC_RecordChild1,
24399 OPC_CheckType, 51,
24400 OPC_CheckPatternPredicate0,
24401 OPC_EmitInteger32, 94,
24402 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
24403 51, 4, 2, 0, 1, 3,
24404 26,
24405 OPC_MoveChild0,
24406 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
24407 OPC_RecordChild0,
24408 OPC_MoveChild1,
24409 OPC_CheckImmAllOnesV,
24410 OPC_MoveParent,
24411 OPC_MoveParent,
24412 OPC_RecordChild1,
24413 OPC_MoveParent,
24414 OPC_RecordChild1,
24415 OPC_CheckType, 51,
24416 OPC_CheckPatternPredicate0,
24417 OPC_EmitInteger32, 94,
24418 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
24419 51, 4, 2, 1, 0, 3,
24420 0,
24421 26, TARGET_VAL(ISD::XOR),
24422 OPC_MoveChild0,
24423 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
24424 OPC_RecordChild0,
24425 OPC_RecordChild1,
24426 OPC_MoveSibling1,
24427 OPC_CheckImmAllOnesV,
24428 OPC_MoveParent,
24429 OPC_MoveParent,
24430 OPC_RecordChild1,
24431 OPC_CheckType, 51,
24432 OPC_CheckPatternPredicate0,
24433 OPC_EmitInteger32, 30|128,2,
24434 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
24435 51, 4, 2, 0, 1, 3,
24436 0,
24437 61,
24438 OPC_RecordChild0,
24439 OPC_MoveChild1,
24440 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
24441 OPC_Scope, 26,
24442 OPC_MoveChild0,
24443 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
24444 OPC_RecordChild0,
24445 OPC_MoveChild1,
24446 OPC_CheckImmAllOnesV,
24447 OPC_MoveParent,
24448 OPC_MoveParent,
24449 OPC_RecordChild1,
24450 OPC_MoveParent,
24451 OPC_CheckType, 51,
24452 OPC_CheckPatternPredicate0,
24453 OPC_EmitInteger32, 62|128,2,
24454 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
24455 51, 4, 0, 1, 2, 3,
24456 26,
24457 OPC_RecordChild0,
24458 OPC_MoveChild1,
24459 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
24460 OPC_RecordChild0,
24461 OPC_MoveChild1,
24462 OPC_CheckImmAllOnesV,
24463 OPC_MoveParent,
24464 OPC_MoveParent,
24465 OPC_MoveParent,
24466 OPC_CheckType, 51,
24467 OPC_CheckPatternPredicate0,
24468 OPC_EmitInteger32, 62|128,2,
24469 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
24470 51, 4, 0, 2, 1, 3,
24471 0,
24472 109|128,1,
24473 OPC_MoveChild0,
24474 OPC_SwitchOpcode , 112, TARGET_VAL(ISD::XOR),
24475 OPC_Scope, 52,
24476 OPC_MoveChild0,
24477 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
24478 OPC_RecordChild0,
24479 OPC_Scope, 21,
24480 OPC_RecordChild1,
24481 OPC_MoveSibling1,
24482 OPC_CheckImmAllOnesV,
24483 OPC_MoveParent,
24484 OPC_MoveParent,
24485 OPC_RecordChild1,
24486 OPC_CheckType, 51,
24487 OPC_CheckPatternPredicate0,
24488 OPC_EmitInteger32, 62|128,2,
24489 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
24490 51, 4, 2, 0, 1, 3,
24491 22,
24492 OPC_MoveChild1,
24493 OPC_CheckImmAllOnesV,
24494 OPC_MoveParent,
24495 OPC_MoveParent,
24496 OPC_RecordChild1,
24497 OPC_MoveParent,
24498 OPC_RecordChild1,
24499 OPC_CheckType, 51,
24500 OPC_CheckPatternPredicate0,
24501 OPC_EmitInteger32, 62|128,2,
24502 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
24503 51, 4, 2, 0, 1, 3,
24504 0,
24505 56,
24506 OPC_RecordChild0,
24507 OPC_Scope, 26,
24508 OPC_MoveChild1,
24509 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
24510 OPC_RecordChild0,
24511 OPC_MoveChild1,
24512 OPC_CheckImmAllOnesV,
24513 OPC_MoveParent,
24514 OPC_MoveParent,
24515 OPC_MoveParent,
24516 OPC_RecordChild1,
24517 OPC_CheckType, 51,
24518 OPC_CheckPatternPredicate0,
24519 OPC_EmitInteger32, 62|128,2,
24520 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
24521 51, 4, 2, 1, 0, 3,
24522 25,
24523 OPC_RecordChild1,
24524 OPC_MoveSibling1,
24525 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
24526 OPC_RecordChild0,
24527 OPC_MoveChild1,
24528 OPC_CheckImmAllOnesV,
24529 OPC_MoveParent,
24530 OPC_MoveParent,
24531 OPC_CheckType, 51,
24532 OPC_CheckPatternPredicate0,
24533 OPC_EmitInteger32, 124|128,2,
24534 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
24535 51, 4, 0, 1, 2, 3,
24536 0,
24537 0,
24538 26, TARGET_VAL(ISD::AND),
24539 OPC_RecordChild0,
24540 OPC_RecordChild1,
24541 OPC_MoveSibling1,
24542 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
24543 OPC_RecordChild0,
24544 OPC_MoveChild1,
24545 OPC_CheckImmAllOnesV,
24546 OPC_MoveParent,
24547 OPC_MoveParent,
24548 OPC_CheckType, 51,
24549 OPC_CheckPatternPredicate0,
24550 OPC_EmitInteger32, 86|128,2,
24551 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
24552 51, 4, 0, 1, 2, 3,
24553 87, TARGET_VAL(ISD::OR),
24554 OPC_Scope, 27,
24555 OPC_MoveChild0,
24556 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
24557 OPC_RecordChild0,
24558 OPC_MoveChild1,
24559 OPC_CheckImmAllOnesV,
24560 OPC_MoveParent,
24561 OPC_MoveParent,
24562 OPC_RecordChild1,
24563 OPC_MoveParent,
24564 OPC_RecordChild1,
24565 OPC_CheckType, 51,
24566 OPC_CheckPatternPredicate0,
24567 OPC_EmitInteger32, 126|128,2,
24568 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
24569 51, 4, 1, 2, 0, 3,
24570 56,
24571 OPC_RecordChild0,
24572 OPC_Scope, 26,
24573 OPC_MoveChild1,
24574 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
24575 OPC_RecordChild0,
24576 OPC_MoveChild1,
24577 OPC_CheckImmAllOnesV,
24578 OPC_MoveParent,
24579 OPC_MoveParent,
24580 OPC_MoveParent,
24581 OPC_RecordChild1,
24582 OPC_CheckType, 51,
24583 OPC_CheckPatternPredicate0,
24584 OPC_EmitInteger32, 126|128,2,
24585 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
24586 51, 4, 0, 2, 1, 3,
24587 25,
24588 OPC_RecordChild1,
24589 OPC_MoveSibling1,
24590 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
24591 OPC_RecordChild0,
24592 OPC_MoveChild1,
24593 OPC_CheckImmAllOnesV,
24594 OPC_MoveParent,
24595 OPC_MoveParent,
24596 OPC_CheckType, 51,
24597 OPC_CheckPatternPredicate0,
24598 OPC_EmitInteger32, 126|128,2,
24599 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
24600 51, 4, 0, 1, 2, 3,
24601 0,
24602 0,
24603 0,
24604 61,
24605 OPC_RecordChild0,
24606 OPC_MoveChild1,
24607 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
24608 OPC_Scope, 26,
24609 OPC_MoveChild0,
24610 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
24611 OPC_RecordChild0,
24612 OPC_MoveChild1,
24613 OPC_CheckImmAllOnesV,
24614 OPC_MoveParent,
24615 OPC_MoveParent,
24616 OPC_RecordChild1,
24617 OPC_MoveParent,
24618 OPC_CheckType, 51,
24619 OPC_CheckPatternPredicate0,
24620 OPC_EmitInteger32, 126|128,2,
24621 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
24622 51, 4, 2, 0, 1, 3,
24623 26,
24624 OPC_RecordChild0,
24625 OPC_MoveChild1,
24626 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
24627 OPC_RecordChild0,
24628 OPC_MoveChild1,
24629 OPC_CheckImmAllOnesV,
24630 OPC_MoveParent,
24631 OPC_MoveParent,
24632 OPC_MoveParent,
24633 OPC_CheckType, 51,
24634 OPC_CheckPatternPredicate0,
24635 OPC_EmitInteger32, 126|128,2,
24636 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
24637 51, 4, 1, 0, 2, 3,
24638 0,
24639 30,
24640 OPC_MoveChild0,
24641 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
24642 OPC_MoveChild0,
24643 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
24644 OPC_RecordChild0,
24645 OPC_RecordChild1,
24646 OPC_MoveSibling1,
24647 OPC_CheckImmAllOnesV,
24648 OPC_MoveParent,
24649 OPC_MoveParent,
24650 OPC_RecordChild1,
24651 OPC_CheckType, 51,
24652 OPC_CheckPatternPredicate0,
24653 OPC_EmitInteger32, 94|128,3,
24654 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
24655 51, 4, 2, 0, 1, 3,
24656 30,
24657 OPC_RecordChild0,
24658 OPC_MoveChild1,
24659 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
24660 OPC_MoveChild0,
24661 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
24662 OPC_RecordChild0,
24663 OPC_MoveChild1,
24664 OPC_CheckImmAllOnesV,
24665 OPC_MoveParent,
24666 OPC_MoveParent,
24667 OPC_RecordChild1,
24668 OPC_MoveParent,
24669 OPC_CheckType, 62,
24670 OPC_CheckPatternPredicate0,
24671 OPC_EmitInteger32, 94,
24672 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
24673 62, 4, 0, 2, 1, 3,
24674 91,
24675 OPC_MoveChild0,
24676 OPC_SwitchOpcode , 56, TARGET_VAL(ISD::AND),
24677 OPC_Scope, 26,
24678 OPC_RecordChild0,
24679 OPC_MoveChild1,
24680 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
24681 OPC_RecordChild0,
24682 OPC_MoveChild1,
24683 OPC_CheckImmAllOnesV,
24684 OPC_MoveParent,
24685 OPC_MoveParent,
24686 OPC_MoveParent,
24687 OPC_RecordChild1,
24688 OPC_CheckType, 62,
24689 OPC_CheckPatternPredicate0,
24690 OPC_EmitInteger32, 94,
24691 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
24692 62, 4, 2, 0, 1, 3,
24693 26,
24694 OPC_MoveChild0,
24695 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
24696 OPC_RecordChild0,
24697 OPC_MoveChild1,
24698 OPC_CheckImmAllOnesV,
24699 OPC_MoveParent,
24700 OPC_MoveParent,
24701 OPC_RecordChild1,
24702 OPC_MoveParent,
24703 OPC_RecordChild1,
24704 OPC_CheckType, 62,
24705 OPC_CheckPatternPredicate0,
24706 OPC_EmitInteger32, 94,
24707 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
24708 62, 4, 2, 1, 0, 3,
24709 0,
24710 26, TARGET_VAL(ISD::XOR),
24711 OPC_MoveChild0,
24712 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
24713 OPC_RecordChild0,
24714 OPC_RecordChild1,
24715 OPC_MoveSibling1,
24716 OPC_CheckImmAllOnesV,
24717 OPC_MoveParent,
24718 OPC_MoveParent,
24719 OPC_RecordChild1,
24720 OPC_CheckType, 62,
24721 OPC_CheckPatternPredicate0,
24722 OPC_EmitInteger32, 30|128,2,
24723 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
24724 62, 4, 2, 0, 1, 3,
24725 0,
24726 61,
24727 OPC_RecordChild0,
24728 OPC_MoveChild1,
24729 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
24730 OPC_Scope, 26,
24731 OPC_MoveChild0,
24732 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
24733 OPC_RecordChild0,
24734 OPC_MoveChild1,
24735 OPC_CheckImmAllOnesV,
24736 OPC_MoveParent,
24737 OPC_MoveParent,
24738 OPC_RecordChild1,
24739 OPC_MoveParent,
24740 OPC_CheckType, 62,
24741 OPC_CheckPatternPredicate0,
24742 OPC_EmitInteger32, 62|128,2,
24743 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
24744 62, 4, 0, 1, 2, 3,
24745 26,
24746 OPC_RecordChild0,
24747 OPC_MoveChild1,
24748 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
24749 OPC_RecordChild0,
24750 OPC_MoveChild1,
24751 OPC_CheckImmAllOnesV,
24752 OPC_MoveParent,
24753 OPC_MoveParent,
24754 OPC_MoveParent,
24755 OPC_CheckType, 62,
24756 OPC_CheckPatternPredicate0,
24757 OPC_EmitInteger32, 62|128,2,
24758 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
24759 62, 4, 0, 2, 1, 3,
24760 0,
24761 109|128,1,
24762 OPC_MoveChild0,
24763 OPC_SwitchOpcode , 112, TARGET_VAL(ISD::XOR),
24764 OPC_Scope, 52,
24765 OPC_MoveChild0,
24766 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
24767 OPC_RecordChild0,
24768 OPC_Scope, 21,
24769 OPC_RecordChild1,
24770 OPC_MoveSibling1,
24771 OPC_CheckImmAllOnesV,
24772 OPC_MoveParent,
24773 OPC_MoveParent,
24774 OPC_RecordChild1,
24775 OPC_CheckType, 62,
24776 OPC_CheckPatternPredicate0,
24777 OPC_EmitInteger32, 62|128,2,
24778 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
24779 62, 4, 2, 0, 1, 3,
24780 22,
24781 OPC_MoveChild1,
24782 OPC_CheckImmAllOnesV,
24783 OPC_MoveParent,
24784 OPC_MoveParent,
24785 OPC_RecordChild1,
24786 OPC_MoveParent,
24787 OPC_RecordChild1,
24788 OPC_CheckType, 62,
24789 OPC_CheckPatternPredicate0,
24790 OPC_EmitInteger32, 62|128,2,
24791 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
24792 62, 4, 2, 0, 1, 3,
24793 0,
24794 56,
24795 OPC_RecordChild0,
24796 OPC_Scope, 26,
24797 OPC_MoveChild1,
24798 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
24799 OPC_RecordChild0,
24800 OPC_MoveChild1,
24801 OPC_CheckImmAllOnesV,
24802 OPC_MoveParent,
24803 OPC_MoveParent,
24804 OPC_MoveParent,
24805 OPC_RecordChild1,
24806 OPC_CheckType, 62,
24807 OPC_CheckPatternPredicate0,
24808 OPC_EmitInteger32, 62|128,2,
24809 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
24810 62, 4, 2, 1, 0, 3,
24811 25,
24812 OPC_RecordChild1,
24813 OPC_MoveSibling1,
24814 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
24815 OPC_RecordChild0,
24816 OPC_MoveChild1,
24817 OPC_CheckImmAllOnesV,
24818 OPC_MoveParent,
24819 OPC_MoveParent,
24820 OPC_CheckType, 62,
24821 OPC_CheckPatternPredicate0,
24822 OPC_EmitInteger32, 124|128,2,
24823 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
24824 62, 4, 0, 1, 2, 3,
24825 0,
24826 0,
24827 26, TARGET_VAL(ISD::AND),
24828 OPC_RecordChild0,
24829 OPC_RecordChild1,
24830 OPC_MoveSibling1,
24831 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
24832 OPC_RecordChild0,
24833 OPC_MoveChild1,
24834 OPC_CheckImmAllOnesV,
24835 OPC_MoveParent,
24836 OPC_MoveParent,
24837 OPC_CheckType, 62,
24838 OPC_CheckPatternPredicate0,
24839 OPC_EmitInteger32, 86|128,2,
24840 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
24841 62, 4, 0, 1, 2, 3,
24842 87, TARGET_VAL(ISD::OR),
24843 OPC_Scope, 27,
24844 OPC_MoveChild0,
24845 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
24846 OPC_RecordChild0,
24847 OPC_MoveChild1,
24848 OPC_CheckImmAllOnesV,
24849 OPC_MoveParent,
24850 OPC_MoveParent,
24851 OPC_RecordChild1,
24852 OPC_MoveParent,
24853 OPC_RecordChild1,
24854 OPC_CheckType, 62,
24855 OPC_CheckPatternPredicate0,
24856 OPC_EmitInteger32, 126|128,2,
24857 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
24858 62, 4, 1, 2, 0, 3,
24859 56,
24860 OPC_RecordChild0,
24861 OPC_Scope, 26,
24862 OPC_MoveChild1,
24863 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
24864 OPC_RecordChild0,
24865 OPC_MoveChild1,
24866 OPC_CheckImmAllOnesV,
24867 OPC_MoveParent,
24868 OPC_MoveParent,
24869 OPC_MoveParent,
24870 OPC_RecordChild1,
24871 OPC_CheckType, 62,
24872 OPC_CheckPatternPredicate0,
24873 OPC_EmitInteger32, 126|128,2,
24874 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
24875 62, 4, 0, 2, 1, 3,
24876 25,
24877 OPC_RecordChild1,
24878 OPC_MoveSibling1,
24879 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
24880 OPC_RecordChild0,
24881 OPC_MoveChild1,
24882 OPC_CheckImmAllOnesV,
24883 OPC_MoveParent,
24884 OPC_MoveParent,
24885 OPC_CheckType, 62,
24886 OPC_CheckPatternPredicate0,
24887 OPC_EmitInteger32, 126|128,2,
24888 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
24889 62, 4, 0, 1, 2, 3,
24890 0,
24891 0,
24892 0,
24893 61,
24894 OPC_RecordChild0,
24895 OPC_MoveChild1,
24896 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
24897 OPC_Scope, 26,
24898 OPC_MoveChild0,
24899 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
24900 OPC_RecordChild0,
24901 OPC_MoveChild1,
24902 OPC_CheckImmAllOnesV,
24903 OPC_MoveParent,
24904 OPC_MoveParent,
24905 OPC_RecordChild1,
24906 OPC_MoveParent,
24907 OPC_CheckType, 62,
24908 OPC_CheckPatternPredicate0,
24909 OPC_EmitInteger32, 126|128,2,
24910 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
24911 62, 4, 2, 0, 1, 3,
24912 26,
24913 OPC_RecordChild0,
24914 OPC_MoveChild1,
24915 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
24916 OPC_RecordChild0,
24917 OPC_MoveChild1,
24918 OPC_CheckImmAllOnesV,
24919 OPC_MoveParent,
24920 OPC_MoveParent,
24921 OPC_MoveParent,
24922 OPC_CheckType, 62,
24923 OPC_CheckPatternPredicate0,
24924 OPC_EmitInteger32, 126|128,2,
24925 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
24926 62, 4, 1, 0, 2, 3,
24927 0,
24928 30,
24929 OPC_MoveChild0,
24930 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
24931 OPC_MoveChild0,
24932 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
24933 OPC_RecordChild0,
24934 OPC_RecordChild1,
24935 OPC_MoveSibling1,
24936 OPC_CheckImmAllOnesV,
24937 OPC_MoveParent,
24938 OPC_MoveParent,
24939 OPC_RecordChild1,
24940 OPC_CheckType, 62,
24941 OPC_CheckPatternPredicate0,
24942 OPC_EmitInteger32, 94|128,3,
24943 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
24944 62, 4, 2, 0, 1, 3,
24945 30,
24946 OPC_RecordChild0,
24947 OPC_MoveChild1,
24948 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
24949 OPC_MoveChild0,
24950 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
24951 OPC_RecordChild0,
24952 OPC_MoveChild1,
24953 OPC_CheckImmAllOnesV,
24954 OPC_MoveParent,
24955 OPC_MoveParent,
24956 OPC_RecordChild1,
24957 OPC_MoveParent,
24958 OPC_CheckType, 81,
24959 OPC_CheckPatternPredicate0,
24960 OPC_EmitInteger32, 94,
24961 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
24962 81, 4, 0, 2, 1, 3,
24963 91,
24964 OPC_MoveChild0,
24965 OPC_SwitchOpcode , 56, TARGET_VAL(ISD::AND),
24966 OPC_Scope, 26,
24967 OPC_RecordChild0,
24968 OPC_MoveChild1,
24969 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
24970 OPC_RecordChild0,
24971 OPC_MoveChild1,
24972 OPC_CheckImmAllOnesV,
24973 OPC_MoveParent,
24974 OPC_MoveParent,
24975 OPC_MoveParent,
24976 OPC_RecordChild1,
24977 OPC_CheckType, 81,
24978 OPC_CheckPatternPredicate0,
24979 OPC_EmitInteger32, 94,
24980 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
24981 81, 4, 2, 0, 1, 3,
24982 26,
24983 OPC_MoveChild0,
24984 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
24985 OPC_RecordChild0,
24986 OPC_MoveChild1,
24987 OPC_CheckImmAllOnesV,
24988 OPC_MoveParent,
24989 OPC_MoveParent,
24990 OPC_RecordChild1,
24991 OPC_MoveParent,
24992 OPC_RecordChild1,
24993 OPC_CheckType, 81,
24994 OPC_CheckPatternPredicate0,
24995 OPC_EmitInteger32, 94,
24996 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
24997 81, 4, 2, 1, 0, 3,
24998 0,
24999 26, TARGET_VAL(ISD::XOR),
25000 OPC_MoveChild0,
25001 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
25002 OPC_RecordChild0,
25003 OPC_RecordChild1,
25004 OPC_MoveSibling1,
25005 OPC_CheckImmAllOnesV,
25006 OPC_MoveParent,
25007 OPC_MoveParent,
25008 OPC_RecordChild1,
25009 OPC_CheckType, 81,
25010 OPC_CheckPatternPredicate0,
25011 OPC_EmitInteger32, 30|128,2,
25012 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25013 81, 4, 2, 0, 1, 3,
25014 0,
25015 61,
25016 OPC_RecordChild0,
25017 OPC_MoveChild1,
25018 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
25019 OPC_Scope, 26,
25020 OPC_MoveChild0,
25021 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
25022 OPC_RecordChild0,
25023 OPC_MoveChild1,
25024 OPC_CheckImmAllOnesV,
25025 OPC_MoveParent,
25026 OPC_MoveParent,
25027 OPC_RecordChild1,
25028 OPC_MoveParent,
25029 OPC_CheckType, 81,
25030 OPC_CheckPatternPredicate0,
25031 OPC_EmitInteger32, 62|128,2,
25032 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25033 81, 4, 0, 1, 2, 3,
25034 26,
25035 OPC_RecordChild0,
25036 OPC_MoveChild1,
25037 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
25038 OPC_RecordChild0,
25039 OPC_MoveChild1,
25040 OPC_CheckImmAllOnesV,
25041 OPC_MoveParent,
25042 OPC_MoveParent,
25043 OPC_MoveParent,
25044 OPC_CheckType, 81,
25045 OPC_CheckPatternPredicate0,
25046 OPC_EmitInteger32, 62|128,2,
25047 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25048 81, 4, 0, 2, 1, 3,
25049 0,
25050 109|128,1,
25051 OPC_MoveChild0,
25052 OPC_SwitchOpcode , 112, TARGET_VAL(ISD::XOR),
25053 OPC_Scope, 52,
25054 OPC_MoveChild0,
25055 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
25056 OPC_RecordChild0,
25057 OPC_Scope, 21,
25058 OPC_RecordChild1,
25059 OPC_MoveSibling1,
25060 OPC_CheckImmAllOnesV,
25061 OPC_MoveParent,
25062 OPC_MoveParent,
25063 OPC_RecordChild1,
25064 OPC_CheckType, 81,
25065 OPC_CheckPatternPredicate0,
25066 OPC_EmitInteger32, 62|128,2,
25067 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25068 81, 4, 2, 0, 1, 3,
25069 22,
25070 OPC_MoveChild1,
25071 OPC_CheckImmAllOnesV,
25072 OPC_MoveParent,
25073 OPC_MoveParent,
25074 OPC_RecordChild1,
25075 OPC_MoveParent,
25076 OPC_RecordChild1,
25077 OPC_CheckType, 81,
25078 OPC_CheckPatternPredicate0,
25079 OPC_EmitInteger32, 62|128,2,
25080 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25081 81, 4, 2, 0, 1, 3,
25082 0,
25083 56,
25084 OPC_RecordChild0,
25085 OPC_Scope, 26,
25086 OPC_MoveChild1,
25087 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
25088 OPC_RecordChild0,
25089 OPC_MoveChild1,
25090 OPC_CheckImmAllOnesV,
25091 OPC_MoveParent,
25092 OPC_MoveParent,
25093 OPC_MoveParent,
25094 OPC_RecordChild1,
25095 OPC_CheckType, 81,
25096 OPC_CheckPatternPredicate0,
25097 OPC_EmitInteger32, 62|128,2,
25098 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25099 81, 4, 2, 1, 0, 3,
25100 25,
25101 OPC_RecordChild1,
25102 OPC_MoveSibling1,
25103 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
25104 OPC_RecordChild0,
25105 OPC_MoveChild1,
25106 OPC_CheckImmAllOnesV,
25107 OPC_MoveParent,
25108 OPC_MoveParent,
25109 OPC_CheckType, 81,
25110 OPC_CheckPatternPredicate0,
25111 OPC_EmitInteger32, 124|128,2,
25112 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25113 81, 4, 0, 1, 2, 3,
25114 0,
25115 0,
25116 26, TARGET_VAL(ISD::AND),
25117 OPC_RecordChild0,
25118 OPC_RecordChild1,
25119 OPC_MoveSibling1,
25120 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
25121 OPC_RecordChild0,
25122 OPC_MoveChild1,
25123 OPC_CheckImmAllOnesV,
25124 OPC_MoveParent,
25125 OPC_MoveParent,
25126 OPC_CheckType, 81,
25127 OPC_CheckPatternPredicate0,
25128 OPC_EmitInteger32, 86|128,2,
25129 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25130 81, 4, 0, 1, 2, 3,
25131 87, TARGET_VAL(ISD::OR),
25132 OPC_Scope, 27,
25133 OPC_MoveChild0,
25134 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
25135 OPC_RecordChild0,
25136 OPC_MoveChild1,
25137 OPC_CheckImmAllOnesV,
25138 OPC_MoveParent,
25139 OPC_MoveParent,
25140 OPC_RecordChild1,
25141 OPC_MoveParent,
25142 OPC_RecordChild1,
25143 OPC_CheckType, 81,
25144 OPC_CheckPatternPredicate0,
25145 OPC_EmitInteger32, 126|128,2,
25146 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25147 81, 4, 1, 2, 0, 3,
25148 56,
25149 OPC_RecordChild0,
25150 OPC_Scope, 26,
25151 OPC_MoveChild1,
25152 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
25153 OPC_RecordChild0,
25154 OPC_MoveChild1,
25155 OPC_CheckImmAllOnesV,
25156 OPC_MoveParent,
25157 OPC_MoveParent,
25158 OPC_MoveParent,
25159 OPC_RecordChild1,
25160 OPC_CheckType, 81,
25161 OPC_CheckPatternPredicate0,
25162 OPC_EmitInteger32, 126|128,2,
25163 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25164 81, 4, 0, 2, 1, 3,
25165 25,
25166 OPC_RecordChild1,
25167 OPC_MoveSibling1,
25168 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
25169 OPC_RecordChild0,
25170 OPC_MoveChild1,
25171 OPC_CheckImmAllOnesV,
25172 OPC_MoveParent,
25173 OPC_MoveParent,
25174 OPC_CheckType, 81,
25175 OPC_CheckPatternPredicate0,
25176 OPC_EmitInteger32, 126|128,2,
25177 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25178 81, 4, 0, 1, 2, 3,
25179 0,
25180 0,
25181 0,
25182 61,
25183 OPC_RecordChild0,
25184 OPC_MoveChild1,
25185 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
25186 OPC_Scope, 26,
25187 OPC_MoveChild0,
25188 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
25189 OPC_RecordChild0,
25190 OPC_MoveChild1,
25191 OPC_CheckImmAllOnesV,
25192 OPC_MoveParent,
25193 OPC_MoveParent,
25194 OPC_RecordChild1,
25195 OPC_MoveParent,
25196 OPC_CheckType, 81,
25197 OPC_CheckPatternPredicate0,
25198 OPC_EmitInteger32, 126|128,2,
25199 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25200 81, 4, 2, 0, 1, 3,
25201 26,
25202 OPC_RecordChild0,
25203 OPC_MoveChild1,
25204 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
25205 OPC_RecordChild0,
25206 OPC_MoveChild1,
25207 OPC_CheckImmAllOnesV,
25208 OPC_MoveParent,
25209 OPC_MoveParent,
25210 OPC_MoveParent,
25211 OPC_CheckType, 81,
25212 OPC_CheckPatternPredicate0,
25213 OPC_EmitInteger32, 126|128,2,
25214 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25215 81, 4, 1, 0, 2, 3,
25216 0,
25217 90|128,24,
25218 OPC_MoveChild0,
25219 OPC_SwitchOpcode , 117|128,5, TARGET_VAL(ISD::XOR),
25220 OPC_Scope, 26,
25221 OPC_MoveChild0,
25222 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
25223 OPC_RecordChild0,
25224 OPC_RecordChild1,
25225 OPC_MoveSibling1,
25226 OPC_CheckImmAllOnesV,
25227 OPC_MoveParent,
25228 OPC_MoveParent,
25229 OPC_RecordChild1,
25230 OPC_CheckType, 81,
25231 OPC_CheckPatternPredicate0,
25232 OPC_EmitInteger32, 94|128,3,
25233 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25234 81, 4, 2, 0, 1, 3,
25235 90,
25236 OPC_RecordChild0,
25237 OPC_MoveChild1,
25238 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
25239 OPC_RecordChild0,
25240 OPC_RecordChild1,
25241 OPC_MoveParent,
25242 OPC_MoveSibling1,
25243 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
25244 OPC_Scope, 20,
25245 OPC_CheckChild0Same, 1,
25246 OPC_CheckChild1Same, 2,
25247 OPC_MoveParent,
25248 OPC_CheckType, 40,
25249 OPC_CheckPatternPredicate0,
25250 OPC_EmitInteger32, 86|128,1,
25251 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25252 40, 4, 1, 2, 0, 3,
25253 33,
25254 OPC_CheckChild0Same, 2,
25255 OPC_CheckChild1Same, 1,
25256 OPC_MoveParent,
25257 OPC_CheckType, 40,
25258 OPC_CheckPatternPredicate0,
25259 OPC_EmitInteger32, 86|128,1,
25260 OPC_Scope, 9,
25261 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25262 40, 4, 1, 2, 0, 3,
25263 9,
25264 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25265 40, 4, 2, 1, 0, 3,
25266 0,
25267 20,
25268 OPC_CheckChild0Same, 1,
25269 OPC_CheckChild1Same, 2,
25270 OPC_MoveParent,
25271 OPC_CheckType, 40,
25272 OPC_CheckPatternPredicate0,
25273 OPC_EmitInteger32, 86|128,1,
25274 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25275 40, 4, 2, 1, 0, 3,
25276 0,
25277 90,
25278 OPC_MoveChild0,
25279 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
25280 OPC_RecordChild0,
25281 OPC_RecordChild1,
25282 OPC_MoveParent,
25283 OPC_RecordChild1,
25284 OPC_MoveSibling1,
25285 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
25286 OPC_Scope, 20,
25287 OPC_CheckChild0Same, 0,
25288 OPC_CheckChild1Same, 1,
25289 OPC_MoveParent,
25290 OPC_CheckType, 40,
25291 OPC_CheckPatternPredicate0,
25292 OPC_EmitInteger32, 86|128,1,
25293 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25294 40, 4, 0, 1, 2, 3,
25295 33,
25296 OPC_CheckChild0Same, 1,
25297 OPC_CheckChild1Same, 0,
25298 OPC_MoveParent,
25299 OPC_CheckType, 40,
25300 OPC_CheckPatternPredicate0,
25301 OPC_EmitInteger32, 86|128,1,
25302 OPC_Scope, 9,
25303 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25304 40, 4, 0, 1, 2, 3,
25305 9,
25306 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25307 40, 4, 1, 0, 2, 3,
25308 0,
25309 20,
25310 OPC_CheckChild0Same, 0,
25311 OPC_CheckChild1Same, 1,
25312 OPC_MoveParent,
25313 OPC_CheckType, 40,
25314 OPC_CheckPatternPredicate0,
25315 OPC_EmitInteger32, 86|128,1,
25316 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25317 40, 4, 1, 0, 2, 3,
25318 0,
25319 90,
25320 OPC_RecordChild0,
25321 OPC_MoveChild1,
25322 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
25323 OPC_RecordChild0,
25324 OPC_RecordChild1,
25325 OPC_MoveParent,
25326 OPC_MoveSibling1,
25327 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
25328 OPC_Scope, 20,
25329 OPC_CheckChild0Same, 1,
25330 OPC_CheckChild1Same, 2,
25331 OPC_MoveParent,
25332 OPC_CheckType, 51,
25333 OPC_CheckPatternPredicate0,
25334 OPC_EmitInteger32, 86|128,1,
25335 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25336 51, 4, 1, 2, 0, 3,
25337 33,
25338 OPC_CheckChild0Same, 2,
25339 OPC_CheckChild1Same, 1,
25340 OPC_MoveParent,
25341 OPC_CheckType, 51,
25342 OPC_CheckPatternPredicate0,
25343 OPC_EmitInteger32, 86|128,1,
25344 OPC_Scope, 9,
25345 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25346 51, 4, 1, 2, 0, 3,
25347 9,
25348 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25349 51, 4, 2, 1, 0, 3,
25350 0,
25351 20,
25352 OPC_CheckChild0Same, 1,
25353 OPC_CheckChild1Same, 2,
25354 OPC_MoveParent,
25355 OPC_CheckType, 51,
25356 OPC_CheckPatternPredicate0,
25357 OPC_EmitInteger32, 86|128,1,
25358 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25359 51, 4, 2, 1, 0, 3,
25360 0,
25361 90,
25362 OPC_MoveChild0,
25363 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
25364 OPC_RecordChild0,
25365 OPC_RecordChild1,
25366 OPC_MoveParent,
25367 OPC_RecordChild1,
25368 OPC_MoveSibling1,
25369 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
25370 OPC_Scope, 20,
25371 OPC_CheckChild0Same, 0,
25372 OPC_CheckChild1Same, 1,
25373 OPC_MoveParent,
25374 OPC_CheckType, 51,
25375 OPC_CheckPatternPredicate0,
25376 OPC_EmitInteger32, 86|128,1,
25377 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25378 51, 4, 0, 1, 2, 3,
25379 33,
25380 OPC_CheckChild0Same, 1,
25381 OPC_CheckChild1Same, 0,
25382 OPC_MoveParent,
25383 OPC_CheckType, 51,
25384 OPC_CheckPatternPredicate0,
25385 OPC_EmitInteger32, 86|128,1,
25386 OPC_Scope, 9,
25387 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25388 51, 4, 0, 1, 2, 3,
25389 9,
25390 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25391 51, 4, 1, 0, 2, 3,
25392 0,
25393 20,
25394 OPC_CheckChild0Same, 0,
25395 OPC_CheckChild1Same, 1,
25396 OPC_MoveParent,
25397 OPC_CheckType, 51,
25398 OPC_CheckPatternPredicate0,
25399 OPC_EmitInteger32, 86|128,1,
25400 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25401 51, 4, 1, 0, 2, 3,
25402 0,
25403 90,
25404 OPC_RecordChild0,
25405 OPC_MoveChild1,
25406 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
25407 OPC_RecordChild0,
25408 OPC_RecordChild1,
25409 OPC_MoveParent,
25410 OPC_MoveSibling1,
25411 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
25412 OPC_Scope, 20,
25413 OPC_CheckChild0Same, 1,
25414 OPC_CheckChild1Same, 2,
25415 OPC_MoveParent,
25416 OPC_CheckType, 62,
25417 OPC_CheckPatternPredicate0,
25418 OPC_EmitInteger32, 86|128,1,
25419 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25420 62, 4, 1, 2, 0, 3,
25421 33,
25422 OPC_CheckChild0Same, 2,
25423 OPC_CheckChild1Same, 1,
25424 OPC_MoveParent,
25425 OPC_CheckType, 62,
25426 OPC_CheckPatternPredicate0,
25427 OPC_EmitInteger32, 86|128,1,
25428 OPC_Scope, 9,
25429 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25430 62, 4, 1, 2, 0, 3,
25431 9,
25432 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25433 62, 4, 2, 1, 0, 3,
25434 0,
25435 20,
25436 OPC_CheckChild0Same, 1,
25437 OPC_CheckChild1Same, 2,
25438 OPC_MoveParent,
25439 OPC_CheckType, 62,
25440 OPC_CheckPatternPredicate0,
25441 OPC_EmitInteger32, 86|128,1,
25442 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25443 62, 4, 2, 1, 0, 3,
25444 0,
25445 90,
25446 OPC_MoveChild0,
25447 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
25448 OPC_RecordChild0,
25449 OPC_RecordChild1,
25450 OPC_MoveParent,
25451 OPC_RecordChild1,
25452 OPC_MoveSibling1,
25453 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
25454 OPC_Scope, 20,
25455 OPC_CheckChild0Same, 0,
25456 OPC_CheckChild1Same, 1,
25457 OPC_MoveParent,
25458 OPC_CheckType, 62,
25459 OPC_CheckPatternPredicate0,
25460 OPC_EmitInteger32, 86|128,1,
25461 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25462 62, 4, 0, 1, 2, 3,
25463 33,
25464 OPC_CheckChild0Same, 1,
25465 OPC_CheckChild1Same, 0,
25466 OPC_MoveParent,
25467 OPC_CheckType, 62,
25468 OPC_CheckPatternPredicate0,
25469 OPC_EmitInteger32, 86|128,1,
25470 OPC_Scope, 9,
25471 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25472 62, 4, 0, 1, 2, 3,
25473 9,
25474 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25475 62, 4, 1, 0, 2, 3,
25476 0,
25477 20,
25478 OPC_CheckChild0Same, 0,
25479 OPC_CheckChild1Same, 1,
25480 OPC_MoveParent,
25481 OPC_CheckType, 62,
25482 OPC_CheckPatternPredicate0,
25483 OPC_EmitInteger32, 86|128,1,
25484 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25485 62, 4, 1, 0, 2, 3,
25486 0,
25487 90,
25488 OPC_RecordChild0,
25489 OPC_MoveChild1,
25490 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
25491 OPC_RecordChild0,
25492 OPC_RecordChild1,
25493 OPC_MoveParent,
25494 OPC_MoveSibling1,
25495 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
25496 OPC_Scope, 20,
25497 OPC_CheckChild0Same, 1,
25498 OPC_CheckChild1Same, 2,
25499 OPC_MoveParent,
25500 OPC_CheckType, 81,
25501 OPC_CheckPatternPredicate0,
25502 OPC_EmitInteger32, 86|128,1,
25503 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25504 81, 4, 1, 2, 0, 3,
25505 33,
25506 OPC_CheckChild0Same, 2,
25507 OPC_CheckChild1Same, 1,
25508 OPC_MoveParent,
25509 OPC_CheckType, 81,
25510 OPC_CheckPatternPredicate0,
25511 OPC_EmitInteger32, 86|128,1,
25512 OPC_Scope, 9,
25513 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25514 81, 4, 1, 2, 0, 3,
25515 9,
25516 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25517 81, 4, 2, 1, 0, 3,
25518 0,
25519 20,
25520 OPC_CheckChild0Same, 1,
25521 OPC_CheckChild1Same, 2,
25522 OPC_MoveParent,
25523 OPC_CheckType, 81,
25524 OPC_CheckPatternPredicate0,
25525 OPC_EmitInteger32, 86|128,1,
25526 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25527 81, 4, 2, 1, 0, 3,
25528 0,
25529 90,
25530 OPC_MoveChild0,
25531 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
25532 OPC_RecordChild0,
25533 OPC_RecordChild1,
25534 OPC_MoveParent,
25535 OPC_RecordChild1,
25536 OPC_MoveSibling1,
25537 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
25538 OPC_Scope, 20,
25539 OPC_CheckChild0Same, 0,
25540 OPC_CheckChild1Same, 1,
25541 OPC_MoveParent,
25542 OPC_CheckType, 81,
25543 OPC_CheckPatternPredicate0,
25544 OPC_EmitInteger32, 86|128,1,
25545 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25546 81, 4, 0, 1, 2, 3,
25547 33,
25548 OPC_CheckChild0Same, 1,
25549 OPC_CheckChild1Same, 0,
25550 OPC_MoveParent,
25551 OPC_CheckType, 81,
25552 OPC_CheckPatternPredicate0,
25553 OPC_EmitInteger32, 86|128,1,
25554 OPC_Scope, 9,
25555 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25556 81, 4, 0, 1, 2, 3,
25557 9,
25558 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25559 81, 4, 1, 0, 2, 3,
25560 0,
25561 20,
25562 OPC_CheckChild0Same, 0,
25563 OPC_CheckChild1Same, 1,
25564 OPC_MoveParent,
25565 OPC_CheckType, 81,
25566 OPC_CheckPatternPredicate0,
25567 OPC_EmitInteger32, 86|128,1,
25568 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25569 81, 4, 1, 0, 2, 3,
25570 0,
25571 0,
25572 90|128,18, TARGET_VAL(ISD::AND),
25573 OPC_Scope, 40|128,3,
25574 OPC_RecordChild0,
25575 OPC_Scope, 76|128,2,
25576 OPC_RecordChild1,
25577 OPC_MoveSibling1,
25578 OPC_SwitchOpcode , 120|128,1, TARGET_VAL(ISD::AND),
25579 OPC_Scope, 93,
25580 OPC_RecordChild0,
25581 OPC_MoveChild1,
25582 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
25583 OPC_Scope, 64,
25584 OPC_CheckChild0Same, 0,
25585 OPC_CheckChild1Same, 1,
25586 OPC_MoveParent,
25587 OPC_MoveParent,
25588 OPC_SwitchType , 12, 40,
25589 OPC_CheckPatternPredicate0,
25590 OPC_EmitInteger32, 46,
25591 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25592 40, 4, 0, 1, 2, 3,
25593 12, 51,
25594 OPC_CheckPatternPredicate0,
25595 OPC_EmitInteger32, 46,
25596 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25597 51, 4, 0, 1, 2, 3,
25598 12, 62,
25599 OPC_CheckPatternPredicate0,
25600 OPC_EmitInteger32, 46,
25601 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25602 62, 4, 0, 1, 2, 3,
25603 12, 81,
25604 OPC_CheckPatternPredicate0,
25605 OPC_EmitInteger32, 46,
25606 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25607 81, 4, 0, 1, 2, 3,
25608 0,
25609 20,
25610 OPC_CheckChild0Same, 1,
25611 OPC_CheckChild1Same, 0,
25612 OPC_MoveParent,
25613 OPC_MoveParent,
25614 OPC_CheckType, 40,
25615 OPC_CheckPatternPredicate0,
25616 OPC_EmitInteger32, 46,
25617 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25618 40, 4, 0, 1, 2, 3,
25619 0,
25620 50,
25621 OPC_MoveChild0,
25622 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
25623 OPC_Scope, 21,
25624 OPC_CheckChild0Same, 0,
25625 OPC_CheckChild1Same, 1,
25626 OPC_MoveParent,
25627 OPC_RecordChild1,
25628 OPC_MoveParent,
25629 OPC_CheckType, 40,
25630 OPC_CheckPatternPredicate0,
25631 OPC_EmitInteger32, 46,
25632 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25633 40, 4, 0, 1, 2, 3,
25634 21,
25635 OPC_CheckChild0Same, 1,
25636 OPC_CheckChild1Same, 0,
25637 OPC_MoveParent,
25638 OPC_RecordChild1,
25639 OPC_MoveParent,
25640 OPC_CheckType, 40,
25641 OPC_CheckPatternPredicate0,
25642 OPC_EmitInteger32, 46,
25643 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25644 40, 4, 0, 1, 2, 3,
25645 0,
25646 49,
25647 OPC_RecordChild0,
25648 OPC_MoveChild1,
25649 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
25650 OPC_Scope, 20,
25651 OPC_CheckChild0Same, 1,
25652 OPC_CheckChild1Same, 0,
25653 OPC_MoveParent,
25654 OPC_MoveParent,
25655 OPC_CheckType, 40,
25656 OPC_CheckPatternPredicate0,
25657 OPC_EmitInteger32, 46,
25658 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25659 40, 4, 1, 0, 2, 3,
25660 20,
25661 OPC_CheckChild0Same, 0,
25662 OPC_CheckChild1Same, 1,
25663 OPC_MoveParent,
25664 OPC_MoveParent,
25665 OPC_CheckType, 40,
25666 OPC_CheckPatternPredicate0,
25667 OPC_EmitInteger32, 46,
25668 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25669 40, 4, 1, 0, 2, 3,
25670 0,
25671 50,
25672 OPC_MoveChild0,
25673 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
25674 OPC_Scope, 21,
25675 OPC_CheckChild0Same, 1,
25676 OPC_CheckChild1Same, 0,
25677 OPC_MoveParent,
25678 OPC_RecordChild1,
25679 OPC_MoveParent,
25680 OPC_CheckType, 40,
25681 OPC_CheckPatternPredicate0,
25682 OPC_EmitInteger32, 46,
25683 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25684 40, 4, 1, 0, 2, 3,
25685 21,
25686 OPC_CheckChild0Same, 0,
25687 OPC_CheckChild1Same, 1,
25688 OPC_MoveParent,
25689 OPC_RecordChild1,
25690 OPC_MoveParent,
25691 OPC_CheckType, 40,
25692 OPC_CheckPatternPredicate0,
25693 OPC_EmitInteger32, 46,
25694 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25695 40, 4, 1, 0, 2, 3,
25696 0,
25697 0,
25698 73, TARGET_VAL(ISD::XOR),
25699 OPC_RecordChild0,
25700 OPC_MoveChild1,
25701 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
25702 OPC_CheckChild0Same, 0,
25703 OPC_CheckChild1Same, 1,
25704 OPC_MoveParent,
25705 OPC_MoveParent,
25706 OPC_SwitchType , 13, 40,
25707 OPC_CheckPatternPredicate0,
25708 OPC_EmitInteger32, 86|128,1,
25709 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25710 40, 4, 0, 1, 2, 3,
25711 13, 51,
25712 OPC_CheckPatternPredicate0,
25713 OPC_EmitInteger32, 86|128,1,
25714 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25715 51, 4, 0, 1, 2, 3,
25716 13, 62,
25717 OPC_CheckPatternPredicate0,
25718 OPC_EmitInteger32, 86|128,1,
25719 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25720 62, 4, 0, 1, 2, 3,
25721 13, 81,
25722 OPC_CheckPatternPredicate0,
25723 OPC_EmitInteger32, 86|128,1,
25724 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25725 81, 4, 0, 1, 2, 3,
25726 0,
25727 0,
25728 86,
25729 OPC_MoveChild1,
25730 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
25731 OPC_RecordChild0,
25732 OPC_RecordChild1,
25733 OPC_MoveParent,
25734 OPC_MoveSibling1,
25735 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
25736 OPC_Scope, 19,
25737 OPC_CheckChild0Same, 1,
25738 OPC_CheckChild1Same, 2,
25739 OPC_MoveParent,
25740 OPC_CheckType, 40,
25741 OPC_CheckPatternPredicate0,
25742 OPC_EmitInteger32, 46,
25743 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25744 40, 4, 1, 2, 0, 3,
25745 32,
25746 OPC_CheckChild0Same, 2,
25747 OPC_CheckChild1Same, 1,
25748 OPC_MoveParent,
25749 OPC_CheckType, 40,
25750 OPC_CheckPatternPredicate0,
25751 OPC_EmitInteger32, 46,
25752 OPC_Scope, 9,
25753 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25754 40, 4, 1, 2, 0, 3,
25755 9,
25756 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25757 40, 4, 2, 1, 0, 3,
25758 0,
25759 19,
25760 OPC_CheckChild0Same, 1,
25761 OPC_CheckChild1Same, 2,
25762 OPC_MoveParent,
25763 OPC_CheckType, 40,
25764 OPC_CheckPatternPredicate0,
25765 OPC_EmitInteger32, 46,
25766 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25767 40, 4, 2, 1, 0, 3,
25768 0,
25769 0,
25770 87,
25771 OPC_MoveChild0,
25772 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
25773 OPC_RecordChild0,
25774 OPC_RecordChild1,
25775 OPC_MoveParent,
25776 OPC_RecordChild1,
25777 OPC_MoveSibling1,
25778 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
25779 OPC_Scope, 19,
25780 OPC_CheckChild0Same, 0,
25781 OPC_CheckChild1Same, 1,
25782 OPC_MoveParent,
25783 OPC_CheckType, 40,
25784 OPC_CheckPatternPredicate0,
25785 OPC_EmitInteger32, 46,
25786 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25787 40, 4, 0, 1, 2, 3,
25788 32,
25789 OPC_CheckChild0Same, 1,
25790 OPC_CheckChild1Same, 0,
25791 OPC_MoveParent,
25792 OPC_CheckType, 40,
25793 OPC_CheckPatternPredicate0,
25794 OPC_EmitInteger32, 46,
25795 OPC_Scope, 9,
25796 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25797 40, 4, 0, 1, 2, 3,
25798 9,
25799 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25800 40, 4, 1, 0, 2, 3,
25801 0,
25802 19,
25803 OPC_CheckChild0Same, 0,
25804 OPC_CheckChild1Same, 1,
25805 OPC_MoveParent,
25806 OPC_CheckType, 40,
25807 OPC_CheckPatternPredicate0,
25808 OPC_EmitInteger32, 46,
25809 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25810 40, 4, 1, 0, 2, 3,
25811 0,
25812 87|128,3,
25813 OPC_RecordChild0,
25814 OPC_Scope, 123|128,2,
25815 OPC_RecordChild1,
25816 OPC_MoveSibling1,
25817 OPC_SwitchOpcode , 59|128,1, TARGET_VAL(ISD::XOR),
25818 OPC_Scope, 26,
25819 OPC_RecordChild0,
25820 OPC_MoveChild1,
25821 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
25822 OPC_CheckChild0Same, 1,
25823 OPC_CheckChild1Same, 0,
25824 OPC_MoveParent,
25825 OPC_MoveParent,
25826 OPC_CheckType, 40,
25827 OPC_CheckPatternPredicate0,
25828 OPC_EmitInteger32, 86|128,1,
25829 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25830 40, 4, 0, 1, 2, 3,
25831 52,
25832 OPC_MoveChild0,
25833 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
25834 OPC_Scope, 22,
25835 OPC_CheckChild0Same, 0,
25836 OPC_CheckChild1Same, 1,
25837 OPC_MoveParent,
25838 OPC_RecordChild1,
25839 OPC_MoveParent,
25840 OPC_CheckType, 40,
25841 OPC_CheckPatternPredicate0,
25842 OPC_EmitInteger32, 86|128,1,
25843 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25844 40, 4, 0, 1, 2, 3,
25845 22,
25846 OPC_CheckChild0Same, 1,
25847 OPC_CheckChild1Same, 0,
25848 OPC_MoveParent,
25849 OPC_RecordChild1,
25850 OPC_MoveParent,
25851 OPC_CheckType, 40,
25852 OPC_CheckPatternPredicate0,
25853 OPC_EmitInteger32, 86|128,1,
25854 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25855 40, 4, 0, 1, 2, 3,
25856 0,
25857 51,
25858 OPC_RecordChild0,
25859 OPC_MoveChild1,
25860 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
25861 OPC_Scope, 21,
25862 OPC_CheckChild0Same, 1,
25863 OPC_CheckChild1Same, 0,
25864 OPC_MoveParent,
25865 OPC_MoveParent,
25866 OPC_CheckType, 40,
25867 OPC_CheckPatternPredicate0,
25868 OPC_EmitInteger32, 86|128,1,
25869 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25870 40, 4, 1, 0, 2, 3,
25871 21,
25872 OPC_CheckChild0Same, 0,
25873 OPC_CheckChild1Same, 1,
25874 OPC_MoveParent,
25875 OPC_MoveParent,
25876 OPC_CheckType, 40,
25877 OPC_CheckPatternPredicate0,
25878 OPC_EmitInteger32, 86|128,1,
25879 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25880 40, 4, 1, 0, 2, 3,
25881 0,
25882 52,
25883 OPC_MoveChild0,
25884 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
25885 OPC_Scope, 22,
25886 OPC_CheckChild0Same, 1,
25887 OPC_CheckChild1Same, 0,
25888 OPC_MoveParent,
25889 OPC_RecordChild1,
25890 OPC_MoveParent,
25891 OPC_CheckType, 40,
25892 OPC_CheckPatternPredicate0,
25893 OPC_EmitInteger32, 86|128,1,
25894 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25895 40, 4, 1, 0, 2, 3,
25896 22,
25897 OPC_CheckChild0Same, 0,
25898 OPC_CheckChild1Same, 1,
25899 OPC_MoveParent,
25900 OPC_RecordChild1,
25901 OPC_MoveParent,
25902 OPC_CheckType, 40,
25903 OPC_CheckPatternPredicate0,
25904 OPC_EmitInteger32, 86|128,1,
25905 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25906 40, 4, 1, 0, 2, 3,
25907 0,
25908 0,
25909 52|128,1, TARGET_VAL(ISD::AND),
25910 OPC_Scope, 25,
25911 OPC_RecordChild0,
25912 OPC_MoveChild1,
25913 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
25914 OPC_CheckChild0Same, 1,
25915 OPC_CheckChild1Same, 0,
25916 OPC_MoveParent,
25917 OPC_MoveParent,
25918 OPC_CheckType, 51,
25919 OPC_CheckPatternPredicate0,
25920 OPC_EmitInteger32, 46,
25921 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25922 51, 4, 0, 1, 2, 3,
25923 50,
25924 OPC_MoveChild0,
25925 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
25926 OPC_Scope, 21,
25927 OPC_CheckChild0Same, 0,
25928 OPC_CheckChild1Same, 1,
25929 OPC_MoveParent,
25930 OPC_RecordChild1,
25931 OPC_MoveParent,
25932 OPC_CheckType, 51,
25933 OPC_CheckPatternPredicate0,
25934 OPC_EmitInteger32, 46,
25935 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25936 51, 4, 0, 1, 2, 3,
25937 21,
25938 OPC_CheckChild0Same, 1,
25939 OPC_CheckChild1Same, 0,
25940 OPC_MoveParent,
25941 OPC_RecordChild1,
25942 OPC_MoveParent,
25943 OPC_CheckType, 51,
25944 OPC_CheckPatternPredicate0,
25945 OPC_EmitInteger32, 46,
25946 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25947 51, 4, 0, 1, 2, 3,
25948 0,
25949 49,
25950 OPC_RecordChild0,
25951 OPC_MoveChild1,
25952 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
25953 OPC_Scope, 20,
25954 OPC_CheckChild0Same, 1,
25955 OPC_CheckChild1Same, 0,
25956 OPC_MoveParent,
25957 OPC_MoveParent,
25958 OPC_CheckType, 51,
25959 OPC_CheckPatternPredicate0,
25960 OPC_EmitInteger32, 46,
25961 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25962 51, 4, 1, 0, 2, 3,
25963 20,
25964 OPC_CheckChild0Same, 0,
25965 OPC_CheckChild1Same, 1,
25966 OPC_MoveParent,
25967 OPC_MoveParent,
25968 OPC_CheckType, 51,
25969 OPC_CheckPatternPredicate0,
25970 OPC_EmitInteger32, 46,
25971 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25972 51, 4, 1, 0, 2, 3,
25973 0,
25974 50,
25975 OPC_MoveChild0,
25976 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
25977 OPC_Scope, 21,
25978 OPC_CheckChild0Same, 1,
25979 OPC_CheckChild1Same, 0,
25980 OPC_MoveParent,
25981 OPC_RecordChild1,
25982 OPC_MoveParent,
25983 OPC_CheckType, 51,
25984 OPC_CheckPatternPredicate0,
25985 OPC_EmitInteger32, 46,
25986 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25987 51, 4, 1, 0, 2, 3,
25988 21,
25989 OPC_CheckChild0Same, 0,
25990 OPC_CheckChild1Same, 1,
25991 OPC_MoveParent,
25992 OPC_RecordChild1,
25993 OPC_MoveParent,
25994 OPC_CheckType, 51,
25995 OPC_CheckPatternPredicate0,
25996 OPC_EmitInteger32, 46,
25997 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
25998 51, 4, 1, 0, 2, 3,
25999 0,
26000 0,
26001 0,
26002 86,
26003 OPC_MoveChild1,
26004 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
26005 OPC_RecordChild0,
26006 OPC_RecordChild1,
26007 OPC_MoveParent,
26008 OPC_MoveSibling1,
26009 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
26010 OPC_Scope, 19,
26011 OPC_CheckChild0Same, 1,
26012 OPC_CheckChild1Same, 2,
26013 OPC_MoveParent,
26014 OPC_CheckType, 51,
26015 OPC_CheckPatternPredicate0,
26016 OPC_EmitInteger32, 46,
26017 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26018 51, 4, 1, 2, 0, 3,
26019 32,
26020 OPC_CheckChild0Same, 2,
26021 OPC_CheckChild1Same, 1,
26022 OPC_MoveParent,
26023 OPC_CheckType, 51,
26024 OPC_CheckPatternPredicate0,
26025 OPC_EmitInteger32, 46,
26026 OPC_Scope, 9,
26027 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26028 51, 4, 1, 2, 0, 3,
26029 9,
26030 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26031 51, 4, 2, 1, 0, 3,
26032 0,
26033 19,
26034 OPC_CheckChild0Same, 1,
26035 OPC_CheckChild1Same, 2,
26036 OPC_MoveParent,
26037 OPC_CheckType, 51,
26038 OPC_CheckPatternPredicate0,
26039 OPC_EmitInteger32, 46,
26040 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26041 51, 4, 2, 1, 0, 3,
26042 0,
26043 0,
26044 87,
26045 OPC_MoveChild0,
26046 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
26047 OPC_RecordChild0,
26048 OPC_RecordChild1,
26049 OPC_MoveParent,
26050 OPC_RecordChild1,
26051 OPC_MoveSibling1,
26052 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
26053 OPC_Scope, 19,
26054 OPC_CheckChild0Same, 0,
26055 OPC_CheckChild1Same, 1,
26056 OPC_MoveParent,
26057 OPC_CheckType, 51,
26058 OPC_CheckPatternPredicate0,
26059 OPC_EmitInteger32, 46,
26060 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26061 51, 4, 0, 1, 2, 3,
26062 32,
26063 OPC_CheckChild0Same, 1,
26064 OPC_CheckChild1Same, 0,
26065 OPC_MoveParent,
26066 OPC_CheckType, 51,
26067 OPC_CheckPatternPredicate0,
26068 OPC_EmitInteger32, 46,
26069 OPC_Scope, 9,
26070 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26071 51, 4, 0, 1, 2, 3,
26072 9,
26073 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26074 51, 4, 1, 0, 2, 3,
26075 0,
26076 19,
26077 OPC_CheckChild0Same, 0,
26078 OPC_CheckChild1Same, 1,
26079 OPC_MoveParent,
26080 OPC_CheckType, 51,
26081 OPC_CheckPatternPredicate0,
26082 OPC_EmitInteger32, 46,
26083 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26084 51, 4, 1, 0, 2, 3,
26085 0,
26086 87|128,3,
26087 OPC_RecordChild0,
26088 OPC_Scope, 123|128,2,
26089 OPC_RecordChild1,
26090 OPC_MoveSibling1,
26091 OPC_SwitchOpcode , 59|128,1, TARGET_VAL(ISD::XOR),
26092 OPC_Scope, 26,
26093 OPC_RecordChild0,
26094 OPC_MoveChild1,
26095 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
26096 OPC_CheckChild0Same, 1,
26097 OPC_CheckChild1Same, 0,
26098 OPC_MoveParent,
26099 OPC_MoveParent,
26100 OPC_CheckType, 51,
26101 OPC_CheckPatternPredicate0,
26102 OPC_EmitInteger32, 86|128,1,
26103 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26104 51, 4, 0, 1, 2, 3,
26105 52,
26106 OPC_MoveChild0,
26107 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
26108 OPC_Scope, 22,
26109 OPC_CheckChild0Same, 0,
26110 OPC_CheckChild1Same, 1,
26111 OPC_MoveParent,
26112 OPC_RecordChild1,
26113 OPC_MoveParent,
26114 OPC_CheckType, 51,
26115 OPC_CheckPatternPredicate0,
26116 OPC_EmitInteger32, 86|128,1,
26117 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26118 51, 4, 0, 1, 2, 3,
26119 22,
26120 OPC_CheckChild0Same, 1,
26121 OPC_CheckChild1Same, 0,
26122 OPC_MoveParent,
26123 OPC_RecordChild1,
26124 OPC_MoveParent,
26125 OPC_CheckType, 51,
26126 OPC_CheckPatternPredicate0,
26127 OPC_EmitInteger32, 86|128,1,
26128 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26129 51, 4, 0, 1, 2, 3,
26130 0,
26131 51,
26132 OPC_RecordChild0,
26133 OPC_MoveChild1,
26134 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
26135 OPC_Scope, 21,
26136 OPC_CheckChild0Same, 1,
26137 OPC_CheckChild1Same, 0,
26138 OPC_MoveParent,
26139 OPC_MoveParent,
26140 OPC_CheckType, 51,
26141 OPC_CheckPatternPredicate0,
26142 OPC_EmitInteger32, 86|128,1,
26143 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26144 51, 4, 1, 0, 2, 3,
26145 21,
26146 OPC_CheckChild0Same, 0,
26147 OPC_CheckChild1Same, 1,
26148 OPC_MoveParent,
26149 OPC_MoveParent,
26150 OPC_CheckType, 51,
26151 OPC_CheckPatternPredicate0,
26152 OPC_EmitInteger32, 86|128,1,
26153 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26154 51, 4, 1, 0, 2, 3,
26155 0,
26156 52,
26157 OPC_MoveChild0,
26158 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
26159 OPC_Scope, 22,
26160 OPC_CheckChild0Same, 1,
26161 OPC_CheckChild1Same, 0,
26162 OPC_MoveParent,
26163 OPC_RecordChild1,
26164 OPC_MoveParent,
26165 OPC_CheckType, 51,
26166 OPC_CheckPatternPredicate0,
26167 OPC_EmitInteger32, 86|128,1,
26168 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26169 51, 4, 1, 0, 2, 3,
26170 22,
26171 OPC_CheckChild0Same, 0,
26172 OPC_CheckChild1Same, 1,
26173 OPC_MoveParent,
26174 OPC_RecordChild1,
26175 OPC_MoveParent,
26176 OPC_CheckType, 51,
26177 OPC_CheckPatternPredicate0,
26178 OPC_EmitInteger32, 86|128,1,
26179 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26180 51, 4, 1, 0, 2, 3,
26181 0,
26182 0,
26183 52|128,1, TARGET_VAL(ISD::AND),
26184 OPC_Scope, 25,
26185 OPC_RecordChild0,
26186 OPC_MoveChild1,
26187 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
26188 OPC_CheckChild0Same, 1,
26189 OPC_CheckChild1Same, 0,
26190 OPC_MoveParent,
26191 OPC_MoveParent,
26192 OPC_CheckType, 62,
26193 OPC_CheckPatternPredicate0,
26194 OPC_EmitInteger32, 46,
26195 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26196 62, 4, 0, 1, 2, 3,
26197 50,
26198 OPC_MoveChild0,
26199 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
26200 OPC_Scope, 21,
26201 OPC_CheckChild0Same, 0,
26202 OPC_CheckChild1Same, 1,
26203 OPC_MoveParent,
26204 OPC_RecordChild1,
26205 OPC_MoveParent,
26206 OPC_CheckType, 62,
26207 OPC_CheckPatternPredicate0,
26208 OPC_EmitInteger32, 46,
26209 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26210 62, 4, 0, 1, 2, 3,
26211 21,
26212 OPC_CheckChild0Same, 1,
26213 OPC_CheckChild1Same, 0,
26214 OPC_MoveParent,
26215 OPC_RecordChild1,
26216 OPC_MoveParent,
26217 OPC_CheckType, 62,
26218 OPC_CheckPatternPredicate0,
26219 OPC_EmitInteger32, 46,
26220 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26221 62, 4, 0, 1, 2, 3,
26222 0,
26223 49,
26224 OPC_RecordChild0,
26225 OPC_MoveChild1,
26226 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
26227 OPC_Scope, 20,
26228 OPC_CheckChild0Same, 1,
26229 OPC_CheckChild1Same, 0,
26230 OPC_MoveParent,
26231 OPC_MoveParent,
26232 OPC_CheckType, 62,
26233 OPC_CheckPatternPredicate0,
26234 OPC_EmitInteger32, 46,
26235 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26236 62, 4, 1, 0, 2, 3,
26237 20,
26238 OPC_CheckChild0Same, 0,
26239 OPC_CheckChild1Same, 1,
26240 OPC_MoveParent,
26241 OPC_MoveParent,
26242 OPC_CheckType, 62,
26243 OPC_CheckPatternPredicate0,
26244 OPC_EmitInteger32, 46,
26245 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26246 62, 4, 1, 0, 2, 3,
26247 0,
26248 50,
26249 OPC_MoveChild0,
26250 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
26251 OPC_Scope, 21,
26252 OPC_CheckChild0Same, 1,
26253 OPC_CheckChild1Same, 0,
26254 OPC_MoveParent,
26255 OPC_RecordChild1,
26256 OPC_MoveParent,
26257 OPC_CheckType, 62,
26258 OPC_CheckPatternPredicate0,
26259 OPC_EmitInteger32, 46,
26260 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26261 62, 4, 1, 0, 2, 3,
26262 21,
26263 OPC_CheckChild0Same, 0,
26264 OPC_CheckChild1Same, 1,
26265 OPC_MoveParent,
26266 OPC_RecordChild1,
26267 OPC_MoveParent,
26268 OPC_CheckType, 62,
26269 OPC_CheckPatternPredicate0,
26270 OPC_EmitInteger32, 46,
26271 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26272 62, 4, 1, 0, 2, 3,
26273 0,
26274 0,
26275 0,
26276 86,
26277 OPC_MoveChild1,
26278 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
26279 OPC_RecordChild0,
26280 OPC_RecordChild1,
26281 OPC_MoveParent,
26282 OPC_MoveSibling1,
26283 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
26284 OPC_Scope, 19,
26285 OPC_CheckChild0Same, 1,
26286 OPC_CheckChild1Same, 2,
26287 OPC_MoveParent,
26288 OPC_CheckType, 62,
26289 OPC_CheckPatternPredicate0,
26290 OPC_EmitInteger32, 46,
26291 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26292 62, 4, 1, 2, 0, 3,
26293 32,
26294 OPC_CheckChild0Same, 2,
26295 OPC_CheckChild1Same, 1,
26296 OPC_MoveParent,
26297 OPC_CheckType, 62,
26298 OPC_CheckPatternPredicate0,
26299 OPC_EmitInteger32, 46,
26300 OPC_Scope, 9,
26301 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26302 62, 4, 1, 2, 0, 3,
26303 9,
26304 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26305 62, 4, 2, 1, 0, 3,
26306 0,
26307 19,
26308 OPC_CheckChild0Same, 1,
26309 OPC_CheckChild1Same, 2,
26310 OPC_MoveParent,
26311 OPC_CheckType, 62,
26312 OPC_CheckPatternPredicate0,
26313 OPC_EmitInteger32, 46,
26314 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26315 62, 4, 2, 1, 0, 3,
26316 0,
26317 0,
26318 87,
26319 OPC_MoveChild0,
26320 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
26321 OPC_RecordChild0,
26322 OPC_RecordChild1,
26323 OPC_MoveParent,
26324 OPC_RecordChild1,
26325 OPC_MoveSibling1,
26326 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
26327 OPC_Scope, 19,
26328 OPC_CheckChild0Same, 0,
26329 OPC_CheckChild1Same, 1,
26330 OPC_MoveParent,
26331 OPC_CheckType, 62,
26332 OPC_CheckPatternPredicate0,
26333 OPC_EmitInteger32, 46,
26334 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26335 62, 4, 0, 1, 2, 3,
26336 32,
26337 OPC_CheckChild0Same, 1,
26338 OPC_CheckChild1Same, 0,
26339 OPC_MoveParent,
26340 OPC_CheckType, 62,
26341 OPC_CheckPatternPredicate0,
26342 OPC_EmitInteger32, 46,
26343 OPC_Scope, 9,
26344 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26345 62, 4, 0, 1, 2, 3,
26346 9,
26347 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26348 62, 4, 1, 0, 2, 3,
26349 0,
26350 19,
26351 OPC_CheckChild0Same, 0,
26352 OPC_CheckChild1Same, 1,
26353 OPC_MoveParent,
26354 OPC_CheckType, 62,
26355 OPC_CheckPatternPredicate0,
26356 OPC_EmitInteger32, 46,
26357 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26358 62, 4, 1, 0, 2, 3,
26359 0,
26360 87|128,3,
26361 OPC_RecordChild0,
26362 OPC_Scope, 123|128,2,
26363 OPC_RecordChild1,
26364 OPC_MoveSibling1,
26365 OPC_SwitchOpcode , 59|128,1, TARGET_VAL(ISD::XOR),
26366 OPC_Scope, 26,
26367 OPC_RecordChild0,
26368 OPC_MoveChild1,
26369 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
26370 OPC_CheckChild0Same, 1,
26371 OPC_CheckChild1Same, 0,
26372 OPC_MoveParent,
26373 OPC_MoveParent,
26374 OPC_CheckType, 62,
26375 OPC_CheckPatternPredicate0,
26376 OPC_EmitInteger32, 86|128,1,
26377 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26378 62, 4, 0, 1, 2, 3,
26379 52,
26380 OPC_MoveChild0,
26381 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
26382 OPC_Scope, 22,
26383 OPC_CheckChild0Same, 0,
26384 OPC_CheckChild1Same, 1,
26385 OPC_MoveParent,
26386 OPC_RecordChild1,
26387 OPC_MoveParent,
26388 OPC_CheckType, 62,
26389 OPC_CheckPatternPredicate0,
26390 OPC_EmitInteger32, 86|128,1,
26391 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26392 62, 4, 0, 1, 2, 3,
26393 22,
26394 OPC_CheckChild0Same, 1,
26395 OPC_CheckChild1Same, 0,
26396 OPC_MoveParent,
26397 OPC_RecordChild1,
26398 OPC_MoveParent,
26399 OPC_CheckType, 62,
26400 OPC_CheckPatternPredicate0,
26401 OPC_EmitInteger32, 86|128,1,
26402 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26403 62, 4, 0, 1, 2, 3,
26404 0,
26405 51,
26406 OPC_RecordChild0,
26407 OPC_MoveChild1,
26408 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
26409 OPC_Scope, 21,
26410 OPC_CheckChild0Same, 1,
26411 OPC_CheckChild1Same, 0,
26412 OPC_MoveParent,
26413 OPC_MoveParent,
26414 OPC_CheckType, 62,
26415 OPC_CheckPatternPredicate0,
26416 OPC_EmitInteger32, 86|128,1,
26417 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26418 62, 4, 1, 0, 2, 3,
26419 21,
26420 OPC_CheckChild0Same, 0,
26421 OPC_CheckChild1Same, 1,
26422 OPC_MoveParent,
26423 OPC_MoveParent,
26424 OPC_CheckType, 62,
26425 OPC_CheckPatternPredicate0,
26426 OPC_EmitInteger32, 86|128,1,
26427 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26428 62, 4, 1, 0, 2, 3,
26429 0,
26430 52,
26431 OPC_MoveChild0,
26432 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
26433 OPC_Scope, 22,
26434 OPC_CheckChild0Same, 1,
26435 OPC_CheckChild1Same, 0,
26436 OPC_MoveParent,
26437 OPC_RecordChild1,
26438 OPC_MoveParent,
26439 OPC_CheckType, 62,
26440 OPC_CheckPatternPredicate0,
26441 OPC_EmitInteger32, 86|128,1,
26442 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26443 62, 4, 1, 0, 2, 3,
26444 22,
26445 OPC_CheckChild0Same, 0,
26446 OPC_CheckChild1Same, 1,
26447 OPC_MoveParent,
26448 OPC_RecordChild1,
26449 OPC_MoveParent,
26450 OPC_CheckType, 62,
26451 OPC_CheckPatternPredicate0,
26452 OPC_EmitInteger32, 86|128,1,
26453 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26454 62, 4, 1, 0, 2, 3,
26455 0,
26456 0,
26457 52|128,1, TARGET_VAL(ISD::AND),
26458 OPC_Scope, 25,
26459 OPC_RecordChild0,
26460 OPC_MoveChild1,
26461 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
26462 OPC_CheckChild0Same, 1,
26463 OPC_CheckChild1Same, 0,
26464 OPC_MoveParent,
26465 OPC_MoveParent,
26466 OPC_CheckType, 81,
26467 OPC_CheckPatternPredicate0,
26468 OPC_EmitInteger32, 46,
26469 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26470 81, 4, 0, 1, 2, 3,
26471 50,
26472 OPC_MoveChild0,
26473 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
26474 OPC_Scope, 21,
26475 OPC_CheckChild0Same, 0,
26476 OPC_CheckChild1Same, 1,
26477 OPC_MoveParent,
26478 OPC_RecordChild1,
26479 OPC_MoveParent,
26480 OPC_CheckType, 81,
26481 OPC_CheckPatternPredicate0,
26482 OPC_EmitInteger32, 46,
26483 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26484 81, 4, 0, 1, 2, 3,
26485 21,
26486 OPC_CheckChild0Same, 1,
26487 OPC_CheckChild1Same, 0,
26488 OPC_MoveParent,
26489 OPC_RecordChild1,
26490 OPC_MoveParent,
26491 OPC_CheckType, 81,
26492 OPC_CheckPatternPredicate0,
26493 OPC_EmitInteger32, 46,
26494 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26495 81, 4, 0, 1, 2, 3,
26496 0,
26497 49,
26498 OPC_RecordChild0,
26499 OPC_MoveChild1,
26500 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
26501 OPC_Scope, 20,
26502 OPC_CheckChild0Same, 1,
26503 OPC_CheckChild1Same, 0,
26504 OPC_MoveParent,
26505 OPC_MoveParent,
26506 OPC_CheckType, 81,
26507 OPC_CheckPatternPredicate0,
26508 OPC_EmitInteger32, 46,
26509 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26510 81, 4, 1, 0, 2, 3,
26511 20,
26512 OPC_CheckChild0Same, 0,
26513 OPC_CheckChild1Same, 1,
26514 OPC_MoveParent,
26515 OPC_MoveParent,
26516 OPC_CheckType, 81,
26517 OPC_CheckPatternPredicate0,
26518 OPC_EmitInteger32, 46,
26519 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26520 81, 4, 1, 0, 2, 3,
26521 0,
26522 50,
26523 OPC_MoveChild0,
26524 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
26525 OPC_Scope, 21,
26526 OPC_CheckChild0Same, 1,
26527 OPC_CheckChild1Same, 0,
26528 OPC_MoveParent,
26529 OPC_RecordChild1,
26530 OPC_MoveParent,
26531 OPC_CheckType, 81,
26532 OPC_CheckPatternPredicate0,
26533 OPC_EmitInteger32, 46,
26534 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26535 81, 4, 1, 0, 2, 3,
26536 21,
26537 OPC_CheckChild0Same, 0,
26538 OPC_CheckChild1Same, 1,
26539 OPC_MoveParent,
26540 OPC_RecordChild1,
26541 OPC_MoveParent,
26542 OPC_CheckType, 81,
26543 OPC_CheckPatternPredicate0,
26544 OPC_EmitInteger32, 46,
26545 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26546 81, 4, 1, 0, 2, 3,
26547 0,
26548 0,
26549 0,
26550 86,
26551 OPC_MoveChild1,
26552 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
26553 OPC_RecordChild0,
26554 OPC_RecordChild1,
26555 OPC_MoveParent,
26556 OPC_MoveSibling1,
26557 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
26558 OPC_Scope, 19,
26559 OPC_CheckChild0Same, 1,
26560 OPC_CheckChild1Same, 2,
26561 OPC_MoveParent,
26562 OPC_CheckType, 81,
26563 OPC_CheckPatternPredicate0,
26564 OPC_EmitInteger32, 46,
26565 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26566 81, 4, 1, 2, 0, 3,
26567 32,
26568 OPC_CheckChild0Same, 2,
26569 OPC_CheckChild1Same, 1,
26570 OPC_MoveParent,
26571 OPC_CheckType, 81,
26572 OPC_CheckPatternPredicate0,
26573 OPC_EmitInteger32, 46,
26574 OPC_Scope, 9,
26575 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26576 81, 4, 1, 2, 0, 3,
26577 9,
26578 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26579 81, 4, 2, 1, 0, 3,
26580 0,
26581 19,
26582 OPC_CheckChild0Same, 1,
26583 OPC_CheckChild1Same, 2,
26584 OPC_MoveParent,
26585 OPC_CheckType, 81,
26586 OPC_CheckPatternPredicate0,
26587 OPC_EmitInteger32, 46,
26588 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26589 81, 4, 2, 1, 0, 3,
26590 0,
26591 0,
26592 87,
26593 OPC_MoveChild0,
26594 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
26595 OPC_RecordChild0,
26596 OPC_RecordChild1,
26597 OPC_MoveParent,
26598 OPC_RecordChild1,
26599 OPC_MoveSibling1,
26600 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
26601 OPC_Scope, 19,
26602 OPC_CheckChild0Same, 0,
26603 OPC_CheckChild1Same, 1,
26604 OPC_MoveParent,
26605 OPC_CheckType, 81,
26606 OPC_CheckPatternPredicate0,
26607 OPC_EmitInteger32, 46,
26608 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26609 81, 4, 0, 1, 2, 3,
26610 32,
26611 OPC_CheckChild0Same, 1,
26612 OPC_CheckChild1Same, 0,
26613 OPC_MoveParent,
26614 OPC_CheckType, 81,
26615 OPC_CheckPatternPredicate0,
26616 OPC_EmitInteger32, 46,
26617 OPC_Scope, 9,
26618 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26619 81, 4, 0, 1, 2, 3,
26620 9,
26621 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26622 81, 4, 1, 0, 2, 3,
26623 0,
26624 19,
26625 OPC_CheckChild0Same, 0,
26626 OPC_CheckChild1Same, 1,
26627 OPC_MoveParent,
26628 OPC_CheckType, 81,
26629 OPC_CheckPatternPredicate0,
26630 OPC_EmitInteger32, 46,
26631 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26632 81, 4, 1, 0, 2, 3,
26633 0,
26634 65|128,1,
26635 OPC_RecordChild0,
26636 OPC_RecordChild1,
26637 OPC_MoveSibling1,
26638 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
26639 OPC_Scope, 26,
26640 OPC_RecordChild0,
26641 OPC_MoveChild1,
26642 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
26643 OPC_CheckChild0Same, 1,
26644 OPC_CheckChild1Same, 0,
26645 OPC_MoveParent,
26646 OPC_MoveParent,
26647 OPC_CheckType, 81,
26648 OPC_CheckPatternPredicate0,
26649 OPC_EmitInteger32, 86|128,1,
26650 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26651 81, 4, 0, 1, 2, 3,
26652 52,
26653 OPC_MoveChild0,
26654 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
26655 OPC_Scope, 22,
26656 OPC_CheckChild0Same, 0,
26657 OPC_CheckChild1Same, 1,
26658 OPC_MoveParent,
26659 OPC_RecordChild1,
26660 OPC_MoveParent,
26661 OPC_CheckType, 81,
26662 OPC_CheckPatternPredicate0,
26663 OPC_EmitInteger32, 86|128,1,
26664 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26665 81, 4, 0, 1, 2, 3,
26666 22,
26667 OPC_CheckChild0Same, 1,
26668 OPC_CheckChild1Same, 0,
26669 OPC_MoveParent,
26670 OPC_RecordChild1,
26671 OPC_MoveParent,
26672 OPC_CheckType, 81,
26673 OPC_CheckPatternPredicate0,
26674 OPC_EmitInteger32, 86|128,1,
26675 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26676 81, 4, 0, 1, 2, 3,
26677 0,
26678 51,
26679 OPC_RecordChild0,
26680 OPC_MoveChild1,
26681 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
26682 OPC_Scope, 21,
26683 OPC_CheckChild0Same, 1,
26684 OPC_CheckChild1Same, 0,
26685 OPC_MoveParent,
26686 OPC_MoveParent,
26687 OPC_CheckType, 81,
26688 OPC_CheckPatternPredicate0,
26689 OPC_EmitInteger32, 86|128,1,
26690 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26691 81, 4, 1, 0, 2, 3,
26692 21,
26693 OPC_CheckChild0Same, 0,
26694 OPC_CheckChild1Same, 1,
26695 OPC_MoveParent,
26696 OPC_MoveParent,
26697 OPC_CheckType, 81,
26698 OPC_CheckPatternPredicate0,
26699 OPC_EmitInteger32, 86|128,1,
26700 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26701 81, 4, 1, 0, 2, 3,
26702 0,
26703 52,
26704 OPC_MoveChild0,
26705 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
26706 OPC_Scope, 22,
26707 OPC_CheckChild0Same, 1,
26708 OPC_CheckChild1Same, 0,
26709 OPC_MoveParent,
26710 OPC_RecordChild1,
26711 OPC_MoveParent,
26712 OPC_CheckType, 81,
26713 OPC_CheckPatternPredicate0,
26714 OPC_EmitInteger32, 86|128,1,
26715 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26716 81, 4, 1, 0, 2, 3,
26717 22,
26718 OPC_CheckChild0Same, 0,
26719 OPC_CheckChild1Same, 1,
26720 OPC_MoveParent,
26721 OPC_RecordChild1,
26722 OPC_MoveParent,
26723 OPC_CheckType, 81,
26724 OPC_CheckPatternPredicate0,
26725 OPC_EmitInteger32, 86|128,1,
26726 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26727 81, 4, 1, 0, 2, 3,
26728 0,
26729 0,
26730 0,
26731 0,
26732 52,
26733 OPC_RecordChild0,
26734 OPC_MoveChild1,
26735 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
26736 OPC_RecordChild0,
26737 OPC_MoveChild1,
26738 OPC_CheckImmAllOnesV,
26739 OPC_MoveParent,
26740 OPC_MoveParent,
26741 OPC_SwitchType , 8, 40,
26742 OPC_CheckPatternPredicate2,
26743 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VOC),
26744 40, 2, 0, 1,
26745 8, 51,
26746 OPC_CheckPatternPredicate2,
26747 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VOC),
26748 51, 2, 0, 1,
26749 8, 62,
26750 OPC_CheckPatternPredicate2,
26751 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VOC),
26752 62, 2, 0, 1,
26753 8, 81,
26754 OPC_CheckPatternPredicate2,
26755 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VOC),
26756 81, 2, 0, 1,
26757 0,
26758 106|128,7,
26759 OPC_MoveChild0,
26760 OPC_SwitchOpcode , 39|128,5, TARGET_VAL(ISD::XOR),
26761 OPC_RecordChild0,
26762 OPC_Scope, 47,
26763 OPC_MoveChild1,
26764 OPC_CheckImmAllOnesV,
26765 OPC_MoveParent,
26766 OPC_MoveParent,
26767 OPC_RecordChild1,
26768 OPC_SwitchType , 8, 40,
26769 OPC_CheckPatternPredicate2,
26770 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VOC),
26771 40, 2, 1, 0,
26772 8, 51,
26773 OPC_CheckPatternPredicate2,
26774 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VOC),
26775 51, 2, 1, 0,
26776 8, 62,
26777 OPC_CheckPatternPredicate2,
26778 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VOC),
26779 62, 2, 1, 0,
26780 8, 81,
26781 OPC_CheckPatternPredicate2,
26782 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VOC),
26783 81, 2, 1, 0,
26784 0,
26785 114|128,4,
26786 OPC_RecordChild1,
26787 OPC_MoveSibling1,
26788 OPC_SwitchOpcode , 43|128,2, TARGET_VAL(ISD::AND),
26789 OPC_Scope, 62,
26790 OPC_CheckChild0Same, 0,
26791 OPC_RecordChild1,
26792 OPC_MoveParent,
26793 OPC_SwitchType , 12, 40,
26794 OPC_CheckPatternPredicate0,
26795 OPC_EmitInteger32, 122,
26796 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26797 40, 4, 0, 1, 2, 3,
26798 12, 51,
26799 OPC_CheckPatternPredicate0,
26800 OPC_EmitInteger32, 122,
26801 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26802 51, 4, 0, 1, 2, 3,
26803 12, 62,
26804 OPC_CheckPatternPredicate0,
26805 OPC_EmitInteger32, 122,
26806 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26807 62, 4, 0, 1, 2, 3,
26808 12, 81,
26809 OPC_CheckPatternPredicate0,
26810 OPC_EmitInteger32, 122,
26811 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26812 81, 4, 0, 1, 2, 3,
26813 0,
26814 18,
26815 OPC_RecordChild0,
26816 OPC_CheckChild1Same, 0,
26817 OPC_MoveParent,
26818 OPC_CheckType, 40,
26819 OPC_CheckPatternPredicate0,
26820 OPC_EmitInteger32, 122,
26821 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26822 40, 4, 0, 1, 2, 3,
26823 18,
26824 OPC_CheckChild0Same, 1,
26825 OPC_RecordChild1,
26826 OPC_MoveParent,
26827 OPC_CheckType, 40,
26828 OPC_CheckPatternPredicate0,
26829 OPC_EmitInteger32, 122,
26830 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26831 40, 4, 1, 0, 2, 3,
26832 39,
26833 OPC_RecordChild0,
26834 OPC_Scope, 17,
26835 OPC_CheckChild1Same, 1,
26836 OPC_MoveParent,
26837 OPC_CheckType, 40,
26838 OPC_CheckPatternPredicate0,
26839 OPC_EmitInteger32, 122,
26840 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26841 40, 4, 1, 0, 2, 3,
26842 17,
26843 OPC_CheckChild1Same, 0,
26844 OPC_MoveParent,
26845 OPC_CheckType, 51,
26846 OPC_CheckPatternPredicate0,
26847 OPC_EmitInteger32, 122,
26848 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26849 51, 4, 0, 1, 2, 3,
26850 0,
26851 18,
26852 OPC_CheckChild0Same, 1,
26853 OPC_RecordChild1,
26854 OPC_MoveParent,
26855 OPC_CheckType, 51,
26856 OPC_CheckPatternPredicate0,
26857 OPC_EmitInteger32, 122,
26858 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26859 51, 4, 1, 0, 2, 3,
26860 39,
26861 OPC_RecordChild0,
26862 OPC_Scope, 17,
26863 OPC_CheckChild1Same, 1,
26864 OPC_MoveParent,
26865 OPC_CheckType, 51,
26866 OPC_CheckPatternPredicate0,
26867 OPC_EmitInteger32, 122,
26868 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26869 51, 4, 1, 0, 2, 3,
26870 17,
26871 OPC_CheckChild1Same, 0,
26872 OPC_MoveParent,
26873 OPC_CheckType, 62,
26874 OPC_CheckPatternPredicate0,
26875 OPC_EmitInteger32, 122,
26876 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26877 62, 4, 0, 1, 2, 3,
26878 0,
26879 18,
26880 OPC_CheckChild0Same, 1,
26881 OPC_RecordChild1,
26882 OPC_MoveParent,
26883 OPC_CheckType, 62,
26884 OPC_CheckPatternPredicate0,
26885 OPC_EmitInteger32, 122,
26886 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26887 62, 4, 1, 0, 2, 3,
26888 39,
26889 OPC_RecordChild0,
26890 OPC_Scope, 17,
26891 OPC_CheckChild1Same, 1,
26892 OPC_MoveParent,
26893 OPC_CheckType, 62,
26894 OPC_CheckPatternPredicate0,
26895 OPC_EmitInteger32, 122,
26896 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26897 62, 4, 1, 0, 2, 3,
26898 17,
26899 OPC_CheckChild1Same, 0,
26900 OPC_MoveParent,
26901 OPC_CheckType, 81,
26902 OPC_CheckPatternPredicate0,
26903 OPC_EmitInteger32, 122,
26904 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26905 81, 4, 0, 1, 2, 3,
26906 0,
26907 18,
26908 OPC_CheckChild0Same, 1,
26909 OPC_RecordChild1,
26910 OPC_MoveParent,
26911 OPC_CheckType, 81,
26912 OPC_CheckPatternPredicate0,
26913 OPC_EmitInteger32, 122,
26914 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26915 81, 4, 1, 0, 2, 3,
26916 18,
26917 OPC_RecordChild0,
26918 OPC_CheckChild1Same, 1,
26919 OPC_MoveParent,
26920 OPC_CheckType, 81,
26921 OPC_CheckPatternPredicate0,
26922 OPC_EmitInteger32, 122,
26923 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26924 81, 4, 1, 0, 2, 3,
26925 0,
26926 59|128,2, TARGET_VAL(ISD::XOR),
26927 OPC_Scope, 66,
26928 OPC_CheckChild0Same, 0,
26929 OPC_RecordChild1,
26930 OPC_MoveParent,
26931 OPC_SwitchType , 13, 40,
26932 OPC_CheckPatternPredicate0,
26933 OPC_EmitInteger32, 124|128,1,
26934 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26935 40, 4, 0, 1, 2, 3,
26936 13, 51,
26937 OPC_CheckPatternPredicate0,
26938 OPC_EmitInteger32, 124|128,1,
26939 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26940 51, 4, 0, 1, 2, 3,
26941 13, 62,
26942 OPC_CheckPatternPredicate0,
26943 OPC_EmitInteger32, 124|128,1,
26944 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26945 62, 4, 0, 1, 2, 3,
26946 13, 81,
26947 OPC_CheckPatternPredicate0,
26948 OPC_EmitInteger32, 124|128,1,
26949 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26950 81, 4, 0, 1, 2, 3,
26951 0,
26952 19,
26953 OPC_RecordChild0,
26954 OPC_CheckChild1Same, 0,
26955 OPC_MoveParent,
26956 OPC_CheckType, 40,
26957 OPC_CheckPatternPredicate0,
26958 OPC_EmitInteger32, 124|128,1,
26959 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26960 40, 4, 0, 1, 2, 3,
26961 19,
26962 OPC_CheckChild0Same, 1,
26963 OPC_RecordChild1,
26964 OPC_MoveParent,
26965 OPC_CheckType, 40,
26966 OPC_CheckPatternPredicate0,
26967 OPC_EmitInteger32, 124|128,1,
26968 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26969 40, 4, 1, 0, 2, 3,
26970 41,
26971 OPC_RecordChild0,
26972 OPC_Scope, 18,
26973 OPC_CheckChild1Same, 1,
26974 OPC_MoveParent,
26975 OPC_CheckType, 40,
26976 OPC_CheckPatternPredicate0,
26977 OPC_EmitInteger32, 124|128,1,
26978 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26979 40, 4, 1, 0, 2, 3,
26980 18,
26981 OPC_CheckChild1Same, 0,
26982 OPC_MoveParent,
26983 OPC_CheckType, 51,
26984 OPC_CheckPatternPredicate0,
26985 OPC_EmitInteger32, 124|128,1,
26986 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26987 51, 4, 0, 1, 2, 3,
26988 0,
26989 19,
26990 OPC_CheckChild0Same, 1,
26991 OPC_RecordChild1,
26992 OPC_MoveParent,
26993 OPC_CheckType, 51,
26994 OPC_CheckPatternPredicate0,
26995 OPC_EmitInteger32, 124|128,1,
26996 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
26997 51, 4, 1, 0, 2, 3,
26998 41,
26999 OPC_RecordChild0,
27000 OPC_Scope, 18,
27001 OPC_CheckChild1Same, 1,
27002 OPC_MoveParent,
27003 OPC_CheckType, 51,
27004 OPC_CheckPatternPredicate0,
27005 OPC_EmitInteger32, 124|128,1,
27006 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
27007 51, 4, 1, 0, 2, 3,
27008 18,
27009 OPC_CheckChild1Same, 0,
27010 OPC_MoveParent,
27011 OPC_CheckType, 62,
27012 OPC_CheckPatternPredicate0,
27013 OPC_EmitInteger32, 124|128,1,
27014 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
27015 62, 4, 0, 1, 2, 3,
27016 0,
27017 19,
27018 OPC_CheckChild0Same, 1,
27019 OPC_RecordChild1,
27020 OPC_MoveParent,
27021 OPC_CheckType, 62,
27022 OPC_CheckPatternPredicate0,
27023 OPC_EmitInteger32, 124|128,1,
27024 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
27025 62, 4, 1, 0, 2, 3,
27026 41,
27027 OPC_RecordChild0,
27028 OPC_Scope, 18,
27029 OPC_CheckChild1Same, 1,
27030 OPC_MoveParent,
27031 OPC_CheckType, 62,
27032 OPC_CheckPatternPredicate0,
27033 OPC_EmitInteger32, 124|128,1,
27034 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
27035 62, 4, 1, 0, 2, 3,
27036 18,
27037 OPC_CheckChild1Same, 0,
27038 OPC_MoveParent,
27039 OPC_CheckType, 81,
27040 OPC_CheckPatternPredicate0,
27041 OPC_EmitInteger32, 124|128,1,
27042 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
27043 81, 4, 0, 1, 2, 3,
27044 0,
27045 19,
27046 OPC_CheckChild0Same, 1,
27047 OPC_RecordChild1,
27048 OPC_MoveParent,
27049 OPC_CheckType, 81,
27050 OPC_CheckPatternPredicate0,
27051 OPC_EmitInteger32, 124|128,1,
27052 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
27053 81, 4, 1, 0, 2, 3,
27054 19,
27055 OPC_RecordChild0,
27056 OPC_CheckChild1Same, 1,
27057 OPC_MoveParent,
27058 OPC_CheckType, 81,
27059 OPC_CheckPatternPredicate0,
27060 OPC_EmitInteger32, 124|128,1,
27061 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
27062 81, 4, 1, 0, 2, 3,
27063 0,
27064 0,
27065 0,
27066 56|128,2, TARGET_VAL(ISD::AND),
27067 OPC_RecordChild0,
27068 OPC_RecordChild1,
27069 OPC_MoveSibling1,
27070 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
27071 OPC_Scope, 18,
27072 OPC_CheckChild0Same, 0,
27073 OPC_RecordChild1,
27074 OPC_MoveParent,
27075 OPC_CheckType, 40,
27076 OPC_CheckPatternPredicate0,
27077 OPC_EmitInteger32, 122,
27078 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
27079 40, 4, 0, 2, 1, 3,
27080 18,
27081 OPC_RecordChild0,
27082 OPC_CheckChild1Same, 0,
27083 OPC_MoveParent,
27084 OPC_CheckType, 40,
27085 OPC_CheckPatternPredicate0,
27086 OPC_EmitInteger32, 122,
27087 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
27088 40, 4, 0, 2, 1, 3,
27089 18,
27090 OPC_CheckChild0Same, 1,
27091 OPC_RecordChild1,
27092 OPC_MoveParent,
27093 OPC_CheckType, 40,
27094 OPC_CheckPatternPredicate0,
27095 OPC_EmitInteger32, 122,
27096 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
27097 40, 4, 1, 2, 0, 3,
27098 18,
27099 OPC_RecordChild0,
27100 OPC_CheckChild1Same, 1,
27101 OPC_MoveParent,
27102 OPC_CheckType, 40,
27103 OPC_CheckPatternPredicate0,
27104 OPC_EmitInteger32, 122,
27105 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
27106 40, 4, 1, 2, 0, 3,
27107 18,
27108 OPC_CheckChild0Same, 0,
27109 OPC_RecordChild1,
27110 OPC_MoveParent,
27111 OPC_CheckType, 51,
27112 OPC_CheckPatternPredicate0,
27113 OPC_EmitInteger32, 122,
27114 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
27115 51, 4, 0, 2, 1, 3,
27116 18,
27117 OPC_RecordChild0,
27118 OPC_CheckChild1Same, 0,
27119 OPC_MoveParent,
27120 OPC_CheckType, 51,
27121 OPC_CheckPatternPredicate0,
27122 OPC_EmitInteger32, 122,
27123 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
27124 51, 4, 0, 2, 1, 3,
27125 18,
27126 OPC_CheckChild0Same, 1,
27127 OPC_RecordChild1,
27128 OPC_MoveParent,
27129 OPC_CheckType, 51,
27130 OPC_CheckPatternPredicate0,
27131 OPC_EmitInteger32, 122,
27132 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
27133 51, 4, 1, 2, 0, 3,
27134 18,
27135 OPC_RecordChild0,
27136 OPC_CheckChild1Same, 1,
27137 OPC_MoveParent,
27138 OPC_CheckType, 51,
27139 OPC_CheckPatternPredicate0,
27140 OPC_EmitInteger32, 122,
27141 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
27142 51, 4, 1, 2, 0, 3,
27143 18,
27144 OPC_CheckChild0Same, 0,
27145 OPC_RecordChild1,
27146 OPC_MoveParent,
27147 OPC_CheckType, 62,
27148 OPC_CheckPatternPredicate0,
27149 OPC_EmitInteger32, 122,
27150 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
27151 62, 4, 0, 2, 1, 3,
27152 18,
27153 OPC_RecordChild0,
27154 OPC_CheckChild1Same, 0,
27155 OPC_MoveParent,
27156 OPC_CheckType, 62,
27157 OPC_CheckPatternPredicate0,
27158 OPC_EmitInteger32, 122,
27159 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
27160 62, 4, 0, 2, 1, 3,
27161 18,
27162 OPC_CheckChild0Same, 1,
27163 OPC_RecordChild1,
27164 OPC_MoveParent,
27165 OPC_CheckType, 62,
27166 OPC_CheckPatternPredicate0,
27167 OPC_EmitInteger32, 122,
27168 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
27169 62, 4, 1, 2, 0, 3,
27170 18,
27171 OPC_RecordChild0,
27172 OPC_CheckChild1Same, 1,
27173 OPC_MoveParent,
27174 OPC_CheckType, 62,
27175 OPC_CheckPatternPredicate0,
27176 OPC_EmitInteger32, 122,
27177 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
27178 62, 4, 1, 2, 0, 3,
27179 18,
27180 OPC_CheckChild0Same, 0,
27181 OPC_RecordChild1,
27182 OPC_MoveParent,
27183 OPC_CheckType, 81,
27184 OPC_CheckPatternPredicate0,
27185 OPC_EmitInteger32, 122,
27186 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
27187 81, 4, 0, 2, 1, 3,
27188 18,
27189 OPC_RecordChild0,
27190 OPC_CheckChild1Same, 0,
27191 OPC_MoveParent,
27192 OPC_CheckType, 81,
27193 OPC_CheckPatternPredicate0,
27194 OPC_EmitInteger32, 122,
27195 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
27196 81, 4, 0, 2, 1, 3,
27197 18,
27198 OPC_CheckChild0Same, 1,
27199 OPC_RecordChild1,
27200 OPC_MoveParent,
27201 OPC_CheckType, 81,
27202 OPC_CheckPatternPredicate0,
27203 OPC_EmitInteger32, 122,
27204 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
27205 81, 4, 1, 2, 0, 3,
27206 18,
27207 OPC_RecordChild0,
27208 OPC_CheckChild1Same, 1,
27209 OPC_MoveParent,
27210 OPC_CheckType, 81,
27211 OPC_CheckPatternPredicate0,
27212 OPC_EmitInteger32, 122,
27213 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
27214 81, 4, 1, 2, 0, 3,
27215 0,
27216 0,
27217 76|128,1,
27218 OPC_RecordChild0,
27219 OPC_MoveChild1,
27220 OPC_SwitchOpcode , 61, TARGET_VAL(ISD::AND),
27221 OPC_RecordChild0,
27222 OPC_RecordChild1,
27223 OPC_MoveParent,
27224 OPC_SwitchType , 12, 40,
27225 OPC_CheckPatternPredicate0,
27226 OPC_EmitInteger32, 62,
27227 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
27228 40, 4, 0, 1, 2, 3,
27229 12, 51,
27230 OPC_CheckPatternPredicate0,
27231 OPC_EmitInteger32, 62,
27232 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
27233 51, 4, 0, 1, 2, 3,
27234 12, 62,
27235 OPC_CheckPatternPredicate0,
27236 OPC_EmitInteger32, 62,
27237 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
27238 62, 4, 0, 1, 2, 3,
27239 12, 81,
27240 OPC_CheckPatternPredicate0,
27241 OPC_EmitInteger32, 62,
27242 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
27243 81, 4, 0, 1, 2, 3,
27244 0,
27245 65, TARGET_VAL(ISD::XOR),
27246 OPC_RecordChild0,
27247 OPC_RecordChild1,
27248 OPC_MoveParent,
27249 OPC_SwitchType , 13, 40,
27250 OPC_CheckPatternPredicate0,
27251 OPC_EmitInteger32, 94|128,1,
27252 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
27253 40, 4, 0, 1, 2, 3,
27254 13, 51,
27255 OPC_CheckPatternPredicate0,
27256 OPC_EmitInteger32, 94|128,1,
27257 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
27258 51, 4, 0, 1, 2, 3,
27259 13, 62,
27260 OPC_CheckPatternPredicate0,
27261 OPC_EmitInteger32, 94|128,1,
27262 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
27263 62, 4, 0, 1, 2, 3,
27264 13, 81,
27265 OPC_CheckPatternPredicate0,
27266 OPC_EmitInteger32, 94|128,1,
27267 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
27268 81, 4, 0, 1, 2, 3,
27269 0,
27270 65, TARGET_VAL(ISD::OR),
27271 OPC_RecordChild0,
27272 OPC_RecordChild1,
27273 OPC_MoveParent,
27274 OPC_SwitchType , 13, 40,
27275 OPC_CheckPatternPredicate0,
27276 OPC_EmitInteger32, 126|128,1,
27277 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
27278 40, 4, 0, 1, 2, 3,
27279 13, 51,
27280 OPC_CheckPatternPredicate0,
27281 OPC_EmitInteger32, 126|128,1,
27282 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
27283 51, 4, 0, 1, 2, 3,
27284 13, 62,
27285 OPC_CheckPatternPredicate0,
27286 OPC_EmitInteger32, 126|128,1,
27287 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
27288 62, 4, 0, 1, 2, 3,
27289 13, 81,
27290 OPC_CheckPatternPredicate0,
27291 OPC_EmitInteger32, 126|128,1,
27292 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
27293 81, 4, 0, 1, 2, 3,
27294 0,
27295 0,
27296 78|128,1,
27297 OPC_MoveChild0,
27298 OPC_SwitchOpcode , 62, TARGET_VAL(ISD::AND),
27299 OPC_RecordChild0,
27300 OPC_RecordChild1,
27301 OPC_MoveParent,
27302 OPC_RecordChild1,
27303 OPC_SwitchType , 12, 40,
27304 OPC_CheckPatternPredicate0,
27305 OPC_EmitInteger32, 62,
27306 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
27307 40, 4, 2, 0, 1, 3,
27308 12, 51,
27309 OPC_CheckPatternPredicate0,
27310 OPC_EmitInteger32, 62,
27311 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
27312 51, 4, 2, 0, 1, 3,
27313 12, 62,
27314 OPC_CheckPatternPredicate0,
27315 OPC_EmitInteger32, 62,
27316 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
27317 62, 4, 2, 0, 1, 3,
27318 12, 81,
27319 OPC_CheckPatternPredicate0,
27320 OPC_EmitInteger32, 62,
27321 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
27322 81, 4, 2, 0, 1, 3,
27323 0,
27324 66, TARGET_VAL(ISD::XOR),
27325 OPC_RecordChild0,
27326 OPC_RecordChild1,
27327 OPC_MoveParent,
27328 OPC_RecordChild1,
27329 OPC_SwitchType , 13, 40,
27330 OPC_CheckPatternPredicate0,
27331 OPC_EmitInteger32, 94|128,1,
27332 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
27333 40, 4, 2, 0, 1, 3,
27334 13, 51,
27335 OPC_CheckPatternPredicate0,
27336 OPC_EmitInteger32, 94|128,1,
27337 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
27338 51, 4, 2, 0, 1, 3,
27339 13, 62,
27340 OPC_CheckPatternPredicate0,
27341 OPC_EmitInteger32, 94|128,1,
27342 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
27343 62, 4, 2, 0, 1, 3,
27344 13, 81,
27345 OPC_CheckPatternPredicate0,
27346 OPC_EmitInteger32, 94|128,1,
27347 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
27348 81, 4, 2, 0, 1, 3,
27349 0,
27350 66, TARGET_VAL(ISD::OR),
27351 OPC_RecordChild0,
27352 OPC_RecordChild1,
27353 OPC_MoveParent,
27354 OPC_RecordChild1,
27355 OPC_SwitchType , 13, 40,
27356 OPC_CheckPatternPredicate0,
27357 OPC_EmitInteger32, 126|128,1,
27358 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
27359 40, 4, 0, 1, 2, 3,
27360 13, 51,
27361 OPC_CheckPatternPredicate0,
27362 OPC_EmitInteger32, 126|128,1,
27363 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
27364 51, 4, 0, 1, 2, 3,
27365 13, 62,
27366 OPC_CheckPatternPredicate0,
27367 OPC_EmitInteger32, 126|128,1,
27368 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
27369 62, 4, 0, 1, 2, 3,
27370 13, 81,
27371 OPC_CheckPatternPredicate0,
27372 OPC_EmitInteger32, 126|128,1,
27373 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
27374 81, 4, 0, 1, 2, 3,
27375 0,
27376 0,
27377 44,
27378 OPC_RecordChild0,
27379 OPC_RecordChild1,
27380 OPC_SwitchType , 8, 40,
27381 OPC_CheckPatternPredicate1,
27382 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VO),
27383 40, 2, 0, 1,
27384 8, 51,
27385 OPC_CheckPatternPredicate1,
27386 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VO),
27387 51, 2, 0, 1,
27388 8, 62,
27389 OPC_CheckPatternPredicate1,
27390 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VO),
27391 62, 2, 0, 1,
27392 8, 81,
27393 OPC_CheckPatternPredicate1,
27394 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VO),
27395 81, 2, 0, 1,
27396 0,
27397 0,
27398 29|128,10, TARGET_VAL(ISD::LOAD),
27399 OPC_RecordMemRef,
27400 OPC_RecordNode,
27401 OPC_Scope, 25,
27402 OPC_MoveChild1,
27403 OPC_CheckOpcode, TARGET_VAL(SystemZISD::ADA_ENTRY),
27404 OPC_RecordChild0,
27405 OPC_RecordChild1,
27406 OPC_RecordChild2,
27407 OPC_MoveParent,
27408 OPC_CheckPredicate0,
27409 OPC_CheckPredicate3,
27410 OPC_CheckPredicate1,
27411 OPC_CheckTypeI64,
27412 OPC_CheckPatternPredicate, 14,
27413 OPC_EmitMergeInputChains1_0,
27414 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ADA_ENTRY_VALUE), 0|OPFL_Chain|OPFL_MemRefs,
27415 8, 7, 3, 1, 2, 3,
27416 125|128,9,
27417 OPC_RecordChild1,
27418 OPC_CheckChild1TypeI64,
27419 OPC_CheckPredicate0,
27420 OPC_Scope, 30,
27421 OPC_CheckPredicate3,
27422 OPC_CheckPredicate1,
27423 OPC_CheckPredicate, 15,
27424 OPC_SwitchType , 10, 7,
27425 OPC_CheckComplexPat5, /*#*/1,
27426 OPC_EmitMergeInputChains1_0,
27427 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LRL), 0|OPFL_Chain|OPFL_MemRefs,
27428 7, 1, 2,
27429 10, 8,
27430 OPC_CheckComplexPat5, /*#*/1,
27431 OPC_EmitMergeInputChains1_0,
27432 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LGRL), 0|OPFL_Chain|OPFL_MemRefs,
27433 8, 1, 2,
27434 0,
27435 50,
27436 OPC_CheckPredicate, 12,
27437 OPC_Scope, 29,
27438 OPC_CheckPredicate6,
27439 OPC_CheckPredicate, 15,
27440 OPC_SwitchType , 10, 7,
27441 OPC_CheckComplexPat5, /*#*/1,
27442 OPC_EmitMergeInputChains1_0,
27443 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LHRL), 0|OPFL_Chain|OPFL_MemRefs,
27444 7, 1, 2,
27445 10, 8,
27446 OPC_CheckComplexPat5, /*#*/1,
27447 OPC_EmitMergeInputChains1_0,
27448 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LGHRL), 0|OPFL_Chain|OPFL_MemRefs,
27449 8, 1, 2,
27450 0,
27451 15,
27452 OPC_CheckPredicate, 9,
27453 OPC_CheckPredicate, 15,
27454 OPC_CheckTypeI64,
27455 OPC_CheckComplexPat5, /*#*/1,
27456 OPC_EmitMergeInputChains1_0,
27457 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LGFRL), 0|OPFL_Chain|OPFL_MemRefs,
27458 8, 1, 2,
27459 0,
27460 50,
27461 OPC_CheckPredicate, 8,
27462 OPC_Scope, 29,
27463 OPC_CheckPredicate6,
27464 OPC_CheckPredicate, 15,
27465 OPC_SwitchType , 10, 7,
27466 OPC_CheckComplexPat5, /*#*/1,
27467 OPC_EmitMergeInputChains1_0,
27468 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LLHRL), 0|OPFL_Chain|OPFL_MemRefs,
27469 7, 1, 2,
27470 10, 8,
27471 OPC_CheckComplexPat5, /*#*/1,
27472 OPC_EmitMergeInputChains1_0,
27473 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LLGHRL), 0|OPFL_Chain|OPFL_MemRefs,
27474 8, 1, 2,
27475 0,
27476 15,
27477 OPC_CheckPredicate, 9,
27478 OPC_CheckPredicate, 15,
27479 OPC_CheckTypeI64,
27480 OPC_CheckComplexPat5, /*#*/1,
27481 OPC_EmitMergeInputChains1_0,
27482 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LLGFRL), 0|OPFL_Chain|OPFL_MemRefs,
27483 8, 1, 2,
27484 0,
27485 1|128,1,
27486 OPC_CheckPredicate3,
27487 OPC_Scope, 75,
27488 OPC_CheckPredicate1,
27489 OPC_SwitchType , 56, 7,
27490 OPC_Scope, 13,
27491 OPC_CheckPatternPredicate4,
27492 OPC_CheckComplexPat2, /*#*/1,
27493 OPC_EmitMergeInputChains1_0,
27494 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LMux), 0|OPFL_Chain|OPFL_MemRefs,
27495 7, 3, 2, 3, 4,
27496 12,
27497 OPC_CheckComplexPat3, /*#*/1,
27498 OPC_EmitMergeInputChains1_0,
27499 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::L), 0|OPFL_Chain|OPFL_MemRefs,
27500 7, 3, 2, 3, 4,
27501 12,
27502 OPC_CheckComplexPat4, /*#*/1,
27503 OPC_EmitMergeInputChains1_0,
27504 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LY), 0|OPFL_Chain|OPFL_MemRefs,
27505 7, 3, 2, 3, 4,
27506 13,
27507 OPC_CheckPatternPredicate4,
27508 OPC_CheckComplexPat2, /*#*/1,
27509 OPC_EmitMergeInputChains1_0,
27510 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LFH), 0|OPFL_Chain|OPFL_MemRefs,
27511 7, 3, 2, 3, 4,
27512 0,
27513 12, 8,
27514 OPC_CheckComplexPat2, /*#*/1,
27515 OPC_EmitMergeInputChains1_0,
27516 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LG), 0|OPFL_Chain|OPFL_MemRefs,
27517 8, 3, 2, 3, 4,
27518 0,
27519 17,
27520 OPC_CheckType, 103|128,1,
27521 OPC_CheckComplexPat, /*CP*/15, /*#*/1,
27522 OPC_EmitMergeInputChains1_0,
27523 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::L128), 0|OPFL_Chain|OPFL_MemRefs,
27524 103|128,1, 3, 2, 3, 4,
27525 15,
27526 OPC_CheckTypeI32,
27527 OPC_CheckPredicate1,
27528 OPC_CheckComplexPat2, /*#*/1,
27529 OPC_EmitMergeInputChains1_0,
27530 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LT), 0|OPFL_Chain|OPFL_MemRefs,
27531 7, 7, 3, 2, 3, 4,
27532 15,
27533 OPC_CheckTypeI64,
27534 OPC_CheckPredicate1,
27535 OPC_CheckComplexPat2, /*#*/1,
27536 OPC_EmitMergeInputChains1_0,
27537 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LTG), 0|OPFL_Chain|OPFL_MemRefs,
27538 8, 7, 3, 2, 3, 4,
27539 0,
27540 44|128,1,
27541 OPC_CheckPredicate, 12,
27542 OPC_SwitchType , 105, 7,
27543 OPC_Scope, 44,
27544 OPC_CheckPredicate7,
27545 OPC_Scope, 13,
27546 OPC_CheckPatternPredicate4,
27547 OPC_CheckComplexPat2, /*#*/1,
27548 OPC_EmitMergeInputChains1_0,
27549 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LBMux), 0|OPFL_Chain|OPFL_MemRefs,
27550 7, 3, 2, 3, 4,
27551 12,
27552 OPC_CheckComplexPat2, /*#*/1,
27553 OPC_EmitMergeInputChains1_0,
27554 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LB), 0|OPFL_Chain|OPFL_MemRefs,
27555 7, 3, 2, 3, 4,
27556 13,
27557 OPC_CheckPatternPredicate4,
27558 OPC_CheckComplexPat2, /*#*/1,
27559 OPC_EmitMergeInputChains1_0,
27560 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LBH), 0|OPFL_Chain|OPFL_MemRefs,
27561 7, 3, 2, 3, 4,
27562 0,
27563 57,
27564 OPC_CheckPredicate6,
27565 OPC_Scope, 13,
27566 OPC_CheckPatternPredicate4,
27567 OPC_CheckComplexPat2, /*#*/1,
27568 OPC_EmitMergeInputChains1_0,
27569 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LHMux), 0|OPFL_Chain|OPFL_MemRefs,
27570 7, 3, 2, 3, 4,
27571 12,
27572 OPC_CheckComplexPat3, /*#*/1,
27573 OPC_EmitMergeInputChains1_0,
27574 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LH), 0|OPFL_Chain|OPFL_MemRefs,
27575 7, 3, 2, 3, 4,
27576 12,
27577 OPC_CheckComplexPat4, /*#*/1,
27578 OPC_EmitMergeInputChains1_0,
27579 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LHY), 0|OPFL_Chain|OPFL_MemRefs,
27580 7, 3, 2, 3, 4,
27581 13,
27582 OPC_CheckPatternPredicate4,
27583 OPC_CheckComplexPat2, /*#*/1,
27584 OPC_EmitMergeInputChains1_0,
27585 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LHH), 0|OPFL_Chain|OPFL_MemRefs,
27586 7, 3, 2, 3, 4,
27587 0,
27588 0,
27589 59, 8,
27590 OPC_Scope, 13,
27591 OPC_CheckPredicate7,
27592 OPC_CheckComplexPat2, /*#*/1,
27593 OPC_EmitMergeInputChains1_0,
27594 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LGB), 0|OPFL_Chain|OPFL_MemRefs,
27595 8, 3, 2, 3, 4,
27596 13,
27597 OPC_CheckPredicate6,
27598 OPC_CheckComplexPat2, /*#*/1,
27599 OPC_EmitMergeInputChains1_0,
27600 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LGH), 0|OPFL_Chain|OPFL_MemRefs,
27601 8, 3, 2, 3, 4,
27602 28,
27603 OPC_CheckPredicate, 9,
27604 OPC_CheckComplexPat2, /*#*/1,
27605 OPC_EmitMergeInputChains1_0,
27606 OPC_Scope, 9,
27607 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LGF), 0|OPFL_Chain|OPFL_MemRefs,
27608 8, 3, 2, 3, 4,
27609 10,
27610 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LTGF), 0|OPFL_Chain|OPFL_MemRefs,
27611 8, 7, 3, 2, 3, 4,
27612 0,
27613 0,
27614 0,
27615 17|128,1,
27616 OPC_CheckPredicate, 8,
27617 OPC_SwitchType , 92, 7,
27618 OPC_Scope, 44,
27619 OPC_CheckPredicate7,
27620 OPC_Scope, 13,
27621 OPC_CheckPatternPredicate4,
27622 OPC_CheckComplexPat2, /*#*/1,
27623 OPC_EmitMergeInputChains1_0,
27624 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LLCMux), 0|OPFL_Chain|OPFL_MemRefs,
27625 7, 3, 2, 3, 4,
27626 12,
27627 OPC_CheckComplexPat2, /*#*/1,
27628 OPC_EmitMergeInputChains1_0,
27629 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LLC), 0|OPFL_Chain|OPFL_MemRefs,
27630 7, 3, 2, 3, 4,
27631 13,
27632 OPC_CheckPatternPredicate4,
27633 OPC_CheckComplexPat2, /*#*/1,
27634 OPC_EmitMergeInputChains1_0,
27635 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LLCH), 0|OPFL_Chain|OPFL_MemRefs,
27636 7, 3, 2, 3, 4,
27637 0,
27638 44,
27639 OPC_CheckPredicate6,
27640 OPC_Scope, 13,
27641 OPC_CheckPatternPredicate4,
27642 OPC_CheckComplexPat2, /*#*/1,
27643 OPC_EmitMergeInputChains1_0,
27644 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LLHMux), 0|OPFL_Chain|OPFL_MemRefs,
27645 7, 3, 2, 3, 4,
27646 12,
27647 OPC_CheckComplexPat2, /*#*/1,
27648 OPC_EmitMergeInputChains1_0,
27649 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LLH), 0|OPFL_Chain|OPFL_MemRefs,
27650 7, 3, 2, 3, 4,
27651 13,
27652 OPC_CheckPatternPredicate4,
27653 OPC_CheckComplexPat2, /*#*/1,
27654 OPC_EmitMergeInputChains1_0,
27655 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LLHH), 0|OPFL_Chain|OPFL_MemRefs,
27656 7, 3, 2, 3, 4,
27657 0,
27658 0,
27659 45, 8,
27660 OPC_Scope, 13,
27661 OPC_CheckPredicate7,
27662 OPC_CheckComplexPat2, /*#*/1,
27663 OPC_EmitMergeInputChains1_0,
27664 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LLGC), 0|OPFL_Chain|OPFL_MemRefs,
27665 8, 3, 2, 3, 4,
27666 13,
27667 OPC_CheckPredicate6,
27668 OPC_CheckComplexPat2, /*#*/1,
27669 OPC_EmitMergeInputChains1_0,
27670 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LLGH), 0|OPFL_Chain|OPFL_MemRefs,
27671 8, 3, 2, 3, 4,
27672 14,
27673 OPC_CheckPredicate, 9,
27674 OPC_CheckComplexPat2, /*#*/1,
27675 OPC_EmitMergeInputChains1_0,
27676 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LLGF), 0|OPFL_Chain|OPFL_MemRefs,
27677 8, 3, 2, 3, 4,
27678 0,
27679 0,
27680 16,
27681 OPC_CheckPredicate3,
27682 OPC_CheckType, 9,
27683 OPC_CheckPatternPredicate1,
27684 OPC_CheckComplexPat0, /*#*/1,
27685 OPC_EmitMergeInputChains1_0,
27686 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VL), 0|OPFL_Chain|OPFL_MemRefs,
27687 9, 3, 2, 3, 4,
27688 70,
27689 OPC_CheckPredicate, 34,
27690 OPC_CheckPredicate, 73,
27691 OPC_CheckType, 9,
27692 OPC_Scope, 14,
27693 OPC_CheckPredicate7,
27694 OPC_CheckPatternPredicate1,
27695 OPC_CheckComplexPat0, /*#*/1,
27696 OPC_EmitMergeInputChains1_0,
27697 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLREPB), 0|OPFL_Chain|OPFL_MemRefs,
27698 9, 3, 2, 3, 4,
27699 14,
27700 OPC_CheckPredicate6,
27701 OPC_CheckPatternPredicate1,
27702 OPC_CheckComplexPat0, /*#*/1,
27703 OPC_EmitMergeInputChains1_0,
27704 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLREPH), 0|OPFL_Chain|OPFL_MemRefs,
27705 9, 3, 2, 3, 4,
27706 15,
27707 OPC_CheckPredicate, 9,
27708 OPC_CheckPatternPredicate1,
27709 OPC_CheckComplexPat0, /*#*/1,
27710 OPC_EmitMergeInputChains1_0,
27711 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLREPF), 0|OPFL_Chain|OPFL_MemRefs,
27712 9, 3, 2, 3, 4,
27713 15,
27714 OPC_CheckPredicate, 55,
27715 OPC_CheckPatternPredicate1,
27716 OPC_CheckComplexPat0, /*#*/1,
27717 OPC_EmitMergeInputChains1_0,
27718 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLREPG), 0|OPFL_Chain|OPFL_MemRefs,
27719 9, 3, 2, 3, 4,
27720 0,
27721 116,
27722 OPC_CheckPredicate, 74,
27723 OPC_CheckType, 9,
27724 OPC_Scope, 26,
27725 OPC_CheckPredicate7,
27726 OPC_CheckPatternPredicate1,
27727 OPC_CheckComplexPat0, /*#*/1,
27728 OPC_EmitMergeInputChains1_0,
27729 OPC_EmitInteger32, 0,
27730 OPC_EmitNode1None, TARGET_VAL(SystemZ::VGBM),
27731 9, 1, 5,
27732 OPC_EmitInteger32, 30,
27733 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLEB), 0|OPFL_Chain|OPFL_MemRefs,
27734 9, 5, 6, 2, 3, 4, 7,
27735 26,
27736 OPC_CheckPredicate6,
27737 OPC_CheckPatternPredicate1,
27738 OPC_CheckComplexPat0, /*#*/1,
27739 OPC_EmitMergeInputChains1_0,
27740 OPC_EmitInteger32, 0,
27741 OPC_EmitNode1None, TARGET_VAL(SystemZ::VGBM),
27742 9, 1, 5,
27743 OPC_EmitInteger32, 14,
27744 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLEH), 0|OPFL_Chain|OPFL_MemRefs,
27745 9, 5, 6, 2, 3, 4, 7,
27746 27,
27747 OPC_CheckPredicate, 9,
27748 OPC_CheckPatternPredicate1,
27749 OPC_CheckComplexPat0, /*#*/1,
27750 OPC_EmitMergeInputChains1_0,
27751 OPC_EmitInteger32, 0,
27752 OPC_EmitNode1None, TARGET_VAL(SystemZ::VGBM),
27753 9, 1, 5,
27754 OPC_EmitInteger32, 6,
27755 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLEF), 0|OPFL_Chain|OPFL_MemRefs,
27756 9, 5, 6, 2, 3, 4, 7,
27757 27,
27758 OPC_CheckPredicate, 55,
27759 OPC_CheckPatternPredicate1,
27760 OPC_CheckComplexPat0, /*#*/1,
27761 OPC_EmitMergeInputChains1_0,
27762 OPC_EmitInteger32, 0,
27763 OPC_EmitNode1None, TARGET_VAL(SystemZ::VGBM),
27764 9, 1, 5,
27765 OPC_EmitInteger32, 2,
27766 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLEG), 0|OPFL_Chain|OPFL_MemRefs,
27767 9, 5, 6, 2, 3, 4, 7,
27768 0,
27769 16|128,1,
27770 OPC_CheckPredicate, 75,
27771 OPC_CheckType, 9,
27772 OPC_Scope, 33,
27773 OPC_CheckPredicate7,
27774 OPC_CheckPatternPredicate1,
27775 OPC_CheckComplexPat0, /*#*/1,
27776 OPC_EmitMergeInputChains1_0,
27777 OPC_EmitNode1, TARGET_VAL(SystemZ::VLREPB), 0|OPFL_Chain|OPFL_MemRefs,
27778 9, 3, 2, 3, 4,
27779 OPC_EmitInteger32, 112|128,1,
27780 OPC_EmitNode1None, TARGET_VAL(SystemZ::VREPIB),
27781 9, 1, 6,
27782 OPC_EmitNode1None, TARGET_VAL(SystemZ::VSRAB),
27783 9, 2, 5, 7,
27784 OPC_CompleteMatch, 1, 8,
27785
27786 33,
27787 OPC_CheckPredicate6,
27788 OPC_CheckPatternPredicate1,
27789 OPC_CheckComplexPat0, /*#*/1,
27790 OPC_EmitMergeInputChains1_0,
27791 OPC_EmitNode1, TARGET_VAL(SystemZ::VLREPH), 0|OPFL_Chain|OPFL_MemRefs,
27792 9, 3, 2, 3, 4,
27793 OPC_EmitInteger32, 96|128,1,
27794 OPC_EmitNode1None, TARGET_VAL(SystemZ::VREPIB),
27795 9, 1, 6,
27796 OPC_EmitNode1None, TARGET_VAL(SystemZ::VSRAB),
27797 9, 2, 5, 7,
27798 OPC_CompleteMatch, 1, 8,
27799
27800 34,
27801 OPC_CheckPredicate, 9,
27802 OPC_CheckPatternPredicate1,
27803 OPC_CheckComplexPat0, /*#*/1,
27804 OPC_EmitMergeInputChains1_0,
27805 OPC_EmitNode1, TARGET_VAL(SystemZ::VLREPF), 0|OPFL_Chain|OPFL_MemRefs,
27806 9, 3, 2, 3, 4,
27807 OPC_EmitInteger32, 64|128,1,
27808 OPC_EmitNode1None, TARGET_VAL(SystemZ::VREPIB),
27809 9, 1, 6,
27810 OPC_EmitNode1None, TARGET_VAL(SystemZ::VSRAB),
27811 9, 2, 5, 7,
27812 OPC_CompleteMatch, 1, 8,
27813
27814 34,
27815 OPC_CheckPredicate, 55,
27816 OPC_CheckPatternPredicate1,
27817 OPC_CheckComplexPat0, /*#*/1,
27818 OPC_EmitMergeInputChains1_0,
27819 OPC_EmitNode1, TARGET_VAL(SystemZ::VLREPG), 0|OPFL_Chain|OPFL_MemRefs,
27820 9, 3, 2, 3, 4,
27821 OPC_EmitInteger32, 0|128,1,
27822 OPC_EmitNode1None, TARGET_VAL(SystemZ::VREPIB),
27823 9, 1, 6,
27824 OPC_EmitNode1None, TARGET_VAL(SystemZ::VSRAB),
27825 9, 2, 5, 7,
27826 OPC_CompleteMatch, 1, 8,
27827
27828 0,
27829 53|128,1,
27830 OPC_CheckPredicate3,
27831 OPC_Scope, 48,
27832 OPC_CheckPredicate1,
27833 OPC_SwitchType , 13, 11,
27834 OPC_CheckPatternPredicate1,
27835 OPC_CheckComplexPat3, /*#*/1,
27836 OPC_EmitMergeInputChains1_0,
27837 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VL16), 0|OPFL_Chain|OPFL_MemRefs,
27838 11, 3, 2, 3, 4,
27839 13, 12,
27840 OPC_CheckPatternPredicate1,
27841 OPC_CheckComplexPat3, /*#*/1,
27842 OPC_EmitMergeInputChains1_0,
27843 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VL32), 0|OPFL_Chain|OPFL_MemRefs,
27844 12, 3, 2, 3, 4,
27845 13, 13,
27846 OPC_CheckPatternPredicate1,
27847 OPC_CheckComplexPat3, /*#*/1,
27848 OPC_EmitMergeInputChains1_0,
27849 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VL64), 0|OPFL_Chain|OPFL_MemRefs,
27850 13, 3, 2, 3, 4,
27851 0,
27852 32,
27853 OPC_CheckType, 15,
27854 OPC_Scope, 13,
27855 OPC_CheckPatternPredicate2,
27856 OPC_CheckComplexPat0, /*#*/1,
27857 OPC_EmitMergeInputChains1_0,
27858 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VL), 0|OPFL_Chain|OPFL_MemRefs,
27859 15, 3, 2, 3, 4,
27860 13,
27861 OPC_CheckComplexPat, /*CP*/15, /*#*/1,
27862 OPC_EmitMergeInputChains1_0,
27863 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LX), 0|OPFL_Chain|OPFL_MemRefs,
27864 15, 3, 2, 3, 4,
27865 0,
27866 31,
27867 OPC_CheckType, 11,
27868 OPC_CheckPredicate1,
27869 OPC_Scope, 12,
27870 OPC_CheckComplexPat3, /*#*/1,
27871 OPC_EmitMergeInputChains1_0,
27872 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LE16), 0|OPFL_Chain|OPFL_MemRefs,
27873 11, 3, 2, 3, 4,
27874 12,
27875 OPC_CheckComplexPat4, /*#*/1,
27876 OPC_EmitMergeInputChains1_0,
27877 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LE16Y), 0|OPFL_Chain|OPFL_MemRefs,
27878 11, 3, 2, 3, 4,
27879 0,
27880 31,
27881 OPC_CheckType, 12,
27882 OPC_CheckPredicate1,
27883 OPC_Scope, 12,
27884 OPC_CheckComplexPat3, /*#*/1,
27885 OPC_EmitMergeInputChains1_0,
27886 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LE), 0|OPFL_Chain|OPFL_MemRefs,
27887 12, 3, 2, 3, 4,
27888 12,
27889 OPC_CheckComplexPat4, /*#*/1,
27890 OPC_EmitMergeInputChains1_0,
27891 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LEY), 0|OPFL_Chain|OPFL_MemRefs,
27892 12, 3, 2, 3, 4,
27893 0,
27894 31,
27895 OPC_CheckType, 13,
27896 OPC_CheckPredicate1,
27897 OPC_Scope, 12,
27898 OPC_CheckComplexPat3, /*#*/1,
27899 OPC_EmitMergeInputChains1_0,
27900 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LD), 0|OPFL_Chain|OPFL_MemRefs,
27901 13, 3, 2, 3, 4,
27902 12,
27903 OPC_CheckComplexPat4, /*#*/1,
27904 OPC_EmitMergeInputChains1_0,
27905 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LDY), 0|OPFL_Chain|OPFL_MemRefs,
27906 13, 3, 2, 3, 4,
27907 0,
27908 0,
27909 56,
27910 OPC_CheckPredicate, 34,
27911 OPC_Scope, 33,
27912 OPC_CheckPredicate, 48,
27913 OPC_SwitchType , 12, 13,
27914 OPC_CheckComplexPat0, /*#*/1,
27915 OPC_EmitMergeInputChains1_0,
27916 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LDEB), 0|OPFL_Chain|OPFL_MemRefs,
27917 13, 3, 2, 3, 4,
27918 13, 15,
27919 OPC_CheckPatternPredicate6,
27920 OPC_CheckComplexPat0, /*#*/1,
27921 OPC_EmitMergeInputChains1_0,
27922 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LXEB), 0|OPFL_Chain|OPFL_MemRefs,
27923 15, 3, 2, 3, 4,
27924 0,
27925 17,
27926 OPC_CheckPredicate, 49,
27927 OPC_CheckType, 15,
27928 OPC_CheckPatternPredicate6,
27929 OPC_CheckComplexPat0, /*#*/1,
27930 OPC_EmitMergeInputChains1_0,
27931 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LXDB), 0|OPFL_Chain|OPFL_MemRefs,
27932 15, 3, 2, 3, 4,
27933 0,
27934 95,
27935 OPC_CheckPredicate3,
27936 OPC_SwitchType , 13, 40,
27937 OPC_CheckPatternPredicate1,
27938 OPC_CheckComplexPat0, /*#*/1,
27939 OPC_EmitMergeInputChains1_0,
27940 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VL), 0|OPFL_Chain|OPFL_MemRefs,
27941 40, 3, 2, 3, 4,
27942 13, 51,
27943 OPC_CheckPatternPredicate1,
27944 OPC_CheckComplexPat0, /*#*/1,
27945 OPC_EmitMergeInputChains1_0,
27946 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VL), 0|OPFL_Chain|OPFL_MemRefs,
27947 51, 3, 2, 3, 4,
27948 13, 62,
27949 OPC_CheckPatternPredicate1,
27950 OPC_CheckComplexPat0, /*#*/1,
27951 OPC_EmitMergeInputChains1_0,
27952 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VL), 0|OPFL_Chain|OPFL_MemRefs,
27953 62, 3, 2, 3, 4,
27954 13, 81,
27955 OPC_CheckPatternPredicate1,
27956 OPC_CheckComplexPat0, /*#*/1,
27957 OPC_EmitMergeInputChains1_0,
27958 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VL), 0|OPFL_Chain|OPFL_MemRefs,
27959 81, 3, 2, 3, 4,
27960 13, 116,
27961 OPC_CheckPatternPredicate1,
27962 OPC_CheckComplexPat0, /*#*/1,
27963 OPC_EmitMergeInputChains1_0,
27964 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VL), 0|OPFL_Chain|OPFL_MemRefs,
27965 116, 3, 2, 3, 4,
27966 14, 6|128,1,
27967 OPC_CheckPatternPredicate1,
27968 OPC_CheckComplexPat0, /*#*/1,
27969 OPC_EmitMergeInputChains1_0,
27970 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VL), 0|OPFL_Chain|OPFL_MemRefs,
27971 6|128,1, 3, 2, 3, 4,
27972 0,
27973 0,
27974 0,
27975 36|128,8, TARGET_VAL(ISD::ATOMIC_LOAD),
27976 OPC_RecordMemRef,
27977 OPC_RecordNode,
27978 OPC_Scope, 23,
27979 OPC_MoveChild1,
27980 OPC_CheckOpcode, TARGET_VAL(SystemZISD::ADA_ENTRY),
27981 OPC_RecordChild0,
27982 OPC_RecordChild1,
27983 OPC_RecordChild2,
27984 OPC_MoveParent,
27985 OPC_CheckPredicate1,
27986 OPC_CheckTypeI64,
27987 OPC_CheckPatternPredicate, 14,
27988 OPC_EmitMergeInputChains1_0,
27989 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ADA_ENTRY_VALUE), 0|OPFL_Chain|OPFL_MemRefs,
27990 8, 7, 3, 1, 2, 3,
27991 6|128,8,
27992 OPC_RecordChild1,
27993 OPC_CheckChild1TypeI64,
27994 OPC_Scope, 29,
27995 OPC_CheckPredicate1,
27996 OPC_CheckPredicate, 15,
27997 OPC_SwitchType , 10, 7,
27998 OPC_CheckComplexPat5, /*#*/1,
27999 OPC_EmitMergeInputChains1_0,
28000 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LRL), 0|OPFL_Chain|OPFL_MemRefs,
28001 7, 1, 2,
28002 10, 8,
28003 OPC_CheckComplexPat5, /*#*/1,
28004 OPC_EmitMergeInputChains1_0,
28005 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LGRL), 0|OPFL_Chain|OPFL_MemRefs,
28006 8, 1, 2,
28007 0,
28008 50,
28009 OPC_CheckPredicate, 12,
28010 OPC_Scope, 29,
28011 OPC_CheckPredicate6,
28012 OPC_CheckPredicate, 15,
28013 OPC_SwitchType , 10, 7,
28014 OPC_CheckComplexPat5, /*#*/1,
28015 OPC_EmitMergeInputChains1_0,
28016 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LHRL), 0|OPFL_Chain|OPFL_MemRefs,
28017 7, 1, 2,
28018 10, 8,
28019 OPC_CheckComplexPat5, /*#*/1,
28020 OPC_EmitMergeInputChains1_0,
28021 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LGHRL), 0|OPFL_Chain|OPFL_MemRefs,
28022 8, 1, 2,
28023 0,
28024 15,
28025 OPC_CheckPredicate, 9,
28026 OPC_CheckPredicate, 15,
28027 OPC_CheckTypeI64,
28028 OPC_CheckComplexPat5, /*#*/1,
28029 OPC_EmitMergeInputChains1_0,
28030 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LGFRL), 0|OPFL_Chain|OPFL_MemRefs,
28031 8, 1, 2,
28032 0,
28033 50,
28034 OPC_CheckPredicate, 8,
28035 OPC_Scope, 29,
28036 OPC_CheckPredicate6,
28037 OPC_CheckPredicate, 15,
28038 OPC_SwitchType , 10, 7,
28039 OPC_CheckComplexPat5, /*#*/1,
28040 OPC_EmitMergeInputChains1_0,
28041 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LLHRL), 0|OPFL_Chain|OPFL_MemRefs,
28042 7, 1, 2,
28043 10, 8,
28044 OPC_CheckComplexPat5, /*#*/1,
28045 OPC_EmitMergeInputChains1_0,
28046 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LLGHRL), 0|OPFL_Chain|OPFL_MemRefs,
28047 8, 1, 2,
28048 0,
28049 15,
28050 OPC_CheckPredicate, 9,
28051 OPC_CheckPredicate, 15,
28052 OPC_CheckTypeI64,
28053 OPC_CheckComplexPat5, /*#*/1,
28054 OPC_EmitMergeInputChains1_0,
28055 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LLGFRL), 0|OPFL_Chain|OPFL_MemRefs,
28056 8, 1, 2,
28057 0,
28058 103,
28059 OPC_CheckPredicate1,
28060 OPC_SwitchType , 70, 7,
28061 OPC_Scope, 13,
28062 OPC_CheckPatternPredicate4,
28063 OPC_CheckComplexPat2, /*#*/1,
28064 OPC_EmitMergeInputChains1_0,
28065 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LMux), 0|OPFL_Chain|OPFL_MemRefs,
28066 7, 3, 2, 3, 4,
28067 12,
28068 OPC_CheckComplexPat3, /*#*/1,
28069 OPC_EmitMergeInputChains1_0,
28070 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::L), 0|OPFL_Chain|OPFL_MemRefs,
28071 7, 3, 2, 3, 4,
28072 12,
28073 OPC_CheckComplexPat4, /*#*/1,
28074 OPC_EmitMergeInputChains1_0,
28075 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LY), 0|OPFL_Chain|OPFL_MemRefs,
28076 7, 3, 2, 3, 4,
28077 13,
28078 OPC_CheckPatternPredicate4,
28079 OPC_CheckComplexPat2, /*#*/1,
28080 OPC_EmitMergeInputChains1_0,
28081 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LFH), 0|OPFL_Chain|OPFL_MemRefs,
28082 7, 3, 2, 3, 4,
28083 13,
28084 OPC_CheckComplexPat2, /*#*/1,
28085 OPC_EmitMergeInputChains1_0,
28086 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LT), 0|OPFL_Chain|OPFL_MemRefs,
28087 7, 7, 3, 2, 3, 4,
28088 0,
28089 26, 8,
28090 OPC_CheckComplexPat2, /*#*/1,
28091 OPC_EmitMergeInputChains1_0,
28092 OPC_Scope, 9,
28093 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LG), 0|OPFL_Chain|OPFL_MemRefs,
28094 8, 3, 2, 3, 4,
28095 10,
28096 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LTG), 0|OPFL_Chain|OPFL_MemRefs,
28097 8, 7, 3, 2, 3, 4,
28098 0,
28099 0,
28100 44|128,1,
28101 OPC_CheckPredicate, 12,
28102 OPC_SwitchType , 105, 7,
28103 OPC_Scope, 44,
28104 OPC_CheckPredicate7,
28105 OPC_Scope, 13,
28106 OPC_CheckPatternPredicate4,
28107 OPC_CheckComplexPat2, /*#*/1,
28108 OPC_EmitMergeInputChains1_0,
28109 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LBMux), 0|OPFL_Chain|OPFL_MemRefs,
28110 7, 3, 2, 3, 4,
28111 12,
28112 OPC_CheckComplexPat2, /*#*/1,
28113 OPC_EmitMergeInputChains1_0,
28114 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LB), 0|OPFL_Chain|OPFL_MemRefs,
28115 7, 3, 2, 3, 4,
28116 13,
28117 OPC_CheckPatternPredicate4,
28118 OPC_CheckComplexPat2, /*#*/1,
28119 OPC_EmitMergeInputChains1_0,
28120 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LBH), 0|OPFL_Chain|OPFL_MemRefs,
28121 7, 3, 2, 3, 4,
28122 0,
28123 57,
28124 OPC_CheckPredicate6,
28125 OPC_Scope, 13,
28126 OPC_CheckPatternPredicate4,
28127 OPC_CheckComplexPat2, /*#*/1,
28128 OPC_EmitMergeInputChains1_0,
28129 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LHMux), 0|OPFL_Chain|OPFL_MemRefs,
28130 7, 3, 2, 3, 4,
28131 12,
28132 OPC_CheckComplexPat3, /*#*/1,
28133 OPC_EmitMergeInputChains1_0,
28134 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LH), 0|OPFL_Chain|OPFL_MemRefs,
28135 7, 3, 2, 3, 4,
28136 12,
28137 OPC_CheckComplexPat4, /*#*/1,
28138 OPC_EmitMergeInputChains1_0,
28139 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LHY), 0|OPFL_Chain|OPFL_MemRefs,
28140 7, 3, 2, 3, 4,
28141 13,
28142 OPC_CheckPatternPredicate4,
28143 OPC_CheckComplexPat2, /*#*/1,
28144 OPC_EmitMergeInputChains1_0,
28145 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LHH), 0|OPFL_Chain|OPFL_MemRefs,
28146 7, 3, 2, 3, 4,
28147 0,
28148 0,
28149 59, 8,
28150 OPC_Scope, 13,
28151 OPC_CheckPredicate7,
28152 OPC_CheckComplexPat2, /*#*/1,
28153 OPC_EmitMergeInputChains1_0,
28154 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LGB), 0|OPFL_Chain|OPFL_MemRefs,
28155 8, 3, 2, 3, 4,
28156 13,
28157 OPC_CheckPredicate6,
28158 OPC_CheckComplexPat2, /*#*/1,
28159 OPC_EmitMergeInputChains1_0,
28160 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LGH), 0|OPFL_Chain|OPFL_MemRefs,
28161 8, 3, 2, 3, 4,
28162 28,
28163 OPC_CheckPredicate, 9,
28164 OPC_CheckComplexPat2, /*#*/1,
28165 OPC_EmitMergeInputChains1_0,
28166 OPC_Scope, 9,
28167 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LGF), 0|OPFL_Chain|OPFL_MemRefs,
28168 8, 3, 2, 3, 4,
28169 10,
28170 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LTGF), 0|OPFL_Chain|OPFL_MemRefs,
28171 8, 7, 3, 2, 3, 4,
28172 0,
28173 0,
28174 0,
28175 17|128,1,
28176 OPC_CheckPredicate, 8,
28177 OPC_SwitchType , 92, 7,
28178 OPC_Scope, 44,
28179 OPC_CheckPredicate7,
28180 OPC_Scope, 13,
28181 OPC_CheckPatternPredicate4,
28182 OPC_CheckComplexPat2, /*#*/1,
28183 OPC_EmitMergeInputChains1_0,
28184 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LLCMux), 0|OPFL_Chain|OPFL_MemRefs,
28185 7, 3, 2, 3, 4,
28186 12,
28187 OPC_CheckComplexPat2, /*#*/1,
28188 OPC_EmitMergeInputChains1_0,
28189 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LLC), 0|OPFL_Chain|OPFL_MemRefs,
28190 7, 3, 2, 3, 4,
28191 13,
28192 OPC_CheckPatternPredicate4,
28193 OPC_CheckComplexPat2, /*#*/1,
28194 OPC_EmitMergeInputChains1_0,
28195 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LLCH), 0|OPFL_Chain|OPFL_MemRefs,
28196 7, 3, 2, 3, 4,
28197 0,
28198 44,
28199 OPC_CheckPredicate6,
28200 OPC_Scope, 13,
28201 OPC_CheckPatternPredicate4,
28202 OPC_CheckComplexPat2, /*#*/1,
28203 OPC_EmitMergeInputChains1_0,
28204 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LLHMux), 0|OPFL_Chain|OPFL_MemRefs,
28205 7, 3, 2, 3, 4,
28206 12,
28207 OPC_CheckComplexPat2, /*#*/1,
28208 OPC_EmitMergeInputChains1_0,
28209 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LLH), 0|OPFL_Chain|OPFL_MemRefs,
28210 7, 3, 2, 3, 4,
28211 13,
28212 OPC_CheckPatternPredicate4,
28213 OPC_CheckComplexPat2, /*#*/1,
28214 OPC_EmitMergeInputChains1_0,
28215 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LLHH), 0|OPFL_Chain|OPFL_MemRefs,
28216 7, 3, 2, 3, 4,
28217 0,
28218 0,
28219 45, 8,
28220 OPC_Scope, 13,
28221 OPC_CheckPredicate7,
28222 OPC_CheckComplexPat2, /*#*/1,
28223 OPC_EmitMergeInputChains1_0,
28224 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LLGC), 0|OPFL_Chain|OPFL_MemRefs,
28225 8, 3, 2, 3, 4,
28226 13,
28227 OPC_CheckPredicate6,
28228 OPC_CheckComplexPat2, /*#*/1,
28229 OPC_EmitMergeInputChains1_0,
28230 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LLGH), 0|OPFL_Chain|OPFL_MemRefs,
28231 8, 3, 2, 3, 4,
28232 14,
28233 OPC_CheckPredicate, 9,
28234 OPC_CheckComplexPat2, /*#*/1,
28235 OPC_EmitMergeInputChains1_0,
28236 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LLGF), 0|OPFL_Chain|OPFL_MemRefs,
28237 8, 3, 2, 3, 4,
28238 0,
28239 0,
28240 68,
28241 OPC_CheckPredicate, 73,
28242 OPC_CheckType, 9,
28243 OPC_Scope, 14,
28244 OPC_CheckPredicate7,
28245 OPC_CheckPatternPredicate1,
28246 OPC_CheckComplexPat0, /*#*/1,
28247 OPC_EmitMergeInputChains1_0,
28248 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLREPB), 0|OPFL_Chain|OPFL_MemRefs,
28249 9, 3, 2, 3, 4,
28250 14,
28251 OPC_CheckPredicate6,
28252 OPC_CheckPatternPredicate1,
28253 OPC_CheckComplexPat0, /*#*/1,
28254 OPC_EmitMergeInputChains1_0,
28255 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLREPH), 0|OPFL_Chain|OPFL_MemRefs,
28256 9, 3, 2, 3, 4,
28257 15,
28258 OPC_CheckPredicate, 9,
28259 OPC_CheckPatternPredicate1,
28260 OPC_CheckComplexPat0, /*#*/1,
28261 OPC_EmitMergeInputChains1_0,
28262 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLREPF), 0|OPFL_Chain|OPFL_MemRefs,
28263 9, 3, 2, 3, 4,
28264 15,
28265 OPC_CheckPredicate, 55,
28266 OPC_CheckPatternPredicate1,
28267 OPC_CheckComplexPat0, /*#*/1,
28268 OPC_EmitMergeInputChains1_0,
28269 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLREPG), 0|OPFL_Chain|OPFL_MemRefs,
28270 9, 3, 2, 3, 4,
28271 0,
28272 116,
28273 OPC_CheckPredicate, 74,
28274 OPC_CheckType, 9,
28275 OPC_Scope, 26,
28276 OPC_CheckPredicate7,
28277 OPC_CheckPatternPredicate1,
28278 OPC_CheckComplexPat0, /*#*/1,
28279 OPC_EmitMergeInputChains1_0,
28280 OPC_EmitInteger32, 0,
28281 OPC_EmitNode1None, TARGET_VAL(SystemZ::VGBM),
28282 9, 1, 5,
28283 OPC_EmitInteger32, 30,
28284 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLEB), 0|OPFL_Chain|OPFL_MemRefs,
28285 9, 5, 6, 2, 3, 4, 7,
28286 26,
28287 OPC_CheckPredicate6,
28288 OPC_CheckPatternPredicate1,
28289 OPC_CheckComplexPat0, /*#*/1,
28290 OPC_EmitMergeInputChains1_0,
28291 OPC_EmitInteger32, 0,
28292 OPC_EmitNode1None, TARGET_VAL(SystemZ::VGBM),
28293 9, 1, 5,
28294 OPC_EmitInteger32, 14,
28295 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLEH), 0|OPFL_Chain|OPFL_MemRefs,
28296 9, 5, 6, 2, 3, 4, 7,
28297 27,
28298 OPC_CheckPredicate, 9,
28299 OPC_CheckPatternPredicate1,
28300 OPC_CheckComplexPat0, /*#*/1,
28301 OPC_EmitMergeInputChains1_0,
28302 OPC_EmitInteger32, 0,
28303 OPC_EmitNode1None, TARGET_VAL(SystemZ::VGBM),
28304 9, 1, 5,
28305 OPC_EmitInteger32, 6,
28306 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLEF), 0|OPFL_Chain|OPFL_MemRefs,
28307 9, 5, 6, 2, 3, 4, 7,
28308 27,
28309 OPC_CheckPredicate, 55,
28310 OPC_CheckPatternPredicate1,
28311 OPC_CheckComplexPat0, /*#*/1,
28312 OPC_EmitMergeInputChains1_0,
28313 OPC_EmitInteger32, 0,
28314 OPC_EmitNode1None, TARGET_VAL(SystemZ::VGBM),
28315 9, 1, 5,
28316 OPC_EmitInteger32, 2,
28317 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLEG), 0|OPFL_Chain|OPFL_MemRefs,
28318 9, 5, 6, 2, 3, 4, 7,
28319 0,
28320 16|128,1,
28321 OPC_CheckPredicate, 75,
28322 OPC_CheckType, 9,
28323 OPC_Scope, 33,
28324 OPC_CheckPredicate7,
28325 OPC_CheckPatternPredicate1,
28326 OPC_CheckComplexPat0, /*#*/1,
28327 OPC_EmitMergeInputChains1_0,
28328 OPC_EmitNode1, TARGET_VAL(SystemZ::VLREPB), 0|OPFL_Chain|OPFL_MemRefs,
28329 9, 3, 2, 3, 4,
28330 OPC_EmitInteger32, 112|128,1,
28331 OPC_EmitNode1None, TARGET_VAL(SystemZ::VREPIB),
28332 9, 1, 6,
28333 OPC_EmitNode1None, TARGET_VAL(SystemZ::VSRAB),
28334 9, 2, 5, 7,
28335 OPC_CompleteMatch, 1, 8,
28336
28337 33,
28338 OPC_CheckPredicate6,
28339 OPC_CheckPatternPredicate1,
28340 OPC_CheckComplexPat0, /*#*/1,
28341 OPC_EmitMergeInputChains1_0,
28342 OPC_EmitNode1, TARGET_VAL(SystemZ::VLREPH), 0|OPFL_Chain|OPFL_MemRefs,
28343 9, 3, 2, 3, 4,
28344 OPC_EmitInteger32, 96|128,1,
28345 OPC_EmitNode1None, TARGET_VAL(SystemZ::VREPIB),
28346 9, 1, 6,
28347 OPC_EmitNode1None, TARGET_VAL(SystemZ::VSRAB),
28348 9, 2, 5, 7,
28349 OPC_CompleteMatch, 1, 8,
28350
28351 34,
28352 OPC_CheckPredicate, 9,
28353 OPC_CheckPatternPredicate1,
28354 OPC_CheckComplexPat0, /*#*/1,
28355 OPC_EmitMergeInputChains1_0,
28356 OPC_EmitNode1, TARGET_VAL(SystemZ::VLREPF), 0|OPFL_Chain|OPFL_MemRefs,
28357 9, 3, 2, 3, 4,
28358 OPC_EmitInteger32, 64|128,1,
28359 OPC_EmitNode1None, TARGET_VAL(SystemZ::VREPIB),
28360 9, 1, 6,
28361 OPC_EmitNode1None, TARGET_VAL(SystemZ::VSRAB),
28362 9, 2, 5, 7,
28363 OPC_CompleteMatch, 1, 8,
28364
28365 34,
28366 OPC_CheckPredicate, 55,
28367 OPC_CheckPatternPredicate1,
28368 OPC_CheckComplexPat0, /*#*/1,
28369 OPC_EmitMergeInputChains1_0,
28370 OPC_EmitNode1, TARGET_VAL(SystemZ::VLREPG), 0|OPFL_Chain|OPFL_MemRefs,
28371 9, 3, 2, 3, 4,
28372 OPC_EmitInteger32, 0|128,1,
28373 OPC_EmitNode1None, TARGET_VAL(SystemZ::VREPIB),
28374 9, 1, 6,
28375 OPC_EmitNode1None, TARGET_VAL(SystemZ::VSRAB),
28376 9, 2, 5, 7,
28377 OPC_CompleteMatch, 1, 8,
28378
28379 0,
28380 7|128,1,
28381 OPC_CheckPredicate1,
28382 OPC_SwitchType , 42, 11,
28383 OPC_Scope, 13,
28384 OPC_CheckPatternPredicate1,
28385 OPC_CheckComplexPat3, /*#*/1,
28386 OPC_EmitMergeInputChains1_0,
28387 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VL16), 0|OPFL_Chain|OPFL_MemRefs,
28388 11, 3, 2, 3, 4,
28389 12,
28390 OPC_CheckComplexPat3, /*#*/1,
28391 OPC_EmitMergeInputChains1_0,
28392 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LE16), 0|OPFL_Chain|OPFL_MemRefs,
28393 11, 3, 2, 3, 4,
28394 12,
28395 OPC_CheckComplexPat4, /*#*/1,
28396 OPC_EmitMergeInputChains1_0,
28397 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LE16Y), 0|OPFL_Chain|OPFL_MemRefs,
28398 11, 3, 2, 3, 4,
28399 0,
28400 42, 12,
28401 OPC_Scope, 13,
28402 OPC_CheckPatternPredicate1,
28403 OPC_CheckComplexPat3, /*#*/1,
28404 OPC_EmitMergeInputChains1_0,
28405 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VL32), 0|OPFL_Chain|OPFL_MemRefs,
28406 12, 3, 2, 3, 4,
28407 12,
28408 OPC_CheckComplexPat3, /*#*/1,
28409 OPC_EmitMergeInputChains1_0,
28410 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LE), 0|OPFL_Chain|OPFL_MemRefs,
28411 12, 3, 2, 3, 4,
28412 12,
28413 OPC_CheckComplexPat4, /*#*/1,
28414 OPC_EmitMergeInputChains1_0,
28415 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LEY), 0|OPFL_Chain|OPFL_MemRefs,
28416 12, 3, 2, 3, 4,
28417 0,
28418 42, 13,
28419 OPC_Scope, 13,
28420 OPC_CheckPatternPredicate1,
28421 OPC_CheckComplexPat3, /*#*/1,
28422 OPC_EmitMergeInputChains1_0,
28423 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VL64), 0|OPFL_Chain|OPFL_MemRefs,
28424 13, 3, 2, 3, 4,
28425 12,
28426 OPC_CheckComplexPat3, /*#*/1,
28427 OPC_EmitMergeInputChains1_0,
28428 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LD), 0|OPFL_Chain|OPFL_MemRefs,
28429 13, 3, 2, 3, 4,
28430 12,
28431 OPC_CheckComplexPat4, /*#*/1,
28432 OPC_EmitMergeInputChains1_0,
28433 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LDY), 0|OPFL_Chain|OPFL_MemRefs,
28434 13, 3, 2, 3, 4,
28435 0,
28436 0,
28437 0,
28438 0,
28439 86|128,2, TARGET_VAL(SystemZISD::TM),
28440 OPC_Scope, 124,
28441 OPC_MoveChild0,
28442 OPC_SwitchOpcode , 58, TARGET_VAL(ISD::LOAD),
28443 OPC_RecordMemRef,
28444 OPC_RecordNode,
28445 OPC_CheckFoldableChainNode,
28446 OPC_RecordChild1,
28447 OPC_CheckChild1TypeI64,
28448 OPC_CheckPredicate0,
28449 OPC_CheckPredicate, 24,
28450 OPC_CheckPredicate7,
28451 OPC_CheckTypeI32,
28452 OPC_MoveSibling1,
28453 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
28454 OPC_RecordNode,
28455 OPC_CheckPredicate, 26,
28456 OPC_MoveParent,
28457 OPC_CheckChild2Integer, 0,
28458 OPC_Scope, 17,
28459 OPC_CheckComplexPat, /*CP*/8, /*#*/1,
28460 OPC_EmitMergeInputChains1_0,
28461 OPC_EmitConvertToTarget2,
28462 OPC_EmitNodeXForm, 0, 5,
28463 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::TM), 0|OPFL_Chain|OPFL_MemRefs,
28464 7, 3, 3, 4, 6,
28465 17,
28466 OPC_CheckComplexPat, /*CP*/9, /*#*/1,
28467 OPC_EmitMergeInputChains1_0,
28468 OPC_EmitConvertToTarget2,
28469 OPC_EmitNodeXForm, 0, 5,
28470 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::TMY), 0|OPFL_Chain|OPFL_MemRefs,
28471 7, 3, 3, 4, 6,
28472 0,
28473 57, TARGET_VAL(ISD::ATOMIC_LOAD),
28474 OPC_RecordMemRef,
28475 OPC_RecordNode,
28476 OPC_CheckFoldableChainNode,
28477 OPC_RecordChild1,
28478 OPC_CheckChild1TypeI64,
28479 OPC_CheckPredicate, 24,
28480 OPC_CheckPredicate7,
28481 OPC_CheckTypeI32,
28482 OPC_MoveSibling1,
28483 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
28484 OPC_RecordNode,
28485 OPC_CheckPredicate, 26,
28486 OPC_MoveParent,
28487 OPC_CheckChild2Integer, 0,
28488 OPC_Scope, 17,
28489 OPC_CheckComplexPat, /*CP*/8, /*#*/1,
28490 OPC_EmitMergeInputChains1_0,
28491 OPC_EmitConvertToTarget2,
28492 OPC_EmitNodeXForm, 0, 5,
28493 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::TM), 0|OPFL_Chain|OPFL_MemRefs,
28494 7, 3, 3, 4, 6,
28495 17,
28496 OPC_CheckComplexPat, /*CP*/9, /*#*/1,
28497 OPC_EmitMergeInputChains1_0,
28498 OPC_EmitConvertToTarget2,
28499 OPC_EmitNodeXForm, 0, 5,
28500 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::TMY), 0|OPFL_Chain|OPFL_MemRefs,
28501 7, 3, 3, 4, 6,
28502 0,
28503 0,
28504 85|128,1,
28505 OPC_RecordChild0,
28506 OPC_Scope, 124,
28507 OPC_CheckChild0TypeI32,
28508 OPC_RecordChild1,
28509 OPC_MoveChild1,
28510 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
28511 OPC_Scope, 19,
28512 OPC_CheckPredicate, 45,
28513 OPC_MoveSibling2,
28514 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
28515 OPC_MoveParent,
28516 OPC_CheckPatternPredicate4,
28517 OPC_EmitConvertToTarget1,
28518 OPC_EmitNodeXForm, 3, 2,
28519 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::TMLMux),
28520 7, 2, 0, 3,
28521 19,
28522 OPC_CheckPredicate, 41,
28523 OPC_MoveSibling2,
28524 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
28525 OPC_MoveParent,
28526 OPC_CheckPatternPredicate4,
28527 OPC_EmitConvertToTarget1,
28528 OPC_EmitNodeXForm, 4, 2,
28529 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::TMHMux),
28530 7, 2, 0, 3,
28531 18,
28532 OPC_CheckPredicate, 45,
28533 OPC_MoveSibling2,
28534 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
28535 OPC_MoveParent,
28536 OPC_EmitConvertToTarget1,
28537 OPC_EmitNodeXForm, 3, 2,
28538 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::TMLL),
28539 7, 2, 0, 3,
28540 18,
28541 OPC_CheckPredicate, 41,
28542 OPC_MoveSibling2,
28543 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
28544 OPC_MoveParent,
28545 OPC_EmitConvertToTarget1,
28546 OPC_EmitNodeXForm, 4, 2,
28547 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::TMLH),
28548 7, 2, 0, 3,
28549 18,
28550 OPC_CheckPredicate, 45,
28551 OPC_MoveSibling2,
28552 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
28553 OPC_MoveParent,
28554 OPC_EmitConvertToTarget1,
28555 OPC_EmitNodeXForm, 3, 2,
28556 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::TMHL),
28557 7, 2, 0, 3,
28558 18,
28559 OPC_CheckPredicate, 41,
28560 OPC_MoveSibling2,
28561 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
28562 OPC_MoveParent,
28563 OPC_EmitConvertToTarget1,
28564 OPC_EmitNodeXForm, 4, 2,
28565 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::TMHH),
28566 7, 2, 0, 3,
28567 0,
28568 84,
28569 OPC_CheckChild0TypeI64,
28570 OPC_RecordChild1,
28571 OPC_MoveChild1,
28572 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
28573 OPC_Scope, 18,
28574 OPC_CheckPredicate, 63,
28575 OPC_MoveSibling2,
28576 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
28577 OPC_MoveParent,
28578 OPC_EmitConvertToTarget1,
28579 OPC_EmitNodeXForm, 3, 2,
28580 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::TMLL64),
28581 7, 2, 0, 3,
28582 18,
28583 OPC_CheckPredicate, 64,
28584 OPC_MoveSibling2,
28585 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
28586 OPC_MoveParent,
28587 OPC_EmitConvertToTarget1,
28588 OPC_EmitNodeXForm, 4, 2,
28589 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::TMLH64),
28590 7, 2, 0, 3,
28591 18,
28592 OPC_CheckPredicate, 65,
28593 OPC_MoveSibling2,
28594 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
28595 OPC_MoveParent,
28596 OPC_EmitConvertToTarget1,
28597 OPC_EmitNodeXForm, 5, 2,
28598 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::TMHL64),
28599 7, 2, 0, 3,
28600 18,
28601 OPC_CheckPredicate, 66,
28602 OPC_MoveSibling2,
28603 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
28604 OPC_MoveParent,
28605 OPC_EmitConvertToTarget1,
28606 OPC_EmitNodeXForm, 6, 2,
28607 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::TMHH64),
28608 7, 2, 0, 3,
28609 0,
28610 0,
28611 0,
28612 69|128,74|128,1, TARGET_VAL(ISD::AND),
28613 OPC_Scope, 100|128,7,
28614 OPC_MoveChild0,
28615 OPC_SwitchOpcode , 127|128,3, TARGET_VAL(ISD::XOR),
28616 OPC_Scope, 30|128,2,
28617 OPC_MoveChild0,
28618 OPC_SwitchOpcode , 113|128,1, TARGET_VAL(ISD::XOR),
28619 OPC_RecordChild0,
28620 OPC_Scope, 118,
28621 OPC_RecordChild1,
28622 OPC_MoveParent,
28623 OPC_CheckChild1Integer, 3,
28624 OPC_MoveSibling1,
28625 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
28626 OPC_Scope, 26,
28627 OPC_CheckChild0Same, 0,
28628 OPC_MoveChild1,
28629 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
28630 OPC_RecordChild0,
28631 OPC_CheckChild1Integer, 3,
28632 OPC_MoveParent,
28633 OPC_MoveParent,
28634 OPC_CheckType, 9,
28635 OPC_CheckPatternPredicate0,
28636 OPC_EmitInteger32, 6|128,2,
28637 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
28638 9, 4, 0, 1, 2, 3,
28639 26,
28640 OPC_MoveChild0,
28641 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
28642 OPC_RecordChild0,
28643 OPC_CheckChild1Integer, 3,
28644 OPC_MoveParent,
28645 OPC_CheckChild1Same, 0,
28646 OPC_MoveParent,
28647 OPC_CheckType, 9,
28648 OPC_CheckPatternPredicate0,
28649 OPC_EmitInteger32, 6|128,2,
28650 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
28651 9, 4, 0, 1, 2, 3,
28652 26,
28653 OPC_CheckChild0Same, 1,
28654 OPC_MoveChild1,
28655 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
28656 OPC_RecordChild0,
28657 OPC_CheckChild1Integer, 3,
28658 OPC_MoveParent,
28659 OPC_MoveParent,
28660 OPC_CheckType, 9,
28661 OPC_CheckPatternPredicate0,
28662 OPC_EmitInteger32, 6|128,2,
28663 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
28664 9, 4, 1, 0, 2, 3,
28665 26,
28666 OPC_MoveChild0,
28667 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
28668 OPC_RecordChild0,
28669 OPC_CheckChild1Integer, 3,
28670 OPC_MoveParent,
28671 OPC_CheckChild1Same, 1,
28672 OPC_MoveParent,
28673 OPC_CheckType, 9,
28674 OPC_CheckPatternPredicate0,
28675 OPC_EmitInteger32, 6|128,2,
28676 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
28677 9, 4, 1, 0, 2, 3,
28678 0,
28679 118,
28680 OPC_CheckChild1Integer, 3,
28681 OPC_MoveParent,
28682 OPC_RecordChild1,
28683 OPC_MoveSibling1,
28684 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
28685 OPC_Scope, 26,
28686 OPC_CheckChild0Same, 0,
28687 OPC_MoveChild1,
28688 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
28689 OPC_RecordChild0,
28690 OPC_CheckChild1Integer, 3,
28691 OPC_MoveParent,
28692 OPC_MoveParent,
28693 OPC_CheckType, 9,
28694 OPC_CheckPatternPredicate0,
28695 OPC_EmitInteger32, 6|128,2,
28696 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
28697 9, 4, 0, 1, 2, 3,
28698 26,
28699 OPC_MoveChild0,
28700 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
28701 OPC_RecordChild0,
28702 OPC_CheckChild1Integer, 3,
28703 OPC_MoveParent,
28704 OPC_CheckChild1Same, 0,
28705 OPC_MoveParent,
28706 OPC_CheckType, 9,
28707 OPC_CheckPatternPredicate0,
28708 OPC_EmitInteger32, 6|128,2,
28709 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
28710 9, 4, 0, 1, 2, 3,
28711 26,
28712 OPC_CheckChild0Same, 1,
28713 OPC_MoveChild1,
28714 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
28715 OPC_RecordChild0,
28716 OPC_CheckChild1Integer, 3,
28717 OPC_MoveParent,
28718 OPC_MoveParent,
28719 OPC_CheckType, 9,
28720 OPC_CheckPatternPredicate0,
28721 OPC_EmitInteger32, 6|128,2,
28722 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
28723 9, 4, 1, 0, 2, 3,
28724 26,
28725 OPC_MoveChild0,
28726 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
28727 OPC_RecordChild0,
28728 OPC_CheckChild1Integer, 3,
28729 OPC_MoveParent,
28730 OPC_CheckChild1Same, 1,
28731 OPC_MoveParent,
28732 OPC_CheckType, 9,
28733 OPC_CheckPatternPredicate0,
28734 OPC_EmitInteger32, 6|128,2,
28735 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
28736 9, 4, 1, 0, 2, 3,
28737 0,
28738 0,
28739 35, TARGET_VAL(ISD::AND),
28740 OPC_RecordChild0,
28741 OPC_RecordChild1,
28742 OPC_MoveParent,
28743 OPC_CheckChild1Integer, 3,
28744 OPC_MoveSibling1,
28745 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
28746 OPC_CheckChild0Same, 0,
28747 OPC_MoveChild1,
28748 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
28749 OPC_RecordChild0,
28750 OPC_CheckChild1Integer, 3,
28751 OPC_MoveParent,
28752 OPC_MoveParent,
28753 OPC_CheckType, 9,
28754 OPC_CheckPatternPredicate0,
28755 OPC_EmitInteger32, 88|128,2,
28756 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
28757 9, 4, 0, 1, 2, 3,
28758 0,
28759 123,
28760 OPC_RecordChild0,
28761 OPC_MoveChild1,
28762 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
28763 OPC_RecordChild0,
28764 OPC_CheckChild1Integer, 3,
28765 OPC_MoveParent,
28766 OPC_MoveSibling1,
28767 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
28768 OPC_Scope, 26,
28769 OPC_CheckChild0Same, 1,
28770 OPC_MoveChild1,
28771 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
28772 OPC_RecordChild0,
28773 OPC_CheckChild1Integer, 3,
28774 OPC_MoveParent,
28775 OPC_MoveParent,
28776 OPC_CheckType, 9,
28777 OPC_CheckPatternPredicate0,
28778 OPC_EmitInteger32, 6|128,2,
28779 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
28780 9, 4, 1, 0, 2, 3,
28781 26,
28782 OPC_MoveChild0,
28783 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
28784 OPC_RecordChild0,
28785 OPC_CheckChild1Integer, 3,
28786 OPC_MoveParent,
28787 OPC_CheckChild1Same, 1,
28788 OPC_MoveParent,
28789 OPC_CheckType, 9,
28790 OPC_CheckPatternPredicate0,
28791 OPC_EmitInteger32, 6|128,2,
28792 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
28793 9, 4, 1, 0, 2, 3,
28794 26,
28795 OPC_CheckChild0Same, 0,
28796 OPC_MoveChild1,
28797 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
28798 OPC_RecordChild0,
28799 OPC_CheckChild1Integer, 3,
28800 OPC_MoveParent,
28801 OPC_MoveParent,
28802 OPC_CheckType, 9,
28803 OPC_CheckPatternPredicate0,
28804 OPC_EmitInteger32, 6|128,2,
28805 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
28806 9, 4, 0, 1, 2, 3,
28807 26,
28808 OPC_MoveChild0,
28809 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
28810 OPC_RecordChild0,
28811 OPC_CheckChild1Integer, 3,
28812 OPC_MoveParent,
28813 OPC_CheckChild1Same, 0,
28814 OPC_MoveParent,
28815 OPC_CheckType, 9,
28816 OPC_CheckPatternPredicate0,
28817 OPC_EmitInteger32, 6|128,2,
28818 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
28819 9, 4, 0, 1, 2, 3,
28820 0,
28821 96,
28822 OPC_MoveChild0,
28823 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
28824 OPC_RecordChild0,
28825 OPC_RecordChild1,
28826 OPC_MoveParent,
28827 OPC_CheckChild1Integer, 3,
28828 OPC_MoveSibling1,
28829 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
28830 OPC_Scope, 26,
28831 OPC_MoveChild0,
28832 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
28833 OPC_RecordChild0,
28834 OPC_CheckChild1Integer, 3,
28835 OPC_MoveParent,
28836 OPC_CheckChild1Same, 0,
28837 OPC_MoveParent,
28838 OPC_CheckType, 9,
28839 OPC_CheckPatternPredicate0,
28840 OPC_EmitInteger32, 88|128,2,
28841 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
28842 9, 4, 0, 1, 2, 3,
28843 26,
28844 OPC_CheckChild0Same, 1,
28845 OPC_MoveChild1,
28846 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
28847 OPC_RecordChild0,
28848 OPC_CheckChild1Integer, 3,
28849 OPC_MoveParent,
28850 OPC_MoveParent,
28851 OPC_CheckType, 9,
28852 OPC_CheckPatternPredicate0,
28853 OPC_EmitInteger32, 88|128,2,
28854 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
28855 9, 4, 1, 0, 2, 3,
28856 26,
28857 OPC_MoveChild0,
28858 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
28859 OPC_RecordChild0,
28860 OPC_CheckChild1Integer, 3,
28861 OPC_MoveParent,
28862 OPC_CheckChild1Same, 1,
28863 OPC_MoveParent,
28864 OPC_CheckType, 9,
28865 OPC_CheckPatternPredicate0,
28866 OPC_EmitInteger32, 88|128,2,
28867 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
28868 9, 4, 1, 0, 2, 3,
28869 0,
28870 0,
28871 90|128,3, TARGET_VAL(ISD::OR),
28872 OPC_Scope, 40|128,1,
28873 OPC_RecordChild0,
28874 OPC_MoveChild1,
28875 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
28876 OPC_RecordChild0,
28877 OPC_CheckChild1Integer, 3,
28878 OPC_MoveParent,
28879 OPC_MoveSibling1,
28880 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
28881 OPC_Scope, 98,
28882 OPC_MoveChild0,
28883 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
28884 OPC_Scope, 22,
28885 OPC_CheckChild0Same, 0,
28886 OPC_RecordChild1,
28887 OPC_MoveParent,
28888 OPC_CheckChild1Integer, 3,
28889 OPC_MoveParent,
28890 OPC_CheckType, 9,
28891 OPC_CheckPatternPredicate0,
28892 OPC_EmitInteger32, 6|128,2,
28893 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
28894 9, 4, 0, 2, 1, 3,
28895 22,
28896 OPC_RecordChild0,
28897 OPC_CheckChild1Same, 0,
28898 OPC_MoveParent,
28899 OPC_CheckChild1Integer, 3,
28900 OPC_MoveParent,
28901 OPC_CheckType, 9,
28902 OPC_CheckPatternPredicate0,
28903 OPC_EmitInteger32, 6|128,2,
28904 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
28905 9, 4, 0, 2, 1, 3,
28906 22,
28907 OPC_CheckChild0Same, 0,
28908 OPC_CheckChild1Integer, 3,
28909 OPC_MoveParent,
28910 OPC_RecordChild1,
28911 OPC_MoveParent,
28912 OPC_CheckType, 9,
28913 OPC_CheckPatternPredicate0,
28914 OPC_EmitInteger32, 6|128,2,
28915 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
28916 9, 4, 0, 2, 1, 3,
28917 22,
28918 OPC_RecordChild0,
28919 OPC_CheckChild1Integer, 3,
28920 OPC_MoveParent,
28921 OPC_CheckChild1Same, 0,
28922 OPC_MoveParent,
28923 OPC_CheckType, 9,
28924 OPC_CheckPatternPredicate0,
28925 OPC_EmitInteger32, 6|128,2,
28926 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
28927 9, 4, 0, 2, 1, 3,
28928 0,
28929 26,
28930 OPC_RecordChild0,
28931 OPC_MoveChild1,
28932 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
28933 OPC_CheckChild0Same, 0,
28934 OPC_CheckChild1Integer, 3,
28935 OPC_MoveParent,
28936 OPC_MoveParent,
28937 OPC_CheckType, 9,
28938 OPC_CheckPatternPredicate0,
28939 OPC_EmitInteger32, 6|128,2,
28940 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
28941 9, 4, 0, 2, 1, 3,
28942 26,
28943 OPC_CheckChild0Same, 0,
28944 OPC_MoveChild1,
28945 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
28946 OPC_RecordChild0,
28947 OPC_CheckChild1Integer, 3,
28948 OPC_MoveParent,
28949 OPC_MoveParent,
28950 OPC_CheckType, 9,
28951 OPC_CheckPatternPredicate0,
28952 OPC_EmitInteger32, 6|128,2,
28953 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
28954 9, 4, 0, 2, 1, 3,
28955 0,
28956 40|128,1,
28957 OPC_MoveChild0,
28958 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
28959 OPC_RecordChild0,
28960 OPC_CheckChild1Integer, 3,
28961 OPC_MoveParent,
28962 OPC_RecordChild1,
28963 OPC_MoveSibling1,
28964 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
28965 OPC_Scope, 98,
28966 OPC_MoveChild0,
28967 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
28968 OPC_Scope, 22,
28969 OPC_CheckChild0Same, 1,
28970 OPC_RecordChild1,
28971 OPC_MoveParent,
28972 OPC_CheckChild1Integer, 3,
28973 OPC_MoveParent,
28974 OPC_CheckType, 9,
28975 OPC_CheckPatternPredicate0,
28976 OPC_EmitInteger32, 6|128,2,
28977 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
28978 9, 4, 1, 2, 0, 3,
28979 22,
28980 OPC_RecordChild0,
28981 OPC_CheckChild1Same, 1,
28982 OPC_MoveParent,
28983 OPC_CheckChild1Integer, 3,
28984 OPC_MoveParent,
28985 OPC_CheckType, 9,
28986 OPC_CheckPatternPredicate0,
28987 OPC_EmitInteger32, 6|128,2,
28988 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
28989 9, 4, 1, 2, 0, 3,
28990 22,
28991 OPC_CheckChild0Same, 1,
28992 OPC_CheckChild1Integer, 3,
28993 OPC_MoveParent,
28994 OPC_RecordChild1,
28995 OPC_MoveParent,
28996 OPC_CheckType, 9,
28997 OPC_CheckPatternPredicate0,
28998 OPC_EmitInteger32, 6|128,2,
28999 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
29000 9, 4, 1, 2, 0, 3,
29001 22,
29002 OPC_RecordChild0,
29003 OPC_CheckChild1Integer, 3,
29004 OPC_MoveParent,
29005 OPC_CheckChild1Same, 1,
29006 OPC_MoveParent,
29007 OPC_CheckType, 9,
29008 OPC_CheckPatternPredicate0,
29009 OPC_EmitInteger32, 6|128,2,
29010 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
29011 9, 4, 1, 2, 0, 3,
29012 0,
29013 26,
29014 OPC_RecordChild0,
29015 OPC_MoveChild1,
29016 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
29017 OPC_CheckChild0Same, 1,
29018 OPC_CheckChild1Integer, 3,
29019 OPC_MoveParent,
29020 OPC_MoveParent,
29021 OPC_CheckType, 9,
29022 OPC_CheckPatternPredicate0,
29023 OPC_EmitInteger32, 6|128,2,
29024 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
29025 9, 4, 1, 2, 0, 3,
29026 26,
29027 OPC_CheckChild0Same, 1,
29028 OPC_MoveChild1,
29029 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
29030 OPC_RecordChild0,
29031 OPC_CheckChild1Integer, 3,
29032 OPC_MoveParent,
29033 OPC_MoveParent,
29034 OPC_CheckType, 9,
29035 OPC_CheckPatternPredicate0,
29036 OPC_EmitInteger32, 6|128,2,
29037 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
29038 9, 4, 1, 2, 0, 3,
29039 0,
29040 65,
29041 OPC_RecordChild0,
29042 OPC_MoveChild1,
29043 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
29044 OPC_RecordChild0,
29045 OPC_CheckChild1Integer, 3,
29046 OPC_MoveParent,
29047 OPC_MoveSibling1,
29048 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
29049 OPC_MoveChild0,
29050 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
29051 OPC_Scope, 22,
29052 OPC_CheckChild0Same, 0,
29053 OPC_RecordChild1,
29054 OPC_MoveParent,
29055 OPC_CheckChild1Integer, 3,
29056 OPC_MoveParent,
29057 OPC_CheckType, 9,
29058 OPC_CheckPatternPredicate0,
29059 OPC_EmitInteger32, 88|128,2,
29060 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
29061 9, 4, 0, 2, 1, 3,
29062 22,
29063 OPC_RecordChild0,
29064 OPC_CheckChild1Same, 0,
29065 OPC_MoveParent,
29066 OPC_CheckChild1Integer, 3,
29067 OPC_MoveParent,
29068 OPC_CheckType, 9,
29069 OPC_CheckPatternPredicate0,
29070 OPC_EmitInteger32, 88|128,2,
29071 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
29072 9, 4, 0, 2, 1, 3,
29073 0,
29074 65,
29075 OPC_MoveChild0,
29076 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
29077 OPC_RecordChild0,
29078 OPC_CheckChild1Integer, 3,
29079 OPC_MoveParent,
29080 OPC_RecordChild1,
29081 OPC_MoveSibling1,
29082 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
29083 OPC_MoveChild0,
29084 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
29085 OPC_Scope, 22,
29086 OPC_CheckChild0Same, 1,
29087 OPC_RecordChild1,
29088 OPC_MoveParent,
29089 OPC_CheckChild1Integer, 3,
29090 OPC_MoveParent,
29091 OPC_CheckType, 9,
29092 OPC_CheckPatternPredicate0,
29093 OPC_EmitInteger32, 88|128,2,
29094 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
29095 9, 4, 1, 2, 0, 3,
29096 22,
29097 OPC_RecordChild0,
29098 OPC_CheckChild1Same, 1,
29099 OPC_MoveParent,
29100 OPC_CheckChild1Integer, 3,
29101 OPC_MoveParent,
29102 OPC_CheckType, 9,
29103 OPC_CheckPatternPredicate0,
29104 OPC_EmitInteger32, 88|128,2,
29105 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
29106 9, 4, 1, 2, 0, 3,
29107 0,
29108 0,
29109 0,
29110 61,
29111 OPC_CheckAndImm, 0|128,126|128,127|128,127|128,15,
29112 OPC_MoveChild0,
29113 OPC_SwitchOpcode , 24, TARGET_VAL(ISD::LOAD),
29114 OPC_RecordMemRef,
29115 OPC_RecordNode,
29116 OPC_CheckFoldableChainNode,
29117 OPC_RecordChild1,
29118 OPC_CheckChild1TypeI64,
29119 OPC_CheckPredicate0,
29120 OPC_CheckPredicate3,
29121 OPC_CheckPredicate1,
29122 OPC_MoveParent,
29123 OPC_CheckTypeI32,
29124 OPC_CheckPatternPredicate, 15,
29125 OPC_CheckComplexPat2, /*#*/1,
29126 OPC_EmitMergeInputChains1_0,
29127 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LZRF), 0|OPFL_Chain|OPFL_MemRefs,
29128 7, 3, 2, 3, 4,
29129 22, TARGET_VAL(ISD::ATOMIC_LOAD),
29130 OPC_RecordMemRef,
29131 OPC_RecordNode,
29132 OPC_CheckFoldableChainNode,
29133 OPC_RecordChild1,
29134 OPC_CheckChild1TypeI64,
29135 OPC_CheckPredicate1,
29136 OPC_MoveParent,
29137 OPC_CheckTypeI32,
29138 OPC_CheckPatternPredicate, 15,
29139 OPC_CheckComplexPat2, /*#*/1,
29140 OPC_EmitMergeInputChains1_0,
29141 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LZRF), 0|OPFL_Chain|OPFL_MemRefs,
29142 7, 3, 2, 3, 4,
29143 0,
29144 66,
29145 OPC_CheckAndImm, 0|128,126|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1,
29146 OPC_MoveChild0,
29147 OPC_SwitchOpcode , 24, TARGET_VAL(ISD::LOAD),
29148 OPC_RecordMemRef,
29149 OPC_RecordNode,
29150 OPC_CheckFoldableChainNode,
29151 OPC_RecordChild1,
29152 OPC_CheckChild1TypeI64,
29153 OPC_CheckPredicate0,
29154 OPC_CheckPredicate3,
29155 OPC_CheckPredicate1,
29156 OPC_MoveParent,
29157 OPC_CheckTypeI64,
29158 OPC_CheckPatternPredicate, 15,
29159 OPC_CheckComplexPat2, /*#*/1,
29160 OPC_EmitMergeInputChains1_0,
29161 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LZRG), 0|OPFL_Chain|OPFL_MemRefs,
29162 8, 3, 2, 3, 4,
29163 22, TARGET_VAL(ISD::ATOMIC_LOAD),
29164 OPC_RecordMemRef,
29165 OPC_RecordNode,
29166 OPC_CheckFoldableChainNode,
29167 OPC_RecordChild1,
29168 OPC_CheckChild1TypeI64,
29169 OPC_CheckPredicate1,
29170 OPC_MoveParent,
29171 OPC_CheckTypeI64,
29172 OPC_CheckPatternPredicate, 15,
29173 OPC_CheckComplexPat2, /*#*/1,
29174 OPC_EmitMergeInputChains1_0,
29175 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LZRG), 0|OPFL_Chain|OPFL_MemRefs,
29176 8, 3, 2, 3, 4,
29177 0,
29178 62,
29179 OPC_CheckAndImm, 127|128,127|128,127|128,127|128,7,
29180 OPC_MoveChild0,
29181 OPC_SwitchOpcode , 24, TARGET_VAL(ISD::LOAD),
29182 OPC_RecordMemRef,
29183 OPC_RecordNode,
29184 OPC_CheckFoldableChainNode,
29185 OPC_RecordChild1,
29186 OPC_CheckChild1TypeI64,
29187 OPC_CheckPredicate0,
29188 OPC_CheckPredicate, 8,
29189 OPC_CheckPredicate, 9,
29190 OPC_MoveParent,
29191 OPC_CheckTypeI64,
29192 OPC_CheckComplexPat2, /*#*/1,
29193 OPC_EmitMergeInputChains1_0,
29194 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LLGT), 0|OPFL_Chain|OPFL_MemRefs,
29195 8, 3, 2, 3, 4,
29196 23, TARGET_VAL(ISD::ATOMIC_LOAD),
29197 OPC_RecordMemRef,
29198 OPC_RecordNode,
29199 OPC_CheckFoldableChainNode,
29200 OPC_RecordChild1,
29201 OPC_CheckChild1TypeI64,
29202 OPC_CheckPredicate, 8,
29203 OPC_CheckPredicate, 9,
29204 OPC_MoveParent,
29205 OPC_CheckTypeI64,
29206 OPC_CheckComplexPat2, /*#*/1,
29207 OPC_EmitMergeInputChains1_0,
29208 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LLGT), 0|OPFL_Chain|OPFL_MemRefs,
29209 8, 3, 2, 3, 4,
29210 0,
29211 66,
29212 OPC_CheckAndImm, 0|128,126|128,127|128,127|128,15,
29213 OPC_MoveChild0,
29214 OPC_SwitchOpcode , 26, TARGET_VAL(ISD::LOAD),
29215 OPC_RecordMemRef,
29216 OPC_RecordNode,
29217 OPC_CheckFoldableChainNode,
29218 OPC_RecordChild1,
29219 OPC_CheckChild1TypeI64,
29220 OPC_CheckPredicate0,
29221 OPC_CheckPredicate, 8,
29222 OPC_CheckPredicate, 9,
29223 OPC_MoveParent,
29224 OPC_CheckTypeI64,
29225 OPC_CheckPatternPredicate, 15,
29226 OPC_CheckComplexPat2, /*#*/1,
29227 OPC_EmitMergeInputChains1_0,
29228 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LLZRGF), 0|OPFL_Chain|OPFL_MemRefs,
29229 8, 3, 2, 3, 4,
29230 25, TARGET_VAL(ISD::ATOMIC_LOAD),
29231 OPC_RecordMemRef,
29232 OPC_RecordNode,
29233 OPC_CheckFoldableChainNode,
29234 OPC_RecordChild1,
29235 OPC_CheckChild1TypeI64,
29236 OPC_CheckPredicate, 8,
29237 OPC_CheckPredicate, 9,
29238 OPC_MoveParent,
29239 OPC_CheckTypeI64,
29240 OPC_CheckPatternPredicate, 15,
29241 OPC_CheckComplexPat2, /*#*/1,
29242 OPC_EmitMergeInputChains1_0,
29243 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LLZRGF), 0|OPFL_Chain|OPFL_MemRefs,
29244 8, 3, 2, 3, 4,
29245 0,
29246 14|128,11,
29247 OPC_MoveChild0,
29248 OPC_SwitchOpcode , 113|128,4, TARGET_VAL(ISD::XOR),
29249 OPC_Scope, 61,
29250 OPC_RecordChild0,
29251 OPC_CheckChild1Integer, 3,
29252 OPC_MoveSibling1,
29253 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
29254 OPC_Scope, 25,
29255 OPC_RecordChild0,
29256 OPC_MoveChild1,
29257 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
29258 OPC_RecordChild0,
29259 OPC_CheckChild1Integer, 3,
29260 OPC_MoveParent,
29261 OPC_MoveParent,
29262 OPC_CheckType, 9,
29263 OPC_CheckPatternPredicate0,
29264 OPC_EmitInteger32, 20|128,2,
29265 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
29266 9, 4, 1, 2, 0, 3,
29267 25,
29268 OPC_MoveChild0,
29269 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
29270 OPC_RecordChild0,
29271 OPC_CheckChild1Integer, 3,
29272 OPC_MoveParent,
29273 OPC_RecordChild1,
29274 OPC_MoveParent,
29275 OPC_CheckType, 9,
29276 OPC_CheckPatternPredicate0,
29277 OPC_EmitInteger32, 20|128,2,
29278 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
29279 9, 4, 2, 1, 0, 3,
29280 0,
29281 80|128,3,
29282 OPC_MoveChild0,
29283 OPC_SwitchOpcode , 109|128,2, TARGET_VAL(ISD::XOR),
29284 OPC_Scope, 90,
29285 OPC_RecordChild0,
29286 OPC_MoveChild1,
29287 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
29288 OPC_RecordChild0,
29289 OPC_RecordChild1,
29290 OPC_MoveParent,
29291 OPC_MoveParent,
29292 OPC_CheckChild1Integer, 3,
29293 OPC_MoveSibling1,
29294 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
29295 OPC_Scope, 19,
29296 OPC_CheckChild0Same, 1,
29297 OPC_CheckChild1Same, 2,
29298 OPC_MoveParent,
29299 OPC_CheckType, 9,
29300 OPC_CheckPatternPredicate0,
29301 OPC_EmitInteger32, 82,
29302 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
29303 9, 4, 1, 2, 0, 3,
29304 32,
29305 OPC_CheckChild0Same, 2,
29306 OPC_CheckChild1Same, 1,
29307 OPC_MoveParent,
29308 OPC_CheckType, 9,
29309 OPC_CheckPatternPredicate0,
29310 OPC_EmitInteger32, 82,
29311 OPC_Scope, 9,
29312 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
29313 9, 4, 1, 2, 0, 3,
29314 9,
29315 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
29316 9, 4, 2, 1, 0, 3,
29317 0,
29318 19,
29319 OPC_CheckChild0Same, 1,
29320 OPC_CheckChild1Same, 2,
29321 OPC_MoveParent,
29322 OPC_CheckType, 9,
29323 OPC_CheckPatternPredicate0,
29324 OPC_EmitInteger32, 82,
29325 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
29326 9, 4, 2, 1, 0, 3,
29327 0,
29328 90,
29329 OPC_MoveChild0,
29330 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
29331 OPC_RecordChild0,
29332 OPC_RecordChild1,
29333 OPC_MoveParent,
29334 OPC_RecordChild1,
29335 OPC_MoveParent,
29336 OPC_CheckChild1Integer, 3,
29337 OPC_MoveSibling1,
29338 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
29339 OPC_Scope, 19,
29340 OPC_CheckChild0Same, 0,
29341 OPC_CheckChild1Same, 1,
29342 OPC_MoveParent,
29343 OPC_CheckType, 9,
29344 OPC_CheckPatternPredicate0,
29345 OPC_EmitInteger32, 82,
29346 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
29347 9, 4, 0, 1, 2, 3,
29348 32,
29349 OPC_CheckChild0Same, 1,
29350 OPC_CheckChild1Same, 0,
29351 OPC_MoveParent,
29352 OPC_CheckType, 9,
29353 OPC_CheckPatternPredicate0,
29354 OPC_EmitInteger32, 82,
29355 OPC_Scope, 9,
29356 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
29357 9, 4, 0, 1, 2, 3,
29358 9,
29359 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
29360 9, 4, 1, 0, 2, 3,
29361 0,
29362 19,
29363 OPC_CheckChild0Same, 0,
29364 OPC_CheckChild1Same, 1,
29365 OPC_MoveParent,
29366 OPC_CheckType, 9,
29367 OPC_CheckPatternPredicate0,
29368 OPC_EmitInteger32, 82,
29369 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
29370 9, 4, 1, 0, 2, 3,
29371 0,
29372 89,
29373 OPC_RecordChild0,
29374 OPC_CheckChild1Integer, 3,
29375 OPC_MoveSibling1,
29376 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
29377 OPC_RecordChild0,
29378 OPC_RecordChild1,
29379 OPC_MoveParent,
29380 OPC_MoveSibling1,
29381 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
29382 OPC_Scope, 19,
29383 OPC_CheckChild0Same, 1,
29384 OPC_CheckChild1Same, 2,
29385 OPC_MoveParent,
29386 OPC_CheckType, 9,
29387 OPC_CheckPatternPredicate0,
29388 OPC_EmitInteger32, 82,
29389 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
29390 9, 4, 1, 2, 0, 3,
29391 32,
29392 OPC_CheckChild0Same, 2,
29393 OPC_CheckChild1Same, 1,
29394 OPC_MoveParent,
29395 OPC_CheckType, 9,
29396 OPC_CheckPatternPredicate0,
29397 OPC_EmitInteger32, 82,
29398 OPC_Scope, 9,
29399 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
29400 9, 4, 1, 2, 0, 3,
29401 9,
29402 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
29403 9, 4, 2, 1, 0, 3,
29404 0,
29405 19,
29406 OPC_CheckChild0Same, 1,
29407 OPC_CheckChild1Same, 2,
29408 OPC_MoveParent,
29409 OPC_CheckType, 9,
29410 OPC_CheckPatternPredicate0,
29411 OPC_EmitInteger32, 82,
29412 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
29413 9, 4, 2, 1, 0, 3,
29414 0,
29415 90,
29416 OPC_MoveChild0,
29417 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
29418 OPC_RecordChild0,
29419 OPC_RecordChild1,
29420 OPC_MoveParent,
29421 OPC_CheckChild1Integer, 3,
29422 OPC_MoveParent,
29423 OPC_RecordChild1,
29424 OPC_MoveSibling1,
29425 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
29426 OPC_Scope, 19,
29427 OPC_CheckChild0Same, 0,
29428 OPC_CheckChild1Same, 1,
29429 OPC_MoveParent,
29430 OPC_CheckType, 9,
29431 OPC_CheckPatternPredicate0,
29432 OPC_EmitInteger32, 82,
29433 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
29434 9, 4, 0, 1, 2, 3,
29435 32,
29436 OPC_CheckChild0Same, 1,
29437 OPC_CheckChild1Same, 0,
29438 OPC_MoveParent,
29439 OPC_CheckType, 9,
29440 OPC_CheckPatternPredicate0,
29441 OPC_EmitInteger32, 82,
29442 OPC_Scope, 9,
29443 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
29444 9, 4, 0, 1, 2, 3,
29445 9,
29446 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
29447 9, 4, 1, 0, 2, 3,
29448 0,
29449 19,
29450 OPC_CheckChild0Same, 0,
29451 OPC_CheckChild1Same, 1,
29452 OPC_MoveParent,
29453 OPC_CheckType, 9,
29454 OPC_CheckPatternPredicate0,
29455 OPC_EmitInteger32, 82,
29456 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
29457 9, 4, 1, 0, 2, 3,
29458 0,
29459 0,
29460 89, TARGET_VAL(ISD::AND),
29461 OPC_RecordChild0,
29462 OPC_RecordChild1,
29463 OPC_MoveSibling1,
29464 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
29465 OPC_RecordChild0,
29466 OPC_CheckChild1Integer, 3,
29467 OPC_MoveParent,
29468 OPC_MoveSibling1,
29469 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
29470 OPC_Scope, 19,
29471 OPC_CheckChild0Same, 0,
29472 OPC_CheckChild1Same, 1,
29473 OPC_MoveParent,
29474 OPC_CheckType, 9,
29475 OPC_CheckPatternPredicate0,
29476 OPC_EmitInteger32, 82,
29477 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
29478 9, 4, 0, 1, 2, 3,
29479 32,
29480 OPC_CheckChild0Same, 1,
29481 OPC_CheckChild1Same, 0,
29482 OPC_MoveParent,
29483 OPC_CheckType, 9,
29484 OPC_CheckPatternPredicate0,
29485 OPC_EmitInteger32, 82,
29486 OPC_Scope, 9,
29487 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
29488 9, 4, 0, 1, 2, 3,
29489 9,
29490 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
29491 9, 4, 1, 0, 2, 3,
29492 0,
29493 19,
29494 OPC_CheckChild0Same, 0,
29495 OPC_CheckChild1Same, 1,
29496 OPC_MoveParent,
29497 OPC_CheckType, 9,
29498 OPC_CheckPatternPredicate0,
29499 OPC_EmitInteger32, 82,
29500 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
29501 9, 4, 1, 0, 2, 3,
29502 0,
29503 0,
29504 94,
29505 OPC_RecordChild0,
29506 OPC_MoveChild1,
29507 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
29508 OPC_MoveChild0,
29509 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
29510 OPC_RecordChild0,
29511 OPC_RecordChild1,
29512 OPC_MoveParent,
29513 OPC_CheckChild1Integer, 3,
29514 OPC_MoveParent,
29515 OPC_MoveSibling1,
29516 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
29517 OPC_Scope, 19,
29518 OPC_CheckChild0Same, 1,
29519 OPC_CheckChild1Same, 2,
29520 OPC_MoveParent,
29521 OPC_CheckType, 9,
29522 OPC_CheckPatternPredicate0,
29523 OPC_EmitInteger32, 82,
29524 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
29525 9, 4, 1, 2, 0, 3,
29526 32,
29527 OPC_CheckChild0Same, 2,
29528 OPC_CheckChild1Same, 1,
29529 OPC_MoveParent,
29530 OPC_CheckType, 9,
29531 OPC_CheckPatternPredicate0,
29532 OPC_EmitInteger32, 82,
29533 OPC_Scope, 9,
29534 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
29535 9, 4, 1, 2, 0, 3,
29536 9,
29537 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
29538 9, 4, 2, 1, 0, 3,
29539 0,
29540 19,
29541 OPC_CheckChild0Same, 1,
29542 OPC_CheckChild1Same, 2,
29543 OPC_MoveParent,
29544 OPC_CheckType, 9,
29545 OPC_CheckPatternPredicate0,
29546 OPC_EmitInteger32, 82,
29547 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
29548 9, 4, 2, 1, 0, 3,
29549 0,
29550 0,
29551 18|128,6, TARGET_VAL(ISD::OR),
29552 OPC_Scope, 32,
29553 OPC_RecordChild0,
29554 OPC_MoveChild1,
29555 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
29556 OPC_RecordChild0,
29557 OPC_CheckChild1Integer, 3,
29558 OPC_MoveParent,
29559 OPC_MoveSibling1,
29560 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
29561 OPC_RecordChild0,
29562 OPC_CheckChild1Integer, 3,
29563 OPC_MoveParent,
29564 OPC_CheckType, 9,
29565 OPC_CheckPatternPredicate0,
29566 OPC_EmitInteger32, 20|128,2,
29567 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
29568 9, 4, 0, 1, 2, 3,
29569 32,
29570 OPC_MoveChild0,
29571 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
29572 OPC_RecordChild0,
29573 OPC_CheckChild1Integer, 3,
29574 OPC_MoveParent,
29575 OPC_RecordChild1,
29576 OPC_MoveSibling1,
29577 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
29578 OPC_RecordChild0,
29579 OPC_CheckChild1Integer, 3,
29580 OPC_MoveParent,
29581 OPC_CheckType, 9,
29582 OPC_CheckPatternPredicate0,
29583 OPC_EmitInteger32, 20|128,2,
29584 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
29585 9, 4, 1, 0, 2, 3,
29586 76|128,5,
29587 OPC_RecordChild0,
29588 OPC_RecordChild1,
29589 OPC_MoveSibling1,
29590 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
29591 OPC_Scope, 36|128,2,
29592 OPC_MoveChild0,
29593 OPC_SwitchOpcode , 96|128,1, TARGET_VAL(ISD::XOR),
29594 OPC_Scope, 55,
29595 OPC_RecordChild0,
29596 OPC_MoveChild1,
29597 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
29598 OPC_Scope, 23,
29599 OPC_CheckChild0Same, 0,
29600 OPC_CheckChild1Same, 1,
29601 OPC_MoveParent,
29602 OPC_MoveParent,
29603 OPC_CheckChild1Integer, 3,
29604 OPC_MoveParent,
29605 OPC_CheckType, 9,
29606 OPC_CheckPatternPredicate0,
29607 OPC_EmitInteger32, 82,
29608 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
29609 9, 4, 0, 1, 2, 3,
29610 23,
29611 OPC_CheckChild0Same, 1,
29612 OPC_CheckChild1Same, 0,
29613 OPC_MoveParent,
29614 OPC_MoveParent,
29615 OPC_CheckChild1Integer, 3,
29616 OPC_MoveParent,
29617 OPC_CheckType, 9,
29618 OPC_CheckPatternPredicate0,
29619 OPC_EmitInteger32, 82,
29620 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
29621 9, 4, 0, 1, 2, 3,
29622 0,
29623 56,
29624 OPC_MoveChild0,
29625 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
29626 OPC_Scope, 24,
29627 OPC_CheckChild0Same, 0,
29628 OPC_CheckChild1Same, 1,
29629 OPC_MoveParent,
29630 OPC_RecordChild1,
29631 OPC_MoveParent,
29632 OPC_CheckChild1Integer, 3,
29633 OPC_MoveParent,
29634 OPC_CheckType, 9,
29635 OPC_CheckPatternPredicate0,
29636 OPC_EmitInteger32, 82,
29637 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
29638 9, 4, 0, 1, 2, 3,
29639 24,
29640 OPC_CheckChild0Same, 1,
29641 OPC_CheckChild1Same, 0,
29642 OPC_MoveParent,
29643 OPC_RecordChild1,
29644 OPC_MoveParent,
29645 OPC_CheckChild1Integer, 3,
29646 OPC_MoveParent,
29647 OPC_CheckType, 9,
29648 OPC_CheckPatternPredicate0,
29649 OPC_EmitInteger32, 82,
29650 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
29651 9, 4, 0, 1, 2, 3,
29652 0,
29653 51,
29654 OPC_RecordChild0,
29655 OPC_CheckChild1Integer, 3,
29656 OPC_MoveSibling1,
29657 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
29658 OPC_Scope, 20,
29659 OPC_CheckChild0Same, 0,
29660 OPC_CheckChild1Same, 1,
29661 OPC_MoveParent,
29662 OPC_MoveParent,
29663 OPC_CheckType, 9,
29664 OPC_CheckPatternPredicate0,
29665 OPC_EmitInteger32, 82,
29666 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
29667 9, 4, 0, 1, 2, 3,
29668 20,
29669 OPC_CheckChild0Same, 1,
29670 OPC_CheckChild1Same, 0,
29671 OPC_MoveParent,
29672 OPC_MoveParent,
29673 OPC_CheckType, 9,
29674 OPC_CheckPatternPredicate0,
29675 OPC_EmitInteger32, 82,
29676 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
29677 9, 4, 0, 1, 2, 3,
29678 0,
29679 56,
29680 OPC_MoveChild0,
29681 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
29682 OPC_Scope, 24,
29683 OPC_CheckChild0Same, 0,
29684 OPC_CheckChild1Same, 1,
29685 OPC_MoveParent,
29686 OPC_CheckChild1Integer, 3,
29687 OPC_MoveParent,
29688 OPC_RecordChild1,
29689 OPC_MoveParent,
29690 OPC_CheckType, 9,
29691 OPC_CheckPatternPredicate0,
29692 OPC_EmitInteger32, 82,
29693 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
29694 9, 4, 0, 1, 2, 3,
29695 24,
29696 OPC_CheckChild0Same, 1,
29697 OPC_CheckChild1Same, 0,
29698 OPC_MoveParent,
29699 OPC_CheckChild1Integer, 3,
29700 OPC_MoveParent,
29701 OPC_RecordChild1,
29702 OPC_MoveParent,
29703 OPC_CheckType, 9,
29704 OPC_CheckPatternPredicate0,
29705 OPC_EmitInteger32, 82,
29706 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
29707 9, 4, 0, 1, 2, 3,
29708 0,
29709 0,
29710 58, TARGET_VAL(ISD::AND),
29711 OPC_Scope, 27,
29712 OPC_CheckChild0Same, 0,
29713 OPC_CheckChild1Same, 1,
29714 OPC_MoveSibling1,
29715 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
29716 OPC_RecordChild0,
29717 OPC_CheckChild1Integer, 3,
29718 OPC_MoveParent,
29719 OPC_MoveParent,
29720 OPC_CheckType, 9,
29721 OPC_CheckPatternPredicate0,
29722 OPC_EmitInteger32, 82,
29723 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
29724 9, 4, 0, 1, 2, 3,
29725 27,
29726 OPC_CheckChild0Same, 1,
29727 OPC_CheckChild1Same, 0,
29728 OPC_MoveSibling1,
29729 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
29730 OPC_RecordChild0,
29731 OPC_CheckChild1Integer, 3,
29732 OPC_MoveParent,
29733 OPC_MoveParent,
29734 OPC_CheckType, 9,
29735 OPC_CheckPatternPredicate0,
29736 OPC_EmitInteger32, 82,
29737 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
29738 9, 4, 0, 1, 2, 3,
29739 0,
29740 0,
29741 59,
29742 OPC_RecordChild0,
29743 OPC_MoveChild1,
29744 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
29745 OPC_MoveChild0,
29746 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
29747 OPC_Scope, 23,
29748 OPC_CheckChild0Same, 0,
29749 OPC_CheckChild1Same, 1,
29750 OPC_MoveParent,
29751 OPC_CheckChild1Integer, 3,
29752 OPC_MoveParent,
29753 OPC_MoveParent,
29754 OPC_CheckType, 9,
29755 OPC_CheckPatternPredicate0,
29756 OPC_EmitInteger32, 82,
29757 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
29758 9, 4, 0, 1, 2, 3,
29759 23,
29760 OPC_CheckChild0Same, 1,
29761 OPC_CheckChild1Same, 0,
29762 OPC_MoveParent,
29763 OPC_CheckChild1Integer, 3,
29764 OPC_MoveParent,
29765 OPC_MoveParent,
29766 OPC_CheckType, 9,
29767 OPC_CheckPatternPredicate0,
29768 OPC_EmitInteger32, 82,
29769 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
29770 9, 4, 0, 1, 2, 3,
29771 0,
29772 36|128,2,
29773 OPC_MoveChild0,
29774 OPC_SwitchOpcode , 96|128,1, TARGET_VAL(ISD::XOR),
29775 OPC_Scope, 55,
29776 OPC_RecordChild0,
29777 OPC_MoveChild1,
29778 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
29779 OPC_Scope, 23,
29780 OPC_CheckChild0Same, 1,
29781 OPC_CheckChild1Same, 0,
29782 OPC_MoveParent,
29783 OPC_MoveParent,
29784 OPC_CheckChild1Integer, 3,
29785 OPC_MoveParent,
29786 OPC_CheckType, 9,
29787 OPC_CheckPatternPredicate0,
29788 OPC_EmitInteger32, 82,
29789 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
29790 9, 4, 1, 0, 2, 3,
29791 23,
29792 OPC_CheckChild0Same, 0,
29793 OPC_CheckChild1Same, 1,
29794 OPC_MoveParent,
29795 OPC_MoveParent,
29796 OPC_CheckChild1Integer, 3,
29797 OPC_MoveParent,
29798 OPC_CheckType, 9,
29799 OPC_CheckPatternPredicate0,
29800 OPC_EmitInteger32, 82,
29801 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
29802 9, 4, 1, 0, 2, 3,
29803 0,
29804 56,
29805 OPC_MoveChild0,
29806 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
29807 OPC_Scope, 24,
29808 OPC_CheckChild0Same, 1,
29809 OPC_CheckChild1Same, 0,
29810 OPC_MoveParent,
29811 OPC_RecordChild1,
29812 OPC_MoveParent,
29813 OPC_CheckChild1Integer, 3,
29814 OPC_MoveParent,
29815 OPC_CheckType, 9,
29816 OPC_CheckPatternPredicate0,
29817 OPC_EmitInteger32, 82,
29818 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
29819 9, 4, 1, 0, 2, 3,
29820 24,
29821 OPC_CheckChild0Same, 0,
29822 OPC_CheckChild1Same, 1,
29823 OPC_MoveParent,
29824 OPC_RecordChild1,
29825 OPC_MoveParent,
29826 OPC_CheckChild1Integer, 3,
29827 OPC_MoveParent,
29828 OPC_CheckType, 9,
29829 OPC_CheckPatternPredicate0,
29830 OPC_EmitInteger32, 82,
29831 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
29832 9, 4, 1, 0, 2, 3,
29833 0,
29834 51,
29835 OPC_RecordChild0,
29836 OPC_CheckChild1Integer, 3,
29837 OPC_MoveSibling1,
29838 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
29839 OPC_Scope, 20,
29840 OPC_CheckChild0Same, 1,
29841 OPC_CheckChild1Same, 0,
29842 OPC_MoveParent,
29843 OPC_MoveParent,
29844 OPC_CheckType, 9,
29845 OPC_CheckPatternPredicate0,
29846 OPC_EmitInteger32, 82,
29847 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
29848 9, 4, 1, 0, 2, 3,
29849 20,
29850 OPC_CheckChild0Same, 0,
29851 OPC_CheckChild1Same, 1,
29852 OPC_MoveParent,
29853 OPC_MoveParent,
29854 OPC_CheckType, 9,
29855 OPC_CheckPatternPredicate0,
29856 OPC_EmitInteger32, 82,
29857 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
29858 9, 4, 1, 0, 2, 3,
29859 0,
29860 56,
29861 OPC_MoveChild0,
29862 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
29863 OPC_Scope, 24,
29864 OPC_CheckChild0Same, 1,
29865 OPC_CheckChild1Same, 0,
29866 OPC_MoveParent,
29867 OPC_CheckChild1Integer, 3,
29868 OPC_MoveParent,
29869 OPC_RecordChild1,
29870 OPC_MoveParent,
29871 OPC_CheckType, 9,
29872 OPC_CheckPatternPredicate0,
29873 OPC_EmitInteger32, 82,
29874 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
29875 9, 4, 1, 0, 2, 3,
29876 24,
29877 OPC_CheckChild0Same, 0,
29878 OPC_CheckChild1Same, 1,
29879 OPC_MoveParent,
29880 OPC_CheckChild1Integer, 3,
29881 OPC_MoveParent,
29882 OPC_RecordChild1,
29883 OPC_MoveParent,
29884 OPC_CheckType, 9,
29885 OPC_CheckPatternPredicate0,
29886 OPC_EmitInteger32, 82,
29887 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
29888 9, 4, 1, 0, 2, 3,
29889 0,
29890 0,
29891 58, TARGET_VAL(ISD::AND),
29892 OPC_Scope, 27,
29893 OPC_CheckChild0Same, 1,
29894 OPC_CheckChild1Same, 0,
29895 OPC_MoveSibling1,
29896 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
29897 OPC_RecordChild0,
29898 OPC_CheckChild1Integer, 3,
29899 OPC_MoveParent,
29900 OPC_MoveParent,
29901 OPC_CheckType, 9,
29902 OPC_CheckPatternPredicate0,
29903 OPC_EmitInteger32, 82,
29904 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
29905 9, 4, 1, 0, 2, 3,
29906 27,
29907 OPC_CheckChild0Same, 0,
29908 OPC_CheckChild1Same, 1,
29909 OPC_MoveSibling1,
29910 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
29911 OPC_RecordChild0,
29912 OPC_CheckChild1Integer, 3,
29913 OPC_MoveParent,
29914 OPC_MoveParent,
29915 OPC_CheckType, 9,
29916 OPC_CheckPatternPredicate0,
29917 OPC_EmitInteger32, 82,
29918 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
29919 9, 4, 1, 0, 2, 3,
29920 0,
29921 0,
29922 59,
29923 OPC_RecordChild0,
29924 OPC_MoveChild1,
29925 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
29926 OPC_MoveChild0,
29927 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
29928 OPC_Scope, 23,
29929 OPC_CheckChild0Same, 1,
29930 OPC_CheckChild1Same, 0,
29931 OPC_MoveParent,
29932 OPC_CheckChild1Integer, 3,
29933 OPC_MoveParent,
29934 OPC_MoveParent,
29935 OPC_CheckType, 9,
29936 OPC_CheckPatternPredicate0,
29937 OPC_EmitInteger32, 82,
29938 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
29939 9, 4, 1, 0, 2, 3,
29940 23,
29941 OPC_CheckChild0Same, 0,
29942 OPC_CheckChild1Same, 1,
29943 OPC_MoveParent,
29944 OPC_CheckChild1Integer, 3,
29945 OPC_MoveParent,
29946 OPC_MoveParent,
29947 OPC_CheckType, 9,
29948 OPC_CheckPatternPredicate0,
29949 OPC_EmitInteger32, 82,
29950 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
29951 9, 4, 1, 0, 2, 3,
29952 0,
29953 0,
29954 0,
29955 0,
29956 2|128,1,
29957 OPC_RecordChild0,
29958 OPC_MoveChild1,
29959 OPC_SwitchOpcode , 61, TARGET_VAL(ISD::LOAD),
29960 OPC_RecordMemRef,
29961 OPC_RecordNode,
29962 OPC_CheckFoldableChainNode,
29963 OPC_RecordChild1,
29964 OPC_CheckChild1TypeI64,
29965 OPC_CheckPredicate0,
29966 OPC_CheckPredicate3,
29967 OPC_CheckPredicate1,
29968 OPC_MoveParent,
29969 OPC_SwitchType , 32, 7,
29970 OPC_Scope, 14,
29971 OPC_CheckComplexPat3, /*#*/2,
29972 OPC_EmitMergeInputChains1_1,
29973 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::N), 0|OPFL_Chain|OPFL_MemRefs,
29974 7, 7, 4, 0, 3, 4, 5,
29975 14,
29976 OPC_CheckComplexPat4, /*#*/2,
29977 OPC_EmitMergeInputChains1_1,
29978 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::NY), 0|OPFL_Chain|OPFL_MemRefs,
29979 7, 7, 4, 0, 3, 4, 5,
29980 0,
29981 14, 8,
29982 OPC_CheckComplexPat2, /*#*/2,
29983 OPC_EmitMergeInputChains1_1,
29984 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::NG), 0|OPFL_Chain|OPFL_MemRefs,
29985 8, 7, 4, 0, 3, 4, 5,
29986 0,
29987 59, TARGET_VAL(ISD::ATOMIC_LOAD),
29988 OPC_RecordMemRef,
29989 OPC_RecordNode,
29990 OPC_CheckFoldableChainNode,
29991 OPC_RecordChild1,
29992 OPC_CheckChild1TypeI64,
29993 OPC_CheckPredicate1,
29994 OPC_MoveParent,
29995 OPC_SwitchType , 32, 7,
29996 OPC_Scope, 14,
29997 OPC_CheckComplexPat3, /*#*/2,
29998 OPC_EmitMergeInputChains1_1,
29999 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::N), 0|OPFL_Chain|OPFL_MemRefs,
30000 7, 7, 4, 0, 3, 4, 5,
30001 14,
30002 OPC_CheckComplexPat4, /*#*/2,
30003 OPC_EmitMergeInputChains1_1,
30004 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::NY), 0|OPFL_Chain|OPFL_MemRefs,
30005 7, 7, 4, 0, 3, 4, 5,
30006 0,
30007 14, 8,
30008 OPC_CheckComplexPat2, /*#*/2,
30009 OPC_EmitMergeInputChains1_1,
30010 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::NG), 0|OPFL_Chain|OPFL_MemRefs,
30011 8, 7, 4, 0, 3, 4, 5,
30012 0,
30013 0,
30014 15|128,9,
30015 OPC_MoveChild0,
30016 OPC_SwitchOpcode , 62, TARGET_VAL(ISD::LOAD),
30017 OPC_RecordMemRef,
30018 OPC_RecordNode,
30019 OPC_CheckFoldableChainNode,
30020 OPC_RecordChild1,
30021 OPC_CheckChild1TypeI64,
30022 OPC_CheckPredicate0,
30023 OPC_CheckPredicate3,
30024 OPC_CheckPredicate1,
30025 OPC_MoveParent,
30026 OPC_RecordChild1,
30027 OPC_SwitchType , 32, 7,
30028 OPC_Scope, 14,
30029 OPC_CheckComplexPat3, /*#*/1,
30030 OPC_EmitMergeInputChains1_0,
30031 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::N), 0|OPFL_Chain|OPFL_MemRefs,
30032 7, 7, 4, 2, 3, 4, 5,
30033 14,
30034 OPC_CheckComplexPat4, /*#*/1,
30035 OPC_EmitMergeInputChains1_0,
30036 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::NY), 0|OPFL_Chain|OPFL_MemRefs,
30037 7, 7, 4, 2, 3, 4, 5,
30038 0,
30039 14, 8,
30040 OPC_CheckComplexPat2, /*#*/1,
30041 OPC_EmitMergeInputChains1_0,
30042 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::NG), 0|OPFL_Chain|OPFL_MemRefs,
30043 8, 7, 4, 2, 3, 4, 5,
30044 0,
30045 60, TARGET_VAL(ISD::ATOMIC_LOAD),
30046 OPC_RecordMemRef,
30047 OPC_RecordNode,
30048 OPC_CheckFoldableChainNode,
30049 OPC_RecordChild1,
30050 OPC_CheckChild1TypeI64,
30051 OPC_CheckPredicate1,
30052 OPC_MoveParent,
30053 OPC_RecordChild1,
30054 OPC_SwitchType , 32, 7,
30055 OPC_Scope, 14,
30056 OPC_CheckComplexPat3, /*#*/1,
30057 OPC_EmitMergeInputChains1_0,
30058 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::N), 0|OPFL_Chain|OPFL_MemRefs,
30059 7, 7, 4, 2, 3, 4, 5,
30060 14,
30061 OPC_CheckComplexPat4, /*#*/1,
30062 OPC_EmitMergeInputChains1_0,
30063 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::NY), 0|OPFL_Chain|OPFL_MemRefs,
30064 7, 7, 4, 2, 3, 4, 5,
30065 0,
30066 14, 8,
30067 OPC_CheckComplexPat2, /*#*/1,
30068 OPC_EmitMergeInputChains1_0,
30069 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::NG), 0|OPFL_Chain|OPFL_MemRefs,
30070 8, 7, 4, 2, 3, 4, 5,
30071 0,
30072 122|128,4, TARGET_VAL(ISD::OR),
30073 OPC_Scope, 113|128,3,
30074 OPC_RecordChild0,
30075 OPC_Scope, 55|128,3,
30076 OPC_RecordChild1,
30077 OPC_MoveSibling1,
30078 OPC_SwitchOpcode , 66|128,2, TARGET_VAL(ISD::XOR),
30079 OPC_Scope, 120,
30080 OPC_MoveChild0,
30081 OPC_SwitchOpcode , 90, TARGET_VAL(ISD::XOR),
30082 OPC_Scope, 21,
30083 OPC_CheckChild0Same, 1,
30084 OPC_RecordChild1,
30085 OPC_MoveParent,
30086 OPC_CheckChild1Integer, 3,
30087 OPC_MoveParent,
30088 OPC_CheckType, 9,
30089 OPC_CheckPatternPredicate0,
30090 OPC_EmitInteger32, 50,
30091 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30092 9, 4, 0, 1, 2, 3,
30093 21,
30094 OPC_RecordChild0,
30095 OPC_CheckChild1Same, 1,
30096 OPC_MoveParent,
30097 OPC_CheckChild1Integer, 3,
30098 OPC_MoveParent,
30099 OPC_CheckType, 9,
30100 OPC_CheckPatternPredicate0,
30101 OPC_EmitInteger32, 50,
30102 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30103 9, 4, 0, 1, 2, 3,
30104 21,
30105 OPC_CheckChild0Same, 1,
30106 OPC_CheckChild1Integer, 3,
30107 OPC_MoveParent,
30108 OPC_RecordChild1,
30109 OPC_MoveParent,
30110 OPC_CheckType, 9,
30111 OPC_CheckPatternPredicate0,
30112 OPC_EmitInteger32, 50,
30113 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30114 9, 4, 0, 1, 2, 3,
30115 21,
30116 OPC_RecordChild0,
30117 OPC_CheckChild1Integer, 3,
30118 OPC_MoveParent,
30119 OPC_CheckChild1Same, 1,
30120 OPC_MoveParent,
30121 OPC_CheckType, 9,
30122 OPC_CheckPatternPredicate0,
30123 OPC_EmitInteger32, 50,
30124 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30125 9, 4, 0, 1, 2, 3,
30126 0,
30127 21, TARGET_VAL(ISD::AND),
30128 OPC_CheckChild0Same, 1,
30129 OPC_RecordChild1,
30130 OPC_MoveParent,
30131 OPC_CheckChild1Integer, 3,
30132 OPC_MoveParent,
30133 OPC_CheckType, 9,
30134 OPC_CheckPatternPredicate0,
30135 OPC_EmitInteger32, 92,
30136 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30137 9, 4, 0, 1, 2, 3,
30138 0,
30139 25,
30140 OPC_RecordChild0,
30141 OPC_MoveChild1,
30142 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
30143 OPC_CheckChild0Same, 1,
30144 OPC_CheckChild1Integer, 3,
30145 OPC_MoveParent,
30146 OPC_MoveParent,
30147 OPC_CheckType, 9,
30148 OPC_CheckPatternPredicate0,
30149 OPC_EmitInteger32, 50,
30150 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30151 9, 4, 0, 1, 2, 3,
30152 25,
30153 OPC_CheckChild0Same, 1,
30154 OPC_MoveChild1,
30155 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
30156 OPC_RecordChild0,
30157 OPC_CheckChild1Integer, 3,
30158 OPC_MoveParent,
30159 OPC_MoveParent,
30160 OPC_CheckType, 9,
30161 OPC_CheckPatternPredicate0,
30162 OPC_EmitInteger32, 50,
30163 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30164 9, 4, 0, 1, 2, 3,
30165 94,
30166 OPC_MoveChild0,
30167 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
30168 OPC_Scope, 21,
30169 OPC_CheckChild0Same, 0,
30170 OPC_RecordChild1,
30171 OPC_MoveParent,
30172 OPC_CheckChild1Integer, 3,
30173 OPC_MoveParent,
30174 OPC_CheckType, 9,
30175 OPC_CheckPatternPredicate0,
30176 OPC_EmitInteger32, 50,
30177 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30178 9, 4, 1, 0, 2, 3,
30179 21,
30180 OPC_RecordChild0,
30181 OPC_CheckChild1Same, 0,
30182 OPC_MoveParent,
30183 OPC_CheckChild1Integer, 3,
30184 OPC_MoveParent,
30185 OPC_CheckType, 9,
30186 OPC_CheckPatternPredicate0,
30187 OPC_EmitInteger32, 50,
30188 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30189 9, 4, 1, 0, 2, 3,
30190 21,
30191 OPC_CheckChild0Same, 0,
30192 OPC_CheckChild1Integer, 3,
30193 OPC_MoveParent,
30194 OPC_RecordChild1,
30195 OPC_MoveParent,
30196 OPC_CheckType, 9,
30197 OPC_CheckPatternPredicate0,
30198 OPC_EmitInteger32, 50,
30199 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30200 9, 4, 1, 0, 2, 3,
30201 21,
30202 OPC_RecordChild0,
30203 OPC_CheckChild1Integer, 3,
30204 OPC_MoveParent,
30205 OPC_CheckChild1Same, 0,
30206 OPC_MoveParent,
30207 OPC_CheckType, 9,
30208 OPC_CheckPatternPredicate0,
30209 OPC_EmitInteger32, 50,
30210 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30211 9, 4, 1, 0, 2, 3,
30212 0,
30213 25,
30214 OPC_RecordChild0,
30215 OPC_MoveChild1,
30216 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
30217 OPC_CheckChild0Same, 0,
30218 OPC_CheckChild1Integer, 3,
30219 OPC_MoveParent,
30220 OPC_MoveParent,
30221 OPC_CheckType, 9,
30222 OPC_CheckPatternPredicate0,
30223 OPC_EmitInteger32, 50,
30224 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30225 9, 4, 1, 0, 2, 3,
30226 25,
30227 OPC_CheckChild0Same, 0,
30228 OPC_MoveChild1,
30229 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
30230 OPC_RecordChild0,
30231 OPC_CheckChild1Integer, 3,
30232 OPC_MoveParent,
30233 OPC_MoveParent,
30234 OPC_CheckType, 9,
30235 OPC_CheckPatternPredicate0,
30236 OPC_EmitInteger32, 50,
30237 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30238 9, 4, 1, 0, 2, 3,
30239 0,
30240 106, TARGET_VAL(ISD::OR),
30241 OPC_Scope, 25,
30242 OPC_RecordChild0,
30243 OPC_MoveChild1,
30244 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
30245 OPC_CheckChild0Same, 1,
30246 OPC_CheckChild1Integer, 3,
30247 OPC_MoveParent,
30248 OPC_MoveParent,
30249 OPC_CheckType, 9,
30250 OPC_CheckPatternPredicate0,
30251 OPC_EmitInteger32, 54,
30252 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30253 9, 4, 0, 2, 1, 3,
30254 25,
30255 OPC_MoveChild0,
30256 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
30257 OPC_CheckChild0Same, 1,
30258 OPC_CheckChild1Integer, 3,
30259 OPC_MoveParent,
30260 OPC_RecordChild1,
30261 OPC_MoveParent,
30262 OPC_CheckType, 9,
30263 OPC_CheckPatternPredicate0,
30264 OPC_EmitInteger32, 54,
30265 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30266 9, 4, 0, 2, 1, 3,
30267 25,
30268 OPC_RecordChild0,
30269 OPC_MoveChild1,
30270 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
30271 OPC_CheckChild0Same, 0,
30272 OPC_CheckChild1Integer, 3,
30273 OPC_MoveParent,
30274 OPC_MoveParent,
30275 OPC_CheckType, 9,
30276 OPC_CheckPatternPredicate0,
30277 OPC_EmitInteger32, 54,
30278 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30279 9, 4, 1, 2, 0, 3,
30280 25,
30281 OPC_MoveChild0,
30282 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
30283 OPC_CheckChild0Same, 0,
30284 OPC_CheckChild1Integer, 3,
30285 OPC_MoveParent,
30286 OPC_RecordChild1,
30287 OPC_MoveParent,
30288 OPC_CheckType, 9,
30289 OPC_CheckPatternPredicate0,
30290 OPC_EmitInteger32, 54,
30291 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30292 9, 4, 1, 2, 0, 3,
30293 0,
30294 0,
30295 52,
30296 OPC_MoveChild1,
30297 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
30298 OPC_RecordChild0,
30299 OPC_CheckChild1Integer, 3,
30300 OPC_MoveParent,
30301 OPC_MoveSibling1,
30302 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
30303 OPC_Scope, 18,
30304 OPC_RecordChild0,
30305 OPC_CheckChild1Same, 1,
30306 OPC_MoveParent,
30307 OPC_CheckType, 9,
30308 OPC_CheckPatternPredicate0,
30309 OPC_EmitInteger32, 54,
30310 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30311 9, 4, 2, 0, 1, 3,
30312 18,
30313 OPC_CheckChild0Same, 1,
30314 OPC_RecordChild1,
30315 OPC_MoveParent,
30316 OPC_CheckType, 9,
30317 OPC_CheckPatternPredicate0,
30318 OPC_EmitInteger32, 54,
30319 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30320 9, 4, 2, 0, 1, 3,
30321 0,
30322 0,
30323 53,
30324 OPC_MoveChild0,
30325 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
30326 OPC_RecordChild0,
30327 OPC_CheckChild1Integer, 3,
30328 OPC_MoveParent,
30329 OPC_RecordChild1,
30330 OPC_MoveSibling1,
30331 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
30332 OPC_Scope, 18,
30333 OPC_RecordChild0,
30334 OPC_CheckChild1Same, 0,
30335 OPC_MoveParent,
30336 OPC_CheckType, 9,
30337 OPC_CheckPatternPredicate0,
30338 OPC_EmitInteger32, 54,
30339 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30340 9, 4, 2, 1, 0, 3,
30341 18,
30342 OPC_CheckChild0Same, 0,
30343 OPC_RecordChild1,
30344 OPC_MoveParent,
30345 OPC_CheckType, 9,
30346 OPC_CheckPatternPredicate0,
30347 OPC_EmitInteger32, 54,
30348 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30349 9, 4, 2, 1, 0, 3,
30350 0,
30351 78,
30352 OPC_RecordChild0,
30353 OPC_RecordChild1,
30354 OPC_MoveSibling1,
30355 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
30356 OPC_MoveChild0,
30357 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
30358 OPC_Scope, 21,
30359 OPC_RecordChild0,
30360 OPC_CheckChild1Same, 1,
30361 OPC_MoveParent,
30362 OPC_CheckChild1Integer, 3,
30363 OPC_MoveParent,
30364 OPC_CheckType, 9,
30365 OPC_CheckPatternPredicate0,
30366 OPC_EmitInteger32, 92,
30367 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30368 9, 4, 0, 1, 2, 3,
30369 21,
30370 OPC_CheckChild0Same, 0,
30371 OPC_RecordChild1,
30372 OPC_MoveParent,
30373 OPC_CheckChild1Integer, 3,
30374 OPC_MoveParent,
30375 OPC_CheckType, 9,
30376 OPC_CheckPatternPredicate0,
30377 OPC_EmitInteger32, 92,
30378 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30379 9, 4, 1, 0, 2, 3,
30380 21,
30381 OPC_RecordChild0,
30382 OPC_CheckChild1Same, 0,
30383 OPC_MoveParent,
30384 OPC_CheckChild1Integer, 3,
30385 OPC_MoveParent,
30386 OPC_CheckType, 9,
30387 OPC_CheckPatternPredicate0,
30388 OPC_EmitInteger32, 92,
30389 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30390 9, 4, 1, 0, 2, 3,
30391 0,
30392 0,
30393 10|128,3, TARGET_VAL(ISD::XOR),
30394 OPC_Scope, 53|128,1,
30395 OPC_MoveChild0,
30396 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
30397 OPC_RecordChild0,
30398 OPC_Scope, 86,
30399 OPC_RecordChild1,
30400 OPC_MoveParent,
30401 OPC_CheckChild1Integer, 3,
30402 OPC_MoveSibling1,
30403 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
30404 OPC_Scope, 18,
30405 OPC_RecordChild0,
30406 OPC_CheckChild1Same, 0,
30407 OPC_MoveParent,
30408 OPC_CheckType, 9,
30409 OPC_CheckPatternPredicate0,
30410 OPC_EmitInteger32, 50,
30411 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30412 9, 4, 2, 0, 1, 3,
30413 18,
30414 OPC_CheckChild0Same, 0,
30415 OPC_RecordChild1,
30416 OPC_MoveParent,
30417 OPC_CheckType, 9,
30418 OPC_CheckPatternPredicate0,
30419 OPC_EmitInteger32, 50,
30420 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30421 9, 4, 2, 0, 1, 3,
30422 18,
30423 OPC_RecordChild0,
30424 OPC_CheckChild1Same, 1,
30425 OPC_MoveParent,
30426 OPC_CheckType, 9,
30427 OPC_CheckPatternPredicate0,
30428 OPC_EmitInteger32, 50,
30429 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30430 9, 4, 2, 1, 0, 3,
30431 18,
30432 OPC_CheckChild0Same, 1,
30433 OPC_RecordChild1,
30434 OPC_MoveParent,
30435 OPC_CheckType, 9,
30436 OPC_CheckPatternPredicate0,
30437 OPC_EmitInteger32, 50,
30438 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30439 9, 4, 2, 1, 0, 3,
30440 0,
30441 86,
30442 OPC_CheckChild1Integer, 3,
30443 OPC_MoveParent,
30444 OPC_RecordChild1,
30445 OPC_MoveSibling1,
30446 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
30447 OPC_Scope, 18,
30448 OPC_RecordChild0,
30449 OPC_CheckChild1Same, 0,
30450 OPC_MoveParent,
30451 OPC_CheckType, 9,
30452 OPC_CheckPatternPredicate0,
30453 OPC_EmitInteger32, 50,
30454 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30455 9, 4, 2, 0, 1, 3,
30456 18,
30457 OPC_CheckChild0Same, 0,
30458 OPC_RecordChild1,
30459 OPC_MoveParent,
30460 OPC_CheckType, 9,
30461 OPC_CheckPatternPredicate0,
30462 OPC_EmitInteger32, 50,
30463 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30464 9, 4, 2, 0, 1, 3,
30465 18,
30466 OPC_RecordChild0,
30467 OPC_CheckChild1Same, 1,
30468 OPC_MoveParent,
30469 OPC_CheckType, 9,
30470 OPC_CheckPatternPredicate0,
30471 OPC_EmitInteger32, 50,
30472 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30473 9, 4, 2, 1, 0, 3,
30474 18,
30475 OPC_CheckChild0Same, 1,
30476 OPC_RecordChild1,
30477 OPC_MoveParent,
30478 OPC_CheckType, 9,
30479 OPC_CheckPatternPredicate0,
30480 OPC_EmitInteger32, 50,
30481 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30482 9, 4, 2, 1, 0, 3,
30483 0,
30484 0,
30485 91,
30486 OPC_RecordChild0,
30487 OPC_MoveChild1,
30488 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
30489 OPC_RecordChild0,
30490 OPC_CheckChild1Integer, 3,
30491 OPC_MoveParent,
30492 OPC_MoveSibling1,
30493 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
30494 OPC_Scope, 18,
30495 OPC_RecordChild0,
30496 OPC_CheckChild1Same, 1,
30497 OPC_MoveParent,
30498 OPC_CheckType, 9,
30499 OPC_CheckPatternPredicate0,
30500 OPC_EmitInteger32, 50,
30501 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30502 9, 4, 2, 1, 0, 3,
30503 18,
30504 OPC_CheckChild0Same, 1,
30505 OPC_RecordChild1,
30506 OPC_MoveParent,
30507 OPC_CheckType, 9,
30508 OPC_CheckPatternPredicate0,
30509 OPC_EmitInteger32, 50,
30510 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30511 9, 4, 2, 1, 0, 3,
30512 18,
30513 OPC_RecordChild0,
30514 OPC_CheckChild1Same, 0,
30515 OPC_MoveParent,
30516 OPC_CheckType, 9,
30517 OPC_CheckPatternPredicate0,
30518 OPC_EmitInteger32, 50,
30519 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30520 9, 4, 2, 0, 1, 3,
30521 18,
30522 OPC_CheckChild0Same, 0,
30523 OPC_RecordChild1,
30524 OPC_MoveParent,
30525 OPC_CheckType, 9,
30526 OPC_CheckPatternPredicate0,
30527 OPC_EmitInteger32, 50,
30528 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30529 9, 4, 2, 0, 1, 3,
30530 0,
30531 91,
30532 OPC_MoveChild0,
30533 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
30534 OPC_RecordChild0,
30535 OPC_RecordChild1,
30536 OPC_MoveParent,
30537 OPC_CheckChild1Integer, 3,
30538 OPC_MoveSibling1,
30539 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
30540 OPC_Scope, 18,
30541 OPC_RecordChild0,
30542 OPC_CheckChild1Same, 0,
30543 OPC_MoveParent,
30544 OPC_CheckType, 9,
30545 OPC_CheckPatternPredicate0,
30546 OPC_EmitInteger32, 92,
30547 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30548 9, 4, 2, 0, 1, 3,
30549 18,
30550 OPC_CheckChild0Same, 0,
30551 OPC_RecordChild1,
30552 OPC_MoveParent,
30553 OPC_CheckType, 9,
30554 OPC_CheckPatternPredicate0,
30555 OPC_EmitInteger32, 92,
30556 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30557 9, 4, 2, 0, 1, 3,
30558 18,
30559 OPC_RecordChild0,
30560 OPC_CheckChild1Same, 1,
30561 OPC_MoveParent,
30562 OPC_CheckType, 9,
30563 OPC_CheckPatternPredicate0,
30564 OPC_EmitInteger32, 92,
30565 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30566 9, 4, 2, 1, 0, 3,
30567 18,
30568 OPC_CheckChild0Same, 1,
30569 OPC_RecordChild1,
30570 OPC_MoveParent,
30571 OPC_CheckType, 9,
30572 OPC_CheckPatternPredicate0,
30573 OPC_EmitInteger32, 92,
30574 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30575 9, 4, 2, 1, 0, 3,
30576 0,
30577 24,
30578 OPC_RecordChild0,
30579 OPC_CheckChild1Integer, 3,
30580 OPC_MoveSibling1,
30581 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
30582 OPC_RecordChild0,
30583 OPC_RecordChild1,
30584 OPC_MoveParent,
30585 OPC_CheckType, 9,
30586 OPC_CheckPatternPredicate0,
30587 OPC_EmitInteger32, 4,
30588 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30589 9, 4, 1, 2, 0, 3,
30590 0,
30591 0,
30592 106,
30593 OPC_RecordChild0,
30594 OPC_MoveChild1,
30595 OPC_SwitchOpcode , 72, TARGET_VAL(ISD::XOR),
30596 OPC_MoveChild0,
30597 OPC_SwitchOpcode , 20, TARGET_VAL(ISD::OR),
30598 OPC_RecordChild0,
30599 OPC_RecordChild1,
30600 OPC_MoveParent,
30601 OPC_CheckChild1Integer, 3,
30602 OPC_MoveParent,
30603 OPC_CheckType, 9,
30604 OPC_CheckPatternPredicate0,
30605 OPC_EmitInteger32, 16,
30606 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30607 9, 4, 0, 1, 2, 3,
30608 20, TARGET_VAL(ISD::XOR),
30609 OPC_RecordChild0,
30610 OPC_RecordChild1,
30611 OPC_MoveParent,
30612 OPC_CheckChild1Integer, 3,
30613 OPC_MoveParent,
30614 OPC_CheckType, 9,
30615 OPC_CheckPatternPredicate0,
30616 OPC_EmitInteger32, 18,
30617 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30618 9, 4, 0, 1, 2, 3,
30619 20, TARGET_VAL(ISD::AND),
30620 OPC_RecordChild0,
30621 OPC_RecordChild1,
30622 OPC_MoveParent,
30623 OPC_CheckChild1Integer, 3,
30624 OPC_MoveParent,
30625 OPC_CheckType, 9,
30626 OPC_CheckPatternPredicate0,
30627 OPC_EmitInteger32, 28,
30628 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30629 9, 4, 0, 1, 2, 3,
30630 0,
30631 24, TARGET_VAL(ISD::OR),
30632 OPC_RecordChild0,
30633 OPC_MoveChild1,
30634 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
30635 OPC_RecordChild0,
30636 OPC_CheckChild1Integer, 3,
30637 OPC_MoveParent,
30638 OPC_MoveParent,
30639 OPC_CheckType, 9,
30640 OPC_CheckPatternPredicate0,
30641 OPC_EmitInteger32, 22,
30642 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30643 9, 4, 0, 1, 2, 3,
30644 0,
30645 8|128,1,
30646 OPC_MoveChild0,
30647 OPC_SwitchOpcode , 46, TARGET_VAL(ISD::XOR),
30648 OPC_RecordChild0,
30649 OPC_CheckChild1Integer, 3,
30650 OPC_MoveSibling1,
30651 OPC_SwitchOpcode , 17, TARGET_VAL(ISD::XOR),
30652 OPC_RecordChild0,
30653 OPC_RecordChild1,
30654 OPC_MoveParent,
30655 OPC_CheckType, 9,
30656 OPC_CheckPatternPredicate0,
30657 OPC_EmitInteger32, 80,
30658 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30659 9, 4, 1, 2, 0, 3,
30660 17, TARGET_VAL(ISD::OR),
30661 OPC_RecordChild0,
30662 OPC_RecordChild1,
30663 OPC_MoveParent,
30664 OPC_CheckType, 9,
30665 OPC_CheckPatternPredicate0,
30666 OPC_EmitInteger32, 84,
30667 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30668 9, 4, 1, 2, 0, 3,
30669 0,
30670 81, TARGET_VAL(ISD::AND),
30671 OPC_Scope, 25,
30672 OPC_MoveChild0,
30673 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
30674 OPC_RecordChild0,
30675 OPC_CheckChild1Integer, 3,
30676 OPC_MoveParent,
30677 OPC_RecordChild1,
30678 OPC_MoveParent,
30679 OPC_RecordChild1,
30680 OPC_CheckType, 9,
30681 OPC_CheckPatternPredicate0,
30682 OPC_EmitInteger32, 4,
30683 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30684 9, 4, 1, 2, 0, 3,
30685 52,
30686 OPC_RecordChild0,
30687 OPC_Scope, 24,
30688 OPC_MoveChild1,
30689 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
30690 OPC_RecordChild0,
30691 OPC_CheckChild1Integer, 3,
30692 OPC_MoveParent,
30693 OPC_MoveParent,
30694 OPC_RecordChild1,
30695 OPC_CheckType, 9,
30696 OPC_CheckPatternPredicate0,
30697 OPC_EmitInteger32, 4,
30698 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30699 9, 4, 0, 2, 1, 3,
30700 23,
30701 OPC_RecordChild1,
30702 OPC_MoveSibling1,
30703 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
30704 OPC_RecordChild0,
30705 OPC_CheckChild1Integer, 3,
30706 OPC_MoveParent,
30707 OPC_CheckType, 9,
30708 OPC_CheckPatternPredicate0,
30709 OPC_EmitInteger32, 4,
30710 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30711 9, 4, 0, 1, 2, 3,
30712 0,
30713 0,
30714 0,
30715 57,
30716 OPC_RecordChild0,
30717 OPC_MoveChild1,
30718 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
30719 OPC_Scope, 24,
30720 OPC_MoveChild0,
30721 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
30722 OPC_RecordChild0,
30723 OPC_CheckChild1Integer, 3,
30724 OPC_MoveParent,
30725 OPC_RecordChild1,
30726 OPC_MoveParent,
30727 OPC_CheckType, 9,
30728 OPC_CheckPatternPredicate0,
30729 OPC_EmitInteger32, 4,
30730 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30731 9, 4, 2, 0, 1, 3,
30732 24,
30733 OPC_RecordChild0,
30734 OPC_MoveChild1,
30735 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
30736 OPC_RecordChild0,
30737 OPC_CheckChild1Integer, 3,
30738 OPC_MoveParent,
30739 OPC_MoveParent,
30740 OPC_CheckType, 9,
30741 OPC_CheckPatternPredicate0,
30742 OPC_EmitInteger32, 4,
30743 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30744 9, 4, 1, 0, 2, 3,
30745 0,
30746 29,
30747 OPC_MoveChild0,
30748 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
30749 OPC_MoveChild0,
30750 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
30751 OPC_RecordChild0,
30752 OPC_RecordChild1,
30753 OPC_MoveParent,
30754 OPC_CheckChild1Integer, 3,
30755 OPC_MoveParent,
30756 OPC_RecordChild1,
30757 OPC_CheckType, 9,
30758 OPC_CheckPatternPredicate0,
30759 OPC_EmitInteger32, 16,
30760 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30761 9, 4, 2, 0, 1, 3,
30762 57,
30763 OPC_RecordChild0,
30764 OPC_MoveChild1,
30765 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
30766 OPC_Scope, 24,
30767 OPC_MoveChild0,
30768 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
30769 OPC_RecordChild0,
30770 OPC_CheckChild1Integer, 3,
30771 OPC_MoveParent,
30772 OPC_RecordChild1,
30773 OPC_MoveParent,
30774 OPC_CheckType, 9,
30775 OPC_CheckPatternPredicate0,
30776 OPC_EmitInteger32, 18,
30777 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30778 9, 4, 0, 1, 2, 3,
30779 24,
30780 OPC_RecordChild0,
30781 OPC_MoveChild1,
30782 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
30783 OPC_RecordChild0,
30784 OPC_CheckChild1Integer, 3,
30785 OPC_MoveParent,
30786 OPC_MoveParent,
30787 OPC_CheckType, 9,
30788 OPC_CheckPatternPredicate0,
30789 OPC_EmitInteger32, 18,
30790 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30791 9, 4, 0, 2, 1, 3,
30792 0,
30793 82,
30794 OPC_MoveChild0,
30795 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
30796 OPC_Scope, 49,
30797 OPC_MoveChild0,
30798 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
30799 OPC_RecordChild0,
30800 OPC_Scope, 20,
30801 OPC_RecordChild1,
30802 OPC_MoveParent,
30803 OPC_CheckChild1Integer, 3,
30804 OPC_MoveParent,
30805 OPC_RecordChild1,
30806 OPC_CheckType, 9,
30807 OPC_CheckPatternPredicate0,
30808 OPC_EmitInteger32, 18,
30809 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30810 9, 4, 2, 0, 1, 3,
30811 20,
30812 OPC_CheckChild1Integer, 3,
30813 OPC_MoveParent,
30814 OPC_RecordChild1,
30815 OPC_MoveParent,
30816 OPC_RecordChild1,
30817 OPC_CheckType, 9,
30818 OPC_CheckPatternPredicate0,
30819 OPC_EmitInteger32, 18,
30820 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30821 9, 4, 2, 0, 1, 3,
30822 0,
30823 25,
30824 OPC_RecordChild0,
30825 OPC_MoveChild1,
30826 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
30827 OPC_RecordChild0,
30828 OPC_CheckChild1Integer, 3,
30829 OPC_MoveParent,
30830 OPC_MoveParent,
30831 OPC_RecordChild1,
30832 OPC_CheckType, 9,
30833 OPC_CheckPatternPredicate0,
30834 OPC_EmitInteger32, 18,
30835 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30836 9, 4, 2, 1, 0, 3,
30837 0,
30838 29,
30839 OPC_RecordChild0,
30840 OPC_MoveChild1,
30841 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
30842 OPC_MoveChild0,
30843 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
30844 OPC_RecordChild0,
30845 OPC_CheckChild1Integer, 3,
30846 OPC_MoveParent,
30847 OPC_RecordChild1,
30848 OPC_MoveParent,
30849 OPC_CheckType, 9,
30850 OPC_CheckPatternPredicate0,
30851 OPC_EmitInteger32, 22,
30852 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30853 9, 4, 0, 2, 1, 3,
30854 17|128,4,
30855 OPC_MoveChild0,
30856 OPC_SwitchOpcode , 31|128,2, TARGET_VAL(ISD::OR),
30857 OPC_Scope, 25,
30858 OPC_RecordChild0,
30859 OPC_MoveChild1,
30860 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
30861 OPC_RecordChild0,
30862 OPC_CheckChild1Integer, 3,
30863 OPC_MoveParent,
30864 OPC_MoveParent,
30865 OPC_RecordChild1,
30866 OPC_CheckType, 9,
30867 OPC_CheckPatternPredicate0,
30868 OPC_EmitInteger32, 22,
30869 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30870 9, 4, 2, 0, 1, 3,
30871 25,
30872 OPC_MoveChild0,
30873 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
30874 OPC_RecordChild0,
30875 OPC_CheckChild1Integer, 3,
30876 OPC_MoveParent,
30877 OPC_RecordChild1,
30878 OPC_MoveParent,
30879 OPC_RecordChild1,
30880 OPC_CheckType, 9,
30881 OPC_CheckPatternPredicate0,
30882 OPC_EmitInteger32, 22,
30883 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30884 9, 4, 2, 1, 0, 3,
30885 103|128,1,
30886 OPC_RecordChild0,
30887 OPC_RecordChild1,
30888 OPC_MoveSibling1,
30889 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
30890 OPC_Scope, 70,
30891 OPC_RecordChild0,
30892 OPC_Scope, 17,
30893 OPC_CheckChild1Integer, 3,
30894 OPC_MoveParent,
30895 OPC_CheckType, 9,
30896 OPC_CheckPatternPredicate0,
30897 OPC_EmitInteger32, 84,
30898 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30899 9, 4, 0, 1, 2, 3,
30900 48,
30901 OPC_MoveChild1,
30902 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
30903 OPC_Scope, 20,
30904 OPC_CheckChild0Same, 0,
30905 OPC_CheckChild1Same, 1,
30906 OPC_MoveParent,
30907 OPC_MoveParent,
30908 OPC_CheckType, 9,
30909 OPC_CheckPatternPredicate0,
30910 OPC_EmitInteger32, 44,
30911 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30912 9, 4, 0, 1, 2, 3,
30913 20,
30914 OPC_CheckChild0Same, 1,
30915 OPC_CheckChild1Same, 0,
30916 OPC_MoveParent,
30917 OPC_MoveParent,
30918 OPC_CheckType, 9,
30919 OPC_CheckPatternPredicate0,
30920 OPC_EmitInteger32, 44,
30921 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30922 9, 4, 0, 1, 2, 3,
30923 0,
30924 0,
30925 50,
30926 OPC_MoveChild0,
30927 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
30928 OPC_Scope, 21,
30929 OPC_CheckChild0Same, 0,
30930 OPC_CheckChild1Same, 1,
30931 OPC_MoveParent,
30932 OPC_RecordChild1,
30933 OPC_MoveParent,
30934 OPC_CheckType, 9,
30935 OPC_CheckPatternPredicate0,
30936 OPC_EmitInteger32, 44,
30937 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30938 9, 4, 0, 1, 2, 3,
30939 21,
30940 OPC_CheckChild0Same, 1,
30941 OPC_CheckChild1Same, 0,
30942 OPC_MoveParent,
30943 OPC_RecordChild1,
30944 OPC_MoveParent,
30945 OPC_CheckType, 9,
30946 OPC_CheckPatternPredicate0,
30947 OPC_EmitInteger32, 44,
30948 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30949 9, 4, 0, 1, 2, 3,
30950 0,
30951 49,
30952 OPC_RecordChild0,
30953 OPC_MoveChild1,
30954 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
30955 OPC_Scope, 20,
30956 OPC_CheckChild0Same, 1,
30957 OPC_CheckChild1Same, 0,
30958 OPC_MoveParent,
30959 OPC_MoveParent,
30960 OPC_CheckType, 9,
30961 OPC_CheckPatternPredicate0,
30962 OPC_EmitInteger32, 44,
30963 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30964 9, 4, 1, 0, 2, 3,
30965 20,
30966 OPC_CheckChild0Same, 0,
30967 OPC_CheckChild1Same, 1,
30968 OPC_MoveParent,
30969 OPC_MoveParent,
30970 OPC_CheckType, 9,
30971 OPC_CheckPatternPredicate0,
30972 OPC_EmitInteger32, 44,
30973 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30974 9, 4, 1, 0, 2, 3,
30975 0,
30976 50,
30977 OPC_MoveChild0,
30978 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
30979 OPC_Scope, 21,
30980 OPC_CheckChild0Same, 1,
30981 OPC_CheckChild1Same, 0,
30982 OPC_MoveParent,
30983 OPC_RecordChild1,
30984 OPC_MoveParent,
30985 OPC_CheckType, 9,
30986 OPC_CheckPatternPredicate0,
30987 OPC_EmitInteger32, 44,
30988 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
30989 9, 4, 1, 0, 2, 3,
30990 21,
30991 OPC_CheckChild0Same, 0,
30992 OPC_CheckChild1Same, 1,
30993 OPC_MoveParent,
30994 OPC_RecordChild1,
30995 OPC_MoveParent,
30996 OPC_CheckType, 9,
30997 OPC_CheckPatternPredicate0,
30998 OPC_EmitInteger32, 44,
30999 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
31000 9, 4, 1, 0, 2, 3,
31001 0,
31002 0,
31003 0,
31004 103|128,1, TARGET_VAL(ISD::XOR),
31005 OPC_Scope, 25,
31006 OPC_MoveChild0,
31007 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
31008 OPC_RecordChild0,
31009 OPC_RecordChild1,
31010 OPC_MoveParent,
31011 OPC_CheckChild1Integer, 3,
31012 OPC_MoveParent,
31013 OPC_RecordChild1,
31014 OPC_CheckType, 9,
31015 OPC_CheckPatternPredicate0,
31016 OPC_EmitInteger32, 28,
31017 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
31018 9, 4, 2, 0, 1, 3,
31019 114,
31020 OPC_RecordChild0,
31021 OPC_Scope, 23,
31022 OPC_RecordChild1,
31023 OPC_MoveSibling1,
31024 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
31025 OPC_RecordChild0,
31026 OPC_CheckChild1Integer, 3,
31027 OPC_MoveParent,
31028 OPC_CheckType, 9,
31029 OPC_CheckPatternPredicate0,
31030 OPC_EmitInteger32, 80,
31031 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
31032 9, 4, 0, 1, 2, 3,
31033 86,
31034 OPC_MoveChild1,
31035 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
31036 OPC_RecordChild0,
31037 OPC_RecordChild1,
31038 OPC_MoveParent,
31039 OPC_MoveSibling1,
31040 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
31041 OPC_Scope, 19,
31042 OPC_CheckChild0Same, 1,
31043 OPC_CheckChild1Same, 2,
31044 OPC_MoveParent,
31045 OPC_CheckType, 9,
31046 OPC_CheckPatternPredicate0,
31047 OPC_EmitInteger32, 44,
31048 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
31049 9, 4, 1, 2, 0, 3,
31050 32,
31051 OPC_CheckChild0Same, 2,
31052 OPC_CheckChild1Same, 1,
31053 OPC_MoveParent,
31054 OPC_CheckType, 9,
31055 OPC_CheckPatternPredicate0,
31056 OPC_EmitInteger32, 44,
31057 OPC_Scope, 9,
31058 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
31059 9, 4, 1, 2, 0, 3,
31060 9,
31061 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
31062 9, 4, 2, 1, 0, 3,
31063 0,
31064 19,
31065 OPC_CheckChild0Same, 1,
31066 OPC_CheckChild1Same, 2,
31067 OPC_MoveParent,
31068 OPC_CheckType, 9,
31069 OPC_CheckPatternPredicate0,
31070 OPC_EmitInteger32, 44,
31071 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
31072 9, 4, 2, 1, 0, 3,
31073 0,
31074 0,
31075 87,
31076 OPC_MoveChild0,
31077 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
31078 OPC_RecordChild0,
31079 OPC_RecordChild1,
31080 OPC_MoveParent,
31081 OPC_RecordChild1,
31082 OPC_MoveSibling1,
31083 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
31084 OPC_Scope, 19,
31085 OPC_CheckChild0Same, 0,
31086 OPC_CheckChild1Same, 1,
31087 OPC_MoveParent,
31088 OPC_CheckType, 9,
31089 OPC_CheckPatternPredicate0,
31090 OPC_EmitInteger32, 44,
31091 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
31092 9, 4, 0, 1, 2, 3,
31093 32,
31094 OPC_CheckChild0Same, 1,
31095 OPC_CheckChild1Same, 0,
31096 OPC_MoveParent,
31097 OPC_CheckType, 9,
31098 OPC_CheckPatternPredicate0,
31099 OPC_EmitInteger32, 44,
31100 OPC_Scope, 9,
31101 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
31102 9, 4, 0, 1, 2, 3,
31103 9,
31104 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
31105 9, 4, 1, 0, 2, 3,
31106 0,
31107 19,
31108 OPC_CheckChild0Same, 0,
31109 OPC_CheckChild1Same, 1,
31110 OPC_MoveParent,
31111 OPC_CheckType, 9,
31112 OPC_CheckPatternPredicate0,
31113 OPC_EmitInteger32, 44,
31114 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
31115 9, 4, 1, 0, 2, 3,
31116 0,
31117 0,
31118 0,
31119 45,
31120 OPC_RecordChild0,
31121 OPC_MoveChild1,
31122 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
31123 OPC_RecordChild0,
31124 OPC_CheckChild1Integer, 3,
31125 OPC_MoveParent,
31126 OPC_SwitchType , 10, 7,
31127 OPC_CheckPatternPredicate, 9,
31128 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::NCRK),
31129 7, 7, 2, 0, 1,
31130 10, 8,
31131 OPC_CheckPatternPredicate, 9,
31132 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::NCGRK),
31133 8, 7, 2, 0, 1,
31134 8, 9,
31135 OPC_CheckPatternPredicate1,
31136 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VNC),
31137 9, 2, 0, 1,
31138 0,
31139 65,
31140 OPC_MoveChild0,
31141 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
31142 OPC_RecordChild0,
31143 OPC_CheckChild1Integer, 3,
31144 OPC_MoveParent,
31145 OPC_RecordChild1,
31146 OPC_SwitchType , 10, 7,
31147 OPC_CheckPatternPredicate, 9,
31148 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::NCRK),
31149 7, 7, 2, 1, 0,
31150 30, 8,
31151 OPC_Scope, 10,
31152 OPC_CheckPatternPredicate, 9,
31153 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::NCGRK),
31154 8, 7, 2, 1, 0,
31155 16,
31156 OPC_EmitNode2None, TARGET_VAL(SystemZ::NGR),
31157 8, 7, 2, 1, 0,
31158 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::XGR),
31159 8, 7, 2, 1, 2,
31160 0,
31161 8, 9,
31162 OPC_CheckPatternPredicate1,
31163 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VNC),
31164 9, 2, 1, 0,
31165 0,
31166 34,
31167 OPC_CheckAndImm, 127|128,1,
31168 OPC_MoveChild0,
31169 OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
31170 OPC_RecordChild0,
31171 OPC_CheckChild0TypeI32,
31172 OPC_MoveParent,
31173 OPC_CheckType, 9,
31174 OPC_CheckPatternPredicate1,
31175 OPC_EmitInteger32, 0,
31176 OPC_EmitNode1None, TARGET_VAL(SystemZ::VGBM),
31177 9, 1, 1,
31178 OPC_EmitRegisterI32, 0 ,
31179 OPC_EmitInteger32, 30,
31180 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLVGB),
31181 9, 4, 2, 0, 3, 4,
31182 35,
31183 OPC_CheckAndImm, 127|128,127|128,3,
31184 OPC_MoveChild0,
31185 OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
31186 OPC_RecordChild0,
31187 OPC_CheckChild0TypeI32,
31188 OPC_MoveParent,
31189 OPC_CheckType, 9,
31190 OPC_CheckPatternPredicate1,
31191 OPC_EmitInteger32, 0,
31192 OPC_EmitNode1None, TARGET_VAL(SystemZ::VGBM),
31193 9, 1, 1,
31194 OPC_EmitRegisterI32, 0 ,
31195 OPC_EmitInteger32, 14,
31196 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLVGH),
31197 9, 4, 2, 0, 3, 4,
31198 26,
31199 OPC_RecordChild0,
31200 OPC_MoveChild1,
31201 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
31202 OPC_RecordChild0,
31203 OPC_CheckChild1Integer, 3,
31204 OPC_MoveParent,
31205 OPC_CheckTypeI64,
31206 OPC_EmitNode2None, TARGET_VAL(SystemZ::NGR),
31207 8, 7, 2, 0, 1,
31208 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::XGR),
31209 8, 7, 2, 0, 2,
31210 5|128,2,
31211 OPC_MoveChild0,
31212 OPC_SwitchOpcode , 39|128,1, TARGET_VAL(ISD::XOR),
31213 OPC_RecordChild0,
31214 OPC_RecordChild1,
31215 OPC_MoveSibling1,
31216 OPC_SwitchOpcode , 78, TARGET_VAL(ISD::XOR),
31217 OPC_Scope, 18,
31218 OPC_CheckChild0Same, 0,
31219 OPC_RecordChild1,
31220 OPC_MoveParent,
31221 OPC_CheckType, 9,
31222 OPC_CheckPatternPredicate0,
31223 OPC_EmitInteger32, 48,
31224 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
31225 9, 4, 0, 1, 2, 3,
31226 18,
31227 OPC_RecordChild0,
31228 OPC_CheckChild1Same, 0,
31229 OPC_MoveParent,
31230 OPC_CheckType, 9,
31231 OPC_CheckPatternPredicate0,
31232 OPC_EmitInteger32, 48,
31233 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
31234 9, 4, 0, 1, 2, 3,
31235 18,
31236 OPC_CheckChild0Same, 1,
31237 OPC_RecordChild1,
31238 OPC_MoveParent,
31239 OPC_CheckType, 9,
31240 OPC_CheckPatternPredicate0,
31241 OPC_EmitInteger32, 48,
31242 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
31243 9, 4, 1, 0, 2, 3,
31244 18,
31245 OPC_RecordChild0,
31246 OPC_CheckChild1Same, 1,
31247 OPC_MoveParent,
31248 OPC_CheckType, 9,
31249 OPC_CheckPatternPredicate0,
31250 OPC_EmitInteger32, 48,
31251 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
31252 9, 4, 1, 0, 2, 3,
31253 0,
31254 78, TARGET_VAL(ISD::OR),
31255 OPC_Scope, 18,
31256 OPC_CheckChild0Same, 0,
31257 OPC_RecordChild1,
31258 OPC_MoveParent,
31259 OPC_CheckType, 9,
31260 OPC_CheckPatternPredicate0,
31261 OPC_EmitInteger32, 52,
31262 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
31263 9, 4, 0, 2, 1, 3,
31264 18,
31265 OPC_RecordChild0,
31266 OPC_CheckChild1Same, 0,
31267 OPC_MoveParent,
31268 OPC_CheckType, 9,
31269 OPC_CheckPatternPredicate0,
31270 OPC_EmitInteger32, 52,
31271 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
31272 9, 4, 0, 2, 1, 3,
31273 18,
31274 OPC_CheckChild0Same, 1,
31275 OPC_RecordChild1,
31276 OPC_MoveParent,
31277 OPC_CheckType, 9,
31278 OPC_CheckPatternPredicate0,
31279 OPC_EmitInteger32, 52,
31280 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
31281 9, 4, 1, 2, 0, 3,
31282 18,
31283 OPC_RecordChild0,
31284 OPC_CheckChild1Same, 1,
31285 OPC_MoveParent,
31286 OPC_CheckType, 9,
31287 OPC_CheckPatternPredicate0,
31288 OPC_EmitInteger32, 52,
31289 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
31290 9, 4, 1, 2, 0, 3,
31291 0,
31292 0,
31293 84, TARGET_VAL(ISD::OR),
31294 OPC_RecordChild0,
31295 OPC_RecordChild1,
31296 OPC_MoveSibling1,
31297 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
31298 OPC_Scope, 18,
31299 OPC_CheckChild0Same, 0,
31300 OPC_RecordChild1,
31301 OPC_MoveParent,
31302 OPC_CheckType, 9,
31303 OPC_CheckPatternPredicate0,
31304 OPC_EmitInteger32, 52,
31305 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
31306 9, 4, 0, 1, 2, 3,
31307 18,
31308 OPC_RecordChild0,
31309 OPC_CheckChild1Same, 0,
31310 OPC_MoveParent,
31311 OPC_CheckType, 9,
31312 OPC_CheckPatternPredicate0,
31313 OPC_EmitInteger32, 52,
31314 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
31315 9, 4, 0, 1, 2, 3,
31316 18,
31317 OPC_CheckChild0Same, 1,
31318 OPC_RecordChild1,
31319 OPC_MoveParent,
31320 OPC_CheckType, 9,
31321 OPC_CheckPatternPredicate0,
31322 OPC_EmitInteger32, 52,
31323 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
31324 9, 4, 1, 0, 2, 3,
31325 18,
31326 OPC_RecordChild0,
31327 OPC_CheckChild1Same, 1,
31328 OPC_MoveParent,
31329 OPC_CheckType, 9,
31330 OPC_CheckPatternPredicate0,
31331 OPC_EmitInteger32, 52,
31332 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
31333 9, 4, 1, 0, 2, 3,
31334 0,
31335 0,
31336 22,
31337 OPC_CheckAndImm, 127|128,1,
31338 OPC_RecordChild0,
31339 OPC_CheckTypeI32,
31340 OPC_Scope, 7,
31341 OPC_CheckPatternPredicate4,
31342 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LLCRMux),
31343 7, 1, 0,
31344 6,
31345 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LLCR),
31346 7, 1, 0,
31347 0,
31348 23,
31349 OPC_CheckAndImm, 127|128,127|128,3,
31350 OPC_RecordChild0,
31351 OPC_CheckTypeI32,
31352 OPC_Scope, 7,
31353 OPC_CheckPatternPredicate4,
31354 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LLHRMux),
31355 7, 1, 0,
31356 6,
31357 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LLHR),
31358 7, 1, 0,
31359 0,
31360 11,
31361 OPC_CheckAndImm, 127|128,1,
31362 OPC_RecordChild0,
31363 OPC_CheckTypeI64,
31364 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LLGCR),
31365 8, 1, 0,
31366 12,
31367 OPC_CheckAndImm, 127|128,127|128,3,
31368 OPC_RecordChild0,
31369 OPC_CheckTypeI64,
31370 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LLGHR),
31371 8, 1, 0,
31372 14,
31373 OPC_CheckAndImm, 127|128,127|128,127|128,127|128,7,
31374 OPC_RecordChild0,
31375 OPC_CheckTypeI64,
31376 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LLGTR),
31377 8, 1, 0,
31378 23,
31379 OPC_CheckAndImm, 127|128,127|128,127|128,127|128,15,
31380 OPC_RecordChild0,
31381 OPC_CheckTypeI64,
31382 OPC_EmitStringInteger32, SystemZ::subreg_l32,
31383 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
31384 7, 2, 0, 1,
31385 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LLGFR),
31386 8, 1, 2,
31387 70|128,2,
31388 OPC_RecordChild0,
31389 OPC_Scope, 1|128,2,
31390 OPC_RecordChild1,
31391 OPC_MoveChild1,
31392 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
31393 OPC_Scope, 17,
31394 OPC_CheckPredicate, 72,
31395 OPC_MoveParent,
31396 OPC_CheckTypeI32,
31397 OPC_CheckPatternPredicate4,
31398 OPC_EmitConvertToTarget1,
31399 OPC_EmitNodeXForm, 3, 2,
31400 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::NILMux),
31401 7, 7, 2, 0, 3,
31402 17,
31403 OPC_CheckPredicate, 59,
31404 OPC_MoveParent,
31405 OPC_CheckTypeI32,
31406 OPC_CheckPatternPredicate4,
31407 OPC_EmitConvertToTarget1,
31408 OPC_EmitNodeXForm, 4, 2,
31409 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::NIHMux),
31410 7, 7, 2, 0, 3,
31411 16,
31412 OPC_CheckPredicate, 72,
31413 OPC_MoveParent,
31414 OPC_CheckTypeI32,
31415 OPC_EmitConvertToTarget1,
31416 OPC_EmitNodeXForm, 3, 2,
31417 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::NILL),
31418 7, 7, 2, 0, 3,
31419 16,
31420 OPC_CheckPredicate, 59,
31421 OPC_MoveParent,
31422 OPC_CheckTypeI32,
31423 OPC_EmitConvertToTarget1,
31424 OPC_EmitNodeXForm, 4, 2,
31425 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::NILH),
31426 7, 7, 2, 0, 3,
31427 16,
31428 OPC_CheckPredicate, 72,
31429 OPC_MoveParent,
31430 OPC_CheckTypeI32,
31431 OPC_EmitConvertToTarget1,
31432 OPC_EmitNodeXForm, 3, 2,
31433 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::NIHL),
31434 7, 7, 2, 0, 3,
31435 16,
31436 OPC_CheckPredicate, 59,
31437 OPC_MoveParent,
31438 OPC_CheckTypeI32,
31439 OPC_EmitConvertToTarget1,
31440 OPC_EmitNodeXForm, 4, 2,
31441 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::NIHH),
31442 7, 7, 2, 0, 3,
31443 16,
31444 OPC_CheckPredicate, 78,
31445 OPC_MoveParent,
31446 OPC_CheckTypeI64,
31447 OPC_EmitConvertToTarget1,
31448 OPC_EmitNodeXForm, 3, 2,
31449 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::NILL64),
31450 8, 7, 2, 0, 3,
31451 16,
31452 OPC_CheckPredicate, 79,
31453 OPC_MoveParent,
31454 OPC_CheckTypeI64,
31455 OPC_EmitConvertToTarget1,
31456 OPC_EmitNodeXForm, 4, 2,
31457 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::NILH64),
31458 8, 7, 2, 0, 3,
31459 16,
31460 OPC_CheckPredicate, 80,
31461 OPC_MoveParent,
31462 OPC_CheckTypeI64,
31463 OPC_EmitConvertToTarget1,
31464 OPC_EmitNodeXForm, 5, 2,
31465 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::NIHL64),
31466 8, 7, 2, 0, 3,
31467 16,
31468 OPC_CheckPredicate, 81,
31469 OPC_MoveParent,
31470 OPC_CheckTypeI64,
31471 OPC_EmitConvertToTarget1,
31472 OPC_EmitNodeXForm, 6, 2,
31473 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::NIHH64),
31474 8, 7, 2, 0, 3,
31475 16,
31476 OPC_CheckPredicate, 82,
31477 OPC_MoveParent,
31478 OPC_CheckTypeI64,
31479 OPC_EmitConvertToTarget1,
31480 OPC_EmitNodeXForm, 7, 2,
31481 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::NILF64),
31482 8, 7, 2, 0, 3,
31483 16,
31484 OPC_CheckPredicate, 83,
31485 OPC_MoveParent,
31486 OPC_CheckTypeI64,
31487 OPC_EmitConvertToTarget1,
31488 OPC_EmitNodeXForm, 8, 2,
31489 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::NIHF64),
31490 8, 7, 2, 0, 3,
31491 43,
31492 OPC_MoveParent,
31493 OPC_CheckTypeI32,
31494 OPC_Scope, 13,
31495 OPC_CheckPatternPredicate4,
31496 OPC_EmitConvertToTarget1,
31497 OPC_EmitNodeXForm, 9, 2,
31498 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::NIFMux),
31499 7, 7, 2, 0, 3,
31500 24,
31501 OPC_EmitConvertToTarget1,
31502 OPC_EmitNodeXForm, 9, 2,
31503 OPC_Scope, 8,
31504 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::NILF),
31505 7, 7, 2, 0, 3,
31506 8,
31507 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::NIHF),
31508 7, 7, 2, 0, 3,
31509 0,
31510 0,
31511 0,
31512 63,
31513 OPC_MoveChild1,
31514 OPC_SwitchOpcode , 17, TARGET_VAL(ISD::AND),
31515 OPC_RecordChild0,
31516 OPC_RecordChild1,
31517 OPC_MoveParent,
31518 OPC_CheckType, 9,
31519 OPC_CheckPatternPredicate0,
31520 OPC_EmitInteger32, 2,
31521 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
31522 9, 4, 0, 1, 2, 3,
31523 17, TARGET_VAL(ISD::XOR),
31524 OPC_RecordChild0,
31525 OPC_RecordChild1,
31526 OPC_MoveParent,
31527 OPC_CheckType, 9,
31528 OPC_CheckPatternPredicate0,
31529 OPC_EmitInteger32, 12,
31530 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
31531 9, 4, 0, 1, 2, 3,
31532 17, TARGET_VAL(ISD::OR),
31533 OPC_RecordChild0,
31534 OPC_RecordChild1,
31535 OPC_MoveParent,
31536 OPC_CheckType, 9,
31537 OPC_CheckPatternPredicate0,
31538 OPC_EmitInteger32, 14,
31539 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
31540 9, 4, 0, 1, 2, 3,
31541 0,
31542 0,
31543 66,
31544 OPC_MoveChild0,
31545 OPC_SwitchOpcode , 18, TARGET_VAL(ISD::AND),
31546 OPC_RecordChild0,
31547 OPC_RecordChild1,
31548 OPC_MoveParent,
31549 OPC_RecordChild1,
31550 OPC_CheckType, 9,
31551 OPC_CheckPatternPredicate0,
31552 OPC_EmitInteger32, 2,
31553 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
31554 9, 4, 0, 1, 2, 3,
31555 18, TARGET_VAL(ISD::XOR),
31556 OPC_RecordChild0,
31557 OPC_RecordChild1,
31558 OPC_MoveParent,
31559 OPC_RecordChild1,
31560 OPC_CheckType, 9,
31561 OPC_CheckPatternPredicate0,
31562 OPC_EmitInteger32, 12,
31563 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
31564 9, 4, 2, 0, 1, 3,
31565 18, TARGET_VAL(ISD::OR),
31566 OPC_RecordChild0,
31567 OPC_RecordChild1,
31568 OPC_MoveParent,
31569 OPC_RecordChild1,
31570 OPC_CheckType, 9,
31571 OPC_CheckPatternPredicate0,
31572 OPC_EmitInteger32, 14,
31573 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
31574 9, 4, 2, 0, 1, 3,
31575 0,
31576 62,
31577 OPC_RecordChild0,
31578 OPC_RecordChild1,
31579 OPC_SwitchType , 22, 7,
31580 OPC_Scope, 10,
31581 OPC_CheckPatternPredicate, 8,
31582 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::NRK),
31583 7, 7, 2, 0, 1,
31584 8,
31585 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::NR),
31586 7, 7, 2, 0, 1,
31587 0,
31588 22, 8,
31589 OPC_Scope, 10,
31590 OPC_CheckPatternPredicate, 8,
31591 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::NGRK),
31592 8, 7, 2, 0, 1,
31593 8,
31594 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::NGR),
31595 8, 7, 2, 0, 1,
31596 0,
31597 8, 9,
31598 OPC_CheckPatternPredicate1,
31599 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VN),
31600 9, 2, 0, 1,
31601 0,
31602 127|128,105,
31603 OPC_MoveChild0,
31604 OPC_SwitchOpcode , 91|128,46, TARGET_VAL(ISD::XOR),
31605 OPC_Scope, 7|128,3,
31606 OPC_MoveChild0,
31607 OPC_SwitchOpcode , 42|128,2, TARGET_VAL(ISD::XOR),
31608 OPC_RecordChild0,
31609 OPC_Scope, 41|128,1,
31610 OPC_RecordChild1,
31611 OPC_MoveSibling1,
31612 OPC_CheckImmAllOnesV,
31613 OPC_MoveParent,
31614 OPC_MoveSibling1,
31615 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
31616 OPC_Scope, 74,
31617 OPC_CheckChild0Same, 0,
31618 OPC_MoveChild1,
31619 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
31620 OPC_RecordChild0,
31621 OPC_MoveChild1,
31622 OPC_CheckImmAllOnesV,
31623 OPC_MoveParent,
31624 OPC_MoveParent,
31625 OPC_MoveParent,
31626 OPC_SwitchType , 13, 40,
31627 OPC_CheckPatternPredicate0,
31628 OPC_EmitInteger32, 6|128,2,
31629 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
31630 40, 4, 0, 1, 2, 3,
31631 13, 51,
31632 OPC_CheckPatternPredicate0,
31633 OPC_EmitInteger32, 6|128,2,
31634 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
31635 51, 4, 0, 1, 2, 3,
31636 13, 62,
31637 OPC_CheckPatternPredicate0,
31638 OPC_EmitInteger32, 6|128,2,
31639 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
31640 62, 4, 0, 1, 2, 3,
31641 13, 81,
31642 OPC_CheckPatternPredicate0,
31643 OPC_EmitInteger32, 6|128,2,
31644 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
31645 81, 4, 0, 1, 2, 3,
31646 0,
31647 27,
31648 OPC_MoveChild0,
31649 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
31650 OPC_RecordChild0,
31651 OPC_MoveChild1,
31652 OPC_CheckImmAllOnesV,
31653 OPC_MoveParent,
31654 OPC_MoveParent,
31655 OPC_CheckChild1Same, 0,
31656 OPC_MoveParent,
31657 OPC_CheckType, 40,
31658 OPC_CheckPatternPredicate0,
31659 OPC_EmitInteger32, 6|128,2,
31660 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
31661 40, 4, 0, 1, 2, 3,
31662 27,
31663 OPC_CheckChild0Same, 1,
31664 OPC_MoveChild1,
31665 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
31666 OPC_RecordChild0,
31667 OPC_MoveChild1,
31668 OPC_CheckImmAllOnesV,
31669 OPC_MoveParent,
31670 OPC_MoveParent,
31671 OPC_MoveParent,
31672 OPC_CheckType, 40,
31673 OPC_CheckPatternPredicate0,
31674 OPC_EmitInteger32, 6|128,2,
31675 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
31676 40, 4, 1, 0, 2, 3,
31677 27,
31678 OPC_MoveChild0,
31679 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
31680 OPC_RecordChild0,
31681 OPC_MoveChild1,
31682 OPC_CheckImmAllOnesV,
31683 OPC_MoveParent,
31684 OPC_MoveParent,
31685 OPC_CheckChild1Same, 1,
31686 OPC_MoveParent,
31687 OPC_CheckType, 40,
31688 OPC_CheckPatternPredicate0,
31689 OPC_EmitInteger32, 6|128,2,
31690 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
31691 40, 4, 1, 0, 2, 3,
31692 0,
31693 123,
31694 OPC_MoveChild1,
31695 OPC_CheckImmAllOnesV,
31696 OPC_MoveParent,
31697 OPC_MoveParent,
31698 OPC_RecordChild1,
31699 OPC_MoveSibling1,
31700 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
31701 OPC_Scope, 27,
31702 OPC_CheckChild0Same, 0,
31703 OPC_MoveChild1,
31704 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
31705 OPC_RecordChild0,
31706 OPC_MoveChild1,
31707 OPC_CheckImmAllOnesV,
31708 OPC_MoveParent,
31709 OPC_MoveParent,
31710 OPC_MoveParent,
31711 OPC_CheckType, 40,
31712 OPC_CheckPatternPredicate0,
31713 OPC_EmitInteger32, 6|128,2,
31714 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
31715 40, 4, 0, 1, 2, 3,
31716 27,
31717 OPC_MoveChild0,
31718 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
31719 OPC_RecordChild0,
31720 OPC_MoveChild1,
31721 OPC_CheckImmAllOnesV,
31722 OPC_MoveParent,
31723 OPC_MoveParent,
31724 OPC_CheckChild1Same, 0,
31725 OPC_MoveParent,
31726 OPC_CheckType, 40,
31727 OPC_CheckPatternPredicate0,
31728 OPC_EmitInteger32, 6|128,2,
31729 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
31730 40, 4, 0, 1, 2, 3,
31731 27,
31732 OPC_CheckChild0Same, 1,
31733 OPC_MoveChild1,
31734 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
31735 OPC_RecordChild0,
31736 OPC_MoveChild1,
31737 OPC_CheckImmAllOnesV,
31738 OPC_MoveParent,
31739 OPC_MoveParent,
31740 OPC_MoveParent,
31741 OPC_CheckType, 40,
31742 OPC_CheckPatternPredicate0,
31743 OPC_EmitInteger32, 6|128,2,
31744 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
31745 40, 4, 1, 0, 2, 3,
31746 27,
31747 OPC_MoveChild0,
31748 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
31749 OPC_RecordChild0,
31750 OPC_MoveChild1,
31751 OPC_CheckImmAllOnesV,
31752 OPC_MoveParent,
31753 OPC_MoveParent,
31754 OPC_CheckChild1Same, 1,
31755 OPC_MoveParent,
31756 OPC_CheckType, 40,
31757 OPC_CheckPatternPredicate0,
31758 OPC_EmitInteger32, 6|128,2,
31759 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
31760 40, 4, 1, 0, 2, 3,
31761 0,
31762 0,
31763 83, TARGET_VAL(ISD::AND),
31764 OPC_RecordChild0,
31765 OPC_RecordChild1,
31766 OPC_MoveSibling1,
31767 OPC_CheckImmAllOnesV,
31768 OPC_MoveParent,
31769 OPC_MoveSibling1,
31770 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
31771 OPC_CheckChild0Same, 0,
31772 OPC_MoveChild1,
31773 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
31774 OPC_RecordChild0,
31775 OPC_MoveChild1,
31776 OPC_CheckImmAllOnesV,
31777 OPC_MoveParent,
31778 OPC_MoveParent,
31779 OPC_MoveParent,
31780 OPC_SwitchType , 13, 40,
31781 OPC_CheckPatternPredicate0,
31782 OPC_EmitInteger32, 88|128,2,
31783 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
31784 40, 4, 0, 1, 2, 3,
31785 13, 51,
31786 OPC_CheckPatternPredicate0,
31787 OPC_EmitInteger32, 88|128,2,
31788 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
31789 51, 4, 0, 1, 2, 3,
31790 13, 62,
31791 OPC_CheckPatternPredicate0,
31792 OPC_EmitInteger32, 88|128,2,
31793 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
31794 62, 4, 0, 1, 2, 3,
31795 13, 81,
31796 OPC_CheckPatternPredicate0,
31797 OPC_EmitInteger32, 88|128,2,
31798 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
31799 81, 4, 0, 1, 2, 3,
31800 0,
31801 0,
31802 0|128,1,
31803 OPC_RecordChild0,
31804 OPC_MoveChild1,
31805 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
31806 OPC_RecordChild0,
31807 OPC_MoveChild1,
31808 OPC_CheckImmAllOnesV,
31809 OPC_MoveParent,
31810 OPC_MoveParent,
31811 OPC_MoveSibling1,
31812 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
31813 OPC_Scope, 27,
31814 OPC_CheckChild0Same, 1,
31815 OPC_MoveChild1,
31816 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
31817 OPC_RecordChild0,
31818 OPC_MoveChild1,
31819 OPC_CheckImmAllOnesV,
31820 OPC_MoveParent,
31821 OPC_MoveParent,
31822 OPC_MoveParent,
31823 OPC_CheckType, 40,
31824 OPC_CheckPatternPredicate0,
31825 OPC_EmitInteger32, 6|128,2,
31826 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
31827 40, 4, 1, 0, 2, 3,
31828 27,
31829 OPC_MoveChild0,
31830 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
31831 OPC_RecordChild0,
31832 OPC_MoveChild1,
31833 OPC_CheckImmAllOnesV,
31834 OPC_MoveParent,
31835 OPC_MoveParent,
31836 OPC_CheckChild1Same, 1,
31837 OPC_MoveParent,
31838 OPC_CheckType, 40,
31839 OPC_CheckPatternPredicate0,
31840 OPC_EmitInteger32, 6|128,2,
31841 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
31842 40, 4, 1, 0, 2, 3,
31843 27,
31844 OPC_CheckChild0Same, 0,
31845 OPC_MoveChild1,
31846 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
31847 OPC_RecordChild0,
31848 OPC_MoveChild1,
31849 OPC_CheckImmAllOnesV,
31850 OPC_MoveParent,
31851 OPC_MoveParent,
31852 OPC_MoveParent,
31853 OPC_CheckType, 40,
31854 OPC_CheckPatternPredicate0,
31855 OPC_EmitInteger32, 6|128,2,
31856 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
31857 40, 4, 0, 1, 2, 3,
31858 27,
31859 OPC_MoveChild0,
31860 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
31861 OPC_RecordChild0,
31862 OPC_MoveChild1,
31863 OPC_CheckImmAllOnesV,
31864 OPC_MoveParent,
31865 OPC_MoveParent,
31866 OPC_CheckChild1Same, 0,
31867 OPC_MoveParent,
31868 OPC_CheckType, 40,
31869 OPC_CheckPatternPredicate0,
31870 OPC_EmitInteger32, 6|128,2,
31871 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
31872 40, 4, 0, 1, 2, 3,
31873 0,
31874 71|128,2,
31875 OPC_MoveChild0,
31876 OPC_SwitchOpcode , 95, TARGET_VAL(ISD::AND),
31877 OPC_RecordChild0,
31878 OPC_RecordChild1,
31879 OPC_MoveSibling1,
31880 OPC_CheckImmAllOnesV,
31881 OPC_MoveParent,
31882 OPC_MoveSibling1,
31883 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
31884 OPC_Scope, 27,
31885 OPC_MoveChild0,
31886 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
31887 OPC_RecordChild0,
31888 OPC_MoveChild1,
31889 OPC_CheckImmAllOnesV,
31890 OPC_MoveParent,
31891 OPC_MoveParent,
31892 OPC_CheckChild1Same, 0,
31893 OPC_MoveParent,
31894 OPC_CheckType, 40,
31895 OPC_CheckPatternPredicate0,
31896 OPC_EmitInteger32, 88|128,2,
31897 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
31898 40, 4, 0, 1, 2, 3,
31899 27,
31900 OPC_CheckChild0Same, 1,
31901 OPC_MoveChild1,
31902 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
31903 OPC_RecordChild0,
31904 OPC_MoveChild1,
31905 OPC_CheckImmAllOnesV,
31906 OPC_MoveParent,
31907 OPC_MoveParent,
31908 OPC_MoveParent,
31909 OPC_CheckType, 40,
31910 OPC_CheckPatternPredicate0,
31911 OPC_EmitInteger32, 88|128,2,
31912 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
31913 40, 4, 1, 0, 2, 3,
31914 27,
31915 OPC_MoveChild0,
31916 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
31917 OPC_RecordChild0,
31918 OPC_MoveChild1,
31919 OPC_CheckImmAllOnesV,
31920 OPC_MoveParent,
31921 OPC_MoveParent,
31922 OPC_CheckChild1Same, 1,
31923 OPC_MoveParent,
31924 OPC_CheckType, 40,
31925 OPC_CheckPatternPredicate0,
31926 OPC_EmitInteger32, 88|128,2,
31927 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
31928 40, 4, 1, 0, 2, 3,
31929 0,
31930 94|128,1, TARGET_VAL(ISD::XOR),
31931 OPC_RecordChild0,
31932 OPC_Scope, 94,
31933 OPC_RecordChild1,
31934 OPC_MoveSibling1,
31935 OPC_CheckImmAllOnesV,
31936 OPC_MoveParent,
31937 OPC_MoveSibling1,
31938 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
31939 OPC_Scope, 27,
31940 OPC_MoveChild0,
31941 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
31942 OPC_RecordChild0,
31943 OPC_MoveChild1,
31944 OPC_CheckImmAllOnesV,
31945 OPC_MoveParent,
31946 OPC_MoveParent,
31947 OPC_CheckChild1Same, 0,
31948 OPC_MoveParent,
31949 OPC_CheckType, 51,
31950 OPC_CheckPatternPredicate0,
31951 OPC_EmitInteger32, 6|128,2,
31952 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
31953 51, 4, 0, 1, 2, 3,
31954 27,
31955 OPC_CheckChild0Same, 1,
31956 OPC_MoveChild1,
31957 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
31958 OPC_RecordChild0,
31959 OPC_MoveChild1,
31960 OPC_CheckImmAllOnesV,
31961 OPC_MoveParent,
31962 OPC_MoveParent,
31963 OPC_MoveParent,
31964 OPC_CheckType, 51,
31965 OPC_CheckPatternPredicate0,
31966 OPC_EmitInteger32, 6|128,2,
31967 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
31968 51, 4, 1, 0, 2, 3,
31969 27,
31970 OPC_MoveChild0,
31971 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
31972 OPC_RecordChild0,
31973 OPC_MoveChild1,
31974 OPC_CheckImmAllOnesV,
31975 OPC_MoveParent,
31976 OPC_MoveParent,
31977 OPC_CheckChild1Same, 1,
31978 OPC_MoveParent,
31979 OPC_CheckType, 51,
31980 OPC_CheckPatternPredicate0,
31981 OPC_EmitInteger32, 6|128,2,
31982 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
31983 51, 4, 1, 0, 2, 3,
31984 0,
31985 123,
31986 OPC_MoveChild1,
31987 OPC_CheckImmAllOnesV,
31988 OPC_MoveParent,
31989 OPC_MoveParent,
31990 OPC_RecordChild1,
31991 OPC_MoveSibling1,
31992 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
31993 OPC_Scope, 27,
31994 OPC_CheckChild0Same, 0,
31995 OPC_MoveChild1,
31996 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
31997 OPC_RecordChild0,
31998 OPC_MoveChild1,
31999 OPC_CheckImmAllOnesV,
32000 OPC_MoveParent,
32001 OPC_MoveParent,
32002 OPC_MoveParent,
32003 OPC_CheckType, 51,
32004 OPC_CheckPatternPredicate0,
32005 OPC_EmitInteger32, 6|128,2,
32006 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
32007 51, 4, 0, 1, 2, 3,
32008 27,
32009 OPC_MoveChild0,
32010 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
32011 OPC_RecordChild0,
32012 OPC_MoveChild1,
32013 OPC_CheckImmAllOnesV,
32014 OPC_MoveParent,
32015 OPC_MoveParent,
32016 OPC_CheckChild1Same, 0,
32017 OPC_MoveParent,
32018 OPC_CheckType, 51,
32019 OPC_CheckPatternPredicate0,
32020 OPC_EmitInteger32, 6|128,2,
32021 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
32022 51, 4, 0, 1, 2, 3,
32023 27,
32024 OPC_CheckChild0Same, 1,
32025 OPC_MoveChild1,
32026 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
32027 OPC_RecordChild0,
32028 OPC_MoveChild1,
32029 OPC_CheckImmAllOnesV,
32030 OPC_MoveParent,
32031 OPC_MoveParent,
32032 OPC_MoveParent,
32033 OPC_CheckType, 51,
32034 OPC_CheckPatternPredicate0,
32035 OPC_EmitInteger32, 6|128,2,
32036 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
32037 51, 4, 1, 0, 2, 3,
32038 27,
32039 OPC_MoveChild0,
32040 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
32041 OPC_RecordChild0,
32042 OPC_MoveChild1,
32043 OPC_CheckImmAllOnesV,
32044 OPC_MoveParent,
32045 OPC_MoveParent,
32046 OPC_CheckChild1Same, 1,
32047 OPC_MoveParent,
32048 OPC_CheckType, 51,
32049 OPC_CheckPatternPredicate0,
32050 OPC_EmitInteger32, 6|128,2,
32051 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
32052 51, 4, 1, 0, 2, 3,
32053 0,
32054 0,
32055 0,
32056 0|128,1,
32057 OPC_RecordChild0,
32058 OPC_MoveChild1,
32059 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
32060 OPC_RecordChild0,
32061 OPC_MoveChild1,
32062 OPC_CheckImmAllOnesV,
32063 OPC_MoveParent,
32064 OPC_MoveParent,
32065 OPC_MoveSibling1,
32066 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
32067 OPC_Scope, 27,
32068 OPC_CheckChild0Same, 1,
32069 OPC_MoveChild1,
32070 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
32071 OPC_RecordChild0,
32072 OPC_MoveChild1,
32073 OPC_CheckImmAllOnesV,
32074 OPC_MoveParent,
32075 OPC_MoveParent,
32076 OPC_MoveParent,
32077 OPC_CheckType, 51,
32078 OPC_CheckPatternPredicate0,
32079 OPC_EmitInteger32, 6|128,2,
32080 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
32081 51, 4, 1, 0, 2, 3,
32082 27,
32083 OPC_MoveChild0,
32084 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
32085 OPC_RecordChild0,
32086 OPC_MoveChild1,
32087 OPC_CheckImmAllOnesV,
32088 OPC_MoveParent,
32089 OPC_MoveParent,
32090 OPC_CheckChild1Same, 1,
32091 OPC_MoveParent,
32092 OPC_CheckType, 51,
32093 OPC_CheckPatternPredicate0,
32094 OPC_EmitInteger32, 6|128,2,
32095 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
32096 51, 4, 1, 0, 2, 3,
32097 27,
32098 OPC_CheckChild0Same, 0,
32099 OPC_MoveChild1,
32100 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
32101 OPC_RecordChild0,
32102 OPC_MoveChild1,
32103 OPC_CheckImmAllOnesV,
32104 OPC_MoveParent,
32105 OPC_MoveParent,
32106 OPC_MoveParent,
32107 OPC_CheckType, 51,
32108 OPC_CheckPatternPredicate0,
32109 OPC_EmitInteger32, 6|128,2,
32110 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
32111 51, 4, 0, 1, 2, 3,
32112 27,
32113 OPC_MoveChild0,
32114 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
32115 OPC_RecordChild0,
32116 OPC_MoveChild1,
32117 OPC_CheckImmAllOnesV,
32118 OPC_MoveParent,
32119 OPC_MoveParent,
32120 OPC_CheckChild1Same, 0,
32121 OPC_MoveParent,
32122 OPC_CheckType, 51,
32123 OPC_CheckPatternPredicate0,
32124 OPC_EmitInteger32, 6|128,2,
32125 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
32126 51, 4, 0, 1, 2, 3,
32127 0,
32128 71|128,2,
32129 OPC_MoveChild0,
32130 OPC_SwitchOpcode , 95, TARGET_VAL(ISD::AND),
32131 OPC_RecordChild0,
32132 OPC_RecordChild1,
32133 OPC_MoveSibling1,
32134 OPC_CheckImmAllOnesV,
32135 OPC_MoveParent,
32136 OPC_MoveSibling1,
32137 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
32138 OPC_Scope, 27,
32139 OPC_MoveChild0,
32140 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
32141 OPC_RecordChild0,
32142 OPC_MoveChild1,
32143 OPC_CheckImmAllOnesV,
32144 OPC_MoveParent,
32145 OPC_MoveParent,
32146 OPC_CheckChild1Same, 0,
32147 OPC_MoveParent,
32148 OPC_CheckType, 51,
32149 OPC_CheckPatternPredicate0,
32150 OPC_EmitInteger32, 88|128,2,
32151 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
32152 51, 4, 0, 1, 2, 3,
32153 27,
32154 OPC_CheckChild0Same, 1,
32155 OPC_MoveChild1,
32156 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
32157 OPC_RecordChild0,
32158 OPC_MoveChild1,
32159 OPC_CheckImmAllOnesV,
32160 OPC_MoveParent,
32161 OPC_MoveParent,
32162 OPC_MoveParent,
32163 OPC_CheckType, 51,
32164 OPC_CheckPatternPredicate0,
32165 OPC_EmitInteger32, 88|128,2,
32166 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
32167 51, 4, 1, 0, 2, 3,
32168 27,
32169 OPC_MoveChild0,
32170 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
32171 OPC_RecordChild0,
32172 OPC_MoveChild1,
32173 OPC_CheckImmAllOnesV,
32174 OPC_MoveParent,
32175 OPC_MoveParent,
32176 OPC_CheckChild1Same, 1,
32177 OPC_MoveParent,
32178 OPC_CheckType, 51,
32179 OPC_CheckPatternPredicate0,
32180 OPC_EmitInteger32, 88|128,2,
32181 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
32182 51, 4, 1, 0, 2, 3,
32183 0,
32184 94|128,1, TARGET_VAL(ISD::XOR),
32185 OPC_RecordChild0,
32186 OPC_Scope, 94,
32187 OPC_RecordChild1,
32188 OPC_MoveSibling1,
32189 OPC_CheckImmAllOnesV,
32190 OPC_MoveParent,
32191 OPC_MoveSibling1,
32192 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
32193 OPC_Scope, 27,
32194 OPC_MoveChild0,
32195 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
32196 OPC_RecordChild0,
32197 OPC_MoveChild1,
32198 OPC_CheckImmAllOnesV,
32199 OPC_MoveParent,
32200 OPC_MoveParent,
32201 OPC_CheckChild1Same, 0,
32202 OPC_MoveParent,
32203 OPC_CheckType, 62,
32204 OPC_CheckPatternPredicate0,
32205 OPC_EmitInteger32, 6|128,2,
32206 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
32207 62, 4, 0, 1, 2, 3,
32208 27,
32209 OPC_CheckChild0Same, 1,
32210 OPC_MoveChild1,
32211 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
32212 OPC_RecordChild0,
32213 OPC_MoveChild1,
32214 OPC_CheckImmAllOnesV,
32215 OPC_MoveParent,
32216 OPC_MoveParent,
32217 OPC_MoveParent,
32218 OPC_CheckType, 62,
32219 OPC_CheckPatternPredicate0,
32220 OPC_EmitInteger32, 6|128,2,
32221 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
32222 62, 4, 1, 0, 2, 3,
32223 27,
32224 OPC_MoveChild0,
32225 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
32226 OPC_RecordChild0,
32227 OPC_MoveChild1,
32228 OPC_CheckImmAllOnesV,
32229 OPC_MoveParent,
32230 OPC_MoveParent,
32231 OPC_CheckChild1Same, 1,
32232 OPC_MoveParent,
32233 OPC_CheckType, 62,
32234 OPC_CheckPatternPredicate0,
32235 OPC_EmitInteger32, 6|128,2,
32236 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
32237 62, 4, 1, 0, 2, 3,
32238 0,
32239 123,
32240 OPC_MoveChild1,
32241 OPC_CheckImmAllOnesV,
32242 OPC_MoveParent,
32243 OPC_MoveParent,
32244 OPC_RecordChild1,
32245 OPC_MoveSibling1,
32246 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
32247 OPC_Scope, 27,
32248 OPC_CheckChild0Same, 0,
32249 OPC_MoveChild1,
32250 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
32251 OPC_RecordChild0,
32252 OPC_MoveChild1,
32253 OPC_CheckImmAllOnesV,
32254 OPC_MoveParent,
32255 OPC_MoveParent,
32256 OPC_MoveParent,
32257 OPC_CheckType, 62,
32258 OPC_CheckPatternPredicate0,
32259 OPC_EmitInteger32, 6|128,2,
32260 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
32261 62, 4, 0, 1, 2, 3,
32262 27,
32263 OPC_MoveChild0,
32264 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
32265 OPC_RecordChild0,
32266 OPC_MoveChild1,
32267 OPC_CheckImmAllOnesV,
32268 OPC_MoveParent,
32269 OPC_MoveParent,
32270 OPC_CheckChild1Same, 0,
32271 OPC_MoveParent,
32272 OPC_CheckType, 62,
32273 OPC_CheckPatternPredicate0,
32274 OPC_EmitInteger32, 6|128,2,
32275 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
32276 62, 4, 0, 1, 2, 3,
32277 27,
32278 OPC_CheckChild0Same, 1,
32279 OPC_MoveChild1,
32280 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
32281 OPC_RecordChild0,
32282 OPC_MoveChild1,
32283 OPC_CheckImmAllOnesV,
32284 OPC_MoveParent,
32285 OPC_MoveParent,
32286 OPC_MoveParent,
32287 OPC_CheckType, 62,
32288 OPC_CheckPatternPredicate0,
32289 OPC_EmitInteger32, 6|128,2,
32290 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
32291 62, 4, 1, 0, 2, 3,
32292 27,
32293 OPC_MoveChild0,
32294 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
32295 OPC_RecordChild0,
32296 OPC_MoveChild1,
32297 OPC_CheckImmAllOnesV,
32298 OPC_MoveParent,
32299 OPC_MoveParent,
32300 OPC_CheckChild1Same, 1,
32301 OPC_MoveParent,
32302 OPC_CheckType, 62,
32303 OPC_CheckPatternPredicate0,
32304 OPC_EmitInteger32, 6|128,2,
32305 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
32306 62, 4, 1, 0, 2, 3,
32307 0,
32308 0,
32309 0,
32310 0|128,1,
32311 OPC_RecordChild0,
32312 OPC_MoveChild1,
32313 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
32314 OPC_RecordChild0,
32315 OPC_MoveChild1,
32316 OPC_CheckImmAllOnesV,
32317 OPC_MoveParent,
32318 OPC_MoveParent,
32319 OPC_MoveSibling1,
32320 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
32321 OPC_Scope, 27,
32322 OPC_CheckChild0Same, 1,
32323 OPC_MoveChild1,
32324 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
32325 OPC_RecordChild0,
32326 OPC_MoveChild1,
32327 OPC_CheckImmAllOnesV,
32328 OPC_MoveParent,
32329 OPC_MoveParent,
32330 OPC_MoveParent,
32331 OPC_CheckType, 62,
32332 OPC_CheckPatternPredicate0,
32333 OPC_EmitInteger32, 6|128,2,
32334 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
32335 62, 4, 1, 0, 2, 3,
32336 27,
32337 OPC_MoveChild0,
32338 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
32339 OPC_RecordChild0,
32340 OPC_MoveChild1,
32341 OPC_CheckImmAllOnesV,
32342 OPC_MoveParent,
32343 OPC_MoveParent,
32344 OPC_CheckChild1Same, 1,
32345 OPC_MoveParent,
32346 OPC_CheckType, 62,
32347 OPC_CheckPatternPredicate0,
32348 OPC_EmitInteger32, 6|128,2,
32349 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
32350 62, 4, 1, 0, 2, 3,
32351 27,
32352 OPC_CheckChild0Same, 0,
32353 OPC_MoveChild1,
32354 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
32355 OPC_RecordChild0,
32356 OPC_MoveChild1,
32357 OPC_CheckImmAllOnesV,
32358 OPC_MoveParent,
32359 OPC_MoveParent,
32360 OPC_MoveParent,
32361 OPC_CheckType, 62,
32362 OPC_CheckPatternPredicate0,
32363 OPC_EmitInteger32, 6|128,2,
32364 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
32365 62, 4, 0, 1, 2, 3,
32366 27,
32367 OPC_MoveChild0,
32368 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
32369 OPC_RecordChild0,
32370 OPC_MoveChild1,
32371 OPC_CheckImmAllOnesV,
32372 OPC_MoveParent,
32373 OPC_MoveParent,
32374 OPC_CheckChild1Same, 0,
32375 OPC_MoveParent,
32376 OPC_CheckType, 62,
32377 OPC_CheckPatternPredicate0,
32378 OPC_EmitInteger32, 6|128,2,
32379 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
32380 62, 4, 0, 1, 2, 3,
32381 0,
32382 71|128,2,
32383 OPC_MoveChild0,
32384 OPC_SwitchOpcode , 95, TARGET_VAL(ISD::AND),
32385 OPC_RecordChild0,
32386 OPC_RecordChild1,
32387 OPC_MoveSibling1,
32388 OPC_CheckImmAllOnesV,
32389 OPC_MoveParent,
32390 OPC_MoveSibling1,
32391 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
32392 OPC_Scope, 27,
32393 OPC_MoveChild0,
32394 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
32395 OPC_RecordChild0,
32396 OPC_MoveChild1,
32397 OPC_CheckImmAllOnesV,
32398 OPC_MoveParent,
32399 OPC_MoveParent,
32400 OPC_CheckChild1Same, 0,
32401 OPC_MoveParent,
32402 OPC_CheckType, 62,
32403 OPC_CheckPatternPredicate0,
32404 OPC_EmitInteger32, 88|128,2,
32405 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
32406 62, 4, 0, 1, 2, 3,
32407 27,
32408 OPC_CheckChild0Same, 1,
32409 OPC_MoveChild1,
32410 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
32411 OPC_RecordChild0,
32412 OPC_MoveChild1,
32413 OPC_CheckImmAllOnesV,
32414 OPC_MoveParent,
32415 OPC_MoveParent,
32416 OPC_MoveParent,
32417 OPC_CheckType, 62,
32418 OPC_CheckPatternPredicate0,
32419 OPC_EmitInteger32, 88|128,2,
32420 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
32421 62, 4, 1, 0, 2, 3,
32422 27,
32423 OPC_MoveChild0,
32424 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
32425 OPC_RecordChild0,
32426 OPC_MoveChild1,
32427 OPC_CheckImmAllOnesV,
32428 OPC_MoveParent,
32429 OPC_MoveParent,
32430 OPC_CheckChild1Same, 1,
32431 OPC_MoveParent,
32432 OPC_CheckType, 62,
32433 OPC_CheckPatternPredicate0,
32434 OPC_EmitInteger32, 88|128,2,
32435 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
32436 62, 4, 1, 0, 2, 3,
32437 0,
32438 94|128,1, TARGET_VAL(ISD::XOR),
32439 OPC_RecordChild0,
32440 OPC_Scope, 94,
32441 OPC_RecordChild1,
32442 OPC_MoveSibling1,
32443 OPC_CheckImmAllOnesV,
32444 OPC_MoveParent,
32445 OPC_MoveSibling1,
32446 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
32447 OPC_Scope, 27,
32448 OPC_MoveChild0,
32449 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
32450 OPC_RecordChild0,
32451 OPC_MoveChild1,
32452 OPC_CheckImmAllOnesV,
32453 OPC_MoveParent,
32454 OPC_MoveParent,
32455 OPC_CheckChild1Same, 0,
32456 OPC_MoveParent,
32457 OPC_CheckType, 81,
32458 OPC_CheckPatternPredicate0,
32459 OPC_EmitInteger32, 6|128,2,
32460 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
32461 81, 4, 0, 1, 2, 3,
32462 27,
32463 OPC_CheckChild0Same, 1,
32464 OPC_MoveChild1,
32465 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
32466 OPC_RecordChild0,
32467 OPC_MoveChild1,
32468 OPC_CheckImmAllOnesV,
32469 OPC_MoveParent,
32470 OPC_MoveParent,
32471 OPC_MoveParent,
32472 OPC_CheckType, 81,
32473 OPC_CheckPatternPredicate0,
32474 OPC_EmitInteger32, 6|128,2,
32475 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
32476 81, 4, 1, 0, 2, 3,
32477 27,
32478 OPC_MoveChild0,
32479 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
32480 OPC_RecordChild0,
32481 OPC_MoveChild1,
32482 OPC_CheckImmAllOnesV,
32483 OPC_MoveParent,
32484 OPC_MoveParent,
32485 OPC_CheckChild1Same, 1,
32486 OPC_MoveParent,
32487 OPC_CheckType, 81,
32488 OPC_CheckPatternPredicate0,
32489 OPC_EmitInteger32, 6|128,2,
32490 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
32491 81, 4, 1, 0, 2, 3,
32492 0,
32493 123,
32494 OPC_MoveChild1,
32495 OPC_CheckImmAllOnesV,
32496 OPC_MoveParent,
32497 OPC_MoveParent,
32498 OPC_RecordChild1,
32499 OPC_MoveSibling1,
32500 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
32501 OPC_Scope, 27,
32502 OPC_CheckChild0Same, 0,
32503 OPC_MoveChild1,
32504 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
32505 OPC_RecordChild0,
32506 OPC_MoveChild1,
32507 OPC_CheckImmAllOnesV,
32508 OPC_MoveParent,
32509 OPC_MoveParent,
32510 OPC_MoveParent,
32511 OPC_CheckType, 81,
32512 OPC_CheckPatternPredicate0,
32513 OPC_EmitInteger32, 6|128,2,
32514 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
32515 81, 4, 0, 1, 2, 3,
32516 27,
32517 OPC_MoveChild0,
32518 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
32519 OPC_RecordChild0,
32520 OPC_MoveChild1,
32521 OPC_CheckImmAllOnesV,
32522 OPC_MoveParent,
32523 OPC_MoveParent,
32524 OPC_CheckChild1Same, 0,
32525 OPC_MoveParent,
32526 OPC_CheckType, 81,
32527 OPC_CheckPatternPredicate0,
32528 OPC_EmitInteger32, 6|128,2,
32529 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
32530 81, 4, 0, 1, 2, 3,
32531 27,
32532 OPC_CheckChild0Same, 1,
32533 OPC_MoveChild1,
32534 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
32535 OPC_RecordChild0,
32536 OPC_MoveChild1,
32537 OPC_CheckImmAllOnesV,
32538 OPC_MoveParent,
32539 OPC_MoveParent,
32540 OPC_MoveParent,
32541 OPC_CheckType, 81,
32542 OPC_CheckPatternPredicate0,
32543 OPC_EmitInteger32, 6|128,2,
32544 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
32545 81, 4, 1, 0, 2, 3,
32546 27,
32547 OPC_MoveChild0,
32548 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
32549 OPC_RecordChild0,
32550 OPC_MoveChild1,
32551 OPC_CheckImmAllOnesV,
32552 OPC_MoveParent,
32553 OPC_MoveParent,
32554 OPC_CheckChild1Same, 1,
32555 OPC_MoveParent,
32556 OPC_CheckType, 81,
32557 OPC_CheckPatternPredicate0,
32558 OPC_EmitInteger32, 6|128,2,
32559 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
32560 81, 4, 1, 0, 2, 3,
32561 0,
32562 0,
32563 0,
32564 0|128,1,
32565 OPC_RecordChild0,
32566 OPC_MoveChild1,
32567 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
32568 OPC_RecordChild0,
32569 OPC_MoveChild1,
32570 OPC_CheckImmAllOnesV,
32571 OPC_MoveParent,
32572 OPC_MoveParent,
32573 OPC_MoveSibling1,
32574 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
32575 OPC_Scope, 27,
32576 OPC_CheckChild0Same, 1,
32577 OPC_MoveChild1,
32578 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
32579 OPC_RecordChild0,
32580 OPC_MoveChild1,
32581 OPC_CheckImmAllOnesV,
32582 OPC_MoveParent,
32583 OPC_MoveParent,
32584 OPC_MoveParent,
32585 OPC_CheckType, 81,
32586 OPC_CheckPatternPredicate0,
32587 OPC_EmitInteger32, 6|128,2,
32588 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
32589 81, 4, 1, 0, 2, 3,
32590 27,
32591 OPC_MoveChild0,
32592 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
32593 OPC_RecordChild0,
32594 OPC_MoveChild1,
32595 OPC_CheckImmAllOnesV,
32596 OPC_MoveParent,
32597 OPC_MoveParent,
32598 OPC_CheckChild1Same, 1,
32599 OPC_MoveParent,
32600 OPC_CheckType, 81,
32601 OPC_CheckPatternPredicate0,
32602 OPC_EmitInteger32, 6|128,2,
32603 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
32604 81, 4, 1, 0, 2, 3,
32605 27,
32606 OPC_CheckChild0Same, 0,
32607 OPC_MoveChild1,
32608 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
32609 OPC_RecordChild0,
32610 OPC_MoveChild1,
32611 OPC_CheckImmAllOnesV,
32612 OPC_MoveParent,
32613 OPC_MoveParent,
32614 OPC_MoveParent,
32615 OPC_CheckType, 81,
32616 OPC_CheckPatternPredicate0,
32617 OPC_EmitInteger32, 6|128,2,
32618 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
32619 81, 4, 0, 1, 2, 3,
32620 27,
32621 OPC_MoveChild0,
32622 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
32623 OPC_RecordChild0,
32624 OPC_MoveChild1,
32625 OPC_CheckImmAllOnesV,
32626 OPC_MoveParent,
32627 OPC_MoveParent,
32628 OPC_CheckChild1Same, 0,
32629 OPC_MoveParent,
32630 OPC_CheckType, 81,
32631 OPC_CheckPatternPredicate0,
32632 OPC_EmitInteger32, 6|128,2,
32633 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
32634 81, 4, 0, 1, 2, 3,
32635 0,
32636 99,
32637 OPC_MoveChild0,
32638 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
32639 OPC_RecordChild0,
32640 OPC_RecordChild1,
32641 OPC_MoveSibling1,
32642 OPC_CheckImmAllOnesV,
32643 OPC_MoveParent,
32644 OPC_MoveSibling1,
32645 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
32646 OPC_Scope, 27,
32647 OPC_MoveChild0,
32648 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
32649 OPC_RecordChild0,
32650 OPC_MoveChild1,
32651 OPC_CheckImmAllOnesV,
32652 OPC_MoveParent,
32653 OPC_MoveParent,
32654 OPC_CheckChild1Same, 0,
32655 OPC_MoveParent,
32656 OPC_CheckType, 81,
32657 OPC_CheckPatternPredicate0,
32658 OPC_EmitInteger32, 88|128,2,
32659 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
32660 81, 4, 0, 1, 2, 3,
32661 27,
32662 OPC_CheckChild0Same, 1,
32663 OPC_MoveChild1,
32664 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
32665 OPC_RecordChild0,
32666 OPC_MoveChild1,
32667 OPC_CheckImmAllOnesV,
32668 OPC_MoveParent,
32669 OPC_MoveParent,
32670 OPC_MoveParent,
32671 OPC_CheckType, 81,
32672 OPC_CheckPatternPredicate0,
32673 OPC_EmitInteger32, 88|128,2,
32674 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
32675 81, 4, 1, 0, 2, 3,
32676 27,
32677 OPC_MoveChild0,
32678 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
32679 OPC_RecordChild0,
32680 OPC_MoveChild1,
32681 OPC_CheckImmAllOnesV,
32682 OPC_MoveParent,
32683 OPC_MoveParent,
32684 OPC_CheckChild1Same, 1,
32685 OPC_MoveParent,
32686 OPC_CheckType, 81,
32687 OPC_CheckPatternPredicate0,
32688 OPC_EmitInteger32, 88|128,2,
32689 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
32690 81, 4, 1, 0, 2, 3,
32691 0,
32692 30|128,1,
32693 OPC_RecordChild0,
32694 OPC_MoveChild1,
32695 OPC_CheckImmAllOnesV,
32696 OPC_MoveParent,
32697 OPC_MoveSibling1,
32698 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
32699 OPC_Scope, 73,
32700 OPC_RecordChild0,
32701 OPC_MoveChild1,
32702 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
32703 OPC_RecordChild0,
32704 OPC_MoveChild1,
32705 OPC_CheckImmAllOnesV,
32706 OPC_MoveParent,
32707 OPC_MoveParent,
32708 OPC_MoveParent,
32709 OPC_SwitchType , 13, 40,
32710 OPC_CheckPatternPredicate0,
32711 OPC_EmitInteger32, 20|128,2,
32712 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
32713 40, 4, 1, 2, 0, 3,
32714 13, 51,
32715 OPC_CheckPatternPredicate0,
32716 OPC_EmitInteger32, 20|128,2,
32717 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
32718 51, 4, 1, 2, 0, 3,
32719 13, 62,
32720 OPC_CheckPatternPredicate0,
32721 OPC_EmitInteger32, 20|128,2,
32722 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
32723 62, 4, 1, 2, 0, 3,
32724 13, 81,
32725 OPC_CheckPatternPredicate0,
32726 OPC_EmitInteger32, 20|128,2,
32727 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
32728 81, 4, 1, 2, 0, 3,
32729 0,
32730 73,
32731 OPC_MoveChild0,
32732 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
32733 OPC_RecordChild0,
32734 OPC_MoveChild1,
32735 OPC_CheckImmAllOnesV,
32736 OPC_MoveParent,
32737 OPC_MoveParent,
32738 OPC_RecordChild1,
32739 OPC_MoveParent,
32740 OPC_SwitchType , 13, 40,
32741 OPC_CheckPatternPredicate0,
32742 OPC_EmitInteger32, 20|128,2,
32743 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
32744 40, 4, 2, 1, 0, 3,
32745 13, 51,
32746 OPC_CheckPatternPredicate0,
32747 OPC_EmitInteger32, 20|128,2,
32748 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
32749 51, 4, 2, 1, 0, 3,
32750 13, 62,
32751 OPC_CheckPatternPredicate0,
32752 OPC_EmitInteger32, 20|128,2,
32753 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
32754 62, 4, 2, 1, 0, 3,
32755 13, 81,
32756 OPC_CheckPatternPredicate0,
32757 OPC_EmitInteger32, 20|128,2,
32758 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
32759 81, 4, 2, 1, 0, 3,
32760 0,
32761 0,
32762 82|128,3,
32763 OPC_MoveChild0,
32764 OPC_SwitchOpcode , 110|128,2, TARGET_VAL(ISD::XOR),
32765 OPC_Scope, 90,
32766 OPC_RecordChild0,
32767 OPC_MoveChild1,
32768 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
32769 OPC_RecordChild0,
32770 OPC_RecordChild1,
32771 OPC_MoveParent,
32772 OPC_MoveSibling1,
32773 OPC_CheckImmAllOnesV,
32774 OPC_MoveParent,
32775 OPC_MoveSibling1,
32776 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
32777 OPC_Scope, 19,
32778 OPC_CheckChild0Same, 1,
32779 OPC_CheckChild1Same, 2,
32780 OPC_MoveParent,
32781 OPC_CheckType, 40,
32782 OPC_CheckPatternPredicate0,
32783 OPC_EmitInteger32, 82,
32784 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
32785 40, 4, 1, 2, 0, 3,
32786 32,
32787 OPC_CheckChild0Same, 2,
32788 OPC_CheckChild1Same, 1,
32789 OPC_MoveParent,
32790 OPC_CheckType, 40,
32791 OPC_CheckPatternPredicate0,
32792 OPC_EmitInteger32, 82,
32793 OPC_Scope, 9,
32794 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
32795 40, 4, 1, 2, 0, 3,
32796 9,
32797 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
32798 40, 4, 2, 1, 0, 3,
32799 0,
32800 19,
32801 OPC_CheckChild0Same, 1,
32802 OPC_CheckChild1Same, 2,
32803 OPC_MoveParent,
32804 OPC_CheckType, 40,
32805 OPC_CheckPatternPredicate0,
32806 OPC_EmitInteger32, 82,
32807 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
32808 40, 4, 2, 1, 0, 3,
32809 0,
32810 90,
32811 OPC_MoveChild0,
32812 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
32813 OPC_RecordChild0,
32814 OPC_RecordChild1,
32815 OPC_MoveParent,
32816 OPC_RecordChild1,
32817 OPC_MoveSibling1,
32818 OPC_CheckImmAllOnesV,
32819 OPC_MoveParent,
32820 OPC_MoveSibling1,
32821 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
32822 OPC_Scope, 19,
32823 OPC_CheckChild0Same, 0,
32824 OPC_CheckChild1Same, 1,
32825 OPC_MoveParent,
32826 OPC_CheckType, 40,
32827 OPC_CheckPatternPredicate0,
32828 OPC_EmitInteger32, 82,
32829 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
32830 40, 4, 0, 1, 2, 3,
32831 32,
32832 OPC_CheckChild0Same, 1,
32833 OPC_CheckChild1Same, 0,
32834 OPC_MoveParent,
32835 OPC_CheckType, 40,
32836 OPC_CheckPatternPredicate0,
32837 OPC_EmitInteger32, 82,
32838 OPC_Scope, 9,
32839 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
32840 40, 4, 0, 1, 2, 3,
32841 9,
32842 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
32843 40, 4, 1, 0, 2, 3,
32844 0,
32845 19,
32846 OPC_CheckChild0Same, 0,
32847 OPC_CheckChild1Same, 1,
32848 OPC_MoveParent,
32849 OPC_CheckType, 40,
32850 OPC_CheckPatternPredicate0,
32851 OPC_EmitInteger32, 82,
32852 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
32853 40, 4, 1, 0, 2, 3,
32854 0,
32855 90,
32856 OPC_RecordChild0,
32857 OPC_MoveChild1,
32858 OPC_CheckImmAllOnesV,
32859 OPC_MoveParent,
32860 OPC_MoveSibling1,
32861 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
32862 OPC_RecordChild0,
32863 OPC_RecordChild1,
32864 OPC_MoveParent,
32865 OPC_MoveSibling1,
32866 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
32867 OPC_Scope, 19,
32868 OPC_CheckChild0Same, 1,
32869 OPC_CheckChild1Same, 2,
32870 OPC_MoveParent,
32871 OPC_CheckType, 40,
32872 OPC_CheckPatternPredicate0,
32873 OPC_EmitInteger32, 82,
32874 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
32875 40, 4, 1, 2, 0, 3,
32876 32,
32877 OPC_CheckChild0Same, 2,
32878 OPC_CheckChild1Same, 1,
32879 OPC_MoveParent,
32880 OPC_CheckType, 40,
32881 OPC_CheckPatternPredicate0,
32882 OPC_EmitInteger32, 82,
32883 OPC_Scope, 9,
32884 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
32885 40, 4, 1, 2, 0, 3,
32886 9,
32887 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
32888 40, 4, 2, 1, 0, 3,
32889 0,
32890 19,
32891 OPC_CheckChild0Same, 1,
32892 OPC_CheckChild1Same, 2,
32893 OPC_MoveParent,
32894 OPC_CheckType, 40,
32895 OPC_CheckPatternPredicate0,
32896 OPC_EmitInteger32, 82,
32897 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
32898 40, 4, 2, 1, 0, 3,
32899 0,
32900 90,
32901 OPC_MoveChild0,
32902 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
32903 OPC_RecordChild0,
32904 OPC_RecordChild1,
32905 OPC_MoveSibling1,
32906 OPC_CheckImmAllOnesV,
32907 OPC_MoveParent,
32908 OPC_MoveParent,
32909 OPC_RecordChild1,
32910 OPC_MoveSibling1,
32911 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
32912 OPC_Scope, 19,
32913 OPC_CheckChild0Same, 0,
32914 OPC_CheckChild1Same, 1,
32915 OPC_MoveParent,
32916 OPC_CheckType, 40,
32917 OPC_CheckPatternPredicate0,
32918 OPC_EmitInteger32, 82,
32919 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
32920 40, 4, 0, 1, 2, 3,
32921 32,
32922 OPC_CheckChild0Same, 1,
32923 OPC_CheckChild1Same, 0,
32924 OPC_MoveParent,
32925 OPC_CheckType, 40,
32926 OPC_CheckPatternPredicate0,
32927 OPC_EmitInteger32, 82,
32928 OPC_Scope, 9,
32929 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
32930 40, 4, 0, 1, 2, 3,
32931 9,
32932 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
32933 40, 4, 1, 0, 2, 3,
32934 0,
32935 19,
32936 OPC_CheckChild0Same, 0,
32937 OPC_CheckChild1Same, 1,
32938 OPC_MoveParent,
32939 OPC_CheckType, 40,
32940 OPC_CheckPatternPredicate0,
32941 OPC_EmitInteger32, 82,
32942 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
32943 40, 4, 1, 0, 2, 3,
32944 0,
32945 0,
32946 90, TARGET_VAL(ISD::AND),
32947 OPC_RecordChild0,
32948 OPC_RecordChild1,
32949 OPC_MoveSibling1,
32950 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
32951 OPC_RecordChild0,
32952 OPC_MoveChild1,
32953 OPC_CheckImmAllOnesV,
32954 OPC_MoveParent,
32955 OPC_MoveParent,
32956 OPC_MoveSibling1,
32957 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
32958 OPC_Scope, 19,
32959 OPC_CheckChild0Same, 0,
32960 OPC_CheckChild1Same, 1,
32961 OPC_MoveParent,
32962 OPC_CheckType, 40,
32963 OPC_CheckPatternPredicate0,
32964 OPC_EmitInteger32, 82,
32965 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
32966 40, 4, 0, 1, 2, 3,
32967 32,
32968 OPC_CheckChild0Same, 1,
32969 OPC_CheckChild1Same, 0,
32970 OPC_MoveParent,
32971 OPC_CheckType, 40,
32972 OPC_CheckPatternPredicate0,
32973 OPC_EmitInteger32, 82,
32974 OPC_Scope, 9,
32975 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
32976 40, 4, 0, 1, 2, 3,
32977 9,
32978 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
32979 40, 4, 1, 0, 2, 3,
32980 0,
32981 19,
32982 OPC_CheckChild0Same, 0,
32983 OPC_CheckChild1Same, 1,
32984 OPC_MoveParent,
32985 OPC_CheckType, 40,
32986 OPC_CheckPatternPredicate0,
32987 OPC_EmitInteger32, 82,
32988 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
32989 40, 4, 1, 0, 2, 3,
32990 0,
32991 0,
32992 94,
32993 OPC_RecordChild0,
32994 OPC_MoveChild1,
32995 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
32996 OPC_MoveChild0,
32997 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
32998 OPC_RecordChild0,
32999 OPC_RecordChild1,
33000 OPC_MoveSibling1,
33001 OPC_CheckImmAllOnesV,
33002 OPC_MoveParent,
33003 OPC_MoveParent,
33004 OPC_MoveSibling1,
33005 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
33006 OPC_Scope, 19,
33007 OPC_CheckChild0Same, 1,
33008 OPC_CheckChild1Same, 2,
33009 OPC_MoveParent,
33010 OPC_CheckType, 40,
33011 OPC_CheckPatternPredicate0,
33012 OPC_EmitInteger32, 82,
33013 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33014 40, 4, 1, 2, 0, 3,
33015 32,
33016 OPC_CheckChild0Same, 2,
33017 OPC_CheckChild1Same, 1,
33018 OPC_MoveParent,
33019 OPC_CheckType, 40,
33020 OPC_CheckPatternPredicate0,
33021 OPC_EmitInteger32, 82,
33022 OPC_Scope, 9,
33023 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33024 40, 4, 1, 2, 0, 3,
33025 9,
33026 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33027 40, 4, 2, 1, 0, 3,
33028 0,
33029 19,
33030 OPC_CheckChild0Same, 1,
33031 OPC_CheckChild1Same, 2,
33032 OPC_MoveParent,
33033 OPC_CheckType, 40,
33034 OPC_CheckPatternPredicate0,
33035 OPC_EmitInteger32, 82,
33036 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33037 40, 4, 2, 1, 0, 3,
33038 0,
33039 82|128,3,
33040 OPC_MoveChild0,
33041 OPC_SwitchOpcode , 110|128,2, TARGET_VAL(ISD::XOR),
33042 OPC_Scope, 90,
33043 OPC_RecordChild0,
33044 OPC_MoveChild1,
33045 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
33046 OPC_RecordChild0,
33047 OPC_RecordChild1,
33048 OPC_MoveParent,
33049 OPC_MoveSibling1,
33050 OPC_CheckImmAllOnesV,
33051 OPC_MoveParent,
33052 OPC_MoveSibling1,
33053 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
33054 OPC_Scope, 19,
33055 OPC_CheckChild0Same, 1,
33056 OPC_CheckChild1Same, 2,
33057 OPC_MoveParent,
33058 OPC_CheckType, 51,
33059 OPC_CheckPatternPredicate0,
33060 OPC_EmitInteger32, 82,
33061 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33062 51, 4, 1, 2, 0, 3,
33063 32,
33064 OPC_CheckChild0Same, 2,
33065 OPC_CheckChild1Same, 1,
33066 OPC_MoveParent,
33067 OPC_CheckType, 51,
33068 OPC_CheckPatternPredicate0,
33069 OPC_EmitInteger32, 82,
33070 OPC_Scope, 9,
33071 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33072 51, 4, 1, 2, 0, 3,
33073 9,
33074 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33075 51, 4, 2, 1, 0, 3,
33076 0,
33077 19,
33078 OPC_CheckChild0Same, 1,
33079 OPC_CheckChild1Same, 2,
33080 OPC_MoveParent,
33081 OPC_CheckType, 51,
33082 OPC_CheckPatternPredicate0,
33083 OPC_EmitInteger32, 82,
33084 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33085 51, 4, 2, 1, 0, 3,
33086 0,
33087 90,
33088 OPC_MoveChild0,
33089 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
33090 OPC_RecordChild0,
33091 OPC_RecordChild1,
33092 OPC_MoveParent,
33093 OPC_RecordChild1,
33094 OPC_MoveSibling1,
33095 OPC_CheckImmAllOnesV,
33096 OPC_MoveParent,
33097 OPC_MoveSibling1,
33098 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
33099 OPC_Scope, 19,
33100 OPC_CheckChild0Same, 0,
33101 OPC_CheckChild1Same, 1,
33102 OPC_MoveParent,
33103 OPC_CheckType, 51,
33104 OPC_CheckPatternPredicate0,
33105 OPC_EmitInteger32, 82,
33106 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33107 51, 4, 0, 1, 2, 3,
33108 32,
33109 OPC_CheckChild0Same, 1,
33110 OPC_CheckChild1Same, 0,
33111 OPC_MoveParent,
33112 OPC_CheckType, 51,
33113 OPC_CheckPatternPredicate0,
33114 OPC_EmitInteger32, 82,
33115 OPC_Scope, 9,
33116 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33117 51, 4, 0, 1, 2, 3,
33118 9,
33119 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33120 51, 4, 1, 0, 2, 3,
33121 0,
33122 19,
33123 OPC_CheckChild0Same, 0,
33124 OPC_CheckChild1Same, 1,
33125 OPC_MoveParent,
33126 OPC_CheckType, 51,
33127 OPC_CheckPatternPredicate0,
33128 OPC_EmitInteger32, 82,
33129 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33130 51, 4, 1, 0, 2, 3,
33131 0,
33132 90,
33133 OPC_RecordChild0,
33134 OPC_MoveChild1,
33135 OPC_CheckImmAllOnesV,
33136 OPC_MoveParent,
33137 OPC_MoveSibling1,
33138 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
33139 OPC_RecordChild0,
33140 OPC_RecordChild1,
33141 OPC_MoveParent,
33142 OPC_MoveSibling1,
33143 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
33144 OPC_Scope, 19,
33145 OPC_CheckChild0Same, 1,
33146 OPC_CheckChild1Same, 2,
33147 OPC_MoveParent,
33148 OPC_CheckType, 51,
33149 OPC_CheckPatternPredicate0,
33150 OPC_EmitInteger32, 82,
33151 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33152 51, 4, 1, 2, 0, 3,
33153 32,
33154 OPC_CheckChild0Same, 2,
33155 OPC_CheckChild1Same, 1,
33156 OPC_MoveParent,
33157 OPC_CheckType, 51,
33158 OPC_CheckPatternPredicate0,
33159 OPC_EmitInteger32, 82,
33160 OPC_Scope, 9,
33161 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33162 51, 4, 1, 2, 0, 3,
33163 9,
33164 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33165 51, 4, 2, 1, 0, 3,
33166 0,
33167 19,
33168 OPC_CheckChild0Same, 1,
33169 OPC_CheckChild1Same, 2,
33170 OPC_MoveParent,
33171 OPC_CheckType, 51,
33172 OPC_CheckPatternPredicate0,
33173 OPC_EmitInteger32, 82,
33174 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33175 51, 4, 2, 1, 0, 3,
33176 0,
33177 90,
33178 OPC_MoveChild0,
33179 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
33180 OPC_RecordChild0,
33181 OPC_RecordChild1,
33182 OPC_MoveSibling1,
33183 OPC_CheckImmAllOnesV,
33184 OPC_MoveParent,
33185 OPC_MoveParent,
33186 OPC_RecordChild1,
33187 OPC_MoveSibling1,
33188 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
33189 OPC_Scope, 19,
33190 OPC_CheckChild0Same, 0,
33191 OPC_CheckChild1Same, 1,
33192 OPC_MoveParent,
33193 OPC_CheckType, 51,
33194 OPC_CheckPatternPredicate0,
33195 OPC_EmitInteger32, 82,
33196 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33197 51, 4, 0, 1, 2, 3,
33198 32,
33199 OPC_CheckChild0Same, 1,
33200 OPC_CheckChild1Same, 0,
33201 OPC_MoveParent,
33202 OPC_CheckType, 51,
33203 OPC_CheckPatternPredicate0,
33204 OPC_EmitInteger32, 82,
33205 OPC_Scope, 9,
33206 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33207 51, 4, 0, 1, 2, 3,
33208 9,
33209 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33210 51, 4, 1, 0, 2, 3,
33211 0,
33212 19,
33213 OPC_CheckChild0Same, 0,
33214 OPC_CheckChild1Same, 1,
33215 OPC_MoveParent,
33216 OPC_CheckType, 51,
33217 OPC_CheckPatternPredicate0,
33218 OPC_EmitInteger32, 82,
33219 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33220 51, 4, 1, 0, 2, 3,
33221 0,
33222 0,
33223 90, TARGET_VAL(ISD::AND),
33224 OPC_RecordChild0,
33225 OPC_RecordChild1,
33226 OPC_MoveSibling1,
33227 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
33228 OPC_RecordChild0,
33229 OPC_MoveChild1,
33230 OPC_CheckImmAllOnesV,
33231 OPC_MoveParent,
33232 OPC_MoveParent,
33233 OPC_MoveSibling1,
33234 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
33235 OPC_Scope, 19,
33236 OPC_CheckChild0Same, 0,
33237 OPC_CheckChild1Same, 1,
33238 OPC_MoveParent,
33239 OPC_CheckType, 51,
33240 OPC_CheckPatternPredicate0,
33241 OPC_EmitInteger32, 82,
33242 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33243 51, 4, 0, 1, 2, 3,
33244 32,
33245 OPC_CheckChild0Same, 1,
33246 OPC_CheckChild1Same, 0,
33247 OPC_MoveParent,
33248 OPC_CheckType, 51,
33249 OPC_CheckPatternPredicate0,
33250 OPC_EmitInteger32, 82,
33251 OPC_Scope, 9,
33252 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33253 51, 4, 0, 1, 2, 3,
33254 9,
33255 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33256 51, 4, 1, 0, 2, 3,
33257 0,
33258 19,
33259 OPC_CheckChild0Same, 0,
33260 OPC_CheckChild1Same, 1,
33261 OPC_MoveParent,
33262 OPC_CheckType, 51,
33263 OPC_CheckPatternPredicate0,
33264 OPC_EmitInteger32, 82,
33265 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33266 51, 4, 1, 0, 2, 3,
33267 0,
33268 0,
33269 94,
33270 OPC_RecordChild0,
33271 OPC_MoveChild1,
33272 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
33273 OPC_MoveChild0,
33274 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
33275 OPC_RecordChild0,
33276 OPC_RecordChild1,
33277 OPC_MoveSibling1,
33278 OPC_CheckImmAllOnesV,
33279 OPC_MoveParent,
33280 OPC_MoveParent,
33281 OPC_MoveSibling1,
33282 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
33283 OPC_Scope, 19,
33284 OPC_CheckChild0Same, 1,
33285 OPC_CheckChild1Same, 2,
33286 OPC_MoveParent,
33287 OPC_CheckType, 51,
33288 OPC_CheckPatternPredicate0,
33289 OPC_EmitInteger32, 82,
33290 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33291 51, 4, 1, 2, 0, 3,
33292 32,
33293 OPC_CheckChild0Same, 2,
33294 OPC_CheckChild1Same, 1,
33295 OPC_MoveParent,
33296 OPC_CheckType, 51,
33297 OPC_CheckPatternPredicate0,
33298 OPC_EmitInteger32, 82,
33299 OPC_Scope, 9,
33300 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33301 51, 4, 1, 2, 0, 3,
33302 9,
33303 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33304 51, 4, 2, 1, 0, 3,
33305 0,
33306 19,
33307 OPC_CheckChild0Same, 1,
33308 OPC_CheckChild1Same, 2,
33309 OPC_MoveParent,
33310 OPC_CheckType, 51,
33311 OPC_CheckPatternPredicate0,
33312 OPC_EmitInteger32, 82,
33313 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33314 51, 4, 2, 1, 0, 3,
33315 0,
33316 82|128,3,
33317 OPC_MoveChild0,
33318 OPC_SwitchOpcode , 110|128,2, TARGET_VAL(ISD::XOR),
33319 OPC_Scope, 90,
33320 OPC_RecordChild0,
33321 OPC_MoveChild1,
33322 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
33323 OPC_RecordChild0,
33324 OPC_RecordChild1,
33325 OPC_MoveParent,
33326 OPC_MoveSibling1,
33327 OPC_CheckImmAllOnesV,
33328 OPC_MoveParent,
33329 OPC_MoveSibling1,
33330 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
33331 OPC_Scope, 19,
33332 OPC_CheckChild0Same, 1,
33333 OPC_CheckChild1Same, 2,
33334 OPC_MoveParent,
33335 OPC_CheckType, 62,
33336 OPC_CheckPatternPredicate0,
33337 OPC_EmitInteger32, 82,
33338 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33339 62, 4, 1, 2, 0, 3,
33340 32,
33341 OPC_CheckChild0Same, 2,
33342 OPC_CheckChild1Same, 1,
33343 OPC_MoveParent,
33344 OPC_CheckType, 62,
33345 OPC_CheckPatternPredicate0,
33346 OPC_EmitInteger32, 82,
33347 OPC_Scope, 9,
33348 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33349 62, 4, 1, 2, 0, 3,
33350 9,
33351 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33352 62, 4, 2, 1, 0, 3,
33353 0,
33354 19,
33355 OPC_CheckChild0Same, 1,
33356 OPC_CheckChild1Same, 2,
33357 OPC_MoveParent,
33358 OPC_CheckType, 62,
33359 OPC_CheckPatternPredicate0,
33360 OPC_EmitInteger32, 82,
33361 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33362 62, 4, 2, 1, 0, 3,
33363 0,
33364 90,
33365 OPC_MoveChild0,
33366 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
33367 OPC_RecordChild0,
33368 OPC_RecordChild1,
33369 OPC_MoveParent,
33370 OPC_RecordChild1,
33371 OPC_MoveSibling1,
33372 OPC_CheckImmAllOnesV,
33373 OPC_MoveParent,
33374 OPC_MoveSibling1,
33375 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
33376 OPC_Scope, 19,
33377 OPC_CheckChild0Same, 0,
33378 OPC_CheckChild1Same, 1,
33379 OPC_MoveParent,
33380 OPC_CheckType, 62,
33381 OPC_CheckPatternPredicate0,
33382 OPC_EmitInteger32, 82,
33383 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33384 62, 4, 0, 1, 2, 3,
33385 32,
33386 OPC_CheckChild0Same, 1,
33387 OPC_CheckChild1Same, 0,
33388 OPC_MoveParent,
33389 OPC_CheckType, 62,
33390 OPC_CheckPatternPredicate0,
33391 OPC_EmitInteger32, 82,
33392 OPC_Scope, 9,
33393 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33394 62, 4, 0, 1, 2, 3,
33395 9,
33396 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33397 62, 4, 1, 0, 2, 3,
33398 0,
33399 19,
33400 OPC_CheckChild0Same, 0,
33401 OPC_CheckChild1Same, 1,
33402 OPC_MoveParent,
33403 OPC_CheckType, 62,
33404 OPC_CheckPatternPredicate0,
33405 OPC_EmitInteger32, 82,
33406 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33407 62, 4, 1, 0, 2, 3,
33408 0,
33409 90,
33410 OPC_RecordChild0,
33411 OPC_MoveChild1,
33412 OPC_CheckImmAllOnesV,
33413 OPC_MoveParent,
33414 OPC_MoveSibling1,
33415 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
33416 OPC_RecordChild0,
33417 OPC_RecordChild1,
33418 OPC_MoveParent,
33419 OPC_MoveSibling1,
33420 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
33421 OPC_Scope, 19,
33422 OPC_CheckChild0Same, 1,
33423 OPC_CheckChild1Same, 2,
33424 OPC_MoveParent,
33425 OPC_CheckType, 62,
33426 OPC_CheckPatternPredicate0,
33427 OPC_EmitInteger32, 82,
33428 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33429 62, 4, 1, 2, 0, 3,
33430 32,
33431 OPC_CheckChild0Same, 2,
33432 OPC_CheckChild1Same, 1,
33433 OPC_MoveParent,
33434 OPC_CheckType, 62,
33435 OPC_CheckPatternPredicate0,
33436 OPC_EmitInteger32, 82,
33437 OPC_Scope, 9,
33438 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33439 62, 4, 1, 2, 0, 3,
33440 9,
33441 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33442 62, 4, 2, 1, 0, 3,
33443 0,
33444 19,
33445 OPC_CheckChild0Same, 1,
33446 OPC_CheckChild1Same, 2,
33447 OPC_MoveParent,
33448 OPC_CheckType, 62,
33449 OPC_CheckPatternPredicate0,
33450 OPC_EmitInteger32, 82,
33451 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33452 62, 4, 2, 1, 0, 3,
33453 0,
33454 90,
33455 OPC_MoveChild0,
33456 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
33457 OPC_RecordChild0,
33458 OPC_RecordChild1,
33459 OPC_MoveSibling1,
33460 OPC_CheckImmAllOnesV,
33461 OPC_MoveParent,
33462 OPC_MoveParent,
33463 OPC_RecordChild1,
33464 OPC_MoveSibling1,
33465 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
33466 OPC_Scope, 19,
33467 OPC_CheckChild0Same, 0,
33468 OPC_CheckChild1Same, 1,
33469 OPC_MoveParent,
33470 OPC_CheckType, 62,
33471 OPC_CheckPatternPredicate0,
33472 OPC_EmitInteger32, 82,
33473 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33474 62, 4, 0, 1, 2, 3,
33475 32,
33476 OPC_CheckChild0Same, 1,
33477 OPC_CheckChild1Same, 0,
33478 OPC_MoveParent,
33479 OPC_CheckType, 62,
33480 OPC_CheckPatternPredicate0,
33481 OPC_EmitInteger32, 82,
33482 OPC_Scope, 9,
33483 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33484 62, 4, 0, 1, 2, 3,
33485 9,
33486 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33487 62, 4, 1, 0, 2, 3,
33488 0,
33489 19,
33490 OPC_CheckChild0Same, 0,
33491 OPC_CheckChild1Same, 1,
33492 OPC_MoveParent,
33493 OPC_CheckType, 62,
33494 OPC_CheckPatternPredicate0,
33495 OPC_EmitInteger32, 82,
33496 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33497 62, 4, 1, 0, 2, 3,
33498 0,
33499 0,
33500 90, TARGET_VAL(ISD::AND),
33501 OPC_RecordChild0,
33502 OPC_RecordChild1,
33503 OPC_MoveSibling1,
33504 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
33505 OPC_RecordChild0,
33506 OPC_MoveChild1,
33507 OPC_CheckImmAllOnesV,
33508 OPC_MoveParent,
33509 OPC_MoveParent,
33510 OPC_MoveSibling1,
33511 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
33512 OPC_Scope, 19,
33513 OPC_CheckChild0Same, 0,
33514 OPC_CheckChild1Same, 1,
33515 OPC_MoveParent,
33516 OPC_CheckType, 62,
33517 OPC_CheckPatternPredicate0,
33518 OPC_EmitInteger32, 82,
33519 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33520 62, 4, 0, 1, 2, 3,
33521 32,
33522 OPC_CheckChild0Same, 1,
33523 OPC_CheckChild1Same, 0,
33524 OPC_MoveParent,
33525 OPC_CheckType, 62,
33526 OPC_CheckPatternPredicate0,
33527 OPC_EmitInteger32, 82,
33528 OPC_Scope, 9,
33529 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33530 62, 4, 0, 1, 2, 3,
33531 9,
33532 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33533 62, 4, 1, 0, 2, 3,
33534 0,
33535 19,
33536 OPC_CheckChild0Same, 0,
33537 OPC_CheckChild1Same, 1,
33538 OPC_MoveParent,
33539 OPC_CheckType, 62,
33540 OPC_CheckPatternPredicate0,
33541 OPC_EmitInteger32, 82,
33542 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33543 62, 4, 1, 0, 2, 3,
33544 0,
33545 0,
33546 94,
33547 OPC_RecordChild0,
33548 OPC_MoveChild1,
33549 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
33550 OPC_MoveChild0,
33551 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
33552 OPC_RecordChild0,
33553 OPC_RecordChild1,
33554 OPC_MoveSibling1,
33555 OPC_CheckImmAllOnesV,
33556 OPC_MoveParent,
33557 OPC_MoveParent,
33558 OPC_MoveSibling1,
33559 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
33560 OPC_Scope, 19,
33561 OPC_CheckChild0Same, 1,
33562 OPC_CheckChild1Same, 2,
33563 OPC_MoveParent,
33564 OPC_CheckType, 62,
33565 OPC_CheckPatternPredicate0,
33566 OPC_EmitInteger32, 82,
33567 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33568 62, 4, 1, 2, 0, 3,
33569 32,
33570 OPC_CheckChild0Same, 2,
33571 OPC_CheckChild1Same, 1,
33572 OPC_MoveParent,
33573 OPC_CheckType, 62,
33574 OPC_CheckPatternPredicate0,
33575 OPC_EmitInteger32, 82,
33576 OPC_Scope, 9,
33577 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33578 62, 4, 1, 2, 0, 3,
33579 9,
33580 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33581 62, 4, 2, 1, 0, 3,
33582 0,
33583 19,
33584 OPC_CheckChild0Same, 1,
33585 OPC_CheckChild1Same, 2,
33586 OPC_MoveParent,
33587 OPC_CheckType, 62,
33588 OPC_CheckPatternPredicate0,
33589 OPC_EmitInteger32, 82,
33590 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33591 62, 4, 2, 1, 0, 3,
33592 0,
33593 82|128,3,
33594 OPC_MoveChild0,
33595 OPC_SwitchOpcode , 110|128,2, TARGET_VAL(ISD::XOR),
33596 OPC_Scope, 90,
33597 OPC_RecordChild0,
33598 OPC_MoveChild1,
33599 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
33600 OPC_RecordChild0,
33601 OPC_RecordChild1,
33602 OPC_MoveParent,
33603 OPC_MoveSibling1,
33604 OPC_CheckImmAllOnesV,
33605 OPC_MoveParent,
33606 OPC_MoveSibling1,
33607 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
33608 OPC_Scope, 19,
33609 OPC_CheckChild0Same, 1,
33610 OPC_CheckChild1Same, 2,
33611 OPC_MoveParent,
33612 OPC_CheckType, 81,
33613 OPC_CheckPatternPredicate0,
33614 OPC_EmitInteger32, 82,
33615 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33616 81, 4, 1, 2, 0, 3,
33617 32,
33618 OPC_CheckChild0Same, 2,
33619 OPC_CheckChild1Same, 1,
33620 OPC_MoveParent,
33621 OPC_CheckType, 81,
33622 OPC_CheckPatternPredicate0,
33623 OPC_EmitInteger32, 82,
33624 OPC_Scope, 9,
33625 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33626 81, 4, 1, 2, 0, 3,
33627 9,
33628 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33629 81, 4, 2, 1, 0, 3,
33630 0,
33631 19,
33632 OPC_CheckChild0Same, 1,
33633 OPC_CheckChild1Same, 2,
33634 OPC_MoveParent,
33635 OPC_CheckType, 81,
33636 OPC_CheckPatternPredicate0,
33637 OPC_EmitInteger32, 82,
33638 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33639 81, 4, 2, 1, 0, 3,
33640 0,
33641 90,
33642 OPC_MoveChild0,
33643 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
33644 OPC_RecordChild0,
33645 OPC_RecordChild1,
33646 OPC_MoveParent,
33647 OPC_RecordChild1,
33648 OPC_MoveSibling1,
33649 OPC_CheckImmAllOnesV,
33650 OPC_MoveParent,
33651 OPC_MoveSibling1,
33652 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
33653 OPC_Scope, 19,
33654 OPC_CheckChild0Same, 0,
33655 OPC_CheckChild1Same, 1,
33656 OPC_MoveParent,
33657 OPC_CheckType, 81,
33658 OPC_CheckPatternPredicate0,
33659 OPC_EmitInteger32, 82,
33660 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33661 81, 4, 0, 1, 2, 3,
33662 32,
33663 OPC_CheckChild0Same, 1,
33664 OPC_CheckChild1Same, 0,
33665 OPC_MoveParent,
33666 OPC_CheckType, 81,
33667 OPC_CheckPatternPredicate0,
33668 OPC_EmitInteger32, 82,
33669 OPC_Scope, 9,
33670 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33671 81, 4, 0, 1, 2, 3,
33672 9,
33673 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33674 81, 4, 1, 0, 2, 3,
33675 0,
33676 19,
33677 OPC_CheckChild0Same, 0,
33678 OPC_CheckChild1Same, 1,
33679 OPC_MoveParent,
33680 OPC_CheckType, 81,
33681 OPC_CheckPatternPredicate0,
33682 OPC_EmitInteger32, 82,
33683 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33684 81, 4, 1, 0, 2, 3,
33685 0,
33686 90,
33687 OPC_RecordChild0,
33688 OPC_MoveChild1,
33689 OPC_CheckImmAllOnesV,
33690 OPC_MoveParent,
33691 OPC_MoveSibling1,
33692 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
33693 OPC_RecordChild0,
33694 OPC_RecordChild1,
33695 OPC_MoveParent,
33696 OPC_MoveSibling1,
33697 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
33698 OPC_Scope, 19,
33699 OPC_CheckChild0Same, 1,
33700 OPC_CheckChild1Same, 2,
33701 OPC_MoveParent,
33702 OPC_CheckType, 81,
33703 OPC_CheckPatternPredicate0,
33704 OPC_EmitInteger32, 82,
33705 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33706 81, 4, 1, 2, 0, 3,
33707 32,
33708 OPC_CheckChild0Same, 2,
33709 OPC_CheckChild1Same, 1,
33710 OPC_MoveParent,
33711 OPC_CheckType, 81,
33712 OPC_CheckPatternPredicate0,
33713 OPC_EmitInteger32, 82,
33714 OPC_Scope, 9,
33715 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33716 81, 4, 1, 2, 0, 3,
33717 9,
33718 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33719 81, 4, 2, 1, 0, 3,
33720 0,
33721 19,
33722 OPC_CheckChild0Same, 1,
33723 OPC_CheckChild1Same, 2,
33724 OPC_MoveParent,
33725 OPC_CheckType, 81,
33726 OPC_CheckPatternPredicate0,
33727 OPC_EmitInteger32, 82,
33728 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33729 81, 4, 2, 1, 0, 3,
33730 0,
33731 90,
33732 OPC_MoveChild0,
33733 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
33734 OPC_RecordChild0,
33735 OPC_RecordChild1,
33736 OPC_MoveSibling1,
33737 OPC_CheckImmAllOnesV,
33738 OPC_MoveParent,
33739 OPC_MoveParent,
33740 OPC_RecordChild1,
33741 OPC_MoveSibling1,
33742 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
33743 OPC_Scope, 19,
33744 OPC_CheckChild0Same, 0,
33745 OPC_CheckChild1Same, 1,
33746 OPC_MoveParent,
33747 OPC_CheckType, 81,
33748 OPC_CheckPatternPredicate0,
33749 OPC_EmitInteger32, 82,
33750 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33751 81, 4, 0, 1, 2, 3,
33752 32,
33753 OPC_CheckChild0Same, 1,
33754 OPC_CheckChild1Same, 0,
33755 OPC_MoveParent,
33756 OPC_CheckType, 81,
33757 OPC_CheckPatternPredicate0,
33758 OPC_EmitInteger32, 82,
33759 OPC_Scope, 9,
33760 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33761 81, 4, 0, 1, 2, 3,
33762 9,
33763 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33764 81, 4, 1, 0, 2, 3,
33765 0,
33766 19,
33767 OPC_CheckChild0Same, 0,
33768 OPC_CheckChild1Same, 1,
33769 OPC_MoveParent,
33770 OPC_CheckType, 81,
33771 OPC_CheckPatternPredicate0,
33772 OPC_EmitInteger32, 82,
33773 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33774 81, 4, 1, 0, 2, 3,
33775 0,
33776 0,
33777 90, TARGET_VAL(ISD::AND),
33778 OPC_RecordChild0,
33779 OPC_RecordChild1,
33780 OPC_MoveSibling1,
33781 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
33782 OPC_RecordChild0,
33783 OPC_MoveChild1,
33784 OPC_CheckImmAllOnesV,
33785 OPC_MoveParent,
33786 OPC_MoveParent,
33787 OPC_MoveSibling1,
33788 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
33789 OPC_Scope, 19,
33790 OPC_CheckChild0Same, 0,
33791 OPC_CheckChild1Same, 1,
33792 OPC_MoveParent,
33793 OPC_CheckType, 81,
33794 OPC_CheckPatternPredicate0,
33795 OPC_EmitInteger32, 82,
33796 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33797 81, 4, 0, 1, 2, 3,
33798 32,
33799 OPC_CheckChild0Same, 1,
33800 OPC_CheckChild1Same, 0,
33801 OPC_MoveParent,
33802 OPC_CheckType, 81,
33803 OPC_CheckPatternPredicate0,
33804 OPC_EmitInteger32, 82,
33805 OPC_Scope, 9,
33806 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33807 81, 4, 0, 1, 2, 3,
33808 9,
33809 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33810 81, 4, 1, 0, 2, 3,
33811 0,
33812 19,
33813 OPC_CheckChild0Same, 0,
33814 OPC_CheckChild1Same, 1,
33815 OPC_MoveParent,
33816 OPC_CheckType, 81,
33817 OPC_CheckPatternPredicate0,
33818 OPC_EmitInteger32, 82,
33819 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33820 81, 4, 1, 0, 2, 3,
33821 0,
33822 0,
33823 94,
33824 OPC_RecordChild0,
33825 OPC_MoveChild1,
33826 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
33827 OPC_MoveChild0,
33828 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
33829 OPC_RecordChild0,
33830 OPC_RecordChild1,
33831 OPC_MoveSibling1,
33832 OPC_CheckImmAllOnesV,
33833 OPC_MoveParent,
33834 OPC_MoveParent,
33835 OPC_MoveSibling1,
33836 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
33837 OPC_Scope, 19,
33838 OPC_CheckChild0Same, 1,
33839 OPC_CheckChild1Same, 2,
33840 OPC_MoveParent,
33841 OPC_CheckType, 81,
33842 OPC_CheckPatternPredicate0,
33843 OPC_EmitInteger32, 82,
33844 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33845 81, 4, 1, 2, 0, 3,
33846 32,
33847 OPC_CheckChild0Same, 2,
33848 OPC_CheckChild1Same, 1,
33849 OPC_MoveParent,
33850 OPC_CheckType, 81,
33851 OPC_CheckPatternPredicate0,
33852 OPC_EmitInteger32, 82,
33853 OPC_Scope, 9,
33854 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33855 81, 4, 1, 2, 0, 3,
33856 9,
33857 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33858 81, 4, 2, 1, 0, 3,
33859 0,
33860 19,
33861 OPC_CheckChild0Same, 1,
33862 OPC_CheckChild1Same, 2,
33863 OPC_MoveParent,
33864 OPC_CheckType, 81,
33865 OPC_CheckPatternPredicate0,
33866 OPC_EmitInteger32, 82,
33867 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33868 81, 4, 2, 1, 0, 3,
33869 0,
33870 114|128,1,
33871 OPC_MoveChild0,
33872 OPC_SwitchOpcode , 54, TARGET_VAL(SystemZISD::VICMPHL),
33873 OPC_RecordChild0,
33874 OPC_RecordChild1,
33875 OPC_MoveSibling1,
33876 OPC_CheckImmAllOnesV,
33877 OPC_MoveParent,
33878 OPC_MoveSibling1,
33879 OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
33880 OPC_CheckPredicate, 23,
33881 OPC_MoveParent,
33882 OPC_SwitchType , 8, 40,
33883 OPC_CheckPatternPredicate1,
33884 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSCBIB),
33885 40, 2, 1, 0,
33886 8, 51,
33887 OPC_CheckPatternPredicate1,
33888 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSCBIH),
33889 51, 2, 1, 0,
33890 8, 62,
33891 OPC_CheckPatternPredicate1,
33892 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSCBIF),
33893 62, 2, 1, 0,
33894 8, 81,
33895 OPC_CheckPatternPredicate1,
33896 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSCBIG),
33897 81, 2, 1, 0,
33898 0,
33899 50|128,1, TARGET_VAL(ISD::XOR),
33900 OPC_RecordChild0,
33901 OPC_Scope, 86,
33902 OPC_RecordChild1,
33903 OPC_MoveSibling1,
33904 OPC_CheckImmAllOnesV,
33905 OPC_MoveParent,
33906 OPC_MoveSibling1,
33907 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
33908 OPC_Scope, 18,
33909 OPC_RecordChild0,
33910 OPC_CheckChild1Same, 0,
33911 OPC_MoveParent,
33912 OPC_CheckType, 40,
33913 OPC_CheckPatternPredicate0,
33914 OPC_EmitInteger32, 50,
33915 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33916 40, 4, 2, 0, 1, 3,
33917 18,
33918 OPC_CheckChild0Same, 0,
33919 OPC_RecordChild1,
33920 OPC_MoveParent,
33921 OPC_CheckType, 40,
33922 OPC_CheckPatternPredicate0,
33923 OPC_EmitInteger32, 50,
33924 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33925 40, 4, 2, 0, 1, 3,
33926 18,
33927 OPC_RecordChild0,
33928 OPC_CheckChild1Same, 1,
33929 OPC_MoveParent,
33930 OPC_CheckType, 40,
33931 OPC_CheckPatternPredicate0,
33932 OPC_EmitInteger32, 50,
33933 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33934 40, 4, 2, 1, 0, 3,
33935 18,
33936 OPC_CheckChild0Same, 1,
33937 OPC_RecordChild1,
33938 OPC_MoveParent,
33939 OPC_CheckType, 40,
33940 OPC_CheckPatternPredicate0,
33941 OPC_EmitInteger32, 50,
33942 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33943 40, 4, 2, 1, 0, 3,
33944 0,
33945 87,
33946 OPC_MoveChild1,
33947 OPC_CheckImmAllOnesV,
33948 OPC_MoveParent,
33949 OPC_MoveParent,
33950 OPC_RecordChild1,
33951 OPC_MoveSibling1,
33952 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
33953 OPC_Scope, 18,
33954 OPC_RecordChild0,
33955 OPC_CheckChild1Same, 0,
33956 OPC_MoveParent,
33957 OPC_CheckType, 40,
33958 OPC_CheckPatternPredicate0,
33959 OPC_EmitInteger32, 50,
33960 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33961 40, 4, 2, 0, 1, 3,
33962 18,
33963 OPC_CheckChild0Same, 0,
33964 OPC_RecordChild1,
33965 OPC_MoveParent,
33966 OPC_CheckType, 40,
33967 OPC_CheckPatternPredicate0,
33968 OPC_EmitInteger32, 50,
33969 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33970 40, 4, 2, 0, 1, 3,
33971 18,
33972 OPC_RecordChild0,
33973 OPC_CheckChild1Same, 1,
33974 OPC_MoveParent,
33975 OPC_CheckType, 40,
33976 OPC_CheckPatternPredicate0,
33977 OPC_EmitInteger32, 50,
33978 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33979 40, 4, 2, 1, 0, 3,
33980 18,
33981 OPC_CheckChild0Same, 1,
33982 OPC_RecordChild1,
33983 OPC_MoveParent,
33984 OPC_CheckType, 40,
33985 OPC_CheckPatternPredicate0,
33986 OPC_EmitInteger32, 50,
33987 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
33988 40, 4, 2, 1, 0, 3,
33989 0,
33990 0,
33991 0,
33992 92,
33993 OPC_RecordChild0,
33994 OPC_MoveChild1,
33995 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
33996 OPC_RecordChild0,
33997 OPC_MoveChild1,
33998 OPC_CheckImmAllOnesV,
33999 OPC_MoveParent,
34000 OPC_MoveParent,
34001 OPC_MoveSibling1,
34002 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
34003 OPC_Scope, 18,
34004 OPC_RecordChild0,
34005 OPC_CheckChild1Same, 1,
34006 OPC_MoveParent,
34007 OPC_CheckType, 40,
34008 OPC_CheckPatternPredicate0,
34009 OPC_EmitInteger32, 50,
34010 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34011 40, 4, 2, 1, 0, 3,
34012 18,
34013 OPC_CheckChild0Same, 1,
34014 OPC_RecordChild1,
34015 OPC_MoveParent,
34016 OPC_CheckType, 40,
34017 OPC_CheckPatternPredicate0,
34018 OPC_EmitInteger32, 50,
34019 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34020 40, 4, 2, 1, 0, 3,
34021 18,
34022 OPC_RecordChild0,
34023 OPC_CheckChild1Same, 0,
34024 OPC_MoveParent,
34025 OPC_CheckType, 40,
34026 OPC_CheckPatternPredicate0,
34027 OPC_EmitInteger32, 50,
34028 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34029 40, 4, 2, 0, 1, 3,
34030 18,
34031 OPC_CheckChild0Same, 0,
34032 OPC_RecordChild1,
34033 OPC_MoveParent,
34034 OPC_CheckType, 40,
34035 OPC_CheckPatternPredicate0,
34036 OPC_EmitInteger32, 50,
34037 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34038 40, 4, 2, 0, 1, 3,
34039 0,
34040 19|128,2,
34041 OPC_MoveChild0,
34042 OPC_SwitchOpcode , 87, TARGET_VAL(ISD::AND),
34043 OPC_RecordChild0,
34044 OPC_RecordChild1,
34045 OPC_MoveSibling1,
34046 OPC_CheckImmAllOnesV,
34047 OPC_MoveParent,
34048 OPC_MoveSibling1,
34049 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
34050 OPC_Scope, 18,
34051 OPC_RecordChild0,
34052 OPC_CheckChild1Same, 0,
34053 OPC_MoveParent,
34054 OPC_CheckType, 40,
34055 OPC_CheckPatternPredicate0,
34056 OPC_EmitInteger32, 92,
34057 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34058 40, 4, 2, 0, 1, 3,
34059 18,
34060 OPC_CheckChild0Same, 0,
34061 OPC_RecordChild1,
34062 OPC_MoveParent,
34063 OPC_CheckType, 40,
34064 OPC_CheckPatternPredicate0,
34065 OPC_EmitInteger32, 92,
34066 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34067 40, 4, 2, 0, 1, 3,
34068 18,
34069 OPC_RecordChild0,
34070 OPC_CheckChild1Same, 1,
34071 OPC_MoveParent,
34072 OPC_CheckType, 40,
34073 OPC_CheckPatternPredicate0,
34074 OPC_EmitInteger32, 92,
34075 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34076 40, 4, 2, 1, 0, 3,
34077 18,
34078 OPC_CheckChild0Same, 1,
34079 OPC_RecordChild1,
34080 OPC_MoveParent,
34081 OPC_CheckType, 40,
34082 OPC_CheckPatternPredicate0,
34083 OPC_EmitInteger32, 92,
34084 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34085 40, 4, 2, 1, 0, 3,
34086 0,
34087 50|128,1, TARGET_VAL(ISD::XOR),
34088 OPC_RecordChild0,
34089 OPC_Scope, 86,
34090 OPC_RecordChild1,
34091 OPC_MoveSibling1,
34092 OPC_CheckImmAllOnesV,
34093 OPC_MoveParent,
34094 OPC_MoveSibling1,
34095 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
34096 OPC_Scope, 18,
34097 OPC_RecordChild0,
34098 OPC_CheckChild1Same, 0,
34099 OPC_MoveParent,
34100 OPC_CheckType, 51,
34101 OPC_CheckPatternPredicate0,
34102 OPC_EmitInteger32, 50,
34103 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34104 51, 4, 2, 0, 1, 3,
34105 18,
34106 OPC_CheckChild0Same, 0,
34107 OPC_RecordChild1,
34108 OPC_MoveParent,
34109 OPC_CheckType, 51,
34110 OPC_CheckPatternPredicate0,
34111 OPC_EmitInteger32, 50,
34112 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34113 51, 4, 2, 0, 1, 3,
34114 18,
34115 OPC_RecordChild0,
34116 OPC_CheckChild1Same, 1,
34117 OPC_MoveParent,
34118 OPC_CheckType, 51,
34119 OPC_CheckPatternPredicate0,
34120 OPC_EmitInteger32, 50,
34121 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34122 51, 4, 2, 1, 0, 3,
34123 18,
34124 OPC_CheckChild0Same, 1,
34125 OPC_RecordChild1,
34126 OPC_MoveParent,
34127 OPC_CheckType, 51,
34128 OPC_CheckPatternPredicate0,
34129 OPC_EmitInteger32, 50,
34130 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34131 51, 4, 2, 1, 0, 3,
34132 0,
34133 87,
34134 OPC_MoveChild1,
34135 OPC_CheckImmAllOnesV,
34136 OPC_MoveParent,
34137 OPC_MoveParent,
34138 OPC_RecordChild1,
34139 OPC_MoveSibling1,
34140 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
34141 OPC_Scope, 18,
34142 OPC_RecordChild0,
34143 OPC_CheckChild1Same, 0,
34144 OPC_MoveParent,
34145 OPC_CheckType, 51,
34146 OPC_CheckPatternPredicate0,
34147 OPC_EmitInteger32, 50,
34148 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34149 51, 4, 2, 0, 1, 3,
34150 18,
34151 OPC_CheckChild0Same, 0,
34152 OPC_RecordChild1,
34153 OPC_MoveParent,
34154 OPC_CheckType, 51,
34155 OPC_CheckPatternPredicate0,
34156 OPC_EmitInteger32, 50,
34157 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34158 51, 4, 2, 0, 1, 3,
34159 18,
34160 OPC_RecordChild0,
34161 OPC_CheckChild1Same, 1,
34162 OPC_MoveParent,
34163 OPC_CheckType, 51,
34164 OPC_CheckPatternPredicate0,
34165 OPC_EmitInteger32, 50,
34166 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34167 51, 4, 2, 1, 0, 3,
34168 18,
34169 OPC_CheckChild0Same, 1,
34170 OPC_RecordChild1,
34171 OPC_MoveParent,
34172 OPC_CheckType, 51,
34173 OPC_CheckPatternPredicate0,
34174 OPC_EmitInteger32, 50,
34175 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34176 51, 4, 2, 1, 0, 3,
34177 0,
34178 0,
34179 0,
34180 92,
34181 OPC_RecordChild0,
34182 OPC_MoveChild1,
34183 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
34184 OPC_RecordChild0,
34185 OPC_MoveChild1,
34186 OPC_CheckImmAllOnesV,
34187 OPC_MoveParent,
34188 OPC_MoveParent,
34189 OPC_MoveSibling1,
34190 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
34191 OPC_Scope, 18,
34192 OPC_RecordChild0,
34193 OPC_CheckChild1Same, 1,
34194 OPC_MoveParent,
34195 OPC_CheckType, 51,
34196 OPC_CheckPatternPredicate0,
34197 OPC_EmitInteger32, 50,
34198 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34199 51, 4, 2, 1, 0, 3,
34200 18,
34201 OPC_CheckChild0Same, 1,
34202 OPC_RecordChild1,
34203 OPC_MoveParent,
34204 OPC_CheckType, 51,
34205 OPC_CheckPatternPredicate0,
34206 OPC_EmitInteger32, 50,
34207 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34208 51, 4, 2, 1, 0, 3,
34209 18,
34210 OPC_RecordChild0,
34211 OPC_CheckChild1Same, 0,
34212 OPC_MoveParent,
34213 OPC_CheckType, 51,
34214 OPC_CheckPatternPredicate0,
34215 OPC_EmitInteger32, 50,
34216 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34217 51, 4, 2, 0, 1, 3,
34218 18,
34219 OPC_CheckChild0Same, 0,
34220 OPC_RecordChild1,
34221 OPC_MoveParent,
34222 OPC_CheckType, 51,
34223 OPC_CheckPatternPredicate0,
34224 OPC_EmitInteger32, 50,
34225 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34226 51, 4, 2, 0, 1, 3,
34227 0,
34228 19|128,2,
34229 OPC_MoveChild0,
34230 OPC_SwitchOpcode , 87, TARGET_VAL(ISD::AND),
34231 OPC_RecordChild0,
34232 OPC_RecordChild1,
34233 OPC_MoveSibling1,
34234 OPC_CheckImmAllOnesV,
34235 OPC_MoveParent,
34236 OPC_MoveSibling1,
34237 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
34238 OPC_Scope, 18,
34239 OPC_RecordChild0,
34240 OPC_CheckChild1Same, 0,
34241 OPC_MoveParent,
34242 OPC_CheckType, 51,
34243 OPC_CheckPatternPredicate0,
34244 OPC_EmitInteger32, 92,
34245 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34246 51, 4, 2, 0, 1, 3,
34247 18,
34248 OPC_CheckChild0Same, 0,
34249 OPC_RecordChild1,
34250 OPC_MoveParent,
34251 OPC_CheckType, 51,
34252 OPC_CheckPatternPredicate0,
34253 OPC_EmitInteger32, 92,
34254 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34255 51, 4, 2, 0, 1, 3,
34256 18,
34257 OPC_RecordChild0,
34258 OPC_CheckChild1Same, 1,
34259 OPC_MoveParent,
34260 OPC_CheckType, 51,
34261 OPC_CheckPatternPredicate0,
34262 OPC_EmitInteger32, 92,
34263 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34264 51, 4, 2, 1, 0, 3,
34265 18,
34266 OPC_CheckChild0Same, 1,
34267 OPC_RecordChild1,
34268 OPC_MoveParent,
34269 OPC_CheckType, 51,
34270 OPC_CheckPatternPredicate0,
34271 OPC_EmitInteger32, 92,
34272 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34273 51, 4, 2, 1, 0, 3,
34274 0,
34275 50|128,1, TARGET_VAL(ISD::XOR),
34276 OPC_RecordChild0,
34277 OPC_Scope, 86,
34278 OPC_RecordChild1,
34279 OPC_MoveSibling1,
34280 OPC_CheckImmAllOnesV,
34281 OPC_MoveParent,
34282 OPC_MoveSibling1,
34283 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
34284 OPC_Scope, 18,
34285 OPC_RecordChild0,
34286 OPC_CheckChild1Same, 0,
34287 OPC_MoveParent,
34288 OPC_CheckType, 62,
34289 OPC_CheckPatternPredicate0,
34290 OPC_EmitInteger32, 50,
34291 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34292 62, 4, 2, 0, 1, 3,
34293 18,
34294 OPC_CheckChild0Same, 0,
34295 OPC_RecordChild1,
34296 OPC_MoveParent,
34297 OPC_CheckType, 62,
34298 OPC_CheckPatternPredicate0,
34299 OPC_EmitInteger32, 50,
34300 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34301 62, 4, 2, 0, 1, 3,
34302 18,
34303 OPC_RecordChild0,
34304 OPC_CheckChild1Same, 1,
34305 OPC_MoveParent,
34306 OPC_CheckType, 62,
34307 OPC_CheckPatternPredicate0,
34308 OPC_EmitInteger32, 50,
34309 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34310 62, 4, 2, 1, 0, 3,
34311 18,
34312 OPC_CheckChild0Same, 1,
34313 OPC_RecordChild1,
34314 OPC_MoveParent,
34315 OPC_CheckType, 62,
34316 OPC_CheckPatternPredicate0,
34317 OPC_EmitInteger32, 50,
34318 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34319 62, 4, 2, 1, 0, 3,
34320 0,
34321 87,
34322 OPC_MoveChild1,
34323 OPC_CheckImmAllOnesV,
34324 OPC_MoveParent,
34325 OPC_MoveParent,
34326 OPC_RecordChild1,
34327 OPC_MoveSibling1,
34328 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
34329 OPC_Scope, 18,
34330 OPC_RecordChild0,
34331 OPC_CheckChild1Same, 0,
34332 OPC_MoveParent,
34333 OPC_CheckType, 62,
34334 OPC_CheckPatternPredicate0,
34335 OPC_EmitInteger32, 50,
34336 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34337 62, 4, 2, 0, 1, 3,
34338 18,
34339 OPC_CheckChild0Same, 0,
34340 OPC_RecordChild1,
34341 OPC_MoveParent,
34342 OPC_CheckType, 62,
34343 OPC_CheckPatternPredicate0,
34344 OPC_EmitInteger32, 50,
34345 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34346 62, 4, 2, 0, 1, 3,
34347 18,
34348 OPC_RecordChild0,
34349 OPC_CheckChild1Same, 1,
34350 OPC_MoveParent,
34351 OPC_CheckType, 62,
34352 OPC_CheckPatternPredicate0,
34353 OPC_EmitInteger32, 50,
34354 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34355 62, 4, 2, 1, 0, 3,
34356 18,
34357 OPC_CheckChild0Same, 1,
34358 OPC_RecordChild1,
34359 OPC_MoveParent,
34360 OPC_CheckType, 62,
34361 OPC_CheckPatternPredicate0,
34362 OPC_EmitInteger32, 50,
34363 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34364 62, 4, 2, 1, 0, 3,
34365 0,
34366 0,
34367 0,
34368 92,
34369 OPC_RecordChild0,
34370 OPC_MoveChild1,
34371 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
34372 OPC_RecordChild0,
34373 OPC_MoveChild1,
34374 OPC_CheckImmAllOnesV,
34375 OPC_MoveParent,
34376 OPC_MoveParent,
34377 OPC_MoveSibling1,
34378 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
34379 OPC_Scope, 18,
34380 OPC_RecordChild0,
34381 OPC_CheckChild1Same, 1,
34382 OPC_MoveParent,
34383 OPC_CheckType, 62,
34384 OPC_CheckPatternPredicate0,
34385 OPC_EmitInteger32, 50,
34386 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34387 62, 4, 2, 1, 0, 3,
34388 18,
34389 OPC_CheckChild0Same, 1,
34390 OPC_RecordChild1,
34391 OPC_MoveParent,
34392 OPC_CheckType, 62,
34393 OPC_CheckPatternPredicate0,
34394 OPC_EmitInteger32, 50,
34395 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34396 62, 4, 2, 1, 0, 3,
34397 18,
34398 OPC_RecordChild0,
34399 OPC_CheckChild1Same, 0,
34400 OPC_MoveParent,
34401 OPC_CheckType, 62,
34402 OPC_CheckPatternPredicate0,
34403 OPC_EmitInteger32, 50,
34404 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34405 62, 4, 2, 0, 1, 3,
34406 18,
34407 OPC_CheckChild0Same, 0,
34408 OPC_RecordChild1,
34409 OPC_MoveParent,
34410 OPC_CheckType, 62,
34411 OPC_CheckPatternPredicate0,
34412 OPC_EmitInteger32, 50,
34413 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34414 62, 4, 2, 0, 1, 3,
34415 0,
34416 19|128,2,
34417 OPC_MoveChild0,
34418 OPC_SwitchOpcode , 87, TARGET_VAL(ISD::AND),
34419 OPC_RecordChild0,
34420 OPC_RecordChild1,
34421 OPC_MoveSibling1,
34422 OPC_CheckImmAllOnesV,
34423 OPC_MoveParent,
34424 OPC_MoveSibling1,
34425 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
34426 OPC_Scope, 18,
34427 OPC_RecordChild0,
34428 OPC_CheckChild1Same, 0,
34429 OPC_MoveParent,
34430 OPC_CheckType, 62,
34431 OPC_CheckPatternPredicate0,
34432 OPC_EmitInteger32, 92,
34433 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34434 62, 4, 2, 0, 1, 3,
34435 18,
34436 OPC_CheckChild0Same, 0,
34437 OPC_RecordChild1,
34438 OPC_MoveParent,
34439 OPC_CheckType, 62,
34440 OPC_CheckPatternPredicate0,
34441 OPC_EmitInteger32, 92,
34442 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34443 62, 4, 2, 0, 1, 3,
34444 18,
34445 OPC_RecordChild0,
34446 OPC_CheckChild1Same, 1,
34447 OPC_MoveParent,
34448 OPC_CheckType, 62,
34449 OPC_CheckPatternPredicate0,
34450 OPC_EmitInteger32, 92,
34451 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34452 62, 4, 2, 1, 0, 3,
34453 18,
34454 OPC_CheckChild0Same, 1,
34455 OPC_RecordChild1,
34456 OPC_MoveParent,
34457 OPC_CheckType, 62,
34458 OPC_CheckPatternPredicate0,
34459 OPC_EmitInteger32, 92,
34460 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34461 62, 4, 2, 1, 0, 3,
34462 0,
34463 50|128,1, TARGET_VAL(ISD::XOR),
34464 OPC_RecordChild0,
34465 OPC_Scope, 86,
34466 OPC_RecordChild1,
34467 OPC_MoveSibling1,
34468 OPC_CheckImmAllOnesV,
34469 OPC_MoveParent,
34470 OPC_MoveSibling1,
34471 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
34472 OPC_Scope, 18,
34473 OPC_RecordChild0,
34474 OPC_CheckChild1Same, 0,
34475 OPC_MoveParent,
34476 OPC_CheckType, 81,
34477 OPC_CheckPatternPredicate0,
34478 OPC_EmitInteger32, 50,
34479 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34480 81, 4, 2, 0, 1, 3,
34481 18,
34482 OPC_CheckChild0Same, 0,
34483 OPC_RecordChild1,
34484 OPC_MoveParent,
34485 OPC_CheckType, 81,
34486 OPC_CheckPatternPredicate0,
34487 OPC_EmitInteger32, 50,
34488 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34489 81, 4, 2, 0, 1, 3,
34490 18,
34491 OPC_RecordChild0,
34492 OPC_CheckChild1Same, 1,
34493 OPC_MoveParent,
34494 OPC_CheckType, 81,
34495 OPC_CheckPatternPredicate0,
34496 OPC_EmitInteger32, 50,
34497 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34498 81, 4, 2, 1, 0, 3,
34499 18,
34500 OPC_CheckChild0Same, 1,
34501 OPC_RecordChild1,
34502 OPC_MoveParent,
34503 OPC_CheckType, 81,
34504 OPC_CheckPatternPredicate0,
34505 OPC_EmitInteger32, 50,
34506 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34507 81, 4, 2, 1, 0, 3,
34508 0,
34509 87,
34510 OPC_MoveChild1,
34511 OPC_CheckImmAllOnesV,
34512 OPC_MoveParent,
34513 OPC_MoveParent,
34514 OPC_RecordChild1,
34515 OPC_MoveSibling1,
34516 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
34517 OPC_Scope, 18,
34518 OPC_RecordChild0,
34519 OPC_CheckChild1Same, 0,
34520 OPC_MoveParent,
34521 OPC_CheckType, 81,
34522 OPC_CheckPatternPredicate0,
34523 OPC_EmitInteger32, 50,
34524 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34525 81, 4, 2, 0, 1, 3,
34526 18,
34527 OPC_CheckChild0Same, 0,
34528 OPC_RecordChild1,
34529 OPC_MoveParent,
34530 OPC_CheckType, 81,
34531 OPC_CheckPatternPredicate0,
34532 OPC_EmitInteger32, 50,
34533 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34534 81, 4, 2, 0, 1, 3,
34535 18,
34536 OPC_RecordChild0,
34537 OPC_CheckChild1Same, 1,
34538 OPC_MoveParent,
34539 OPC_CheckType, 81,
34540 OPC_CheckPatternPredicate0,
34541 OPC_EmitInteger32, 50,
34542 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34543 81, 4, 2, 1, 0, 3,
34544 18,
34545 OPC_CheckChild0Same, 1,
34546 OPC_RecordChild1,
34547 OPC_MoveParent,
34548 OPC_CheckType, 81,
34549 OPC_CheckPatternPredicate0,
34550 OPC_EmitInteger32, 50,
34551 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34552 81, 4, 2, 1, 0, 3,
34553 0,
34554 0,
34555 0,
34556 92,
34557 OPC_RecordChild0,
34558 OPC_MoveChild1,
34559 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
34560 OPC_RecordChild0,
34561 OPC_MoveChild1,
34562 OPC_CheckImmAllOnesV,
34563 OPC_MoveParent,
34564 OPC_MoveParent,
34565 OPC_MoveSibling1,
34566 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
34567 OPC_Scope, 18,
34568 OPC_RecordChild0,
34569 OPC_CheckChild1Same, 1,
34570 OPC_MoveParent,
34571 OPC_CheckType, 81,
34572 OPC_CheckPatternPredicate0,
34573 OPC_EmitInteger32, 50,
34574 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34575 81, 4, 2, 1, 0, 3,
34576 18,
34577 OPC_CheckChild0Same, 1,
34578 OPC_RecordChild1,
34579 OPC_MoveParent,
34580 OPC_CheckType, 81,
34581 OPC_CheckPatternPredicate0,
34582 OPC_EmitInteger32, 50,
34583 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34584 81, 4, 2, 1, 0, 3,
34585 18,
34586 OPC_RecordChild0,
34587 OPC_CheckChild1Same, 0,
34588 OPC_MoveParent,
34589 OPC_CheckType, 81,
34590 OPC_CheckPatternPredicate0,
34591 OPC_EmitInteger32, 50,
34592 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34593 81, 4, 2, 0, 1, 3,
34594 18,
34595 OPC_CheckChild0Same, 0,
34596 OPC_RecordChild1,
34597 OPC_MoveParent,
34598 OPC_CheckType, 81,
34599 OPC_CheckPatternPredicate0,
34600 OPC_EmitInteger32, 50,
34601 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34602 81, 4, 2, 0, 1, 3,
34603 0,
34604 91,
34605 OPC_MoveChild0,
34606 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
34607 OPC_RecordChild0,
34608 OPC_RecordChild1,
34609 OPC_MoveSibling1,
34610 OPC_CheckImmAllOnesV,
34611 OPC_MoveParent,
34612 OPC_MoveSibling1,
34613 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
34614 OPC_Scope, 18,
34615 OPC_RecordChild0,
34616 OPC_CheckChild1Same, 0,
34617 OPC_MoveParent,
34618 OPC_CheckType, 81,
34619 OPC_CheckPatternPredicate0,
34620 OPC_EmitInteger32, 92,
34621 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34622 81, 4, 2, 0, 1, 3,
34623 18,
34624 OPC_CheckChild0Same, 0,
34625 OPC_RecordChild1,
34626 OPC_MoveParent,
34627 OPC_CheckType, 81,
34628 OPC_CheckPatternPredicate0,
34629 OPC_EmitInteger32, 92,
34630 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34631 81, 4, 2, 0, 1, 3,
34632 18,
34633 OPC_RecordChild0,
34634 OPC_CheckChild1Same, 1,
34635 OPC_MoveParent,
34636 OPC_CheckType, 81,
34637 OPC_CheckPatternPredicate0,
34638 OPC_EmitInteger32, 92,
34639 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34640 81, 4, 2, 1, 0, 3,
34641 18,
34642 OPC_CheckChild0Same, 1,
34643 OPC_RecordChild1,
34644 OPC_MoveParent,
34645 OPC_CheckType, 81,
34646 OPC_CheckPatternPredicate0,
34647 OPC_EmitInteger32, 92,
34648 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34649 81, 4, 2, 1, 0, 3,
34650 0,
34651 25,
34652 OPC_RecordChild0,
34653 OPC_MoveChild1,
34654 OPC_CheckImmAllOnesV,
34655 OPC_MoveParent,
34656 OPC_MoveSibling1,
34657 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
34658 OPC_RecordChild0,
34659 OPC_RecordChild1,
34660 OPC_MoveParent,
34661 OPC_CheckType, 40,
34662 OPC_CheckPatternPredicate0,
34663 OPC_EmitInteger32, 4,
34664 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34665 40, 4, 1, 2, 0, 3,
34666 0,
34667 92|128,58, TARGET_VAL(ISD::OR),
34668 OPC_Scope, 45|128,1,
34669 OPC_RecordChild0,
34670 OPC_MoveChild1,
34671 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
34672 OPC_RecordChild0,
34673 OPC_MoveChild1,
34674 OPC_CheckImmAllOnesV,
34675 OPC_MoveParent,
34676 OPC_MoveParent,
34677 OPC_MoveSibling1,
34678 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
34679 OPC_Scope, 100,
34680 OPC_MoveChild0,
34681 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
34682 OPC_Scope, 22,
34683 OPC_CheckChild0Same, 0,
34684 OPC_RecordChild1,
34685 OPC_MoveSibling1,
34686 OPC_CheckImmAllOnesV,
34687 OPC_MoveParent,
34688 OPC_MoveParent,
34689 OPC_CheckType, 40,
34690 OPC_CheckPatternPredicate0,
34691 OPC_EmitInteger32, 6|128,2,
34692 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34693 40, 4, 0, 2, 1, 3,
34694 22,
34695 OPC_RecordChild0,
34696 OPC_CheckChild1Same, 0,
34697 OPC_MoveSibling1,
34698 OPC_CheckImmAllOnesV,
34699 OPC_MoveParent,
34700 OPC_MoveParent,
34701 OPC_CheckType, 40,
34702 OPC_CheckPatternPredicate0,
34703 OPC_EmitInteger32, 6|128,2,
34704 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34705 40, 4, 0, 2, 1, 3,
34706 23,
34707 OPC_CheckChild0Same, 0,
34708 OPC_MoveChild1,
34709 OPC_CheckImmAllOnesV,
34710 OPC_MoveParent,
34711 OPC_MoveParent,
34712 OPC_RecordChild1,
34713 OPC_MoveParent,
34714 OPC_CheckType, 40,
34715 OPC_CheckPatternPredicate0,
34716 OPC_EmitInteger32, 6|128,2,
34717 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34718 40, 4, 0, 2, 1, 3,
34719 23,
34720 OPC_RecordChild0,
34721 OPC_MoveChild1,
34722 OPC_CheckImmAllOnesV,
34723 OPC_MoveParent,
34724 OPC_MoveParent,
34725 OPC_CheckChild1Same, 0,
34726 OPC_MoveParent,
34727 OPC_CheckType, 40,
34728 OPC_CheckPatternPredicate0,
34729 OPC_EmitInteger32, 6|128,2,
34730 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34731 40, 4, 0, 2, 1, 3,
34732 0,
34733 27,
34734 OPC_RecordChild0,
34735 OPC_MoveChild1,
34736 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
34737 OPC_CheckChild0Same, 0,
34738 OPC_MoveChild1,
34739 OPC_CheckImmAllOnesV,
34740 OPC_MoveParent,
34741 OPC_MoveParent,
34742 OPC_MoveParent,
34743 OPC_CheckType, 40,
34744 OPC_CheckPatternPredicate0,
34745 OPC_EmitInteger32, 6|128,2,
34746 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34747 40, 4, 0, 2, 1, 3,
34748 27,
34749 OPC_CheckChild0Same, 0,
34750 OPC_MoveChild1,
34751 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
34752 OPC_RecordChild0,
34753 OPC_MoveChild1,
34754 OPC_CheckImmAllOnesV,
34755 OPC_MoveParent,
34756 OPC_MoveParent,
34757 OPC_MoveParent,
34758 OPC_CheckType, 40,
34759 OPC_CheckPatternPredicate0,
34760 OPC_EmitInteger32, 6|128,2,
34761 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34762 40, 4, 0, 2, 1, 3,
34763 0,
34764 45|128,1,
34765 OPC_MoveChild0,
34766 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
34767 OPC_RecordChild0,
34768 OPC_MoveChild1,
34769 OPC_CheckImmAllOnesV,
34770 OPC_MoveParent,
34771 OPC_MoveParent,
34772 OPC_RecordChild1,
34773 OPC_MoveSibling1,
34774 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
34775 OPC_Scope, 100,
34776 OPC_MoveChild0,
34777 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
34778 OPC_Scope, 22,
34779 OPC_CheckChild0Same, 1,
34780 OPC_RecordChild1,
34781 OPC_MoveSibling1,
34782 OPC_CheckImmAllOnesV,
34783 OPC_MoveParent,
34784 OPC_MoveParent,
34785 OPC_CheckType, 40,
34786 OPC_CheckPatternPredicate0,
34787 OPC_EmitInteger32, 6|128,2,
34788 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34789 40, 4, 1, 2, 0, 3,
34790 22,
34791 OPC_RecordChild0,
34792 OPC_CheckChild1Same, 1,
34793 OPC_MoveSibling1,
34794 OPC_CheckImmAllOnesV,
34795 OPC_MoveParent,
34796 OPC_MoveParent,
34797 OPC_CheckType, 40,
34798 OPC_CheckPatternPredicate0,
34799 OPC_EmitInteger32, 6|128,2,
34800 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34801 40, 4, 1, 2, 0, 3,
34802 23,
34803 OPC_CheckChild0Same, 1,
34804 OPC_MoveChild1,
34805 OPC_CheckImmAllOnesV,
34806 OPC_MoveParent,
34807 OPC_MoveParent,
34808 OPC_RecordChild1,
34809 OPC_MoveParent,
34810 OPC_CheckType, 40,
34811 OPC_CheckPatternPredicate0,
34812 OPC_EmitInteger32, 6|128,2,
34813 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34814 40, 4, 1, 2, 0, 3,
34815 23,
34816 OPC_RecordChild0,
34817 OPC_MoveChild1,
34818 OPC_CheckImmAllOnesV,
34819 OPC_MoveParent,
34820 OPC_MoveParent,
34821 OPC_CheckChild1Same, 1,
34822 OPC_MoveParent,
34823 OPC_CheckType, 40,
34824 OPC_CheckPatternPredicate0,
34825 OPC_EmitInteger32, 6|128,2,
34826 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34827 40, 4, 1, 2, 0, 3,
34828 0,
34829 27,
34830 OPC_RecordChild0,
34831 OPC_MoveChild1,
34832 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
34833 OPC_CheckChild0Same, 1,
34834 OPC_MoveChild1,
34835 OPC_CheckImmAllOnesV,
34836 OPC_MoveParent,
34837 OPC_MoveParent,
34838 OPC_MoveParent,
34839 OPC_CheckType, 40,
34840 OPC_CheckPatternPredicate0,
34841 OPC_EmitInteger32, 6|128,2,
34842 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34843 40, 4, 1, 2, 0, 3,
34844 27,
34845 OPC_CheckChild0Same, 1,
34846 OPC_MoveChild1,
34847 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
34848 OPC_RecordChild0,
34849 OPC_MoveChild1,
34850 OPC_CheckImmAllOnesV,
34851 OPC_MoveParent,
34852 OPC_MoveParent,
34853 OPC_MoveParent,
34854 OPC_CheckType, 40,
34855 OPC_CheckPatternPredicate0,
34856 OPC_EmitInteger32, 6|128,2,
34857 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34858 40, 4, 1, 2, 0, 3,
34859 0,
34860 66,
34861 OPC_RecordChild0,
34862 OPC_MoveChild1,
34863 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
34864 OPC_RecordChild0,
34865 OPC_MoveChild1,
34866 OPC_CheckImmAllOnesV,
34867 OPC_MoveParent,
34868 OPC_MoveParent,
34869 OPC_MoveSibling1,
34870 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
34871 OPC_MoveChild0,
34872 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
34873 OPC_Scope, 22,
34874 OPC_CheckChild0Same, 0,
34875 OPC_RecordChild1,
34876 OPC_MoveSibling1,
34877 OPC_CheckImmAllOnesV,
34878 OPC_MoveParent,
34879 OPC_MoveParent,
34880 OPC_CheckType, 40,
34881 OPC_CheckPatternPredicate0,
34882 OPC_EmitInteger32, 88|128,2,
34883 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34884 40, 4, 0, 2, 1, 3,
34885 22,
34886 OPC_RecordChild0,
34887 OPC_CheckChild1Same, 0,
34888 OPC_MoveSibling1,
34889 OPC_CheckImmAllOnesV,
34890 OPC_MoveParent,
34891 OPC_MoveParent,
34892 OPC_CheckType, 40,
34893 OPC_CheckPatternPredicate0,
34894 OPC_EmitInteger32, 88|128,2,
34895 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34896 40, 4, 0, 2, 1, 3,
34897 0,
34898 66,
34899 OPC_MoveChild0,
34900 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
34901 OPC_RecordChild0,
34902 OPC_MoveChild1,
34903 OPC_CheckImmAllOnesV,
34904 OPC_MoveParent,
34905 OPC_MoveParent,
34906 OPC_RecordChild1,
34907 OPC_MoveSibling1,
34908 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
34909 OPC_MoveChild0,
34910 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
34911 OPC_Scope, 22,
34912 OPC_CheckChild0Same, 1,
34913 OPC_RecordChild1,
34914 OPC_MoveSibling1,
34915 OPC_CheckImmAllOnesV,
34916 OPC_MoveParent,
34917 OPC_MoveParent,
34918 OPC_CheckType, 40,
34919 OPC_CheckPatternPredicate0,
34920 OPC_EmitInteger32, 88|128,2,
34921 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34922 40, 4, 1, 2, 0, 3,
34923 22,
34924 OPC_RecordChild0,
34925 OPC_CheckChild1Same, 1,
34926 OPC_MoveSibling1,
34927 OPC_CheckImmAllOnesV,
34928 OPC_MoveParent,
34929 OPC_MoveParent,
34930 OPC_CheckType, 40,
34931 OPC_CheckPatternPredicate0,
34932 OPC_EmitInteger32, 88|128,2,
34933 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34934 40, 4, 1, 2, 0, 3,
34935 0,
34936 45|128,1,
34937 OPC_RecordChild0,
34938 OPC_MoveChild1,
34939 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
34940 OPC_RecordChild0,
34941 OPC_MoveChild1,
34942 OPC_CheckImmAllOnesV,
34943 OPC_MoveParent,
34944 OPC_MoveParent,
34945 OPC_MoveSibling1,
34946 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
34947 OPC_Scope, 100,
34948 OPC_MoveChild0,
34949 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
34950 OPC_Scope, 22,
34951 OPC_CheckChild0Same, 0,
34952 OPC_RecordChild1,
34953 OPC_MoveSibling1,
34954 OPC_CheckImmAllOnesV,
34955 OPC_MoveParent,
34956 OPC_MoveParent,
34957 OPC_CheckType, 51,
34958 OPC_CheckPatternPredicate0,
34959 OPC_EmitInteger32, 6|128,2,
34960 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34961 51, 4, 0, 2, 1, 3,
34962 22,
34963 OPC_RecordChild0,
34964 OPC_CheckChild1Same, 0,
34965 OPC_MoveSibling1,
34966 OPC_CheckImmAllOnesV,
34967 OPC_MoveParent,
34968 OPC_MoveParent,
34969 OPC_CheckType, 51,
34970 OPC_CheckPatternPredicate0,
34971 OPC_EmitInteger32, 6|128,2,
34972 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34973 51, 4, 0, 2, 1, 3,
34974 23,
34975 OPC_CheckChild0Same, 0,
34976 OPC_MoveChild1,
34977 OPC_CheckImmAllOnesV,
34978 OPC_MoveParent,
34979 OPC_MoveParent,
34980 OPC_RecordChild1,
34981 OPC_MoveParent,
34982 OPC_CheckType, 51,
34983 OPC_CheckPatternPredicate0,
34984 OPC_EmitInteger32, 6|128,2,
34985 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34986 51, 4, 0, 2, 1, 3,
34987 23,
34988 OPC_RecordChild0,
34989 OPC_MoveChild1,
34990 OPC_CheckImmAllOnesV,
34991 OPC_MoveParent,
34992 OPC_MoveParent,
34993 OPC_CheckChild1Same, 0,
34994 OPC_MoveParent,
34995 OPC_CheckType, 51,
34996 OPC_CheckPatternPredicate0,
34997 OPC_EmitInteger32, 6|128,2,
34998 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
34999 51, 4, 0, 2, 1, 3,
35000 0,
35001 27,
35002 OPC_RecordChild0,
35003 OPC_MoveChild1,
35004 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
35005 OPC_CheckChild0Same, 0,
35006 OPC_MoveChild1,
35007 OPC_CheckImmAllOnesV,
35008 OPC_MoveParent,
35009 OPC_MoveParent,
35010 OPC_MoveParent,
35011 OPC_CheckType, 51,
35012 OPC_CheckPatternPredicate0,
35013 OPC_EmitInteger32, 6|128,2,
35014 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
35015 51, 4, 0, 2, 1, 3,
35016 27,
35017 OPC_CheckChild0Same, 0,
35018 OPC_MoveChild1,
35019 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
35020 OPC_RecordChild0,
35021 OPC_MoveChild1,
35022 OPC_CheckImmAllOnesV,
35023 OPC_MoveParent,
35024 OPC_MoveParent,
35025 OPC_MoveParent,
35026 OPC_CheckType, 51,
35027 OPC_CheckPatternPredicate0,
35028 OPC_EmitInteger32, 6|128,2,
35029 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
35030 51, 4, 0, 2, 1, 3,
35031 0,
35032 45|128,1,
35033 OPC_MoveChild0,
35034 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
35035 OPC_RecordChild0,
35036 OPC_MoveChild1,
35037 OPC_CheckImmAllOnesV,
35038 OPC_MoveParent,
35039 OPC_MoveParent,
35040 OPC_RecordChild1,
35041 OPC_MoveSibling1,
35042 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
35043 OPC_Scope, 100,
35044 OPC_MoveChild0,
35045 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
35046 OPC_Scope, 22,
35047 OPC_CheckChild0Same, 1,
35048 OPC_RecordChild1,
35049 OPC_MoveSibling1,
35050 OPC_CheckImmAllOnesV,
35051 OPC_MoveParent,
35052 OPC_MoveParent,
35053 OPC_CheckType, 51,
35054 OPC_CheckPatternPredicate0,
35055 OPC_EmitInteger32, 6|128,2,
35056 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
35057 51, 4, 1, 2, 0, 3,
35058 22,
35059 OPC_RecordChild0,
35060 OPC_CheckChild1Same, 1,
35061 OPC_MoveSibling1,
35062 OPC_CheckImmAllOnesV,
35063 OPC_MoveParent,
35064 OPC_MoveParent,
35065 OPC_CheckType, 51,
35066 OPC_CheckPatternPredicate0,
35067 OPC_EmitInteger32, 6|128,2,
35068 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
35069 51, 4, 1, 2, 0, 3,
35070 23,
35071 OPC_CheckChild0Same, 1,
35072 OPC_MoveChild1,
35073 OPC_CheckImmAllOnesV,
35074 OPC_MoveParent,
35075 OPC_MoveParent,
35076 OPC_RecordChild1,
35077 OPC_MoveParent,
35078 OPC_CheckType, 51,
35079 OPC_CheckPatternPredicate0,
35080 OPC_EmitInteger32, 6|128,2,
35081 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
35082 51, 4, 1, 2, 0, 3,
35083 23,
35084 OPC_RecordChild0,
35085 OPC_MoveChild1,
35086 OPC_CheckImmAllOnesV,
35087 OPC_MoveParent,
35088 OPC_MoveParent,
35089 OPC_CheckChild1Same, 1,
35090 OPC_MoveParent,
35091 OPC_CheckType, 51,
35092 OPC_CheckPatternPredicate0,
35093 OPC_EmitInteger32, 6|128,2,
35094 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
35095 51, 4, 1, 2, 0, 3,
35096 0,
35097 27,
35098 OPC_RecordChild0,
35099 OPC_MoveChild1,
35100 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
35101 OPC_CheckChild0Same, 1,
35102 OPC_MoveChild1,
35103 OPC_CheckImmAllOnesV,
35104 OPC_MoveParent,
35105 OPC_MoveParent,
35106 OPC_MoveParent,
35107 OPC_CheckType, 51,
35108 OPC_CheckPatternPredicate0,
35109 OPC_EmitInteger32, 6|128,2,
35110 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
35111 51, 4, 1, 2, 0, 3,
35112 27,
35113 OPC_CheckChild0Same, 1,
35114 OPC_MoveChild1,
35115 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
35116 OPC_RecordChild0,
35117 OPC_MoveChild1,
35118 OPC_CheckImmAllOnesV,
35119 OPC_MoveParent,
35120 OPC_MoveParent,
35121 OPC_MoveParent,
35122 OPC_CheckType, 51,
35123 OPC_CheckPatternPredicate0,
35124 OPC_EmitInteger32, 6|128,2,
35125 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
35126 51, 4, 1, 2, 0, 3,
35127 0,
35128 66,
35129 OPC_RecordChild0,
35130 OPC_MoveChild1,
35131 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
35132 OPC_RecordChild0,
35133 OPC_MoveChild1,
35134 OPC_CheckImmAllOnesV,
35135 OPC_MoveParent,
35136 OPC_MoveParent,
35137 OPC_MoveSibling1,
35138 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
35139 OPC_MoveChild0,
35140 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
35141 OPC_Scope, 22,
35142 OPC_CheckChild0Same, 0,
35143 OPC_RecordChild1,
35144 OPC_MoveSibling1,
35145 OPC_CheckImmAllOnesV,
35146 OPC_MoveParent,
35147 OPC_MoveParent,
35148 OPC_CheckType, 51,
35149 OPC_CheckPatternPredicate0,
35150 OPC_EmitInteger32, 88|128,2,
35151 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
35152 51, 4, 0, 2, 1, 3,
35153 22,
35154 OPC_RecordChild0,
35155 OPC_CheckChild1Same, 0,
35156 OPC_MoveSibling1,
35157 OPC_CheckImmAllOnesV,
35158 OPC_MoveParent,
35159 OPC_MoveParent,
35160 OPC_CheckType, 51,
35161 OPC_CheckPatternPredicate0,
35162 OPC_EmitInteger32, 88|128,2,
35163 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
35164 51, 4, 0, 2, 1, 3,
35165 0,
35166 66,
35167 OPC_MoveChild0,
35168 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
35169 OPC_RecordChild0,
35170 OPC_MoveChild1,
35171 OPC_CheckImmAllOnesV,
35172 OPC_MoveParent,
35173 OPC_MoveParent,
35174 OPC_RecordChild1,
35175 OPC_MoveSibling1,
35176 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
35177 OPC_MoveChild0,
35178 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
35179 OPC_Scope, 22,
35180 OPC_CheckChild0Same, 1,
35181 OPC_RecordChild1,
35182 OPC_MoveSibling1,
35183 OPC_CheckImmAllOnesV,
35184 OPC_MoveParent,
35185 OPC_MoveParent,
35186 OPC_CheckType, 51,
35187 OPC_CheckPatternPredicate0,
35188 OPC_EmitInteger32, 88|128,2,
35189 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
35190 51, 4, 1, 2, 0, 3,
35191 22,
35192 OPC_RecordChild0,
35193 OPC_CheckChild1Same, 1,
35194 OPC_MoveSibling1,
35195 OPC_CheckImmAllOnesV,
35196 OPC_MoveParent,
35197 OPC_MoveParent,
35198 OPC_CheckType, 51,
35199 OPC_CheckPatternPredicate0,
35200 OPC_EmitInteger32, 88|128,2,
35201 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
35202 51, 4, 1, 2, 0, 3,
35203 0,
35204 45|128,1,
35205 OPC_RecordChild0,
35206 OPC_MoveChild1,
35207 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
35208 OPC_RecordChild0,
35209 OPC_MoveChild1,
35210 OPC_CheckImmAllOnesV,
35211 OPC_MoveParent,
35212 OPC_MoveParent,
35213 OPC_MoveSibling1,
35214 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
35215 OPC_Scope, 100,
35216 OPC_MoveChild0,
35217 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
35218 OPC_Scope, 22,
35219 OPC_CheckChild0Same, 0,
35220 OPC_RecordChild1,
35221 OPC_MoveSibling1,
35222 OPC_CheckImmAllOnesV,
35223 OPC_MoveParent,
35224 OPC_MoveParent,
35225 OPC_CheckType, 62,
35226 OPC_CheckPatternPredicate0,
35227 OPC_EmitInteger32, 6|128,2,
35228 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
35229 62, 4, 0, 2, 1, 3,
35230 22,
35231 OPC_RecordChild0,
35232 OPC_CheckChild1Same, 0,
35233 OPC_MoveSibling1,
35234 OPC_CheckImmAllOnesV,
35235 OPC_MoveParent,
35236 OPC_MoveParent,
35237 OPC_CheckType, 62,
35238 OPC_CheckPatternPredicate0,
35239 OPC_EmitInteger32, 6|128,2,
35240 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
35241 62, 4, 0, 2, 1, 3,
35242 23,
35243 OPC_CheckChild0Same, 0,
35244 OPC_MoveChild1,
35245 OPC_CheckImmAllOnesV,
35246 OPC_MoveParent,
35247 OPC_MoveParent,
35248 OPC_RecordChild1,
35249 OPC_MoveParent,
35250 OPC_CheckType, 62,
35251 OPC_CheckPatternPredicate0,
35252 OPC_EmitInteger32, 6|128,2,
35253 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
35254 62, 4, 0, 2, 1, 3,
35255 23,
35256 OPC_RecordChild0,
35257 OPC_MoveChild1,
35258 OPC_CheckImmAllOnesV,
35259 OPC_MoveParent,
35260 OPC_MoveParent,
35261 OPC_CheckChild1Same, 0,
35262 OPC_MoveParent,
35263 OPC_CheckType, 62,
35264 OPC_CheckPatternPredicate0,
35265 OPC_EmitInteger32, 6|128,2,
35266 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
35267 62, 4, 0, 2, 1, 3,
35268 0,
35269 27,
35270 OPC_RecordChild0,
35271 OPC_MoveChild1,
35272 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
35273 OPC_CheckChild0Same, 0,
35274 OPC_MoveChild1,
35275 OPC_CheckImmAllOnesV,
35276 OPC_MoveParent,
35277 OPC_MoveParent,
35278 OPC_MoveParent,
35279 OPC_CheckType, 62,
35280 OPC_CheckPatternPredicate0,
35281 OPC_EmitInteger32, 6|128,2,
35282 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
35283 62, 4, 0, 2, 1, 3,
35284 27,
35285 OPC_CheckChild0Same, 0,
35286 OPC_MoveChild1,
35287 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
35288 OPC_RecordChild0,
35289 OPC_MoveChild1,
35290 OPC_CheckImmAllOnesV,
35291 OPC_MoveParent,
35292 OPC_MoveParent,
35293 OPC_MoveParent,
35294 OPC_CheckType, 62,
35295 OPC_CheckPatternPredicate0,
35296 OPC_EmitInteger32, 6|128,2,
35297 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
35298 62, 4, 0, 2, 1, 3,
35299 0,
35300 45|128,1,
35301 OPC_MoveChild0,
35302 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
35303 OPC_RecordChild0,
35304 OPC_MoveChild1,
35305 OPC_CheckImmAllOnesV,
35306 OPC_MoveParent,
35307 OPC_MoveParent,
35308 OPC_RecordChild1,
35309 OPC_MoveSibling1,
35310 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
35311 OPC_Scope, 100,
35312 OPC_MoveChild0,
35313 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
35314 OPC_Scope, 22,
35315 OPC_CheckChild0Same, 1,
35316 OPC_RecordChild1,
35317 OPC_MoveSibling1,
35318 OPC_CheckImmAllOnesV,
35319 OPC_MoveParent,
35320 OPC_MoveParent,
35321 OPC_CheckType, 62,
35322 OPC_CheckPatternPredicate0,
35323 OPC_EmitInteger32, 6|128,2,
35324 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
35325 62, 4, 1, 2, 0, 3,
35326 22,
35327 OPC_RecordChild0,
35328 OPC_CheckChild1Same, 1,
35329 OPC_MoveSibling1,
35330 OPC_CheckImmAllOnesV,
35331 OPC_MoveParent,
35332 OPC_MoveParent,
35333 OPC_CheckType, 62,
35334 OPC_CheckPatternPredicate0,
35335 OPC_EmitInteger32, 6|128,2,
35336 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
35337 62, 4, 1, 2, 0, 3,
35338 23,
35339 OPC_CheckChild0Same, 1,
35340 OPC_MoveChild1,
35341 OPC_CheckImmAllOnesV,
35342 OPC_MoveParent,
35343 OPC_MoveParent,
35344 OPC_RecordChild1,
35345 OPC_MoveParent,
35346 OPC_CheckType, 62,
35347 OPC_CheckPatternPredicate0,
35348 OPC_EmitInteger32, 6|128,2,
35349 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
35350 62, 4, 1, 2, 0, 3,
35351 23,
35352 OPC_RecordChild0,
35353 OPC_MoveChild1,
35354 OPC_CheckImmAllOnesV,
35355 OPC_MoveParent,
35356 OPC_MoveParent,
35357 OPC_CheckChild1Same, 1,
35358 OPC_MoveParent,
35359 OPC_CheckType, 62,
35360 OPC_CheckPatternPredicate0,
35361 OPC_EmitInteger32, 6|128,2,
35362 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
35363 62, 4, 1, 2, 0, 3,
35364 0,
35365 27,
35366 OPC_RecordChild0,
35367 OPC_MoveChild1,
35368 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
35369 OPC_CheckChild0Same, 1,
35370 OPC_MoveChild1,
35371 OPC_CheckImmAllOnesV,
35372 OPC_MoveParent,
35373 OPC_MoveParent,
35374 OPC_MoveParent,
35375 OPC_CheckType, 62,
35376 OPC_CheckPatternPredicate0,
35377 OPC_EmitInteger32, 6|128,2,
35378 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
35379 62, 4, 1, 2, 0, 3,
35380 27,
35381 OPC_CheckChild0Same, 1,
35382 OPC_MoveChild1,
35383 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
35384 OPC_RecordChild0,
35385 OPC_MoveChild1,
35386 OPC_CheckImmAllOnesV,
35387 OPC_MoveParent,
35388 OPC_MoveParent,
35389 OPC_MoveParent,
35390 OPC_CheckType, 62,
35391 OPC_CheckPatternPredicate0,
35392 OPC_EmitInteger32, 6|128,2,
35393 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
35394 62, 4, 1, 2, 0, 3,
35395 0,
35396 66,
35397 OPC_RecordChild0,
35398 OPC_MoveChild1,
35399 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
35400 OPC_RecordChild0,
35401 OPC_MoveChild1,
35402 OPC_CheckImmAllOnesV,
35403 OPC_MoveParent,
35404 OPC_MoveParent,
35405 OPC_MoveSibling1,
35406 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
35407 OPC_MoveChild0,
35408 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
35409 OPC_Scope, 22,
35410 OPC_CheckChild0Same, 0,
35411 OPC_RecordChild1,
35412 OPC_MoveSibling1,
35413 OPC_CheckImmAllOnesV,
35414 OPC_MoveParent,
35415 OPC_MoveParent,
35416 OPC_CheckType, 62,
35417 OPC_CheckPatternPredicate0,
35418 OPC_EmitInteger32, 88|128,2,
35419 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
35420 62, 4, 0, 2, 1, 3,
35421 22,
35422 OPC_RecordChild0,
35423 OPC_CheckChild1Same, 0,
35424 OPC_MoveSibling1,
35425 OPC_CheckImmAllOnesV,
35426 OPC_MoveParent,
35427 OPC_MoveParent,
35428 OPC_CheckType, 62,
35429 OPC_CheckPatternPredicate0,
35430 OPC_EmitInteger32, 88|128,2,
35431 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
35432 62, 4, 0, 2, 1, 3,
35433 0,
35434 66,
35435 OPC_MoveChild0,
35436 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
35437 OPC_RecordChild0,
35438 OPC_MoveChild1,
35439 OPC_CheckImmAllOnesV,
35440 OPC_MoveParent,
35441 OPC_MoveParent,
35442 OPC_RecordChild1,
35443 OPC_MoveSibling1,
35444 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
35445 OPC_MoveChild0,
35446 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
35447 OPC_Scope, 22,
35448 OPC_CheckChild0Same, 1,
35449 OPC_RecordChild1,
35450 OPC_MoveSibling1,
35451 OPC_CheckImmAllOnesV,
35452 OPC_MoveParent,
35453 OPC_MoveParent,
35454 OPC_CheckType, 62,
35455 OPC_CheckPatternPredicate0,
35456 OPC_EmitInteger32, 88|128,2,
35457 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
35458 62, 4, 1, 2, 0, 3,
35459 22,
35460 OPC_RecordChild0,
35461 OPC_CheckChild1Same, 1,
35462 OPC_MoveSibling1,
35463 OPC_CheckImmAllOnesV,
35464 OPC_MoveParent,
35465 OPC_MoveParent,
35466 OPC_CheckType, 62,
35467 OPC_CheckPatternPredicate0,
35468 OPC_EmitInteger32, 88|128,2,
35469 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
35470 62, 4, 1, 2, 0, 3,
35471 0,
35472 45|128,1,
35473 OPC_RecordChild0,
35474 OPC_MoveChild1,
35475 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
35476 OPC_RecordChild0,
35477 OPC_MoveChild1,
35478 OPC_CheckImmAllOnesV,
35479 OPC_MoveParent,
35480 OPC_MoveParent,
35481 OPC_MoveSibling1,
35482 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
35483 OPC_Scope, 100,
35484 OPC_MoveChild0,
35485 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
35486 OPC_Scope, 22,
35487 OPC_CheckChild0Same, 0,
35488 OPC_RecordChild1,
35489 OPC_MoveSibling1,
35490 OPC_CheckImmAllOnesV,
35491 OPC_MoveParent,
35492 OPC_MoveParent,
35493 OPC_CheckType, 81,
35494 OPC_CheckPatternPredicate0,
35495 OPC_EmitInteger32, 6|128,2,
35496 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
35497 81, 4, 0, 2, 1, 3,
35498 22,
35499 OPC_RecordChild0,
35500 OPC_CheckChild1Same, 0,
35501 OPC_MoveSibling1,
35502 OPC_CheckImmAllOnesV,
35503 OPC_MoveParent,
35504 OPC_MoveParent,
35505 OPC_CheckType, 81,
35506 OPC_CheckPatternPredicate0,
35507 OPC_EmitInteger32, 6|128,2,
35508 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
35509 81, 4, 0, 2, 1, 3,
35510 23,
35511 OPC_CheckChild0Same, 0,
35512 OPC_MoveChild1,
35513 OPC_CheckImmAllOnesV,
35514 OPC_MoveParent,
35515 OPC_MoveParent,
35516 OPC_RecordChild1,
35517 OPC_MoveParent,
35518 OPC_CheckType, 81,
35519 OPC_CheckPatternPredicate0,
35520 OPC_EmitInteger32, 6|128,2,
35521 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
35522 81, 4, 0, 2, 1, 3,
35523 23,
35524 OPC_RecordChild0,
35525 OPC_MoveChild1,
35526 OPC_CheckImmAllOnesV,
35527 OPC_MoveParent,
35528 OPC_MoveParent,
35529 OPC_CheckChild1Same, 0,
35530 OPC_MoveParent,
35531 OPC_CheckType, 81,
35532 OPC_CheckPatternPredicate0,
35533 OPC_EmitInteger32, 6|128,2,
35534 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
35535 81, 4, 0, 2, 1, 3,
35536 0,
35537 27,
35538 OPC_RecordChild0,
35539 OPC_MoveChild1,
35540 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
35541 OPC_CheckChild0Same, 0,
35542 OPC_MoveChild1,
35543 OPC_CheckImmAllOnesV,
35544 OPC_MoveParent,
35545 OPC_MoveParent,
35546 OPC_MoveParent,
35547 OPC_CheckType, 81,
35548 OPC_CheckPatternPredicate0,
35549 OPC_EmitInteger32, 6|128,2,
35550 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
35551 81, 4, 0, 2, 1, 3,
35552 27,
35553 OPC_CheckChild0Same, 0,
35554 OPC_MoveChild1,
35555 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
35556 OPC_RecordChild0,
35557 OPC_MoveChild1,
35558 OPC_CheckImmAllOnesV,
35559 OPC_MoveParent,
35560 OPC_MoveParent,
35561 OPC_MoveParent,
35562 OPC_CheckType, 81,
35563 OPC_CheckPatternPredicate0,
35564 OPC_EmitInteger32, 6|128,2,
35565 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
35566 81, 4, 0, 2, 1, 3,
35567 0,
35568 45|128,1,
35569 OPC_MoveChild0,
35570 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
35571 OPC_RecordChild0,
35572 OPC_MoveChild1,
35573 OPC_CheckImmAllOnesV,
35574 OPC_MoveParent,
35575 OPC_MoveParent,
35576 OPC_RecordChild1,
35577 OPC_MoveSibling1,
35578 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
35579 OPC_Scope, 100,
35580 OPC_MoveChild0,
35581 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
35582 OPC_Scope, 22,
35583 OPC_CheckChild0Same, 1,
35584 OPC_RecordChild1,
35585 OPC_MoveSibling1,
35586 OPC_CheckImmAllOnesV,
35587 OPC_MoveParent,
35588 OPC_MoveParent,
35589 OPC_CheckType, 81,
35590 OPC_CheckPatternPredicate0,
35591 OPC_EmitInteger32, 6|128,2,
35592 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
35593 81, 4, 1, 2, 0, 3,
35594 22,
35595 OPC_RecordChild0,
35596 OPC_CheckChild1Same, 1,
35597 OPC_MoveSibling1,
35598 OPC_CheckImmAllOnesV,
35599 OPC_MoveParent,
35600 OPC_MoveParent,
35601 OPC_CheckType, 81,
35602 OPC_CheckPatternPredicate0,
35603 OPC_EmitInteger32, 6|128,2,
35604 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
35605 81, 4, 1, 2, 0, 3,
35606 23,
35607 OPC_CheckChild0Same, 1,
35608 OPC_MoveChild1,
35609 OPC_CheckImmAllOnesV,
35610 OPC_MoveParent,
35611 OPC_MoveParent,
35612 OPC_RecordChild1,
35613 OPC_MoveParent,
35614 OPC_CheckType, 81,
35615 OPC_CheckPatternPredicate0,
35616 OPC_EmitInteger32, 6|128,2,
35617 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
35618 81, 4, 1, 2, 0, 3,
35619 23,
35620 OPC_RecordChild0,
35621 OPC_MoveChild1,
35622 OPC_CheckImmAllOnesV,
35623 OPC_MoveParent,
35624 OPC_MoveParent,
35625 OPC_CheckChild1Same, 1,
35626 OPC_MoveParent,
35627 OPC_CheckType, 81,
35628 OPC_CheckPatternPredicate0,
35629 OPC_EmitInteger32, 6|128,2,
35630 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
35631 81, 4, 1, 2, 0, 3,
35632 0,
35633 27,
35634 OPC_RecordChild0,
35635 OPC_MoveChild1,
35636 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
35637 OPC_CheckChild0Same, 1,
35638 OPC_MoveChild1,
35639 OPC_CheckImmAllOnesV,
35640 OPC_MoveParent,
35641 OPC_MoveParent,
35642 OPC_MoveParent,
35643 OPC_CheckType, 81,
35644 OPC_CheckPatternPredicate0,
35645 OPC_EmitInteger32, 6|128,2,
35646 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
35647 81, 4, 1, 2, 0, 3,
35648 27,
35649 OPC_CheckChild0Same, 1,
35650 OPC_MoveChild1,
35651 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
35652 OPC_RecordChild0,
35653 OPC_MoveChild1,
35654 OPC_CheckImmAllOnesV,
35655 OPC_MoveParent,
35656 OPC_MoveParent,
35657 OPC_MoveParent,
35658 OPC_CheckType, 81,
35659 OPC_CheckPatternPredicate0,
35660 OPC_EmitInteger32, 6|128,2,
35661 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
35662 81, 4, 1, 2, 0, 3,
35663 0,
35664 66,
35665 OPC_RecordChild0,
35666 OPC_MoveChild1,
35667 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
35668 OPC_RecordChild0,
35669 OPC_MoveChild1,
35670 OPC_CheckImmAllOnesV,
35671 OPC_MoveParent,
35672 OPC_MoveParent,
35673 OPC_MoveSibling1,
35674 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
35675 OPC_MoveChild0,
35676 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
35677 OPC_Scope, 22,
35678 OPC_CheckChild0Same, 0,
35679 OPC_RecordChild1,
35680 OPC_MoveSibling1,
35681 OPC_CheckImmAllOnesV,
35682 OPC_MoveParent,
35683 OPC_MoveParent,
35684 OPC_CheckType, 81,
35685 OPC_CheckPatternPredicate0,
35686 OPC_EmitInteger32, 88|128,2,
35687 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
35688 81, 4, 0, 2, 1, 3,
35689 22,
35690 OPC_RecordChild0,
35691 OPC_CheckChild1Same, 0,
35692 OPC_MoveSibling1,
35693 OPC_CheckImmAllOnesV,
35694 OPC_MoveParent,
35695 OPC_MoveParent,
35696 OPC_CheckType, 81,
35697 OPC_CheckPatternPredicate0,
35698 OPC_EmitInteger32, 88|128,2,
35699 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
35700 81, 4, 0, 2, 1, 3,
35701 0,
35702 66,
35703 OPC_MoveChild0,
35704 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
35705 OPC_RecordChild0,
35706 OPC_MoveChild1,
35707 OPC_CheckImmAllOnesV,
35708 OPC_MoveParent,
35709 OPC_MoveParent,
35710 OPC_RecordChild1,
35711 OPC_MoveSibling1,
35712 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
35713 OPC_MoveChild0,
35714 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
35715 OPC_Scope, 22,
35716 OPC_CheckChild0Same, 1,
35717 OPC_RecordChild1,
35718 OPC_MoveSibling1,
35719 OPC_CheckImmAllOnesV,
35720 OPC_MoveParent,
35721 OPC_MoveParent,
35722 OPC_CheckType, 81,
35723 OPC_CheckPatternPredicate0,
35724 OPC_EmitInteger32, 88|128,2,
35725 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
35726 81, 4, 1, 2, 0, 3,
35727 22,
35728 OPC_RecordChild0,
35729 OPC_CheckChild1Same, 1,
35730 OPC_MoveSibling1,
35731 OPC_CheckImmAllOnesV,
35732 OPC_MoveParent,
35733 OPC_MoveParent,
35734 OPC_CheckType, 81,
35735 OPC_CheckPatternPredicate0,
35736 OPC_EmitInteger32, 88|128,2,
35737 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
35738 81, 4, 1, 2, 0, 3,
35739 0,
35740 34,
35741 OPC_RecordChild0,
35742 OPC_MoveChild1,
35743 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
35744 OPC_RecordChild0,
35745 OPC_MoveChild1,
35746 OPC_CheckImmAllOnesV,
35747 OPC_MoveParent,
35748 OPC_MoveParent,
35749 OPC_MoveSibling1,
35750 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
35751 OPC_RecordChild0,
35752 OPC_MoveChild1,
35753 OPC_CheckImmAllOnesV,
35754 OPC_MoveParent,
35755 OPC_MoveParent,
35756 OPC_CheckType, 40,
35757 OPC_CheckPatternPredicate0,
35758 OPC_EmitInteger32, 20|128,2,
35759 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
35760 40, 4, 0, 1, 2, 3,
35761 34,
35762 OPC_MoveChild0,
35763 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
35764 OPC_RecordChild0,
35765 OPC_MoveChild1,
35766 OPC_CheckImmAllOnesV,
35767 OPC_MoveParent,
35768 OPC_MoveParent,
35769 OPC_RecordChild1,
35770 OPC_MoveSibling1,
35771 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
35772 OPC_RecordChild0,
35773 OPC_MoveChild1,
35774 OPC_CheckImmAllOnesV,
35775 OPC_MoveParent,
35776 OPC_MoveParent,
35777 OPC_CheckType, 40,
35778 OPC_CheckPatternPredicate0,
35779 OPC_EmitInteger32, 20|128,2,
35780 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
35781 40, 4, 1, 0, 2, 3,
35782 34,
35783 OPC_RecordChild0,
35784 OPC_MoveChild1,
35785 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
35786 OPC_RecordChild0,
35787 OPC_MoveChild1,
35788 OPC_CheckImmAllOnesV,
35789 OPC_MoveParent,
35790 OPC_MoveParent,
35791 OPC_MoveSibling1,
35792 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
35793 OPC_RecordChild0,
35794 OPC_MoveChild1,
35795 OPC_CheckImmAllOnesV,
35796 OPC_MoveParent,
35797 OPC_MoveParent,
35798 OPC_CheckType, 51,
35799 OPC_CheckPatternPredicate0,
35800 OPC_EmitInteger32, 20|128,2,
35801 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
35802 51, 4, 0, 1, 2, 3,
35803 34,
35804 OPC_MoveChild0,
35805 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
35806 OPC_RecordChild0,
35807 OPC_MoveChild1,
35808 OPC_CheckImmAllOnesV,
35809 OPC_MoveParent,
35810 OPC_MoveParent,
35811 OPC_RecordChild1,
35812 OPC_MoveSibling1,
35813 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
35814 OPC_RecordChild0,
35815 OPC_MoveChild1,
35816 OPC_CheckImmAllOnesV,
35817 OPC_MoveParent,
35818 OPC_MoveParent,
35819 OPC_CheckType, 51,
35820 OPC_CheckPatternPredicate0,
35821 OPC_EmitInteger32, 20|128,2,
35822 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
35823 51, 4, 1, 0, 2, 3,
35824 34,
35825 OPC_RecordChild0,
35826 OPC_MoveChild1,
35827 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
35828 OPC_RecordChild0,
35829 OPC_MoveChild1,
35830 OPC_CheckImmAllOnesV,
35831 OPC_MoveParent,
35832 OPC_MoveParent,
35833 OPC_MoveSibling1,
35834 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
35835 OPC_RecordChild0,
35836 OPC_MoveChild1,
35837 OPC_CheckImmAllOnesV,
35838 OPC_MoveParent,
35839 OPC_MoveParent,
35840 OPC_CheckType, 62,
35841 OPC_CheckPatternPredicate0,
35842 OPC_EmitInteger32, 20|128,2,
35843 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
35844 62, 4, 0, 1, 2, 3,
35845 34,
35846 OPC_MoveChild0,
35847 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
35848 OPC_RecordChild0,
35849 OPC_MoveChild1,
35850 OPC_CheckImmAllOnesV,
35851 OPC_MoveParent,
35852 OPC_MoveParent,
35853 OPC_RecordChild1,
35854 OPC_MoveSibling1,
35855 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
35856 OPC_RecordChild0,
35857 OPC_MoveChild1,
35858 OPC_CheckImmAllOnesV,
35859 OPC_MoveParent,
35860 OPC_MoveParent,
35861 OPC_CheckType, 62,
35862 OPC_CheckPatternPredicate0,
35863 OPC_EmitInteger32, 20|128,2,
35864 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
35865 62, 4, 1, 0, 2, 3,
35866 34,
35867 OPC_RecordChild0,
35868 OPC_MoveChild1,
35869 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
35870 OPC_RecordChild0,
35871 OPC_MoveChild1,
35872 OPC_CheckImmAllOnesV,
35873 OPC_MoveParent,
35874 OPC_MoveParent,
35875 OPC_MoveSibling1,
35876 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
35877 OPC_RecordChild0,
35878 OPC_MoveChild1,
35879 OPC_CheckImmAllOnesV,
35880 OPC_MoveParent,
35881 OPC_MoveParent,
35882 OPC_CheckType, 81,
35883 OPC_CheckPatternPredicate0,
35884 OPC_EmitInteger32, 20|128,2,
35885 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
35886 81, 4, 0, 1, 2, 3,
35887 34,
35888 OPC_MoveChild0,
35889 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
35890 OPC_RecordChild0,
35891 OPC_MoveChild1,
35892 OPC_CheckImmAllOnesV,
35893 OPC_MoveParent,
35894 OPC_MoveParent,
35895 OPC_RecordChild1,
35896 OPC_MoveSibling1,
35897 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
35898 OPC_RecordChild0,
35899 OPC_MoveChild1,
35900 OPC_CheckImmAllOnesV,
35901 OPC_MoveParent,
35902 OPC_MoveParent,
35903 OPC_CheckType, 81,
35904 OPC_CheckPatternPredicate0,
35905 OPC_EmitInteger32, 20|128,2,
35906 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
35907 81, 4, 1, 0, 2, 3,
35908 8|128,27,
35909 OPC_RecordChild0,
35910 OPC_Scope, 77|128,26,
35911 OPC_RecordChild1,
35912 OPC_MoveSibling1,
35913 OPC_SwitchOpcode , 39|128,25, TARGET_VAL(ISD::XOR),
35914 OPC_Scope, 83|128,2,
35915 OPC_MoveChild0,
35916 OPC_SwitchOpcode , 13|128,2, TARGET_VAL(ISD::XOR),
35917 OPC_Scope, 99,
35918 OPC_RecordChild0,
35919 OPC_MoveChild1,
35920 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
35921 OPC_Scope, 67,
35922 OPC_CheckChild0Same, 0,
35923 OPC_CheckChild1Same, 1,
35924 OPC_MoveParent,
35925 OPC_MoveSibling1,
35926 OPC_CheckImmAllOnesV,
35927 OPC_MoveParent,
35928 OPC_MoveParent,
35929 OPC_SwitchType , 12, 40,
35930 OPC_CheckPatternPredicate0,
35931 OPC_EmitInteger32, 82,
35932 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
35933 40, 4, 0, 1, 2, 3,
35934 12, 51,
35935 OPC_CheckPatternPredicate0,
35936 OPC_EmitInteger32, 82,
35937 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
35938 51, 4, 0, 1, 2, 3,
35939 12, 62,
35940 OPC_CheckPatternPredicate0,
35941 OPC_EmitInteger32, 82,
35942 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
35943 62, 4, 0, 1, 2, 3,
35944 12, 81,
35945 OPC_CheckPatternPredicate0,
35946 OPC_EmitInteger32, 82,
35947 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
35948 81, 4, 0, 1, 2, 3,
35949 0,
35950 23,
35951 OPC_CheckChild0Same, 1,
35952 OPC_CheckChild1Same, 0,
35953 OPC_MoveParent,
35954 OPC_MoveSibling1,
35955 OPC_CheckImmAllOnesV,
35956 OPC_MoveParent,
35957 OPC_MoveParent,
35958 OPC_CheckType, 40,
35959 OPC_CheckPatternPredicate0,
35960 OPC_EmitInteger32, 82,
35961 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
35962 40, 4, 0, 1, 2, 3,
35963 0,
35964 56,
35965 OPC_MoveChild0,
35966 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
35967 OPC_Scope, 24,
35968 OPC_CheckChild0Same, 0,
35969 OPC_CheckChild1Same, 1,
35970 OPC_MoveParent,
35971 OPC_RecordChild1,
35972 OPC_MoveSibling1,
35973 OPC_CheckImmAllOnesV,
35974 OPC_MoveParent,
35975 OPC_MoveParent,
35976 OPC_CheckType, 40,
35977 OPC_CheckPatternPredicate0,
35978 OPC_EmitInteger32, 82,
35979 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
35980 40, 4, 0, 1, 2, 3,
35981 24,
35982 OPC_CheckChild0Same, 1,
35983 OPC_CheckChild1Same, 0,
35984 OPC_MoveParent,
35985 OPC_RecordChild1,
35986 OPC_MoveSibling1,
35987 OPC_CheckImmAllOnesV,
35988 OPC_MoveParent,
35989 OPC_MoveParent,
35990 OPC_CheckType, 40,
35991 OPC_CheckPatternPredicate0,
35992 OPC_EmitInteger32, 82,
35993 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
35994 40, 4, 0, 1, 2, 3,
35995 0,
35996 52,
35997 OPC_RecordChild0,
35998 OPC_MoveChild1,
35999 OPC_CheckImmAllOnesV,
36000 OPC_MoveParent,
36001 OPC_MoveSibling1,
36002 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
36003 OPC_Scope, 20,
36004 OPC_CheckChild0Same, 0,
36005 OPC_CheckChild1Same, 1,
36006 OPC_MoveParent,
36007 OPC_MoveParent,
36008 OPC_CheckType, 40,
36009 OPC_CheckPatternPredicate0,
36010 OPC_EmitInteger32, 82,
36011 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
36012 40, 4, 0, 1, 2, 3,
36013 20,
36014 OPC_CheckChild0Same, 1,
36015 OPC_CheckChild1Same, 0,
36016 OPC_MoveParent,
36017 OPC_MoveParent,
36018 OPC_CheckType, 40,
36019 OPC_CheckPatternPredicate0,
36020 OPC_EmitInteger32, 82,
36021 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
36022 40, 4, 0, 1, 2, 3,
36023 0,
36024 56,
36025 OPC_MoveChild0,
36026 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
36027 OPC_Scope, 24,
36028 OPC_CheckChild0Same, 0,
36029 OPC_CheckChild1Same, 1,
36030 OPC_MoveSibling1,
36031 OPC_CheckImmAllOnesV,
36032 OPC_MoveParent,
36033 OPC_MoveParent,
36034 OPC_RecordChild1,
36035 OPC_MoveParent,
36036 OPC_CheckType, 40,
36037 OPC_CheckPatternPredicate0,
36038 OPC_EmitInteger32, 82,
36039 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
36040 40, 4, 0, 1, 2, 3,
36041 24,
36042 OPC_CheckChild0Same, 1,
36043 OPC_CheckChild1Same, 0,
36044 OPC_MoveSibling1,
36045 OPC_CheckImmAllOnesV,
36046 OPC_MoveParent,
36047 OPC_MoveParent,
36048 OPC_RecordChild1,
36049 OPC_MoveParent,
36050 OPC_CheckType, 40,
36051 OPC_CheckPatternPredicate0,
36052 OPC_EmitInteger32, 82,
36053 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
36054 40, 4, 0, 1, 2, 3,
36055 0,
36056 0,
36057 60, TARGET_VAL(ISD::AND),
36058 OPC_Scope, 28,
36059 OPC_CheckChild0Same, 0,
36060 OPC_CheckChild1Same, 1,
36061 OPC_MoveSibling1,
36062 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
36063 OPC_RecordChild0,
36064 OPC_MoveChild1,
36065 OPC_CheckImmAllOnesV,
36066 OPC_MoveParent,
36067 OPC_MoveParent,
36068 OPC_MoveParent,
36069 OPC_CheckType, 40,
36070 OPC_CheckPatternPredicate0,
36071 OPC_EmitInteger32, 82,
36072 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
36073 40, 4, 0, 1, 2, 3,
36074 28,
36075 OPC_CheckChild0Same, 1,
36076 OPC_CheckChild1Same, 0,
36077 OPC_MoveSibling1,
36078 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
36079 OPC_RecordChild0,
36080 OPC_MoveChild1,
36081 OPC_CheckImmAllOnesV,
36082 OPC_MoveParent,
36083 OPC_MoveParent,
36084 OPC_MoveParent,
36085 OPC_CheckType, 40,
36086 OPC_CheckPatternPredicate0,
36087 OPC_EmitInteger32, 82,
36088 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
36089 40, 4, 0, 1, 2, 3,
36090 0,
36091 0,
36092 59,
36093 OPC_RecordChild0,
36094 OPC_MoveChild1,
36095 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
36096 OPC_MoveChild0,
36097 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
36098 OPC_Scope, 23,
36099 OPC_CheckChild0Same, 0,
36100 OPC_CheckChild1Same, 1,
36101 OPC_MoveSibling1,
36102 OPC_CheckImmAllOnesV,
36103 OPC_MoveParent,
36104 OPC_MoveParent,
36105 OPC_MoveParent,
36106 OPC_CheckType, 40,
36107 OPC_CheckPatternPredicate0,
36108 OPC_EmitInteger32, 82,
36109 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
36110 40, 4, 0, 1, 2, 3,
36111 23,
36112 OPC_CheckChild0Same, 1,
36113 OPC_CheckChild1Same, 0,
36114 OPC_MoveSibling1,
36115 OPC_CheckImmAllOnesV,
36116 OPC_MoveParent,
36117 OPC_MoveParent,
36118 OPC_MoveParent,
36119 OPC_CheckType, 40,
36120 OPC_CheckPatternPredicate0,
36121 OPC_EmitInteger32, 82,
36122 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
36123 40, 4, 0, 1, 2, 3,
36124 0,
36125 39|128,2,
36126 OPC_MoveChild0,
36127 OPC_SwitchOpcode , 97|128,1, TARGET_VAL(ISD::XOR),
36128 OPC_Scope, 55,
36129 OPC_RecordChild0,
36130 OPC_MoveChild1,
36131 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
36132 OPC_Scope, 23,
36133 OPC_CheckChild0Same, 1,
36134 OPC_CheckChild1Same, 0,
36135 OPC_MoveParent,
36136 OPC_MoveSibling1,
36137 OPC_CheckImmAllOnesV,
36138 OPC_MoveParent,
36139 OPC_MoveParent,
36140 OPC_CheckType, 40,
36141 OPC_CheckPatternPredicate0,
36142 OPC_EmitInteger32, 82,
36143 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
36144 40, 4, 1, 0, 2, 3,
36145 23,
36146 OPC_CheckChild0Same, 0,
36147 OPC_CheckChild1Same, 1,
36148 OPC_MoveParent,
36149 OPC_MoveSibling1,
36150 OPC_CheckImmAllOnesV,
36151 OPC_MoveParent,
36152 OPC_MoveParent,
36153 OPC_CheckType, 40,
36154 OPC_CheckPatternPredicate0,
36155 OPC_EmitInteger32, 82,
36156 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
36157 40, 4, 1, 0, 2, 3,
36158 0,
36159 56,
36160 OPC_MoveChild0,
36161 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
36162 OPC_Scope, 24,
36163 OPC_CheckChild0Same, 1,
36164 OPC_CheckChild1Same, 0,
36165 OPC_MoveParent,
36166 OPC_RecordChild1,
36167 OPC_MoveSibling1,
36168 OPC_CheckImmAllOnesV,
36169 OPC_MoveParent,
36170 OPC_MoveParent,
36171 OPC_CheckType, 40,
36172 OPC_CheckPatternPredicate0,
36173 OPC_EmitInteger32, 82,
36174 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
36175 40, 4, 1, 0, 2, 3,
36176 24,
36177 OPC_CheckChild0Same, 0,
36178 OPC_CheckChild1Same, 1,
36179 OPC_MoveParent,
36180 OPC_RecordChild1,
36181 OPC_MoveSibling1,
36182 OPC_CheckImmAllOnesV,
36183 OPC_MoveParent,
36184 OPC_MoveParent,
36185 OPC_CheckType, 40,
36186 OPC_CheckPatternPredicate0,
36187 OPC_EmitInteger32, 82,
36188 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
36189 40, 4, 1, 0, 2, 3,
36190 0,
36191 52,
36192 OPC_RecordChild0,
36193 OPC_MoveChild1,
36194 OPC_CheckImmAllOnesV,
36195 OPC_MoveParent,
36196 OPC_MoveSibling1,
36197 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
36198 OPC_Scope, 20,
36199 OPC_CheckChild0Same, 1,
36200 OPC_CheckChild1Same, 0,
36201 OPC_MoveParent,
36202 OPC_MoveParent,
36203 OPC_CheckType, 40,
36204 OPC_CheckPatternPredicate0,
36205 OPC_EmitInteger32, 82,
36206 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
36207 40, 4, 1, 0, 2, 3,
36208 20,
36209 OPC_CheckChild0Same, 0,
36210 OPC_CheckChild1Same, 1,
36211 OPC_MoveParent,
36212 OPC_MoveParent,
36213 OPC_CheckType, 40,
36214 OPC_CheckPatternPredicate0,
36215 OPC_EmitInteger32, 82,
36216 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
36217 40, 4, 1, 0, 2, 3,
36218 0,
36219 56,
36220 OPC_MoveChild0,
36221 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
36222 OPC_Scope, 24,
36223 OPC_CheckChild0Same, 1,
36224 OPC_CheckChild1Same, 0,
36225 OPC_MoveSibling1,
36226 OPC_CheckImmAllOnesV,
36227 OPC_MoveParent,
36228 OPC_MoveParent,
36229 OPC_RecordChild1,
36230 OPC_MoveParent,
36231 OPC_CheckType, 40,
36232 OPC_CheckPatternPredicate0,
36233 OPC_EmitInteger32, 82,
36234 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
36235 40, 4, 1, 0, 2, 3,
36236 24,
36237 OPC_CheckChild0Same, 0,
36238 OPC_CheckChild1Same, 1,
36239 OPC_MoveSibling1,
36240 OPC_CheckImmAllOnesV,
36241 OPC_MoveParent,
36242 OPC_MoveParent,
36243 OPC_RecordChild1,
36244 OPC_MoveParent,
36245 OPC_CheckType, 40,
36246 OPC_CheckPatternPredicate0,
36247 OPC_EmitInteger32, 82,
36248 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
36249 40, 4, 1, 0, 2, 3,
36250 0,
36251 0,
36252 60, TARGET_VAL(ISD::AND),
36253 OPC_Scope, 28,
36254 OPC_CheckChild0Same, 1,
36255 OPC_CheckChild1Same, 0,
36256 OPC_MoveSibling1,
36257 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
36258 OPC_RecordChild0,
36259 OPC_MoveChild1,
36260 OPC_CheckImmAllOnesV,
36261 OPC_MoveParent,
36262 OPC_MoveParent,
36263 OPC_MoveParent,
36264 OPC_CheckType, 40,
36265 OPC_CheckPatternPredicate0,
36266 OPC_EmitInteger32, 82,
36267 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
36268 40, 4, 1, 0, 2, 3,
36269 28,
36270 OPC_CheckChild0Same, 0,
36271 OPC_CheckChild1Same, 1,
36272 OPC_MoveSibling1,
36273 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
36274 OPC_RecordChild0,
36275 OPC_MoveChild1,
36276 OPC_CheckImmAllOnesV,
36277 OPC_MoveParent,
36278 OPC_MoveParent,
36279 OPC_MoveParent,
36280 OPC_CheckType, 40,
36281 OPC_CheckPatternPredicate0,
36282 OPC_EmitInteger32, 82,
36283 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
36284 40, 4, 1, 0, 2, 3,
36285 0,
36286 0,
36287 59,
36288 OPC_RecordChild0,
36289 OPC_MoveChild1,
36290 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
36291 OPC_MoveChild0,
36292 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
36293 OPC_Scope, 23,
36294 OPC_CheckChild0Same, 1,
36295 OPC_CheckChild1Same, 0,
36296 OPC_MoveSibling1,
36297 OPC_CheckImmAllOnesV,
36298 OPC_MoveParent,
36299 OPC_MoveParent,
36300 OPC_MoveParent,
36301 OPC_CheckType, 40,
36302 OPC_CheckPatternPredicate0,
36303 OPC_EmitInteger32, 82,
36304 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
36305 40, 4, 1, 0, 2, 3,
36306 23,
36307 OPC_CheckChild0Same, 0,
36308 OPC_CheckChild1Same, 1,
36309 OPC_MoveSibling1,
36310 OPC_CheckImmAllOnesV,
36311 OPC_MoveParent,
36312 OPC_MoveParent,
36313 OPC_MoveParent,
36314 OPC_CheckType, 40,
36315 OPC_CheckPatternPredicate0,
36316 OPC_EmitInteger32, 82,
36317 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
36318 40, 4, 1, 0, 2, 3,
36319 0,
36320 12|128,2,
36321 OPC_MoveChild0,
36322 OPC_SwitchOpcode , 70|128,1, TARGET_VAL(ISD::XOR),
36323 OPC_Scope, 28,
36324 OPC_RecordChild0,
36325 OPC_MoveChild1,
36326 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
36327 OPC_CheckChild0Same, 1,
36328 OPC_CheckChild1Same, 0,
36329 OPC_MoveParent,
36330 OPC_MoveSibling1,
36331 OPC_CheckImmAllOnesV,
36332 OPC_MoveParent,
36333 OPC_MoveParent,
36334 OPC_CheckType, 51,
36335 OPC_CheckPatternPredicate0,
36336 OPC_EmitInteger32, 82,
36337 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
36338 51, 4, 0, 1, 2, 3,
36339 56,
36340 OPC_MoveChild0,
36341 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
36342 OPC_Scope, 24,
36343 OPC_CheckChild0Same, 0,
36344 OPC_CheckChild1Same, 1,
36345 OPC_MoveParent,
36346 OPC_RecordChild1,
36347 OPC_MoveSibling1,
36348 OPC_CheckImmAllOnesV,
36349 OPC_MoveParent,
36350 OPC_MoveParent,
36351 OPC_CheckType, 51,
36352 OPC_CheckPatternPredicate0,
36353 OPC_EmitInteger32, 82,
36354 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
36355 51, 4, 0, 1, 2, 3,
36356 24,
36357 OPC_CheckChild0Same, 1,
36358 OPC_CheckChild1Same, 0,
36359 OPC_MoveParent,
36360 OPC_RecordChild1,
36361 OPC_MoveSibling1,
36362 OPC_CheckImmAllOnesV,
36363 OPC_MoveParent,
36364 OPC_MoveParent,
36365 OPC_CheckType, 51,
36366 OPC_CheckPatternPredicate0,
36367 OPC_EmitInteger32, 82,
36368 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
36369 51, 4, 0, 1, 2, 3,
36370 0,
36371 52,
36372 OPC_RecordChild0,
36373 OPC_MoveChild1,
36374 OPC_CheckImmAllOnesV,
36375 OPC_MoveParent,
36376 OPC_MoveSibling1,
36377 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
36378 OPC_Scope, 20,
36379 OPC_CheckChild0Same, 0,
36380 OPC_CheckChild1Same, 1,
36381 OPC_MoveParent,
36382 OPC_MoveParent,
36383 OPC_CheckType, 51,
36384 OPC_CheckPatternPredicate0,
36385 OPC_EmitInteger32, 82,
36386 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
36387 51, 4, 0, 1, 2, 3,
36388 20,
36389 OPC_CheckChild0Same, 1,
36390 OPC_CheckChild1Same, 0,
36391 OPC_MoveParent,
36392 OPC_MoveParent,
36393 OPC_CheckType, 51,
36394 OPC_CheckPatternPredicate0,
36395 OPC_EmitInteger32, 82,
36396 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
36397 51, 4, 0, 1, 2, 3,
36398 0,
36399 56,
36400 OPC_MoveChild0,
36401 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
36402 OPC_Scope, 24,
36403 OPC_CheckChild0Same, 0,
36404 OPC_CheckChild1Same, 1,
36405 OPC_MoveSibling1,
36406 OPC_CheckImmAllOnesV,
36407 OPC_MoveParent,
36408 OPC_MoveParent,
36409 OPC_RecordChild1,
36410 OPC_MoveParent,
36411 OPC_CheckType, 51,
36412 OPC_CheckPatternPredicate0,
36413 OPC_EmitInteger32, 82,
36414 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
36415 51, 4, 0, 1, 2, 3,
36416 24,
36417 OPC_CheckChild0Same, 1,
36418 OPC_CheckChild1Same, 0,
36419 OPC_MoveSibling1,
36420 OPC_CheckImmAllOnesV,
36421 OPC_MoveParent,
36422 OPC_MoveParent,
36423 OPC_RecordChild1,
36424 OPC_MoveParent,
36425 OPC_CheckType, 51,
36426 OPC_CheckPatternPredicate0,
36427 OPC_EmitInteger32, 82,
36428 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
36429 51, 4, 0, 1, 2, 3,
36430 0,
36431 0,
36432 60, TARGET_VAL(ISD::AND),
36433 OPC_Scope, 28,
36434 OPC_CheckChild0Same, 0,
36435 OPC_CheckChild1Same, 1,
36436 OPC_MoveSibling1,
36437 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
36438 OPC_RecordChild0,
36439 OPC_MoveChild1,
36440 OPC_CheckImmAllOnesV,
36441 OPC_MoveParent,
36442 OPC_MoveParent,
36443 OPC_MoveParent,
36444 OPC_CheckType, 51,
36445 OPC_CheckPatternPredicate0,
36446 OPC_EmitInteger32, 82,
36447 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
36448 51, 4, 0, 1, 2, 3,
36449 28,
36450 OPC_CheckChild0Same, 1,
36451 OPC_CheckChild1Same, 0,
36452 OPC_MoveSibling1,
36453 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
36454 OPC_RecordChild0,
36455 OPC_MoveChild1,
36456 OPC_CheckImmAllOnesV,
36457 OPC_MoveParent,
36458 OPC_MoveParent,
36459 OPC_MoveParent,
36460 OPC_CheckType, 51,
36461 OPC_CheckPatternPredicate0,
36462 OPC_EmitInteger32, 82,
36463 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
36464 51, 4, 0, 1, 2, 3,
36465 0,
36466 0,
36467 59,
36468 OPC_RecordChild0,
36469 OPC_MoveChild1,
36470 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
36471 OPC_MoveChild0,
36472 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
36473 OPC_Scope, 23,
36474 OPC_CheckChild0Same, 0,
36475 OPC_CheckChild1Same, 1,
36476 OPC_MoveSibling1,
36477 OPC_CheckImmAllOnesV,
36478 OPC_MoveParent,
36479 OPC_MoveParent,
36480 OPC_MoveParent,
36481 OPC_CheckType, 51,
36482 OPC_CheckPatternPredicate0,
36483 OPC_EmitInteger32, 82,
36484 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
36485 51, 4, 0, 1, 2, 3,
36486 23,
36487 OPC_CheckChild0Same, 1,
36488 OPC_CheckChild1Same, 0,
36489 OPC_MoveSibling1,
36490 OPC_CheckImmAllOnesV,
36491 OPC_MoveParent,
36492 OPC_MoveParent,
36493 OPC_MoveParent,
36494 OPC_CheckType, 51,
36495 OPC_CheckPatternPredicate0,
36496 OPC_EmitInteger32, 82,
36497 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
36498 51, 4, 0, 1, 2, 3,
36499 0,
36500 39|128,2,
36501 OPC_MoveChild0,
36502 OPC_SwitchOpcode , 97|128,1, TARGET_VAL(ISD::XOR),
36503 OPC_Scope, 55,
36504 OPC_RecordChild0,
36505 OPC_MoveChild1,
36506 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
36507 OPC_Scope, 23,
36508 OPC_CheckChild0Same, 1,
36509 OPC_CheckChild1Same, 0,
36510 OPC_MoveParent,
36511 OPC_MoveSibling1,
36512 OPC_CheckImmAllOnesV,
36513 OPC_MoveParent,
36514 OPC_MoveParent,
36515 OPC_CheckType, 51,
36516 OPC_CheckPatternPredicate0,
36517 OPC_EmitInteger32, 82,
36518 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
36519 51, 4, 1, 0, 2, 3,
36520 23,
36521 OPC_CheckChild0Same, 0,
36522 OPC_CheckChild1Same, 1,
36523 OPC_MoveParent,
36524 OPC_MoveSibling1,
36525 OPC_CheckImmAllOnesV,
36526 OPC_MoveParent,
36527 OPC_MoveParent,
36528 OPC_CheckType, 51,
36529 OPC_CheckPatternPredicate0,
36530 OPC_EmitInteger32, 82,
36531 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
36532 51, 4, 1, 0, 2, 3,
36533 0,
36534 56,
36535 OPC_MoveChild0,
36536 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
36537 OPC_Scope, 24,
36538 OPC_CheckChild0Same, 1,
36539 OPC_CheckChild1Same, 0,
36540 OPC_MoveParent,
36541 OPC_RecordChild1,
36542 OPC_MoveSibling1,
36543 OPC_CheckImmAllOnesV,
36544 OPC_MoveParent,
36545 OPC_MoveParent,
36546 OPC_CheckType, 51,
36547 OPC_CheckPatternPredicate0,
36548 OPC_EmitInteger32, 82,
36549 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
36550 51, 4, 1, 0, 2, 3,
36551 24,
36552 OPC_CheckChild0Same, 0,
36553 OPC_CheckChild1Same, 1,
36554 OPC_MoveParent,
36555 OPC_RecordChild1,
36556 OPC_MoveSibling1,
36557 OPC_CheckImmAllOnesV,
36558 OPC_MoveParent,
36559 OPC_MoveParent,
36560 OPC_CheckType, 51,
36561 OPC_CheckPatternPredicate0,
36562 OPC_EmitInteger32, 82,
36563 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
36564 51, 4, 1, 0, 2, 3,
36565 0,
36566 52,
36567 OPC_RecordChild0,
36568 OPC_MoveChild1,
36569 OPC_CheckImmAllOnesV,
36570 OPC_MoveParent,
36571 OPC_MoveSibling1,
36572 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
36573 OPC_Scope, 20,
36574 OPC_CheckChild0Same, 1,
36575 OPC_CheckChild1Same, 0,
36576 OPC_MoveParent,
36577 OPC_MoveParent,
36578 OPC_CheckType, 51,
36579 OPC_CheckPatternPredicate0,
36580 OPC_EmitInteger32, 82,
36581 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
36582 51, 4, 1, 0, 2, 3,
36583 20,
36584 OPC_CheckChild0Same, 0,
36585 OPC_CheckChild1Same, 1,
36586 OPC_MoveParent,
36587 OPC_MoveParent,
36588 OPC_CheckType, 51,
36589 OPC_CheckPatternPredicate0,
36590 OPC_EmitInteger32, 82,
36591 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
36592 51, 4, 1, 0, 2, 3,
36593 0,
36594 56,
36595 OPC_MoveChild0,
36596 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
36597 OPC_Scope, 24,
36598 OPC_CheckChild0Same, 1,
36599 OPC_CheckChild1Same, 0,
36600 OPC_MoveSibling1,
36601 OPC_CheckImmAllOnesV,
36602 OPC_MoveParent,
36603 OPC_MoveParent,
36604 OPC_RecordChild1,
36605 OPC_MoveParent,
36606 OPC_CheckType, 51,
36607 OPC_CheckPatternPredicate0,
36608 OPC_EmitInteger32, 82,
36609 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
36610 51, 4, 1, 0, 2, 3,
36611 24,
36612 OPC_CheckChild0Same, 0,
36613 OPC_CheckChild1Same, 1,
36614 OPC_MoveSibling1,
36615 OPC_CheckImmAllOnesV,
36616 OPC_MoveParent,
36617 OPC_MoveParent,
36618 OPC_RecordChild1,
36619 OPC_MoveParent,
36620 OPC_CheckType, 51,
36621 OPC_CheckPatternPredicate0,
36622 OPC_EmitInteger32, 82,
36623 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
36624 51, 4, 1, 0, 2, 3,
36625 0,
36626 0,
36627 60, TARGET_VAL(ISD::AND),
36628 OPC_Scope, 28,
36629 OPC_CheckChild0Same, 1,
36630 OPC_CheckChild1Same, 0,
36631 OPC_MoveSibling1,
36632 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
36633 OPC_RecordChild0,
36634 OPC_MoveChild1,
36635 OPC_CheckImmAllOnesV,
36636 OPC_MoveParent,
36637 OPC_MoveParent,
36638 OPC_MoveParent,
36639 OPC_CheckType, 51,
36640 OPC_CheckPatternPredicate0,
36641 OPC_EmitInteger32, 82,
36642 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
36643 51, 4, 1, 0, 2, 3,
36644 28,
36645 OPC_CheckChild0Same, 0,
36646 OPC_CheckChild1Same, 1,
36647 OPC_MoveSibling1,
36648 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
36649 OPC_RecordChild0,
36650 OPC_MoveChild1,
36651 OPC_CheckImmAllOnesV,
36652 OPC_MoveParent,
36653 OPC_MoveParent,
36654 OPC_MoveParent,
36655 OPC_CheckType, 51,
36656 OPC_CheckPatternPredicate0,
36657 OPC_EmitInteger32, 82,
36658 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
36659 51, 4, 1, 0, 2, 3,
36660 0,
36661 0,
36662 59,
36663 OPC_RecordChild0,
36664 OPC_MoveChild1,
36665 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
36666 OPC_MoveChild0,
36667 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
36668 OPC_Scope, 23,
36669 OPC_CheckChild0Same, 1,
36670 OPC_CheckChild1Same, 0,
36671 OPC_MoveSibling1,
36672 OPC_CheckImmAllOnesV,
36673 OPC_MoveParent,
36674 OPC_MoveParent,
36675 OPC_MoveParent,
36676 OPC_CheckType, 51,
36677 OPC_CheckPatternPredicate0,
36678 OPC_EmitInteger32, 82,
36679 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
36680 51, 4, 1, 0, 2, 3,
36681 23,
36682 OPC_CheckChild0Same, 0,
36683 OPC_CheckChild1Same, 1,
36684 OPC_MoveSibling1,
36685 OPC_CheckImmAllOnesV,
36686 OPC_MoveParent,
36687 OPC_MoveParent,
36688 OPC_MoveParent,
36689 OPC_CheckType, 51,
36690 OPC_CheckPatternPredicate0,
36691 OPC_EmitInteger32, 82,
36692 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
36693 51, 4, 1, 0, 2, 3,
36694 0,
36695 12|128,2,
36696 OPC_MoveChild0,
36697 OPC_SwitchOpcode , 70|128,1, TARGET_VAL(ISD::XOR),
36698 OPC_Scope, 28,
36699 OPC_RecordChild0,
36700 OPC_MoveChild1,
36701 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
36702 OPC_CheckChild0Same, 1,
36703 OPC_CheckChild1Same, 0,
36704 OPC_MoveParent,
36705 OPC_MoveSibling1,
36706 OPC_CheckImmAllOnesV,
36707 OPC_MoveParent,
36708 OPC_MoveParent,
36709 OPC_CheckType, 62,
36710 OPC_CheckPatternPredicate0,
36711 OPC_EmitInteger32, 82,
36712 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
36713 62, 4, 0, 1, 2, 3,
36714 56,
36715 OPC_MoveChild0,
36716 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
36717 OPC_Scope, 24,
36718 OPC_CheckChild0Same, 0,
36719 OPC_CheckChild1Same, 1,
36720 OPC_MoveParent,
36721 OPC_RecordChild1,
36722 OPC_MoveSibling1,
36723 OPC_CheckImmAllOnesV,
36724 OPC_MoveParent,
36725 OPC_MoveParent,
36726 OPC_CheckType, 62,
36727 OPC_CheckPatternPredicate0,
36728 OPC_EmitInteger32, 82,
36729 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
36730 62, 4, 0, 1, 2, 3,
36731 24,
36732 OPC_CheckChild0Same, 1,
36733 OPC_CheckChild1Same, 0,
36734 OPC_MoveParent,
36735 OPC_RecordChild1,
36736 OPC_MoveSibling1,
36737 OPC_CheckImmAllOnesV,
36738 OPC_MoveParent,
36739 OPC_MoveParent,
36740 OPC_CheckType, 62,
36741 OPC_CheckPatternPredicate0,
36742 OPC_EmitInteger32, 82,
36743 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
36744 62, 4, 0, 1, 2, 3,
36745 0,
36746 52,
36747 OPC_RecordChild0,
36748 OPC_MoveChild1,
36749 OPC_CheckImmAllOnesV,
36750 OPC_MoveParent,
36751 OPC_MoveSibling1,
36752 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
36753 OPC_Scope, 20,
36754 OPC_CheckChild0Same, 0,
36755 OPC_CheckChild1Same, 1,
36756 OPC_MoveParent,
36757 OPC_MoveParent,
36758 OPC_CheckType, 62,
36759 OPC_CheckPatternPredicate0,
36760 OPC_EmitInteger32, 82,
36761 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
36762 62, 4, 0, 1, 2, 3,
36763 20,
36764 OPC_CheckChild0Same, 1,
36765 OPC_CheckChild1Same, 0,
36766 OPC_MoveParent,
36767 OPC_MoveParent,
36768 OPC_CheckType, 62,
36769 OPC_CheckPatternPredicate0,
36770 OPC_EmitInteger32, 82,
36771 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
36772 62, 4, 0, 1, 2, 3,
36773 0,
36774 56,
36775 OPC_MoveChild0,
36776 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
36777 OPC_Scope, 24,
36778 OPC_CheckChild0Same, 0,
36779 OPC_CheckChild1Same, 1,
36780 OPC_MoveSibling1,
36781 OPC_CheckImmAllOnesV,
36782 OPC_MoveParent,
36783 OPC_MoveParent,
36784 OPC_RecordChild1,
36785 OPC_MoveParent,
36786 OPC_CheckType, 62,
36787 OPC_CheckPatternPredicate0,
36788 OPC_EmitInteger32, 82,
36789 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
36790 62, 4, 0, 1, 2, 3,
36791 24,
36792 OPC_CheckChild0Same, 1,
36793 OPC_CheckChild1Same, 0,
36794 OPC_MoveSibling1,
36795 OPC_CheckImmAllOnesV,
36796 OPC_MoveParent,
36797 OPC_MoveParent,
36798 OPC_RecordChild1,
36799 OPC_MoveParent,
36800 OPC_CheckType, 62,
36801 OPC_CheckPatternPredicate0,
36802 OPC_EmitInteger32, 82,
36803 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
36804 62, 4, 0, 1, 2, 3,
36805 0,
36806 0,
36807 60, TARGET_VAL(ISD::AND),
36808 OPC_Scope, 28,
36809 OPC_CheckChild0Same, 0,
36810 OPC_CheckChild1Same, 1,
36811 OPC_MoveSibling1,
36812 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
36813 OPC_RecordChild0,
36814 OPC_MoveChild1,
36815 OPC_CheckImmAllOnesV,
36816 OPC_MoveParent,
36817 OPC_MoveParent,
36818 OPC_MoveParent,
36819 OPC_CheckType, 62,
36820 OPC_CheckPatternPredicate0,
36821 OPC_EmitInteger32, 82,
36822 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
36823 62, 4, 0, 1, 2, 3,
36824 28,
36825 OPC_CheckChild0Same, 1,
36826 OPC_CheckChild1Same, 0,
36827 OPC_MoveSibling1,
36828 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
36829 OPC_RecordChild0,
36830 OPC_MoveChild1,
36831 OPC_CheckImmAllOnesV,
36832 OPC_MoveParent,
36833 OPC_MoveParent,
36834 OPC_MoveParent,
36835 OPC_CheckType, 62,
36836 OPC_CheckPatternPredicate0,
36837 OPC_EmitInteger32, 82,
36838 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
36839 62, 4, 0, 1, 2, 3,
36840 0,
36841 0,
36842 59,
36843 OPC_RecordChild0,
36844 OPC_MoveChild1,
36845 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
36846 OPC_MoveChild0,
36847 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
36848 OPC_Scope, 23,
36849 OPC_CheckChild0Same, 0,
36850 OPC_CheckChild1Same, 1,
36851 OPC_MoveSibling1,
36852 OPC_CheckImmAllOnesV,
36853 OPC_MoveParent,
36854 OPC_MoveParent,
36855 OPC_MoveParent,
36856 OPC_CheckType, 62,
36857 OPC_CheckPatternPredicate0,
36858 OPC_EmitInteger32, 82,
36859 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
36860 62, 4, 0, 1, 2, 3,
36861 23,
36862 OPC_CheckChild0Same, 1,
36863 OPC_CheckChild1Same, 0,
36864 OPC_MoveSibling1,
36865 OPC_CheckImmAllOnesV,
36866 OPC_MoveParent,
36867 OPC_MoveParent,
36868 OPC_MoveParent,
36869 OPC_CheckType, 62,
36870 OPC_CheckPatternPredicate0,
36871 OPC_EmitInteger32, 82,
36872 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
36873 62, 4, 0, 1, 2, 3,
36874 0,
36875 39|128,2,
36876 OPC_MoveChild0,
36877 OPC_SwitchOpcode , 97|128,1, TARGET_VAL(ISD::XOR),
36878 OPC_Scope, 55,
36879 OPC_RecordChild0,
36880 OPC_MoveChild1,
36881 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
36882 OPC_Scope, 23,
36883 OPC_CheckChild0Same, 1,
36884 OPC_CheckChild1Same, 0,
36885 OPC_MoveParent,
36886 OPC_MoveSibling1,
36887 OPC_CheckImmAllOnesV,
36888 OPC_MoveParent,
36889 OPC_MoveParent,
36890 OPC_CheckType, 62,
36891 OPC_CheckPatternPredicate0,
36892 OPC_EmitInteger32, 82,
36893 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
36894 62, 4, 1, 0, 2, 3,
36895 23,
36896 OPC_CheckChild0Same, 0,
36897 OPC_CheckChild1Same, 1,
36898 OPC_MoveParent,
36899 OPC_MoveSibling1,
36900 OPC_CheckImmAllOnesV,
36901 OPC_MoveParent,
36902 OPC_MoveParent,
36903 OPC_CheckType, 62,
36904 OPC_CheckPatternPredicate0,
36905 OPC_EmitInteger32, 82,
36906 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
36907 62, 4, 1, 0, 2, 3,
36908 0,
36909 56,
36910 OPC_MoveChild0,
36911 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
36912 OPC_Scope, 24,
36913 OPC_CheckChild0Same, 1,
36914 OPC_CheckChild1Same, 0,
36915 OPC_MoveParent,
36916 OPC_RecordChild1,
36917 OPC_MoveSibling1,
36918 OPC_CheckImmAllOnesV,
36919 OPC_MoveParent,
36920 OPC_MoveParent,
36921 OPC_CheckType, 62,
36922 OPC_CheckPatternPredicate0,
36923 OPC_EmitInteger32, 82,
36924 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
36925 62, 4, 1, 0, 2, 3,
36926 24,
36927 OPC_CheckChild0Same, 0,
36928 OPC_CheckChild1Same, 1,
36929 OPC_MoveParent,
36930 OPC_RecordChild1,
36931 OPC_MoveSibling1,
36932 OPC_CheckImmAllOnesV,
36933 OPC_MoveParent,
36934 OPC_MoveParent,
36935 OPC_CheckType, 62,
36936 OPC_CheckPatternPredicate0,
36937 OPC_EmitInteger32, 82,
36938 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
36939 62, 4, 1, 0, 2, 3,
36940 0,
36941 52,
36942 OPC_RecordChild0,
36943 OPC_MoveChild1,
36944 OPC_CheckImmAllOnesV,
36945 OPC_MoveParent,
36946 OPC_MoveSibling1,
36947 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
36948 OPC_Scope, 20,
36949 OPC_CheckChild0Same, 1,
36950 OPC_CheckChild1Same, 0,
36951 OPC_MoveParent,
36952 OPC_MoveParent,
36953 OPC_CheckType, 62,
36954 OPC_CheckPatternPredicate0,
36955 OPC_EmitInteger32, 82,
36956 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
36957 62, 4, 1, 0, 2, 3,
36958 20,
36959 OPC_CheckChild0Same, 0,
36960 OPC_CheckChild1Same, 1,
36961 OPC_MoveParent,
36962 OPC_MoveParent,
36963 OPC_CheckType, 62,
36964 OPC_CheckPatternPredicate0,
36965 OPC_EmitInteger32, 82,
36966 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
36967 62, 4, 1, 0, 2, 3,
36968 0,
36969 56,
36970 OPC_MoveChild0,
36971 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
36972 OPC_Scope, 24,
36973 OPC_CheckChild0Same, 1,
36974 OPC_CheckChild1Same, 0,
36975 OPC_MoveSibling1,
36976 OPC_CheckImmAllOnesV,
36977 OPC_MoveParent,
36978 OPC_MoveParent,
36979 OPC_RecordChild1,
36980 OPC_MoveParent,
36981 OPC_CheckType, 62,
36982 OPC_CheckPatternPredicate0,
36983 OPC_EmitInteger32, 82,
36984 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
36985 62, 4, 1, 0, 2, 3,
36986 24,
36987 OPC_CheckChild0Same, 0,
36988 OPC_CheckChild1Same, 1,
36989 OPC_MoveSibling1,
36990 OPC_CheckImmAllOnesV,
36991 OPC_MoveParent,
36992 OPC_MoveParent,
36993 OPC_RecordChild1,
36994 OPC_MoveParent,
36995 OPC_CheckType, 62,
36996 OPC_CheckPatternPredicate0,
36997 OPC_EmitInteger32, 82,
36998 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
36999 62, 4, 1, 0, 2, 3,
37000 0,
37001 0,
37002 60, TARGET_VAL(ISD::AND),
37003 OPC_Scope, 28,
37004 OPC_CheckChild0Same, 1,
37005 OPC_CheckChild1Same, 0,
37006 OPC_MoveSibling1,
37007 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
37008 OPC_RecordChild0,
37009 OPC_MoveChild1,
37010 OPC_CheckImmAllOnesV,
37011 OPC_MoveParent,
37012 OPC_MoveParent,
37013 OPC_MoveParent,
37014 OPC_CheckType, 62,
37015 OPC_CheckPatternPredicate0,
37016 OPC_EmitInteger32, 82,
37017 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37018 62, 4, 1, 0, 2, 3,
37019 28,
37020 OPC_CheckChild0Same, 0,
37021 OPC_CheckChild1Same, 1,
37022 OPC_MoveSibling1,
37023 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
37024 OPC_RecordChild0,
37025 OPC_MoveChild1,
37026 OPC_CheckImmAllOnesV,
37027 OPC_MoveParent,
37028 OPC_MoveParent,
37029 OPC_MoveParent,
37030 OPC_CheckType, 62,
37031 OPC_CheckPatternPredicate0,
37032 OPC_EmitInteger32, 82,
37033 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37034 62, 4, 1, 0, 2, 3,
37035 0,
37036 0,
37037 59,
37038 OPC_RecordChild0,
37039 OPC_MoveChild1,
37040 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
37041 OPC_MoveChild0,
37042 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
37043 OPC_Scope, 23,
37044 OPC_CheckChild0Same, 1,
37045 OPC_CheckChild1Same, 0,
37046 OPC_MoveSibling1,
37047 OPC_CheckImmAllOnesV,
37048 OPC_MoveParent,
37049 OPC_MoveParent,
37050 OPC_MoveParent,
37051 OPC_CheckType, 62,
37052 OPC_CheckPatternPredicate0,
37053 OPC_EmitInteger32, 82,
37054 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37055 62, 4, 1, 0, 2, 3,
37056 23,
37057 OPC_CheckChild0Same, 0,
37058 OPC_CheckChild1Same, 1,
37059 OPC_MoveSibling1,
37060 OPC_CheckImmAllOnesV,
37061 OPC_MoveParent,
37062 OPC_MoveParent,
37063 OPC_MoveParent,
37064 OPC_CheckType, 62,
37065 OPC_CheckPatternPredicate0,
37066 OPC_EmitInteger32, 82,
37067 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37068 62, 4, 1, 0, 2, 3,
37069 0,
37070 12|128,2,
37071 OPC_MoveChild0,
37072 OPC_SwitchOpcode , 70|128,1, TARGET_VAL(ISD::XOR),
37073 OPC_Scope, 28,
37074 OPC_RecordChild0,
37075 OPC_MoveChild1,
37076 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
37077 OPC_CheckChild0Same, 1,
37078 OPC_CheckChild1Same, 0,
37079 OPC_MoveParent,
37080 OPC_MoveSibling1,
37081 OPC_CheckImmAllOnesV,
37082 OPC_MoveParent,
37083 OPC_MoveParent,
37084 OPC_CheckType, 81,
37085 OPC_CheckPatternPredicate0,
37086 OPC_EmitInteger32, 82,
37087 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37088 81, 4, 0, 1, 2, 3,
37089 56,
37090 OPC_MoveChild0,
37091 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
37092 OPC_Scope, 24,
37093 OPC_CheckChild0Same, 0,
37094 OPC_CheckChild1Same, 1,
37095 OPC_MoveParent,
37096 OPC_RecordChild1,
37097 OPC_MoveSibling1,
37098 OPC_CheckImmAllOnesV,
37099 OPC_MoveParent,
37100 OPC_MoveParent,
37101 OPC_CheckType, 81,
37102 OPC_CheckPatternPredicate0,
37103 OPC_EmitInteger32, 82,
37104 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37105 81, 4, 0, 1, 2, 3,
37106 24,
37107 OPC_CheckChild0Same, 1,
37108 OPC_CheckChild1Same, 0,
37109 OPC_MoveParent,
37110 OPC_RecordChild1,
37111 OPC_MoveSibling1,
37112 OPC_CheckImmAllOnesV,
37113 OPC_MoveParent,
37114 OPC_MoveParent,
37115 OPC_CheckType, 81,
37116 OPC_CheckPatternPredicate0,
37117 OPC_EmitInteger32, 82,
37118 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37119 81, 4, 0, 1, 2, 3,
37120 0,
37121 52,
37122 OPC_RecordChild0,
37123 OPC_MoveChild1,
37124 OPC_CheckImmAllOnesV,
37125 OPC_MoveParent,
37126 OPC_MoveSibling1,
37127 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
37128 OPC_Scope, 20,
37129 OPC_CheckChild0Same, 0,
37130 OPC_CheckChild1Same, 1,
37131 OPC_MoveParent,
37132 OPC_MoveParent,
37133 OPC_CheckType, 81,
37134 OPC_CheckPatternPredicate0,
37135 OPC_EmitInteger32, 82,
37136 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37137 81, 4, 0, 1, 2, 3,
37138 20,
37139 OPC_CheckChild0Same, 1,
37140 OPC_CheckChild1Same, 0,
37141 OPC_MoveParent,
37142 OPC_MoveParent,
37143 OPC_CheckType, 81,
37144 OPC_CheckPatternPredicate0,
37145 OPC_EmitInteger32, 82,
37146 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37147 81, 4, 0, 1, 2, 3,
37148 0,
37149 56,
37150 OPC_MoveChild0,
37151 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
37152 OPC_Scope, 24,
37153 OPC_CheckChild0Same, 0,
37154 OPC_CheckChild1Same, 1,
37155 OPC_MoveSibling1,
37156 OPC_CheckImmAllOnesV,
37157 OPC_MoveParent,
37158 OPC_MoveParent,
37159 OPC_RecordChild1,
37160 OPC_MoveParent,
37161 OPC_CheckType, 81,
37162 OPC_CheckPatternPredicate0,
37163 OPC_EmitInteger32, 82,
37164 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37165 81, 4, 0, 1, 2, 3,
37166 24,
37167 OPC_CheckChild0Same, 1,
37168 OPC_CheckChild1Same, 0,
37169 OPC_MoveSibling1,
37170 OPC_CheckImmAllOnesV,
37171 OPC_MoveParent,
37172 OPC_MoveParent,
37173 OPC_RecordChild1,
37174 OPC_MoveParent,
37175 OPC_CheckType, 81,
37176 OPC_CheckPatternPredicate0,
37177 OPC_EmitInteger32, 82,
37178 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37179 81, 4, 0, 1, 2, 3,
37180 0,
37181 0,
37182 60, TARGET_VAL(ISD::AND),
37183 OPC_Scope, 28,
37184 OPC_CheckChild0Same, 0,
37185 OPC_CheckChild1Same, 1,
37186 OPC_MoveSibling1,
37187 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
37188 OPC_RecordChild0,
37189 OPC_MoveChild1,
37190 OPC_CheckImmAllOnesV,
37191 OPC_MoveParent,
37192 OPC_MoveParent,
37193 OPC_MoveParent,
37194 OPC_CheckType, 81,
37195 OPC_CheckPatternPredicate0,
37196 OPC_EmitInteger32, 82,
37197 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37198 81, 4, 0, 1, 2, 3,
37199 28,
37200 OPC_CheckChild0Same, 1,
37201 OPC_CheckChild1Same, 0,
37202 OPC_MoveSibling1,
37203 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
37204 OPC_RecordChild0,
37205 OPC_MoveChild1,
37206 OPC_CheckImmAllOnesV,
37207 OPC_MoveParent,
37208 OPC_MoveParent,
37209 OPC_MoveParent,
37210 OPC_CheckType, 81,
37211 OPC_CheckPatternPredicate0,
37212 OPC_EmitInteger32, 82,
37213 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37214 81, 4, 0, 1, 2, 3,
37215 0,
37216 0,
37217 59,
37218 OPC_RecordChild0,
37219 OPC_MoveChild1,
37220 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
37221 OPC_MoveChild0,
37222 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
37223 OPC_Scope, 23,
37224 OPC_CheckChild0Same, 0,
37225 OPC_CheckChild1Same, 1,
37226 OPC_MoveSibling1,
37227 OPC_CheckImmAllOnesV,
37228 OPC_MoveParent,
37229 OPC_MoveParent,
37230 OPC_MoveParent,
37231 OPC_CheckType, 81,
37232 OPC_CheckPatternPredicate0,
37233 OPC_EmitInteger32, 82,
37234 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37235 81, 4, 0, 1, 2, 3,
37236 23,
37237 OPC_CheckChild0Same, 1,
37238 OPC_CheckChild1Same, 0,
37239 OPC_MoveSibling1,
37240 OPC_CheckImmAllOnesV,
37241 OPC_MoveParent,
37242 OPC_MoveParent,
37243 OPC_MoveParent,
37244 OPC_CheckType, 81,
37245 OPC_CheckPatternPredicate0,
37246 OPC_EmitInteger32, 82,
37247 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37248 81, 4, 0, 1, 2, 3,
37249 0,
37250 39|128,2,
37251 OPC_MoveChild0,
37252 OPC_SwitchOpcode , 97|128,1, TARGET_VAL(ISD::XOR),
37253 OPC_Scope, 55,
37254 OPC_RecordChild0,
37255 OPC_MoveChild1,
37256 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
37257 OPC_Scope, 23,
37258 OPC_CheckChild0Same, 1,
37259 OPC_CheckChild1Same, 0,
37260 OPC_MoveParent,
37261 OPC_MoveSibling1,
37262 OPC_CheckImmAllOnesV,
37263 OPC_MoveParent,
37264 OPC_MoveParent,
37265 OPC_CheckType, 81,
37266 OPC_CheckPatternPredicate0,
37267 OPC_EmitInteger32, 82,
37268 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37269 81, 4, 1, 0, 2, 3,
37270 23,
37271 OPC_CheckChild0Same, 0,
37272 OPC_CheckChild1Same, 1,
37273 OPC_MoveParent,
37274 OPC_MoveSibling1,
37275 OPC_CheckImmAllOnesV,
37276 OPC_MoveParent,
37277 OPC_MoveParent,
37278 OPC_CheckType, 81,
37279 OPC_CheckPatternPredicate0,
37280 OPC_EmitInteger32, 82,
37281 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37282 81, 4, 1, 0, 2, 3,
37283 0,
37284 56,
37285 OPC_MoveChild0,
37286 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
37287 OPC_Scope, 24,
37288 OPC_CheckChild0Same, 1,
37289 OPC_CheckChild1Same, 0,
37290 OPC_MoveParent,
37291 OPC_RecordChild1,
37292 OPC_MoveSibling1,
37293 OPC_CheckImmAllOnesV,
37294 OPC_MoveParent,
37295 OPC_MoveParent,
37296 OPC_CheckType, 81,
37297 OPC_CheckPatternPredicate0,
37298 OPC_EmitInteger32, 82,
37299 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37300 81, 4, 1, 0, 2, 3,
37301 24,
37302 OPC_CheckChild0Same, 0,
37303 OPC_CheckChild1Same, 1,
37304 OPC_MoveParent,
37305 OPC_RecordChild1,
37306 OPC_MoveSibling1,
37307 OPC_CheckImmAllOnesV,
37308 OPC_MoveParent,
37309 OPC_MoveParent,
37310 OPC_CheckType, 81,
37311 OPC_CheckPatternPredicate0,
37312 OPC_EmitInteger32, 82,
37313 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37314 81, 4, 1, 0, 2, 3,
37315 0,
37316 52,
37317 OPC_RecordChild0,
37318 OPC_MoveChild1,
37319 OPC_CheckImmAllOnesV,
37320 OPC_MoveParent,
37321 OPC_MoveSibling1,
37322 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
37323 OPC_Scope, 20,
37324 OPC_CheckChild0Same, 1,
37325 OPC_CheckChild1Same, 0,
37326 OPC_MoveParent,
37327 OPC_MoveParent,
37328 OPC_CheckType, 81,
37329 OPC_CheckPatternPredicate0,
37330 OPC_EmitInteger32, 82,
37331 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37332 81, 4, 1, 0, 2, 3,
37333 20,
37334 OPC_CheckChild0Same, 0,
37335 OPC_CheckChild1Same, 1,
37336 OPC_MoveParent,
37337 OPC_MoveParent,
37338 OPC_CheckType, 81,
37339 OPC_CheckPatternPredicate0,
37340 OPC_EmitInteger32, 82,
37341 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37342 81, 4, 1, 0, 2, 3,
37343 0,
37344 56,
37345 OPC_MoveChild0,
37346 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
37347 OPC_Scope, 24,
37348 OPC_CheckChild0Same, 1,
37349 OPC_CheckChild1Same, 0,
37350 OPC_MoveSibling1,
37351 OPC_CheckImmAllOnesV,
37352 OPC_MoveParent,
37353 OPC_MoveParent,
37354 OPC_RecordChild1,
37355 OPC_MoveParent,
37356 OPC_CheckType, 81,
37357 OPC_CheckPatternPredicate0,
37358 OPC_EmitInteger32, 82,
37359 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37360 81, 4, 1, 0, 2, 3,
37361 24,
37362 OPC_CheckChild0Same, 0,
37363 OPC_CheckChild1Same, 1,
37364 OPC_MoveSibling1,
37365 OPC_CheckImmAllOnesV,
37366 OPC_MoveParent,
37367 OPC_MoveParent,
37368 OPC_RecordChild1,
37369 OPC_MoveParent,
37370 OPC_CheckType, 81,
37371 OPC_CheckPatternPredicate0,
37372 OPC_EmitInteger32, 82,
37373 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37374 81, 4, 1, 0, 2, 3,
37375 0,
37376 0,
37377 60, TARGET_VAL(ISD::AND),
37378 OPC_Scope, 28,
37379 OPC_CheckChild0Same, 1,
37380 OPC_CheckChild1Same, 0,
37381 OPC_MoveSibling1,
37382 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
37383 OPC_RecordChild0,
37384 OPC_MoveChild1,
37385 OPC_CheckImmAllOnesV,
37386 OPC_MoveParent,
37387 OPC_MoveParent,
37388 OPC_MoveParent,
37389 OPC_CheckType, 81,
37390 OPC_CheckPatternPredicate0,
37391 OPC_EmitInteger32, 82,
37392 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37393 81, 4, 1, 0, 2, 3,
37394 28,
37395 OPC_CheckChild0Same, 0,
37396 OPC_CheckChild1Same, 1,
37397 OPC_MoveSibling1,
37398 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
37399 OPC_RecordChild0,
37400 OPC_MoveChild1,
37401 OPC_CheckImmAllOnesV,
37402 OPC_MoveParent,
37403 OPC_MoveParent,
37404 OPC_MoveParent,
37405 OPC_CheckType, 81,
37406 OPC_CheckPatternPredicate0,
37407 OPC_EmitInteger32, 82,
37408 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37409 81, 4, 1, 0, 2, 3,
37410 0,
37411 0,
37412 59,
37413 OPC_RecordChild0,
37414 OPC_MoveChild1,
37415 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
37416 OPC_MoveChild0,
37417 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
37418 OPC_Scope, 23,
37419 OPC_CheckChild0Same, 1,
37420 OPC_CheckChild1Same, 0,
37421 OPC_MoveSibling1,
37422 OPC_CheckImmAllOnesV,
37423 OPC_MoveParent,
37424 OPC_MoveParent,
37425 OPC_MoveParent,
37426 OPC_CheckType, 81,
37427 OPC_CheckPatternPredicate0,
37428 OPC_EmitInteger32, 82,
37429 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37430 81, 4, 1, 0, 2, 3,
37431 23,
37432 OPC_CheckChild0Same, 0,
37433 OPC_CheckChild1Same, 1,
37434 OPC_MoveSibling1,
37435 OPC_CheckImmAllOnesV,
37436 OPC_MoveParent,
37437 OPC_MoveParent,
37438 OPC_MoveParent,
37439 OPC_CheckType, 81,
37440 OPC_CheckPatternPredicate0,
37441 OPC_EmitInteger32, 82,
37442 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37443 81, 4, 1, 0, 2, 3,
37444 0,
37445 83|128,1,
37446 OPC_MoveChild0,
37447 OPC_SwitchOpcode , 8|128,1, TARGET_VAL(ISD::XOR),
37448 OPC_Scope, 65,
37449 OPC_CheckChild0Same, 1,
37450 OPC_RecordChild1,
37451 OPC_MoveSibling1,
37452 OPC_CheckImmAllOnesV,
37453 OPC_MoveParent,
37454 OPC_MoveParent,
37455 OPC_SwitchType , 12, 40,
37456 OPC_CheckPatternPredicate0,
37457 OPC_EmitInteger32, 50,
37458 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37459 40, 4, 0, 1, 2, 3,
37460 12, 51,
37461 OPC_CheckPatternPredicate0,
37462 OPC_EmitInteger32, 50,
37463 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37464 51, 4, 0, 1, 2, 3,
37465 12, 62,
37466 OPC_CheckPatternPredicate0,
37467 OPC_EmitInteger32, 50,
37468 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37469 62, 4, 0, 1, 2, 3,
37470 12, 81,
37471 OPC_CheckPatternPredicate0,
37472 OPC_EmitInteger32, 50,
37473 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37474 81, 4, 0, 1, 2, 3,
37475 0,
37476 21,
37477 OPC_RecordChild0,
37478 OPC_CheckChild1Same, 1,
37479 OPC_MoveSibling1,
37480 OPC_CheckImmAllOnesV,
37481 OPC_MoveParent,
37482 OPC_MoveParent,
37483 OPC_CheckType, 40,
37484 OPC_CheckPatternPredicate0,
37485 OPC_EmitInteger32, 50,
37486 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37487 40, 4, 0, 1, 2, 3,
37488 22,
37489 OPC_CheckChild0Same, 1,
37490 OPC_MoveChild1,
37491 OPC_CheckImmAllOnesV,
37492 OPC_MoveParent,
37493 OPC_MoveParent,
37494 OPC_RecordChild1,
37495 OPC_MoveParent,
37496 OPC_CheckType, 40,
37497 OPC_CheckPatternPredicate0,
37498 OPC_EmitInteger32, 50,
37499 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37500 40, 4, 0, 1, 2, 3,
37501 22,
37502 OPC_RecordChild0,
37503 OPC_MoveChild1,
37504 OPC_CheckImmAllOnesV,
37505 OPC_MoveParent,
37506 OPC_MoveParent,
37507 OPC_CheckChild1Same, 1,
37508 OPC_MoveParent,
37509 OPC_CheckType, 40,
37510 OPC_CheckPatternPredicate0,
37511 OPC_EmitInteger32, 50,
37512 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37513 40, 4, 0, 1, 2, 3,
37514 0,
37515 65, TARGET_VAL(ISD::AND),
37516 OPC_CheckChild0Same, 1,
37517 OPC_RecordChild1,
37518 OPC_MoveSibling1,
37519 OPC_CheckImmAllOnesV,
37520 OPC_MoveParent,
37521 OPC_MoveParent,
37522 OPC_SwitchType , 12, 40,
37523 OPC_CheckPatternPredicate0,
37524 OPC_EmitInteger32, 92,
37525 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37526 40, 4, 0, 1, 2, 3,
37527 12, 51,
37528 OPC_CheckPatternPredicate0,
37529 OPC_EmitInteger32, 92,
37530 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37531 51, 4, 0, 1, 2, 3,
37532 12, 62,
37533 OPC_CheckPatternPredicate0,
37534 OPC_EmitInteger32, 92,
37535 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37536 62, 4, 0, 1, 2, 3,
37537 12, 81,
37538 OPC_CheckPatternPredicate0,
37539 OPC_EmitInteger32, 92,
37540 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37541 81, 4, 0, 1, 2, 3,
37542 0,
37543 0,
37544 26,
37545 OPC_RecordChild0,
37546 OPC_MoveChild1,
37547 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
37548 OPC_CheckChild0Same, 1,
37549 OPC_MoveChild1,
37550 OPC_CheckImmAllOnesV,
37551 OPC_MoveParent,
37552 OPC_MoveParent,
37553 OPC_MoveParent,
37554 OPC_CheckType, 40,
37555 OPC_CheckPatternPredicate0,
37556 OPC_EmitInteger32, 50,
37557 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37558 40, 4, 0, 1, 2, 3,
37559 26,
37560 OPC_CheckChild0Same, 1,
37561 OPC_MoveChild1,
37562 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
37563 OPC_RecordChild0,
37564 OPC_MoveChild1,
37565 OPC_CheckImmAllOnesV,
37566 OPC_MoveParent,
37567 OPC_MoveParent,
37568 OPC_MoveParent,
37569 OPC_CheckType, 40,
37570 OPC_CheckPatternPredicate0,
37571 OPC_EmitInteger32, 50,
37572 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37573 40, 4, 0, 1, 2, 3,
37574 96,
37575 OPC_MoveChild0,
37576 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
37577 OPC_Scope, 21,
37578 OPC_CheckChild0Same, 0,
37579 OPC_RecordChild1,
37580 OPC_MoveSibling1,
37581 OPC_CheckImmAllOnesV,
37582 OPC_MoveParent,
37583 OPC_MoveParent,
37584 OPC_CheckType, 40,
37585 OPC_CheckPatternPredicate0,
37586 OPC_EmitInteger32, 50,
37587 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37588 40, 4, 1, 0, 2, 3,
37589 21,
37590 OPC_RecordChild0,
37591 OPC_CheckChild1Same, 0,
37592 OPC_MoveSibling1,
37593 OPC_CheckImmAllOnesV,
37594 OPC_MoveParent,
37595 OPC_MoveParent,
37596 OPC_CheckType, 40,
37597 OPC_CheckPatternPredicate0,
37598 OPC_EmitInteger32, 50,
37599 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37600 40, 4, 1, 0, 2, 3,
37601 22,
37602 OPC_CheckChild0Same, 0,
37603 OPC_MoveChild1,
37604 OPC_CheckImmAllOnesV,
37605 OPC_MoveParent,
37606 OPC_MoveParent,
37607 OPC_RecordChild1,
37608 OPC_MoveParent,
37609 OPC_CheckType, 40,
37610 OPC_CheckPatternPredicate0,
37611 OPC_EmitInteger32, 50,
37612 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37613 40, 4, 1, 0, 2, 3,
37614 22,
37615 OPC_RecordChild0,
37616 OPC_MoveChild1,
37617 OPC_CheckImmAllOnesV,
37618 OPC_MoveParent,
37619 OPC_MoveParent,
37620 OPC_CheckChild1Same, 0,
37621 OPC_MoveParent,
37622 OPC_CheckType, 40,
37623 OPC_CheckPatternPredicate0,
37624 OPC_EmitInteger32, 50,
37625 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37626 40, 4, 1, 0, 2, 3,
37627 0,
37628 26,
37629 OPC_RecordChild0,
37630 OPC_MoveChild1,
37631 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
37632 OPC_CheckChild0Same, 0,
37633 OPC_MoveChild1,
37634 OPC_CheckImmAllOnesV,
37635 OPC_MoveParent,
37636 OPC_MoveParent,
37637 OPC_MoveParent,
37638 OPC_CheckType, 40,
37639 OPC_CheckPatternPredicate0,
37640 OPC_EmitInteger32, 50,
37641 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37642 40, 4, 1, 0, 2, 3,
37643 26,
37644 OPC_CheckChild0Same, 0,
37645 OPC_MoveChild1,
37646 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
37647 OPC_RecordChild0,
37648 OPC_MoveChild1,
37649 OPC_CheckImmAllOnesV,
37650 OPC_MoveParent,
37651 OPC_MoveParent,
37652 OPC_MoveParent,
37653 OPC_CheckType, 40,
37654 OPC_CheckPatternPredicate0,
37655 OPC_EmitInteger32, 50,
37656 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37657 40, 4, 1, 0, 2, 3,
37658 0,
37659 26|128,1, TARGET_VAL(ISD::OR),
37660 OPC_Scope, 70,
37661 OPC_RecordChild0,
37662 OPC_MoveChild1,
37663 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
37664 OPC_CheckChild0Same, 1,
37665 OPC_MoveChild1,
37666 OPC_CheckImmAllOnesV,
37667 OPC_MoveParent,
37668 OPC_MoveParent,
37669 OPC_MoveParent,
37670 OPC_SwitchType , 12, 40,
37671 OPC_CheckPatternPredicate0,
37672 OPC_EmitInteger32, 54,
37673 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37674 40, 4, 0, 2, 1, 3,
37675 12, 51,
37676 OPC_CheckPatternPredicate0,
37677 OPC_EmitInteger32, 54,
37678 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37679 51, 4, 0, 2, 1, 3,
37680 12, 62,
37681 OPC_CheckPatternPredicate0,
37682 OPC_EmitInteger32, 54,
37683 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37684 62, 4, 0, 2, 1, 3,
37685 12, 81,
37686 OPC_CheckPatternPredicate0,
37687 OPC_EmitInteger32, 54,
37688 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37689 81, 4, 0, 2, 1, 3,
37690 0,
37691 26,
37692 OPC_MoveChild0,
37693 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
37694 OPC_CheckChild0Same, 1,
37695 OPC_MoveChild1,
37696 OPC_CheckImmAllOnesV,
37697 OPC_MoveParent,
37698 OPC_MoveParent,
37699 OPC_RecordChild1,
37700 OPC_MoveParent,
37701 OPC_CheckType, 40,
37702 OPC_CheckPatternPredicate0,
37703 OPC_EmitInteger32, 54,
37704 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37705 40, 4, 0, 2, 1, 3,
37706 26,
37707 OPC_RecordChild0,
37708 OPC_MoveChild1,
37709 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
37710 OPC_CheckChild0Same, 0,
37711 OPC_MoveChild1,
37712 OPC_CheckImmAllOnesV,
37713 OPC_MoveParent,
37714 OPC_MoveParent,
37715 OPC_MoveParent,
37716 OPC_CheckType, 40,
37717 OPC_CheckPatternPredicate0,
37718 OPC_EmitInteger32, 54,
37719 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37720 40, 4, 1, 2, 0, 3,
37721 26,
37722 OPC_MoveChild0,
37723 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
37724 OPC_CheckChild0Same, 0,
37725 OPC_MoveChild1,
37726 OPC_CheckImmAllOnesV,
37727 OPC_MoveParent,
37728 OPC_MoveParent,
37729 OPC_RecordChild1,
37730 OPC_MoveParent,
37731 OPC_CheckType, 40,
37732 OPC_CheckPatternPredicate0,
37733 OPC_EmitInteger32, 54,
37734 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37735 40, 4, 1, 2, 0, 3,
37736 0,
37737 0,
37738 53,
37739 OPC_MoveChild1,
37740 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
37741 OPC_RecordChild0,
37742 OPC_MoveChild1,
37743 OPC_CheckImmAllOnesV,
37744 OPC_MoveParent,
37745 OPC_MoveParent,
37746 OPC_MoveSibling1,
37747 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
37748 OPC_Scope, 18,
37749 OPC_RecordChild0,
37750 OPC_CheckChild1Same, 1,
37751 OPC_MoveParent,
37752 OPC_CheckType, 40,
37753 OPC_CheckPatternPredicate0,
37754 OPC_EmitInteger32, 54,
37755 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37756 40, 4, 2, 0, 1, 3,
37757 18,
37758 OPC_CheckChild0Same, 1,
37759 OPC_RecordChild1,
37760 OPC_MoveParent,
37761 OPC_CheckType, 40,
37762 OPC_CheckPatternPredicate0,
37763 OPC_EmitInteger32, 54,
37764 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37765 40, 4, 2, 0, 1, 3,
37766 0,
37767 0,
37768 54,
37769 OPC_MoveChild0,
37770 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
37771 OPC_RecordChild0,
37772 OPC_MoveChild1,
37773 OPC_CheckImmAllOnesV,
37774 OPC_MoveParent,
37775 OPC_MoveParent,
37776 OPC_RecordChild1,
37777 OPC_MoveSibling1,
37778 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
37779 OPC_Scope, 18,
37780 OPC_RecordChild0,
37781 OPC_CheckChild1Same, 0,
37782 OPC_MoveParent,
37783 OPC_CheckType, 40,
37784 OPC_CheckPatternPredicate0,
37785 OPC_EmitInteger32, 54,
37786 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37787 40, 4, 2, 1, 0, 3,
37788 18,
37789 OPC_CheckChild0Same, 0,
37790 OPC_RecordChild1,
37791 OPC_MoveParent,
37792 OPC_CheckType, 40,
37793 OPC_CheckPatternPredicate0,
37794 OPC_EmitInteger32, 54,
37795 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37796 40, 4, 2, 1, 0, 3,
37797 0,
37798 125|128,3,
37799 OPC_RecordChild0,
37800 OPC_Scope, 66|128,3,
37801 OPC_RecordChild1,
37802 OPC_MoveSibling1,
37803 OPC_SwitchOpcode , 100|128,2, TARGET_VAL(ISD::XOR),
37804 OPC_Scope, 19|128,1,
37805 OPC_MoveChild0,
37806 OPC_SwitchOpcode , 68, TARGET_VAL(ISD::AND),
37807 OPC_Scope, 21,
37808 OPC_RecordChild0,
37809 OPC_CheckChild1Same, 1,
37810 OPC_MoveSibling1,
37811 OPC_CheckImmAllOnesV,
37812 OPC_MoveParent,
37813 OPC_MoveParent,
37814 OPC_CheckType, 40,
37815 OPC_CheckPatternPredicate0,
37816 OPC_EmitInteger32, 92,
37817 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37818 40, 4, 0, 1, 2, 3,
37819 21,
37820 OPC_CheckChild0Same, 0,
37821 OPC_RecordChild1,
37822 OPC_MoveSibling1,
37823 OPC_CheckImmAllOnesV,
37824 OPC_MoveParent,
37825 OPC_MoveParent,
37826 OPC_CheckType, 40,
37827 OPC_CheckPatternPredicate0,
37828 OPC_EmitInteger32, 92,
37829 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37830 40, 4, 1, 0, 2, 3,
37831 21,
37832 OPC_RecordChild0,
37833 OPC_CheckChild1Same, 0,
37834 OPC_MoveSibling1,
37835 OPC_CheckImmAllOnesV,
37836 OPC_MoveParent,
37837 OPC_MoveParent,
37838 OPC_CheckType, 40,
37839 OPC_CheckPatternPredicate0,
37840 OPC_EmitInteger32, 92,
37841 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37842 40, 4, 1, 0, 2, 3,
37843 0,
37844 70, TARGET_VAL(ISD::XOR),
37845 OPC_Scope, 21,
37846 OPC_RecordChild0,
37847 OPC_CheckChild1Same, 1,
37848 OPC_MoveSibling1,
37849 OPC_CheckImmAllOnesV,
37850 OPC_MoveParent,
37851 OPC_MoveParent,
37852 OPC_CheckType, 51,
37853 OPC_CheckPatternPredicate0,
37854 OPC_EmitInteger32, 50,
37855 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37856 51, 4, 0, 1, 2, 3,
37857 22,
37858 OPC_CheckChild0Same, 1,
37859 OPC_MoveChild1,
37860 OPC_CheckImmAllOnesV,
37861 OPC_MoveParent,
37862 OPC_MoveParent,
37863 OPC_RecordChild1,
37864 OPC_MoveParent,
37865 OPC_CheckType, 51,
37866 OPC_CheckPatternPredicate0,
37867 OPC_EmitInteger32, 50,
37868 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37869 51, 4, 0, 1, 2, 3,
37870 22,
37871 OPC_RecordChild0,
37872 OPC_MoveChild1,
37873 OPC_CheckImmAllOnesV,
37874 OPC_MoveParent,
37875 OPC_MoveParent,
37876 OPC_CheckChild1Same, 1,
37877 OPC_MoveParent,
37878 OPC_CheckType, 51,
37879 OPC_CheckPatternPredicate0,
37880 OPC_EmitInteger32, 50,
37881 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37882 51, 4, 0, 1, 2, 3,
37883 0,
37884 0,
37885 26,
37886 OPC_RecordChild0,
37887 OPC_MoveChild1,
37888 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
37889 OPC_CheckChild0Same, 1,
37890 OPC_MoveChild1,
37891 OPC_CheckImmAllOnesV,
37892 OPC_MoveParent,
37893 OPC_MoveParent,
37894 OPC_MoveParent,
37895 OPC_CheckType, 51,
37896 OPC_CheckPatternPredicate0,
37897 OPC_EmitInteger32, 50,
37898 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37899 51, 4, 0, 1, 2, 3,
37900 26,
37901 OPC_CheckChild0Same, 1,
37902 OPC_MoveChild1,
37903 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
37904 OPC_RecordChild0,
37905 OPC_MoveChild1,
37906 OPC_CheckImmAllOnesV,
37907 OPC_MoveParent,
37908 OPC_MoveParent,
37909 OPC_MoveParent,
37910 OPC_CheckType, 51,
37911 OPC_CheckPatternPredicate0,
37912 OPC_EmitInteger32, 50,
37913 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37914 51, 4, 0, 1, 2, 3,
37915 96,
37916 OPC_MoveChild0,
37917 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
37918 OPC_Scope, 21,
37919 OPC_CheckChild0Same, 0,
37920 OPC_RecordChild1,
37921 OPC_MoveSibling1,
37922 OPC_CheckImmAllOnesV,
37923 OPC_MoveParent,
37924 OPC_MoveParent,
37925 OPC_CheckType, 51,
37926 OPC_CheckPatternPredicate0,
37927 OPC_EmitInteger32, 50,
37928 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37929 51, 4, 1, 0, 2, 3,
37930 21,
37931 OPC_RecordChild0,
37932 OPC_CheckChild1Same, 0,
37933 OPC_MoveSibling1,
37934 OPC_CheckImmAllOnesV,
37935 OPC_MoveParent,
37936 OPC_MoveParent,
37937 OPC_CheckType, 51,
37938 OPC_CheckPatternPredicate0,
37939 OPC_EmitInteger32, 50,
37940 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37941 51, 4, 1, 0, 2, 3,
37942 22,
37943 OPC_CheckChild0Same, 0,
37944 OPC_MoveChild1,
37945 OPC_CheckImmAllOnesV,
37946 OPC_MoveParent,
37947 OPC_MoveParent,
37948 OPC_RecordChild1,
37949 OPC_MoveParent,
37950 OPC_CheckType, 51,
37951 OPC_CheckPatternPredicate0,
37952 OPC_EmitInteger32, 50,
37953 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37954 51, 4, 1, 0, 2, 3,
37955 22,
37956 OPC_RecordChild0,
37957 OPC_MoveChild1,
37958 OPC_CheckImmAllOnesV,
37959 OPC_MoveParent,
37960 OPC_MoveParent,
37961 OPC_CheckChild1Same, 0,
37962 OPC_MoveParent,
37963 OPC_CheckType, 51,
37964 OPC_CheckPatternPredicate0,
37965 OPC_EmitInteger32, 50,
37966 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37967 51, 4, 1, 0, 2, 3,
37968 0,
37969 26,
37970 OPC_RecordChild0,
37971 OPC_MoveChild1,
37972 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
37973 OPC_CheckChild0Same, 0,
37974 OPC_MoveChild1,
37975 OPC_CheckImmAllOnesV,
37976 OPC_MoveParent,
37977 OPC_MoveParent,
37978 OPC_MoveParent,
37979 OPC_CheckType, 51,
37980 OPC_CheckPatternPredicate0,
37981 OPC_EmitInteger32, 50,
37982 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37983 51, 4, 1, 0, 2, 3,
37984 26,
37985 OPC_CheckChild0Same, 0,
37986 OPC_MoveChild1,
37987 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
37988 OPC_RecordChild0,
37989 OPC_MoveChild1,
37990 OPC_CheckImmAllOnesV,
37991 OPC_MoveParent,
37992 OPC_MoveParent,
37993 OPC_MoveParent,
37994 OPC_CheckType, 51,
37995 OPC_CheckPatternPredicate0,
37996 OPC_EmitInteger32, 50,
37997 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
37998 51, 4, 1, 0, 2, 3,
37999 0,
38000 83, TARGET_VAL(ISD::OR),
38001 OPC_Scope, 26,
38002 OPC_MoveChild0,
38003 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
38004 OPC_CheckChild0Same, 1,
38005 OPC_MoveChild1,
38006 OPC_CheckImmAllOnesV,
38007 OPC_MoveParent,
38008 OPC_MoveParent,
38009 OPC_RecordChild1,
38010 OPC_MoveParent,
38011 OPC_CheckType, 51,
38012 OPC_CheckPatternPredicate0,
38013 OPC_EmitInteger32, 54,
38014 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
38015 51, 4, 0, 2, 1, 3,
38016 26,
38017 OPC_RecordChild0,
38018 OPC_MoveChild1,
38019 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
38020 OPC_CheckChild0Same, 0,
38021 OPC_MoveChild1,
38022 OPC_CheckImmAllOnesV,
38023 OPC_MoveParent,
38024 OPC_MoveParent,
38025 OPC_MoveParent,
38026 OPC_CheckType, 51,
38027 OPC_CheckPatternPredicate0,
38028 OPC_EmitInteger32, 54,
38029 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
38030 51, 4, 1, 2, 0, 3,
38031 26,
38032 OPC_MoveChild0,
38033 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
38034 OPC_CheckChild0Same, 0,
38035 OPC_MoveChild1,
38036 OPC_CheckImmAllOnesV,
38037 OPC_MoveParent,
38038 OPC_MoveParent,
38039 OPC_RecordChild1,
38040 OPC_MoveParent,
38041 OPC_CheckType, 51,
38042 OPC_CheckPatternPredicate0,
38043 OPC_EmitInteger32, 54,
38044 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
38045 51, 4, 1, 2, 0, 3,
38046 0,
38047 0,
38048 53,
38049 OPC_MoveChild1,
38050 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
38051 OPC_RecordChild0,
38052 OPC_MoveChild1,
38053 OPC_CheckImmAllOnesV,
38054 OPC_MoveParent,
38055 OPC_MoveParent,
38056 OPC_MoveSibling1,
38057 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
38058 OPC_Scope, 18,
38059 OPC_RecordChild0,
38060 OPC_CheckChild1Same, 1,
38061 OPC_MoveParent,
38062 OPC_CheckType, 51,
38063 OPC_CheckPatternPredicate0,
38064 OPC_EmitInteger32, 54,
38065 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
38066 51, 4, 2, 0, 1, 3,
38067 18,
38068 OPC_CheckChild0Same, 1,
38069 OPC_RecordChild1,
38070 OPC_MoveParent,
38071 OPC_CheckType, 51,
38072 OPC_CheckPatternPredicate0,
38073 OPC_EmitInteger32, 54,
38074 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
38075 51, 4, 2, 0, 1, 3,
38076 0,
38077 0,
38078 54,
38079 OPC_MoveChild0,
38080 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
38081 OPC_RecordChild0,
38082 OPC_MoveChild1,
38083 OPC_CheckImmAllOnesV,
38084 OPC_MoveParent,
38085 OPC_MoveParent,
38086 OPC_RecordChild1,
38087 OPC_MoveSibling1,
38088 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
38089 OPC_Scope, 18,
38090 OPC_RecordChild0,
38091 OPC_CheckChild1Same, 0,
38092 OPC_MoveParent,
38093 OPC_CheckType, 51,
38094 OPC_CheckPatternPredicate0,
38095 OPC_EmitInteger32, 54,
38096 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
38097 51, 4, 2, 1, 0, 3,
38098 18,
38099 OPC_CheckChild0Same, 0,
38100 OPC_RecordChild1,
38101 OPC_MoveParent,
38102 OPC_CheckType, 51,
38103 OPC_CheckPatternPredicate0,
38104 OPC_EmitInteger32, 54,
38105 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
38106 51, 4, 2, 1, 0, 3,
38107 0,
38108 125|128,3,
38109 OPC_RecordChild0,
38110 OPC_Scope, 66|128,3,
38111 OPC_RecordChild1,
38112 OPC_MoveSibling1,
38113 OPC_SwitchOpcode , 100|128,2, TARGET_VAL(ISD::XOR),
38114 OPC_Scope, 19|128,1,
38115 OPC_MoveChild0,
38116 OPC_SwitchOpcode , 68, TARGET_VAL(ISD::AND),
38117 OPC_Scope, 21,
38118 OPC_RecordChild0,
38119 OPC_CheckChild1Same, 1,
38120 OPC_MoveSibling1,
38121 OPC_CheckImmAllOnesV,
38122 OPC_MoveParent,
38123 OPC_MoveParent,
38124 OPC_CheckType, 51,
38125 OPC_CheckPatternPredicate0,
38126 OPC_EmitInteger32, 92,
38127 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
38128 51, 4, 0, 1, 2, 3,
38129 21,
38130 OPC_CheckChild0Same, 0,
38131 OPC_RecordChild1,
38132 OPC_MoveSibling1,
38133 OPC_CheckImmAllOnesV,
38134 OPC_MoveParent,
38135 OPC_MoveParent,
38136 OPC_CheckType, 51,
38137 OPC_CheckPatternPredicate0,
38138 OPC_EmitInteger32, 92,
38139 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
38140 51, 4, 1, 0, 2, 3,
38141 21,
38142 OPC_RecordChild0,
38143 OPC_CheckChild1Same, 0,
38144 OPC_MoveSibling1,
38145 OPC_CheckImmAllOnesV,
38146 OPC_MoveParent,
38147 OPC_MoveParent,
38148 OPC_CheckType, 51,
38149 OPC_CheckPatternPredicate0,
38150 OPC_EmitInteger32, 92,
38151 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
38152 51, 4, 1, 0, 2, 3,
38153 0,
38154 70, TARGET_VAL(ISD::XOR),
38155 OPC_Scope, 21,
38156 OPC_RecordChild0,
38157 OPC_CheckChild1Same, 1,
38158 OPC_MoveSibling1,
38159 OPC_CheckImmAllOnesV,
38160 OPC_MoveParent,
38161 OPC_MoveParent,
38162 OPC_CheckType, 62,
38163 OPC_CheckPatternPredicate0,
38164 OPC_EmitInteger32, 50,
38165 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
38166 62, 4, 0, 1, 2, 3,
38167 22,
38168 OPC_CheckChild0Same, 1,
38169 OPC_MoveChild1,
38170 OPC_CheckImmAllOnesV,
38171 OPC_MoveParent,
38172 OPC_MoveParent,
38173 OPC_RecordChild1,
38174 OPC_MoveParent,
38175 OPC_CheckType, 62,
38176 OPC_CheckPatternPredicate0,
38177 OPC_EmitInteger32, 50,
38178 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
38179 62, 4, 0, 1, 2, 3,
38180 22,
38181 OPC_RecordChild0,
38182 OPC_MoveChild1,
38183 OPC_CheckImmAllOnesV,
38184 OPC_MoveParent,
38185 OPC_MoveParent,
38186 OPC_CheckChild1Same, 1,
38187 OPC_MoveParent,
38188 OPC_CheckType, 62,
38189 OPC_CheckPatternPredicate0,
38190 OPC_EmitInteger32, 50,
38191 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
38192 62, 4, 0, 1, 2, 3,
38193 0,
38194 0,
38195 26,
38196 OPC_RecordChild0,
38197 OPC_MoveChild1,
38198 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
38199 OPC_CheckChild0Same, 1,
38200 OPC_MoveChild1,
38201 OPC_CheckImmAllOnesV,
38202 OPC_MoveParent,
38203 OPC_MoveParent,
38204 OPC_MoveParent,
38205 OPC_CheckType, 62,
38206 OPC_CheckPatternPredicate0,
38207 OPC_EmitInteger32, 50,
38208 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
38209 62, 4, 0, 1, 2, 3,
38210 26,
38211 OPC_CheckChild0Same, 1,
38212 OPC_MoveChild1,
38213 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
38214 OPC_RecordChild0,
38215 OPC_MoveChild1,
38216 OPC_CheckImmAllOnesV,
38217 OPC_MoveParent,
38218 OPC_MoveParent,
38219 OPC_MoveParent,
38220 OPC_CheckType, 62,
38221 OPC_CheckPatternPredicate0,
38222 OPC_EmitInteger32, 50,
38223 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
38224 62, 4, 0, 1, 2, 3,
38225 96,
38226 OPC_MoveChild0,
38227 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
38228 OPC_Scope, 21,
38229 OPC_CheckChild0Same, 0,
38230 OPC_RecordChild1,
38231 OPC_MoveSibling1,
38232 OPC_CheckImmAllOnesV,
38233 OPC_MoveParent,
38234 OPC_MoveParent,
38235 OPC_CheckType, 62,
38236 OPC_CheckPatternPredicate0,
38237 OPC_EmitInteger32, 50,
38238 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
38239 62, 4, 1, 0, 2, 3,
38240 21,
38241 OPC_RecordChild0,
38242 OPC_CheckChild1Same, 0,
38243 OPC_MoveSibling1,
38244 OPC_CheckImmAllOnesV,
38245 OPC_MoveParent,
38246 OPC_MoveParent,
38247 OPC_CheckType, 62,
38248 OPC_CheckPatternPredicate0,
38249 OPC_EmitInteger32, 50,
38250 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
38251 62, 4, 1, 0, 2, 3,
38252 22,
38253 OPC_CheckChild0Same, 0,
38254 OPC_MoveChild1,
38255 OPC_CheckImmAllOnesV,
38256 OPC_MoveParent,
38257 OPC_MoveParent,
38258 OPC_RecordChild1,
38259 OPC_MoveParent,
38260 OPC_CheckType, 62,
38261 OPC_CheckPatternPredicate0,
38262 OPC_EmitInteger32, 50,
38263 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
38264 62, 4, 1, 0, 2, 3,
38265 22,
38266 OPC_RecordChild0,
38267 OPC_MoveChild1,
38268 OPC_CheckImmAllOnesV,
38269 OPC_MoveParent,
38270 OPC_MoveParent,
38271 OPC_CheckChild1Same, 0,
38272 OPC_MoveParent,
38273 OPC_CheckType, 62,
38274 OPC_CheckPatternPredicate0,
38275 OPC_EmitInteger32, 50,
38276 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
38277 62, 4, 1, 0, 2, 3,
38278 0,
38279 26,
38280 OPC_RecordChild0,
38281 OPC_MoveChild1,
38282 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
38283 OPC_CheckChild0Same, 0,
38284 OPC_MoveChild1,
38285 OPC_CheckImmAllOnesV,
38286 OPC_MoveParent,
38287 OPC_MoveParent,
38288 OPC_MoveParent,
38289 OPC_CheckType, 62,
38290 OPC_CheckPatternPredicate0,
38291 OPC_EmitInteger32, 50,
38292 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
38293 62, 4, 1, 0, 2, 3,
38294 26,
38295 OPC_CheckChild0Same, 0,
38296 OPC_MoveChild1,
38297 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
38298 OPC_RecordChild0,
38299 OPC_MoveChild1,
38300 OPC_CheckImmAllOnesV,
38301 OPC_MoveParent,
38302 OPC_MoveParent,
38303 OPC_MoveParent,
38304 OPC_CheckType, 62,
38305 OPC_CheckPatternPredicate0,
38306 OPC_EmitInteger32, 50,
38307 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
38308 62, 4, 1, 0, 2, 3,
38309 0,
38310 83, TARGET_VAL(ISD::OR),
38311 OPC_Scope, 26,
38312 OPC_MoveChild0,
38313 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
38314 OPC_CheckChild0Same, 1,
38315 OPC_MoveChild1,
38316 OPC_CheckImmAllOnesV,
38317 OPC_MoveParent,
38318 OPC_MoveParent,
38319 OPC_RecordChild1,
38320 OPC_MoveParent,
38321 OPC_CheckType, 62,
38322 OPC_CheckPatternPredicate0,
38323 OPC_EmitInteger32, 54,
38324 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
38325 62, 4, 0, 2, 1, 3,
38326 26,
38327 OPC_RecordChild0,
38328 OPC_MoveChild1,
38329 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
38330 OPC_CheckChild0Same, 0,
38331 OPC_MoveChild1,
38332 OPC_CheckImmAllOnesV,
38333 OPC_MoveParent,
38334 OPC_MoveParent,
38335 OPC_MoveParent,
38336 OPC_CheckType, 62,
38337 OPC_CheckPatternPredicate0,
38338 OPC_EmitInteger32, 54,
38339 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
38340 62, 4, 1, 2, 0, 3,
38341 26,
38342 OPC_MoveChild0,
38343 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
38344 OPC_CheckChild0Same, 0,
38345 OPC_MoveChild1,
38346 OPC_CheckImmAllOnesV,
38347 OPC_MoveParent,
38348 OPC_MoveParent,
38349 OPC_RecordChild1,
38350 OPC_MoveParent,
38351 OPC_CheckType, 62,
38352 OPC_CheckPatternPredicate0,
38353 OPC_EmitInteger32, 54,
38354 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
38355 62, 4, 1, 2, 0, 3,
38356 0,
38357 0,
38358 53,
38359 OPC_MoveChild1,
38360 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
38361 OPC_RecordChild0,
38362 OPC_MoveChild1,
38363 OPC_CheckImmAllOnesV,
38364 OPC_MoveParent,
38365 OPC_MoveParent,
38366 OPC_MoveSibling1,
38367 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
38368 OPC_Scope, 18,
38369 OPC_RecordChild0,
38370 OPC_CheckChild1Same, 1,
38371 OPC_MoveParent,
38372 OPC_CheckType, 62,
38373 OPC_CheckPatternPredicate0,
38374 OPC_EmitInteger32, 54,
38375 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
38376 62, 4, 2, 0, 1, 3,
38377 18,
38378 OPC_CheckChild0Same, 1,
38379 OPC_RecordChild1,
38380 OPC_MoveParent,
38381 OPC_CheckType, 62,
38382 OPC_CheckPatternPredicate0,
38383 OPC_EmitInteger32, 54,
38384 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
38385 62, 4, 2, 0, 1, 3,
38386 0,
38387 0,
38388 54,
38389 OPC_MoveChild0,
38390 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
38391 OPC_RecordChild0,
38392 OPC_MoveChild1,
38393 OPC_CheckImmAllOnesV,
38394 OPC_MoveParent,
38395 OPC_MoveParent,
38396 OPC_RecordChild1,
38397 OPC_MoveSibling1,
38398 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
38399 OPC_Scope, 18,
38400 OPC_RecordChild0,
38401 OPC_CheckChild1Same, 0,
38402 OPC_MoveParent,
38403 OPC_CheckType, 62,
38404 OPC_CheckPatternPredicate0,
38405 OPC_EmitInteger32, 54,
38406 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
38407 62, 4, 2, 1, 0, 3,
38408 18,
38409 OPC_CheckChild0Same, 0,
38410 OPC_RecordChild1,
38411 OPC_MoveParent,
38412 OPC_CheckType, 62,
38413 OPC_CheckPatternPredicate0,
38414 OPC_EmitInteger32, 54,
38415 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
38416 62, 4, 2, 1, 0, 3,
38417 0,
38418 125|128,3,
38419 OPC_RecordChild0,
38420 OPC_Scope, 66|128,3,
38421 OPC_RecordChild1,
38422 OPC_MoveSibling1,
38423 OPC_SwitchOpcode , 100|128,2, TARGET_VAL(ISD::XOR),
38424 OPC_Scope, 19|128,1,
38425 OPC_MoveChild0,
38426 OPC_SwitchOpcode , 68, TARGET_VAL(ISD::AND),
38427 OPC_Scope, 21,
38428 OPC_RecordChild0,
38429 OPC_CheckChild1Same, 1,
38430 OPC_MoveSibling1,
38431 OPC_CheckImmAllOnesV,
38432 OPC_MoveParent,
38433 OPC_MoveParent,
38434 OPC_CheckType, 62,
38435 OPC_CheckPatternPredicate0,
38436 OPC_EmitInteger32, 92,
38437 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
38438 62, 4, 0, 1, 2, 3,
38439 21,
38440 OPC_CheckChild0Same, 0,
38441 OPC_RecordChild1,
38442 OPC_MoveSibling1,
38443 OPC_CheckImmAllOnesV,
38444 OPC_MoveParent,
38445 OPC_MoveParent,
38446 OPC_CheckType, 62,
38447 OPC_CheckPatternPredicate0,
38448 OPC_EmitInteger32, 92,
38449 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
38450 62, 4, 1, 0, 2, 3,
38451 21,
38452 OPC_RecordChild0,
38453 OPC_CheckChild1Same, 0,
38454 OPC_MoveSibling1,
38455 OPC_CheckImmAllOnesV,
38456 OPC_MoveParent,
38457 OPC_MoveParent,
38458 OPC_CheckType, 62,
38459 OPC_CheckPatternPredicate0,
38460 OPC_EmitInteger32, 92,
38461 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
38462 62, 4, 1, 0, 2, 3,
38463 0,
38464 70, TARGET_VAL(ISD::XOR),
38465 OPC_Scope, 21,
38466 OPC_RecordChild0,
38467 OPC_CheckChild1Same, 1,
38468 OPC_MoveSibling1,
38469 OPC_CheckImmAllOnesV,
38470 OPC_MoveParent,
38471 OPC_MoveParent,
38472 OPC_CheckType, 81,
38473 OPC_CheckPatternPredicate0,
38474 OPC_EmitInteger32, 50,
38475 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
38476 81, 4, 0, 1, 2, 3,
38477 22,
38478 OPC_CheckChild0Same, 1,
38479 OPC_MoveChild1,
38480 OPC_CheckImmAllOnesV,
38481 OPC_MoveParent,
38482 OPC_MoveParent,
38483 OPC_RecordChild1,
38484 OPC_MoveParent,
38485 OPC_CheckType, 81,
38486 OPC_CheckPatternPredicate0,
38487 OPC_EmitInteger32, 50,
38488 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
38489 81, 4, 0, 1, 2, 3,
38490 22,
38491 OPC_RecordChild0,
38492 OPC_MoveChild1,
38493 OPC_CheckImmAllOnesV,
38494 OPC_MoveParent,
38495 OPC_MoveParent,
38496 OPC_CheckChild1Same, 1,
38497 OPC_MoveParent,
38498 OPC_CheckType, 81,
38499 OPC_CheckPatternPredicate0,
38500 OPC_EmitInteger32, 50,
38501 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
38502 81, 4, 0, 1, 2, 3,
38503 0,
38504 0,
38505 26,
38506 OPC_RecordChild0,
38507 OPC_MoveChild1,
38508 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
38509 OPC_CheckChild0Same, 1,
38510 OPC_MoveChild1,
38511 OPC_CheckImmAllOnesV,
38512 OPC_MoveParent,
38513 OPC_MoveParent,
38514 OPC_MoveParent,
38515 OPC_CheckType, 81,
38516 OPC_CheckPatternPredicate0,
38517 OPC_EmitInteger32, 50,
38518 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
38519 81, 4, 0, 1, 2, 3,
38520 26,
38521 OPC_CheckChild0Same, 1,
38522 OPC_MoveChild1,
38523 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
38524 OPC_RecordChild0,
38525 OPC_MoveChild1,
38526 OPC_CheckImmAllOnesV,
38527 OPC_MoveParent,
38528 OPC_MoveParent,
38529 OPC_MoveParent,
38530 OPC_CheckType, 81,
38531 OPC_CheckPatternPredicate0,
38532 OPC_EmitInteger32, 50,
38533 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
38534 81, 4, 0, 1, 2, 3,
38535 96,
38536 OPC_MoveChild0,
38537 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
38538 OPC_Scope, 21,
38539 OPC_CheckChild0Same, 0,
38540 OPC_RecordChild1,
38541 OPC_MoveSibling1,
38542 OPC_CheckImmAllOnesV,
38543 OPC_MoveParent,
38544 OPC_MoveParent,
38545 OPC_CheckType, 81,
38546 OPC_CheckPatternPredicate0,
38547 OPC_EmitInteger32, 50,
38548 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
38549 81, 4, 1, 0, 2, 3,
38550 21,
38551 OPC_RecordChild0,
38552 OPC_CheckChild1Same, 0,
38553 OPC_MoveSibling1,
38554 OPC_CheckImmAllOnesV,
38555 OPC_MoveParent,
38556 OPC_MoveParent,
38557 OPC_CheckType, 81,
38558 OPC_CheckPatternPredicate0,
38559 OPC_EmitInteger32, 50,
38560 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
38561 81, 4, 1, 0, 2, 3,
38562 22,
38563 OPC_CheckChild0Same, 0,
38564 OPC_MoveChild1,
38565 OPC_CheckImmAllOnesV,
38566 OPC_MoveParent,
38567 OPC_MoveParent,
38568 OPC_RecordChild1,
38569 OPC_MoveParent,
38570 OPC_CheckType, 81,
38571 OPC_CheckPatternPredicate0,
38572 OPC_EmitInteger32, 50,
38573 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
38574 81, 4, 1, 0, 2, 3,
38575 22,
38576 OPC_RecordChild0,
38577 OPC_MoveChild1,
38578 OPC_CheckImmAllOnesV,
38579 OPC_MoveParent,
38580 OPC_MoveParent,
38581 OPC_CheckChild1Same, 0,
38582 OPC_MoveParent,
38583 OPC_CheckType, 81,
38584 OPC_CheckPatternPredicate0,
38585 OPC_EmitInteger32, 50,
38586 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
38587 81, 4, 1, 0, 2, 3,
38588 0,
38589 26,
38590 OPC_RecordChild0,
38591 OPC_MoveChild1,
38592 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
38593 OPC_CheckChild0Same, 0,
38594 OPC_MoveChild1,
38595 OPC_CheckImmAllOnesV,
38596 OPC_MoveParent,
38597 OPC_MoveParent,
38598 OPC_MoveParent,
38599 OPC_CheckType, 81,
38600 OPC_CheckPatternPredicate0,
38601 OPC_EmitInteger32, 50,
38602 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
38603 81, 4, 1, 0, 2, 3,
38604 26,
38605 OPC_CheckChild0Same, 0,
38606 OPC_MoveChild1,
38607 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
38608 OPC_RecordChild0,
38609 OPC_MoveChild1,
38610 OPC_CheckImmAllOnesV,
38611 OPC_MoveParent,
38612 OPC_MoveParent,
38613 OPC_MoveParent,
38614 OPC_CheckType, 81,
38615 OPC_CheckPatternPredicate0,
38616 OPC_EmitInteger32, 50,
38617 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
38618 81, 4, 1, 0, 2, 3,
38619 0,
38620 83, TARGET_VAL(ISD::OR),
38621 OPC_Scope, 26,
38622 OPC_MoveChild0,
38623 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
38624 OPC_CheckChild0Same, 1,
38625 OPC_MoveChild1,
38626 OPC_CheckImmAllOnesV,
38627 OPC_MoveParent,
38628 OPC_MoveParent,
38629 OPC_RecordChild1,
38630 OPC_MoveParent,
38631 OPC_CheckType, 81,
38632 OPC_CheckPatternPredicate0,
38633 OPC_EmitInteger32, 54,
38634 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
38635 81, 4, 0, 2, 1, 3,
38636 26,
38637 OPC_RecordChild0,
38638 OPC_MoveChild1,
38639 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
38640 OPC_CheckChild0Same, 0,
38641 OPC_MoveChild1,
38642 OPC_CheckImmAllOnesV,
38643 OPC_MoveParent,
38644 OPC_MoveParent,
38645 OPC_MoveParent,
38646 OPC_CheckType, 81,
38647 OPC_CheckPatternPredicate0,
38648 OPC_EmitInteger32, 54,
38649 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
38650 81, 4, 1, 2, 0, 3,
38651 26,
38652 OPC_MoveChild0,
38653 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
38654 OPC_CheckChild0Same, 0,
38655 OPC_MoveChild1,
38656 OPC_CheckImmAllOnesV,
38657 OPC_MoveParent,
38658 OPC_MoveParent,
38659 OPC_RecordChild1,
38660 OPC_MoveParent,
38661 OPC_CheckType, 81,
38662 OPC_CheckPatternPredicate0,
38663 OPC_EmitInteger32, 54,
38664 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
38665 81, 4, 1, 2, 0, 3,
38666 0,
38667 0,
38668 53,
38669 OPC_MoveChild1,
38670 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
38671 OPC_RecordChild0,
38672 OPC_MoveChild1,
38673 OPC_CheckImmAllOnesV,
38674 OPC_MoveParent,
38675 OPC_MoveParent,
38676 OPC_MoveSibling1,
38677 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
38678 OPC_Scope, 18,
38679 OPC_RecordChild0,
38680 OPC_CheckChild1Same, 1,
38681 OPC_MoveParent,
38682 OPC_CheckType, 81,
38683 OPC_CheckPatternPredicate0,
38684 OPC_EmitInteger32, 54,
38685 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
38686 81, 4, 2, 0, 1, 3,
38687 18,
38688 OPC_CheckChild0Same, 1,
38689 OPC_RecordChild1,
38690 OPC_MoveParent,
38691 OPC_CheckType, 81,
38692 OPC_CheckPatternPredicate0,
38693 OPC_EmitInteger32, 54,
38694 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
38695 81, 4, 2, 0, 1, 3,
38696 0,
38697 0,
38698 54,
38699 OPC_MoveChild0,
38700 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
38701 OPC_RecordChild0,
38702 OPC_MoveChild1,
38703 OPC_CheckImmAllOnesV,
38704 OPC_MoveParent,
38705 OPC_MoveParent,
38706 OPC_RecordChild1,
38707 OPC_MoveSibling1,
38708 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
38709 OPC_Scope, 18,
38710 OPC_RecordChild0,
38711 OPC_CheckChild1Same, 0,
38712 OPC_MoveParent,
38713 OPC_CheckType, 81,
38714 OPC_CheckPatternPredicate0,
38715 OPC_EmitInteger32, 54,
38716 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
38717 81, 4, 2, 1, 0, 3,
38718 18,
38719 OPC_CheckChild0Same, 0,
38720 OPC_RecordChild1,
38721 OPC_MoveParent,
38722 OPC_CheckType, 81,
38723 OPC_CheckPatternPredicate0,
38724 OPC_EmitInteger32, 54,
38725 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
38726 81, 4, 2, 1, 0, 3,
38727 0,
38728 78,
38729 OPC_RecordChild0,
38730 OPC_RecordChild1,
38731 OPC_MoveSibling1,
38732 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
38733 OPC_MoveChild0,
38734 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
38735 OPC_Scope, 21,
38736 OPC_RecordChild0,
38737 OPC_CheckChild1Same, 1,
38738 OPC_MoveSibling1,
38739 OPC_CheckImmAllOnesV,
38740 OPC_MoveParent,
38741 OPC_MoveParent,
38742 OPC_CheckType, 81,
38743 OPC_CheckPatternPredicate0,
38744 OPC_EmitInteger32, 92,
38745 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
38746 81, 4, 0, 1, 2, 3,
38747 21,
38748 OPC_CheckChild0Same, 0,
38749 OPC_RecordChild1,
38750 OPC_MoveSibling1,
38751 OPC_CheckImmAllOnesV,
38752 OPC_MoveParent,
38753 OPC_MoveParent,
38754 OPC_CheckType, 81,
38755 OPC_CheckPatternPredicate0,
38756 OPC_EmitInteger32, 92,
38757 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
38758 81, 4, 1, 0, 2, 3,
38759 21,
38760 OPC_RecordChild0,
38761 OPC_CheckChild1Same, 0,
38762 OPC_MoveSibling1,
38763 OPC_CheckImmAllOnesV,
38764 OPC_MoveParent,
38765 OPC_MoveParent,
38766 OPC_CheckType, 81,
38767 OPC_CheckPatternPredicate0,
38768 OPC_EmitInteger32, 92,
38769 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
38770 81, 4, 1, 0, 2, 3,
38771 0,
38772 0,
38773 58, TARGET_VAL(ISD::BUILD_VECTOR),
38774 OPC_CheckPredicate, 23,
38775 OPC_MoveSibling1,
38776 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
38777 OPC_MoveChild0,
38778 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VICMPHL),
38779 OPC_RecordChild0,
38780 OPC_RecordChild1,
38781 OPC_MoveSibling1,
38782 OPC_CheckImmAllOnesV,
38783 OPC_MoveParent,
38784 OPC_MoveParent,
38785 OPC_SwitchType , 8, 40,
38786 OPC_CheckPatternPredicate1,
38787 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSCBIB),
38788 40, 2, 1, 0,
38789 8, 51,
38790 OPC_CheckPatternPredicate1,
38791 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSCBIH),
38792 51, 2, 1, 0,
38793 8, 62,
38794 OPC_CheckPatternPredicate1,
38795 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSCBIF),
38796 62, 2, 1, 0,
38797 8, 81,
38798 OPC_CheckPatternPredicate1,
38799 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSCBIG),
38800 81, 2, 1, 0,
38801 0,
38802 0,
38803 107,
38804 OPC_RecordChild0,
38805 OPC_MoveChild1,
38806 OPC_SwitchOpcode , 72, TARGET_VAL(ISD::XOR),
38807 OPC_MoveChild0,
38808 OPC_SwitchOpcode , 20, TARGET_VAL(ISD::OR),
38809 OPC_RecordChild0,
38810 OPC_RecordChild1,
38811 OPC_MoveSibling1,
38812 OPC_CheckImmAllOnesV,
38813 OPC_MoveParent,
38814 OPC_MoveParent,
38815 OPC_CheckType, 40,
38816 OPC_CheckPatternPredicate0,
38817 OPC_EmitInteger32, 16,
38818 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
38819 40, 4, 0, 1, 2, 3,
38820 20, TARGET_VAL(ISD::XOR),
38821 OPC_RecordChild0,
38822 OPC_RecordChild1,
38823 OPC_MoveSibling1,
38824 OPC_CheckImmAllOnesV,
38825 OPC_MoveParent,
38826 OPC_MoveParent,
38827 OPC_CheckType, 40,
38828 OPC_CheckPatternPredicate0,
38829 OPC_EmitInteger32, 18,
38830 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
38831 40, 4, 0, 1, 2, 3,
38832 20, TARGET_VAL(ISD::AND),
38833 OPC_RecordChild0,
38834 OPC_RecordChild1,
38835 OPC_MoveSibling1,
38836 OPC_CheckImmAllOnesV,
38837 OPC_MoveParent,
38838 OPC_MoveParent,
38839 OPC_CheckType, 40,
38840 OPC_CheckPatternPredicate0,
38841 OPC_EmitInteger32, 28,
38842 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
38843 40, 4, 0, 1, 2, 3,
38844 0,
38845 25, TARGET_VAL(ISD::OR),
38846 OPC_RecordChild0,
38847 OPC_MoveChild1,
38848 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
38849 OPC_RecordChild0,
38850 OPC_MoveChild1,
38851 OPC_CheckImmAllOnesV,
38852 OPC_MoveParent,
38853 OPC_MoveParent,
38854 OPC_MoveParent,
38855 OPC_CheckType, 40,
38856 OPC_CheckPatternPredicate0,
38857 OPC_EmitInteger32, 22,
38858 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
38859 40, 4, 0, 1, 2, 3,
38860 0,
38861 71,
38862 OPC_MoveChild0,
38863 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
38864 OPC_RecordChild0,
38865 OPC_MoveChild1,
38866 OPC_CheckImmAllOnesV,
38867 OPC_MoveParent,
38868 OPC_MoveSibling1,
38869 OPC_SwitchOpcode , 17, TARGET_VAL(ISD::XOR),
38870 OPC_RecordChild0,
38871 OPC_RecordChild1,
38872 OPC_MoveParent,
38873 OPC_CheckType, 40,
38874 OPC_CheckPatternPredicate0,
38875 OPC_EmitInteger32, 80,
38876 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
38877 40, 4, 1, 2, 0, 3,
38878 17, TARGET_VAL(ISD::OR),
38879 OPC_RecordChild0,
38880 OPC_RecordChild1,
38881 OPC_MoveParent,
38882 OPC_CheckType, 40,
38883 OPC_CheckPatternPredicate0,
38884 OPC_EmitInteger32, 84,
38885 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
38886 40, 4, 1, 2, 0, 3,
38887 17, TARGET_VAL(ISD::AND),
38888 OPC_RecordChild0,
38889 OPC_RecordChild1,
38890 OPC_MoveParent,
38891 OPC_CheckType, 51,
38892 OPC_CheckPatternPredicate0,
38893 OPC_EmitInteger32, 4,
38894 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
38895 51, 4, 1, 2, 0, 3,
38896 0,
38897 107,
38898 OPC_RecordChild0,
38899 OPC_MoveChild1,
38900 OPC_SwitchOpcode , 72, TARGET_VAL(ISD::XOR),
38901 OPC_MoveChild0,
38902 OPC_SwitchOpcode , 20, TARGET_VAL(ISD::OR),
38903 OPC_RecordChild0,
38904 OPC_RecordChild1,
38905 OPC_MoveSibling1,
38906 OPC_CheckImmAllOnesV,
38907 OPC_MoveParent,
38908 OPC_MoveParent,
38909 OPC_CheckType, 51,
38910 OPC_CheckPatternPredicate0,
38911 OPC_EmitInteger32, 16,
38912 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
38913 51, 4, 0, 1, 2, 3,
38914 20, TARGET_VAL(ISD::XOR),
38915 OPC_RecordChild0,
38916 OPC_RecordChild1,
38917 OPC_MoveSibling1,
38918 OPC_CheckImmAllOnesV,
38919 OPC_MoveParent,
38920 OPC_MoveParent,
38921 OPC_CheckType, 51,
38922 OPC_CheckPatternPredicate0,
38923 OPC_EmitInteger32, 18,
38924 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
38925 51, 4, 0, 1, 2, 3,
38926 20, TARGET_VAL(ISD::AND),
38927 OPC_RecordChild0,
38928 OPC_RecordChild1,
38929 OPC_MoveSibling1,
38930 OPC_CheckImmAllOnesV,
38931 OPC_MoveParent,
38932 OPC_MoveParent,
38933 OPC_CheckType, 51,
38934 OPC_CheckPatternPredicate0,
38935 OPC_EmitInteger32, 28,
38936 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
38937 51, 4, 0, 1, 2, 3,
38938 0,
38939 25, TARGET_VAL(ISD::OR),
38940 OPC_RecordChild0,
38941 OPC_MoveChild1,
38942 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
38943 OPC_RecordChild0,
38944 OPC_MoveChild1,
38945 OPC_CheckImmAllOnesV,
38946 OPC_MoveParent,
38947 OPC_MoveParent,
38948 OPC_MoveParent,
38949 OPC_CheckType, 51,
38950 OPC_CheckPatternPredicate0,
38951 OPC_EmitInteger32, 22,
38952 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
38953 51, 4, 0, 1, 2, 3,
38954 0,
38955 71,
38956 OPC_MoveChild0,
38957 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
38958 OPC_RecordChild0,
38959 OPC_MoveChild1,
38960 OPC_CheckImmAllOnesV,
38961 OPC_MoveParent,
38962 OPC_MoveSibling1,
38963 OPC_SwitchOpcode , 17, TARGET_VAL(ISD::XOR),
38964 OPC_RecordChild0,
38965 OPC_RecordChild1,
38966 OPC_MoveParent,
38967 OPC_CheckType, 51,
38968 OPC_CheckPatternPredicate0,
38969 OPC_EmitInteger32, 80,
38970 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
38971 51, 4, 1, 2, 0, 3,
38972 17, TARGET_VAL(ISD::OR),
38973 OPC_RecordChild0,
38974 OPC_RecordChild1,
38975 OPC_MoveParent,
38976 OPC_CheckType, 51,
38977 OPC_CheckPatternPredicate0,
38978 OPC_EmitInteger32, 84,
38979 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
38980 51, 4, 1, 2, 0, 3,
38981 17, TARGET_VAL(ISD::AND),
38982 OPC_RecordChild0,
38983 OPC_RecordChild1,
38984 OPC_MoveParent,
38985 OPC_CheckType, 62,
38986 OPC_CheckPatternPredicate0,
38987 OPC_EmitInteger32, 4,
38988 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
38989 62, 4, 1, 2, 0, 3,
38990 0,
38991 107,
38992 OPC_RecordChild0,
38993 OPC_MoveChild1,
38994 OPC_SwitchOpcode , 72, TARGET_VAL(ISD::XOR),
38995 OPC_MoveChild0,
38996 OPC_SwitchOpcode , 20, TARGET_VAL(ISD::OR),
38997 OPC_RecordChild0,
38998 OPC_RecordChild1,
38999 OPC_MoveSibling1,
39000 OPC_CheckImmAllOnesV,
39001 OPC_MoveParent,
39002 OPC_MoveParent,
39003 OPC_CheckType, 62,
39004 OPC_CheckPatternPredicate0,
39005 OPC_EmitInteger32, 16,
39006 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
39007 62, 4, 0, 1, 2, 3,
39008 20, TARGET_VAL(ISD::XOR),
39009 OPC_RecordChild0,
39010 OPC_RecordChild1,
39011 OPC_MoveSibling1,
39012 OPC_CheckImmAllOnesV,
39013 OPC_MoveParent,
39014 OPC_MoveParent,
39015 OPC_CheckType, 62,
39016 OPC_CheckPatternPredicate0,
39017 OPC_EmitInteger32, 18,
39018 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
39019 62, 4, 0, 1, 2, 3,
39020 20, TARGET_VAL(ISD::AND),
39021 OPC_RecordChild0,
39022 OPC_RecordChild1,
39023 OPC_MoveSibling1,
39024 OPC_CheckImmAllOnesV,
39025 OPC_MoveParent,
39026 OPC_MoveParent,
39027 OPC_CheckType, 62,
39028 OPC_CheckPatternPredicate0,
39029 OPC_EmitInteger32, 28,
39030 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
39031 62, 4, 0, 1, 2, 3,
39032 0,
39033 25, TARGET_VAL(ISD::OR),
39034 OPC_RecordChild0,
39035 OPC_MoveChild1,
39036 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
39037 OPC_RecordChild0,
39038 OPC_MoveChild1,
39039 OPC_CheckImmAllOnesV,
39040 OPC_MoveParent,
39041 OPC_MoveParent,
39042 OPC_MoveParent,
39043 OPC_CheckType, 62,
39044 OPC_CheckPatternPredicate0,
39045 OPC_EmitInteger32, 22,
39046 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
39047 62, 4, 0, 1, 2, 3,
39048 0,
39049 71,
39050 OPC_MoveChild0,
39051 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
39052 OPC_RecordChild0,
39053 OPC_MoveChild1,
39054 OPC_CheckImmAllOnesV,
39055 OPC_MoveParent,
39056 OPC_MoveSibling1,
39057 OPC_SwitchOpcode , 17, TARGET_VAL(ISD::XOR),
39058 OPC_RecordChild0,
39059 OPC_RecordChild1,
39060 OPC_MoveParent,
39061 OPC_CheckType, 62,
39062 OPC_CheckPatternPredicate0,
39063 OPC_EmitInteger32, 80,
39064 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
39065 62, 4, 1, 2, 0, 3,
39066 17, TARGET_VAL(ISD::OR),
39067 OPC_RecordChild0,
39068 OPC_RecordChild1,
39069 OPC_MoveParent,
39070 OPC_CheckType, 62,
39071 OPC_CheckPatternPredicate0,
39072 OPC_EmitInteger32, 84,
39073 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
39074 62, 4, 1, 2, 0, 3,
39075 17, TARGET_VAL(ISD::AND),
39076 OPC_RecordChild0,
39077 OPC_RecordChild1,
39078 OPC_MoveParent,
39079 OPC_CheckType, 81,
39080 OPC_CheckPatternPredicate0,
39081 OPC_EmitInteger32, 4,
39082 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
39083 81, 4, 1, 2, 0, 3,
39084 0,
39085 107,
39086 OPC_RecordChild0,
39087 OPC_MoveChild1,
39088 OPC_SwitchOpcode , 72, TARGET_VAL(ISD::XOR),
39089 OPC_MoveChild0,
39090 OPC_SwitchOpcode , 20, TARGET_VAL(ISD::OR),
39091 OPC_RecordChild0,
39092 OPC_RecordChild1,
39093 OPC_MoveSibling1,
39094 OPC_CheckImmAllOnesV,
39095 OPC_MoveParent,
39096 OPC_MoveParent,
39097 OPC_CheckType, 81,
39098 OPC_CheckPatternPredicate0,
39099 OPC_EmitInteger32, 16,
39100 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
39101 81, 4, 0, 1, 2, 3,
39102 20, TARGET_VAL(ISD::XOR),
39103 OPC_RecordChild0,
39104 OPC_RecordChild1,
39105 OPC_MoveSibling1,
39106 OPC_CheckImmAllOnesV,
39107 OPC_MoveParent,
39108 OPC_MoveParent,
39109 OPC_CheckType, 81,
39110 OPC_CheckPatternPredicate0,
39111 OPC_EmitInteger32, 18,
39112 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
39113 81, 4, 0, 1, 2, 3,
39114 20, TARGET_VAL(ISD::AND),
39115 OPC_RecordChild0,
39116 OPC_RecordChild1,
39117 OPC_MoveSibling1,
39118 OPC_CheckImmAllOnesV,
39119 OPC_MoveParent,
39120 OPC_MoveParent,
39121 OPC_CheckType, 81,
39122 OPC_CheckPatternPredicate0,
39123 OPC_EmitInteger32, 28,
39124 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
39125 81, 4, 0, 1, 2, 3,
39126 0,
39127 25, TARGET_VAL(ISD::OR),
39128 OPC_RecordChild0,
39129 OPC_MoveChild1,
39130 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
39131 OPC_RecordChild0,
39132 OPC_MoveChild1,
39133 OPC_CheckImmAllOnesV,
39134 OPC_MoveParent,
39135 OPC_MoveParent,
39136 OPC_MoveParent,
39137 OPC_CheckType, 81,
39138 OPC_CheckPatternPredicate0,
39139 OPC_EmitInteger32, 22,
39140 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
39141 81, 4, 0, 1, 2, 3,
39142 0,
39143 71|128,2,
39144 OPC_MoveChild0,
39145 OPC_SwitchOpcode , 47, TARGET_VAL(ISD::XOR),
39146 OPC_RecordChild0,
39147 OPC_MoveChild1,
39148 OPC_CheckImmAllOnesV,
39149 OPC_MoveParent,
39150 OPC_MoveSibling1,
39151 OPC_SwitchOpcode , 17, TARGET_VAL(ISD::XOR),
39152 OPC_RecordChild0,
39153 OPC_RecordChild1,
39154 OPC_MoveParent,
39155 OPC_CheckType, 81,
39156 OPC_CheckPatternPredicate0,
39157 OPC_EmitInteger32, 80,
39158 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
39159 81, 4, 1, 2, 0, 3,
39160 17, TARGET_VAL(ISD::OR),
39161 OPC_RecordChild0,
39162 OPC_RecordChild1,
39163 OPC_MoveParent,
39164 OPC_CheckType, 81,
39165 OPC_CheckPatternPredicate0,
39166 OPC_EmitInteger32, 84,
39167 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
39168 81, 4, 1, 2, 0, 3,
39169 0,
39170 55|128,1, TARGET_VAL(SystemZISD::VICMPHL),
39171 OPC_RecordChild0,
39172 OPC_MoveChild1,
39173 OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
39174 OPC_Scope, 21,
39175 OPC_CheckChild0Same, 0,
39176 OPC_RecordChild1,
39177 OPC_MoveParent,
39178 OPC_MoveSibling1,
39179 OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
39180 OPC_CheckPredicate, 23,
39181 OPC_MoveParent,
39182 OPC_CheckType, 40,
39183 OPC_CheckPatternPredicate1,
39184 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VACCB),
39185 40, 2, 0, 1,
39186 21,
39187 OPC_RecordChild0,
39188 OPC_CheckChild1Same, 0,
39189 OPC_MoveParent,
39190 OPC_MoveSibling1,
39191 OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
39192 OPC_CheckPredicate, 23,
39193 OPC_MoveParent,
39194 OPC_CheckType, 40,
39195 OPC_CheckPatternPredicate1,
39196 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VACCB),
39197 40, 2, 1, 0,
39198 21,
39199 OPC_CheckChild0Same, 0,
39200 OPC_RecordChild1,
39201 OPC_MoveParent,
39202 OPC_MoveSibling1,
39203 OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
39204 OPC_CheckPredicate, 23,
39205 OPC_MoveParent,
39206 OPC_CheckType, 51,
39207 OPC_CheckPatternPredicate1,
39208 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VACCH),
39209 51, 2, 0, 1,
39210 21,
39211 OPC_RecordChild0,
39212 OPC_CheckChild1Same, 0,
39213 OPC_MoveParent,
39214 OPC_MoveSibling1,
39215 OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
39216 OPC_CheckPredicate, 23,
39217 OPC_MoveParent,
39218 OPC_CheckType, 51,
39219 OPC_CheckPatternPredicate1,
39220 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VACCH),
39221 51, 2, 1, 0,
39222 21,
39223 OPC_CheckChild0Same, 0,
39224 OPC_RecordChild1,
39225 OPC_MoveParent,
39226 OPC_MoveSibling1,
39227 OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
39228 OPC_CheckPredicate, 23,
39229 OPC_MoveParent,
39230 OPC_CheckType, 62,
39231 OPC_CheckPatternPredicate1,
39232 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VACCF),
39233 62, 2, 0, 1,
39234 21,
39235 OPC_RecordChild0,
39236 OPC_CheckChild1Same, 0,
39237 OPC_MoveParent,
39238 OPC_MoveSibling1,
39239 OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
39240 OPC_CheckPredicate, 23,
39241 OPC_MoveParent,
39242 OPC_CheckType, 62,
39243 OPC_CheckPatternPredicate1,
39244 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VACCF),
39245 62, 2, 1, 0,
39246 21,
39247 OPC_CheckChild0Same, 0,
39248 OPC_RecordChild1,
39249 OPC_MoveParent,
39250 OPC_MoveSibling1,
39251 OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
39252 OPC_CheckPredicate, 23,
39253 OPC_MoveParent,
39254 OPC_CheckType, 81,
39255 OPC_CheckPatternPredicate1,
39256 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VACCG),
39257 81, 2, 0, 1,
39258 21,
39259 OPC_RecordChild0,
39260 OPC_CheckChild1Same, 0,
39261 OPC_MoveParent,
39262 OPC_MoveSibling1,
39263 OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
39264 OPC_CheckPredicate, 23,
39265 OPC_MoveParent,
39266 OPC_CheckType, 81,
39267 OPC_CheckPatternPredicate1,
39268 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VACCG),
39269 81, 2, 1, 0,
39270 0,
39271 84, TARGET_VAL(ISD::AND),
39272 OPC_Scope, 26,
39273 OPC_MoveChild0,
39274 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
39275 OPC_RecordChild0,
39276 OPC_MoveChild1,
39277 OPC_CheckImmAllOnesV,
39278 OPC_MoveParent,
39279 OPC_MoveParent,
39280 OPC_RecordChild1,
39281 OPC_MoveParent,
39282 OPC_RecordChild1,
39283 OPC_CheckType, 40,
39284 OPC_CheckPatternPredicate0,
39285 OPC_EmitInteger32, 4,
39286 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
39287 40, 4, 1, 2, 0, 3,
39288 54,
39289 OPC_RecordChild0,
39290 OPC_Scope, 25,
39291 OPC_MoveChild1,
39292 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
39293 OPC_RecordChild0,
39294 OPC_MoveChild1,
39295 OPC_CheckImmAllOnesV,
39296 OPC_MoveParent,
39297 OPC_MoveParent,
39298 OPC_MoveParent,
39299 OPC_RecordChild1,
39300 OPC_CheckType, 40,
39301 OPC_CheckPatternPredicate0,
39302 OPC_EmitInteger32, 4,
39303 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
39304 40, 4, 0, 2, 1, 3,
39305 24,
39306 OPC_RecordChild1,
39307 OPC_MoveSibling1,
39308 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
39309 OPC_RecordChild0,
39310 OPC_MoveChild1,
39311 OPC_CheckImmAllOnesV,
39312 OPC_MoveParent,
39313 OPC_MoveParent,
39314 OPC_CheckType, 40,
39315 OPC_CheckPatternPredicate0,
39316 OPC_EmitInteger32, 4,
39317 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
39318 40, 4, 0, 1, 2, 3,
39319 0,
39320 0,
39321 0,
39322 59,
39323 OPC_RecordChild0,
39324 OPC_MoveChild1,
39325 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
39326 OPC_Scope, 25,
39327 OPC_MoveChild0,
39328 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
39329 OPC_RecordChild0,
39330 OPC_MoveChild1,
39331 OPC_CheckImmAllOnesV,
39332 OPC_MoveParent,
39333 OPC_MoveParent,
39334 OPC_RecordChild1,
39335 OPC_MoveParent,
39336 OPC_CheckType, 40,
39337 OPC_CheckPatternPredicate0,
39338 OPC_EmitInteger32, 4,
39339 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
39340 40, 4, 2, 0, 1, 3,
39341 25,
39342 OPC_RecordChild0,
39343 OPC_MoveChild1,
39344 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
39345 OPC_RecordChild0,
39346 OPC_MoveChild1,
39347 OPC_CheckImmAllOnesV,
39348 OPC_MoveParent,
39349 OPC_MoveParent,
39350 OPC_MoveParent,
39351 OPC_CheckType, 40,
39352 OPC_CheckPatternPredicate0,
39353 OPC_EmitInteger32, 4,
39354 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
39355 40, 4, 1, 0, 2, 3,
39356 0,
39357 29,
39358 OPC_MoveChild0,
39359 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
39360 OPC_MoveChild0,
39361 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
39362 OPC_RecordChild0,
39363 OPC_RecordChild1,
39364 OPC_MoveSibling1,
39365 OPC_CheckImmAllOnesV,
39366 OPC_MoveParent,
39367 OPC_MoveParent,
39368 OPC_RecordChild1,
39369 OPC_CheckType, 40,
39370 OPC_CheckPatternPredicate0,
39371 OPC_EmitInteger32, 16,
39372 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
39373 40, 4, 2, 0, 1, 3,
39374 59,
39375 OPC_RecordChild0,
39376 OPC_MoveChild1,
39377 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
39378 OPC_Scope, 25,
39379 OPC_MoveChild0,
39380 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
39381 OPC_RecordChild0,
39382 OPC_MoveChild1,
39383 OPC_CheckImmAllOnesV,
39384 OPC_MoveParent,
39385 OPC_MoveParent,
39386 OPC_RecordChild1,
39387 OPC_MoveParent,
39388 OPC_CheckType, 40,
39389 OPC_CheckPatternPredicate0,
39390 OPC_EmitInteger32, 18,
39391 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
39392 40, 4, 0, 1, 2, 3,
39393 25,
39394 OPC_RecordChild0,
39395 OPC_MoveChild1,
39396 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
39397 OPC_RecordChild0,
39398 OPC_MoveChild1,
39399 OPC_CheckImmAllOnesV,
39400 OPC_MoveParent,
39401 OPC_MoveParent,
39402 OPC_MoveParent,
39403 OPC_CheckType, 40,
39404 OPC_CheckPatternPredicate0,
39405 OPC_EmitInteger32, 18,
39406 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
39407 40, 4, 0, 2, 1, 3,
39408 0,
39409 84,
39410 OPC_MoveChild0,
39411 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
39412 OPC_Scope, 50,
39413 OPC_MoveChild0,
39414 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
39415 OPC_RecordChild0,
39416 OPC_Scope, 20,
39417 OPC_RecordChild1,
39418 OPC_MoveSibling1,
39419 OPC_CheckImmAllOnesV,
39420 OPC_MoveParent,
39421 OPC_MoveParent,
39422 OPC_RecordChild1,
39423 OPC_CheckType, 40,
39424 OPC_CheckPatternPredicate0,
39425 OPC_EmitInteger32, 18,
39426 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
39427 40, 4, 2, 0, 1, 3,
39428 21,
39429 OPC_MoveChild1,
39430 OPC_CheckImmAllOnesV,
39431 OPC_MoveParent,
39432 OPC_MoveParent,
39433 OPC_RecordChild1,
39434 OPC_MoveParent,
39435 OPC_RecordChild1,
39436 OPC_CheckType, 40,
39437 OPC_CheckPatternPredicate0,
39438 OPC_EmitInteger32, 18,
39439 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
39440 40, 4, 2, 0, 1, 3,
39441 0,
39442 26,
39443 OPC_RecordChild0,
39444 OPC_MoveChild1,
39445 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
39446 OPC_RecordChild0,
39447 OPC_MoveChild1,
39448 OPC_CheckImmAllOnesV,
39449 OPC_MoveParent,
39450 OPC_MoveParent,
39451 OPC_MoveParent,
39452 OPC_RecordChild1,
39453 OPC_CheckType, 40,
39454 OPC_CheckPatternPredicate0,
39455 OPC_EmitInteger32, 18,
39456 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
39457 40, 4, 2, 1, 0, 3,
39458 0,
39459 30,
39460 OPC_RecordChild0,
39461 OPC_MoveChild1,
39462 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
39463 OPC_MoveChild0,
39464 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
39465 OPC_RecordChild0,
39466 OPC_MoveChild1,
39467 OPC_CheckImmAllOnesV,
39468 OPC_MoveParent,
39469 OPC_MoveParent,
39470 OPC_RecordChild1,
39471 OPC_MoveParent,
39472 OPC_CheckType, 40,
39473 OPC_CheckPatternPredicate0,
39474 OPC_EmitInteger32, 22,
39475 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
39476 40, 4, 0, 2, 1, 3,
39477 104|128,1,
39478 OPC_MoveChild0,
39479 OPC_SwitchOpcode , 82, TARGET_VAL(ISD::OR),
39480 OPC_Scope, 26,
39481 OPC_RecordChild0,
39482 OPC_MoveChild1,
39483 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
39484 OPC_RecordChild0,
39485 OPC_MoveChild1,
39486 OPC_CheckImmAllOnesV,
39487 OPC_MoveParent,
39488 OPC_MoveParent,
39489 OPC_MoveParent,
39490 OPC_RecordChild1,
39491 OPC_CheckType, 40,
39492 OPC_CheckPatternPredicate0,
39493 OPC_EmitInteger32, 22,
39494 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
39495 40, 4, 2, 0, 1, 3,
39496 26,
39497 OPC_MoveChild0,
39498 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
39499 OPC_RecordChild0,
39500 OPC_MoveChild1,
39501 OPC_CheckImmAllOnesV,
39502 OPC_MoveParent,
39503 OPC_MoveParent,
39504 OPC_RecordChild1,
39505 OPC_MoveParent,
39506 OPC_RecordChild1,
39507 OPC_CheckType, 40,
39508 OPC_CheckPatternPredicate0,
39509 OPC_EmitInteger32, 22,
39510 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
39511 40, 4, 2, 1, 0, 3,
39512 25,
39513 OPC_RecordChild0,
39514 OPC_RecordChild1,
39515 OPC_MoveSibling1,
39516 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
39517 OPC_RecordChild0,
39518 OPC_MoveChild1,
39519 OPC_CheckImmAllOnesV,
39520 OPC_MoveParent,
39521 OPC_MoveParent,
39522 OPC_CheckType, 40,
39523 OPC_CheckPatternPredicate0,
39524 OPC_EmitInteger32, 84,
39525 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
39526 40, 4, 0, 1, 2, 3,
39527 0,
39528 54, TARGET_VAL(ISD::XOR),
39529 OPC_Scope, 25,
39530 OPC_MoveChild0,
39531 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
39532 OPC_RecordChild0,
39533 OPC_RecordChild1,
39534 OPC_MoveSibling1,
39535 OPC_CheckImmAllOnesV,
39536 OPC_MoveParent,
39537 OPC_MoveParent,
39538 OPC_RecordChild1,
39539 OPC_CheckType, 40,
39540 OPC_CheckPatternPredicate0,
39541 OPC_EmitInteger32, 28,
39542 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
39543 40, 4, 2, 0, 1, 3,
39544 25,
39545 OPC_RecordChild0,
39546 OPC_RecordChild1,
39547 OPC_MoveSibling1,
39548 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
39549 OPC_RecordChild0,
39550 OPC_MoveChild1,
39551 OPC_CheckImmAllOnesV,
39552 OPC_MoveParent,
39553 OPC_MoveParent,
39554 OPC_CheckType, 40,
39555 OPC_CheckPatternPredicate0,
39556 OPC_EmitInteger32, 80,
39557 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
39558 40, 4, 0, 1, 2, 3,
39559 0,
39560 84, TARGET_VAL(ISD::AND),
39561 OPC_Scope, 26,
39562 OPC_MoveChild0,
39563 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
39564 OPC_RecordChild0,
39565 OPC_MoveChild1,
39566 OPC_CheckImmAllOnesV,
39567 OPC_MoveParent,
39568 OPC_MoveParent,
39569 OPC_RecordChild1,
39570 OPC_MoveParent,
39571 OPC_RecordChild1,
39572 OPC_CheckType, 51,
39573 OPC_CheckPatternPredicate0,
39574 OPC_EmitInteger32, 4,
39575 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
39576 51, 4, 1, 2, 0, 3,
39577 54,
39578 OPC_RecordChild0,
39579 OPC_Scope, 25,
39580 OPC_MoveChild1,
39581 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
39582 OPC_RecordChild0,
39583 OPC_MoveChild1,
39584 OPC_CheckImmAllOnesV,
39585 OPC_MoveParent,
39586 OPC_MoveParent,
39587 OPC_MoveParent,
39588 OPC_RecordChild1,
39589 OPC_CheckType, 51,
39590 OPC_CheckPatternPredicate0,
39591 OPC_EmitInteger32, 4,
39592 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
39593 51, 4, 0, 2, 1, 3,
39594 24,
39595 OPC_RecordChild1,
39596 OPC_MoveSibling1,
39597 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
39598 OPC_RecordChild0,
39599 OPC_MoveChild1,
39600 OPC_CheckImmAllOnesV,
39601 OPC_MoveParent,
39602 OPC_MoveParent,
39603 OPC_CheckType, 51,
39604 OPC_CheckPatternPredicate0,
39605 OPC_EmitInteger32, 4,
39606 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
39607 51, 4, 0, 1, 2, 3,
39608 0,
39609 0,
39610 0,
39611 59,
39612 OPC_RecordChild0,
39613 OPC_MoveChild1,
39614 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
39615 OPC_Scope, 25,
39616 OPC_MoveChild0,
39617 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
39618 OPC_RecordChild0,
39619 OPC_MoveChild1,
39620 OPC_CheckImmAllOnesV,
39621 OPC_MoveParent,
39622 OPC_MoveParent,
39623 OPC_RecordChild1,
39624 OPC_MoveParent,
39625 OPC_CheckType, 51,
39626 OPC_CheckPatternPredicate0,
39627 OPC_EmitInteger32, 4,
39628 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
39629 51, 4, 2, 0, 1, 3,
39630 25,
39631 OPC_RecordChild0,
39632 OPC_MoveChild1,
39633 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
39634 OPC_RecordChild0,
39635 OPC_MoveChild1,
39636 OPC_CheckImmAllOnesV,
39637 OPC_MoveParent,
39638 OPC_MoveParent,
39639 OPC_MoveParent,
39640 OPC_CheckType, 51,
39641 OPC_CheckPatternPredicate0,
39642 OPC_EmitInteger32, 4,
39643 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
39644 51, 4, 1, 0, 2, 3,
39645 0,
39646 29,
39647 OPC_MoveChild0,
39648 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
39649 OPC_MoveChild0,
39650 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
39651 OPC_RecordChild0,
39652 OPC_RecordChild1,
39653 OPC_MoveSibling1,
39654 OPC_CheckImmAllOnesV,
39655 OPC_MoveParent,
39656 OPC_MoveParent,
39657 OPC_RecordChild1,
39658 OPC_CheckType, 51,
39659 OPC_CheckPatternPredicate0,
39660 OPC_EmitInteger32, 16,
39661 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
39662 51, 4, 2, 0, 1, 3,
39663 59,
39664 OPC_RecordChild0,
39665 OPC_MoveChild1,
39666 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
39667 OPC_Scope, 25,
39668 OPC_MoveChild0,
39669 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
39670 OPC_RecordChild0,
39671 OPC_MoveChild1,
39672 OPC_CheckImmAllOnesV,
39673 OPC_MoveParent,
39674 OPC_MoveParent,
39675 OPC_RecordChild1,
39676 OPC_MoveParent,
39677 OPC_CheckType, 51,
39678 OPC_CheckPatternPredicate0,
39679 OPC_EmitInteger32, 18,
39680 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
39681 51, 4, 0, 1, 2, 3,
39682 25,
39683 OPC_RecordChild0,
39684 OPC_MoveChild1,
39685 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
39686 OPC_RecordChild0,
39687 OPC_MoveChild1,
39688 OPC_CheckImmAllOnesV,
39689 OPC_MoveParent,
39690 OPC_MoveParent,
39691 OPC_MoveParent,
39692 OPC_CheckType, 51,
39693 OPC_CheckPatternPredicate0,
39694 OPC_EmitInteger32, 18,
39695 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
39696 51, 4, 0, 2, 1, 3,
39697 0,
39698 84,
39699 OPC_MoveChild0,
39700 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
39701 OPC_Scope, 50,
39702 OPC_MoveChild0,
39703 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
39704 OPC_RecordChild0,
39705 OPC_Scope, 20,
39706 OPC_RecordChild1,
39707 OPC_MoveSibling1,
39708 OPC_CheckImmAllOnesV,
39709 OPC_MoveParent,
39710 OPC_MoveParent,
39711 OPC_RecordChild1,
39712 OPC_CheckType, 51,
39713 OPC_CheckPatternPredicate0,
39714 OPC_EmitInteger32, 18,
39715 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
39716 51, 4, 2, 0, 1, 3,
39717 21,
39718 OPC_MoveChild1,
39719 OPC_CheckImmAllOnesV,
39720 OPC_MoveParent,
39721 OPC_MoveParent,
39722 OPC_RecordChild1,
39723 OPC_MoveParent,
39724 OPC_RecordChild1,
39725 OPC_CheckType, 51,
39726 OPC_CheckPatternPredicate0,
39727 OPC_EmitInteger32, 18,
39728 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
39729 51, 4, 2, 0, 1, 3,
39730 0,
39731 26,
39732 OPC_RecordChild0,
39733 OPC_MoveChild1,
39734 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
39735 OPC_RecordChild0,
39736 OPC_MoveChild1,
39737 OPC_CheckImmAllOnesV,
39738 OPC_MoveParent,
39739 OPC_MoveParent,
39740 OPC_MoveParent,
39741 OPC_RecordChild1,
39742 OPC_CheckType, 51,
39743 OPC_CheckPatternPredicate0,
39744 OPC_EmitInteger32, 18,
39745 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
39746 51, 4, 2, 1, 0, 3,
39747 0,
39748 30,
39749 OPC_RecordChild0,
39750 OPC_MoveChild1,
39751 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
39752 OPC_MoveChild0,
39753 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
39754 OPC_RecordChild0,
39755 OPC_MoveChild1,
39756 OPC_CheckImmAllOnesV,
39757 OPC_MoveParent,
39758 OPC_MoveParent,
39759 OPC_RecordChild1,
39760 OPC_MoveParent,
39761 OPC_CheckType, 51,
39762 OPC_CheckPatternPredicate0,
39763 OPC_EmitInteger32, 22,
39764 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
39765 51, 4, 0, 2, 1, 3,
39766 104|128,1,
39767 OPC_MoveChild0,
39768 OPC_SwitchOpcode , 82, TARGET_VAL(ISD::OR),
39769 OPC_Scope, 26,
39770 OPC_RecordChild0,
39771 OPC_MoveChild1,
39772 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
39773 OPC_RecordChild0,
39774 OPC_MoveChild1,
39775 OPC_CheckImmAllOnesV,
39776 OPC_MoveParent,
39777 OPC_MoveParent,
39778 OPC_MoveParent,
39779 OPC_RecordChild1,
39780 OPC_CheckType, 51,
39781 OPC_CheckPatternPredicate0,
39782 OPC_EmitInteger32, 22,
39783 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
39784 51, 4, 2, 0, 1, 3,
39785 26,
39786 OPC_MoveChild0,
39787 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
39788 OPC_RecordChild0,
39789 OPC_MoveChild1,
39790 OPC_CheckImmAllOnesV,
39791 OPC_MoveParent,
39792 OPC_MoveParent,
39793 OPC_RecordChild1,
39794 OPC_MoveParent,
39795 OPC_RecordChild1,
39796 OPC_CheckType, 51,
39797 OPC_CheckPatternPredicate0,
39798 OPC_EmitInteger32, 22,
39799 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
39800 51, 4, 2, 1, 0, 3,
39801 25,
39802 OPC_RecordChild0,
39803 OPC_RecordChild1,
39804 OPC_MoveSibling1,
39805 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
39806 OPC_RecordChild0,
39807 OPC_MoveChild1,
39808 OPC_CheckImmAllOnesV,
39809 OPC_MoveParent,
39810 OPC_MoveParent,
39811 OPC_CheckType, 51,
39812 OPC_CheckPatternPredicate0,
39813 OPC_EmitInteger32, 84,
39814 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
39815 51, 4, 0, 1, 2, 3,
39816 0,
39817 54, TARGET_VAL(ISD::XOR),
39818 OPC_Scope, 25,
39819 OPC_MoveChild0,
39820 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
39821 OPC_RecordChild0,
39822 OPC_RecordChild1,
39823 OPC_MoveSibling1,
39824 OPC_CheckImmAllOnesV,
39825 OPC_MoveParent,
39826 OPC_MoveParent,
39827 OPC_RecordChild1,
39828 OPC_CheckType, 51,
39829 OPC_CheckPatternPredicate0,
39830 OPC_EmitInteger32, 28,
39831 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
39832 51, 4, 2, 0, 1, 3,
39833 25,
39834 OPC_RecordChild0,
39835 OPC_RecordChild1,
39836 OPC_MoveSibling1,
39837 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
39838 OPC_RecordChild0,
39839 OPC_MoveChild1,
39840 OPC_CheckImmAllOnesV,
39841 OPC_MoveParent,
39842 OPC_MoveParent,
39843 OPC_CheckType, 51,
39844 OPC_CheckPatternPredicate0,
39845 OPC_EmitInteger32, 80,
39846 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
39847 51, 4, 0, 1, 2, 3,
39848 0,
39849 84, TARGET_VAL(ISD::AND),
39850 OPC_Scope, 26,
39851 OPC_MoveChild0,
39852 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
39853 OPC_RecordChild0,
39854 OPC_MoveChild1,
39855 OPC_CheckImmAllOnesV,
39856 OPC_MoveParent,
39857 OPC_MoveParent,
39858 OPC_RecordChild1,
39859 OPC_MoveParent,
39860 OPC_RecordChild1,
39861 OPC_CheckType, 62,
39862 OPC_CheckPatternPredicate0,
39863 OPC_EmitInteger32, 4,
39864 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
39865 62, 4, 1, 2, 0, 3,
39866 54,
39867 OPC_RecordChild0,
39868 OPC_Scope, 25,
39869 OPC_MoveChild1,
39870 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
39871 OPC_RecordChild0,
39872 OPC_MoveChild1,
39873 OPC_CheckImmAllOnesV,
39874 OPC_MoveParent,
39875 OPC_MoveParent,
39876 OPC_MoveParent,
39877 OPC_RecordChild1,
39878 OPC_CheckType, 62,
39879 OPC_CheckPatternPredicate0,
39880 OPC_EmitInteger32, 4,
39881 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
39882 62, 4, 0, 2, 1, 3,
39883 24,
39884 OPC_RecordChild1,
39885 OPC_MoveSibling1,
39886 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
39887 OPC_RecordChild0,
39888 OPC_MoveChild1,
39889 OPC_CheckImmAllOnesV,
39890 OPC_MoveParent,
39891 OPC_MoveParent,
39892 OPC_CheckType, 62,
39893 OPC_CheckPatternPredicate0,
39894 OPC_EmitInteger32, 4,
39895 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
39896 62, 4, 0, 1, 2, 3,
39897 0,
39898 0,
39899 0,
39900 59,
39901 OPC_RecordChild0,
39902 OPC_MoveChild1,
39903 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
39904 OPC_Scope, 25,
39905 OPC_MoveChild0,
39906 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
39907 OPC_RecordChild0,
39908 OPC_MoveChild1,
39909 OPC_CheckImmAllOnesV,
39910 OPC_MoveParent,
39911 OPC_MoveParent,
39912 OPC_RecordChild1,
39913 OPC_MoveParent,
39914 OPC_CheckType, 62,
39915 OPC_CheckPatternPredicate0,
39916 OPC_EmitInteger32, 4,
39917 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
39918 62, 4, 2, 0, 1, 3,
39919 25,
39920 OPC_RecordChild0,
39921 OPC_MoveChild1,
39922 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
39923 OPC_RecordChild0,
39924 OPC_MoveChild1,
39925 OPC_CheckImmAllOnesV,
39926 OPC_MoveParent,
39927 OPC_MoveParent,
39928 OPC_MoveParent,
39929 OPC_CheckType, 62,
39930 OPC_CheckPatternPredicate0,
39931 OPC_EmitInteger32, 4,
39932 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
39933 62, 4, 1, 0, 2, 3,
39934 0,
39935 29,
39936 OPC_MoveChild0,
39937 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
39938 OPC_MoveChild0,
39939 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
39940 OPC_RecordChild0,
39941 OPC_RecordChild1,
39942 OPC_MoveSibling1,
39943 OPC_CheckImmAllOnesV,
39944 OPC_MoveParent,
39945 OPC_MoveParent,
39946 OPC_RecordChild1,
39947 OPC_CheckType, 62,
39948 OPC_CheckPatternPredicate0,
39949 OPC_EmitInteger32, 16,
39950 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
39951 62, 4, 2, 0, 1, 3,
39952 59,
39953 OPC_RecordChild0,
39954 OPC_MoveChild1,
39955 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
39956 OPC_Scope, 25,
39957 OPC_MoveChild0,
39958 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
39959 OPC_RecordChild0,
39960 OPC_MoveChild1,
39961 OPC_CheckImmAllOnesV,
39962 OPC_MoveParent,
39963 OPC_MoveParent,
39964 OPC_RecordChild1,
39965 OPC_MoveParent,
39966 OPC_CheckType, 62,
39967 OPC_CheckPatternPredicate0,
39968 OPC_EmitInteger32, 18,
39969 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
39970 62, 4, 0, 1, 2, 3,
39971 25,
39972 OPC_RecordChild0,
39973 OPC_MoveChild1,
39974 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
39975 OPC_RecordChild0,
39976 OPC_MoveChild1,
39977 OPC_CheckImmAllOnesV,
39978 OPC_MoveParent,
39979 OPC_MoveParent,
39980 OPC_MoveParent,
39981 OPC_CheckType, 62,
39982 OPC_CheckPatternPredicate0,
39983 OPC_EmitInteger32, 18,
39984 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
39985 62, 4, 0, 2, 1, 3,
39986 0,
39987 84,
39988 OPC_MoveChild0,
39989 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
39990 OPC_Scope, 50,
39991 OPC_MoveChild0,
39992 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
39993 OPC_RecordChild0,
39994 OPC_Scope, 20,
39995 OPC_RecordChild1,
39996 OPC_MoveSibling1,
39997 OPC_CheckImmAllOnesV,
39998 OPC_MoveParent,
39999 OPC_MoveParent,
40000 OPC_RecordChild1,
40001 OPC_CheckType, 62,
40002 OPC_CheckPatternPredicate0,
40003 OPC_EmitInteger32, 18,
40004 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40005 62, 4, 2, 0, 1, 3,
40006 21,
40007 OPC_MoveChild1,
40008 OPC_CheckImmAllOnesV,
40009 OPC_MoveParent,
40010 OPC_MoveParent,
40011 OPC_RecordChild1,
40012 OPC_MoveParent,
40013 OPC_RecordChild1,
40014 OPC_CheckType, 62,
40015 OPC_CheckPatternPredicate0,
40016 OPC_EmitInteger32, 18,
40017 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40018 62, 4, 2, 0, 1, 3,
40019 0,
40020 26,
40021 OPC_RecordChild0,
40022 OPC_MoveChild1,
40023 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
40024 OPC_RecordChild0,
40025 OPC_MoveChild1,
40026 OPC_CheckImmAllOnesV,
40027 OPC_MoveParent,
40028 OPC_MoveParent,
40029 OPC_MoveParent,
40030 OPC_RecordChild1,
40031 OPC_CheckType, 62,
40032 OPC_CheckPatternPredicate0,
40033 OPC_EmitInteger32, 18,
40034 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40035 62, 4, 2, 1, 0, 3,
40036 0,
40037 30,
40038 OPC_RecordChild0,
40039 OPC_MoveChild1,
40040 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
40041 OPC_MoveChild0,
40042 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
40043 OPC_RecordChild0,
40044 OPC_MoveChild1,
40045 OPC_CheckImmAllOnesV,
40046 OPC_MoveParent,
40047 OPC_MoveParent,
40048 OPC_RecordChild1,
40049 OPC_MoveParent,
40050 OPC_CheckType, 62,
40051 OPC_CheckPatternPredicate0,
40052 OPC_EmitInteger32, 22,
40053 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40054 62, 4, 0, 2, 1, 3,
40055 104|128,1,
40056 OPC_MoveChild0,
40057 OPC_SwitchOpcode , 82, TARGET_VAL(ISD::OR),
40058 OPC_Scope, 26,
40059 OPC_RecordChild0,
40060 OPC_MoveChild1,
40061 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
40062 OPC_RecordChild0,
40063 OPC_MoveChild1,
40064 OPC_CheckImmAllOnesV,
40065 OPC_MoveParent,
40066 OPC_MoveParent,
40067 OPC_MoveParent,
40068 OPC_RecordChild1,
40069 OPC_CheckType, 62,
40070 OPC_CheckPatternPredicate0,
40071 OPC_EmitInteger32, 22,
40072 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40073 62, 4, 2, 0, 1, 3,
40074 26,
40075 OPC_MoveChild0,
40076 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
40077 OPC_RecordChild0,
40078 OPC_MoveChild1,
40079 OPC_CheckImmAllOnesV,
40080 OPC_MoveParent,
40081 OPC_MoveParent,
40082 OPC_RecordChild1,
40083 OPC_MoveParent,
40084 OPC_RecordChild1,
40085 OPC_CheckType, 62,
40086 OPC_CheckPatternPredicate0,
40087 OPC_EmitInteger32, 22,
40088 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40089 62, 4, 2, 1, 0, 3,
40090 25,
40091 OPC_RecordChild0,
40092 OPC_RecordChild1,
40093 OPC_MoveSibling1,
40094 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
40095 OPC_RecordChild0,
40096 OPC_MoveChild1,
40097 OPC_CheckImmAllOnesV,
40098 OPC_MoveParent,
40099 OPC_MoveParent,
40100 OPC_CheckType, 62,
40101 OPC_CheckPatternPredicate0,
40102 OPC_EmitInteger32, 84,
40103 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40104 62, 4, 0, 1, 2, 3,
40105 0,
40106 54, TARGET_VAL(ISD::XOR),
40107 OPC_Scope, 25,
40108 OPC_MoveChild0,
40109 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
40110 OPC_RecordChild0,
40111 OPC_RecordChild1,
40112 OPC_MoveSibling1,
40113 OPC_CheckImmAllOnesV,
40114 OPC_MoveParent,
40115 OPC_MoveParent,
40116 OPC_RecordChild1,
40117 OPC_CheckType, 62,
40118 OPC_CheckPatternPredicate0,
40119 OPC_EmitInteger32, 28,
40120 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40121 62, 4, 2, 0, 1, 3,
40122 25,
40123 OPC_RecordChild0,
40124 OPC_RecordChild1,
40125 OPC_MoveSibling1,
40126 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
40127 OPC_RecordChild0,
40128 OPC_MoveChild1,
40129 OPC_CheckImmAllOnesV,
40130 OPC_MoveParent,
40131 OPC_MoveParent,
40132 OPC_CheckType, 62,
40133 OPC_CheckPatternPredicate0,
40134 OPC_EmitInteger32, 80,
40135 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40136 62, 4, 0, 1, 2, 3,
40137 0,
40138 84, TARGET_VAL(ISD::AND),
40139 OPC_Scope, 26,
40140 OPC_MoveChild0,
40141 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
40142 OPC_RecordChild0,
40143 OPC_MoveChild1,
40144 OPC_CheckImmAllOnesV,
40145 OPC_MoveParent,
40146 OPC_MoveParent,
40147 OPC_RecordChild1,
40148 OPC_MoveParent,
40149 OPC_RecordChild1,
40150 OPC_CheckType, 81,
40151 OPC_CheckPatternPredicate0,
40152 OPC_EmitInteger32, 4,
40153 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40154 81, 4, 1, 2, 0, 3,
40155 54,
40156 OPC_RecordChild0,
40157 OPC_Scope, 25,
40158 OPC_MoveChild1,
40159 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
40160 OPC_RecordChild0,
40161 OPC_MoveChild1,
40162 OPC_CheckImmAllOnesV,
40163 OPC_MoveParent,
40164 OPC_MoveParent,
40165 OPC_MoveParent,
40166 OPC_RecordChild1,
40167 OPC_CheckType, 81,
40168 OPC_CheckPatternPredicate0,
40169 OPC_EmitInteger32, 4,
40170 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40171 81, 4, 0, 2, 1, 3,
40172 24,
40173 OPC_RecordChild1,
40174 OPC_MoveSibling1,
40175 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
40176 OPC_RecordChild0,
40177 OPC_MoveChild1,
40178 OPC_CheckImmAllOnesV,
40179 OPC_MoveParent,
40180 OPC_MoveParent,
40181 OPC_CheckType, 81,
40182 OPC_CheckPatternPredicate0,
40183 OPC_EmitInteger32, 4,
40184 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40185 81, 4, 0, 1, 2, 3,
40186 0,
40187 0,
40188 0,
40189 59,
40190 OPC_RecordChild0,
40191 OPC_MoveChild1,
40192 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
40193 OPC_Scope, 25,
40194 OPC_MoveChild0,
40195 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
40196 OPC_RecordChild0,
40197 OPC_MoveChild1,
40198 OPC_CheckImmAllOnesV,
40199 OPC_MoveParent,
40200 OPC_MoveParent,
40201 OPC_RecordChild1,
40202 OPC_MoveParent,
40203 OPC_CheckType, 81,
40204 OPC_CheckPatternPredicate0,
40205 OPC_EmitInteger32, 4,
40206 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40207 81, 4, 2, 0, 1, 3,
40208 25,
40209 OPC_RecordChild0,
40210 OPC_MoveChild1,
40211 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
40212 OPC_RecordChild0,
40213 OPC_MoveChild1,
40214 OPC_CheckImmAllOnesV,
40215 OPC_MoveParent,
40216 OPC_MoveParent,
40217 OPC_MoveParent,
40218 OPC_CheckType, 81,
40219 OPC_CheckPatternPredicate0,
40220 OPC_EmitInteger32, 4,
40221 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40222 81, 4, 1, 0, 2, 3,
40223 0,
40224 29,
40225 OPC_MoveChild0,
40226 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
40227 OPC_MoveChild0,
40228 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
40229 OPC_RecordChild0,
40230 OPC_RecordChild1,
40231 OPC_MoveSibling1,
40232 OPC_CheckImmAllOnesV,
40233 OPC_MoveParent,
40234 OPC_MoveParent,
40235 OPC_RecordChild1,
40236 OPC_CheckType, 81,
40237 OPC_CheckPatternPredicate0,
40238 OPC_EmitInteger32, 16,
40239 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40240 81, 4, 2, 0, 1, 3,
40241 59,
40242 OPC_RecordChild0,
40243 OPC_MoveChild1,
40244 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
40245 OPC_Scope, 25,
40246 OPC_MoveChild0,
40247 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
40248 OPC_RecordChild0,
40249 OPC_MoveChild1,
40250 OPC_CheckImmAllOnesV,
40251 OPC_MoveParent,
40252 OPC_MoveParent,
40253 OPC_RecordChild1,
40254 OPC_MoveParent,
40255 OPC_CheckType, 81,
40256 OPC_CheckPatternPredicate0,
40257 OPC_EmitInteger32, 18,
40258 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40259 81, 4, 0, 1, 2, 3,
40260 25,
40261 OPC_RecordChild0,
40262 OPC_MoveChild1,
40263 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
40264 OPC_RecordChild0,
40265 OPC_MoveChild1,
40266 OPC_CheckImmAllOnesV,
40267 OPC_MoveParent,
40268 OPC_MoveParent,
40269 OPC_MoveParent,
40270 OPC_CheckType, 81,
40271 OPC_CheckPatternPredicate0,
40272 OPC_EmitInteger32, 18,
40273 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40274 81, 4, 0, 2, 1, 3,
40275 0,
40276 84,
40277 OPC_MoveChild0,
40278 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
40279 OPC_Scope, 50,
40280 OPC_MoveChild0,
40281 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
40282 OPC_RecordChild0,
40283 OPC_Scope, 20,
40284 OPC_RecordChild1,
40285 OPC_MoveSibling1,
40286 OPC_CheckImmAllOnesV,
40287 OPC_MoveParent,
40288 OPC_MoveParent,
40289 OPC_RecordChild1,
40290 OPC_CheckType, 81,
40291 OPC_CheckPatternPredicate0,
40292 OPC_EmitInteger32, 18,
40293 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40294 81, 4, 2, 0, 1, 3,
40295 21,
40296 OPC_MoveChild1,
40297 OPC_CheckImmAllOnesV,
40298 OPC_MoveParent,
40299 OPC_MoveParent,
40300 OPC_RecordChild1,
40301 OPC_MoveParent,
40302 OPC_RecordChild1,
40303 OPC_CheckType, 81,
40304 OPC_CheckPatternPredicate0,
40305 OPC_EmitInteger32, 18,
40306 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40307 81, 4, 2, 0, 1, 3,
40308 0,
40309 26,
40310 OPC_RecordChild0,
40311 OPC_MoveChild1,
40312 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
40313 OPC_RecordChild0,
40314 OPC_MoveChild1,
40315 OPC_CheckImmAllOnesV,
40316 OPC_MoveParent,
40317 OPC_MoveParent,
40318 OPC_MoveParent,
40319 OPC_RecordChild1,
40320 OPC_CheckType, 81,
40321 OPC_CheckPatternPredicate0,
40322 OPC_EmitInteger32, 18,
40323 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40324 81, 4, 2, 1, 0, 3,
40325 0,
40326 30,
40327 OPC_RecordChild0,
40328 OPC_MoveChild1,
40329 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
40330 OPC_MoveChild0,
40331 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
40332 OPC_RecordChild0,
40333 OPC_MoveChild1,
40334 OPC_CheckImmAllOnesV,
40335 OPC_MoveParent,
40336 OPC_MoveParent,
40337 OPC_RecordChild1,
40338 OPC_MoveParent,
40339 OPC_CheckType, 81,
40340 OPC_CheckPatternPredicate0,
40341 OPC_EmitInteger32, 22,
40342 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40343 81, 4, 0, 2, 1, 3,
40344 18|128,16,
40345 OPC_MoveChild0,
40346 OPC_SwitchOpcode , 99|128,6, TARGET_VAL(ISD::OR),
40347 OPC_Scope, 26,
40348 OPC_RecordChild0,
40349 OPC_MoveChild1,
40350 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
40351 OPC_RecordChild0,
40352 OPC_MoveChild1,
40353 OPC_CheckImmAllOnesV,
40354 OPC_MoveParent,
40355 OPC_MoveParent,
40356 OPC_MoveParent,
40357 OPC_RecordChild1,
40358 OPC_CheckType, 81,
40359 OPC_CheckPatternPredicate0,
40360 OPC_EmitInteger32, 22,
40361 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40362 81, 4, 2, 0, 1, 3,
40363 26,
40364 OPC_MoveChild0,
40365 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
40366 OPC_RecordChild0,
40367 OPC_MoveChild1,
40368 OPC_CheckImmAllOnesV,
40369 OPC_MoveParent,
40370 OPC_MoveParent,
40371 OPC_RecordChild1,
40372 OPC_MoveParent,
40373 OPC_RecordChild1,
40374 OPC_CheckType, 81,
40375 OPC_CheckPatternPredicate0,
40376 OPC_EmitInteger32, 22,
40377 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40378 81, 4, 2, 1, 0, 3,
40379 41|128,6,
40380 OPC_RecordChild0,
40381 OPC_RecordChild1,
40382 OPC_MoveSibling1,
40383 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
40384 OPC_Scope, 114,
40385 OPC_RecordChild0,
40386 OPC_MoveChild1,
40387 OPC_Scope, 17,
40388 OPC_CheckImmAllOnesV,
40389 OPC_MoveParent,
40390 OPC_MoveParent,
40391 OPC_CheckType, 81,
40392 OPC_CheckPatternPredicate0,
40393 OPC_EmitInteger32, 84,
40394 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40395 81, 4, 0, 1, 2, 3,
40396 91,
40397 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
40398 OPC_Scope, 64,
40399 OPC_CheckChild0Same, 0,
40400 OPC_CheckChild1Same, 1,
40401 OPC_MoveParent,
40402 OPC_MoveParent,
40403 OPC_SwitchType , 12, 40,
40404 OPC_CheckPatternPredicate0,
40405 OPC_EmitInteger32, 44,
40406 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40407 40, 4, 0, 1, 2, 3,
40408 12, 51,
40409 OPC_CheckPatternPredicate0,
40410 OPC_EmitInteger32, 44,
40411 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40412 51, 4, 0, 1, 2, 3,
40413 12, 62,
40414 OPC_CheckPatternPredicate0,
40415 OPC_EmitInteger32, 44,
40416 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40417 62, 4, 0, 1, 2, 3,
40418 12, 81,
40419 OPC_CheckPatternPredicate0,
40420 OPC_EmitInteger32, 44,
40421 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40422 81, 4, 0, 1, 2, 3,
40423 0,
40424 20,
40425 OPC_CheckChild0Same, 1,
40426 OPC_CheckChild1Same, 0,
40427 OPC_MoveParent,
40428 OPC_MoveParent,
40429 OPC_CheckType, 40,
40430 OPC_CheckPatternPredicate0,
40431 OPC_EmitInteger32, 44,
40432 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40433 40, 4, 0, 1, 2, 3,
40434 0,
40435 0,
40436 50,
40437 OPC_MoveChild0,
40438 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
40439 OPC_Scope, 21,
40440 OPC_CheckChild0Same, 0,
40441 OPC_CheckChild1Same, 1,
40442 OPC_MoveParent,
40443 OPC_RecordChild1,
40444 OPC_MoveParent,
40445 OPC_CheckType, 40,
40446 OPC_CheckPatternPredicate0,
40447 OPC_EmitInteger32, 44,
40448 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40449 40, 4, 0, 1, 2, 3,
40450 21,
40451 OPC_CheckChild0Same, 1,
40452 OPC_CheckChild1Same, 0,
40453 OPC_MoveParent,
40454 OPC_RecordChild1,
40455 OPC_MoveParent,
40456 OPC_CheckType, 40,
40457 OPC_CheckPatternPredicate0,
40458 OPC_EmitInteger32, 44,
40459 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40460 40, 4, 0, 1, 2, 3,
40461 0,
40462 49,
40463 OPC_RecordChild0,
40464 OPC_MoveChild1,
40465 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
40466 OPC_Scope, 20,
40467 OPC_CheckChild0Same, 1,
40468 OPC_CheckChild1Same, 0,
40469 OPC_MoveParent,
40470 OPC_MoveParent,
40471 OPC_CheckType, 40,
40472 OPC_CheckPatternPredicate0,
40473 OPC_EmitInteger32, 44,
40474 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40475 40, 4, 1, 0, 2, 3,
40476 20,
40477 OPC_CheckChild0Same, 0,
40478 OPC_CheckChild1Same, 1,
40479 OPC_MoveParent,
40480 OPC_MoveParent,
40481 OPC_CheckType, 40,
40482 OPC_CheckPatternPredicate0,
40483 OPC_EmitInteger32, 44,
40484 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40485 40, 4, 1, 0, 2, 3,
40486 0,
40487 50,
40488 OPC_MoveChild0,
40489 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
40490 OPC_Scope, 21,
40491 OPC_CheckChild0Same, 1,
40492 OPC_CheckChild1Same, 0,
40493 OPC_MoveParent,
40494 OPC_RecordChild1,
40495 OPC_MoveParent,
40496 OPC_CheckType, 40,
40497 OPC_CheckPatternPredicate0,
40498 OPC_EmitInteger32, 44,
40499 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40500 40, 4, 1, 0, 2, 3,
40501 21,
40502 OPC_CheckChild0Same, 0,
40503 OPC_CheckChild1Same, 1,
40504 OPC_MoveParent,
40505 OPC_RecordChild1,
40506 OPC_MoveParent,
40507 OPC_CheckType, 40,
40508 OPC_CheckPatternPredicate0,
40509 OPC_EmitInteger32, 44,
40510 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40511 40, 4, 1, 0, 2, 3,
40512 0,
40513 25,
40514 OPC_RecordChild0,
40515 OPC_MoveChild1,
40516 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
40517 OPC_CheckChild0Same, 1,
40518 OPC_CheckChild1Same, 0,
40519 OPC_MoveParent,
40520 OPC_MoveParent,
40521 OPC_CheckType, 51,
40522 OPC_CheckPatternPredicate0,
40523 OPC_EmitInteger32, 44,
40524 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40525 51, 4, 0, 1, 2, 3,
40526 50,
40527 OPC_MoveChild0,
40528 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
40529 OPC_Scope, 21,
40530 OPC_CheckChild0Same, 0,
40531 OPC_CheckChild1Same, 1,
40532 OPC_MoveParent,
40533 OPC_RecordChild1,
40534 OPC_MoveParent,
40535 OPC_CheckType, 51,
40536 OPC_CheckPatternPredicate0,
40537 OPC_EmitInteger32, 44,
40538 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40539 51, 4, 0, 1, 2, 3,
40540 21,
40541 OPC_CheckChild0Same, 1,
40542 OPC_CheckChild1Same, 0,
40543 OPC_MoveParent,
40544 OPC_RecordChild1,
40545 OPC_MoveParent,
40546 OPC_CheckType, 51,
40547 OPC_CheckPatternPredicate0,
40548 OPC_EmitInteger32, 44,
40549 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40550 51, 4, 0, 1, 2, 3,
40551 0,
40552 49,
40553 OPC_RecordChild0,
40554 OPC_MoveChild1,
40555 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
40556 OPC_Scope, 20,
40557 OPC_CheckChild0Same, 1,
40558 OPC_CheckChild1Same, 0,
40559 OPC_MoveParent,
40560 OPC_MoveParent,
40561 OPC_CheckType, 51,
40562 OPC_CheckPatternPredicate0,
40563 OPC_EmitInteger32, 44,
40564 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40565 51, 4, 1, 0, 2, 3,
40566 20,
40567 OPC_CheckChild0Same, 0,
40568 OPC_CheckChild1Same, 1,
40569 OPC_MoveParent,
40570 OPC_MoveParent,
40571 OPC_CheckType, 51,
40572 OPC_CheckPatternPredicate0,
40573 OPC_EmitInteger32, 44,
40574 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40575 51, 4, 1, 0, 2, 3,
40576 0,
40577 50,
40578 OPC_MoveChild0,
40579 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
40580 OPC_Scope, 21,
40581 OPC_CheckChild0Same, 1,
40582 OPC_CheckChild1Same, 0,
40583 OPC_MoveParent,
40584 OPC_RecordChild1,
40585 OPC_MoveParent,
40586 OPC_CheckType, 51,
40587 OPC_CheckPatternPredicate0,
40588 OPC_EmitInteger32, 44,
40589 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40590 51, 4, 1, 0, 2, 3,
40591 21,
40592 OPC_CheckChild0Same, 0,
40593 OPC_CheckChild1Same, 1,
40594 OPC_MoveParent,
40595 OPC_RecordChild1,
40596 OPC_MoveParent,
40597 OPC_CheckType, 51,
40598 OPC_CheckPatternPredicate0,
40599 OPC_EmitInteger32, 44,
40600 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40601 51, 4, 1, 0, 2, 3,
40602 0,
40603 25,
40604 OPC_RecordChild0,
40605 OPC_MoveChild1,
40606 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
40607 OPC_CheckChild0Same, 1,
40608 OPC_CheckChild1Same, 0,
40609 OPC_MoveParent,
40610 OPC_MoveParent,
40611 OPC_CheckType, 62,
40612 OPC_CheckPatternPredicate0,
40613 OPC_EmitInteger32, 44,
40614 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40615 62, 4, 0, 1, 2, 3,
40616 50,
40617 OPC_MoveChild0,
40618 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
40619 OPC_Scope, 21,
40620 OPC_CheckChild0Same, 0,
40621 OPC_CheckChild1Same, 1,
40622 OPC_MoveParent,
40623 OPC_RecordChild1,
40624 OPC_MoveParent,
40625 OPC_CheckType, 62,
40626 OPC_CheckPatternPredicate0,
40627 OPC_EmitInteger32, 44,
40628 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40629 62, 4, 0, 1, 2, 3,
40630 21,
40631 OPC_CheckChild0Same, 1,
40632 OPC_CheckChild1Same, 0,
40633 OPC_MoveParent,
40634 OPC_RecordChild1,
40635 OPC_MoveParent,
40636 OPC_CheckType, 62,
40637 OPC_CheckPatternPredicate0,
40638 OPC_EmitInteger32, 44,
40639 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40640 62, 4, 0, 1, 2, 3,
40641 0,
40642 49,
40643 OPC_RecordChild0,
40644 OPC_MoveChild1,
40645 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
40646 OPC_Scope, 20,
40647 OPC_CheckChild0Same, 1,
40648 OPC_CheckChild1Same, 0,
40649 OPC_MoveParent,
40650 OPC_MoveParent,
40651 OPC_CheckType, 62,
40652 OPC_CheckPatternPredicate0,
40653 OPC_EmitInteger32, 44,
40654 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40655 62, 4, 1, 0, 2, 3,
40656 20,
40657 OPC_CheckChild0Same, 0,
40658 OPC_CheckChild1Same, 1,
40659 OPC_MoveParent,
40660 OPC_MoveParent,
40661 OPC_CheckType, 62,
40662 OPC_CheckPatternPredicate0,
40663 OPC_EmitInteger32, 44,
40664 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40665 62, 4, 1, 0, 2, 3,
40666 0,
40667 50,
40668 OPC_MoveChild0,
40669 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
40670 OPC_Scope, 21,
40671 OPC_CheckChild0Same, 1,
40672 OPC_CheckChild1Same, 0,
40673 OPC_MoveParent,
40674 OPC_RecordChild1,
40675 OPC_MoveParent,
40676 OPC_CheckType, 62,
40677 OPC_CheckPatternPredicate0,
40678 OPC_EmitInteger32, 44,
40679 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40680 62, 4, 1, 0, 2, 3,
40681 21,
40682 OPC_CheckChild0Same, 0,
40683 OPC_CheckChild1Same, 1,
40684 OPC_MoveParent,
40685 OPC_RecordChild1,
40686 OPC_MoveParent,
40687 OPC_CheckType, 62,
40688 OPC_CheckPatternPredicate0,
40689 OPC_EmitInteger32, 44,
40690 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40691 62, 4, 1, 0, 2, 3,
40692 0,
40693 25,
40694 OPC_RecordChild0,
40695 OPC_MoveChild1,
40696 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
40697 OPC_CheckChild0Same, 1,
40698 OPC_CheckChild1Same, 0,
40699 OPC_MoveParent,
40700 OPC_MoveParent,
40701 OPC_CheckType, 81,
40702 OPC_CheckPatternPredicate0,
40703 OPC_EmitInteger32, 44,
40704 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40705 81, 4, 0, 1, 2, 3,
40706 50,
40707 OPC_MoveChild0,
40708 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
40709 OPC_Scope, 21,
40710 OPC_CheckChild0Same, 0,
40711 OPC_CheckChild1Same, 1,
40712 OPC_MoveParent,
40713 OPC_RecordChild1,
40714 OPC_MoveParent,
40715 OPC_CheckType, 81,
40716 OPC_CheckPatternPredicate0,
40717 OPC_EmitInteger32, 44,
40718 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40719 81, 4, 0, 1, 2, 3,
40720 21,
40721 OPC_CheckChild0Same, 1,
40722 OPC_CheckChild1Same, 0,
40723 OPC_MoveParent,
40724 OPC_RecordChild1,
40725 OPC_MoveParent,
40726 OPC_CheckType, 81,
40727 OPC_CheckPatternPredicate0,
40728 OPC_EmitInteger32, 44,
40729 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40730 81, 4, 0, 1, 2, 3,
40731 0,
40732 49,
40733 OPC_RecordChild0,
40734 OPC_MoveChild1,
40735 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
40736 OPC_Scope, 20,
40737 OPC_CheckChild0Same, 1,
40738 OPC_CheckChild1Same, 0,
40739 OPC_MoveParent,
40740 OPC_MoveParent,
40741 OPC_CheckType, 81,
40742 OPC_CheckPatternPredicate0,
40743 OPC_EmitInteger32, 44,
40744 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40745 81, 4, 1, 0, 2, 3,
40746 20,
40747 OPC_CheckChild0Same, 0,
40748 OPC_CheckChild1Same, 1,
40749 OPC_MoveParent,
40750 OPC_MoveParent,
40751 OPC_CheckType, 81,
40752 OPC_CheckPatternPredicate0,
40753 OPC_EmitInteger32, 44,
40754 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40755 81, 4, 1, 0, 2, 3,
40756 0,
40757 50,
40758 OPC_MoveChild0,
40759 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
40760 OPC_Scope, 21,
40761 OPC_CheckChild0Same, 1,
40762 OPC_CheckChild1Same, 0,
40763 OPC_MoveParent,
40764 OPC_RecordChild1,
40765 OPC_MoveParent,
40766 OPC_CheckType, 81,
40767 OPC_CheckPatternPredicate0,
40768 OPC_EmitInteger32, 44,
40769 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40770 81, 4, 1, 0, 2, 3,
40771 21,
40772 OPC_CheckChild0Same, 0,
40773 OPC_CheckChild1Same, 1,
40774 OPC_MoveParent,
40775 OPC_RecordChild1,
40776 OPC_MoveParent,
40777 OPC_CheckType, 81,
40778 OPC_CheckPatternPredicate0,
40779 OPC_EmitInteger32, 44,
40780 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40781 81, 4, 1, 0, 2, 3,
40782 0,
40783 0,
40784 0,
40785 120|128,5, TARGET_VAL(ISD::XOR),
40786 OPC_Scope, 25,
40787 OPC_MoveChild0,
40788 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
40789 OPC_RecordChild0,
40790 OPC_RecordChild1,
40791 OPC_MoveSibling1,
40792 OPC_CheckImmAllOnesV,
40793 OPC_MoveParent,
40794 OPC_MoveParent,
40795 OPC_RecordChild1,
40796 OPC_CheckType, 81,
40797 OPC_CheckPatternPredicate0,
40798 OPC_EmitInteger32, 28,
40799 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40800 81, 4, 2, 0, 1, 3,
40801 115,
40802 OPC_RecordChild0,
40803 OPC_Scope, 24,
40804 OPC_RecordChild1,
40805 OPC_MoveSibling1,
40806 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
40807 OPC_RecordChild0,
40808 OPC_MoveChild1,
40809 OPC_CheckImmAllOnesV,
40810 OPC_MoveParent,
40811 OPC_MoveParent,
40812 OPC_CheckType, 81,
40813 OPC_CheckPatternPredicate0,
40814 OPC_EmitInteger32, 80,
40815 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40816 81, 4, 0, 1, 2, 3,
40817 86,
40818 OPC_MoveChild1,
40819 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
40820 OPC_RecordChild0,
40821 OPC_RecordChild1,
40822 OPC_MoveParent,
40823 OPC_MoveSibling1,
40824 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
40825 OPC_Scope, 19,
40826 OPC_CheckChild0Same, 1,
40827 OPC_CheckChild1Same, 2,
40828 OPC_MoveParent,
40829 OPC_CheckType, 40,
40830 OPC_CheckPatternPredicate0,
40831 OPC_EmitInteger32, 44,
40832 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40833 40, 4, 1, 2, 0, 3,
40834 32,
40835 OPC_CheckChild0Same, 2,
40836 OPC_CheckChild1Same, 1,
40837 OPC_MoveParent,
40838 OPC_CheckType, 40,
40839 OPC_CheckPatternPredicate0,
40840 OPC_EmitInteger32, 44,
40841 OPC_Scope, 9,
40842 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40843 40, 4, 1, 2, 0, 3,
40844 9,
40845 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40846 40, 4, 2, 1, 0, 3,
40847 0,
40848 19,
40849 OPC_CheckChild0Same, 1,
40850 OPC_CheckChild1Same, 2,
40851 OPC_MoveParent,
40852 OPC_CheckType, 40,
40853 OPC_CheckPatternPredicate0,
40854 OPC_EmitInteger32, 44,
40855 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40856 40, 4, 2, 1, 0, 3,
40857 0,
40858 0,
40859 87,
40860 OPC_MoveChild0,
40861 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
40862 OPC_RecordChild0,
40863 OPC_RecordChild1,
40864 OPC_MoveParent,
40865 OPC_RecordChild1,
40866 OPC_MoveSibling1,
40867 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
40868 OPC_Scope, 19,
40869 OPC_CheckChild0Same, 0,
40870 OPC_CheckChild1Same, 1,
40871 OPC_MoveParent,
40872 OPC_CheckType, 40,
40873 OPC_CheckPatternPredicate0,
40874 OPC_EmitInteger32, 44,
40875 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40876 40, 4, 0, 1, 2, 3,
40877 32,
40878 OPC_CheckChild0Same, 1,
40879 OPC_CheckChild1Same, 0,
40880 OPC_MoveParent,
40881 OPC_CheckType, 40,
40882 OPC_CheckPatternPredicate0,
40883 OPC_EmitInteger32, 44,
40884 OPC_Scope, 9,
40885 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40886 40, 4, 0, 1, 2, 3,
40887 9,
40888 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40889 40, 4, 1, 0, 2, 3,
40890 0,
40891 19,
40892 OPC_CheckChild0Same, 0,
40893 OPC_CheckChild1Same, 1,
40894 OPC_MoveParent,
40895 OPC_CheckType, 40,
40896 OPC_CheckPatternPredicate0,
40897 OPC_EmitInteger32, 44,
40898 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40899 40, 4, 1, 0, 2, 3,
40900 0,
40901 87,
40902 OPC_RecordChild0,
40903 OPC_MoveChild1,
40904 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
40905 OPC_RecordChild0,
40906 OPC_RecordChild1,
40907 OPC_MoveParent,
40908 OPC_MoveSibling1,
40909 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
40910 OPC_Scope, 19,
40911 OPC_CheckChild0Same, 1,
40912 OPC_CheckChild1Same, 2,
40913 OPC_MoveParent,
40914 OPC_CheckType, 51,
40915 OPC_CheckPatternPredicate0,
40916 OPC_EmitInteger32, 44,
40917 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40918 51, 4, 1, 2, 0, 3,
40919 32,
40920 OPC_CheckChild0Same, 2,
40921 OPC_CheckChild1Same, 1,
40922 OPC_MoveParent,
40923 OPC_CheckType, 51,
40924 OPC_CheckPatternPredicate0,
40925 OPC_EmitInteger32, 44,
40926 OPC_Scope, 9,
40927 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40928 51, 4, 1, 2, 0, 3,
40929 9,
40930 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40931 51, 4, 2, 1, 0, 3,
40932 0,
40933 19,
40934 OPC_CheckChild0Same, 1,
40935 OPC_CheckChild1Same, 2,
40936 OPC_MoveParent,
40937 OPC_CheckType, 51,
40938 OPC_CheckPatternPredicate0,
40939 OPC_EmitInteger32, 44,
40940 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40941 51, 4, 2, 1, 0, 3,
40942 0,
40943 87,
40944 OPC_MoveChild0,
40945 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
40946 OPC_RecordChild0,
40947 OPC_RecordChild1,
40948 OPC_MoveParent,
40949 OPC_RecordChild1,
40950 OPC_MoveSibling1,
40951 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
40952 OPC_Scope, 19,
40953 OPC_CheckChild0Same, 0,
40954 OPC_CheckChild1Same, 1,
40955 OPC_MoveParent,
40956 OPC_CheckType, 51,
40957 OPC_CheckPatternPredicate0,
40958 OPC_EmitInteger32, 44,
40959 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40960 51, 4, 0, 1, 2, 3,
40961 32,
40962 OPC_CheckChild0Same, 1,
40963 OPC_CheckChild1Same, 0,
40964 OPC_MoveParent,
40965 OPC_CheckType, 51,
40966 OPC_CheckPatternPredicate0,
40967 OPC_EmitInteger32, 44,
40968 OPC_Scope, 9,
40969 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40970 51, 4, 0, 1, 2, 3,
40971 9,
40972 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40973 51, 4, 1, 0, 2, 3,
40974 0,
40975 19,
40976 OPC_CheckChild0Same, 0,
40977 OPC_CheckChild1Same, 1,
40978 OPC_MoveParent,
40979 OPC_CheckType, 51,
40980 OPC_CheckPatternPredicate0,
40981 OPC_EmitInteger32, 44,
40982 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
40983 51, 4, 1, 0, 2, 3,
40984 0,
40985 87,
40986 OPC_RecordChild0,
40987 OPC_MoveChild1,
40988 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
40989 OPC_RecordChild0,
40990 OPC_RecordChild1,
40991 OPC_MoveParent,
40992 OPC_MoveSibling1,
40993 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
40994 OPC_Scope, 19,
40995 OPC_CheckChild0Same, 1,
40996 OPC_CheckChild1Same, 2,
40997 OPC_MoveParent,
40998 OPC_CheckType, 62,
40999 OPC_CheckPatternPredicate0,
41000 OPC_EmitInteger32, 44,
41001 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41002 62, 4, 1, 2, 0, 3,
41003 32,
41004 OPC_CheckChild0Same, 2,
41005 OPC_CheckChild1Same, 1,
41006 OPC_MoveParent,
41007 OPC_CheckType, 62,
41008 OPC_CheckPatternPredicate0,
41009 OPC_EmitInteger32, 44,
41010 OPC_Scope, 9,
41011 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41012 62, 4, 1, 2, 0, 3,
41013 9,
41014 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41015 62, 4, 2, 1, 0, 3,
41016 0,
41017 19,
41018 OPC_CheckChild0Same, 1,
41019 OPC_CheckChild1Same, 2,
41020 OPC_MoveParent,
41021 OPC_CheckType, 62,
41022 OPC_CheckPatternPredicate0,
41023 OPC_EmitInteger32, 44,
41024 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41025 62, 4, 2, 1, 0, 3,
41026 0,
41027 87,
41028 OPC_MoveChild0,
41029 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
41030 OPC_RecordChild0,
41031 OPC_RecordChild1,
41032 OPC_MoveParent,
41033 OPC_RecordChild1,
41034 OPC_MoveSibling1,
41035 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
41036 OPC_Scope, 19,
41037 OPC_CheckChild0Same, 0,
41038 OPC_CheckChild1Same, 1,
41039 OPC_MoveParent,
41040 OPC_CheckType, 62,
41041 OPC_CheckPatternPredicate0,
41042 OPC_EmitInteger32, 44,
41043 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41044 62, 4, 0, 1, 2, 3,
41045 32,
41046 OPC_CheckChild0Same, 1,
41047 OPC_CheckChild1Same, 0,
41048 OPC_MoveParent,
41049 OPC_CheckType, 62,
41050 OPC_CheckPatternPredicate0,
41051 OPC_EmitInteger32, 44,
41052 OPC_Scope, 9,
41053 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41054 62, 4, 0, 1, 2, 3,
41055 9,
41056 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41057 62, 4, 1, 0, 2, 3,
41058 0,
41059 19,
41060 OPC_CheckChild0Same, 0,
41061 OPC_CheckChild1Same, 1,
41062 OPC_MoveParent,
41063 OPC_CheckType, 62,
41064 OPC_CheckPatternPredicate0,
41065 OPC_EmitInteger32, 44,
41066 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41067 62, 4, 1, 0, 2, 3,
41068 0,
41069 87,
41070 OPC_RecordChild0,
41071 OPC_MoveChild1,
41072 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
41073 OPC_RecordChild0,
41074 OPC_RecordChild1,
41075 OPC_MoveParent,
41076 OPC_MoveSibling1,
41077 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
41078 OPC_Scope, 19,
41079 OPC_CheckChild0Same, 1,
41080 OPC_CheckChild1Same, 2,
41081 OPC_MoveParent,
41082 OPC_CheckType, 81,
41083 OPC_CheckPatternPredicate0,
41084 OPC_EmitInteger32, 44,
41085 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41086 81, 4, 1, 2, 0, 3,
41087 32,
41088 OPC_CheckChild0Same, 2,
41089 OPC_CheckChild1Same, 1,
41090 OPC_MoveParent,
41091 OPC_CheckType, 81,
41092 OPC_CheckPatternPredicate0,
41093 OPC_EmitInteger32, 44,
41094 OPC_Scope, 9,
41095 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41096 81, 4, 1, 2, 0, 3,
41097 9,
41098 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41099 81, 4, 2, 1, 0, 3,
41100 0,
41101 19,
41102 OPC_CheckChild0Same, 1,
41103 OPC_CheckChild1Same, 2,
41104 OPC_MoveParent,
41105 OPC_CheckType, 81,
41106 OPC_CheckPatternPredicate0,
41107 OPC_EmitInteger32, 44,
41108 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41109 81, 4, 2, 1, 0, 3,
41110 0,
41111 87,
41112 OPC_MoveChild0,
41113 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
41114 OPC_RecordChild0,
41115 OPC_RecordChild1,
41116 OPC_MoveParent,
41117 OPC_RecordChild1,
41118 OPC_MoveSibling1,
41119 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
41120 OPC_Scope, 19,
41121 OPC_CheckChild0Same, 0,
41122 OPC_CheckChild1Same, 1,
41123 OPC_MoveParent,
41124 OPC_CheckType, 81,
41125 OPC_CheckPatternPredicate0,
41126 OPC_EmitInteger32, 44,
41127 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41128 81, 4, 0, 1, 2, 3,
41129 32,
41130 OPC_CheckChild0Same, 1,
41131 OPC_CheckChild1Same, 0,
41132 OPC_MoveParent,
41133 OPC_CheckType, 81,
41134 OPC_CheckPatternPredicate0,
41135 OPC_EmitInteger32, 44,
41136 OPC_Scope, 9,
41137 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41138 81, 4, 0, 1, 2, 3,
41139 9,
41140 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41141 81, 4, 1, 0, 2, 3,
41142 0,
41143 19,
41144 OPC_CheckChild0Same, 0,
41145 OPC_CheckChild1Same, 1,
41146 OPC_MoveParent,
41147 OPC_CheckType, 81,
41148 OPC_CheckPatternPredicate0,
41149 OPC_EmitInteger32, 44,
41150 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41151 81, 4, 1, 0, 2, 3,
41152 0,
41153 0,
41154 55|128,1, TARGET_VAL(SystemZISD::VICMPHL),
41155 OPC_RecordChild0,
41156 OPC_MoveChild1,
41157 OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
41158 OPC_Scope, 21,
41159 OPC_RecordChild0,
41160 OPC_CheckChild1Same, 0,
41161 OPC_MoveParent,
41162 OPC_MoveSibling1,
41163 OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
41164 OPC_CheckPredicate, 23,
41165 OPC_MoveParent,
41166 OPC_CheckType, 40,
41167 OPC_CheckPatternPredicate1,
41168 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VACCB),
41169 40, 2, 0, 1,
41170 21,
41171 OPC_CheckChild0Same, 0,
41172 OPC_RecordChild1,
41173 OPC_MoveParent,
41174 OPC_MoveSibling1,
41175 OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
41176 OPC_CheckPredicate, 23,
41177 OPC_MoveParent,
41178 OPC_CheckType, 40,
41179 OPC_CheckPatternPredicate1,
41180 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VACCB),
41181 40, 2, 1, 0,
41182 21,
41183 OPC_RecordChild0,
41184 OPC_CheckChild1Same, 0,
41185 OPC_MoveParent,
41186 OPC_MoveSibling1,
41187 OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
41188 OPC_CheckPredicate, 23,
41189 OPC_MoveParent,
41190 OPC_CheckType, 51,
41191 OPC_CheckPatternPredicate1,
41192 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VACCH),
41193 51, 2, 0, 1,
41194 21,
41195 OPC_CheckChild0Same, 0,
41196 OPC_RecordChild1,
41197 OPC_MoveParent,
41198 OPC_MoveSibling1,
41199 OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
41200 OPC_CheckPredicate, 23,
41201 OPC_MoveParent,
41202 OPC_CheckType, 51,
41203 OPC_CheckPatternPredicate1,
41204 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VACCH),
41205 51, 2, 1, 0,
41206 21,
41207 OPC_RecordChild0,
41208 OPC_CheckChild1Same, 0,
41209 OPC_MoveParent,
41210 OPC_MoveSibling1,
41211 OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
41212 OPC_CheckPredicate, 23,
41213 OPC_MoveParent,
41214 OPC_CheckType, 62,
41215 OPC_CheckPatternPredicate1,
41216 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VACCF),
41217 62, 2, 0, 1,
41218 21,
41219 OPC_CheckChild0Same, 0,
41220 OPC_RecordChild1,
41221 OPC_MoveParent,
41222 OPC_MoveSibling1,
41223 OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
41224 OPC_CheckPredicate, 23,
41225 OPC_MoveParent,
41226 OPC_CheckType, 62,
41227 OPC_CheckPatternPredicate1,
41228 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VACCF),
41229 62, 2, 1, 0,
41230 21,
41231 OPC_RecordChild0,
41232 OPC_CheckChild1Same, 0,
41233 OPC_MoveParent,
41234 OPC_MoveSibling1,
41235 OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
41236 OPC_CheckPredicate, 23,
41237 OPC_MoveParent,
41238 OPC_CheckType, 81,
41239 OPC_CheckPatternPredicate1,
41240 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VACCG),
41241 81, 2, 0, 1,
41242 21,
41243 OPC_CheckChild0Same, 0,
41244 OPC_RecordChild1,
41245 OPC_MoveParent,
41246 OPC_MoveSibling1,
41247 OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
41248 OPC_CheckPredicate, 23,
41249 OPC_MoveParent,
41250 OPC_CheckType, 81,
41251 OPC_CheckPatternPredicate1,
41252 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VACCG),
41253 81, 2, 1, 0,
41254 0,
41255 109|128,1, TARGET_VAL(ISD::BUILD_VECTOR),
41256 OPC_CheckPredicate, 23,
41257 OPC_MoveSibling1,
41258 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VICMPHL),
41259 OPC_RecordChild0,
41260 OPC_MoveChild1,
41261 OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
41262 OPC_Scope, 15,
41263 OPC_CheckChild0Same, 0,
41264 OPC_RecordChild1,
41265 OPC_MoveParent,
41266 OPC_MoveParent,
41267 OPC_CheckType, 40,
41268 OPC_CheckPatternPredicate1,
41269 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VACCB),
41270 40, 2, 0, 1,
41271 26,
41272 OPC_RecordChild0,
41273 OPC_CheckChild1Same, 0,
41274 OPC_MoveParent,
41275 OPC_MoveParent,
41276 OPC_CheckType, 40,
41277 OPC_CheckPatternPredicate1,
41278 OPC_Scope, 7,
41279 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VACCB),
41280 40, 2, 0, 1,
41281 7,
41282 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VACCB),
41283 40, 2, 1, 0,
41284 0,
41285 27,
41286 OPC_CheckChild0Same, 0,
41287 OPC_RecordChild1,
41288 OPC_MoveParent,
41289 OPC_MoveParent,
41290 OPC_SwitchType , 8, 40,
41291 OPC_CheckPatternPredicate1,
41292 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VACCB),
41293 40, 2, 1, 0,
41294 8, 51,
41295 OPC_CheckPatternPredicate1,
41296 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VACCH),
41297 51, 2, 0, 1,
41298 0,
41299 26,
41300 OPC_RecordChild0,
41301 OPC_CheckChild1Same, 0,
41302 OPC_MoveParent,
41303 OPC_MoveParent,
41304 OPC_CheckType, 51,
41305 OPC_CheckPatternPredicate1,
41306 OPC_Scope, 7,
41307 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VACCH),
41308 51, 2, 0, 1,
41309 7,
41310 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VACCH),
41311 51, 2, 1, 0,
41312 0,
41313 27,
41314 OPC_CheckChild0Same, 0,
41315 OPC_RecordChild1,
41316 OPC_MoveParent,
41317 OPC_MoveParent,
41318 OPC_SwitchType , 8, 51,
41319 OPC_CheckPatternPredicate1,
41320 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VACCH),
41321 51, 2, 1, 0,
41322 8, 62,
41323 OPC_CheckPatternPredicate1,
41324 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VACCF),
41325 62, 2, 0, 1,
41326 0,
41327 26,
41328 OPC_RecordChild0,
41329 OPC_CheckChild1Same, 0,
41330 OPC_MoveParent,
41331 OPC_MoveParent,
41332 OPC_CheckType, 62,
41333 OPC_CheckPatternPredicate1,
41334 OPC_Scope, 7,
41335 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VACCF),
41336 62, 2, 0, 1,
41337 7,
41338 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VACCF),
41339 62, 2, 1, 0,
41340 0,
41341 27,
41342 OPC_CheckChild0Same, 0,
41343 OPC_RecordChild1,
41344 OPC_MoveParent,
41345 OPC_MoveParent,
41346 OPC_SwitchType , 8, 62,
41347 OPC_CheckPatternPredicate1,
41348 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VACCF),
41349 62, 2, 1, 0,
41350 8, 81,
41351 OPC_CheckPatternPredicate1,
41352 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VACCG),
41353 81, 2, 0, 1,
41354 0,
41355 26,
41356 OPC_RecordChild0,
41357 OPC_CheckChild1Same, 0,
41358 OPC_MoveParent,
41359 OPC_MoveParent,
41360 OPC_CheckType, 81,
41361 OPC_CheckPatternPredicate1,
41362 OPC_Scope, 7,
41363 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VACCG),
41364 81, 2, 0, 1,
41365 7,
41366 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VACCG),
41367 81, 2, 1, 0,
41368 0,
41369 15,
41370 OPC_CheckChild0Same, 0,
41371 OPC_RecordChild1,
41372 OPC_MoveParent,
41373 OPC_MoveParent,
41374 OPC_CheckType, 81,
41375 OPC_CheckPatternPredicate1,
41376 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VACCG),
41377 81, 2, 1, 0,
41378 0,
41379 0,
41380 52,
41381 OPC_RecordChild0,
41382 OPC_MoveChild1,
41383 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
41384 OPC_RecordChild0,
41385 OPC_MoveChild1,
41386 OPC_CheckImmAllOnesV,
41387 OPC_MoveParent,
41388 OPC_MoveParent,
41389 OPC_SwitchType , 8, 40,
41390 OPC_CheckPatternPredicate1,
41391 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VNC),
41392 40, 2, 0, 1,
41393 8, 51,
41394 OPC_CheckPatternPredicate1,
41395 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VNC),
41396 51, 2, 0, 1,
41397 8, 62,
41398 OPC_CheckPatternPredicate1,
41399 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VNC),
41400 62, 2, 0, 1,
41401 8, 81,
41402 OPC_CheckPatternPredicate1,
41403 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VNC),
41404 81, 2, 0, 1,
41405 0,
41406 90|128,7,
41407 OPC_MoveChild0,
41408 OPC_SwitchOpcode , 30|128,5, TARGET_VAL(ISD::XOR),
41409 OPC_RecordChild0,
41410 OPC_Scope, 47,
41411 OPC_MoveChild1,
41412 OPC_CheckImmAllOnesV,
41413 OPC_MoveParent,
41414 OPC_MoveParent,
41415 OPC_RecordChild1,
41416 OPC_SwitchType , 8, 40,
41417 OPC_CheckPatternPredicate1,
41418 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VNC),
41419 40, 2, 1, 0,
41420 8, 51,
41421 OPC_CheckPatternPredicate1,
41422 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VNC),
41423 51, 2, 1, 0,
41424 8, 62,
41425 OPC_CheckPatternPredicate1,
41426 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VNC),
41427 62, 2, 1, 0,
41428 8, 81,
41429 OPC_CheckPatternPredicate1,
41430 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VNC),
41431 81, 2, 1, 0,
41432 0,
41433 105|128,4,
41434 OPC_RecordChild1,
41435 OPC_MoveSibling1,
41436 OPC_SwitchOpcode , 43|128,2, TARGET_VAL(ISD::XOR),
41437 OPC_Scope, 62,
41438 OPC_CheckChild0Same, 0,
41439 OPC_RecordChild1,
41440 OPC_MoveParent,
41441 OPC_SwitchType , 12, 40,
41442 OPC_CheckPatternPredicate0,
41443 OPC_EmitInteger32, 48,
41444 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41445 40, 4, 0, 1, 2, 3,
41446 12, 51,
41447 OPC_CheckPatternPredicate0,
41448 OPC_EmitInteger32, 48,
41449 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41450 51, 4, 0, 1, 2, 3,
41451 12, 62,
41452 OPC_CheckPatternPredicate0,
41453 OPC_EmitInteger32, 48,
41454 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41455 62, 4, 0, 1, 2, 3,
41456 12, 81,
41457 OPC_CheckPatternPredicate0,
41458 OPC_EmitInteger32, 48,
41459 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41460 81, 4, 0, 1, 2, 3,
41461 0,
41462 18,
41463 OPC_RecordChild0,
41464 OPC_CheckChild1Same, 0,
41465 OPC_MoveParent,
41466 OPC_CheckType, 40,
41467 OPC_CheckPatternPredicate0,
41468 OPC_EmitInteger32, 48,
41469 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41470 40, 4, 0, 1, 2, 3,
41471 18,
41472 OPC_CheckChild0Same, 1,
41473 OPC_RecordChild1,
41474 OPC_MoveParent,
41475 OPC_CheckType, 40,
41476 OPC_CheckPatternPredicate0,
41477 OPC_EmitInteger32, 48,
41478 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41479 40, 4, 1, 0, 2, 3,
41480 39,
41481 OPC_RecordChild0,
41482 OPC_Scope, 17,
41483 OPC_CheckChild1Same, 1,
41484 OPC_MoveParent,
41485 OPC_CheckType, 40,
41486 OPC_CheckPatternPredicate0,
41487 OPC_EmitInteger32, 48,
41488 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41489 40, 4, 1, 0, 2, 3,
41490 17,
41491 OPC_CheckChild1Same, 0,
41492 OPC_MoveParent,
41493 OPC_CheckType, 51,
41494 OPC_CheckPatternPredicate0,
41495 OPC_EmitInteger32, 48,
41496 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41497 51, 4, 0, 1, 2, 3,
41498 0,
41499 18,
41500 OPC_CheckChild0Same, 1,
41501 OPC_RecordChild1,
41502 OPC_MoveParent,
41503 OPC_CheckType, 51,
41504 OPC_CheckPatternPredicate0,
41505 OPC_EmitInteger32, 48,
41506 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41507 51, 4, 1, 0, 2, 3,
41508 39,
41509 OPC_RecordChild0,
41510 OPC_Scope, 17,
41511 OPC_CheckChild1Same, 1,
41512 OPC_MoveParent,
41513 OPC_CheckType, 51,
41514 OPC_CheckPatternPredicate0,
41515 OPC_EmitInteger32, 48,
41516 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41517 51, 4, 1, 0, 2, 3,
41518 17,
41519 OPC_CheckChild1Same, 0,
41520 OPC_MoveParent,
41521 OPC_CheckType, 62,
41522 OPC_CheckPatternPredicate0,
41523 OPC_EmitInteger32, 48,
41524 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41525 62, 4, 0, 1, 2, 3,
41526 0,
41527 18,
41528 OPC_CheckChild0Same, 1,
41529 OPC_RecordChild1,
41530 OPC_MoveParent,
41531 OPC_CheckType, 62,
41532 OPC_CheckPatternPredicate0,
41533 OPC_EmitInteger32, 48,
41534 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41535 62, 4, 1, 0, 2, 3,
41536 39,
41537 OPC_RecordChild0,
41538 OPC_Scope, 17,
41539 OPC_CheckChild1Same, 1,
41540 OPC_MoveParent,
41541 OPC_CheckType, 62,
41542 OPC_CheckPatternPredicate0,
41543 OPC_EmitInteger32, 48,
41544 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41545 62, 4, 1, 0, 2, 3,
41546 17,
41547 OPC_CheckChild1Same, 0,
41548 OPC_MoveParent,
41549 OPC_CheckType, 81,
41550 OPC_CheckPatternPredicate0,
41551 OPC_EmitInteger32, 48,
41552 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41553 81, 4, 0, 1, 2, 3,
41554 0,
41555 18,
41556 OPC_CheckChild0Same, 1,
41557 OPC_RecordChild1,
41558 OPC_MoveParent,
41559 OPC_CheckType, 81,
41560 OPC_CheckPatternPredicate0,
41561 OPC_EmitInteger32, 48,
41562 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41563 81, 4, 1, 0, 2, 3,
41564 18,
41565 OPC_RecordChild0,
41566 OPC_CheckChild1Same, 1,
41567 OPC_MoveParent,
41568 OPC_CheckType, 81,
41569 OPC_CheckPatternPredicate0,
41570 OPC_EmitInteger32, 48,
41571 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41572 81, 4, 1, 0, 2, 3,
41573 0,
41574 50|128,2, TARGET_VAL(ISD::OR),
41575 OPC_Scope, 18,
41576 OPC_CheckChild0Same, 0,
41577 OPC_RecordChild1,
41578 OPC_MoveParent,
41579 OPC_CheckType, 40,
41580 OPC_CheckPatternPredicate0,
41581 OPC_EmitInteger32, 52,
41582 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41583 40, 4, 0, 2, 1, 3,
41584 18,
41585 OPC_RecordChild0,
41586 OPC_CheckChild1Same, 0,
41587 OPC_MoveParent,
41588 OPC_CheckType, 40,
41589 OPC_CheckPatternPredicate0,
41590 OPC_EmitInteger32, 52,
41591 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41592 40, 4, 0, 2, 1, 3,
41593 18,
41594 OPC_CheckChild0Same, 1,
41595 OPC_RecordChild1,
41596 OPC_MoveParent,
41597 OPC_CheckType, 40,
41598 OPC_CheckPatternPredicate0,
41599 OPC_EmitInteger32, 52,
41600 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41601 40, 4, 1, 2, 0, 3,
41602 18,
41603 OPC_RecordChild0,
41604 OPC_CheckChild1Same, 1,
41605 OPC_MoveParent,
41606 OPC_CheckType, 40,
41607 OPC_CheckPatternPredicate0,
41608 OPC_EmitInteger32, 52,
41609 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41610 40, 4, 1, 2, 0, 3,
41611 18,
41612 OPC_CheckChild0Same, 0,
41613 OPC_RecordChild1,
41614 OPC_MoveParent,
41615 OPC_CheckType, 51,
41616 OPC_CheckPatternPredicate0,
41617 OPC_EmitInteger32, 52,
41618 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41619 51, 4, 0, 2, 1, 3,
41620 18,
41621 OPC_RecordChild0,
41622 OPC_CheckChild1Same, 0,
41623 OPC_MoveParent,
41624 OPC_CheckType, 51,
41625 OPC_CheckPatternPredicate0,
41626 OPC_EmitInteger32, 52,
41627 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41628 51, 4, 0, 2, 1, 3,
41629 18,
41630 OPC_CheckChild0Same, 1,
41631 OPC_RecordChild1,
41632 OPC_MoveParent,
41633 OPC_CheckType, 51,
41634 OPC_CheckPatternPredicate0,
41635 OPC_EmitInteger32, 52,
41636 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41637 51, 4, 1, 2, 0, 3,
41638 18,
41639 OPC_RecordChild0,
41640 OPC_CheckChild1Same, 1,
41641 OPC_MoveParent,
41642 OPC_CheckType, 51,
41643 OPC_CheckPatternPredicate0,
41644 OPC_EmitInteger32, 52,
41645 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41646 51, 4, 1, 2, 0, 3,
41647 18,
41648 OPC_CheckChild0Same, 0,
41649 OPC_RecordChild1,
41650 OPC_MoveParent,
41651 OPC_CheckType, 62,
41652 OPC_CheckPatternPredicate0,
41653 OPC_EmitInteger32, 52,
41654 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41655 62, 4, 0, 2, 1, 3,
41656 18,
41657 OPC_RecordChild0,
41658 OPC_CheckChild1Same, 0,
41659 OPC_MoveParent,
41660 OPC_CheckType, 62,
41661 OPC_CheckPatternPredicate0,
41662 OPC_EmitInteger32, 52,
41663 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41664 62, 4, 0, 2, 1, 3,
41665 18,
41666 OPC_CheckChild0Same, 1,
41667 OPC_RecordChild1,
41668 OPC_MoveParent,
41669 OPC_CheckType, 62,
41670 OPC_CheckPatternPredicate0,
41671 OPC_EmitInteger32, 52,
41672 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41673 62, 4, 1, 2, 0, 3,
41674 18,
41675 OPC_RecordChild0,
41676 OPC_CheckChild1Same, 1,
41677 OPC_MoveParent,
41678 OPC_CheckType, 62,
41679 OPC_CheckPatternPredicate0,
41680 OPC_EmitInteger32, 52,
41681 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41682 62, 4, 1, 2, 0, 3,
41683 18,
41684 OPC_CheckChild0Same, 0,
41685 OPC_RecordChild1,
41686 OPC_MoveParent,
41687 OPC_CheckType, 81,
41688 OPC_CheckPatternPredicate0,
41689 OPC_EmitInteger32, 52,
41690 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41691 81, 4, 0, 2, 1, 3,
41692 18,
41693 OPC_RecordChild0,
41694 OPC_CheckChild1Same, 0,
41695 OPC_MoveParent,
41696 OPC_CheckType, 81,
41697 OPC_CheckPatternPredicate0,
41698 OPC_EmitInteger32, 52,
41699 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41700 81, 4, 0, 2, 1, 3,
41701 18,
41702 OPC_CheckChild0Same, 1,
41703 OPC_RecordChild1,
41704 OPC_MoveParent,
41705 OPC_CheckType, 81,
41706 OPC_CheckPatternPredicate0,
41707 OPC_EmitInteger32, 52,
41708 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41709 81, 4, 1, 2, 0, 3,
41710 18,
41711 OPC_RecordChild0,
41712 OPC_CheckChild1Same, 1,
41713 OPC_MoveParent,
41714 OPC_CheckType, 81,
41715 OPC_CheckPatternPredicate0,
41716 OPC_EmitInteger32, 52,
41717 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41718 81, 4, 1, 2, 0, 3,
41719 0,
41720 0,
41721 0,
41722 49|128,2, TARGET_VAL(ISD::OR),
41723 OPC_RecordChild0,
41724 OPC_RecordChild1,
41725 OPC_MoveSibling1,
41726 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
41727 OPC_Scope, 62,
41728 OPC_CheckChild0Same, 0,
41729 OPC_RecordChild1,
41730 OPC_MoveParent,
41731 OPC_SwitchType , 12, 40,
41732 OPC_CheckPatternPredicate0,
41733 OPC_EmitInteger32, 52,
41734 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41735 40, 4, 0, 1, 2, 3,
41736 12, 51,
41737 OPC_CheckPatternPredicate0,
41738 OPC_EmitInteger32, 52,
41739 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41740 51, 4, 0, 1, 2, 3,
41741 12, 62,
41742 OPC_CheckPatternPredicate0,
41743 OPC_EmitInteger32, 52,
41744 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41745 62, 4, 0, 1, 2, 3,
41746 12, 81,
41747 OPC_CheckPatternPredicate0,
41748 OPC_EmitInteger32, 52,
41749 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41750 81, 4, 0, 1, 2, 3,
41751 0,
41752 18,
41753 OPC_RecordChild0,
41754 OPC_CheckChild1Same, 0,
41755 OPC_MoveParent,
41756 OPC_CheckType, 40,
41757 OPC_CheckPatternPredicate0,
41758 OPC_EmitInteger32, 52,
41759 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41760 40, 4, 0, 1, 2, 3,
41761 18,
41762 OPC_CheckChild0Same, 1,
41763 OPC_RecordChild1,
41764 OPC_MoveParent,
41765 OPC_CheckType, 40,
41766 OPC_CheckPatternPredicate0,
41767 OPC_EmitInteger32, 52,
41768 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41769 40, 4, 1, 0, 2, 3,
41770 39,
41771 OPC_RecordChild0,
41772 OPC_Scope, 17,
41773 OPC_CheckChild1Same, 1,
41774 OPC_MoveParent,
41775 OPC_CheckType, 40,
41776 OPC_CheckPatternPredicate0,
41777 OPC_EmitInteger32, 52,
41778 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41779 40, 4, 1, 0, 2, 3,
41780 17,
41781 OPC_CheckChild1Same, 0,
41782 OPC_MoveParent,
41783 OPC_CheckType, 51,
41784 OPC_CheckPatternPredicate0,
41785 OPC_EmitInteger32, 52,
41786 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41787 51, 4, 0, 1, 2, 3,
41788 0,
41789 18,
41790 OPC_CheckChild0Same, 1,
41791 OPC_RecordChild1,
41792 OPC_MoveParent,
41793 OPC_CheckType, 51,
41794 OPC_CheckPatternPredicate0,
41795 OPC_EmitInteger32, 52,
41796 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41797 51, 4, 1, 0, 2, 3,
41798 39,
41799 OPC_RecordChild0,
41800 OPC_Scope, 17,
41801 OPC_CheckChild1Same, 1,
41802 OPC_MoveParent,
41803 OPC_CheckType, 51,
41804 OPC_CheckPatternPredicate0,
41805 OPC_EmitInteger32, 52,
41806 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41807 51, 4, 1, 0, 2, 3,
41808 17,
41809 OPC_CheckChild1Same, 0,
41810 OPC_MoveParent,
41811 OPC_CheckType, 62,
41812 OPC_CheckPatternPredicate0,
41813 OPC_EmitInteger32, 52,
41814 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41815 62, 4, 0, 1, 2, 3,
41816 0,
41817 18,
41818 OPC_CheckChild0Same, 1,
41819 OPC_RecordChild1,
41820 OPC_MoveParent,
41821 OPC_CheckType, 62,
41822 OPC_CheckPatternPredicate0,
41823 OPC_EmitInteger32, 52,
41824 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41825 62, 4, 1, 0, 2, 3,
41826 39,
41827 OPC_RecordChild0,
41828 OPC_Scope, 17,
41829 OPC_CheckChild1Same, 1,
41830 OPC_MoveParent,
41831 OPC_CheckType, 62,
41832 OPC_CheckPatternPredicate0,
41833 OPC_EmitInteger32, 52,
41834 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41835 62, 4, 1, 0, 2, 3,
41836 17,
41837 OPC_CheckChild1Same, 0,
41838 OPC_MoveParent,
41839 OPC_CheckType, 81,
41840 OPC_CheckPatternPredicate0,
41841 OPC_EmitInteger32, 52,
41842 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41843 81, 4, 0, 1, 2, 3,
41844 0,
41845 18,
41846 OPC_CheckChild0Same, 1,
41847 OPC_RecordChild1,
41848 OPC_MoveParent,
41849 OPC_CheckType, 81,
41850 OPC_CheckPatternPredicate0,
41851 OPC_EmitInteger32, 52,
41852 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41853 81, 4, 1, 0, 2, 3,
41854 18,
41855 OPC_RecordChild0,
41856 OPC_CheckChild1Same, 1,
41857 OPC_MoveParent,
41858 OPC_CheckType, 81,
41859 OPC_CheckPatternPredicate0,
41860 OPC_EmitInteger32, 52,
41861 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41862 81, 4, 1, 0, 2, 3,
41863 0,
41864 0,
41865 68|128,1,
41866 OPC_RecordChild0,
41867 OPC_MoveChild1,
41868 OPC_SwitchOpcode , 61, TARGET_VAL(ISD::AND),
41869 OPC_RecordChild0,
41870 OPC_RecordChild1,
41871 OPC_MoveParent,
41872 OPC_SwitchType , 12, 40,
41873 OPC_CheckPatternPredicate0,
41874 OPC_EmitInteger32, 2,
41875 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41876 40, 4, 0, 1, 2, 3,
41877 12, 51,
41878 OPC_CheckPatternPredicate0,
41879 OPC_EmitInteger32, 2,
41880 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41881 51, 4, 0, 1, 2, 3,
41882 12, 62,
41883 OPC_CheckPatternPredicate0,
41884 OPC_EmitInteger32, 2,
41885 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41886 62, 4, 0, 1, 2, 3,
41887 12, 81,
41888 OPC_CheckPatternPredicate0,
41889 OPC_EmitInteger32, 2,
41890 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41891 81, 4, 0, 1, 2, 3,
41892 0,
41893 61, TARGET_VAL(ISD::XOR),
41894 OPC_RecordChild0,
41895 OPC_RecordChild1,
41896 OPC_MoveParent,
41897 OPC_SwitchType , 12, 40,
41898 OPC_CheckPatternPredicate0,
41899 OPC_EmitInteger32, 12,
41900 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41901 40, 4, 0, 1, 2, 3,
41902 12, 51,
41903 OPC_CheckPatternPredicate0,
41904 OPC_EmitInteger32, 12,
41905 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41906 51, 4, 0, 1, 2, 3,
41907 12, 62,
41908 OPC_CheckPatternPredicate0,
41909 OPC_EmitInteger32, 12,
41910 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41911 62, 4, 0, 1, 2, 3,
41912 12, 81,
41913 OPC_CheckPatternPredicate0,
41914 OPC_EmitInteger32, 12,
41915 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41916 81, 4, 0, 1, 2, 3,
41917 0,
41918 61, TARGET_VAL(ISD::OR),
41919 OPC_RecordChild0,
41920 OPC_RecordChild1,
41921 OPC_MoveParent,
41922 OPC_SwitchType , 12, 40,
41923 OPC_CheckPatternPredicate0,
41924 OPC_EmitInteger32, 14,
41925 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41926 40, 4, 0, 1, 2, 3,
41927 12, 51,
41928 OPC_CheckPatternPredicate0,
41929 OPC_EmitInteger32, 14,
41930 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41931 51, 4, 0, 1, 2, 3,
41932 12, 62,
41933 OPC_CheckPatternPredicate0,
41934 OPC_EmitInteger32, 14,
41935 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41936 62, 4, 0, 1, 2, 3,
41937 12, 81,
41938 OPC_CheckPatternPredicate0,
41939 OPC_EmitInteger32, 14,
41940 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41941 81, 4, 0, 1, 2, 3,
41942 0,
41943 0,
41944 70|128,1,
41945 OPC_MoveChild0,
41946 OPC_SwitchOpcode , 62, TARGET_VAL(ISD::AND),
41947 OPC_RecordChild0,
41948 OPC_RecordChild1,
41949 OPC_MoveParent,
41950 OPC_RecordChild1,
41951 OPC_SwitchType , 12, 40,
41952 OPC_CheckPatternPredicate0,
41953 OPC_EmitInteger32, 2,
41954 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41955 40, 4, 0, 1, 2, 3,
41956 12, 51,
41957 OPC_CheckPatternPredicate0,
41958 OPC_EmitInteger32, 2,
41959 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41960 51, 4, 0, 1, 2, 3,
41961 12, 62,
41962 OPC_CheckPatternPredicate0,
41963 OPC_EmitInteger32, 2,
41964 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41965 62, 4, 0, 1, 2, 3,
41966 12, 81,
41967 OPC_CheckPatternPredicate0,
41968 OPC_EmitInteger32, 2,
41969 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41970 81, 4, 0, 1, 2, 3,
41971 0,
41972 62, TARGET_VAL(ISD::XOR),
41973 OPC_RecordChild0,
41974 OPC_RecordChild1,
41975 OPC_MoveParent,
41976 OPC_RecordChild1,
41977 OPC_SwitchType , 12, 40,
41978 OPC_CheckPatternPredicate0,
41979 OPC_EmitInteger32, 12,
41980 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41981 40, 4, 2, 0, 1, 3,
41982 12, 51,
41983 OPC_CheckPatternPredicate0,
41984 OPC_EmitInteger32, 12,
41985 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41986 51, 4, 2, 0, 1, 3,
41987 12, 62,
41988 OPC_CheckPatternPredicate0,
41989 OPC_EmitInteger32, 12,
41990 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41991 62, 4, 2, 0, 1, 3,
41992 12, 81,
41993 OPC_CheckPatternPredicate0,
41994 OPC_EmitInteger32, 12,
41995 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
41996 81, 4, 2, 0, 1, 3,
41997 0,
41998 62, TARGET_VAL(ISD::OR),
41999 OPC_RecordChild0,
42000 OPC_RecordChild1,
42001 OPC_MoveParent,
42002 OPC_RecordChild1,
42003 OPC_SwitchType , 12, 40,
42004 OPC_CheckPatternPredicate0,
42005 OPC_EmitInteger32, 14,
42006 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
42007 40, 4, 2, 0, 1, 3,
42008 12, 51,
42009 OPC_CheckPatternPredicate0,
42010 OPC_EmitInteger32, 14,
42011 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
42012 51, 4, 2, 0, 1, 3,
42013 12, 62,
42014 OPC_CheckPatternPredicate0,
42015 OPC_EmitInteger32, 14,
42016 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
42017 62, 4, 2, 0, 1, 3,
42018 12, 81,
42019 OPC_CheckPatternPredicate0,
42020 OPC_EmitInteger32, 14,
42021 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
42022 81, 4, 2, 0, 1, 3,
42023 0,
42024 0,
42025 44,
42026 OPC_RecordChild0,
42027 OPC_RecordChild1,
42028 OPC_SwitchType , 8, 40,
42029 OPC_CheckPatternPredicate1,
42030 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VN),
42031 40, 2, 0, 1,
42032 8, 51,
42033 OPC_CheckPatternPredicate1,
42034 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VN),
42035 51, 2, 0, 1,
42036 8, 62,
42037 OPC_CheckPatternPredicate1,
42038 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VN),
42039 62, 2, 0, 1,
42040 8, 81,
42041 OPC_CheckPatternPredicate1,
42042 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VN),
42043 81, 2, 0, 1,
42044 0,
42045 0,
42046 125|128,3, TARGET_VAL(SystemZISD::SELECT_CCMASK),
42047 OPC_Scope, 110,
42048 OPC_MoveChild0,
42049 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
42050 OPC_RecordMemRef,
42051 OPC_RecordNode,
42052 OPC_CheckFoldableChainNode,
42053 OPC_RecordChild1,
42054 OPC_CheckChild1TypeI64,
42055 OPC_CheckPredicate0,
42056 OPC_CheckPredicate3,
42057 OPC_CheckPredicate, 36,
42058 OPC_MoveParent,
42059 OPC_RecordChild1,
42060 OPC_RecordChild2,
42061 OPC_MoveChild2,
42062 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
42063 OPC_CheckPredicate, 42,
42064 OPC_MoveSibling3,
42065 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
42066 OPC_RecordNode,
42067 OPC_CheckPredicate, 42,
42068 OPC_MoveParent,
42069 OPC_RecordChild4,
42070 OPC_SwitchType , 55, 7,
42071 OPC_Scope, 33,
42072 OPC_CheckPatternPredicate, 13,
42073 OPC_CheckComplexPat6, /*#*/1,
42074 OPC_EmitMergeInputChains1_0,
42075 OPC_EmitCopyToReg5, SystemZ::CC,
42076 OPC_Scope, 11,
42077 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LOCMux), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
42078 7, 5, 2, 6, 7, 3, 4,
42079 11,
42080 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LOCFH), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
42081 7, 5, 2, 6, 7, 3, 4,
42082 0,
42083 18,
42084 OPC_CheckPatternPredicate, 18,
42085 OPC_CheckComplexPat6, /*#*/1,
42086 OPC_EmitMergeInputChains1_0,
42087 OPC_EmitCopyToReg5, SystemZ::CC,
42088 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LOC), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
42089 7, 5, 2, 6, 7, 3, 4,
42090 0,
42091 18, 8,
42092 OPC_CheckPatternPredicate, 18,
42093 OPC_CheckComplexPat6, /*#*/1,
42094 OPC_EmitMergeInputChains1_0,
42095 OPC_EmitCopyToReg5, SystemZ::CC,
42096 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LOCG), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
42097 8, 5, 2, 6, 7, 3, 4,
42098 0,
42099 10|128,3,
42100 OPC_RecordChild0,
42101 OPC_Scope, 107,
42102 OPC_MoveChild0,
42103 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
42104 OPC_Scope, 61,
42105 OPC_CheckPredicate, 20,
42106 OPC_MoveParent,
42107 OPC_RecordChild1,
42108 OPC_RecordChild2,
42109 OPC_MoveChild2,
42110 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
42111 OPC_CheckPredicate, 42,
42112 OPC_MoveSibling3,
42113 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
42114 OPC_RecordNode,
42115 OPC_CheckPredicate, 42,
42116 OPC_MoveParent,
42117 OPC_RecordChild4,
42118 OPC_CheckTypeI32,
42119 OPC_CheckPatternPredicate, 13,
42120 OPC_EmitConvertToTarget0,
42121 OPC_EmitNodeXForm, 2, 5,
42122 OPC_EmitCopyToReg4, SystemZ::CC,
42123 OPC_Scope, 9,
42124 OPC_MorphNodeTo1GlueInput, TARGET_VAL(SystemZ::LOCHIMux),
42125 7, 4, 1, 6, 2, 3,
42126 9,
42127 OPC_MorphNodeTo1GlueInput, TARGET_VAL(SystemZ::LOCHHI),
42128 7, 4, 1, 6, 2, 3,
42129 9,
42130 OPC_MorphNodeTo1GlueInput, TARGET_VAL(SystemZ::LOCHI),
42131 7, 4, 1, 6, 2, 3,
42132 0,
42133 38,
42134 OPC_CheckPredicate, 20,
42135 OPC_MoveParent,
42136 OPC_RecordChild1,
42137 OPC_RecordChild2,
42138 OPC_MoveChild2,
42139 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
42140 OPC_CheckPredicate, 42,
42141 OPC_MoveSibling3,
42142 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
42143 OPC_RecordNode,
42144 OPC_CheckPredicate, 42,
42145 OPC_MoveParent,
42146 OPC_RecordChild4,
42147 OPC_CheckTypeI64,
42148 OPC_CheckPatternPredicate, 13,
42149 OPC_EmitConvertToTarget0,
42150 OPC_EmitNodeXForm, 2, 5,
42151 OPC_EmitCopyToReg4, SystemZ::CC,
42152 OPC_MorphNodeTo1GlueInput, TARGET_VAL(SystemZ::LOCGHI),
42153 8, 4, 1, 6, 2, 3,
42154 0,
42155 25|128,2,
42156 OPC_RecordChild1,
42157 OPC_RecordChild2,
42158 OPC_MoveChild2,
42159 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
42160 OPC_Scope, 127,
42161 OPC_CheckPredicate, 42,
42162 OPC_MoveSibling3,
42163 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
42164 OPC_RecordNode,
42165 OPC_CheckPredicate, 42,
42166 OPC_MoveParent,
42167 OPC_RecordChild4,
42168 OPC_SwitchType , 80, 7,
42169 OPC_Scope, 36,
42170 OPC_CheckPatternPredicate, 9,
42171 OPC_EmitCopyToReg4, SystemZ::CC,
42172 OPC_Scope, 9,
42173 OPC_MorphNodeTo1GlueInput, TARGET_VAL(SystemZ::SELRMux),
42174 7, 4, 1, 0, 2, 3,
42175 9,
42176 OPC_MorphNodeTo1GlueInput, TARGET_VAL(SystemZ::SELFHR),
42177 7, 4, 1, 0, 2, 3,
42178 9,
42179 OPC_MorphNodeTo1GlueInput, TARGET_VAL(SystemZ::SELR),
42180 7, 4, 1, 0, 2, 3,
42181 0,
42182 26,
42183 OPC_CheckPatternPredicate, 13,
42184 OPC_EmitCopyToReg4, SystemZ::CC,
42185 OPC_Scope, 9,
42186 OPC_MorphNodeTo1GlueInput, TARGET_VAL(SystemZ::LOCRMux),
42187 7, 4, 1, 0, 2, 3,
42188 9,
42189 OPC_MorphNodeTo1GlueInput, TARGET_VAL(SystemZ::LOCFHR),
42190 7, 4, 1, 0, 2, 3,
42191 0,
42192 13,
42193 OPC_CheckPatternPredicate, 18,
42194 OPC_EmitCopyToReg4, SystemZ::CC,
42195 OPC_MorphNodeTo1GlueInput, TARGET_VAL(SystemZ::LOCR),
42196 7, 4, 1, 0, 2, 3,
42197 0,
42198 30, 8,
42199 OPC_Scope, 13,
42200 OPC_CheckPatternPredicate, 9,
42201 OPC_EmitCopyToReg4, SystemZ::CC,
42202 OPC_MorphNodeTo1GlueInput, TARGET_VAL(SystemZ::SELGR),
42203 8, 4, 1, 0, 2, 3,
42204 13,
42205 OPC_CheckPatternPredicate, 18,
42206 OPC_EmitCopyToReg4, SystemZ::CC,
42207 OPC_MorphNodeTo1GlueInput, TARGET_VAL(SystemZ::LOCGR),
42208 8, 4, 1, 0, 2, 3,
42209 0,
42210 0,
42211 15|128,1,
42212 OPC_CheckPredicate4,
42213 OPC_MoveSibling3,
42214 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
42215 OPC_RecordNode,
42216 OPC_CheckPredicate4,
42217 OPC_MoveParent,
42218 OPC_RecordChild4,
42219 OPC_SwitchType , 13, 7,
42220 OPC_CheckPatternPredicate, 20,
42221 OPC_EmitCopyToReg4, SystemZ::CC,
42222 OPC_MorphNodeTo1GlueInput, TARGET_VAL(SystemZ::Select32),
42223 7, 4, 0, 1, 2, 3,
42224 13, 8,
42225 OPC_CheckPatternPredicate, 20,
42226 OPC_EmitCopyToReg4, SystemZ::CC,
42227 OPC_MorphNodeTo1GlueInput, TARGET_VAL(SystemZ::Select64),
42228 8, 4, 0, 1, 2, 3,
42229 12, 9,
42230 OPC_CheckPatternPredicate1,
42231 OPC_EmitCopyToReg4, SystemZ::CC,
42232 OPC_MorphNodeTo1GlueInput, TARGET_VAL(SystemZ::Select128),
42233 9, 4, 0, 1, 2, 3,
42234 27, 12,
42235 OPC_Scope, 12,
42236 OPC_CheckPatternPredicate1,
42237 OPC_EmitCopyToReg4, SystemZ::CC,
42238 OPC_MorphNodeTo1GlueInput, TARGET_VAL(SystemZ::SelectVR32),
42239 12, 4, 0, 1, 2, 3,
42240 11,
42241 OPC_EmitCopyToReg4, SystemZ::CC,
42242 OPC_MorphNodeTo1GlueInput, TARGET_VAL(SystemZ::SelectF32),
42243 12, 4, 0, 1, 2, 3,
42244 0,
42245 27, 13,
42246 OPC_Scope, 12,
42247 OPC_CheckPatternPredicate1,
42248 OPC_EmitCopyToReg4, SystemZ::CC,
42249 OPC_MorphNodeTo1GlueInput, TARGET_VAL(SystemZ::SelectVR64),
42250 13, 4, 0, 1, 2, 3,
42251 11,
42252 OPC_EmitCopyToReg4, SystemZ::CC,
42253 OPC_MorphNodeTo1GlueInput, TARGET_VAL(SystemZ::SelectF64),
42254 13, 4, 0, 1, 2, 3,
42255 0,
42256 28, 15,
42257 OPC_Scope, 12,
42258 OPC_CheckPatternPredicate6,
42259 OPC_EmitCopyToReg4, SystemZ::CC,
42260 OPC_MorphNodeTo1GlueInput, TARGET_VAL(SystemZ::SelectF128),
42261 15, 4, 0, 1, 2, 3,
42262 12,
42263 OPC_CheckPatternPredicate2,
42264 OPC_EmitCopyToReg4, SystemZ::CC,
42265 OPC_MorphNodeTo1GlueInput, TARGET_VAL(SystemZ::SelectVR128),
42266 15, 4, 0, 1, 2, 3,
42267 0,
42268 0,
42269 0,
42270 0,
42271 0,
42272 75|128,17, TARGET_VAL(SystemZISD::ICMP),
42273 OPC_Scope, 38|128,2,
42274 OPC_RecordChild0,
42275 OPC_Scope, 118,
42276 OPC_CheckChild0TypeI32,
42277 OPC_MoveChild1,
42278 OPC_SwitchOpcode , 55, TARGET_VAL(ISD::LOAD),
42279 OPC_RecordMemRef,
42280 OPC_RecordNode,
42281 OPC_CheckFoldableChainNode,
42282 OPC_RecordChild1,
42283 OPC_CheckChild1TypeI64,
42284 OPC_CheckPredicate0,
42285 OPC_Scope, 23,
42286 OPC_CheckPredicate, 12,
42287 OPC_CheckPredicate6,
42288 OPC_CheckPredicate, 15,
42289 OPC_MoveSibling2,
42290 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
42291 OPC_MoveParent,
42292 OPC_CheckPredicate, 16,
42293 OPC_CheckComplexPat5, /*#*/2,
42294 OPC_EmitMergeInputChains1_1,
42295 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CHRL), 0|OPFL_Chain|OPFL_MemRefs,
42296 7, 2, 0, 3,
42297 22,
42298 OPC_CheckPredicate3,
42299 OPC_CheckPredicate1,
42300 OPC_CheckPredicate, 15,
42301 OPC_MoveSibling2,
42302 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
42303 OPC_MoveParent,
42304 OPC_CheckPredicate, 16,
42305 OPC_CheckComplexPat5, /*#*/2,
42306 OPC_EmitMergeInputChains1_1,
42307 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CRL), 0|OPFL_Chain|OPFL_MemRefs,
42308 7, 2, 0, 3,
42309 0,
42310 53, TARGET_VAL(ISD::ATOMIC_LOAD),
42311 OPC_RecordMemRef,
42312 OPC_RecordNode,
42313 OPC_CheckFoldableChainNode,
42314 OPC_RecordChild1,
42315 OPC_CheckChild1TypeI64,
42316 OPC_Scope, 23,
42317 OPC_CheckPredicate, 12,
42318 OPC_CheckPredicate6,
42319 OPC_CheckPredicate, 15,
42320 OPC_MoveSibling2,
42321 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
42322 OPC_MoveParent,
42323 OPC_CheckPredicate, 16,
42324 OPC_CheckComplexPat5, /*#*/2,
42325 OPC_EmitMergeInputChains1_1,
42326 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CHRL), 0|OPFL_Chain|OPFL_MemRefs,
42327 7, 2, 0, 3,
42328 21,
42329 OPC_CheckPredicate1,
42330 OPC_CheckPredicate, 15,
42331 OPC_MoveSibling2,
42332 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
42333 OPC_MoveParent,
42334 OPC_CheckPredicate, 16,
42335 OPC_CheckComplexPat5, /*#*/2,
42336 OPC_EmitMergeInputChains1_1,
42337 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CRL), 0|OPFL_Chain|OPFL_MemRefs,
42338 7, 2, 0, 3,
42339 0,
42340 0,
42341 42|128,1,
42342 OPC_CheckChild0TypeI64,
42343 OPC_MoveChild1,
42344 OPC_SwitchOpcode , 81, TARGET_VAL(ISD::LOAD),
42345 OPC_RecordMemRef,
42346 OPC_RecordNode,
42347 OPC_CheckFoldableChainNode,
42348 OPC_RecordChild1,
42349 OPC_CheckChild1TypeI64,
42350 OPC_CheckPredicate0,
42351 OPC_Scope, 49,
42352 OPC_CheckPredicate, 12,
42353 OPC_Scope, 21,
42354 OPC_CheckPredicate6,
42355 OPC_CheckPredicate, 15,
42356 OPC_MoveSibling2,
42357 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
42358 OPC_MoveParent,
42359 OPC_CheckPredicate, 16,
42360 OPC_CheckComplexPat5, /*#*/2,
42361 OPC_EmitMergeInputChains1_1,
42362 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CGHRL), 0|OPFL_Chain|OPFL_MemRefs,
42363 7, 2, 0, 3,
42364 22,
42365 OPC_CheckPredicate, 9,
42366 OPC_CheckPredicate, 15,
42367 OPC_MoveSibling2,
42368 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
42369 OPC_MoveParent,
42370 OPC_CheckPredicate, 16,
42371 OPC_CheckComplexPat5, /*#*/2,
42372 OPC_EmitMergeInputChains1_1,
42373 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CGFRL), 0|OPFL_Chain|OPFL_MemRefs,
42374 7, 2, 0, 3,
42375 0,
42376 22,
42377 OPC_CheckPredicate3,
42378 OPC_CheckPredicate1,
42379 OPC_CheckPredicate, 15,
42380 OPC_MoveSibling2,
42381 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
42382 OPC_MoveParent,
42383 OPC_CheckPredicate, 16,
42384 OPC_CheckComplexPat5, /*#*/2,
42385 OPC_EmitMergeInputChains1_1,
42386 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CGRL), 0|OPFL_Chain|OPFL_MemRefs,
42387 7, 2, 0, 3,
42388 0,
42389 79, TARGET_VAL(ISD::ATOMIC_LOAD),
42390 OPC_RecordMemRef,
42391 OPC_RecordNode,
42392 OPC_CheckFoldableChainNode,
42393 OPC_RecordChild1,
42394 OPC_CheckChild1TypeI64,
42395 OPC_Scope, 49,
42396 OPC_CheckPredicate, 12,
42397 OPC_Scope, 21,
42398 OPC_CheckPredicate6,
42399 OPC_CheckPredicate, 15,
42400 OPC_MoveSibling2,
42401 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
42402 OPC_MoveParent,
42403 OPC_CheckPredicate, 16,
42404 OPC_CheckComplexPat5, /*#*/2,
42405 OPC_EmitMergeInputChains1_1,
42406 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CGHRL), 0|OPFL_Chain|OPFL_MemRefs,
42407 7, 2, 0, 3,
42408 22,
42409 OPC_CheckPredicate, 9,
42410 OPC_CheckPredicate, 15,
42411 OPC_MoveSibling2,
42412 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
42413 OPC_MoveParent,
42414 OPC_CheckPredicate, 16,
42415 OPC_CheckComplexPat5, /*#*/2,
42416 OPC_EmitMergeInputChains1_1,
42417 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CGFRL), 0|OPFL_Chain|OPFL_MemRefs,
42418 7, 2, 0, 3,
42419 0,
42420 21,
42421 OPC_CheckPredicate1,
42422 OPC_CheckPredicate, 15,
42423 OPC_MoveSibling2,
42424 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
42425 OPC_MoveParent,
42426 OPC_CheckPredicate, 16,
42427 OPC_CheckComplexPat5, /*#*/2,
42428 OPC_EmitMergeInputChains1_1,
42429 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CGRL), 0|OPFL_Chain|OPFL_MemRefs,
42430 7, 2, 0, 3,
42431 0,
42432 0,
42433 0,
42434 103|128,1,
42435 OPC_MoveChild0,
42436 OPC_SwitchOpcode , 112, TARGET_VAL(ISD::LOAD),
42437 OPC_RecordMemRef,
42438 OPC_RecordNode,
42439 OPC_CheckFoldableChainNode,
42440 OPC_RecordChild1,
42441 OPC_CheckChild1TypeI64,
42442 OPC_CheckPredicate0,
42443 OPC_Scope, 34,
42444 OPC_CheckPredicate, 12,
42445 OPC_CheckPredicate6,
42446 OPC_CheckTypeI32,
42447 OPC_MoveSibling1,
42448 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
42449 OPC_RecordNode,
42450 OPC_CheckPredicate, 20,
42451 OPC_MoveSibling2,
42452 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
42453 OPC_MoveParent,
42454 OPC_CheckPredicate, 16,
42455 OPC_CheckComplexPat1, /*#*/1,
42456 OPC_EmitMergeInputChains1_0,
42457 OPC_EmitConvertToTarget2,
42458 OPC_EmitNodeXForm, 2, 5,
42459 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CHHSI), 0|OPFL_Chain|OPFL_MemRefs,
42460 7, 3, 3, 4, 6,
42461 68,
42462 OPC_CheckPredicate3,
42463 OPC_CheckPredicate1,
42464 OPC_SwitchType , 30, 7,
42465 OPC_MoveSibling1,
42466 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
42467 OPC_RecordNode,
42468 OPC_CheckPredicate, 20,
42469 OPC_MoveSibling2,
42470 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
42471 OPC_MoveParent,
42472 OPC_CheckPredicate, 16,
42473 OPC_CheckComplexPat1, /*#*/1,
42474 OPC_EmitMergeInputChains1_0,
42475 OPC_EmitConvertToTarget2,
42476 OPC_EmitNodeXForm, 2, 5,
42477 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CHSI), 0|OPFL_Chain|OPFL_MemRefs,
42478 7, 3, 3, 4, 6,
42479 30, 8,
42480 OPC_MoveSibling1,
42481 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
42482 OPC_RecordNode,
42483 OPC_CheckPredicate, 20,
42484 OPC_MoveSibling2,
42485 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
42486 OPC_MoveParent,
42487 OPC_CheckPredicate, 16,
42488 OPC_CheckComplexPat1, /*#*/1,
42489 OPC_EmitMergeInputChains1_0,
42490 OPC_EmitConvertToTarget2,
42491 OPC_EmitNodeXForm, 2, 5,
42492 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CGHSI), 0|OPFL_Chain|OPFL_MemRefs,
42493 7, 3, 3, 4, 6,
42494 0,
42495 0,
42496 110, TARGET_VAL(ISD::ATOMIC_LOAD),
42497 OPC_RecordMemRef,
42498 OPC_RecordNode,
42499 OPC_CheckFoldableChainNode,
42500 OPC_RecordChild1,
42501 OPC_CheckChild1TypeI64,
42502 OPC_Scope, 34,
42503 OPC_CheckPredicate, 12,
42504 OPC_CheckPredicate6,
42505 OPC_CheckTypeI32,
42506 OPC_MoveSibling1,
42507 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
42508 OPC_RecordNode,
42509 OPC_CheckPredicate, 20,
42510 OPC_MoveSibling2,
42511 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
42512 OPC_MoveParent,
42513 OPC_CheckPredicate, 16,
42514 OPC_CheckComplexPat1, /*#*/1,
42515 OPC_EmitMergeInputChains1_0,
42516 OPC_EmitConvertToTarget2,
42517 OPC_EmitNodeXForm, 2, 5,
42518 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CHHSI), 0|OPFL_Chain|OPFL_MemRefs,
42519 7, 3, 3, 4, 6,
42520 67,
42521 OPC_CheckPredicate1,
42522 OPC_SwitchType , 30, 7,
42523 OPC_MoveSibling1,
42524 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
42525 OPC_RecordNode,
42526 OPC_CheckPredicate, 20,
42527 OPC_MoveSibling2,
42528 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
42529 OPC_MoveParent,
42530 OPC_CheckPredicate, 16,
42531 OPC_CheckComplexPat1, /*#*/1,
42532 OPC_EmitMergeInputChains1_0,
42533 OPC_EmitConvertToTarget2,
42534 OPC_EmitNodeXForm, 2, 5,
42535 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CHSI), 0|OPFL_Chain|OPFL_MemRefs,
42536 7, 3, 3, 4, 6,
42537 30, 8,
42538 OPC_MoveSibling1,
42539 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
42540 OPC_RecordNode,
42541 OPC_CheckPredicate, 20,
42542 OPC_MoveSibling2,
42543 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
42544 OPC_MoveParent,
42545 OPC_CheckPredicate, 16,
42546 OPC_CheckComplexPat1, /*#*/1,
42547 OPC_EmitMergeInputChains1_0,
42548 OPC_EmitConvertToTarget2,
42549 OPC_EmitNodeXForm, 2, 5,
42550 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CGHSI), 0|OPFL_Chain|OPFL_MemRefs,
42551 7, 3, 3, 4, 6,
42552 0,
42553 0,
42554 0,
42555 38|128,2,
42556 OPC_RecordChild0,
42557 OPC_Scope, 118,
42558 OPC_CheckChild0TypeI32,
42559 OPC_MoveChild1,
42560 OPC_SwitchOpcode , 55, TARGET_VAL(ISD::LOAD),
42561 OPC_RecordMemRef,
42562 OPC_RecordNode,
42563 OPC_CheckFoldableChainNode,
42564 OPC_RecordChild1,
42565 OPC_CheckChild1TypeI64,
42566 OPC_CheckPredicate0,
42567 OPC_Scope, 23,
42568 OPC_CheckPredicate, 8,
42569 OPC_CheckPredicate6,
42570 OPC_CheckPredicate, 15,
42571 OPC_MoveSibling2,
42572 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
42573 OPC_MoveParent,
42574 OPC_CheckPredicate, 19,
42575 OPC_CheckComplexPat5, /*#*/2,
42576 OPC_EmitMergeInputChains1_1,
42577 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CLHRL), 0|OPFL_Chain|OPFL_MemRefs,
42578 7, 2, 0, 3,
42579 22,
42580 OPC_CheckPredicate3,
42581 OPC_CheckPredicate1,
42582 OPC_CheckPredicate, 15,
42583 OPC_MoveSibling2,
42584 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
42585 OPC_MoveParent,
42586 OPC_CheckPredicate, 19,
42587 OPC_CheckComplexPat5, /*#*/2,
42588 OPC_EmitMergeInputChains1_1,
42589 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CLRL), 0|OPFL_Chain|OPFL_MemRefs,
42590 7, 2, 0, 3,
42591 0,
42592 53, TARGET_VAL(ISD::ATOMIC_LOAD),
42593 OPC_RecordMemRef,
42594 OPC_RecordNode,
42595 OPC_CheckFoldableChainNode,
42596 OPC_RecordChild1,
42597 OPC_CheckChild1TypeI64,
42598 OPC_Scope, 23,
42599 OPC_CheckPredicate, 8,
42600 OPC_CheckPredicate6,
42601 OPC_CheckPredicate, 15,
42602 OPC_MoveSibling2,
42603 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
42604 OPC_MoveParent,
42605 OPC_CheckPredicate, 19,
42606 OPC_CheckComplexPat5, /*#*/2,
42607 OPC_EmitMergeInputChains1_1,
42608 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CLHRL), 0|OPFL_Chain|OPFL_MemRefs,
42609 7, 2, 0, 3,
42610 21,
42611 OPC_CheckPredicate1,
42612 OPC_CheckPredicate, 15,
42613 OPC_MoveSibling2,
42614 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
42615 OPC_MoveParent,
42616 OPC_CheckPredicate, 19,
42617 OPC_CheckComplexPat5, /*#*/2,
42618 OPC_EmitMergeInputChains1_1,
42619 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CLRL), 0|OPFL_Chain|OPFL_MemRefs,
42620 7, 2, 0, 3,
42621 0,
42622 0,
42623 42|128,1,
42624 OPC_CheckChild0TypeI64,
42625 OPC_MoveChild1,
42626 OPC_SwitchOpcode , 81, TARGET_VAL(ISD::LOAD),
42627 OPC_RecordMemRef,
42628 OPC_RecordNode,
42629 OPC_CheckFoldableChainNode,
42630 OPC_RecordChild1,
42631 OPC_CheckChild1TypeI64,
42632 OPC_CheckPredicate0,
42633 OPC_Scope, 49,
42634 OPC_CheckPredicate, 8,
42635 OPC_Scope, 21,
42636 OPC_CheckPredicate6,
42637 OPC_CheckPredicate, 15,
42638 OPC_MoveSibling2,
42639 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
42640 OPC_MoveParent,
42641 OPC_CheckPredicate, 19,
42642 OPC_CheckComplexPat5, /*#*/2,
42643 OPC_EmitMergeInputChains1_1,
42644 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CLGHRL), 0|OPFL_Chain|OPFL_MemRefs,
42645 7, 2, 0, 3,
42646 22,
42647 OPC_CheckPredicate, 9,
42648 OPC_CheckPredicate, 15,
42649 OPC_MoveSibling2,
42650 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
42651 OPC_MoveParent,
42652 OPC_CheckPredicate, 19,
42653 OPC_CheckComplexPat5, /*#*/2,
42654 OPC_EmitMergeInputChains1_1,
42655 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CLGFRL), 0|OPFL_Chain|OPFL_MemRefs,
42656 7, 2, 0, 3,
42657 0,
42658 22,
42659 OPC_CheckPredicate3,
42660 OPC_CheckPredicate1,
42661 OPC_CheckPredicate, 15,
42662 OPC_MoveSibling2,
42663 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
42664 OPC_MoveParent,
42665 OPC_CheckPredicate, 19,
42666 OPC_CheckComplexPat5, /*#*/2,
42667 OPC_EmitMergeInputChains1_1,
42668 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CLGRL), 0|OPFL_Chain|OPFL_MemRefs,
42669 7, 2, 0, 3,
42670 0,
42671 79, TARGET_VAL(ISD::ATOMIC_LOAD),
42672 OPC_RecordMemRef,
42673 OPC_RecordNode,
42674 OPC_CheckFoldableChainNode,
42675 OPC_RecordChild1,
42676 OPC_CheckChild1TypeI64,
42677 OPC_Scope, 49,
42678 OPC_CheckPredicate, 8,
42679 OPC_Scope, 21,
42680 OPC_CheckPredicate6,
42681 OPC_CheckPredicate, 15,
42682 OPC_MoveSibling2,
42683 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
42684 OPC_MoveParent,
42685 OPC_CheckPredicate, 19,
42686 OPC_CheckComplexPat5, /*#*/2,
42687 OPC_EmitMergeInputChains1_1,
42688 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CLGHRL), 0|OPFL_Chain|OPFL_MemRefs,
42689 7, 2, 0, 3,
42690 22,
42691 OPC_CheckPredicate, 9,
42692 OPC_CheckPredicate, 15,
42693 OPC_MoveSibling2,
42694 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
42695 OPC_MoveParent,
42696 OPC_CheckPredicate, 19,
42697 OPC_CheckComplexPat5, /*#*/2,
42698 OPC_EmitMergeInputChains1_1,
42699 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CLGFRL), 0|OPFL_Chain|OPFL_MemRefs,
42700 7, 2, 0, 3,
42701 0,
42702 21,
42703 OPC_CheckPredicate1,
42704 OPC_CheckPredicate, 15,
42705 OPC_MoveSibling2,
42706 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
42707 OPC_MoveParent,
42708 OPC_CheckPredicate, 19,
42709 OPC_CheckComplexPat5, /*#*/2,
42710 OPC_EmitMergeInputChains1_1,
42711 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CLGRL), 0|OPFL_Chain|OPFL_MemRefs,
42712 7, 2, 0, 3,
42713 0,
42714 0,
42715 0,
42716 91|128,2,
42717 OPC_MoveChild0,
42718 OPC_SwitchOpcode , 41|128,1, TARGET_VAL(ISD::LOAD),
42719 OPC_RecordMemRef,
42720 OPC_RecordNode,
42721 OPC_CheckFoldableChainNode,
42722 OPC_RecordChild1,
42723 OPC_CheckChild1TypeI64,
42724 OPC_CheckPredicate0,
42725 OPC_Scope, 91,
42726 OPC_CheckPredicate, 8,
42727 OPC_CheckTypeI32,
42728 OPC_Scope, 53,
42729 OPC_CheckPredicate7,
42730 OPC_MoveSibling1,
42731 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
42732 OPC_RecordNode,
42733 OPC_CheckPredicate, 26,
42734 OPC_MoveSibling2,
42735 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
42736 OPC_MoveParent,
42737 OPC_CheckPredicate, 19,
42738 OPC_Scope, 17,
42739 OPC_CheckComplexPat, /*CP*/8, /*#*/1,
42740 OPC_EmitMergeInputChains1_0,
42741 OPC_EmitConvertToTarget2,
42742 OPC_EmitNodeXForm, 0, 5,
42743 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CLI), 0|OPFL_Chain|OPFL_MemRefs,
42744 7, 3, 3, 4, 6,
42745 17,
42746 OPC_CheckComplexPat, /*CP*/9, /*#*/1,
42747 OPC_EmitMergeInputChains1_0,
42748 OPC_EmitConvertToTarget2,
42749 OPC_EmitNodeXForm, 0, 5,
42750 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CLIY), 0|OPFL_Chain|OPFL_MemRefs,
42751 7, 3, 3, 4, 6,
42752 0,
42753 31,
42754 OPC_CheckPredicate6,
42755 OPC_MoveSibling1,
42756 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
42757 OPC_RecordNode,
42758 OPC_CheckPredicate, 43,
42759 OPC_MoveSibling2,
42760 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
42761 OPC_MoveParent,
42762 OPC_CheckPredicate, 19,
42763 OPC_CheckComplexPat1, /*#*/1,
42764 OPC_EmitMergeInputChains1_0,
42765 OPC_EmitConvertToTarget2,
42766 OPC_EmitNodeXForm, 10, 5,
42767 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CLHHSI), 0|OPFL_Chain|OPFL_MemRefs,
42768 7, 3, 3, 4, 6,
42769 0,
42770 68,
42771 OPC_CheckPredicate3,
42772 OPC_CheckPredicate1,
42773 OPC_SwitchType , 30, 7,
42774 OPC_MoveSibling1,
42775 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
42776 OPC_RecordNode,
42777 OPC_CheckPredicate, 43,
42778 OPC_MoveSibling2,
42779 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
42780 OPC_MoveParent,
42781 OPC_CheckPredicate, 19,
42782 OPC_CheckComplexPat1, /*#*/1,
42783 OPC_EmitMergeInputChains1_0,
42784 OPC_EmitConvertToTarget2,
42785 OPC_EmitNodeXForm, 10, 5,
42786 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CLFHSI), 0|OPFL_Chain|OPFL_MemRefs,
42787 7, 3, 3, 4, 6,
42788 30, 8,
42789 OPC_MoveSibling1,
42790 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
42791 OPC_RecordNode,
42792 OPC_CheckPredicate, 43,
42793 OPC_MoveSibling2,
42794 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
42795 OPC_MoveParent,
42796 OPC_CheckPredicate, 19,
42797 OPC_CheckComplexPat1, /*#*/1,
42798 OPC_EmitMergeInputChains1_0,
42799 OPC_EmitConvertToTarget2,
42800 OPC_EmitNodeXForm, 10, 5,
42801 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CLGHSI), 0|OPFL_Chain|OPFL_MemRefs,
42802 7, 3, 3, 4, 6,
42803 0,
42804 0,
42805 39|128,1, TARGET_VAL(ISD::ATOMIC_LOAD),
42806 OPC_RecordMemRef,
42807 OPC_RecordNode,
42808 OPC_CheckFoldableChainNode,
42809 OPC_RecordChild1,
42810 OPC_CheckChild1TypeI64,
42811 OPC_Scope, 91,
42812 OPC_CheckPredicate, 8,
42813 OPC_CheckTypeI32,
42814 OPC_Scope, 53,
42815 OPC_CheckPredicate7,
42816 OPC_MoveSibling1,
42817 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
42818 OPC_RecordNode,
42819 OPC_CheckPredicate, 26,
42820 OPC_MoveSibling2,
42821 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
42822 OPC_MoveParent,
42823 OPC_CheckPredicate, 19,
42824 OPC_Scope, 17,
42825 OPC_CheckComplexPat, /*CP*/8, /*#*/1,
42826 OPC_EmitMergeInputChains1_0,
42827 OPC_EmitConvertToTarget2,
42828 OPC_EmitNodeXForm, 0, 5,
42829 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CLI), 0|OPFL_Chain|OPFL_MemRefs,
42830 7, 3, 3, 4, 6,
42831 17,
42832 OPC_CheckComplexPat, /*CP*/9, /*#*/1,
42833 OPC_EmitMergeInputChains1_0,
42834 OPC_EmitConvertToTarget2,
42835 OPC_EmitNodeXForm, 0, 5,
42836 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CLIY), 0|OPFL_Chain|OPFL_MemRefs,
42837 7, 3, 3, 4, 6,
42838 0,
42839 31,
42840 OPC_CheckPredicate6,
42841 OPC_MoveSibling1,
42842 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
42843 OPC_RecordNode,
42844 OPC_CheckPredicate, 43,
42845 OPC_MoveSibling2,
42846 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
42847 OPC_MoveParent,
42848 OPC_CheckPredicate, 19,
42849 OPC_CheckComplexPat1, /*#*/1,
42850 OPC_EmitMergeInputChains1_0,
42851 OPC_EmitConvertToTarget2,
42852 OPC_EmitNodeXForm, 10, 5,
42853 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CLHHSI), 0|OPFL_Chain|OPFL_MemRefs,
42854 7, 3, 3, 4, 6,
42855 0,
42856 67,
42857 OPC_CheckPredicate1,
42858 OPC_SwitchType , 30, 7,
42859 OPC_MoveSibling1,
42860 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
42861 OPC_RecordNode,
42862 OPC_CheckPredicate, 43,
42863 OPC_MoveSibling2,
42864 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
42865 OPC_MoveParent,
42866 OPC_CheckPredicate, 19,
42867 OPC_CheckComplexPat1, /*#*/1,
42868 OPC_EmitMergeInputChains1_0,
42869 OPC_EmitConvertToTarget2,
42870 OPC_EmitNodeXForm, 10, 5,
42871 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CLFHSI), 0|OPFL_Chain|OPFL_MemRefs,
42872 7, 3, 3, 4, 6,
42873 30, 8,
42874 OPC_MoveSibling1,
42875 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
42876 OPC_RecordNode,
42877 OPC_CheckPredicate, 43,
42878 OPC_MoveSibling2,
42879 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
42880 OPC_MoveParent,
42881 OPC_CheckPredicate, 19,
42882 OPC_CheckComplexPat1, /*#*/1,
42883 OPC_EmitMergeInputChains1_0,
42884 OPC_EmitConvertToTarget2,
42885 OPC_EmitNodeXForm, 10, 5,
42886 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CLGHSI), 0|OPFL_Chain|OPFL_MemRefs,
42887 7, 3, 3, 4, 6,
42888 0,
42889 0,
42890 0,
42891 49|128,8,
42892 OPC_RecordChild0,
42893 OPC_Scope, 46|128,4,
42894 OPC_CheckChild0TypeI32,
42895 OPC_Scope, 125|128,2,
42896 OPC_MoveChild1,
42897 OPC_SwitchOpcode , 58|128,1, TARGET_VAL(ISD::LOAD),
42898 OPC_RecordMemRef,
42899 OPC_RecordNode,
42900 OPC_CheckFoldableChainNode,
42901 OPC_RecordChild1,
42902 OPC_CheckChild1TypeI64,
42903 OPC_CheckPredicate0,
42904 OPC_Scope, 40,
42905 OPC_CheckPredicate, 12,
42906 OPC_CheckPredicate6,
42907 OPC_MoveSibling2,
42908 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
42909 OPC_MoveParent,
42910 OPC_CheckPredicate, 16,
42911 OPC_Scope, 13,
42912 OPC_CheckComplexPat3, /*#*/2,
42913 OPC_EmitMergeInputChains1_1,
42914 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CH), 0|OPFL_Chain|OPFL_MemRefs,
42915 7, 4, 0, 3, 4, 5,
42916 13,
42917 OPC_CheckComplexPat4, /*#*/2,
42918 OPC_EmitMergeInputChains1_1,
42919 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CHY), 0|OPFL_Chain|OPFL_MemRefs,
42920 7, 4, 0, 3, 4, 5,
42921 0,
42922 7|128,1,
42923 OPC_CheckPredicate3,
42924 OPC_CheckPredicate1,
42925 OPC_MoveSibling2,
42926 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
42927 OPC_MoveParent,
42928 OPC_Scope, 62,
42929 OPC_CheckPredicate, 16,
42930 OPC_Scope, 14,
42931 OPC_CheckPatternPredicate4,
42932 OPC_CheckComplexPat2, /*#*/2,
42933 OPC_EmitMergeInputChains1_1,
42934 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CMux), 0|OPFL_Chain|OPFL_MemRefs,
42935 7, 4, 0, 3, 4, 5,
42936 13,
42937 OPC_CheckComplexPat3, /*#*/2,
42938 OPC_EmitMergeInputChains1_1,
42939 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::C), 0|OPFL_Chain|OPFL_MemRefs,
42940 7, 4, 0, 3, 4, 5,
42941 13,
42942 OPC_CheckComplexPat4, /*#*/2,
42943 OPC_EmitMergeInputChains1_1,
42944 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CY), 0|OPFL_Chain|OPFL_MemRefs,
42945 7, 4, 0, 3, 4, 5,
42946 14,
42947 OPC_CheckPatternPredicate4,
42948 OPC_CheckComplexPat2, /*#*/2,
42949 OPC_EmitMergeInputChains1_1,
42950 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CHF), 0|OPFL_Chain|OPFL_MemRefs,
42951 7, 4, 0, 3, 4, 5,
42952 0,
42953 62,
42954 OPC_CheckPredicate, 19,
42955 OPC_Scope, 14,
42956 OPC_CheckPatternPredicate4,
42957 OPC_CheckComplexPat2, /*#*/2,
42958 OPC_EmitMergeInputChains1_1,
42959 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CLMux), 0|OPFL_Chain|OPFL_MemRefs,
42960 7, 4, 0, 3, 4, 5,
42961 13,
42962 OPC_CheckComplexPat3, /*#*/2,
42963 OPC_EmitMergeInputChains1_1,
42964 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CL), 0|OPFL_Chain|OPFL_MemRefs,
42965 7, 4, 0, 3, 4, 5,
42966 13,
42967 OPC_CheckComplexPat4, /*#*/2,
42968 OPC_EmitMergeInputChains1_1,
42969 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CLY), 0|OPFL_Chain|OPFL_MemRefs,
42970 7, 4, 0, 3, 4, 5,
42971 14,
42972 OPC_CheckPatternPredicate4,
42973 OPC_CheckComplexPat2, /*#*/2,
42974 OPC_EmitMergeInputChains1_1,
42975 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CLHF), 0|OPFL_Chain|OPFL_MemRefs,
42976 7, 4, 0, 3, 4, 5,
42977 0,
42978 0,
42979 0,
42980 56|128,1, TARGET_VAL(ISD::ATOMIC_LOAD),
42981 OPC_RecordMemRef,
42982 OPC_RecordNode,
42983 OPC_CheckFoldableChainNode,
42984 OPC_RecordChild1,
42985 OPC_CheckChild1TypeI64,
42986 OPC_Scope, 40,
42987 OPC_CheckPredicate, 12,
42988 OPC_CheckPredicate6,
42989 OPC_MoveSibling2,
42990 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
42991 OPC_MoveParent,
42992 OPC_CheckPredicate, 16,
42993 OPC_Scope, 13,
42994 OPC_CheckComplexPat3, /*#*/2,
42995 OPC_EmitMergeInputChains1_1,
42996 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CH), 0|OPFL_Chain|OPFL_MemRefs,
42997 7, 4, 0, 3, 4, 5,
42998 13,
42999 OPC_CheckComplexPat4, /*#*/2,
43000 OPC_EmitMergeInputChains1_1,
43001 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CHY), 0|OPFL_Chain|OPFL_MemRefs,
43002 7, 4, 0, 3, 4, 5,
43003 0,
43004 6|128,1,
43005 OPC_CheckPredicate1,
43006 OPC_MoveSibling2,
43007 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
43008 OPC_MoveParent,
43009 OPC_Scope, 62,
43010 OPC_CheckPredicate, 16,
43011 OPC_Scope, 14,
43012 OPC_CheckPatternPredicate4,
43013 OPC_CheckComplexPat2, /*#*/2,
43014 OPC_EmitMergeInputChains1_1,
43015 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CMux), 0|OPFL_Chain|OPFL_MemRefs,
43016 7, 4, 0, 3, 4, 5,
43017 13,
43018 OPC_CheckComplexPat3, /*#*/2,
43019 OPC_EmitMergeInputChains1_1,
43020 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::C), 0|OPFL_Chain|OPFL_MemRefs,
43021 7, 4, 0, 3, 4, 5,
43022 13,
43023 OPC_CheckComplexPat4, /*#*/2,
43024 OPC_EmitMergeInputChains1_1,
43025 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CY), 0|OPFL_Chain|OPFL_MemRefs,
43026 7, 4, 0, 3, 4, 5,
43027 14,
43028 OPC_CheckPatternPredicate4,
43029 OPC_CheckComplexPat2, /*#*/2,
43030 OPC_EmitMergeInputChains1_1,
43031 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CHF), 0|OPFL_Chain|OPFL_MemRefs,
43032 7, 4, 0, 3, 4, 5,
43033 0,
43034 62,
43035 OPC_CheckPredicate, 19,
43036 OPC_Scope, 14,
43037 OPC_CheckPatternPredicate4,
43038 OPC_CheckComplexPat2, /*#*/2,
43039 OPC_EmitMergeInputChains1_1,
43040 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CLMux), 0|OPFL_Chain|OPFL_MemRefs,
43041 7, 4, 0, 3, 4, 5,
43042 13,
43043 OPC_CheckComplexPat3, /*#*/2,
43044 OPC_EmitMergeInputChains1_1,
43045 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CL), 0|OPFL_Chain|OPFL_MemRefs,
43046 7, 4, 0, 3, 4, 5,
43047 13,
43048 OPC_CheckComplexPat4, /*#*/2,
43049 OPC_EmitMergeInputChains1_1,
43050 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CLY), 0|OPFL_Chain|OPFL_MemRefs,
43051 7, 4, 0, 3, 4, 5,
43052 14,
43053 OPC_CheckPatternPredicate4,
43054 OPC_CheckComplexPat2, /*#*/2,
43055 OPC_EmitMergeInputChains1_1,
43056 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CLHF), 0|OPFL_Chain|OPFL_MemRefs,
43057 7, 4, 0, 3, 4, 5,
43058 0,
43059 0,
43060 0,
43061 0,
43062 42|128,1,
43063 OPC_RecordChild1,
43064 OPC_Scope, 9|128,1,
43065 OPC_MoveChild1,
43066 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
43067 OPC_Scope, 36,
43068 OPC_CheckPredicate, 20,
43069 OPC_MoveSibling2,
43070 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
43071 OPC_MoveParent,
43072 OPC_CheckPredicate, 16,
43073 OPC_Scope, 12,
43074 OPC_CheckPatternPredicate4,
43075 OPC_EmitConvertToTarget1,
43076 OPC_EmitNodeXForm, 2, 2,
43077 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::CHIMux),
43078 7, 2, 0, 3,
43079 11,
43080 OPC_EmitConvertToTarget1,
43081 OPC_EmitNodeXForm, 2, 2,
43082 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::CHI),
43083 7, 2, 0, 3,
43084 0,
43085 93,
43086 OPC_MoveSibling2,
43087 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
43088 OPC_MoveParent,
43089 OPC_Scope, 42,
43090 OPC_CheckPredicate, 16,
43091 OPC_Scope, 12,
43092 OPC_CheckPatternPredicate4,
43093 OPC_EmitConvertToTarget1,
43094 OPC_EmitNodeXForm, 11, 2,
43095 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::CFIMux),
43096 7, 2, 0, 3,
43097 11,
43098 OPC_EmitConvertToTarget1,
43099 OPC_EmitNodeXForm, 11, 2,
43100 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::CFI),
43101 7, 2, 0, 3,
43102 12,
43103 OPC_CheckPatternPredicate4,
43104 OPC_EmitConvertToTarget1,
43105 OPC_EmitNodeXForm, 11, 2,
43106 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::CIH),
43107 7, 2, 0, 3,
43108 0,
43109 42,
43110 OPC_CheckPredicate, 19,
43111 OPC_Scope, 12,
43112 OPC_CheckPatternPredicate4,
43113 OPC_EmitConvertToTarget1,
43114 OPC_EmitNodeXForm, 9, 2,
43115 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::CLFIMux),
43116 7, 2, 0, 3,
43117 11,
43118 OPC_EmitConvertToTarget1,
43119 OPC_EmitNodeXForm, 9, 2,
43120 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::CLFI),
43121 7, 2, 0, 3,
43122 12,
43123 OPC_CheckPatternPredicate4,
43124 OPC_EmitConvertToTarget1,
43125 OPC_EmitNodeXForm, 9, 2,
43126 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::CLIH),
43127 7, 2, 0, 3,
43128 0,
43129 0,
43130 0,
43131 27,
43132 OPC_MoveChild2,
43133 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
43134 OPC_MoveParent,
43135 OPC_Scope, 9,
43136 OPC_CheckPredicate, 16,
43137 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::CR),
43138 7, 2, 0, 1,
43139 9,
43140 OPC_CheckPredicate, 19,
43141 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::CLR),
43142 7, 2, 0, 1,
43143 0,
43144 0,
43145 0,
43146 91|128,3,
43147 OPC_CheckChild0TypeI64,
43148 OPC_Scope, 43|128,2,
43149 OPC_MoveChild1,
43150 OPC_Scope, 4|128,1,
43151 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
43152 OPC_RecordMemRef,
43153 OPC_RecordNode,
43154 OPC_CheckFoldableChainNode,
43155 OPC_RecordChild1,
43156 OPC_CheckChild1TypeI64,
43157 OPC_CheckPredicate0,
43158 OPC_Scope, 49,
43159 OPC_CheckPredicate, 12,
43160 OPC_Scope, 21,
43161 OPC_CheckPredicate6,
43162 OPC_MoveSibling2,
43163 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
43164 OPC_MoveParent,
43165 OPC_CheckPredicate, 16,
43166 OPC_CheckComplexPat2, /*#*/2,
43167 OPC_EmitMergeInputChains1_1,
43168 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CGH), 0|OPFL_Chain|OPFL_MemRefs,
43169 7, 4, 0, 3, 4, 5,
43170 22,
43171 OPC_CheckPredicate, 9,
43172 OPC_MoveSibling2,
43173 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
43174 OPC_MoveParent,
43175 OPC_CheckPredicate, 16,
43176 OPC_CheckComplexPat2, /*#*/2,
43177 OPC_EmitMergeInputChains1_1,
43178 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CGF), 0|OPFL_Chain|OPFL_MemRefs,
43179 7, 4, 0, 3, 4, 5,
43180 0,
43181 22,
43182 OPC_CheckPredicate3,
43183 OPC_CheckPredicate1,
43184 OPC_MoveSibling2,
43185 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
43186 OPC_MoveParent,
43187 OPC_CheckPredicate, 16,
43188 OPC_CheckComplexPat2, /*#*/2,
43189 OPC_EmitMergeInputChains1_1,
43190 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CG), 0|OPFL_Chain|OPFL_MemRefs,
43191 7, 4, 0, 3, 4, 5,
43192 24,
43193 OPC_CheckPredicate, 8,
43194 OPC_CheckPredicate, 9,
43195 OPC_MoveSibling2,
43196 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
43197 OPC_MoveParent,
43198 OPC_CheckPredicate, 19,
43199 OPC_CheckComplexPat2, /*#*/2,
43200 OPC_EmitMergeInputChains1_1,
43201 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CLGF), 0|OPFL_Chain|OPFL_MemRefs,
43202 7, 4, 0, 3, 4, 5,
43203 22,
43204 OPC_CheckPredicate3,
43205 OPC_CheckPredicate1,
43206 OPC_MoveSibling2,
43207 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
43208 OPC_MoveParent,
43209 OPC_CheckPredicate, 19,
43210 OPC_CheckComplexPat2, /*#*/2,
43211 OPC_EmitMergeInputChains1_1,
43212 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CLG), 0|OPFL_Chain|OPFL_MemRefs,
43213 7, 4, 0, 3, 4, 5,
43214 0,
43215 1|128,1,
43216 OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD),
43217 OPC_RecordMemRef,
43218 OPC_RecordNode,
43219 OPC_CheckFoldableChainNode,
43220 OPC_RecordChild1,
43221 OPC_CheckChild1TypeI64,
43222 OPC_Scope, 49,
43223 OPC_CheckPredicate, 12,
43224 OPC_Scope, 21,
43225 OPC_CheckPredicate6,
43226 OPC_MoveSibling2,
43227 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
43228 OPC_MoveParent,
43229 OPC_CheckPredicate, 16,
43230 OPC_CheckComplexPat2, /*#*/2,
43231 OPC_EmitMergeInputChains1_1,
43232 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CGH), 0|OPFL_Chain|OPFL_MemRefs,
43233 7, 4, 0, 3, 4, 5,
43234 22,
43235 OPC_CheckPredicate, 9,
43236 OPC_MoveSibling2,
43237 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
43238 OPC_MoveParent,
43239 OPC_CheckPredicate, 16,
43240 OPC_CheckComplexPat2, /*#*/2,
43241 OPC_EmitMergeInputChains1_1,
43242 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CGF), 0|OPFL_Chain|OPFL_MemRefs,
43243 7, 4, 0, 3, 4, 5,
43244 0,
43245 21,
43246 OPC_CheckPredicate1,
43247 OPC_MoveSibling2,
43248 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
43249 OPC_MoveParent,
43250 OPC_CheckPredicate, 16,
43251 OPC_CheckComplexPat2, /*#*/2,
43252 OPC_EmitMergeInputChains1_1,
43253 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CG), 0|OPFL_Chain|OPFL_MemRefs,
43254 7, 4, 0, 3, 4, 5,
43255 24,
43256 OPC_CheckPredicate, 8,
43257 OPC_CheckPredicate, 9,
43258 OPC_MoveSibling2,
43259 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
43260 OPC_MoveParent,
43261 OPC_CheckPredicate, 19,
43262 OPC_CheckComplexPat2, /*#*/2,
43263 OPC_EmitMergeInputChains1_1,
43264 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CLGF), 0|OPFL_Chain|OPFL_MemRefs,
43265 7, 4, 0, 3, 4, 5,
43266 21,
43267 OPC_CheckPredicate1,
43268 OPC_MoveSibling2,
43269 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
43270 OPC_MoveParent,
43271 OPC_CheckPredicate, 19,
43272 OPC_CheckComplexPat2, /*#*/2,
43273 OPC_EmitMergeInputChains1_1,
43274 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CLG), 0|OPFL_Chain|OPFL_MemRefs,
43275 7, 4, 0, 3, 4, 5,
43276 0,
43277 30,
43278 OPC_CheckAndImm, 127|128,127|128,127|128,127|128,15,
43279 OPC_RecordChild0,
43280 OPC_MoveSibling2,
43281 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
43282 OPC_MoveParent,
43283 OPC_CheckPredicate, 19,
43284 OPC_EmitStringInteger32, SystemZ::subreg_l32,
43285 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
43286 7, 2, 1, 2,
43287 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::CLGFR),
43288 7, 2, 0, 3,
43289 0,
43290 70,
43291 OPC_RecordChild1,
43292 OPC_MoveChild1,
43293 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
43294 OPC_Scope, 20,
43295 OPC_CheckPredicate, 20,
43296 OPC_MoveSibling2,
43297 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
43298 OPC_MoveParent,
43299 OPC_CheckPredicate, 16,
43300 OPC_EmitConvertToTarget1,
43301 OPC_EmitNodeXForm, 2, 2,
43302 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::CGHI),
43303 7, 2, 0, 3,
43304 20,
43305 OPC_CheckPredicate, 60,
43306 OPC_MoveSibling2,
43307 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
43308 OPC_MoveParent,
43309 OPC_CheckPredicate, 16,
43310 OPC_EmitConvertToTarget1,
43311 OPC_EmitNodeXForm, 11, 2,
43312 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::CGFI),
43313 7, 2, 0, 3,
43314 20,
43315 OPC_CheckPredicate, 61,
43316 OPC_MoveSibling2,
43317 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
43318 OPC_MoveParent,
43319 OPC_CheckPredicate, 19,
43320 OPC_EmitConvertToTarget1,
43321 OPC_EmitNodeXForm, 9, 2,
43322 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::CLGFI),
43323 7, 2, 0, 3,
43324 0,
43325 70,
43326 OPC_MoveChild1,
43327 OPC_SwitchOpcode , 15, TARGET_VAL(ISD::SIGN_EXTEND),
43328 OPC_RecordChild0,
43329 OPC_MoveSibling2,
43330 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
43331 OPC_MoveParent,
43332 OPC_CheckPredicate, 16,
43333 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::CGFR),
43334 7, 2, 0, 1,
43335 15, TARGET_VAL(ISD::ZERO_EXTEND),
43336 OPC_RecordChild0,
43337 OPC_MoveSibling2,
43338 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
43339 OPC_MoveParent,
43340 OPC_CheckPredicate, 19,
43341 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::CLGFR),
43342 7, 2, 0, 1,
43343 28, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
43344 OPC_RecordChild0,
43345 OPC_MoveChild1,
43346 OPC_CheckValueType, 7,
43347 OPC_MoveParent,
43348 OPC_MoveSibling2,
43349 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
43350 OPC_MoveParent,
43351 OPC_CheckPredicate, 16,
43352 OPC_EmitStringInteger32, SystemZ::subreg_l32,
43353 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
43354 7, 2, 1, 2,
43355 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::CGFR),
43356 7, 2, 0, 3,
43357 0,
43358 28,
43359 OPC_RecordChild1,
43360 OPC_MoveChild2,
43361 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
43362 OPC_MoveParent,
43363 OPC_Scope, 9,
43364 OPC_CheckPredicate, 16,
43365 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::CGR),
43366 7, 2, 0, 1,
43367 9,
43368 OPC_CheckPredicate, 19,
43369 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::CLGR),
43370 7, 2, 0, 1,
43371 0,
43372 0,
43373 32,
43374 OPC_CheckChild0Type, 9,
43375 OPC_RecordChild1,
43376 OPC_MoveChild2,
43377 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
43378 OPC_MoveParent,
43379 OPC_Scope, 10,
43380 OPC_CheckPredicate, 16,
43381 OPC_CheckPatternPredicate0,
43382 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VECQ),
43383 7, 2, 0, 1,
43384 10,
43385 OPC_CheckPredicate, 19,
43386 OPC_CheckPatternPredicate0,
43387 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VECLQ),
43388 7, 2, 0, 1,
43389 0,
43390 0,
43391 0,
43392 67|128,13, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),
43393 OPC_Scope, 26,
43394 OPC_CheckChild0Integer, 96|128,54|128,1,
43395 OPC_RecordChild1,
43396 OPC_CheckChild1TypeI64,
43397 OPC_RecordChild2,
43398 OPC_MoveChild2,
43399 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
43400 OPC_CheckPredicate4,
43401 OPC_MoveParent,
43402 OPC_CheckPatternPredicate1,
43403 OPC_CheckComplexPat0, /*#*/0,
43404 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::LCBB),
43405 7, 7, 4, 2, 3, 4, 1,
43406 24,
43407 OPC_CheckChild0Integer, 70|128,57|128,1,
43408 OPC_RecordChild1,
43409 OPC_RecordChild2,
43410 OPC_RecordChild3,
43411 OPC_RecordChild4,
43412 OPC_MoveChild4,
43413 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
43414 OPC_CheckPredicate4,
43415 OPC_MoveParent,
43416 OPC_CheckPatternPredicate2,
43417 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMSLG),
43418 9, 4, 0, 1, 2, 3,
43419 11,
43420 OPC_CheckChild0Integer, 94|128,54|128,1,
43421 OPC_CheckPatternPredicate, 12,
43422 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::ETND),
43423 7, 0,
43424 14,
43425 OPC_CheckChild0Integer, 88|128,54|128,1,
43426 OPC_RecordChild1,
43427 OPC_RecordChild2,
43428 OPC_CheckPatternPredicate3,
43429 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::BDEPG),
43430 8, 2, 0, 1,
43431 14,
43432 OPC_CheckChild0Integer, 90|128,54|128,1,
43433 OPC_RecordChild1,
43434 OPC_RecordChild2,
43435 OPC_CheckPatternPredicate3,
43436 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::BEXTG),
43437 8, 2, 0, 1,
43438 12,
43439 OPC_CheckChild0Integer, 58|128,56|128,1,
43440 OPC_RecordChild1,
43441 OPC_CheckPatternPredicate0,
43442 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VGEMQ),
43443 9, 1, 0,
43444 14,
43445 OPC_CheckChild0Integer, 22|128,55|128,1,
43446 OPC_RecordChild1,
43447 OPC_RecordChild2,
43448 OPC_CheckPatternPredicate0,
43449 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VAVGQ),
43450 9, 2, 0, 1,
43451 14,
43452 OPC_CheckChild0Integer, 20|128,55|128,1,
43453 OPC_RecordChild1,
43454 OPC_RecordChild2,
43455 OPC_CheckPatternPredicate0,
43456 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VAVGLQ),
43457 9, 2, 0, 1,
43458 14,
43459 OPC_CheckChild0Integer, 72|128,56|128,1,
43460 OPC_RecordChild1,
43461 OPC_RecordChild2,
43462 OPC_CheckPatternPredicate1,
43463 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VGFMG),
43464 9, 2, 0, 1,
43465 16,
43466 OPC_CheckChild0Integer, 64|128,56|128,1,
43467 OPC_RecordChild1,
43468 OPC_RecordChild2,
43469 OPC_RecordChild3,
43470 OPC_CheckPatternPredicate1,
43471 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VGFMAG),
43472 9, 3, 0, 1, 2,
43473 28,
43474 OPC_CheckChild0Integer, 76|128,55|128,1,
43475 OPC_RecordChild1,
43476 OPC_RecordChild2,
43477 OPC_RecordChild3,
43478 OPC_RecordChild4,
43479 OPC_MoveChild4,
43480 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
43481 OPC_CheckPredicate, 26,
43482 OPC_MoveParent,
43483 OPC_CheckPatternPredicate0,
43484 OPC_EmitNodeXForm, 0, 3,
43485 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
43486 40, 4, 0, 1, 2, 4,
43487 28,
43488 OPC_CheckChild0Integer, 68|128,55|128,1,
43489 OPC_RecordChild1,
43490 OPC_RecordChild2,
43491 OPC_RecordChild3,
43492 OPC_RecordChild4,
43493 OPC_MoveChild4,
43494 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
43495 OPC_CheckPredicate, 26,
43496 OPC_MoveParent,
43497 OPC_CheckPatternPredicate1,
43498 OPC_EmitNodeXForm, 0, 3,
43499 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VERIMB),
43500 40, 4, 0, 1, 2, 4,
43501 28,
43502 OPC_CheckChild0Integer, 74|128,55|128,1,
43503 OPC_RecordChild1,
43504 OPC_RecordChild2,
43505 OPC_RecordChild3,
43506 OPC_RecordChild4,
43507 OPC_MoveChild4,
43508 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
43509 OPC_CheckPredicate, 26,
43510 OPC_MoveParent,
43511 OPC_CheckPatternPredicate1,
43512 OPC_EmitNodeXForm, 0, 3,
43513 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VERIMH),
43514 51, 4, 0, 1, 2, 4,
43515 28,
43516 OPC_CheckChild0Integer, 70|128,55|128,1,
43517 OPC_RecordChild1,
43518 OPC_RecordChild2,
43519 OPC_RecordChild3,
43520 OPC_RecordChild4,
43521 OPC_MoveChild4,
43522 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
43523 OPC_CheckPredicate, 26,
43524 OPC_MoveParent,
43525 OPC_CheckPatternPredicate1,
43526 OPC_EmitNodeXForm, 0, 3,
43527 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VERIMF),
43528 62, 4, 0, 1, 2, 4,
43529 28,
43530 OPC_CheckChild0Integer, 72|128,55|128,1,
43531 OPC_RecordChild1,
43532 OPC_RecordChild2,
43533 OPC_RecordChild3,
43534 OPC_RecordChild4,
43535 OPC_MoveChild4,
43536 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
43537 OPC_CheckPredicate, 26,
43538 OPC_MoveParent,
43539 OPC_CheckPatternPredicate1,
43540 OPC_EmitNodeXForm, 0, 3,
43541 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VERIMG),
43542 81, 4, 0, 1, 2, 4,
43543 27,
43544 OPC_CheckChild0Integer, 120|128,57|128,1,
43545 OPC_RecordChild1,
43546 OPC_RecordChild2,
43547 OPC_RecordChild3,
43548 OPC_MoveChild3,
43549 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
43550 OPC_CheckPredicate, 26,
43551 OPC_MoveParent,
43552 OPC_CheckPatternPredicate1,
43553 OPC_EmitConvertToTarget2,
43554 OPC_EmitNodeXForm, 0, 3,
43555 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSLDB),
43556 40, 3, 0, 1, 4,
43557 27,
43558 OPC_CheckChild0Integer, 118|128,57|128,1,
43559 OPC_RecordChild1,
43560 OPC_RecordChild2,
43561 OPC_RecordChild3,
43562 OPC_MoveChild3,
43563 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
43564 OPC_CheckPredicate, 26,
43565 OPC_MoveParent,
43566 OPC_CheckPatternPredicate7,
43567 OPC_EmitConvertToTarget2,
43568 OPC_EmitNodeXForm, 0, 3,
43569 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSLD),
43570 40, 3, 0, 1, 4,
43571 27,
43572 OPC_CheckChild0Integer, 0|128,58|128,1,
43573 OPC_RecordChild1,
43574 OPC_RecordChild2,
43575 OPC_RecordChild3,
43576 OPC_MoveChild3,
43577 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
43578 OPC_CheckPredicate, 26,
43579 OPC_MoveParent,
43580 OPC_CheckPatternPredicate7,
43581 OPC_EmitConvertToTarget2,
43582 OPC_EmitNodeXForm, 0, 3,
43583 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSRD),
43584 40, 3, 0, 1, 4,
43585 25,
43586 OPC_CheckChild0Integer, 78|128,55|128,1,
43587 OPC_RecordChild1,
43588 OPC_RecordChild2,
43589 OPC_RecordChild3,
43590 OPC_MoveChild3,
43591 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
43592 OPC_CheckPredicate4,
43593 OPC_MoveParent,
43594 OPC_CheckPatternPredicate1,
43595 OPC_EmitNodeXForm, 12, 2,
43596 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFAEB),
43597 40, 3, 0, 1, 3,
43598 25,
43599 OPC_CheckChild0Integer, 86|128,55|128,1,
43600 OPC_RecordChild1,
43601 OPC_RecordChild2,
43602 OPC_RecordChild3,
43603 OPC_MoveChild3,
43604 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
43605 OPC_CheckPredicate4,
43606 OPC_MoveParent,
43607 OPC_CheckPatternPredicate1,
43608 OPC_EmitNodeXForm, 12, 2,
43609 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFAEH),
43610 51, 3, 0, 1, 3,
43611 25,
43612 OPC_CheckChild0Integer, 82|128,55|128,1,
43613 OPC_RecordChild1,
43614 OPC_RecordChild2,
43615 OPC_RecordChild3,
43616 OPC_MoveChild3,
43617 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
43618 OPC_CheckPredicate4,
43619 OPC_MoveParent,
43620 OPC_CheckPatternPredicate1,
43621 OPC_EmitNodeXForm, 12, 2,
43622 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFAEF),
43623 62, 3, 0, 1, 3,
43624 25,
43625 OPC_CheckChild0Integer, 90|128,55|128,1,
43626 OPC_RecordChild1,
43627 OPC_RecordChild2,
43628 OPC_RecordChild3,
43629 OPC_MoveChild3,
43630 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
43631 OPC_CheckPredicate4,
43632 OPC_MoveParent,
43633 OPC_CheckPatternPredicate1,
43634 OPC_EmitNodeXForm, 12, 2,
43635 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFAEZB),
43636 40, 3, 0, 1, 3,
43637 25,
43638 OPC_CheckChild0Integer, 98|128,55|128,1,
43639 OPC_RecordChild1,
43640 OPC_RecordChild2,
43641 OPC_RecordChild3,
43642 OPC_MoveChild3,
43643 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
43644 OPC_CheckPredicate4,
43645 OPC_MoveParent,
43646 OPC_CheckPatternPredicate1,
43647 OPC_EmitNodeXForm, 12, 2,
43648 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFAEZH),
43649 51, 3, 0, 1, 3,
43650 25,
43651 OPC_CheckChild0Integer, 94|128,55|128,1,
43652 OPC_RecordChild1,
43653 OPC_RecordChild2,
43654 OPC_RecordChild3,
43655 OPC_MoveChild3,
43656 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
43657 OPC_CheckPredicate4,
43658 OPC_MoveParent,
43659 OPC_CheckPatternPredicate1,
43660 OPC_EmitNodeXForm, 12, 2,
43661 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFAEZF),
43662 62, 3, 0, 1, 3,
43663 27,
43664 OPC_CheckChild0Integer, 8|128,58|128,1,
43665 OPC_RecordChild1,
43666 OPC_RecordChild2,
43667 OPC_RecordChild3,
43668 OPC_RecordChild4,
43669 OPC_MoveChild4,
43670 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
43671 OPC_CheckPredicate4,
43672 OPC_MoveParent,
43673 OPC_CheckPatternPredicate1,
43674 OPC_EmitNodeXForm, 12, 3,
43675 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSTRCB),
43676 40, 4, 0, 1, 2, 4,
43677 27,
43678 OPC_CheckChild0Integer, 16|128,58|128,1,
43679 OPC_RecordChild1,
43680 OPC_RecordChild2,
43681 OPC_RecordChild3,
43682 OPC_RecordChild4,
43683 OPC_MoveChild4,
43684 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
43685 OPC_CheckPredicate4,
43686 OPC_MoveParent,
43687 OPC_CheckPatternPredicate1,
43688 OPC_EmitNodeXForm, 12, 3,
43689 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSTRCH),
43690 51, 4, 0, 1, 2, 4,
43691 27,
43692 OPC_CheckChild0Integer, 12|128,58|128,1,
43693 OPC_RecordChild1,
43694 OPC_RecordChild2,
43695 OPC_RecordChild3,
43696 OPC_RecordChild4,
43697 OPC_MoveChild4,
43698 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
43699 OPC_CheckPredicate4,
43700 OPC_MoveParent,
43701 OPC_CheckPatternPredicate1,
43702 OPC_EmitNodeXForm, 12, 3,
43703 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSTRCF),
43704 62, 4, 0, 1, 2, 4,
43705 27,
43706 OPC_CheckChild0Integer, 20|128,58|128,1,
43707 OPC_RecordChild1,
43708 OPC_RecordChild2,
43709 OPC_RecordChild3,
43710 OPC_RecordChild4,
43711 OPC_MoveChild4,
43712 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
43713 OPC_CheckPredicate4,
43714 OPC_MoveParent,
43715 OPC_CheckPatternPredicate1,
43716 OPC_EmitNodeXForm, 12, 3,
43717 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSTRCZB),
43718 40, 4, 0, 1, 2, 4,
43719 27,
43720 OPC_CheckChild0Integer, 28|128,58|128,1,
43721 OPC_RecordChild1,
43722 OPC_RecordChild2,
43723 OPC_RecordChild3,
43724 OPC_RecordChild4,
43725 OPC_MoveChild4,
43726 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
43727 OPC_CheckPredicate4,
43728 OPC_MoveParent,
43729 OPC_CheckPatternPredicate1,
43730 OPC_EmitNodeXForm, 12, 3,
43731 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSTRCZH),
43732 51, 4, 0, 1, 2, 4,
43733 27,
43734 OPC_CheckChild0Integer, 24|128,58|128,1,
43735 OPC_RecordChild1,
43736 OPC_RecordChild2,
43737 OPC_RecordChild3,
43738 OPC_RecordChild4,
43739 OPC_MoveChild4,
43740 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
43741 OPC_CheckPredicate4,
43742 OPC_MoveParent,
43743 OPC_CheckPatternPredicate1,
43744 OPC_EmitNodeXForm, 12, 3,
43745 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSTRCZF),
43746 62, 4, 0, 1, 2, 4,
43747 25,
43748 OPC_CheckChild0Integer, 36|128,55|128,1,
43749 OPC_RecordChild1,
43750 OPC_RecordChild2,
43751 OPC_MoveChild2,
43752 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
43753 OPC_CheckPredicate4,
43754 OPC_MoveParent,
43755 OPC_CheckPatternPredicate, 16,
43756 OPC_EmitInteger32, 2,
43757 OPC_EmitConvertToTarget1,
43758 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VCFN),
43759 51, 3, 0, 2, 3,
43760 25,
43761 OPC_CheckChild0Integer, 64|128,55|128,1,
43762 OPC_RecordChild1,
43763 OPC_RecordChild2,
43764 OPC_MoveChild2,
43765 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
43766 OPC_CheckPredicate4,
43767 OPC_MoveParent,
43768 OPC_CheckPatternPredicate, 16,
43769 OPC_EmitConvertToTarget1,
43770 OPC_EmitInteger32, 2,
43771 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VCNF),
43772 51, 3, 0, 2, 3,
43773 27,
43774 OPC_CheckChild0Integer, 66|128,55|128,1,
43775 OPC_RecordChild1,
43776 OPC_RecordChild2,
43777 OPC_RecordChild3,
43778 OPC_MoveChild3,
43779 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
43780 OPC_CheckPredicate4,
43781 OPC_MoveParent,
43782 OPC_CheckPatternPredicate, 16,
43783 OPC_EmitConvertToTarget2,
43784 OPC_EmitInteger32, 4,
43785 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VCRNF),
43786 51, 4, 0, 1, 3, 4,
43787 14,
43788 OPC_CheckChild0Integer, 24|128,55|128,1,
43789 OPC_RecordChild1,
43790 OPC_RecordChild2,
43791 OPC_CheckPatternPredicate2,
43792 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VBPERM),
43793 81, 2, 0, 1,
43794 14,
43795 OPC_CheckChild0Integer, 96|128,57|128,1,
43796 OPC_RecordChild1,
43797 OPC_RecordChild2,
43798 OPC_CheckPatternPredicate1,
43799 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VPKSH),
43800 40, 2, 0, 1,
43801 14,
43802 OPC_CheckChild0Integer, 88|128,57|128,1,
43803 OPC_RecordChild1,
43804 OPC_RecordChild2,
43805 OPC_CheckPatternPredicate1,
43806 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VPKSF),
43807 51, 2, 0, 1,
43808 14,
43809 OPC_CheckChild0Integer, 92|128,57|128,1,
43810 OPC_RecordChild1,
43811 OPC_RecordChild2,
43812 OPC_CheckPatternPredicate1,
43813 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VPKSG),
43814 62, 2, 0, 1,
43815 14,
43816 OPC_CheckChild0Integer, 84|128,57|128,1,
43817 OPC_RecordChild1,
43818 OPC_RecordChild2,
43819 OPC_CheckPatternPredicate1,
43820 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VPKLSH),
43821 40, 2, 0, 1,
43822 14,
43823 OPC_CheckChild0Integer, 76|128,57|128,1,
43824 OPC_RecordChild1,
43825 OPC_RecordChild2,
43826 OPC_CheckPatternPredicate1,
43827 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VPKLSF),
43828 51, 2, 0, 1,
43829 14,
43830 OPC_CheckChild0Integer, 80|128,57|128,1,
43831 OPC_RecordChild1,
43832 OPC_RecordChild2,
43833 OPC_CheckPatternPredicate1,
43834 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VPKLSG),
43835 62, 2, 0, 1,
43836 12,
43837 OPC_CheckChild0Integer, 50|128,56|128,1,
43838 OPC_RecordChild1,
43839 OPC_CheckPatternPredicate0,
43840 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VGEMB),
43841 40, 1, 0,
43842 12,
43843 OPC_CheckChild0Integer, 56|128,56|128,1,
43844 OPC_RecordChild1,
43845 OPC_CheckPatternPredicate0,
43846 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VGEMH),
43847 51, 1, 0,
43848 12,
43849 OPC_CheckChild0Integer, 52|128,56|128,1,
43850 OPC_RecordChild1,
43851 OPC_CheckPatternPredicate0,
43852 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VGEMF),
43853 62, 1, 0,
43854 12,
43855 OPC_CheckChild0Integer, 54|128,56|128,1,
43856 OPC_RecordChild1,
43857 OPC_CheckPatternPredicate0,
43858 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VGEMG),
43859 81, 1, 0,
43860 14,
43861 OPC_CheckChild0Integer, 4|128,55|128,1,
43862 OPC_RecordChild1,
43863 OPC_RecordChild2,
43864 OPC_CheckPatternPredicate1,
43865 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VAVGB),
43866 40, 2, 0, 1,
43867 14,
43868 OPC_CheckChild0Integer, 10|128,55|128,1,
43869 OPC_RecordChild1,
43870 OPC_RecordChild2,
43871 OPC_CheckPatternPredicate1,
43872 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VAVGH),
43873 51, 2, 0, 1,
43874 14,
43875 OPC_CheckChild0Integer, 6|128,55|128,1,
43876 OPC_RecordChild1,
43877 OPC_RecordChild2,
43878 OPC_CheckPatternPredicate1,
43879 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VAVGF),
43880 62, 2, 0, 1,
43881 14,
43882 OPC_CheckChild0Integer, 8|128,55|128,1,
43883 OPC_RecordChild1,
43884 OPC_RecordChild2,
43885 OPC_CheckPatternPredicate1,
43886 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VAVGG),
43887 81, 2, 0, 1,
43888 14,
43889 OPC_CheckChild0Integer, 12|128,55|128,1,
43890 OPC_RecordChild1,
43891 OPC_RecordChild2,
43892 OPC_CheckPatternPredicate1,
43893 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VAVGLB),
43894 40, 2, 0, 1,
43895 14,
43896 OPC_CheckChild0Integer, 18|128,55|128,1,
43897 OPC_RecordChild1,
43898 OPC_RecordChild2,
43899 OPC_CheckPatternPredicate1,
43900 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VAVGLH),
43901 51, 2, 0, 1,
43902 14,
43903 OPC_CheckChild0Integer, 14|128,55|128,1,
43904 OPC_RecordChild1,
43905 OPC_RecordChild2,
43906 OPC_CheckPatternPredicate1,
43907 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VAVGLF),
43908 62, 2, 0, 1,
43909 14,
43910 OPC_CheckChild0Integer, 16|128,55|128,1,
43911 OPC_RecordChild1,
43912 OPC_RecordChild2,
43913 OPC_CheckPatternPredicate1,
43914 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VAVGLG),
43915 81, 2, 0, 1,
43916 14,
43917 OPC_CheckChild0Integer, 58|128,55|128,1,
43918 OPC_RecordChild1,
43919 OPC_RecordChild2,
43920 OPC_CheckPatternPredicate1,
43921 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VCKSM),
43922 62, 2, 0, 1,
43923 14,
43924 OPC_CheckChild0Integer, 68|128,56|128,1,
43925 OPC_RecordChild1,
43926 OPC_RecordChild2,
43927 OPC_CheckPatternPredicate1,
43928 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VGFMB),
43929 51, 2, 0, 1,
43930 14,
43931 OPC_CheckChild0Integer, 74|128,56|128,1,
43932 OPC_RecordChild1,
43933 OPC_RecordChild2,
43934 OPC_CheckPatternPredicate1,
43935 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VGFMH),
43936 62, 2, 0, 1,
43937 14,
43938 OPC_CheckChild0Integer, 70|128,56|128,1,
43939 OPC_RecordChild1,
43940 OPC_RecordChild2,
43941 OPC_CheckPatternPredicate1,
43942 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VGFMF),
43943 81, 2, 0, 1,
43944 16,
43945 OPC_CheckChild0Integer, 60|128,56|128,1,
43946 OPC_RecordChild1,
43947 OPC_RecordChild2,
43948 OPC_RecordChild3,
43949 OPC_CheckPatternPredicate1,
43950 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VGFMAB),
43951 51, 3, 0, 1, 2,
43952 16,
43953 OPC_CheckChild0Integer, 66|128,56|128,1,
43954 OPC_RecordChild1,
43955 OPC_RecordChild2,
43956 OPC_RecordChild3,
43957 OPC_CheckPatternPredicate1,
43958 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VGFMAH),
43959 62, 3, 0, 1, 2,
43960 16,
43961 OPC_CheckChild0Integer, 62|128,56|128,1,
43962 OPC_RecordChild1,
43963 OPC_RecordChild2,
43964 OPC_RecordChild3,
43965 OPC_CheckPatternPredicate1,
43966 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VGFMAF),
43967 81, 3, 0, 1, 2,
43968 14,
43969 OPC_CheckChild0Integer, 114|128,57|128,1,
43970 OPC_RecordChild1,
43971 OPC_RecordChild2,
43972 OPC_CheckPatternPredicate1,
43973 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSL),
43974 40, 2, 0, 1,
43975 14,
43976 OPC_CheckChild0Integer, 116|128,57|128,1,
43977 OPC_RecordChild1,
43978 OPC_RecordChild2,
43979 OPC_CheckPatternPredicate1,
43980 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSLB),
43981 40, 2, 0, 1,
43982 14,
43983 OPC_CheckChild0Integer, 124|128,57|128,1,
43984 OPC_RecordChild1,
43985 OPC_RecordChild2,
43986 OPC_CheckPatternPredicate1,
43987 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSRA),
43988 40, 2, 0, 1,
43989 14,
43990 OPC_CheckChild0Integer, 126|128,57|128,1,
43991 OPC_RecordChild1,
43992 OPC_RecordChild2,
43993 OPC_CheckPatternPredicate1,
43994 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSRAB),
43995 40, 2, 0, 1,
43996 14,
43997 OPC_CheckChild0Integer, 2|128,58|128,1,
43998 OPC_RecordChild1,
43999 OPC_RecordChild2,
44000 OPC_CheckPatternPredicate1,
44001 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSRL),
44002 40, 2, 0, 1,
44003 14,
44004 OPC_CheckChild0Integer, 4|128,58|128,1,
44005 OPC_RecordChild1,
44006 OPC_RecordChild2,
44007 OPC_CheckPatternPredicate1,
44008 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSRLB),
44009 40, 2, 0, 1,
44010 17,
44011 OPC_CheckChild0Integer, 114|128,55|128,1,
44012 OPC_RecordChild1,
44013 OPC_RecordChild2,
44014 OPC_CheckPatternPredicate1,
44015 OPC_EmitInteger32, 0,
44016 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFEEB),
44017 40, 3, 0, 1, 2,
44018 17,
44019 OPC_CheckChild0Integer, 122|128,55|128,1,
44020 OPC_RecordChild1,
44021 OPC_RecordChild2,
44022 OPC_CheckPatternPredicate1,
44023 OPC_EmitInteger32, 0,
44024 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFEEH),
44025 51, 3, 0, 1, 2,
44026 17,
44027 OPC_CheckChild0Integer, 118|128,55|128,1,
44028 OPC_RecordChild1,
44029 OPC_RecordChild2,
44030 OPC_CheckPatternPredicate1,
44031 OPC_EmitInteger32, 0,
44032 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFEEF),
44033 62, 3, 0, 1, 2,
44034 14,
44035 OPC_CheckChild0Integer, 126|128,55|128,1,
44036 OPC_RecordChild1,
44037 OPC_RecordChild2,
44038 OPC_CheckPatternPredicate1,
44039 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFEEZB),
44040 40, 2, 0, 1,
44041 14,
44042 OPC_CheckChild0Integer, 6|128,56|128,1,
44043 OPC_RecordChild1,
44044 OPC_RecordChild2,
44045 OPC_CheckPatternPredicate1,
44046 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFEEZH),
44047 51, 2, 0, 1,
44048 14,
44049 OPC_CheckChild0Integer, 2|128,56|128,1,
44050 OPC_RecordChild1,
44051 OPC_RecordChild2,
44052 OPC_CheckPatternPredicate1,
44053 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFEEZF),
44054 62, 2, 0, 1,
44055 17,
44056 OPC_CheckChild0Integer, 10|128,56|128,1,
44057 OPC_RecordChild1,
44058 OPC_RecordChild2,
44059 OPC_CheckPatternPredicate1,
44060 OPC_EmitInteger32, 0,
44061 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFENEB),
44062 40, 3, 0, 1, 2,
44063 17,
44064 OPC_CheckChild0Integer, 18|128,56|128,1,
44065 OPC_RecordChild1,
44066 OPC_RecordChild2,
44067 OPC_CheckPatternPredicate1,
44068 OPC_EmitInteger32, 0,
44069 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFENEH),
44070 51, 3, 0, 1, 2,
44071 17,
44072 OPC_CheckChild0Integer, 14|128,56|128,1,
44073 OPC_RecordChild1,
44074 OPC_RecordChild2,
44075 OPC_CheckPatternPredicate1,
44076 OPC_EmitInteger32, 0,
44077 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFENEF),
44078 62, 3, 0, 1, 2,
44079 14,
44080 OPC_CheckChild0Integer, 22|128,56|128,1,
44081 OPC_RecordChild1,
44082 OPC_RecordChild2,
44083 OPC_CheckPatternPredicate1,
44084 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFENEZB),
44085 40, 2, 0, 1,
44086 14,
44087 OPC_CheckChild0Integer, 30|128,56|128,1,
44088 OPC_RecordChild1,
44089 OPC_RecordChild2,
44090 OPC_CheckPatternPredicate1,
44091 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFENEZH),
44092 51, 2, 0, 1,
44093 14,
44094 OPC_CheckChild0Integer, 26|128,56|128,1,
44095 OPC_RecordChild1,
44096 OPC_RecordChild2,
44097 OPC_CheckPatternPredicate1,
44098 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFENEZF),
44099 62, 2, 0, 1,
44100 15,
44101 OPC_CheckChild0Integer, 76|128,56|128,1,
44102 OPC_RecordChild1,
44103 OPC_CheckPatternPredicate1,
44104 OPC_EmitInteger32, 0,
44105 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VISTRB),
44106 40, 2, 0, 1,
44107 15,
44108 OPC_CheckChild0Integer, 84|128,56|128,1,
44109 OPC_RecordChild1,
44110 OPC_CheckPatternPredicate1,
44111 OPC_EmitInteger32, 0,
44112 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VISTRH),
44113 51, 2, 0, 1,
44114 15,
44115 OPC_CheckChild0Integer, 80|128,56|128,1,
44116 OPC_RecordChild1,
44117 OPC_CheckPatternPredicate1,
44118 OPC_EmitInteger32, 0,
44119 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VISTRF),
44120 62, 2, 0, 1,
44121 28,
44122 OPC_CheckChild0Integer, 34|128,56|128,1,
44123 OPC_RecordChild1,
44124 OPC_RecordChild2,
44125 OPC_MoveChild2,
44126 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
44127 OPC_CheckPredicate4,
44128 OPC_MoveSibling3,
44129 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
44130 OPC_RecordNode,
44131 OPC_CheckPredicate4,
44132 OPC_MoveParent,
44133 OPC_CheckPatternPredicate1,
44134 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFIDB),
44135 6|128,1, 3, 0, 1, 2,
44136 27,
44137 OPC_CheckChild0Integer, 36|128,56|128,1,
44138 OPC_RecordChild1,
44139 OPC_RecordChild2,
44140 OPC_MoveChild2,
44141 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
44142 OPC_CheckPredicate4,
44143 OPC_MoveSibling3,
44144 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
44145 OPC_RecordNode,
44146 OPC_CheckPredicate4,
44147 OPC_MoveParent,
44148 OPC_CheckPatternPredicate2,
44149 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFISB),
44150 116, 3, 0, 1, 2,
44151 23,
44152 OPC_CheckChild0Integer, 38|128,56|128,1,
44153 OPC_RecordChild1,
44154 OPC_RecordChild2,
44155 OPC_RecordChild3,
44156 OPC_MoveChild3,
44157 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
44158 OPC_CheckPredicate4,
44159 OPC_MoveParent,
44160 OPC_CheckPatternPredicate2,
44161 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFMAXDB),
44162 6|128,1, 3, 0, 1, 2,
44163 22,
44164 OPC_CheckChild0Integer, 40|128,56|128,1,
44165 OPC_RecordChild1,
44166 OPC_RecordChild2,
44167 OPC_RecordChild3,
44168 OPC_MoveChild3,
44169 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
44170 OPC_CheckPredicate4,
44171 OPC_MoveParent,
44172 OPC_CheckPatternPredicate2,
44173 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFMAXSB),
44174 116, 3, 0, 1, 2,
44175 23,
44176 OPC_CheckChild0Integer, 42|128,56|128,1,
44177 OPC_RecordChild1,
44178 OPC_RecordChild2,
44179 OPC_RecordChild3,
44180 OPC_MoveChild3,
44181 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
44182 OPC_CheckPredicate4,
44183 OPC_MoveParent,
44184 OPC_CheckPatternPredicate2,
44185 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFMINDB),
44186 6|128,1, 3, 0, 1, 2,
44187 22,
44188 OPC_CheckChild0Integer, 44|128,56|128,1,
44189 OPC_RecordChild1,
44190 OPC_RecordChild2,
44191 OPC_RecordChild3,
44192 OPC_MoveChild3,
44193 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
44194 OPC_CheckPredicate4,
44195 OPC_MoveParent,
44196 OPC_CheckPatternPredicate2,
44197 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFMINSB),
44198 116, 3, 0, 1, 2,
44199 25,
44200 OPC_CheckChild0Integer, 62|128,55|128,1,
44201 OPC_RecordChild1,
44202 OPC_RecordChild2,
44203 OPC_MoveChild2,
44204 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
44205 OPC_CheckPredicate4,
44206 OPC_MoveParent,
44207 OPC_CheckPatternPredicate, 16,
44208 OPC_EmitInteger32, 4,
44209 OPC_EmitConvertToTarget1,
44210 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VCLFNL),
44211 116, 3, 0, 2, 3,
44212 25,
44213 OPC_CheckChild0Integer, 60|128,55|128,1,
44214 OPC_RecordChild1,
44215 OPC_RecordChild2,
44216 OPC_MoveChild2,
44217 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
44218 OPC_CheckPredicate4,
44219 OPC_MoveParent,
44220 OPC_CheckPatternPredicate, 16,
44221 OPC_EmitInteger32, 4,
44222 OPC_EmitConvertToTarget1,
44223 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VCLFNH),
44224 116, 3, 0, 2, 3,
44225 0,
44226 46, TARGET_VAL(SystemZISD::MVC),
44227 OPC_RecordNode,
44228 OPC_RecordChild1,
44229 OPC_CheckChild1TypeI64,
44230 OPC_RecordChild2,
44231 OPC_CheckChild2TypeI64,
44232 OPC_RecordChild3,
44233 OPC_Scope, 21,
44234 OPC_MoveChild3,
44235 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
44236 OPC_MoveParent,
44237 OPC_CheckComplexPat1, /*#*/1,
44238 OPC_CheckComplexPat1, /*#*/2,
44239 OPC_EmitMergeInputChains1_0,
44240 OPC_EmitConvertToTarget3,
44241 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::MVCImm),
44242 7, 5, 4, 5, 6, 7, 8,
44243 15,
44244 OPC_CheckComplexPat1, /*#*/1,
44245 OPC_CheckComplexPat1, /*#*/2,
44246 OPC_EmitMergeInputChains1_0,
44247 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::MVCReg),
44248 7, 5, 4, 5, 6, 7, 3,
44249 0,
44250 46, TARGET_VAL(SystemZISD::NC),
44251 OPC_RecordNode,
44252 OPC_RecordChild1,
44253 OPC_CheckChild1TypeI64,
44254 OPC_RecordChild2,
44255 OPC_CheckChild2TypeI64,
44256 OPC_RecordChild3,
44257 OPC_Scope, 21,
44258 OPC_MoveChild3,
44259 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
44260 OPC_MoveParent,
44261 OPC_CheckComplexPat1, /*#*/1,
44262 OPC_CheckComplexPat1, /*#*/2,
44263 OPC_EmitMergeInputChains1_0,
44264 OPC_EmitConvertToTarget3,
44265 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::NCImm),
44266 7, 5, 4, 5, 6, 7, 8,
44267 15,
44268 OPC_CheckComplexPat1, /*#*/1,
44269 OPC_CheckComplexPat1, /*#*/2,
44270 OPC_EmitMergeInputChains1_0,
44271 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::NCReg),
44272 7, 5, 4, 5, 6, 7, 3,
44273 0,
44274 46, TARGET_VAL(SystemZISD::OC),
44275 OPC_RecordNode,
44276 OPC_RecordChild1,
44277 OPC_CheckChild1TypeI64,
44278 OPC_RecordChild2,
44279 OPC_CheckChild2TypeI64,
44280 OPC_RecordChild3,
44281 OPC_Scope, 21,
44282 OPC_MoveChild3,
44283 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
44284 OPC_MoveParent,
44285 OPC_CheckComplexPat1, /*#*/1,
44286 OPC_CheckComplexPat1, /*#*/2,
44287 OPC_EmitMergeInputChains1_0,
44288 OPC_EmitConvertToTarget3,
44289 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::OCImm),
44290 7, 5, 4, 5, 6, 7, 8,
44291 15,
44292 OPC_CheckComplexPat1, /*#*/1,
44293 OPC_CheckComplexPat1, /*#*/2,
44294 OPC_EmitMergeInputChains1_0,
44295 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::OCReg),
44296 7, 5, 4, 5, 6, 7, 3,
44297 0,
44298 46, TARGET_VAL(SystemZISD::XC),
44299 OPC_RecordNode,
44300 OPC_RecordChild1,
44301 OPC_CheckChild1TypeI64,
44302 OPC_RecordChild2,
44303 OPC_CheckChild2TypeI64,
44304 OPC_RecordChild3,
44305 OPC_Scope, 21,
44306 OPC_MoveChild3,
44307 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
44308 OPC_MoveParent,
44309 OPC_CheckComplexPat1, /*#*/1,
44310 OPC_CheckComplexPat1, /*#*/2,
44311 OPC_EmitMergeInputChains1_0,
44312 OPC_EmitConvertToTarget3,
44313 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::XCImm),
44314 7, 5, 4, 5, 6, 7, 8,
44315 15,
44316 OPC_CheckComplexPat1, /*#*/1,
44317 OPC_CheckComplexPat1, /*#*/2,
44318 OPC_EmitMergeInputChains1_0,
44319 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::XCReg),
44320 7, 5, 4, 5, 6, 7, 3,
44321 0,
44322 46, TARGET_VAL(SystemZISD::CLC),
44323 OPC_RecordNode,
44324 OPC_RecordChild1,
44325 OPC_CheckChild1TypeI64,
44326 OPC_RecordChild2,
44327 OPC_CheckChild2TypeI64,
44328 OPC_RecordChild3,
44329 OPC_Scope, 21,
44330 OPC_MoveChild3,
44331 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
44332 OPC_MoveParent,
44333 OPC_CheckComplexPat1, /*#*/1,
44334 OPC_CheckComplexPat1, /*#*/2,
44335 OPC_EmitMergeInputChains1_0,
44336 OPC_EmitConvertToTarget3,
44337 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::CLCImm),
44338 7, 5, 4, 5, 6, 7, 8,
44339 15,
44340 OPC_CheckComplexPat1, /*#*/1,
44341 OPC_CheckComplexPat1, /*#*/2,
44342 OPC_EmitMergeInputChains1_0,
44343 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::CLCReg),
44344 7, 5, 4, 5, 6, 7, 3,
44345 0,
44346 111|128,1, TARGET_VAL(SystemZISD::STRV),
44347 OPC_RecordMemRef,
44348 OPC_RecordNode,
44349 OPC_Scope, 103,
44350 OPC_MoveChild1,
44351 OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_VECTOR_ELT),
44352 OPC_RecordChild0,
44353 OPC_Scope, 31,
44354 OPC_CheckChild0Type, 51,
44355 OPC_RecordChild1,
44356 OPC_MoveChild1,
44357 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
44358 OPC_CheckPredicate, 54,
44359 OPC_MoveParent,
44360 OPC_CheckTypeI32,
44361 OPC_MoveParent,
44362 OPC_RecordChild2,
44363 OPC_CheckChild2TypeI64,
44364 OPC_CheckPredicate, 56,
44365 OPC_CheckPatternPredicate7,
44366 OPC_CheckComplexPat0, /*#*/3,
44367 OPC_EmitMergeInputChains1_0,
44368 OPC_EmitConvertToTarget2,
44369 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VSTEBRH), 0|OPFL_Chain|OPFL_MemRefs,
44370 5, 1, 4, 5, 6, 7,
44371 31,
44372 OPC_CheckChild0Type, 62,
44373 OPC_RecordChild1,
44374 OPC_MoveChild1,
44375 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
44376 OPC_CheckPredicate, 39,
44377 OPC_MoveParent,
44378 OPC_CheckTypeI32,
44379 OPC_MoveParent,
44380 OPC_RecordChild2,
44381 OPC_CheckChild2TypeI64,
44382 OPC_CheckPredicate, 57,
44383 OPC_CheckPatternPredicate7,
44384 OPC_CheckComplexPat0, /*#*/3,
44385 OPC_EmitMergeInputChains1_0,
44386 OPC_EmitConvertToTarget2,
44387 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VSTEBRF), 0|OPFL_Chain|OPFL_MemRefs,
44388 5, 1, 4, 5, 6, 7,
44389 31,
44390 OPC_CheckChild0Type, 81,
44391 OPC_RecordChild1,
44392 OPC_MoveChild1,
44393 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
44394 OPC_CheckPredicate, 40,
44395 OPC_MoveParent,
44396 OPC_CheckTypeI64,
44397 OPC_MoveParent,
44398 OPC_RecordChild2,
44399 OPC_CheckChild2TypeI64,
44400 OPC_CheckPredicate, 50,
44401 OPC_CheckPatternPredicate7,
44402 OPC_CheckComplexPat0, /*#*/3,
44403 OPC_EmitMergeInputChains1_0,
44404 OPC_EmitConvertToTarget2,
44405 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VSTEBRG), 0|OPFL_Chain|OPFL_MemRefs,
44406 5, 1, 4, 5, 6, 7,
44407 0,
44408 1|128,1,
44409 OPC_RecordChild1,
44410 OPC_Scope, 35,
44411 OPC_CheckChild1TypeI32,
44412 OPC_RecordChild2,
44413 OPC_CheckChild2TypeI64,
44414 OPC_Scope, 14,
44415 OPC_CheckPredicate, 56,
44416 OPC_CheckComplexPat2, /*#*/2,
44417 OPC_EmitMergeInputChains1_0,
44418 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STRVH), 0|OPFL_Chain|OPFL_MemRefs,
44419 4, 1, 3, 4, 5,
44420 14,
44421 OPC_CheckPredicate, 57,
44422 OPC_CheckComplexPat2, /*#*/2,
44423 OPC_EmitMergeInputChains1_0,
44424 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STRV), 0|OPFL_Chain|OPFL_MemRefs,
44425 4, 1, 3, 4, 5,
44426 0,
44427 17,
44428 OPC_CheckChild1TypeI64,
44429 OPC_RecordChild2,
44430 OPC_CheckChild2TypeI64,
44431 OPC_CheckPredicate, 50,
44432 OPC_CheckComplexPat2, /*#*/2,
44433 OPC_EmitMergeInputChains1_0,
44434 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STRVG), 0|OPFL_Chain|OPFL_MemRefs,
44435 4, 1, 3, 4, 5,
44436 17,
44437 OPC_CheckChild1Type, 51,
44438 OPC_RecordChild2,
44439 OPC_CheckChild2TypeI64,
44440 OPC_CheckPatternPredicate7,
44441 OPC_CheckComplexPat0, /*#*/2,
44442 OPC_EmitMergeInputChains1_0,
44443 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VSTBRH), 0|OPFL_Chain|OPFL_MemRefs,
44444 4, 1, 3, 4, 5,
44445 17,
44446 OPC_CheckChild1Type, 62,
44447 OPC_RecordChild2,
44448 OPC_CheckChild2TypeI64,
44449 OPC_CheckPatternPredicate7,
44450 OPC_CheckComplexPat0, /*#*/2,
44451 OPC_EmitMergeInputChains1_0,
44452 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VSTBRF), 0|OPFL_Chain|OPFL_MemRefs,
44453 4, 1, 3, 4, 5,
44454 17,
44455 OPC_CheckChild1Type, 81,
44456 OPC_RecordChild2,
44457 OPC_CheckChild2TypeI64,
44458 OPC_CheckPatternPredicate7,
44459 OPC_CheckComplexPat0, /*#*/2,
44460 OPC_EmitMergeInputChains1_0,
44461 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VSTBRG), 0|OPFL_Chain|OPFL_MemRefs,
44462 4, 1, 3, 4, 5,
44463 17,
44464 OPC_CheckChild1Type, 9,
44465 OPC_RecordChild2,
44466 OPC_CheckChild2TypeI64,
44467 OPC_CheckPatternPredicate7,
44468 OPC_CheckComplexPat0, /*#*/2,
44469 OPC_EmitMergeInputChains1_0,
44470 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VSTBRQ), 0|OPFL_Chain|OPFL_MemRefs,
44471 4, 1, 3, 4, 5,
44472 0,
44473 0,
44474 58|128,27, TARGET_VAL(ISD::ADD),
44475 OPC_Scope, 48|128,1,
44476 OPC_RecordChild0,
44477 OPC_MoveChild1,
44478 OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
44479 OPC_MoveChild0,
44480 OPC_SwitchOpcode , 81, TARGET_VAL(ISD::SIGN_EXTEND),
44481 OPC_MoveChild0,
44482 OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
44483 OPC_RecordChild0,
44484 OPC_RecordChild1,
44485 OPC_MoveChild1,
44486 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
44487 OPC_CheckPredicate, 35,
44488 OPC_MoveParent,
44489 OPC_MoveParent,
44490 OPC_MoveParent,
44491 OPC_Scope, 15,
44492 OPC_CheckChild1Integer, 2,
44493 OPC_CheckChild1TypeI32,
44494 OPC_MoveParent,
44495 OPC_CheckTypeI64,
44496 OPC_CheckPatternPredicate3,
44497 OPC_EmitConvertToTarget2,
44498 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LXAH),
44499 8, 3, 0, 3, 1,
44500 15,
44501 OPC_CheckChild1Integer, 4,
44502 OPC_CheckChild1TypeI32,
44503 OPC_MoveParent,
44504 OPC_CheckTypeI64,
44505 OPC_CheckPatternPredicate3,
44506 OPC_EmitConvertToTarget2,
44507 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LXAF),
44508 8, 3, 0, 3, 1,
44509 15,
44510 OPC_CheckChild1Integer, 6,
44511 OPC_CheckChild1TypeI32,
44512 OPC_MoveParent,
44513 OPC_CheckTypeI64,
44514 OPC_CheckPatternPredicate3,
44515 OPC_EmitConvertToTarget2,
44516 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LXAG),
44517 8, 3, 0, 3, 1,
44518 15,
44519 OPC_CheckChild1Integer, 8,
44520 OPC_CheckChild1TypeI32,
44521 OPC_MoveParent,
44522 OPC_CheckTypeI64,
44523 OPC_CheckPatternPredicate3,
44524 OPC_EmitConvertToTarget2,
44525 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LXAQ),
44526 8, 3, 0, 3, 1,
44527 0,
44528 81, TARGET_VAL(ISD::ZERO_EXTEND),
44529 OPC_MoveChild0,
44530 OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
44531 OPC_RecordChild0,
44532 OPC_RecordChild1,
44533 OPC_MoveChild1,
44534 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
44535 OPC_CheckPredicate, 35,
44536 OPC_MoveParent,
44537 OPC_MoveParent,
44538 OPC_MoveParent,
44539 OPC_Scope, 15,
44540 OPC_CheckChild1Integer, 2,
44541 OPC_CheckChild1TypeI32,
44542 OPC_MoveParent,
44543 OPC_CheckTypeI64,
44544 OPC_CheckPatternPredicate3,
44545 OPC_EmitConvertToTarget2,
44546 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LLXAH),
44547 8, 3, 0, 3, 1,
44548 15,
44549 OPC_CheckChild1Integer, 4,
44550 OPC_CheckChild1TypeI32,
44551 OPC_MoveParent,
44552 OPC_CheckTypeI64,
44553 OPC_CheckPatternPredicate3,
44554 OPC_EmitConvertToTarget2,
44555 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LLXAF),
44556 8, 3, 0, 3, 1,
44557 15,
44558 OPC_CheckChild1Integer, 6,
44559 OPC_CheckChild1TypeI32,
44560 OPC_MoveParent,
44561 OPC_CheckTypeI64,
44562 OPC_CheckPatternPredicate3,
44563 OPC_EmitConvertToTarget2,
44564 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LLXAG),
44565 8, 3, 0, 3, 1,
44566 15,
44567 OPC_CheckChild1Integer, 8,
44568 OPC_CheckChild1TypeI32,
44569 OPC_MoveParent,
44570 OPC_CheckTypeI64,
44571 OPC_CheckPatternPredicate3,
44572 OPC_EmitConvertToTarget2,
44573 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LLXAQ),
44574 8, 3, 0, 3, 1,
44575 0,
44576 0,
44577 55|128,1,
44578 OPC_MoveChild0,
44579 OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
44580 OPC_MoveChild0,
44581 OPC_SwitchOpcode , 85, TARGET_VAL(ISD::SIGN_EXTEND),
44582 OPC_MoveChild0,
44583 OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
44584 OPC_RecordChild0,
44585 OPC_RecordChild1,
44586 OPC_MoveChild1,
44587 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
44588 OPC_CheckPredicate, 35,
44589 OPC_MoveParent,
44590 OPC_MoveParent,
44591 OPC_MoveParent,
44592 OPC_Scope, 16,
44593 OPC_CheckChild1Integer, 2,
44594 OPC_CheckChild1TypeI32,
44595 OPC_MoveParent,
44596 OPC_RecordChild1,
44597 OPC_CheckTypeI64,
44598 OPC_CheckPatternPredicate3,
44599 OPC_EmitConvertToTarget1,
44600 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LXAH),
44601 8, 3, 2, 3, 0,
44602 16,
44603 OPC_CheckChild1Integer, 4,
44604 OPC_CheckChild1TypeI32,
44605 OPC_MoveParent,
44606 OPC_RecordChild1,
44607 OPC_CheckTypeI64,
44608 OPC_CheckPatternPredicate3,
44609 OPC_EmitConvertToTarget1,
44610 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LXAF),
44611 8, 3, 2, 3, 0,
44612 16,
44613 OPC_CheckChild1Integer, 6,
44614 OPC_CheckChild1TypeI32,
44615 OPC_MoveParent,
44616 OPC_RecordChild1,
44617 OPC_CheckTypeI64,
44618 OPC_CheckPatternPredicate3,
44619 OPC_EmitConvertToTarget1,
44620 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LXAG),
44621 8, 3, 2, 3, 0,
44622 16,
44623 OPC_CheckChild1Integer, 8,
44624 OPC_CheckChild1TypeI32,
44625 OPC_MoveParent,
44626 OPC_RecordChild1,
44627 OPC_CheckTypeI64,
44628 OPC_CheckPatternPredicate3,
44629 OPC_EmitConvertToTarget1,
44630 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LXAQ),
44631 8, 3, 2, 3, 0,
44632 0,
44633 85, TARGET_VAL(ISD::ZERO_EXTEND),
44634 OPC_MoveChild0,
44635 OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
44636 OPC_RecordChild0,
44637 OPC_RecordChild1,
44638 OPC_MoveChild1,
44639 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
44640 OPC_CheckPredicate, 35,
44641 OPC_MoveParent,
44642 OPC_MoveParent,
44643 OPC_MoveParent,
44644 OPC_Scope, 16,
44645 OPC_CheckChild1Integer, 2,
44646 OPC_CheckChild1TypeI32,
44647 OPC_MoveParent,
44648 OPC_RecordChild1,
44649 OPC_CheckTypeI64,
44650 OPC_CheckPatternPredicate3,
44651 OPC_EmitConvertToTarget1,
44652 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LLXAH),
44653 8, 3, 2, 3, 0,
44654 16,
44655 OPC_CheckChild1Integer, 4,
44656 OPC_CheckChild1TypeI32,
44657 OPC_MoveParent,
44658 OPC_RecordChild1,
44659 OPC_CheckTypeI64,
44660 OPC_CheckPatternPredicate3,
44661 OPC_EmitConvertToTarget1,
44662 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LLXAF),
44663 8, 3, 2, 3, 0,
44664 16,
44665 OPC_CheckChild1Integer, 6,
44666 OPC_CheckChild1TypeI32,
44667 OPC_MoveParent,
44668 OPC_RecordChild1,
44669 OPC_CheckTypeI64,
44670 OPC_CheckPatternPredicate3,
44671 OPC_EmitConvertToTarget1,
44672 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LLXAG),
44673 8, 3, 2, 3, 0,
44674 16,
44675 OPC_CheckChild1Integer, 8,
44676 OPC_CheckChild1TypeI32,
44677 OPC_MoveParent,
44678 OPC_RecordChild1,
44679 OPC_CheckTypeI64,
44680 OPC_CheckPatternPredicate3,
44681 OPC_EmitConvertToTarget1,
44682 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LLXAQ),
44683 8, 3, 2, 3, 0,
44684 0,
44685 0,
44686 70|128,3,
44687 OPC_RecordChild0,
44688 OPC_MoveChild1,
44689 OPC_SwitchOpcode , 95|128,1, TARGET_VAL(ISD::LOAD),
44690 OPC_RecordMemRef,
44691 OPC_RecordNode,
44692 OPC_CheckFoldableChainNode,
44693 OPC_RecordChild1,
44694 OPC_CheckChild1TypeI64,
44695 OPC_CheckPredicate0,
44696 OPC_Scope, 37,
44697 OPC_CheckPredicate, 12,
44698 OPC_CheckPredicate6,
44699 OPC_MoveParent,
44700 OPC_CheckTypeI32,
44701 OPC_Scope, 14,
44702 OPC_CheckComplexPat3, /*#*/2,
44703 OPC_EmitMergeInputChains1_1,
44704 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AH), 0|OPFL_Chain|OPFL_MemRefs,
44705 7, 7, 4, 0, 3, 4, 5,
44706 14,
44707 OPC_CheckComplexPat4, /*#*/2,
44708 OPC_EmitMergeInputChains1_1,
44709 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AHY), 0|OPFL_Chain|OPFL_MemRefs,
44710 7, 7, 4, 0, 3, 4, 5,
44711 0,
44712 36,
44713 OPC_CheckPredicate3,
44714 OPC_CheckPredicate1,
44715 OPC_MoveParent,
44716 OPC_CheckTypeI32,
44717 OPC_Scope, 14,
44718 OPC_CheckComplexPat3, /*#*/2,
44719 OPC_EmitMergeInputChains1_1,
44720 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::A), 0|OPFL_Chain|OPFL_MemRefs,
44721 7, 7, 4, 0, 3, 4, 5,
44722 14,
44723 OPC_CheckComplexPat4, /*#*/2,
44724 OPC_EmitMergeInputChains1_1,
44725 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AY), 0|OPFL_Chain|OPFL_MemRefs,
44726 7, 7, 4, 0, 3, 4, 5,
44727 0,
44728 43,
44729 OPC_CheckPredicate, 12,
44730 OPC_Scope, 19,
44731 OPC_CheckPredicate6,
44732 OPC_MoveParent,
44733 OPC_CheckTypeI64,
44734 OPC_CheckPatternPredicate, 10,
44735 OPC_CheckComplexPat2, /*#*/2,
44736 OPC_EmitMergeInputChains1_1,
44737 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AGH), 0|OPFL_Chain|OPFL_MemRefs,
44738 8, 7, 4, 0, 3, 4, 5,
44739 18,
44740 OPC_CheckPredicate, 9,
44741 OPC_MoveParent,
44742 OPC_CheckTypeI64,
44743 OPC_CheckComplexPat2, /*#*/2,
44744 OPC_EmitMergeInputChains1_1,
44745 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AGF), 0|OPFL_Chain|OPFL_MemRefs,
44746 8, 7, 4, 0, 3, 4, 5,
44747 0,
44748 55,
44749 OPC_CheckPredicate3,
44750 OPC_CheckPredicate1,
44751 OPC_MoveParent,
44752 OPC_SwitchType , 14, 8,
44753 OPC_CheckComplexPat2, /*#*/2,
44754 OPC_EmitMergeInputChains1_1,
44755 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AG), 0|OPFL_Chain|OPFL_MemRefs,
44756 8, 7, 4, 0, 3, 4, 5,
44757 32, 7,
44758 OPC_Scope, 14,
44759 OPC_CheckComplexPat3, /*#*/2,
44760 OPC_EmitMergeInputChains1_1,
44761 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AL), 0|OPFL_Chain|OPFL_MemRefs,
44762 7, 7, 4, 0, 3, 4, 5,
44763 14,
44764 OPC_CheckComplexPat4, /*#*/2,
44765 OPC_EmitMergeInputChains1_1,
44766 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ALY), 0|OPFL_Chain|OPFL_MemRefs,
44767 7, 7, 4, 0, 3, 4, 5,
44768 0,
44769 0,
44770 20,
44771 OPC_CheckPredicate, 8,
44772 OPC_CheckPredicate, 9,
44773 OPC_MoveParent,
44774 OPC_CheckTypeI64,
44775 OPC_CheckComplexPat2, /*#*/2,
44776 OPC_EmitMergeInputChains1_1,
44777 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ALGF), 0|OPFL_Chain|OPFL_MemRefs,
44778 8, 7, 4, 0, 3, 4, 5,
44779 18,
44780 OPC_CheckPredicate3,
44781 OPC_CheckPredicate1,
44782 OPC_MoveParent,
44783 OPC_CheckTypeI64,
44784 OPC_CheckComplexPat2, /*#*/2,
44785 OPC_EmitMergeInputChains1_1,
44786 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ALG), 0|OPFL_Chain|OPFL_MemRefs,
44787 8, 7, 4, 0, 3, 4, 5,
44788 0,
44789 91|128,1, TARGET_VAL(ISD::ATOMIC_LOAD),
44790 OPC_RecordMemRef,
44791 OPC_RecordNode,
44792 OPC_CheckFoldableChainNode,
44793 OPC_RecordChild1,
44794 OPC_CheckChild1TypeI64,
44795 OPC_Scope, 37,
44796 OPC_CheckPredicate, 12,
44797 OPC_CheckPredicate6,
44798 OPC_MoveParent,
44799 OPC_CheckTypeI32,
44800 OPC_Scope, 14,
44801 OPC_CheckComplexPat3, /*#*/2,
44802 OPC_EmitMergeInputChains1_1,
44803 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AH), 0|OPFL_Chain|OPFL_MemRefs,
44804 7, 7, 4, 0, 3, 4, 5,
44805 14,
44806 OPC_CheckComplexPat4, /*#*/2,
44807 OPC_EmitMergeInputChains1_1,
44808 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AHY), 0|OPFL_Chain|OPFL_MemRefs,
44809 7, 7, 4, 0, 3, 4, 5,
44810 0,
44811 35,
44812 OPC_CheckPredicate1,
44813 OPC_MoveParent,
44814 OPC_CheckTypeI32,
44815 OPC_Scope, 14,
44816 OPC_CheckComplexPat3, /*#*/2,
44817 OPC_EmitMergeInputChains1_1,
44818 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::A), 0|OPFL_Chain|OPFL_MemRefs,
44819 7, 7, 4, 0, 3, 4, 5,
44820 14,
44821 OPC_CheckComplexPat4, /*#*/2,
44822 OPC_EmitMergeInputChains1_1,
44823 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AY), 0|OPFL_Chain|OPFL_MemRefs,
44824 7, 7, 4, 0, 3, 4, 5,
44825 0,
44826 43,
44827 OPC_CheckPredicate, 12,
44828 OPC_Scope, 19,
44829 OPC_CheckPredicate6,
44830 OPC_MoveParent,
44831 OPC_CheckTypeI64,
44832 OPC_CheckPatternPredicate, 10,
44833 OPC_CheckComplexPat2, /*#*/2,
44834 OPC_EmitMergeInputChains1_1,
44835 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AGH), 0|OPFL_Chain|OPFL_MemRefs,
44836 8, 7, 4, 0, 3, 4, 5,
44837 18,
44838 OPC_CheckPredicate, 9,
44839 OPC_MoveParent,
44840 OPC_CheckTypeI64,
44841 OPC_CheckComplexPat2, /*#*/2,
44842 OPC_EmitMergeInputChains1_1,
44843 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AGF), 0|OPFL_Chain|OPFL_MemRefs,
44844 8, 7, 4, 0, 3, 4, 5,
44845 0,
44846 54,
44847 OPC_CheckPredicate1,
44848 OPC_MoveParent,
44849 OPC_SwitchType , 14, 8,
44850 OPC_CheckComplexPat2, /*#*/2,
44851 OPC_EmitMergeInputChains1_1,
44852 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AG), 0|OPFL_Chain|OPFL_MemRefs,
44853 8, 7, 4, 0, 3, 4, 5,
44854 32, 7,
44855 OPC_Scope, 14,
44856 OPC_CheckComplexPat3, /*#*/2,
44857 OPC_EmitMergeInputChains1_1,
44858 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AL), 0|OPFL_Chain|OPFL_MemRefs,
44859 7, 7, 4, 0, 3, 4, 5,
44860 14,
44861 OPC_CheckComplexPat4, /*#*/2,
44862 OPC_EmitMergeInputChains1_1,
44863 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ALY), 0|OPFL_Chain|OPFL_MemRefs,
44864 7, 7, 4, 0, 3, 4, 5,
44865 0,
44866 0,
44867 20,
44868 OPC_CheckPredicate, 8,
44869 OPC_CheckPredicate, 9,
44870 OPC_MoveParent,
44871 OPC_CheckTypeI64,
44872 OPC_CheckComplexPat2, /*#*/2,
44873 OPC_EmitMergeInputChains1_1,
44874 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ALGF), 0|OPFL_Chain|OPFL_MemRefs,
44875 8, 7, 4, 0, 3, 4, 5,
44876 17,
44877 OPC_CheckPredicate1,
44878 OPC_MoveParent,
44879 OPC_CheckTypeI64,
44880 OPC_CheckComplexPat2, /*#*/2,
44881 OPC_EmitMergeInputChains1_1,
44882 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ALG), 0|OPFL_Chain|OPFL_MemRefs,
44883 8, 7, 4, 0, 3, 4, 5,
44884 0,
44885 0,
44886 98|128,2,
44887 OPC_MoveChild0,
44888 OPC_SwitchOpcode , 45|128,1, TARGET_VAL(ISD::LOAD),
44889 OPC_RecordMemRef,
44890 OPC_RecordNode,
44891 OPC_CheckFoldableChainNode,
44892 OPC_RecordChild1,
44893 OPC_CheckChild1TypeI64,
44894 OPC_CheckPredicate0,
44895 OPC_Scope, 38,
44896 OPC_CheckPredicate, 12,
44897 OPC_CheckPredicate6,
44898 OPC_MoveParent,
44899 OPC_RecordChild1,
44900 OPC_CheckTypeI32,
44901 OPC_Scope, 14,
44902 OPC_CheckComplexPat3, /*#*/1,
44903 OPC_EmitMergeInputChains1_0,
44904 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AH), 0|OPFL_Chain|OPFL_MemRefs,
44905 7, 7, 4, 2, 3, 4, 5,
44906 14,
44907 OPC_CheckComplexPat4, /*#*/1,
44908 OPC_EmitMergeInputChains1_0,
44909 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AHY), 0|OPFL_Chain|OPFL_MemRefs,
44910 7, 7, 4, 2, 3, 4, 5,
44911 0,
44912 37,
44913 OPC_CheckPredicate3,
44914 OPC_CheckPredicate1,
44915 OPC_MoveParent,
44916 OPC_RecordChild1,
44917 OPC_CheckTypeI32,
44918 OPC_Scope, 14,
44919 OPC_CheckComplexPat3, /*#*/1,
44920 OPC_EmitMergeInputChains1_0,
44921 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::A), 0|OPFL_Chain|OPFL_MemRefs,
44922 7, 7, 4, 2, 3, 4, 5,
44923 14,
44924 OPC_CheckComplexPat4, /*#*/1,
44925 OPC_EmitMergeInputChains1_0,
44926 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AY), 0|OPFL_Chain|OPFL_MemRefs,
44927 7, 7, 4, 2, 3, 4, 5,
44928 0,
44929 45,
44930 OPC_CheckPredicate, 12,
44931 OPC_Scope, 20,
44932 OPC_CheckPredicate6,
44933 OPC_MoveParent,
44934 OPC_RecordChild1,
44935 OPC_CheckTypeI64,
44936 OPC_CheckPatternPredicate, 10,
44937 OPC_CheckComplexPat2, /*#*/1,
44938 OPC_EmitMergeInputChains1_0,
44939 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AGH), 0|OPFL_Chain|OPFL_MemRefs,
44940 8, 7, 4, 2, 3, 4, 5,
44941 19,
44942 OPC_CheckPredicate, 9,
44943 OPC_MoveParent,
44944 OPC_RecordChild1,
44945 OPC_CheckTypeI64,
44946 OPC_CheckComplexPat2, /*#*/1,
44947 OPC_EmitMergeInputChains1_0,
44948 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AGF), 0|OPFL_Chain|OPFL_MemRefs,
44949 8, 7, 4, 2, 3, 4, 5,
44950 0,
44951 19,
44952 OPC_CheckPredicate3,
44953 OPC_CheckPredicate1,
44954 OPC_MoveParent,
44955 OPC_RecordChild1,
44956 OPC_CheckTypeI64,
44957 OPC_CheckComplexPat2, /*#*/1,
44958 OPC_EmitMergeInputChains1_0,
44959 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AG), 0|OPFL_Chain|OPFL_MemRefs,
44960 8, 7, 4, 2, 3, 4, 5,
44961 21,
44962 OPC_CheckPredicate, 8,
44963 OPC_CheckPredicate, 9,
44964 OPC_MoveParent,
44965 OPC_RecordChild1,
44966 OPC_CheckTypeI64,
44967 OPC_CheckComplexPat2, /*#*/1,
44968 OPC_EmitMergeInputChains1_0,
44969 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ALGF), 0|OPFL_Chain|OPFL_MemRefs,
44970 8, 7, 4, 2, 3, 4, 5,
44971 0,
44972 42|128,1, TARGET_VAL(ISD::ATOMIC_LOAD),
44973 OPC_RecordMemRef,
44974 OPC_RecordNode,
44975 OPC_CheckFoldableChainNode,
44976 OPC_RecordChild1,
44977 OPC_CheckChild1TypeI64,
44978 OPC_Scope, 38,
44979 OPC_CheckPredicate, 12,
44980 OPC_CheckPredicate6,
44981 OPC_MoveParent,
44982 OPC_RecordChild1,
44983 OPC_CheckTypeI32,
44984 OPC_Scope, 14,
44985 OPC_CheckComplexPat3, /*#*/1,
44986 OPC_EmitMergeInputChains1_0,
44987 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AH), 0|OPFL_Chain|OPFL_MemRefs,
44988 7, 7, 4, 2, 3, 4, 5,
44989 14,
44990 OPC_CheckComplexPat4, /*#*/1,
44991 OPC_EmitMergeInputChains1_0,
44992 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AHY), 0|OPFL_Chain|OPFL_MemRefs,
44993 7, 7, 4, 2, 3, 4, 5,
44994 0,
44995 36,
44996 OPC_CheckPredicate1,
44997 OPC_MoveParent,
44998 OPC_RecordChild1,
44999 OPC_CheckTypeI32,
45000 OPC_Scope, 14,
45001 OPC_CheckComplexPat3, /*#*/1,
45002 OPC_EmitMergeInputChains1_0,
45003 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::A), 0|OPFL_Chain|OPFL_MemRefs,
45004 7, 7, 4, 2, 3, 4, 5,
45005 14,
45006 OPC_CheckComplexPat4, /*#*/1,
45007 OPC_EmitMergeInputChains1_0,
45008 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AY), 0|OPFL_Chain|OPFL_MemRefs,
45009 7, 7, 4, 2, 3, 4, 5,
45010 0,
45011 45,
45012 OPC_CheckPredicate, 12,
45013 OPC_Scope, 20,
45014 OPC_CheckPredicate6,
45015 OPC_MoveParent,
45016 OPC_RecordChild1,
45017 OPC_CheckTypeI64,
45018 OPC_CheckPatternPredicate, 10,
45019 OPC_CheckComplexPat2, /*#*/1,
45020 OPC_EmitMergeInputChains1_0,
45021 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AGH), 0|OPFL_Chain|OPFL_MemRefs,
45022 8, 7, 4, 2, 3, 4, 5,
45023 19,
45024 OPC_CheckPredicate, 9,
45025 OPC_MoveParent,
45026 OPC_RecordChild1,
45027 OPC_CheckTypeI64,
45028 OPC_CheckComplexPat2, /*#*/1,
45029 OPC_EmitMergeInputChains1_0,
45030 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AGF), 0|OPFL_Chain|OPFL_MemRefs,
45031 8, 7, 4, 2, 3, 4, 5,
45032 0,
45033 18,
45034 OPC_CheckPredicate1,
45035 OPC_MoveParent,
45036 OPC_RecordChild1,
45037 OPC_CheckTypeI64,
45038 OPC_CheckComplexPat2, /*#*/1,
45039 OPC_EmitMergeInputChains1_0,
45040 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AG), 0|OPFL_Chain|OPFL_MemRefs,
45041 8, 7, 4, 2, 3, 4, 5,
45042 21,
45043 OPC_CheckPredicate, 8,
45044 OPC_CheckPredicate, 9,
45045 OPC_MoveParent,
45046 OPC_RecordChild1,
45047 OPC_CheckTypeI64,
45048 OPC_CheckComplexPat2, /*#*/1,
45049 OPC_EmitMergeInputChains1_0,
45050 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ALGF), 0|OPFL_Chain|OPFL_MemRefs,
45051 8, 7, 4, 2, 3, 4, 5,
45052 0,
45053 0,
45054 30|128,1,
45055 OPC_RecordChild0,
45056 OPC_MoveChild1,
45057 OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
45058 OPC_MoveChild0,
45059 OPC_SwitchOpcode , 72, TARGET_VAL(ISD::SIGN_EXTEND),
45060 OPC_RecordChild0,
45061 OPC_MoveParent,
45062 OPC_Scope, 16,
45063 OPC_CheckChild1Integer, 2,
45064 OPC_CheckChild1TypeI32,
45065 OPC_MoveParent,
45066 OPC_CheckTypeI64,
45067 OPC_CheckPatternPredicate3,
45068 OPC_EmitInteger32, 0,
45069 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LXAH),
45070 8, 3, 0, 2, 1,
45071 16,
45072 OPC_CheckChild1Integer, 4,
45073 OPC_CheckChild1TypeI32,
45074 OPC_MoveParent,
45075 OPC_CheckTypeI64,
45076 OPC_CheckPatternPredicate3,
45077 OPC_EmitInteger32, 0,
45078 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LXAF),
45079 8, 3, 0, 2, 1,
45080 16,
45081 OPC_CheckChild1Integer, 6,
45082 OPC_CheckChild1TypeI32,
45083 OPC_MoveParent,
45084 OPC_CheckTypeI64,
45085 OPC_CheckPatternPredicate3,
45086 OPC_EmitInteger32, 0,
45087 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LXAG),
45088 8, 3, 0, 2, 1,
45089 16,
45090 OPC_CheckChild1Integer, 8,
45091 OPC_CheckChild1TypeI32,
45092 OPC_MoveParent,
45093 OPC_CheckTypeI64,
45094 OPC_CheckPatternPredicate3,
45095 OPC_EmitInteger32, 0,
45096 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LXAQ),
45097 8, 3, 0, 2, 1,
45098 0,
45099 72, TARGET_VAL(ISD::ZERO_EXTEND),
45100 OPC_RecordChild0,
45101 OPC_MoveParent,
45102 OPC_Scope, 16,
45103 OPC_CheckChild1Integer, 2,
45104 OPC_CheckChild1TypeI32,
45105 OPC_MoveParent,
45106 OPC_CheckTypeI64,
45107 OPC_CheckPatternPredicate3,
45108 OPC_EmitInteger32, 0,
45109 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LLXAH),
45110 8, 3, 0, 2, 1,
45111 16,
45112 OPC_CheckChild1Integer, 4,
45113 OPC_CheckChild1TypeI32,
45114 OPC_MoveParent,
45115 OPC_CheckTypeI64,
45116 OPC_CheckPatternPredicate3,
45117 OPC_EmitInteger32, 0,
45118 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LLXAF),
45119 8, 3, 0, 2, 1,
45120 16,
45121 OPC_CheckChild1Integer, 6,
45122 OPC_CheckChild1TypeI32,
45123 OPC_MoveParent,
45124 OPC_CheckTypeI64,
45125 OPC_CheckPatternPredicate3,
45126 OPC_EmitInteger32, 0,
45127 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LLXAG),
45128 8, 3, 0, 2, 1,
45129 16,
45130 OPC_CheckChild1Integer, 8,
45131 OPC_CheckChild1TypeI32,
45132 OPC_MoveParent,
45133 OPC_CheckTypeI64,
45134 OPC_CheckPatternPredicate3,
45135 OPC_EmitInteger32, 0,
45136 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LLXAQ),
45137 8, 3, 0, 2, 1,
45138 0,
45139 0,
45140 37|128,1,
45141 OPC_MoveChild0,
45142 OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
45143 OPC_MoveChild0,
45144 OPC_SwitchOpcode , 76, TARGET_VAL(ISD::SIGN_EXTEND),
45145 OPC_RecordChild0,
45146 OPC_MoveParent,
45147 OPC_Scope, 17,
45148 OPC_CheckChild1Integer, 2,
45149 OPC_CheckChild1TypeI32,
45150 OPC_MoveParent,
45151 OPC_RecordChild1,
45152 OPC_CheckTypeI64,
45153 OPC_CheckPatternPredicate3,
45154 OPC_EmitInteger32, 0,
45155 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LXAH),
45156 8, 3, 1, 2, 0,
45157 17,
45158 OPC_CheckChild1Integer, 4,
45159 OPC_CheckChild1TypeI32,
45160 OPC_MoveParent,
45161 OPC_RecordChild1,
45162 OPC_CheckTypeI64,
45163 OPC_CheckPatternPredicate3,
45164 OPC_EmitInteger32, 0,
45165 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LXAF),
45166 8, 3, 1, 2, 0,
45167 17,
45168 OPC_CheckChild1Integer, 6,
45169 OPC_CheckChild1TypeI32,
45170 OPC_MoveParent,
45171 OPC_RecordChild1,
45172 OPC_CheckTypeI64,
45173 OPC_CheckPatternPredicate3,
45174 OPC_EmitInteger32, 0,
45175 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LXAG),
45176 8, 3, 1, 2, 0,
45177 17,
45178 OPC_CheckChild1Integer, 8,
45179 OPC_CheckChild1TypeI32,
45180 OPC_MoveParent,
45181 OPC_RecordChild1,
45182 OPC_CheckTypeI64,
45183 OPC_CheckPatternPredicate3,
45184 OPC_EmitInteger32, 0,
45185 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LXAQ),
45186 8, 3, 1, 2, 0,
45187 0,
45188 76, TARGET_VAL(ISD::ZERO_EXTEND),
45189 OPC_RecordChild0,
45190 OPC_MoveParent,
45191 OPC_Scope, 17,
45192 OPC_CheckChild1Integer, 2,
45193 OPC_CheckChild1TypeI32,
45194 OPC_MoveParent,
45195 OPC_RecordChild1,
45196 OPC_CheckTypeI64,
45197 OPC_CheckPatternPredicate3,
45198 OPC_EmitInteger32, 0,
45199 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LLXAH),
45200 8, 3, 1, 2, 0,
45201 17,
45202 OPC_CheckChild1Integer, 4,
45203 OPC_CheckChild1TypeI32,
45204 OPC_MoveParent,
45205 OPC_RecordChild1,
45206 OPC_CheckTypeI64,
45207 OPC_CheckPatternPredicate3,
45208 OPC_EmitInteger32, 0,
45209 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LLXAF),
45210 8, 3, 1, 2, 0,
45211 17,
45212 OPC_CheckChild1Integer, 6,
45213 OPC_CheckChild1TypeI32,
45214 OPC_MoveParent,
45215 OPC_RecordChild1,
45216 OPC_CheckTypeI64,
45217 OPC_CheckPatternPredicate3,
45218 OPC_EmitInteger32, 0,
45219 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LLXAG),
45220 8, 3, 1, 2, 0,
45221 17,
45222 OPC_CheckChild1Integer, 8,
45223 OPC_CheckChild1TypeI32,
45224 OPC_MoveParent,
45225 OPC_RecordChild1,
45226 OPC_CheckTypeI64,
45227 OPC_CheckPatternPredicate3,
45228 OPC_EmitInteger32, 0,
45229 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LLXAQ),
45230 8, 3, 1, 2, 0,
45231 0,
45232 0,
45233 106|128,1,
45234 OPC_RecordChild0,
45235 OPC_MoveChild1,
45236 OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
45237 OPC_MoveChild0,
45238 OPC_SwitchOpcode , 110, TARGET_VAL(ISD::AssertSext),
45239 OPC_RecordChild0,
45240 OPC_CheckPredicate, 68,
45241 OPC_MoveParent,
45242 OPC_Scope, 25,
45243 OPC_CheckChild1Integer, 2,
45244 OPC_CheckChild1TypeI32,
45245 OPC_MoveParent,
45246 OPC_CheckTypeI64,
45247 OPC_CheckPatternPredicate3,
45248 OPC_EmitInteger32, 0,
45249 OPC_EmitStringInteger32, SystemZ::subreg_l32,
45250 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
45251 7, 2, 1, 3,
45252 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LXAH),
45253 8, 3, 0, 2, 4,
45254 25,
45255 OPC_CheckChild1Integer, 4,
45256 OPC_CheckChild1TypeI32,
45257 OPC_MoveParent,
45258 OPC_CheckTypeI64,
45259 OPC_CheckPatternPredicate3,
45260 OPC_EmitInteger32, 0,
45261 OPC_EmitStringInteger32, SystemZ::subreg_l32,
45262 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
45263 7, 2, 1, 3,
45264 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LXAF),
45265 8, 3, 0, 2, 4,
45266 25,
45267 OPC_CheckChild1Integer, 6,
45268 OPC_CheckChild1TypeI32,
45269 OPC_MoveParent,
45270 OPC_CheckTypeI64,
45271 OPC_CheckPatternPredicate3,
45272 OPC_EmitInteger32, 0,
45273 OPC_EmitStringInteger32, SystemZ::subreg_l32,
45274 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
45275 7, 2, 1, 3,
45276 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LXAG),
45277 8, 3, 0, 2, 4,
45278 25,
45279 OPC_CheckChild1Integer, 8,
45280 OPC_CheckChild1TypeI32,
45281 OPC_MoveParent,
45282 OPC_CheckTypeI64,
45283 OPC_CheckPatternPredicate3,
45284 OPC_EmitInteger32, 0,
45285 OPC_EmitStringInteger32, SystemZ::subreg_l32,
45286 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
45287 7, 2, 1, 3,
45288 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LXAQ),
45289 8, 3, 0, 2, 4,
45290 0,
45291 110, TARGET_VAL(ISD::AssertZext),
45292 OPC_RecordChild0,
45293 OPC_CheckPredicate, 68,
45294 OPC_MoveParent,
45295 OPC_Scope, 25,
45296 OPC_CheckChild1Integer, 2,
45297 OPC_CheckChild1TypeI32,
45298 OPC_MoveParent,
45299 OPC_CheckTypeI64,
45300 OPC_CheckPatternPredicate3,
45301 OPC_EmitInteger32, 0,
45302 OPC_EmitStringInteger32, SystemZ::subreg_l32,
45303 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
45304 7, 2, 1, 3,
45305 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LLXAH),
45306 8, 3, 0, 2, 4,
45307 25,
45308 OPC_CheckChild1Integer, 4,
45309 OPC_CheckChild1TypeI32,
45310 OPC_MoveParent,
45311 OPC_CheckTypeI64,
45312 OPC_CheckPatternPredicate3,
45313 OPC_EmitInteger32, 0,
45314 OPC_EmitStringInteger32, SystemZ::subreg_l32,
45315 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
45316 7, 2, 1, 3,
45317 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LLXAF),
45318 8, 3, 0, 2, 4,
45319 25,
45320 OPC_CheckChild1Integer, 6,
45321 OPC_CheckChild1TypeI32,
45322 OPC_MoveParent,
45323 OPC_CheckTypeI64,
45324 OPC_CheckPatternPredicate3,
45325 OPC_EmitInteger32, 0,
45326 OPC_EmitStringInteger32, SystemZ::subreg_l32,
45327 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
45328 7, 2, 1, 3,
45329 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LLXAG),
45330 8, 3, 0, 2, 4,
45331 25,
45332 OPC_CheckChild1Integer, 8,
45333 OPC_CheckChild1TypeI32,
45334 OPC_MoveParent,
45335 OPC_CheckTypeI64,
45336 OPC_CheckPatternPredicate3,
45337 OPC_EmitInteger32, 0,
45338 OPC_EmitStringInteger32, SystemZ::subreg_l32,
45339 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
45340 7, 2, 1, 3,
45341 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LLXAQ),
45342 8, 3, 0, 2, 4,
45343 0,
45344 0,
45345 113|128,1,
45346 OPC_MoveChild0,
45347 OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
45348 OPC_MoveChild0,
45349 OPC_SwitchOpcode , 114, TARGET_VAL(ISD::AssertSext),
45350 OPC_RecordChild0,
45351 OPC_CheckPredicate, 68,
45352 OPC_MoveParent,
45353 OPC_Scope, 26,
45354 OPC_CheckChild1Integer, 2,
45355 OPC_CheckChild1TypeI32,
45356 OPC_MoveParent,
45357 OPC_RecordChild1,
45358 OPC_CheckTypeI64,
45359 OPC_CheckPatternPredicate3,
45360 OPC_EmitInteger32, 0,
45361 OPC_EmitStringInteger32, SystemZ::subreg_l32,
45362 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
45363 7, 2, 0, 3,
45364 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LXAH),
45365 8, 3, 1, 2, 4,
45366 26,
45367 OPC_CheckChild1Integer, 4,
45368 OPC_CheckChild1TypeI32,
45369 OPC_MoveParent,
45370 OPC_RecordChild1,
45371 OPC_CheckTypeI64,
45372 OPC_CheckPatternPredicate3,
45373 OPC_EmitInteger32, 0,
45374 OPC_EmitStringInteger32, SystemZ::subreg_l32,
45375 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
45376 7, 2, 0, 3,
45377 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LXAF),
45378 8, 3, 1, 2, 4,
45379 26,
45380 OPC_CheckChild1Integer, 6,
45381 OPC_CheckChild1TypeI32,
45382 OPC_MoveParent,
45383 OPC_RecordChild1,
45384 OPC_CheckTypeI64,
45385 OPC_CheckPatternPredicate3,
45386 OPC_EmitInteger32, 0,
45387 OPC_EmitStringInteger32, SystemZ::subreg_l32,
45388 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
45389 7, 2, 0, 3,
45390 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LXAG),
45391 8, 3, 1, 2, 4,
45392 26,
45393 OPC_CheckChild1Integer, 8,
45394 OPC_CheckChild1TypeI32,
45395 OPC_MoveParent,
45396 OPC_RecordChild1,
45397 OPC_CheckTypeI64,
45398 OPC_CheckPatternPredicate3,
45399 OPC_EmitInteger32, 0,
45400 OPC_EmitStringInteger32, SystemZ::subreg_l32,
45401 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
45402 7, 2, 0, 3,
45403 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LXAQ),
45404 8, 3, 1, 2, 4,
45405 0,
45406 114, TARGET_VAL(ISD::AssertZext),
45407 OPC_RecordChild0,
45408 OPC_CheckPredicate, 68,
45409 OPC_MoveParent,
45410 OPC_Scope, 26,
45411 OPC_CheckChild1Integer, 2,
45412 OPC_CheckChild1TypeI32,
45413 OPC_MoveParent,
45414 OPC_RecordChild1,
45415 OPC_CheckTypeI64,
45416 OPC_CheckPatternPredicate3,
45417 OPC_EmitInteger32, 0,
45418 OPC_EmitStringInteger32, SystemZ::subreg_l32,
45419 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
45420 7, 2, 0, 3,
45421 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LLXAH),
45422 8, 3, 1, 2, 4,
45423 26,
45424 OPC_CheckChild1Integer, 4,
45425 OPC_CheckChild1TypeI32,
45426 OPC_MoveParent,
45427 OPC_RecordChild1,
45428 OPC_CheckTypeI64,
45429 OPC_CheckPatternPredicate3,
45430 OPC_EmitInteger32, 0,
45431 OPC_EmitStringInteger32, SystemZ::subreg_l32,
45432 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
45433 7, 2, 0, 3,
45434 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LLXAF),
45435 8, 3, 1, 2, 4,
45436 26,
45437 OPC_CheckChild1Integer, 6,
45438 OPC_CheckChild1TypeI32,
45439 OPC_MoveParent,
45440 OPC_RecordChild1,
45441 OPC_CheckTypeI64,
45442 OPC_CheckPatternPredicate3,
45443 OPC_EmitInteger32, 0,
45444 OPC_EmitStringInteger32, SystemZ::subreg_l32,
45445 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
45446 7, 2, 0, 3,
45447 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LLXAG),
45448 8, 3, 1, 2, 4,
45449 26,
45450 OPC_CheckChild1Integer, 8,
45451 OPC_CheckChild1TypeI32,
45452 OPC_MoveParent,
45453 OPC_RecordChild1,
45454 OPC_CheckTypeI64,
45455 OPC_CheckPatternPredicate3,
45456 OPC_EmitInteger32, 0,
45457 OPC_EmitStringInteger32, SystemZ::subreg_l32,
45458 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
45459 7, 2, 0, 3,
45460 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LLXAQ),
45461 8, 3, 1, 2, 4,
45462 0,
45463 0,
45464 62,
45465 OPC_RecordChild0,
45466 OPC_MoveChild1,
45467 OPC_SwitchOpcode , 26, TARGET_VAL(ISD::SIGN_EXTEND),
45468 OPC_MoveChild0,
45469 OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
45470 OPC_RecordChild0,
45471 OPC_RecordChild1,
45472 OPC_MoveChild1,
45473 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
45474 OPC_CheckPredicate, 35,
45475 OPC_MoveParent,
45476 OPC_MoveParent,
45477 OPC_MoveParent,
45478 OPC_CheckTypeI64,
45479 OPC_CheckPatternPredicate3,
45480 OPC_EmitConvertToTarget2,
45481 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LXAB),
45482 8, 3, 0, 3, 1,
45483 26, TARGET_VAL(ISD::ZERO_EXTEND),
45484 OPC_MoveChild0,
45485 OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
45486 OPC_RecordChild0,
45487 OPC_RecordChild1,
45488 OPC_MoveChild1,
45489 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
45490 OPC_CheckPredicate, 35,
45491 OPC_MoveParent,
45492 OPC_MoveParent,
45493 OPC_MoveParent,
45494 OPC_CheckTypeI64,
45495 OPC_CheckPatternPredicate3,
45496 OPC_EmitConvertToTarget2,
45497 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LLXAB),
45498 8, 3, 0, 3, 1,
45499 0,
45500 63,
45501 OPC_MoveChild0,
45502 OPC_SwitchOpcode , 27, TARGET_VAL(ISD::SIGN_EXTEND),
45503 OPC_MoveChild0,
45504 OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
45505 OPC_RecordChild0,
45506 OPC_RecordChild1,
45507 OPC_MoveChild1,
45508 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
45509 OPC_CheckPredicate, 35,
45510 OPC_MoveParent,
45511 OPC_MoveParent,
45512 OPC_MoveParent,
45513 OPC_RecordChild1,
45514 OPC_CheckTypeI64,
45515 OPC_CheckPatternPredicate3,
45516 OPC_EmitConvertToTarget1,
45517 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LXAB),
45518 8, 3, 2, 3, 0,
45519 27, TARGET_VAL(ISD::ZERO_EXTEND),
45520 OPC_MoveChild0,
45521 OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
45522 OPC_RecordChild0,
45523 OPC_RecordChild1,
45524 OPC_MoveChild1,
45525 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
45526 OPC_CheckPredicate, 35,
45527 OPC_MoveParent,
45528 OPC_MoveParent,
45529 OPC_MoveParent,
45530 OPC_RecordChild1,
45531 OPC_CheckTypeI64,
45532 OPC_CheckPatternPredicate3,
45533 OPC_EmitConvertToTarget1,
45534 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LLXAB),
45535 8, 3, 2, 3, 0,
45536 0,
45537 40,
45538 OPC_RecordNode,
45539 OPC_CheckTypeI64,
45540 OPC_Scope, 11,
45541 OPC_CheckComplexPat, /*CP*/11, /*#*/0,
45542 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::ADJDYNALLOC),
45543 8, 3, 1, 2, 3,
45544 11,
45545 OPC_CheckComplexPat, /*CP*/12, /*#*/0,
45546 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LA),
45547 8, 3, 1, 2, 3,
45548 11,
45549 OPC_CheckComplexPat, /*CP*/13, /*#*/0,
45550 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LAY),
45551 8, 3, 1, 2, 3,
45552 0,
45553 28,
45554 OPC_RecordChild0,
45555 OPC_MoveChild1,
45556 OPC_CheckAndImm, 127|128,127|128,127|128,127|128,15,
45557 OPC_RecordChild0,
45558 OPC_MoveParent,
45559 OPC_CheckTypeI64,
45560 OPC_EmitStringInteger32, SystemZ::subreg_l32,
45561 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
45562 7, 2, 1, 2,
45563 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::ALGFR),
45564 8, 7, 2, 0, 3,
45565 28,
45566 OPC_MoveChild0,
45567 OPC_CheckAndImm, 127|128,127|128,127|128,127|128,15,
45568 OPC_RecordChild0,
45569 OPC_MoveParent,
45570 OPC_RecordChild1,
45571 OPC_CheckTypeI64,
45572 OPC_EmitStringInteger32, SystemZ::subreg_l32,
45573 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
45574 7, 2, 0, 2,
45575 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::ALGFR),
45576 8, 7, 2, 1, 3,
45577 42|128,2,
45578 OPC_RecordChild0,
45579 OPC_Scope, 113|128,1,
45580 OPC_RecordChild1,
45581 OPC_MoveChild1,
45582 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
45583 OPC_Scope, 63,
45584 OPC_CheckPredicate, 20,
45585 OPC_MoveParent,
45586 OPC_CheckTypeI32,
45587 OPC_Scope, 14,
45588 OPC_CheckPatternPredicate, 21,
45589 OPC_EmitConvertToTarget1,
45590 OPC_EmitNodeXForm, 2, 2,
45591 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::AHIMuxK),
45592 7, 7, 2, 0, 3,
45593 13,
45594 OPC_CheckPatternPredicate4,
45595 OPC_EmitConvertToTarget1,
45596 OPC_EmitNodeXForm, 2, 2,
45597 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::AHIMux),
45598 7, 7, 2, 0, 3,
45599 14,
45600 OPC_CheckPatternPredicate, 8,
45601 OPC_EmitConvertToTarget1,
45602 OPC_EmitNodeXForm, 2, 2,
45603 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::AHIK),
45604 7, 7, 2, 0, 3,
45605 12,
45606 OPC_EmitConvertToTarget1,
45607 OPC_EmitNodeXForm, 2, 2,
45608 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::AHI),
45609 7, 7, 2, 0, 3,
45610 0,
45611 34,
45612 OPC_CheckPredicate, 20,
45613 OPC_MoveParent,
45614 OPC_CheckTypeI64,
45615 OPC_Scope, 14,
45616 OPC_CheckPatternPredicate, 8,
45617 OPC_EmitConvertToTarget1,
45618 OPC_EmitNodeXForm, 2, 2,
45619 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::AGHIK),
45620 8, 7, 2, 0, 3,
45621 12,
45622 OPC_EmitConvertToTarget1,
45623 OPC_EmitNodeXForm, 2, 2,
45624 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::AGHI),
45625 8, 7, 2, 0, 3,
45626 0,
45627 16,
45628 OPC_CheckPredicate, 60,
45629 OPC_MoveParent,
45630 OPC_CheckTypeI64,
45631 OPC_EmitConvertToTarget1,
45632 OPC_EmitNodeXForm, 11, 2,
45633 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::AGFI),
45634 8, 7, 2, 0, 3,
45635 18,
45636 OPC_CheckPredicate, 20,
45637 OPC_MoveParent,
45638 OPC_CheckTypeI32,
45639 OPC_CheckPatternPredicate, 8,
45640 OPC_EmitConvertToTarget1,
45641 OPC_EmitNodeXForm, 2, 2,
45642 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::ALHSIK),
45643 7, 7, 2, 0, 3,
45644 18,
45645 OPC_CheckPredicate, 20,
45646 OPC_MoveParent,
45647 OPC_CheckTypeI64,
45648 OPC_CheckPatternPredicate, 8,
45649 OPC_EmitConvertToTarget1,
45650 OPC_EmitNodeXForm, 2, 2,
45651 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::ALGHSIK),
45652 8, 7, 2, 0, 3,
45653 16,
45654 OPC_CheckPredicate, 61,
45655 OPC_MoveParent,
45656 OPC_CheckTypeI64,
45657 OPC_EmitConvertToTarget1,
45658 OPC_EmitNodeXForm, 9, 2,
45659 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::ALGFI),
45660 8, 7, 2, 0, 3,
45661 16,
45662 OPC_CheckPredicate, 84,
45663 OPC_MoveParent,
45664 OPC_CheckTypeI64,
45665 OPC_EmitConvertToTarget1,
45666 OPC_EmitNodeXForm, 13, 2,
45667 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::SLGFI),
45668 8, 7, 2, 0, 3,
45669 45,
45670 OPC_MoveParent,
45671 OPC_CheckTypeI32,
45672 OPC_Scope, 13,
45673 OPC_CheckPatternPredicate4,
45674 OPC_EmitConvertToTarget1,
45675 OPC_EmitNodeXForm, 11, 2,
45676 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::AFIMux),
45677 7, 7, 2, 0, 3,
45678 12,
45679 OPC_EmitConvertToTarget1,
45680 OPC_EmitNodeXForm, 11, 2,
45681 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::AFI),
45682 7, 7, 2, 0, 3,
45683 13,
45684 OPC_CheckPatternPredicate4,
45685 OPC_EmitConvertToTarget1,
45686 OPC_EmitNodeXForm, 11, 2,
45687 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::AIH),
45688 7, 7, 2, 0, 3,
45689 0,
45690 0,
45691 15,
45692 OPC_MoveChild1,
45693 OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND),
45694 OPC_RecordChild0,
45695 OPC_MoveParent,
45696 OPC_CheckTypeI64,
45697 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::AGFR),
45698 8, 7, 2, 0, 1,
45699 19,
45700 OPC_RecordChild1,
45701 OPC_MoveChild1,
45702 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
45703 OPC_MoveParent,
45704 OPC_CheckTypeI32,
45705 OPC_EmitConvertToTarget1,
45706 OPC_EmitNodeXForm, 9, 2,
45707 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::ALFI),
45708 7, 7, 2, 0, 3,
45709 15,
45710 OPC_MoveChild1,
45711 OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
45712 OPC_RecordChild0,
45713 OPC_MoveParent,
45714 OPC_CheckTypeI64,
45715 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::ALGFR),
45716 8, 7, 2, 0, 1,
45717 0,
45718 101,
45719 OPC_MoveChild0,
45720 OPC_SwitchOpcode , 15, TARGET_VAL(ISD::MUL),
45721 OPC_RecordChild0,
45722 OPC_RecordChild1,
45723 OPC_MoveParent,
45724 OPC_RecordChild1,
45725 OPC_CheckType, 9,
45726 OPC_CheckPatternPredicate0,
45727 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMALQ),
45728 9, 3, 0, 1, 2,
45729 17, TARGET_VAL(SystemZISD::VME),
45730 OPC_RecordChild0,
45731 OPC_CheckChild0Type, 81,
45732 OPC_RecordChild1,
45733 OPC_MoveParent,
45734 OPC_RecordChild1,
45735 OPC_CheckType, 9,
45736 OPC_CheckPatternPredicate0,
45737 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMAEG),
45738 9, 3, 0, 1, 2,
45739 17, TARGET_VAL(SystemZISD::VMLE),
45740 OPC_RecordChild0,
45741 OPC_CheckChild0Type, 81,
45742 OPC_RecordChild1,
45743 OPC_MoveParent,
45744 OPC_RecordChild1,
45745 OPC_CheckType, 9,
45746 OPC_CheckPatternPredicate0,
45747 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMALEG),
45748 9, 3, 0, 1, 2,
45749 17, TARGET_VAL(SystemZISD::VMO),
45750 OPC_RecordChild0,
45751 OPC_CheckChild0Type, 81,
45752 OPC_RecordChild1,
45753 OPC_MoveParent,
45754 OPC_RecordChild1,
45755 OPC_CheckType, 9,
45756 OPC_CheckPatternPredicate0,
45757 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMAOG),
45758 9, 3, 0, 1, 2,
45759 17, TARGET_VAL(SystemZISD::VMLO),
45760 OPC_RecordChild0,
45761 OPC_CheckChild0Type, 81,
45762 OPC_RecordChild1,
45763 OPC_MoveParent,
45764 OPC_RecordChild1,
45765 OPC_CheckType, 9,
45766 OPC_CheckPatternPredicate0,
45767 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMALOG),
45768 9, 3, 0, 1, 2,
45769 0,
45770 97,
45771 OPC_RecordChild0,
45772 OPC_MoveChild1,
45773 OPC_SwitchOpcode , 14, TARGET_VAL(ISD::MUL),
45774 OPC_RecordChild0,
45775 OPC_RecordChild1,
45776 OPC_MoveParent,
45777 OPC_CheckType, 9,
45778 OPC_CheckPatternPredicate0,
45779 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMALQ),
45780 9, 3, 1, 2, 0,
45781 16, TARGET_VAL(SystemZISD::VME),
45782 OPC_RecordChild0,
45783 OPC_CheckChild0Type, 81,
45784 OPC_RecordChild1,
45785 OPC_MoveParent,
45786 OPC_CheckType, 9,
45787 OPC_CheckPatternPredicate0,
45788 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMAEG),
45789 9, 3, 1, 2, 0,
45790 16, TARGET_VAL(SystemZISD::VMLE),
45791 OPC_RecordChild0,
45792 OPC_CheckChild0Type, 81,
45793 OPC_RecordChild1,
45794 OPC_MoveParent,
45795 OPC_CheckType, 9,
45796 OPC_CheckPatternPredicate0,
45797 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMALEG),
45798 9, 3, 1, 2, 0,
45799 16, TARGET_VAL(SystemZISD::VMO),
45800 OPC_RecordChild0,
45801 OPC_CheckChild0Type, 81,
45802 OPC_RecordChild1,
45803 OPC_MoveParent,
45804 OPC_CheckType, 9,
45805 OPC_CheckPatternPredicate0,
45806 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMAOG),
45807 9, 3, 1, 2, 0,
45808 16, TARGET_VAL(SystemZISD::VMLO),
45809 OPC_RecordChild0,
45810 OPC_CheckChild0Type, 81,
45811 OPC_RecordChild1,
45812 OPC_MoveParent,
45813 OPC_CheckType, 9,
45814 OPC_CheckPatternPredicate0,
45815 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMALOG),
45816 9, 3, 1, 2, 0,
45817 0,
45818 33,
45819 OPC_MoveChild0,
45820 OPC_SwitchOpcode , 12, TARGET_VAL(ISD::SIGN_EXTEND),
45821 OPC_RecordChild0,
45822 OPC_MoveParent,
45823 OPC_RecordChild1,
45824 OPC_CheckTypeI64,
45825 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::AGFR),
45826 8, 7, 2, 1, 0,
45827 12, TARGET_VAL(ISD::ZERO_EXTEND),
45828 OPC_RecordChild0,
45829 OPC_MoveParent,
45830 OPC_RecordChild1,
45831 OPC_CheckTypeI64,
45832 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::ALGFR),
45833 8, 7, 2, 1, 0,
45834 0,
45835 29,
45836 OPC_RecordChild0,
45837 OPC_MoveChild1,
45838 OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
45839 OPC_RecordChild0,
45840 OPC_MoveChild1,
45841 OPC_CheckValueType, 7,
45842 OPC_MoveParent,
45843 OPC_MoveParent,
45844 OPC_CheckTypeI64,
45845 OPC_EmitStringInteger32, SystemZ::subreg_l32,
45846 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
45847 7, 2, 1, 2,
45848 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::AGFR),
45849 8, 7, 2, 0, 3,
45850 29,
45851 OPC_MoveChild0,
45852 OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
45853 OPC_RecordChild0,
45854 OPC_MoveChild1,
45855 OPC_CheckValueType, 7,
45856 OPC_MoveParent,
45857 OPC_MoveParent,
45858 OPC_RecordChild1,
45859 OPC_CheckTypeI64,
45860 OPC_EmitStringInteger32, SystemZ::subreg_l32,
45861 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
45862 7, 2, 0, 2,
45863 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::AGFR),
45864 8, 7, 2, 1, 3,
45865 102,
45866 OPC_RecordChild0,
45867 OPC_RecordChild1,
45868 OPC_SwitchType , 42, 7,
45869 OPC_Scope, 10,
45870 OPC_CheckPatternPredicate, 8,
45871 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::ARK),
45872 7, 7, 2, 0, 1,
45873 8,
45874 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::AR),
45875 7, 7, 2, 0, 1,
45876 10,
45877 OPC_CheckPatternPredicate, 8,
45878 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::ALRK),
45879 7, 7, 2, 0, 1,
45880 8,
45881 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::ALR),
45882 7, 7, 2, 0, 1,
45883 0,
45884 42, 8,
45885 OPC_Scope, 10,
45886 OPC_CheckPatternPredicate, 8,
45887 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::AGRK),
45888 8, 7, 2, 0, 1,
45889 8,
45890 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::AGR),
45891 8, 7, 2, 0, 1,
45892 10,
45893 OPC_CheckPatternPredicate, 8,
45894 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::ALGRK),
45895 8, 7, 2, 0, 1,
45896 8,
45897 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::ALGR),
45898 8, 7, 2, 0, 1,
45899 0,
45900 8, 9,
45901 OPC_CheckPatternPredicate1,
45902 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VAQ),
45903 9, 2, 0, 1,
45904 0,
45905 28|128,2,
45906 OPC_MoveChild0,
45907 OPC_SwitchOpcode , 50, TARGET_VAL(ISD::MUL),
45908 OPC_RecordChild0,
45909 OPC_RecordChild1,
45910 OPC_MoveParent,
45911 OPC_RecordChild1,
45912 OPC_SwitchType , 9, 40,
45913 OPC_CheckPatternPredicate1,
45914 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMALB),
45915 40, 3, 0, 1, 2,
45916 9, 51,
45917 OPC_CheckPatternPredicate1,
45918 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMALHW),
45919 51, 3, 0, 1, 2,
45920 9, 62,
45921 OPC_CheckPatternPredicate1,
45922 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMALF),
45923 62, 3, 0, 1, 2,
45924 9, 81,
45925 OPC_CheckPatternPredicate0,
45926 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMALG),
45927 81, 3, 0, 1, 2,
45928 0,
45929 54, TARGET_VAL(SystemZISD::VME),
45930 OPC_RecordChild0,
45931 OPC_Scope, 16,
45932 OPC_CheckChild0Type, 40,
45933 OPC_RecordChild1,
45934 OPC_MoveParent,
45935 OPC_RecordChild1,
45936 OPC_CheckType, 51,
45937 OPC_CheckPatternPredicate1,
45938 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMAEB),
45939 51, 3, 0, 1, 2,
45940 16,
45941 OPC_CheckChild0Type, 51,
45942 OPC_RecordChild1,
45943 OPC_MoveParent,
45944 OPC_RecordChild1,
45945 OPC_CheckType, 62,
45946 OPC_CheckPatternPredicate1,
45947 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMAEH),
45948 62, 3, 0, 1, 2,
45949 16,
45950 OPC_CheckChild0Type, 62,
45951 OPC_RecordChild1,
45952 OPC_MoveParent,
45953 OPC_RecordChild1,
45954 OPC_CheckType, 81,
45955 OPC_CheckPatternPredicate1,
45956 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMAEF),
45957 81, 3, 0, 1, 2,
45958 0,
45959 54, TARGET_VAL(SystemZISD::VMLE),
45960 OPC_RecordChild0,
45961 OPC_Scope, 16,
45962 OPC_CheckChild0Type, 40,
45963 OPC_RecordChild1,
45964 OPC_MoveParent,
45965 OPC_RecordChild1,
45966 OPC_CheckType, 51,
45967 OPC_CheckPatternPredicate1,
45968 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMALEB),
45969 51, 3, 0, 1, 2,
45970 16,
45971 OPC_CheckChild0Type, 51,
45972 OPC_RecordChild1,
45973 OPC_MoveParent,
45974 OPC_RecordChild1,
45975 OPC_CheckType, 62,
45976 OPC_CheckPatternPredicate1,
45977 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMALEH),
45978 62, 3, 0, 1, 2,
45979 16,
45980 OPC_CheckChild0Type, 62,
45981 OPC_RecordChild1,
45982 OPC_MoveParent,
45983 OPC_RecordChild1,
45984 OPC_CheckType, 81,
45985 OPC_CheckPatternPredicate1,
45986 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMALEF),
45987 81, 3, 0, 1, 2,
45988 0,
45989 54, TARGET_VAL(SystemZISD::VMO),
45990 OPC_RecordChild0,
45991 OPC_Scope, 16,
45992 OPC_CheckChild0Type, 40,
45993 OPC_RecordChild1,
45994 OPC_MoveParent,
45995 OPC_RecordChild1,
45996 OPC_CheckType, 51,
45997 OPC_CheckPatternPredicate1,
45998 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMAOB),
45999 51, 3, 0, 1, 2,
46000 16,
46001 OPC_CheckChild0Type, 51,
46002 OPC_RecordChild1,
46003 OPC_MoveParent,
46004 OPC_RecordChild1,
46005 OPC_CheckType, 62,
46006 OPC_CheckPatternPredicate1,
46007 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMAOH),
46008 62, 3, 0, 1, 2,
46009 16,
46010 OPC_CheckChild0Type, 62,
46011 OPC_RecordChild1,
46012 OPC_MoveParent,
46013 OPC_RecordChild1,
46014 OPC_CheckType, 81,
46015 OPC_CheckPatternPredicate1,
46016 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMAOF),
46017 81, 3, 0, 1, 2,
46018 0,
46019 54, TARGET_VAL(SystemZISD::VMLO),
46020 OPC_RecordChild0,
46021 OPC_Scope, 16,
46022 OPC_CheckChild0Type, 40,
46023 OPC_RecordChild1,
46024 OPC_MoveParent,
46025 OPC_RecordChild1,
46026 OPC_CheckType, 51,
46027 OPC_CheckPatternPredicate1,
46028 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMALOB),
46029 51, 3, 0, 1, 2,
46030 16,
46031 OPC_CheckChild0Type, 51,
46032 OPC_RecordChild1,
46033 OPC_MoveParent,
46034 OPC_RecordChild1,
46035 OPC_CheckType, 62,
46036 OPC_CheckPatternPredicate1,
46037 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMALOH),
46038 62, 3, 0, 1, 2,
46039 16,
46040 OPC_CheckChild0Type, 62,
46041 OPC_RecordChild1,
46042 OPC_MoveParent,
46043 OPC_RecordChild1,
46044 OPC_CheckType, 81,
46045 OPC_CheckPatternPredicate1,
46046 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMALOF),
46047 81, 3, 0, 1, 2,
46048 0,
46049 0,
46050 64|128,2,
46051 OPC_RecordChild0,
46052 OPC_Scope, 15|128,2,
46053 OPC_MoveChild1,
46054 OPC_SwitchOpcode , 49, TARGET_VAL(ISD::MUL),
46055 OPC_RecordChild0,
46056 OPC_RecordChild1,
46057 OPC_MoveParent,
46058 OPC_SwitchType , 9, 40,
46059 OPC_CheckPatternPredicate1,
46060 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMALB),
46061 40, 3, 1, 2, 0,
46062 9, 51,
46063 OPC_CheckPatternPredicate1,
46064 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMALHW),
46065 51, 3, 1, 2, 0,
46066 9, 62,
46067 OPC_CheckPatternPredicate1,
46068 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMALF),
46069 62, 3, 1, 2, 0,
46070 9, 81,
46071 OPC_CheckPatternPredicate0,
46072 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMALG),
46073 81, 3, 1, 2, 0,
46074 0,
46075 51, TARGET_VAL(SystemZISD::VME),
46076 OPC_RecordChild0,
46077 OPC_Scope, 15,
46078 OPC_CheckChild0Type, 40,
46079 OPC_RecordChild1,
46080 OPC_MoveParent,
46081 OPC_CheckType, 51,
46082 OPC_CheckPatternPredicate1,
46083 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMAEB),
46084 51, 3, 1, 2, 0,
46085 15,
46086 OPC_CheckChild0Type, 51,
46087 OPC_RecordChild1,
46088 OPC_MoveParent,
46089 OPC_CheckType, 62,
46090 OPC_CheckPatternPredicate1,
46091 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMAEH),
46092 62, 3, 1, 2, 0,
46093 15,
46094 OPC_CheckChild0Type, 62,
46095 OPC_RecordChild1,
46096 OPC_MoveParent,
46097 OPC_CheckType, 81,
46098 OPC_CheckPatternPredicate1,
46099 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMAEF),
46100 81, 3, 1, 2, 0,
46101 0,
46102 51, TARGET_VAL(SystemZISD::VMLE),
46103 OPC_RecordChild0,
46104 OPC_Scope, 15,
46105 OPC_CheckChild0Type, 40,
46106 OPC_RecordChild1,
46107 OPC_MoveParent,
46108 OPC_CheckType, 51,
46109 OPC_CheckPatternPredicate1,
46110 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMALEB),
46111 51, 3, 1, 2, 0,
46112 15,
46113 OPC_CheckChild0Type, 51,
46114 OPC_RecordChild1,
46115 OPC_MoveParent,
46116 OPC_CheckType, 62,
46117 OPC_CheckPatternPredicate1,
46118 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMALEH),
46119 62, 3, 1, 2, 0,
46120 15,
46121 OPC_CheckChild0Type, 62,
46122 OPC_RecordChild1,
46123 OPC_MoveParent,
46124 OPC_CheckType, 81,
46125 OPC_CheckPatternPredicate1,
46126 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMALEF),
46127 81, 3, 1, 2, 0,
46128 0,
46129 51, TARGET_VAL(SystemZISD::VMO),
46130 OPC_RecordChild0,
46131 OPC_Scope, 15,
46132 OPC_CheckChild0Type, 40,
46133 OPC_RecordChild1,
46134 OPC_MoveParent,
46135 OPC_CheckType, 51,
46136 OPC_CheckPatternPredicate1,
46137 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMAOB),
46138 51, 3, 1, 2, 0,
46139 15,
46140 OPC_CheckChild0Type, 51,
46141 OPC_RecordChild1,
46142 OPC_MoveParent,
46143 OPC_CheckType, 62,
46144 OPC_CheckPatternPredicate1,
46145 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMAOH),
46146 62, 3, 1, 2, 0,
46147 15,
46148 OPC_CheckChild0Type, 62,
46149 OPC_RecordChild1,
46150 OPC_MoveParent,
46151 OPC_CheckType, 81,
46152 OPC_CheckPatternPredicate1,
46153 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMAOF),
46154 81, 3, 1, 2, 0,
46155 0,
46156 51, TARGET_VAL(SystemZISD::VMLO),
46157 OPC_RecordChild0,
46158 OPC_Scope, 15,
46159 OPC_CheckChild0Type, 40,
46160 OPC_RecordChild1,
46161 OPC_MoveParent,
46162 OPC_CheckType, 51,
46163 OPC_CheckPatternPredicate1,
46164 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMALOB),
46165 51, 3, 1, 2, 0,
46166 15,
46167 OPC_CheckChild0Type, 51,
46168 OPC_RecordChild1,
46169 OPC_MoveParent,
46170 OPC_CheckType, 62,
46171 OPC_CheckPatternPredicate1,
46172 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMALOH),
46173 62, 3, 1, 2, 0,
46174 15,
46175 OPC_CheckChild0Type, 62,
46176 OPC_RecordChild1,
46177 OPC_MoveParent,
46178 OPC_CheckType, 81,
46179 OPC_CheckPatternPredicate1,
46180 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMALOF),
46181 81, 3, 1, 2, 0,
46182 0,
46183 0,
46184 43,
46185 OPC_RecordChild1,
46186 OPC_SwitchType , 8, 40,
46187 OPC_CheckPatternPredicate1,
46188 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VAB),
46189 40, 2, 0, 1,
46190 8, 51,
46191 OPC_CheckPatternPredicate1,
46192 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VAH),
46193 51, 2, 0, 1,
46194 8, 62,
46195 OPC_CheckPatternPredicate1,
46196 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VAF),
46197 62, 2, 0, 1,
46198 8, 81,
46199 OPC_CheckPatternPredicate1,
46200 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VAG),
46201 81, 2, 0, 1,
46202 0,
46203 0,
46204 0,
46205 119|128,1, TARGET_VAL(ISD::INTRINSIC_VOID),
46206 OPC_RecordNode,
46207 OPC_Scope, 47,
46208 OPC_CheckChild1Integer, 32|128,58|128,1,
46209 OPC_RecordChild2,
46210 OPC_RecordChild3,
46211 OPC_Scope, 22,
46212 OPC_MoveChild3,
46213 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
46214 OPC_CheckPredicate4,
46215 OPC_MoveParent,
46216 OPC_RecordChild4,
46217 OPC_CheckChild4TypeI64,
46218 OPC_CheckPatternPredicate, 19,
46219 OPC_CheckComplexPat1, /*#*/3,
46220 OPC_EmitMergeInputChains1_0,
46221 OPC_EmitConvertToTarget2,
46222 OPC_MorphNodeTo0Chain, TARGET_VAL(SystemZ::VSTRL),
46223 4, 1, 4, 5, 6,
46224 15,
46225 OPC_RecordChild4,
46226 OPC_CheckChild4TypeI64,
46227 OPC_CheckPatternPredicate, 19,
46228 OPC_CheckComplexPat1, /*#*/3,
46229 OPC_EmitMergeInputChains1_0,
46230 OPC_MorphNodeTo0Chain, TARGET_VAL(SystemZ::VSTRLR),
46231 4, 1, 2, 4, 5,
46232 0,
46233 69,
46234 OPC_CheckChild1Integer, 102|128,54|128,1,
46235 OPC_Scope, 53,
46236 OPC_MoveChild2,
46237 OPC_SwitchOpcode , 23, TARGET_VAL(ISD::LOAD),
46238 OPC_RecordMemRef,
46239 OPC_RecordNode,
46240 OPC_CheckFoldableChainNode,
46241 OPC_RecordChild1,
46242 OPC_CheckChild1TypeI64,
46243 OPC_CheckPredicate0,
46244 OPC_CheckPredicate3,
46245 OPC_CheckPredicate1,
46246 OPC_MoveParent,
46247 OPC_CheckComplexPat1, /*#*/2,
46248 OPC_EmitMergeInputChains, 2, 0, 1,
46249 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LFPC), 0|OPFL_Chain|OPFL_MemRefs,
46250 7, 2, 3, 4,
46251 21, TARGET_VAL(ISD::ATOMIC_LOAD),
46252 OPC_RecordMemRef,
46253 OPC_RecordNode,
46254 OPC_CheckFoldableChainNode,
46255 OPC_RecordChild1,
46256 OPC_CheckChild1TypeI64,
46257 OPC_CheckPredicate1,
46258 OPC_MoveParent,
46259 OPC_CheckComplexPat1, /*#*/2,
46260 OPC_EmitMergeInputChains, 2, 0, 1,
46261 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LFPC), 0|OPFL_Chain|OPFL_MemRefs,
46262 7, 2, 3, 4,
46263 0,
46264 8,
46265 OPC_RecordChild2,
46266 OPC_EmitMergeInputChains1_0,
46267 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::SFPC),
46268 7, 1, 1,
46269 0,
46270 31,
46271 OPC_CheckChild1Integer, 110|128,54|128,1,
46272 OPC_RecordChild2,
46273 OPC_CheckChild2TypeI64,
46274 OPC_RecordChild3,
46275 OPC_MoveChild3,
46276 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
46277 OPC_CheckPredicate, 43,
46278 OPC_MoveParent,
46279 OPC_CheckPatternPredicate, 12,
46280 OPC_CheckComplexPat1, /*#*/1,
46281 OPC_EmitMergeInputChains1_0,
46282 OPC_EmitConvertToTarget2,
46283 OPC_EmitNodeXForm, 10, 5,
46284 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::TBEGINC),
46285 7, 3, 3, 4, 6,
46286 20,
46287 OPC_CheckChild1Integer, 98|128,54|128,1,
46288 OPC_RecordChild2,
46289 OPC_RecordChild3,
46290 OPC_CheckChild3TypeI64,
46291 OPC_CheckPatternPredicate, 12,
46292 OPC_CheckComplexPat2, /*#*/2,
46293 OPC_EmitMergeInputChains1_0,
46294 OPC_MorphNodeTo0Chain, TARGET_VAL(SystemZ::NTSTG),
46295 4, 1, 3, 4, 5,
46296 16,
46297 OPC_CheckChild1Integer, 104|128,54|128,1,
46298 OPC_RecordChild2,
46299 OPC_CheckPatternPredicate, 12,
46300 OPC_CheckComplexPat1, /*#*/1,
46301 OPC_EmitMergeInputChains1_0,
46302 OPC_MorphNodeTo0Chain, TARGET_VAL(SystemZ::TABORT),
46303 2, 2, 3,
46304 20,
46305 OPC_CheckChild1Integer, 6|128,58|128,1,
46306 OPC_RecordChild2,
46307 OPC_RecordChild3,
46308 OPC_RecordChild4,
46309 OPC_CheckChild4TypeI64,
46310 OPC_CheckPatternPredicate1,
46311 OPC_CheckComplexPat1, /*#*/3,
46312 OPC_EmitMergeInputChains1_0,
46313 OPC_MorphNodeTo0Chain, TARGET_VAL(SystemZ::VSTL),
46314 4, 1, 2, 4, 5,
46315 34,
46316 OPC_CheckChild1Integer, 100|128,54|128,1,
46317 OPC_RecordChild2,
46318 OPC_CheckPatternPredicate, 22,
46319 OPC_EmitMergeInputChains1_0,
46320 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
46321 8, 0,
46322 OPC_EmitStringInteger32, SystemZ::subreg_l32,
46323 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
46324 8, 3, 2, 1, 3,
46325 OPC_EmitRegisterI64, 0 ,
46326 OPC_EmitInteger32, 2,
46327 OPC_MorphNodeTo0Chain, TARGET_VAL(SystemZ::PPA),
46328 3, 4, 5, 6,
46329 0,
46330 37, TARGET_VAL(SystemZISD::PREFETCH),
46331 OPC_RecordMemRef,
46332 OPC_RecordNode,
46333 OPC_RecordChild1,
46334 OPC_MoveChild1,
46335 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
46336 OPC_CheckPredicate4,
46337 OPC_MoveParent,
46338 OPC_RecordChild2,
46339 OPC_CheckChild2TypeI64,
46340 OPC_Scope, 10,
46341 OPC_CheckComplexPat5, /*#*/2,
46342 OPC_EmitMergeInputChains1_0,
46343 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::PFDRL), 0|OPFL_Chain|OPFL_MemRefs,
46344 2, 1, 3,
46345 12,
46346 OPC_CheckComplexPat2, /*#*/2,
46347 OPC_EmitMergeInputChains1_0,
46348 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::PFD), 0|OPFL_Chain|OPFL_MemRefs,
46349 4, 1, 3, 4, 5,
46350 0,
46351 7|128,37|128,1, TARGET_VAL(ISD::XOR),
46352 OPC_Scope, 79|128,13,
46353 OPC_MoveChild0,
46354 OPC_SwitchOpcode , 20|128,3, TARGET_VAL(ISD::OR),
46355 OPC_Scope, 77|128,1,
46356 OPC_RecordChild0,
46357 OPC_RecordChild1,
46358 OPC_MoveSibling1,
46359 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
46360 OPC_MoveChild0,
46361 OPC_SwitchOpcode , 88, TARGET_VAL(ISD::XOR),
46362 OPC_RecordChild0,
46363 OPC_CheckChild1Integer, 3,
46364 OPC_MoveSibling1,
46365 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
46366 OPC_Scope, 21,
46367 OPC_CheckChild0Same, 0,
46368 OPC_CheckChild1Same, 1,
46369 OPC_MoveParent,
46370 OPC_MoveParent,
46371 OPC_CheckType, 9,
46372 OPC_CheckPatternPredicate0,
46373 OPC_EmitInteger32, 12|128,2,
46374 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
46375 9, 4, 2, 0, 1, 3,
46376 34,
46377 OPC_CheckChild0Same, 1,
46378 OPC_CheckChild1Same, 0,
46379 OPC_MoveParent,
46380 OPC_MoveParent,
46381 OPC_CheckType, 9,
46382 OPC_CheckPatternPredicate0,
46383 OPC_EmitInteger32, 12|128,2,
46384 OPC_Scope, 9,
46385 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
46386 9, 4, 2, 0, 1, 3,
46387 9,
46388 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
46389 9, 4, 2, 1, 0, 3,
46390 0,
46391 21,
46392 OPC_CheckChild0Same, 0,
46393 OPC_CheckChild1Same, 1,
46394 OPC_MoveParent,
46395 OPC_MoveParent,
46396 OPC_CheckType, 9,
46397 OPC_CheckPatternPredicate0,
46398 OPC_EmitInteger32, 12|128,2,
46399 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
46400 9, 4, 2, 1, 0, 3,
46401 0,
46402 102, TARGET_VAL(ISD::AND),
46403 OPC_Scope, 28,
46404 OPC_CheckChild0Same, 0,
46405 OPC_CheckChild1Same, 1,
46406 OPC_MoveSibling1,
46407 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
46408 OPC_RecordChild0,
46409 OPC_CheckChild1Integer, 3,
46410 OPC_MoveParent,
46411 OPC_MoveParent,
46412 OPC_CheckType, 9,
46413 OPC_CheckPatternPredicate0,
46414 OPC_EmitInteger32, 12|128,2,
46415 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
46416 9, 4, 2, 0, 1, 3,
46417 41,
46418 OPC_CheckChild0Same, 1,
46419 OPC_CheckChild1Same, 0,
46420 OPC_MoveSibling1,
46421 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
46422 OPC_RecordChild0,
46423 OPC_CheckChild1Integer, 3,
46424 OPC_MoveParent,
46425 OPC_MoveParent,
46426 OPC_CheckType, 9,
46427 OPC_CheckPatternPredicate0,
46428 OPC_EmitInteger32, 12|128,2,
46429 OPC_Scope, 9,
46430 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
46431 9, 4, 2, 0, 1, 3,
46432 9,
46433 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
46434 9, 4, 2, 1, 0, 3,
46435 0,
46436 28,
46437 OPC_CheckChild0Same, 0,
46438 OPC_CheckChild1Same, 1,
46439 OPC_MoveSibling1,
46440 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
46441 OPC_RecordChild0,
46442 OPC_CheckChild1Integer, 3,
46443 OPC_MoveParent,
46444 OPC_MoveParent,
46445 OPC_CheckType, 9,
46446 OPC_CheckPatternPredicate0,
46447 OPC_EmitInteger32, 12|128,2,
46448 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
46449 9, 4, 2, 1, 0, 3,
46450 0,
46451 0,
46452 65|128,1,
46453 OPC_MoveChild0,
46454 OPC_SwitchOpcode , 92, TARGET_VAL(ISD::XOR),
46455 OPC_RecordChild0,
46456 OPC_CheckChild1Integer, 3,
46457 OPC_MoveSibling1,
46458 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
46459 OPC_RecordChild0,
46460 OPC_RecordChild1,
46461 OPC_MoveParent,
46462 OPC_MoveSibling1,
46463 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
46464 OPC_Scope, 20,
46465 OPC_CheckChild0Same, 1,
46466 OPC_CheckChild1Same, 2,
46467 OPC_MoveParent,
46468 OPC_CheckType, 9,
46469 OPC_CheckPatternPredicate0,
46470 OPC_EmitInteger32, 12|128,2,
46471 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
46472 9, 4, 0, 1, 2, 3,
46473 33,
46474 OPC_CheckChild0Same, 2,
46475 OPC_CheckChild1Same, 1,
46476 OPC_MoveParent,
46477 OPC_CheckType, 9,
46478 OPC_CheckPatternPredicate0,
46479 OPC_EmitInteger32, 12|128,2,
46480 OPC_Scope, 9,
46481 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
46482 9, 4, 0, 1, 2, 3,
46483 9,
46484 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
46485 9, 4, 0, 2, 1, 3,
46486 0,
46487 20,
46488 OPC_CheckChild0Same, 1,
46489 OPC_CheckChild1Same, 2,
46490 OPC_MoveParent,
46491 OPC_CheckType, 9,
46492 OPC_CheckPatternPredicate0,
46493 OPC_EmitInteger32, 12|128,2,
46494 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
46495 9, 4, 0, 2, 1, 3,
46496 0,
46497 92, TARGET_VAL(ISD::AND),
46498 OPC_RecordChild0,
46499 OPC_RecordChild1,
46500 OPC_MoveSibling1,
46501 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
46502 OPC_RecordChild0,
46503 OPC_CheckChild1Integer, 3,
46504 OPC_MoveParent,
46505 OPC_MoveSibling1,
46506 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
46507 OPC_Scope, 20,
46508 OPC_CheckChild0Same, 0,
46509 OPC_CheckChild1Same, 1,
46510 OPC_MoveParent,
46511 OPC_CheckType, 9,
46512 OPC_CheckPatternPredicate0,
46513 OPC_EmitInteger32, 12|128,2,
46514 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
46515 9, 4, 2, 0, 1, 3,
46516 33,
46517 OPC_CheckChild0Same, 1,
46518 OPC_CheckChild1Same, 0,
46519 OPC_MoveParent,
46520 OPC_CheckType, 9,
46521 OPC_CheckPatternPredicate0,
46522 OPC_EmitInteger32, 12|128,2,
46523 OPC_Scope, 9,
46524 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
46525 9, 4, 2, 0, 1, 3,
46526 9,
46527 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
46528 9, 4, 2, 1, 0, 3,
46529 0,
46530 20,
46531 OPC_CheckChild0Same, 0,
46532 OPC_CheckChild1Same, 1,
46533 OPC_MoveParent,
46534 OPC_CheckType, 9,
46535 OPC_CheckPatternPredicate0,
46536 OPC_EmitInteger32, 12|128,2,
46537 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
46538 9, 4, 2, 1, 0, 3,
46539 0,
46540 0,
46541 0,
46542 98|128,6, TARGET_VAL(ISD::XOR),
46543 OPC_MoveChild0,
46544 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
46545 OPC_Scope, 58|128,4,
46546 OPC_RecordChild0,
46547 OPC_Scope, 82|128,3,
46548 OPC_RecordChild1,
46549 OPC_Scope, 91|128,1,
46550 OPC_MoveParent,
46551 OPC_CheckChild1Integer, 3,
46552 OPC_MoveSibling1,
46553 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
46554 OPC_Scope, 51,
46555 OPC_RecordChild0,
46556 OPC_MoveChild1,
46557 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
46558 OPC_Scope, 21,
46559 OPC_CheckChild0Same, 0,
46560 OPC_CheckChild1Same, 1,
46561 OPC_MoveParent,
46562 OPC_MoveParent,
46563 OPC_CheckType, 9,
46564 OPC_CheckPatternPredicate0,
46565 OPC_EmitInteger32, 82|128,3,
46566 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
46567 9, 4, 0, 1, 2, 3,
46568 21,
46569 OPC_CheckChild0Same, 1,
46570 OPC_CheckChild1Same, 0,
46571 OPC_MoveParent,
46572 OPC_MoveParent,
46573 OPC_CheckType, 9,
46574 OPC_CheckPatternPredicate0,
46575 OPC_EmitInteger32, 82|128,3,
46576 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
46577 9, 4, 0, 1, 2, 3,
46578 0,
46579 52,
46580 OPC_MoveChild0,
46581 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
46582 OPC_Scope, 22,
46583 OPC_CheckChild0Same, 0,
46584 OPC_CheckChild1Same, 1,
46585 OPC_MoveParent,
46586 OPC_RecordChild1,
46587 OPC_MoveParent,
46588 OPC_CheckType, 9,
46589 OPC_CheckPatternPredicate0,
46590 OPC_EmitInteger32, 82|128,3,
46591 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
46592 9, 4, 0, 1, 2, 3,
46593 22,
46594 OPC_CheckChild0Same, 1,
46595 OPC_CheckChild1Same, 0,
46596 OPC_MoveParent,
46597 OPC_RecordChild1,
46598 OPC_MoveParent,
46599 OPC_CheckType, 9,
46600 OPC_CheckPatternPredicate0,
46601 OPC_EmitInteger32, 82|128,3,
46602 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
46603 9, 4, 0, 1, 2, 3,
46604 0,
46605 51,
46606 OPC_RecordChild0,
46607 OPC_MoveChild1,
46608 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
46609 OPC_Scope, 21,
46610 OPC_CheckChild0Same, 1,
46611 OPC_CheckChild1Same, 0,
46612 OPC_MoveParent,
46613 OPC_MoveParent,
46614 OPC_CheckType, 9,
46615 OPC_CheckPatternPredicate0,
46616 OPC_EmitInteger32, 82|128,3,
46617 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
46618 9, 4, 1, 0, 2, 3,
46619 21,
46620 OPC_CheckChild0Same, 0,
46621 OPC_CheckChild1Same, 1,
46622 OPC_MoveParent,
46623 OPC_MoveParent,
46624 OPC_CheckType, 9,
46625 OPC_CheckPatternPredicate0,
46626 OPC_EmitInteger32, 82|128,3,
46627 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
46628 9, 4, 1, 0, 2, 3,
46629 0,
46630 52,
46631 OPC_MoveChild0,
46632 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
46633 OPC_Scope, 22,
46634 OPC_CheckChild0Same, 1,
46635 OPC_CheckChild1Same, 0,
46636 OPC_MoveParent,
46637 OPC_RecordChild1,
46638 OPC_MoveParent,
46639 OPC_CheckType, 9,
46640 OPC_CheckPatternPredicate0,
46641 OPC_EmitInteger32, 82|128,3,
46642 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
46643 9, 4, 1, 0, 2, 3,
46644 22,
46645 OPC_CheckChild0Same, 0,
46646 OPC_CheckChild1Same, 1,
46647 OPC_MoveParent,
46648 OPC_RecordChild1,
46649 OPC_MoveParent,
46650 OPC_CheckType, 9,
46651 OPC_CheckPatternPredicate0,
46652 OPC_EmitInteger32, 82|128,3,
46653 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
46654 9, 4, 1, 0, 2, 3,
46655 0,
46656 0,
46657 112|128,1,
46658 OPC_MoveSibling1,
46659 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
46660 OPC_Scope, 57,
46661 OPC_RecordChild0,
46662 OPC_MoveChild1,
46663 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
46664 OPC_Scope, 24,
46665 OPC_CheckChild0Same, 0,
46666 OPC_CheckChild1Same, 1,
46667 OPC_MoveParent,
46668 OPC_MoveParent,
46669 OPC_MoveParent,
46670 OPC_CheckChild1Integer, 3,
46671 OPC_CheckType, 9,
46672 OPC_CheckPatternPredicate0,
46673 OPC_EmitInteger32, 82|128,3,
46674 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
46675 9, 4, 0, 1, 2, 3,
46676 24,
46677 OPC_CheckChild0Same, 1,
46678 OPC_CheckChild1Same, 0,
46679 OPC_MoveParent,
46680 OPC_MoveParent,
46681 OPC_MoveParent,
46682 OPC_CheckChild1Integer, 3,
46683 OPC_CheckType, 9,
46684 OPC_CheckPatternPredicate0,
46685 OPC_EmitInteger32, 82|128,3,
46686 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
46687 9, 4, 0, 1, 2, 3,
46688 0,
46689 58,
46690 OPC_MoveChild0,
46691 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
46692 OPC_Scope, 25,
46693 OPC_CheckChild0Same, 0,
46694 OPC_CheckChild1Same, 1,
46695 OPC_MoveParent,
46696 OPC_RecordChild1,
46697 OPC_MoveParent,
46698 OPC_MoveParent,
46699 OPC_CheckChild1Integer, 3,
46700 OPC_CheckType, 9,
46701 OPC_CheckPatternPredicate0,
46702 OPC_EmitInteger32, 82|128,3,
46703 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
46704 9, 4, 0, 1, 2, 3,
46705 25,
46706 OPC_CheckChild0Same, 1,
46707 OPC_CheckChild1Same, 0,
46708 OPC_MoveParent,
46709 OPC_RecordChild1,
46710 OPC_MoveParent,
46711 OPC_MoveParent,
46712 OPC_CheckChild1Integer, 3,
46713 OPC_CheckType, 9,
46714 OPC_CheckPatternPredicate0,
46715 OPC_EmitInteger32, 82|128,3,
46716 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
46717 9, 4, 0, 1, 2, 3,
46718 0,
46719 57,
46720 OPC_RecordChild0,
46721 OPC_MoveChild1,
46722 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
46723 OPC_Scope, 24,
46724 OPC_CheckChild0Same, 1,
46725 OPC_CheckChild1Same, 0,
46726 OPC_MoveParent,
46727 OPC_MoveParent,
46728 OPC_MoveParent,
46729 OPC_CheckChild1Integer, 3,
46730 OPC_CheckType, 9,
46731 OPC_CheckPatternPredicate0,
46732 OPC_EmitInteger32, 82|128,3,
46733 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
46734 9, 4, 1, 0, 2, 3,
46735 24,
46736 OPC_CheckChild0Same, 0,
46737 OPC_CheckChild1Same, 1,
46738 OPC_MoveParent,
46739 OPC_MoveParent,
46740 OPC_MoveParent,
46741 OPC_CheckChild1Integer, 3,
46742 OPC_CheckType, 9,
46743 OPC_CheckPatternPredicate0,
46744 OPC_EmitInteger32, 82|128,3,
46745 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
46746 9, 4, 1, 0, 2, 3,
46747 0,
46748 58,
46749 OPC_MoveChild0,
46750 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
46751 OPC_Scope, 25,
46752 OPC_CheckChild0Same, 1,
46753 OPC_CheckChild1Same, 0,
46754 OPC_MoveParent,
46755 OPC_RecordChild1,
46756 OPC_MoveParent,
46757 OPC_MoveParent,
46758 OPC_CheckChild1Integer, 3,
46759 OPC_CheckType, 9,
46760 OPC_CheckPatternPredicate0,
46761 OPC_EmitInteger32, 82|128,3,
46762 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
46763 9, 4, 1, 0, 2, 3,
46764 25,
46765 OPC_CheckChild0Same, 0,
46766 OPC_CheckChild1Same, 1,
46767 OPC_MoveParent,
46768 OPC_RecordChild1,
46769 OPC_MoveParent,
46770 OPC_MoveParent,
46771 OPC_CheckChild1Integer, 3,
46772 OPC_CheckType, 9,
46773 OPC_CheckPatternPredicate0,
46774 OPC_EmitInteger32, 82|128,3,
46775 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
46776 9, 4, 1, 0, 2, 3,
46777 0,
46778 0,
46779 0,
46780 98,
46781 OPC_MoveChild1,
46782 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
46783 OPC_RecordChild0,
46784 OPC_RecordChild1,
46785 OPC_MoveParent,
46786 OPC_MoveSibling1,
46787 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
46788 OPC_Scope, 23,
46789 OPC_CheckChild0Same, 1,
46790 OPC_CheckChild1Same, 2,
46791 OPC_MoveParent,
46792 OPC_MoveParent,
46793 OPC_CheckChild1Integer, 3,
46794 OPC_CheckType, 9,
46795 OPC_CheckPatternPredicate0,
46796 OPC_EmitInteger32, 82|128,3,
46797 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
46798 9, 4, 1, 2, 0, 3,
46799 36,
46800 OPC_CheckChild0Same, 2,
46801 OPC_CheckChild1Same, 1,
46802 OPC_MoveParent,
46803 OPC_MoveParent,
46804 OPC_CheckChild1Integer, 3,
46805 OPC_CheckType, 9,
46806 OPC_CheckPatternPredicate0,
46807 OPC_EmitInteger32, 82|128,3,
46808 OPC_Scope, 9,
46809 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
46810 9, 4, 1, 2, 0, 3,
46811 9,
46812 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
46813 9, 4, 2, 1, 0, 3,
46814 0,
46815 23,
46816 OPC_CheckChild0Same, 1,
46817 OPC_CheckChild1Same, 2,
46818 OPC_MoveParent,
46819 OPC_MoveParent,
46820 OPC_CheckChild1Integer, 3,
46821 OPC_CheckType, 9,
46822 OPC_CheckPatternPredicate0,
46823 OPC_EmitInteger32, 82|128,3,
46824 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
46825 9, 4, 2, 1, 0, 3,
46826 0,
46827 0,
46828 99,
46829 OPC_MoveChild0,
46830 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
46831 OPC_RecordChild0,
46832 OPC_RecordChild1,
46833 OPC_MoveParent,
46834 OPC_RecordChild1,
46835 OPC_MoveSibling1,
46836 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
46837 OPC_Scope, 23,
46838 OPC_CheckChild0Same, 0,
46839 OPC_CheckChild1Same, 1,
46840 OPC_MoveParent,
46841 OPC_MoveParent,
46842 OPC_CheckChild1Integer, 3,
46843 OPC_CheckType, 9,
46844 OPC_CheckPatternPredicate0,
46845 OPC_EmitInteger32, 82|128,3,
46846 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
46847 9, 4, 0, 1, 2, 3,
46848 36,
46849 OPC_CheckChild0Same, 1,
46850 OPC_CheckChild1Same, 0,
46851 OPC_MoveParent,
46852 OPC_MoveParent,
46853 OPC_CheckChild1Integer, 3,
46854 OPC_CheckType, 9,
46855 OPC_CheckPatternPredicate0,
46856 OPC_EmitInteger32, 82|128,3,
46857 OPC_Scope, 9,
46858 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
46859 9, 4, 0, 1, 2, 3,
46860 9,
46861 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
46862 9, 4, 1, 0, 2, 3,
46863 0,
46864 23,
46865 OPC_CheckChild0Same, 0,
46866 OPC_CheckChild1Same, 1,
46867 OPC_MoveParent,
46868 OPC_MoveParent,
46869 OPC_CheckChild1Integer, 3,
46870 OPC_CheckType, 9,
46871 OPC_CheckPatternPredicate0,
46872 OPC_EmitInteger32, 82|128,3,
46873 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
46874 9, 4, 1, 0, 2, 3,
46875 0,
46876 93,
46877 OPC_RecordChild0,
46878 OPC_MoveChild1,
46879 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
46880 OPC_RecordChild0,
46881 OPC_RecordChild1,
46882 OPC_MoveParent,
46883 OPC_MoveParent,
46884 OPC_CheckChild1Integer, 3,
46885 OPC_MoveSibling1,
46886 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
46887 OPC_Scope, 20,
46888 OPC_CheckChild0Same, 1,
46889 OPC_CheckChild1Same, 2,
46890 OPC_MoveParent,
46891 OPC_CheckType, 9,
46892 OPC_CheckPatternPredicate0,
46893 OPC_EmitInteger32, 82|128,3,
46894 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
46895 9, 4, 1, 2, 0, 3,
46896 33,
46897 OPC_CheckChild0Same, 2,
46898 OPC_CheckChild1Same, 1,
46899 OPC_MoveParent,
46900 OPC_CheckType, 9,
46901 OPC_CheckPatternPredicate0,
46902 OPC_EmitInteger32, 82|128,3,
46903 OPC_Scope, 9,
46904 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
46905 9, 4, 1, 2, 0, 3,
46906 9,
46907 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
46908 9, 4, 2, 1, 0, 3,
46909 0,
46910 20,
46911 OPC_CheckChild0Same, 1,
46912 OPC_CheckChild1Same, 2,
46913 OPC_MoveParent,
46914 OPC_CheckType, 9,
46915 OPC_CheckPatternPredicate0,
46916 OPC_EmitInteger32, 82|128,3,
46917 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
46918 9, 4, 2, 1, 0, 3,
46919 0,
46920 93,
46921 OPC_MoveChild0,
46922 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
46923 OPC_RecordChild0,
46924 OPC_RecordChild1,
46925 OPC_MoveParent,
46926 OPC_RecordChild1,
46927 OPC_MoveParent,
46928 OPC_CheckChild1Integer, 3,
46929 OPC_MoveSibling1,
46930 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
46931 OPC_Scope, 20,
46932 OPC_CheckChild0Same, 0,
46933 OPC_CheckChild1Same, 1,
46934 OPC_MoveParent,
46935 OPC_CheckType, 9,
46936 OPC_CheckPatternPredicate0,
46937 OPC_EmitInteger32, 82|128,3,
46938 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
46939 9, 4, 0, 1, 2, 3,
46940 33,
46941 OPC_CheckChild0Same, 1,
46942 OPC_CheckChild1Same, 0,
46943 OPC_MoveParent,
46944 OPC_CheckType, 9,
46945 OPC_CheckPatternPredicate0,
46946 OPC_EmitInteger32, 82|128,3,
46947 OPC_Scope, 9,
46948 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
46949 9, 4, 0, 1, 2, 3,
46950 9,
46951 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
46952 9, 4, 1, 0, 2, 3,
46953 0,
46954 20,
46955 OPC_CheckChild0Same, 0,
46956 OPC_CheckChild1Same, 1,
46957 OPC_MoveParent,
46958 OPC_CheckType, 9,
46959 OPC_CheckPatternPredicate0,
46960 OPC_EmitInteger32, 82|128,3,
46961 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
46962 9, 4, 1, 0, 2, 3,
46963 0,
46964 0,
46965 74|128,3, TARGET_VAL(ISD::AND),
46966 OPC_Scope, 103,
46967 OPC_RecordChild0,
46968 OPC_MoveChild1,
46969 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
46970 OPC_RecordChild0,
46971 OPC_RecordChild1,
46972 OPC_MoveParent,
46973 OPC_MoveSibling1,
46974 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
46975 OPC_MoveChild0,
46976 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
46977 OPC_Scope, 23,
46978 OPC_CheckChild0Same, 1,
46979 OPC_CheckChild1Same, 2,
46980 OPC_MoveParent,
46981 OPC_CheckChild1Integer, 3,
46982 OPC_MoveParent,
46983 OPC_CheckType, 9,
46984 OPC_CheckPatternPredicate0,
46985 OPC_EmitInteger32, 82|128,3,
46986 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
46987 9, 4, 1, 2, 0, 3,
46988 36,
46989 OPC_CheckChild0Same, 2,
46990 OPC_CheckChild1Same, 1,
46991 OPC_MoveParent,
46992 OPC_CheckChild1Integer, 3,
46993 OPC_MoveParent,
46994 OPC_CheckType, 9,
46995 OPC_CheckPatternPredicate0,
46996 OPC_EmitInteger32, 82|128,3,
46997 OPC_Scope, 9,
46998 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
46999 9, 4, 1, 2, 0, 3,
47000 9,
47001 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
47002 9, 4, 2, 1, 0, 3,
47003 0,
47004 23,
47005 OPC_CheckChild0Same, 1,
47006 OPC_CheckChild1Same, 2,
47007 OPC_MoveParent,
47008 OPC_CheckChild1Integer, 3,
47009 OPC_MoveParent,
47010 OPC_CheckType, 9,
47011 OPC_CheckPatternPredicate0,
47012 OPC_EmitInteger32, 82|128,3,
47013 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
47014 9, 4, 2, 1, 0, 3,
47015 0,
47016 103,
47017 OPC_MoveChild0,
47018 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
47019 OPC_RecordChild0,
47020 OPC_RecordChild1,
47021 OPC_MoveParent,
47022 OPC_RecordChild1,
47023 OPC_MoveSibling1,
47024 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
47025 OPC_MoveChild0,
47026 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
47027 OPC_Scope, 23,
47028 OPC_CheckChild0Same, 0,
47029 OPC_CheckChild1Same, 1,
47030 OPC_MoveParent,
47031 OPC_CheckChild1Integer, 3,
47032 OPC_MoveParent,
47033 OPC_CheckType, 9,
47034 OPC_CheckPatternPredicate0,
47035 OPC_EmitInteger32, 82|128,3,
47036 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
47037 9, 4, 0, 1, 2, 3,
47038 36,
47039 OPC_CheckChild0Same, 1,
47040 OPC_CheckChild1Same, 0,
47041 OPC_MoveParent,
47042 OPC_CheckChild1Integer, 3,
47043 OPC_MoveParent,
47044 OPC_CheckType, 9,
47045 OPC_CheckPatternPredicate0,
47046 OPC_EmitInteger32, 82|128,3,
47047 OPC_Scope, 9,
47048 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
47049 9, 4, 0, 1, 2, 3,
47050 9,
47051 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
47052 9, 4, 1, 0, 2, 3,
47053 0,
47054 23,
47055 OPC_CheckChild0Same, 0,
47056 OPC_CheckChild1Same, 1,
47057 OPC_MoveParent,
47058 OPC_CheckChild1Integer, 3,
47059 OPC_MoveParent,
47060 OPC_CheckType, 9,
47061 OPC_CheckPatternPredicate0,
47062 OPC_EmitInteger32, 82|128,3,
47063 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
47064 9, 4, 1, 0, 2, 3,
47065 0,
47066 118|128,1,
47067 OPC_RecordChild0,
47068 OPC_RecordChild1,
47069 OPC_MoveSibling1,
47070 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
47071 OPC_MoveChild0,
47072 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
47073 OPC_Scope, 57,
47074 OPC_RecordChild0,
47075 OPC_MoveChild1,
47076 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
47077 OPC_Scope, 24,
47078 OPC_CheckChild0Same, 0,
47079 OPC_CheckChild1Same, 1,
47080 OPC_MoveParent,
47081 OPC_MoveParent,
47082 OPC_CheckChild1Integer, 3,
47083 OPC_MoveParent,
47084 OPC_CheckType, 9,
47085 OPC_CheckPatternPredicate0,
47086 OPC_EmitInteger32, 82|128,3,
47087 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
47088 9, 4, 0, 1, 2, 3,
47089 24,
47090 OPC_CheckChild0Same, 1,
47091 OPC_CheckChild1Same, 0,
47092 OPC_MoveParent,
47093 OPC_MoveParent,
47094 OPC_CheckChild1Integer, 3,
47095 OPC_MoveParent,
47096 OPC_CheckType, 9,
47097 OPC_CheckPatternPredicate0,
47098 OPC_EmitInteger32, 82|128,3,
47099 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
47100 9, 4, 0, 1, 2, 3,
47101 0,
47102 58,
47103 OPC_MoveChild0,
47104 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
47105 OPC_Scope, 25,
47106 OPC_CheckChild0Same, 0,
47107 OPC_CheckChild1Same, 1,
47108 OPC_MoveParent,
47109 OPC_RecordChild1,
47110 OPC_MoveParent,
47111 OPC_CheckChild1Integer, 3,
47112 OPC_MoveParent,
47113 OPC_CheckType, 9,
47114 OPC_CheckPatternPredicate0,
47115 OPC_EmitInteger32, 82|128,3,
47116 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
47117 9, 4, 0, 1, 2, 3,
47118 25,
47119 OPC_CheckChild0Same, 1,
47120 OPC_CheckChild1Same, 0,
47121 OPC_MoveParent,
47122 OPC_RecordChild1,
47123 OPC_MoveParent,
47124 OPC_CheckChild1Integer, 3,
47125 OPC_MoveParent,
47126 OPC_CheckType, 9,
47127 OPC_CheckPatternPredicate0,
47128 OPC_EmitInteger32, 82|128,3,
47129 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
47130 9, 4, 0, 1, 2, 3,
47131 0,
47132 57,
47133 OPC_RecordChild0,
47134 OPC_MoveChild1,
47135 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
47136 OPC_Scope, 24,
47137 OPC_CheckChild0Same, 1,
47138 OPC_CheckChild1Same, 0,
47139 OPC_MoveParent,
47140 OPC_MoveParent,
47141 OPC_CheckChild1Integer, 3,
47142 OPC_MoveParent,
47143 OPC_CheckType, 9,
47144 OPC_CheckPatternPredicate0,
47145 OPC_EmitInteger32, 82|128,3,
47146 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
47147 9, 4, 1, 0, 2, 3,
47148 24,
47149 OPC_CheckChild0Same, 0,
47150 OPC_CheckChild1Same, 1,
47151 OPC_MoveParent,
47152 OPC_MoveParent,
47153 OPC_CheckChild1Integer, 3,
47154 OPC_MoveParent,
47155 OPC_CheckType, 9,
47156 OPC_CheckPatternPredicate0,
47157 OPC_EmitInteger32, 82|128,3,
47158 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
47159 9, 4, 1, 0, 2, 3,
47160 0,
47161 58,
47162 OPC_MoveChild0,
47163 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
47164 OPC_Scope, 25,
47165 OPC_CheckChild0Same, 1,
47166 OPC_CheckChild1Same, 0,
47167 OPC_MoveParent,
47168 OPC_RecordChild1,
47169 OPC_MoveParent,
47170 OPC_CheckChild1Integer, 3,
47171 OPC_MoveParent,
47172 OPC_CheckType, 9,
47173 OPC_CheckPatternPredicate0,
47174 OPC_EmitInteger32, 82|128,3,
47175 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
47176 9, 4, 1, 0, 2, 3,
47177 25,
47178 OPC_CheckChild0Same, 0,
47179 OPC_CheckChild1Same, 1,
47180 OPC_MoveParent,
47181 OPC_RecordChild1,
47182 OPC_MoveParent,
47183 OPC_CheckChild1Integer, 3,
47184 OPC_MoveParent,
47185 OPC_CheckType, 9,
47186 OPC_CheckPatternPredicate0,
47187 OPC_EmitInteger32, 82|128,3,
47188 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
47189 9, 4, 1, 0, 2, 3,
47190 0,
47191 0,
47192 0,
47193 0,
47194 2|128,1,
47195 OPC_RecordChild0,
47196 OPC_MoveChild1,
47197 OPC_SwitchOpcode , 61, TARGET_VAL(ISD::LOAD),
47198 OPC_RecordMemRef,
47199 OPC_RecordNode,
47200 OPC_CheckFoldableChainNode,
47201 OPC_RecordChild1,
47202 OPC_CheckChild1TypeI64,
47203 OPC_CheckPredicate0,
47204 OPC_CheckPredicate3,
47205 OPC_CheckPredicate1,
47206 OPC_MoveParent,
47207 OPC_SwitchType , 32, 7,
47208 OPC_Scope, 14,
47209 OPC_CheckComplexPat3, /*#*/2,
47210 OPC_EmitMergeInputChains1_1,
47211 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::X), 0|OPFL_Chain|OPFL_MemRefs,
47212 7, 7, 4, 0, 3, 4, 5,
47213 14,
47214 OPC_CheckComplexPat4, /*#*/2,
47215 OPC_EmitMergeInputChains1_1,
47216 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::XY), 0|OPFL_Chain|OPFL_MemRefs,
47217 7, 7, 4, 0, 3, 4, 5,
47218 0,
47219 14, 8,
47220 OPC_CheckComplexPat2, /*#*/2,
47221 OPC_EmitMergeInputChains1_1,
47222 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::XG), 0|OPFL_Chain|OPFL_MemRefs,
47223 8, 7, 4, 0, 3, 4, 5,
47224 0,
47225 59, TARGET_VAL(ISD::ATOMIC_LOAD),
47226 OPC_RecordMemRef,
47227 OPC_RecordNode,
47228 OPC_CheckFoldableChainNode,
47229 OPC_RecordChild1,
47230 OPC_CheckChild1TypeI64,
47231 OPC_CheckPredicate1,
47232 OPC_MoveParent,
47233 OPC_SwitchType , 32, 7,
47234 OPC_Scope, 14,
47235 OPC_CheckComplexPat3, /*#*/2,
47236 OPC_EmitMergeInputChains1_1,
47237 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::X), 0|OPFL_Chain|OPFL_MemRefs,
47238 7, 7, 4, 0, 3, 4, 5,
47239 14,
47240 OPC_CheckComplexPat4, /*#*/2,
47241 OPC_EmitMergeInputChains1_1,
47242 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::XY), 0|OPFL_Chain|OPFL_MemRefs,
47243 7, 7, 4, 0, 3, 4, 5,
47244 0,
47245 14, 8,
47246 OPC_CheckComplexPat2, /*#*/2,
47247 OPC_EmitMergeInputChains1_1,
47248 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::XG), 0|OPFL_Chain|OPFL_MemRefs,
47249 8, 7, 4, 0, 3, 4, 5,
47250 0,
47251 0,
47252 117|128,5,
47253 OPC_MoveChild0,
47254 OPC_SwitchOpcode , 62, TARGET_VAL(ISD::LOAD),
47255 OPC_RecordMemRef,
47256 OPC_RecordNode,
47257 OPC_CheckFoldableChainNode,
47258 OPC_RecordChild1,
47259 OPC_CheckChild1TypeI64,
47260 OPC_CheckPredicate0,
47261 OPC_CheckPredicate3,
47262 OPC_CheckPredicate1,
47263 OPC_MoveParent,
47264 OPC_RecordChild1,
47265 OPC_SwitchType , 32, 7,
47266 OPC_Scope, 14,
47267 OPC_CheckComplexPat3, /*#*/1,
47268 OPC_EmitMergeInputChains1_0,
47269 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::X), 0|OPFL_Chain|OPFL_MemRefs,
47270 7, 7, 4, 2, 3, 4, 5,
47271 14,
47272 OPC_CheckComplexPat4, /*#*/1,
47273 OPC_EmitMergeInputChains1_0,
47274 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::XY), 0|OPFL_Chain|OPFL_MemRefs,
47275 7, 7, 4, 2, 3, 4, 5,
47276 0,
47277 14, 8,
47278 OPC_CheckComplexPat2, /*#*/1,
47279 OPC_EmitMergeInputChains1_0,
47280 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::XG), 0|OPFL_Chain|OPFL_MemRefs,
47281 8, 7, 4, 2, 3, 4, 5,
47282 0,
47283 60, TARGET_VAL(ISD::ATOMIC_LOAD),
47284 OPC_RecordMemRef,
47285 OPC_RecordNode,
47286 OPC_CheckFoldableChainNode,
47287 OPC_RecordChild1,
47288 OPC_CheckChild1TypeI64,
47289 OPC_CheckPredicate1,
47290 OPC_MoveParent,
47291 OPC_RecordChild1,
47292 OPC_SwitchType , 32, 7,
47293 OPC_Scope, 14,
47294 OPC_CheckComplexPat3, /*#*/1,
47295 OPC_EmitMergeInputChains1_0,
47296 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::X), 0|OPFL_Chain|OPFL_MemRefs,
47297 7, 7, 4, 2, 3, 4, 5,
47298 14,
47299 OPC_CheckComplexPat4, /*#*/1,
47300 OPC_EmitMergeInputChains1_0,
47301 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::XY), 0|OPFL_Chain|OPFL_MemRefs,
47302 7, 7, 4, 2, 3, 4, 5,
47303 0,
47304 14, 8,
47305 OPC_CheckComplexPat2, /*#*/1,
47306 OPC_EmitMergeInputChains1_0,
47307 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::XG), 0|OPFL_Chain|OPFL_MemRefs,
47308 8, 7, 4, 2, 3, 4, 5,
47309 0,
47310 53|128,2, TARGET_VAL(ISD::OR),
47311 OPC_MoveChild0,
47312 OPC_SwitchOpcode , 71|128,1, TARGET_VAL(ISD::XOR),
47313 OPC_RecordChild0,
47314 OPC_RecordChild1,
47315 OPC_MoveSibling1,
47316 OPC_SwitchOpcode , 94, TARGET_VAL(ISD::XOR),
47317 OPC_Scope, 22,
47318 OPC_CheckChild0Same, 0,
47319 OPC_RecordChild1,
47320 OPC_MoveParent,
47321 OPC_MoveParent,
47322 OPC_CheckChild1Integer, 3,
47323 OPC_CheckType, 9,
47324 OPC_CheckPatternPredicate0,
47325 OPC_EmitInteger32, 2|128,2,
47326 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
47327 9, 4, 0, 1, 2, 3,
47328 22,
47329 OPC_RecordChild0,
47330 OPC_CheckChild1Same, 0,
47331 OPC_MoveParent,
47332 OPC_MoveParent,
47333 OPC_CheckChild1Integer, 3,
47334 OPC_CheckType, 9,
47335 OPC_CheckPatternPredicate0,
47336 OPC_EmitInteger32, 2|128,2,
47337 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
47338 9, 4, 0, 1, 2, 3,
47339 22,
47340 OPC_CheckChild0Same, 1,
47341 OPC_RecordChild1,
47342 OPC_MoveParent,
47343 OPC_MoveParent,
47344 OPC_CheckChild1Integer, 3,
47345 OPC_CheckType, 9,
47346 OPC_CheckPatternPredicate0,
47347 OPC_EmitInteger32, 2|128,2,
47348 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
47349 9, 4, 1, 0, 2, 3,
47350 22,
47351 OPC_RecordChild0,
47352 OPC_CheckChild1Same, 1,
47353 OPC_MoveParent,
47354 OPC_MoveParent,
47355 OPC_CheckChild1Integer, 3,
47356 OPC_CheckType, 9,
47357 OPC_CheckPatternPredicate0,
47358 OPC_EmitInteger32, 2|128,2,
47359 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
47360 9, 4, 1, 0, 2, 3,
47361 0,
47362 94, TARGET_VAL(ISD::AND),
47363 OPC_Scope, 22,
47364 OPC_RecordChild0,
47365 OPC_CheckChild1Same, 0,
47366 OPC_MoveParent,
47367 OPC_MoveParent,
47368 OPC_CheckChild1Integer, 3,
47369 OPC_CheckType, 9,
47370 OPC_CheckPatternPredicate0,
47371 OPC_EmitInteger32, 48|128,2,
47372 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
47373 9, 4, 2, 0, 1, 3,
47374 22,
47375 OPC_CheckChild0Same, 0,
47376 OPC_RecordChild1,
47377 OPC_MoveParent,
47378 OPC_MoveParent,
47379 OPC_CheckChild1Integer, 3,
47380 OPC_CheckType, 9,
47381 OPC_CheckPatternPredicate0,
47382 OPC_EmitInteger32, 48|128,2,
47383 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
47384 9, 4, 2, 0, 1, 3,
47385 22,
47386 OPC_RecordChild0,
47387 OPC_CheckChild1Same, 1,
47388 OPC_MoveParent,
47389 OPC_MoveParent,
47390 OPC_CheckChild1Integer, 3,
47391 OPC_CheckType, 9,
47392 OPC_CheckPatternPredicate0,
47393 OPC_EmitInteger32, 48|128,2,
47394 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
47395 9, 4, 2, 1, 0, 3,
47396 22,
47397 OPC_CheckChild0Same, 1,
47398 OPC_RecordChild1,
47399 OPC_MoveParent,
47400 OPC_MoveParent,
47401 OPC_CheckChild1Integer, 3,
47402 OPC_CheckType, 9,
47403 OPC_CheckPatternPredicate0,
47404 OPC_EmitInteger32, 48|128,2,
47405 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
47406 9, 4, 2, 1, 0, 3,
47407 0,
47408 0,
47409 100, TARGET_VAL(ISD::AND),
47410 OPC_RecordChild0,
47411 OPC_RecordChild1,
47412 OPC_MoveSibling1,
47413 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
47414 OPC_Scope, 22,
47415 OPC_CheckChild0Same, 1,
47416 OPC_RecordChild1,
47417 OPC_MoveParent,
47418 OPC_MoveParent,
47419 OPC_CheckChild1Integer, 3,
47420 OPC_CheckType, 9,
47421 OPC_CheckPatternPredicate0,
47422 OPC_EmitInteger32, 48|128,2,
47423 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
47424 9, 4, 0, 1, 2, 3,
47425 22,
47426 OPC_RecordChild0,
47427 OPC_CheckChild1Same, 1,
47428 OPC_MoveParent,
47429 OPC_MoveParent,
47430 OPC_CheckChild1Integer, 3,
47431 OPC_CheckType, 9,
47432 OPC_CheckPatternPredicate0,
47433 OPC_EmitInteger32, 48|128,2,
47434 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
47435 9, 4, 0, 1, 2, 3,
47436 22,
47437 OPC_CheckChild0Same, 0,
47438 OPC_RecordChild1,
47439 OPC_MoveParent,
47440 OPC_MoveParent,
47441 OPC_CheckChild1Integer, 3,
47442 OPC_CheckType, 9,
47443 OPC_CheckPatternPredicate0,
47444 OPC_EmitInteger32, 48|128,2,
47445 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
47446 9, 4, 1, 0, 2, 3,
47447 22,
47448 OPC_RecordChild0,
47449 OPC_CheckChild1Same, 0,
47450 OPC_MoveParent,
47451 OPC_MoveParent,
47452 OPC_CheckChild1Integer, 3,
47453 OPC_CheckType, 9,
47454 OPC_CheckPatternPredicate0,
47455 OPC_EmitInteger32, 48|128,2,
47456 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
47457 9, 4, 1, 0, 2, 3,
47458 0,
47459 0,
47460 53|128,2, TARGET_VAL(ISD::AND),
47461 OPC_MoveChild0,
47462 OPC_SwitchOpcode , 71|128,1, TARGET_VAL(ISD::XOR),
47463 OPC_RecordChild0,
47464 OPC_RecordChild1,
47465 OPC_MoveSibling1,
47466 OPC_SwitchOpcode , 94, TARGET_VAL(ISD::OR),
47467 OPC_Scope, 22,
47468 OPC_RecordChild0,
47469 OPC_CheckChild1Same, 1,
47470 OPC_MoveParent,
47471 OPC_MoveParent,
47472 OPC_CheckChild1Integer, 3,
47473 OPC_CheckType, 9,
47474 OPC_CheckPatternPredicate0,
47475 OPC_EmitInteger32, 90|128,2,
47476 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
47477 9, 4, 0, 2, 1, 3,
47478 22,
47479 OPC_CheckChild0Same, 1,
47480 OPC_RecordChild1,
47481 OPC_MoveParent,
47482 OPC_MoveParent,
47483 OPC_CheckChild1Integer, 3,
47484 OPC_CheckType, 9,
47485 OPC_CheckPatternPredicate0,
47486 OPC_EmitInteger32, 90|128,2,
47487 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
47488 9, 4, 0, 2, 1, 3,
47489 22,
47490 OPC_RecordChild0,
47491 OPC_CheckChild1Same, 0,
47492 OPC_MoveParent,
47493 OPC_MoveParent,
47494 OPC_CheckChild1Integer, 3,
47495 OPC_CheckType, 9,
47496 OPC_CheckPatternPredicate0,
47497 OPC_EmitInteger32, 90|128,2,
47498 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
47499 9, 4, 1, 2, 0, 3,
47500 22,
47501 OPC_CheckChild0Same, 0,
47502 OPC_RecordChild1,
47503 OPC_MoveParent,
47504 OPC_MoveParent,
47505 OPC_CheckChild1Integer, 3,
47506 OPC_CheckType, 9,
47507 OPC_CheckPatternPredicate0,
47508 OPC_EmitInteger32, 90|128,2,
47509 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
47510 9, 4, 1, 2, 0, 3,
47511 0,
47512 94, TARGET_VAL(ISD::XOR),
47513 OPC_Scope, 22,
47514 OPC_RecordChild0,
47515 OPC_CheckChild1Same, 1,
47516 OPC_MoveParent,
47517 OPC_MoveParent,
47518 OPC_CheckChild1Integer, 3,
47519 OPC_CheckType, 9,
47520 OPC_CheckPatternPredicate0,
47521 OPC_EmitInteger32, 122|128,2,
47522 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
47523 9, 4, 0, 2, 1, 3,
47524 22,
47525 OPC_CheckChild0Same, 1,
47526 OPC_RecordChild1,
47527 OPC_MoveParent,
47528 OPC_MoveParent,
47529 OPC_CheckChild1Integer, 3,
47530 OPC_CheckType, 9,
47531 OPC_CheckPatternPredicate0,
47532 OPC_EmitInteger32, 122|128,2,
47533 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
47534 9, 4, 0, 2, 1, 3,
47535 22,
47536 OPC_RecordChild0,
47537 OPC_CheckChild1Same, 0,
47538 OPC_MoveParent,
47539 OPC_MoveParent,
47540 OPC_CheckChild1Integer, 3,
47541 OPC_CheckType, 9,
47542 OPC_CheckPatternPredicate0,
47543 OPC_EmitInteger32, 122|128,2,
47544 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
47545 9, 4, 1, 2, 0, 3,
47546 22,
47547 OPC_CheckChild0Same, 0,
47548 OPC_RecordChild1,
47549 OPC_MoveParent,
47550 OPC_MoveParent,
47551 OPC_CheckChild1Integer, 3,
47552 OPC_CheckType, 9,
47553 OPC_CheckPatternPredicate0,
47554 OPC_EmitInteger32, 122|128,2,
47555 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
47556 9, 4, 1, 2, 0, 3,
47557 0,
47558 0,
47559 100, TARGET_VAL(ISD::OR),
47560 OPC_RecordChild0,
47561 OPC_RecordChild1,
47562 OPC_MoveSibling1,
47563 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
47564 OPC_Scope, 22,
47565 OPC_RecordChild0,
47566 OPC_CheckChild1Same, 1,
47567 OPC_MoveParent,
47568 OPC_MoveParent,
47569 OPC_CheckChild1Integer, 3,
47570 OPC_CheckType, 9,
47571 OPC_CheckPatternPredicate0,
47572 OPC_EmitInteger32, 90|128,2,
47573 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
47574 9, 4, 2, 0, 1, 3,
47575 22,
47576 OPC_CheckChild0Same, 1,
47577 OPC_RecordChild1,
47578 OPC_MoveParent,
47579 OPC_MoveParent,
47580 OPC_CheckChild1Integer, 3,
47581 OPC_CheckType, 9,
47582 OPC_CheckPatternPredicate0,
47583 OPC_EmitInteger32, 90|128,2,
47584 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
47585 9, 4, 2, 0, 1, 3,
47586 22,
47587 OPC_RecordChild0,
47588 OPC_CheckChild1Same, 0,
47589 OPC_MoveParent,
47590 OPC_MoveParent,
47591 OPC_CheckChild1Integer, 3,
47592 OPC_CheckType, 9,
47593 OPC_CheckPatternPredicate0,
47594 OPC_EmitInteger32, 90|128,2,
47595 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
47596 9, 4, 2, 1, 0, 3,
47597 22,
47598 OPC_CheckChild0Same, 0,
47599 OPC_RecordChild1,
47600 OPC_MoveParent,
47601 OPC_MoveParent,
47602 OPC_CheckChild1Integer, 3,
47603 OPC_CheckType, 9,
47604 OPC_CheckPatternPredicate0,
47605 OPC_EmitInteger32, 90|128,2,
47606 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
47607 9, 4, 2, 1, 0, 3,
47608 0,
47609 0,
47610 0,
47611 29,
47612 OPC_RecordChild0,
47613 OPC_MoveChild1,
47614 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
47615 OPC_RecordChild0,
47616 OPC_MoveChild1,
47617 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
47618 OPC_RecordChild0,
47619 OPC_CheckChild1Integer, 3,
47620 OPC_MoveParent,
47621 OPC_MoveParent,
47622 OPC_CheckType, 9,
47623 OPC_CheckPatternPredicate0,
47624 OPC_EmitInteger32, 90,
47625 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
47626 9, 4, 0, 1, 2, 3,
47627 113,
47628 OPC_MoveChild0,
47629 OPC_SwitchOpcode , 52, TARGET_VAL(ISD::OR),
47630 OPC_RecordChild0,
47631 OPC_MoveChild1,
47632 OPC_SwitchOpcode , 21, TARGET_VAL(ISD::OR),
47633 OPC_RecordChild0,
47634 OPC_RecordChild1,
47635 OPC_MoveParent,
47636 OPC_MoveParent,
47637 OPC_CheckChild1Integer, 3,
47638 OPC_CheckType, 9,
47639 OPC_CheckPatternPredicate0,
47640 OPC_EmitInteger32, 0|128,2,
47641 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
47642 9, 4, 0, 1, 2, 3,
47643 21, TARGET_VAL(ISD::XOR),
47644 OPC_RecordChild0,
47645 OPC_RecordChild1,
47646 OPC_MoveParent,
47647 OPC_MoveParent,
47648 OPC_CheckChild1Integer, 3,
47649 OPC_CheckType, 9,
47650 OPC_CheckPatternPredicate0,
47651 OPC_EmitInteger32, 4|128,2,
47652 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
47653 9, 4, 1, 2, 0, 3,
47654 0,
47655 52, TARGET_VAL(ISD::XOR),
47656 OPC_RecordChild0,
47657 OPC_MoveChild1,
47658 OPC_SwitchOpcode , 21, TARGET_VAL(ISD::OR),
47659 OPC_RecordChild0,
47660 OPC_RecordChild1,
47661 OPC_MoveParent,
47662 OPC_MoveParent,
47663 OPC_CheckChild1Integer, 3,
47664 OPC_CheckType, 9,
47665 OPC_CheckPatternPredicate0,
47666 OPC_EmitInteger32, 14|128,2,
47667 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
47668 9, 4, 0, 1, 2, 3,
47669 21, TARGET_VAL(ISD::XOR),
47670 OPC_RecordChild0,
47671 OPC_RecordChild1,
47672 OPC_MoveParent,
47673 OPC_MoveParent,
47674 OPC_CheckChild1Integer, 3,
47675 OPC_CheckType, 9,
47676 OPC_CheckPatternPredicate0,
47677 OPC_EmitInteger32, 44|128,2,
47678 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
47679 9, 4, 0, 1, 2, 3,
47680 0,
47681 0,
47682 30,
47683 OPC_RecordChild0,
47684 OPC_MoveChild1,
47685 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
47686 OPC_RecordChild0,
47687 OPC_MoveChild1,
47688 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
47689 OPC_RecordChild0,
47690 OPC_CheckChild1Integer, 3,
47691 OPC_MoveParent,
47692 OPC_MoveParent,
47693 OPC_CheckType, 9,
47694 OPC_CheckPatternPredicate0,
47695 OPC_EmitInteger32, 52|128,2,
47696 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
47697 9, 4, 1, 2, 0, 3,
47698 12|128,1,
47699 OPC_MoveChild0,
47700 OPC_SwitchOpcode , 26, TARGET_VAL(ISD::OR),
47701 OPC_RecordChild0,
47702 OPC_MoveChild1,
47703 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
47704 OPC_RecordChild0,
47705 OPC_RecordChild1,
47706 OPC_MoveParent,
47707 OPC_MoveParent,
47708 OPC_CheckChild1Integer, 3,
47709 OPC_CheckType, 9,
47710 OPC_CheckPatternPredicate0,
47711 OPC_EmitInteger32, 80|128,2,
47712 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
47713 9, 4, 1, 2, 0, 3,
47714 26, TARGET_VAL(ISD::XOR),
47715 OPC_RecordChild0,
47716 OPC_MoveChild1,
47717 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
47718 OPC_RecordChild0,
47719 OPC_RecordChild1,
47720 OPC_MoveParent,
47721 OPC_MoveParent,
47722 OPC_CheckChild1Integer, 3,
47723 OPC_CheckType, 9,
47724 OPC_CheckPatternPredicate0,
47725 OPC_EmitInteger32, 82|128,2,
47726 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
47727 9, 4, 1, 2, 0, 3,
47728 76, TARGET_VAL(ISD::AND),
47729 OPC_RecordChild0,
47730 OPC_MoveChild1,
47731 OPC_SwitchOpcode , 21, TARGET_VAL(ISD::OR),
47732 OPC_RecordChild0,
47733 OPC_RecordChild1,
47734 OPC_MoveParent,
47735 OPC_MoveParent,
47736 OPC_CheckChild1Integer, 3,
47737 OPC_CheckType, 9,
47738 OPC_CheckPatternPredicate0,
47739 OPC_EmitInteger32, 84|128,3,
47740 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
47741 9, 4, 1, 2, 0, 3,
47742 21, TARGET_VAL(ISD::XOR),
47743 OPC_RecordChild0,
47744 OPC_RecordChild1,
47745 OPC_MoveParent,
47746 OPC_MoveParent,
47747 OPC_CheckChild1Integer, 3,
47748 OPC_CheckType, 9,
47749 OPC_CheckPatternPredicate0,
47750 OPC_EmitInteger32, 86|128,3,
47751 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
47752 9, 4, 1, 2, 0, 3,
47753 21, TARGET_VAL(ISD::AND),
47754 OPC_RecordChild0,
47755 OPC_RecordChild1,
47756 OPC_MoveParent,
47757 OPC_MoveParent,
47758 OPC_CheckChild1Integer, 3,
47759 OPC_CheckType, 9,
47760 OPC_CheckPatternPredicate0,
47761 OPC_EmitInteger32, 124|128,3,
47762 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
47763 9, 4, 0, 1, 2, 3,
47764 0,
47765 0,
47766 29,
47767 OPC_RecordChild0,
47768 OPC_MoveChild1,
47769 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
47770 OPC_MoveChild0,
47771 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
47772 OPC_RecordChild0,
47773 OPC_CheckChild1Integer, 3,
47774 OPC_MoveParent,
47775 OPC_RecordChild1,
47776 OPC_MoveParent,
47777 OPC_CheckType, 9,
47778 OPC_CheckPatternPredicate0,
47779 OPC_EmitInteger32, 90,
47780 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
47781 9, 4, 0, 2, 1, 3,
47782 102|128,1,
47783 OPC_MoveChild0,
47784 OPC_SwitchOpcode , 54, TARGET_VAL(ISD::AND),
47785 OPC_Scope, 25,
47786 OPC_RecordChild0,
47787 OPC_MoveChild1,
47788 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
47789 OPC_RecordChild0,
47790 OPC_CheckChild1Integer, 3,
47791 OPC_MoveParent,
47792 OPC_MoveParent,
47793 OPC_RecordChild1,
47794 OPC_CheckType, 9,
47795 OPC_CheckPatternPredicate0,
47796 OPC_EmitInteger32, 90,
47797 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
47798 9, 4, 2, 0, 1, 3,
47799 25,
47800 OPC_MoveChild0,
47801 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
47802 OPC_RecordChild0,
47803 OPC_CheckChild1Integer, 3,
47804 OPC_MoveParent,
47805 OPC_RecordChild1,
47806 OPC_MoveParent,
47807 OPC_RecordChild1,
47808 OPC_CheckType, 9,
47809 OPC_CheckPatternPredicate0,
47810 OPC_EmitInteger32, 90,
47811 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
47812 9, 4, 2, 1, 0, 3,
47813 0,
47814 82, TARGET_VAL(ISD::OR),
47815 OPC_Scope, 53,
47816 OPC_MoveChild0,
47817 OPC_SwitchOpcode , 22, TARGET_VAL(ISD::OR),
47818 OPC_RecordChild0,
47819 OPC_RecordChild1,
47820 OPC_MoveParent,
47821 OPC_RecordChild1,
47822 OPC_MoveParent,
47823 OPC_CheckChild1Integer, 3,
47824 OPC_CheckType, 9,
47825 OPC_CheckPatternPredicate0,
47826 OPC_EmitInteger32, 0|128,2,
47827 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
47828 9, 4, 0, 1, 2, 3,
47829 22, TARGET_VAL(ISD::XOR),
47830 OPC_RecordChild0,
47831 OPC_RecordChild1,
47832 OPC_MoveParent,
47833 OPC_RecordChild1,
47834 OPC_MoveParent,
47835 OPC_CheckChild1Integer, 3,
47836 OPC_CheckType, 9,
47837 OPC_CheckPatternPredicate0,
47838 OPC_EmitInteger32, 4|128,2,
47839 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
47840 9, 4, 0, 1, 2, 3,
47841 0,
47842 25,
47843 OPC_RecordChild0,
47844 OPC_RecordChild1,
47845 OPC_MoveSibling1,
47846 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
47847 OPC_RecordChild0,
47848 OPC_CheckChild1Integer, 3,
47849 OPC_MoveParent,
47850 OPC_CheckType, 9,
47851 OPC_CheckPatternPredicate0,
47852 OPC_EmitInteger32, 14|128,2,
47853 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
47854 9, 4, 2, 0, 1, 3,
47855 0,
47856 82, TARGET_VAL(ISD::XOR),
47857 OPC_Scope, 26,
47858 OPC_MoveChild0,
47859 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
47860 OPC_RecordChild0,
47861 OPC_RecordChild1,
47862 OPC_MoveParent,
47863 OPC_RecordChild1,
47864 OPC_MoveParent,
47865 OPC_CheckChild1Integer, 3,
47866 OPC_CheckType, 9,
47867 OPC_CheckPatternPredicate0,
47868 OPC_EmitInteger32, 14|128,2,
47869 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
47870 9, 4, 2, 0, 1, 3,
47871 25,
47872 OPC_RecordChild0,
47873 OPC_CheckChild1Integer, 3,
47874 OPC_MoveSibling1,
47875 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
47876 OPC_RecordChild0,
47877 OPC_RecordChild1,
47878 OPC_MoveParent,
47879 OPC_CheckType, 9,
47880 OPC_CheckPatternPredicate0,
47881 OPC_EmitInteger32, 14|128,2,
47882 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
47883 9, 4, 0, 1, 2, 3,
47884 26,
47885 OPC_MoveChild0,
47886 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
47887 OPC_RecordChild0,
47888 OPC_RecordChild1,
47889 OPC_MoveParent,
47890 OPC_CheckChild1Integer, 3,
47891 OPC_MoveParent,
47892 OPC_RecordChild1,
47893 OPC_CheckType, 9,
47894 OPC_CheckPatternPredicate0,
47895 OPC_EmitInteger32, 14|128,2,
47896 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
47897 9, 4, 2, 0, 1, 3,
47898 0,
47899 0,
47900 30,
47901 OPC_RecordChild0,
47902 OPC_MoveChild1,
47903 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
47904 OPC_MoveChild0,
47905 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
47906 OPC_RecordChild0,
47907 OPC_RecordChild1,
47908 OPC_MoveParent,
47909 OPC_CheckChild1Integer, 3,
47910 OPC_MoveParent,
47911 OPC_CheckType, 9,
47912 OPC_CheckPatternPredicate0,
47913 OPC_EmitInteger32, 14|128,2,
47914 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
47915 9, 4, 0, 1, 2, 3,
47916 30,
47917 OPC_MoveChild0,
47918 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
47919 OPC_MoveChild0,
47920 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
47921 OPC_RecordChild0,
47922 OPC_RecordChild1,
47923 OPC_MoveParent,
47924 OPC_RecordChild1,
47925 OPC_MoveParent,
47926 OPC_CheckChild1Integer, 3,
47927 OPC_CheckType, 9,
47928 OPC_CheckPatternPredicate0,
47929 OPC_EmitInteger32, 44|128,2,
47930 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
47931 9, 4, 0, 1, 2, 3,
47932 30,
47933 OPC_RecordChild0,
47934 OPC_MoveChild1,
47935 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
47936 OPC_MoveChild0,
47937 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
47938 OPC_RecordChild0,
47939 OPC_CheckChild1Integer, 3,
47940 OPC_MoveParent,
47941 OPC_RecordChild1,
47942 OPC_MoveParent,
47943 OPC_CheckType, 9,
47944 OPC_CheckPatternPredicate0,
47945 OPC_EmitInteger32, 52|128,2,
47946 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
47947 9, 4, 2, 1, 0, 3,
47948 74|128,1,
47949 OPC_MoveChild0,
47950 OPC_SwitchOpcode , 83, TARGET_VAL(ISD::OR),
47951 OPC_Scope, 26,
47952 OPC_RecordChild0,
47953 OPC_MoveChild1,
47954 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
47955 OPC_RecordChild0,
47956 OPC_CheckChild1Integer, 3,
47957 OPC_MoveParent,
47958 OPC_MoveParent,
47959 OPC_RecordChild1,
47960 OPC_CheckType, 9,
47961 OPC_CheckPatternPredicate0,
47962 OPC_EmitInteger32, 52|128,2,
47963 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
47964 9, 4, 0, 1, 2, 3,
47965 53,
47966 OPC_MoveChild0,
47967 OPC_SwitchOpcode , 22, TARGET_VAL(ISD::XOR),
47968 OPC_RecordChild0,
47969 OPC_CheckChild1Integer, 3,
47970 OPC_MoveParent,
47971 OPC_RecordChild1,
47972 OPC_MoveParent,
47973 OPC_RecordChild1,
47974 OPC_CheckType, 9,
47975 OPC_CheckPatternPredicate0,
47976 OPC_EmitInteger32, 52|128,2,
47977 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
47978 9, 4, 1, 0, 2, 3,
47979 22, TARGET_VAL(ISD::AND),
47980 OPC_RecordChild0,
47981 OPC_RecordChild1,
47982 OPC_MoveParent,
47983 OPC_RecordChild1,
47984 OPC_MoveParent,
47985 OPC_CheckChild1Integer, 3,
47986 OPC_CheckType, 9,
47987 OPC_CheckPatternPredicate0,
47988 OPC_EmitInteger32, 80|128,2,
47989 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
47990 9, 4, 0, 1, 2, 3,
47991 0,
47992 0,
47993 82, TARGET_VAL(ISD::XOR),
47994 OPC_Scope, 26,
47995 OPC_MoveChild0,
47996 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
47997 OPC_RecordChild0,
47998 OPC_RecordChild1,
47999 OPC_MoveParent,
48000 OPC_RecordChild1,
48001 OPC_MoveParent,
48002 OPC_CheckChild1Integer, 3,
48003 OPC_CheckType, 9,
48004 OPC_CheckPatternPredicate0,
48005 OPC_EmitInteger32, 82|128,2,
48006 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
48007 9, 4, 0, 1, 2, 3,
48008 25,
48009 OPC_RecordChild0,
48010 OPC_CheckChild1Integer, 3,
48011 OPC_MoveSibling1,
48012 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
48013 OPC_RecordChild0,
48014 OPC_RecordChild1,
48015 OPC_MoveParent,
48016 OPC_CheckType, 9,
48017 OPC_CheckPatternPredicate0,
48018 OPC_EmitInteger32, 82|128,2,
48019 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
48020 9, 4, 1, 2, 0, 3,
48021 26,
48022 OPC_MoveChild0,
48023 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
48024 OPC_RecordChild0,
48025 OPC_RecordChild1,
48026 OPC_MoveParent,
48027 OPC_CheckChild1Integer, 3,
48028 OPC_MoveParent,
48029 OPC_RecordChild1,
48030 OPC_CheckType, 9,
48031 OPC_CheckPatternPredicate0,
48032 OPC_EmitInteger32, 82|128,2,
48033 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
48034 9, 4, 0, 1, 2, 3,
48035 0,
48036 25, TARGET_VAL(ISD::AND),
48037 OPC_RecordChild0,
48038 OPC_RecordChild1,
48039 OPC_MoveSibling1,
48040 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
48041 OPC_RecordChild0,
48042 OPC_CheckChild1Integer, 3,
48043 OPC_MoveParent,
48044 OPC_CheckType, 9,
48045 OPC_CheckPatternPredicate0,
48046 OPC_EmitInteger32, 82|128,2,
48047 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
48048 9, 4, 0, 1, 2, 3,
48049 0,
48050 30,
48051 OPC_RecordChild0,
48052 OPC_MoveChild1,
48053 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
48054 OPC_MoveChild0,
48055 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
48056 OPC_RecordChild0,
48057 OPC_RecordChild1,
48058 OPC_MoveParent,
48059 OPC_CheckChild1Integer, 3,
48060 OPC_MoveParent,
48061 OPC_CheckType, 9,
48062 OPC_CheckPatternPredicate0,
48063 OPC_EmitInteger32, 82|128,2,
48064 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
48065 9, 4, 1, 2, 0, 3,
48066 29|128,5,
48067 OPC_MoveChild0,
48068 OPC_SwitchOpcode , 123, TARGET_VAL(ISD::AND),
48069 OPC_Scope, 78,
48070 OPC_MoveChild0,
48071 OPC_SwitchOpcode , 22, TARGET_VAL(ISD::OR),
48072 OPC_RecordChild0,
48073 OPC_RecordChild1,
48074 OPC_MoveParent,
48075 OPC_RecordChild1,
48076 OPC_MoveParent,
48077 OPC_CheckChild1Integer, 3,
48078 OPC_CheckType, 9,
48079 OPC_CheckPatternPredicate0,
48080 OPC_EmitInteger32, 84|128,3,
48081 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
48082 9, 4, 0, 1, 2, 3,
48083 22, TARGET_VAL(ISD::XOR),
48084 OPC_RecordChild0,
48085 OPC_RecordChild1,
48086 OPC_MoveParent,
48087 OPC_RecordChild1,
48088 OPC_MoveParent,
48089 OPC_CheckChild1Integer, 3,
48090 OPC_CheckType, 9,
48091 OPC_CheckPatternPredicate0,
48092 OPC_EmitInteger32, 86|128,3,
48093 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
48094 9, 4, 0, 1, 2, 3,
48095 22, TARGET_VAL(ISD::AND),
48096 OPC_RecordChild0,
48097 OPC_RecordChild1,
48098 OPC_MoveParent,
48099 OPC_RecordChild1,
48100 OPC_MoveParent,
48101 OPC_CheckChild1Integer, 3,
48102 OPC_CheckType, 9,
48103 OPC_CheckPatternPredicate0,
48104 OPC_EmitInteger32, 124|128,3,
48105 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
48106 9, 4, 0, 1, 2, 3,
48107 0,
48108 41,
48109 OPC_RecordChild0,
48110 OPC_RecordChild1,
48111 OPC_MoveParent,
48112 OPC_CheckChild1Integer, 3,
48113 OPC_SwitchType , 10, 7,
48114 OPC_CheckPatternPredicate, 9,
48115 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::NNRK),
48116 7, 7, 2, 0, 1,
48117 10, 8,
48118 OPC_CheckPatternPredicate, 9,
48119 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::NNGRK),
48120 8, 7, 2, 0, 1,
48121 8, 9,
48122 OPC_CheckPatternPredicate2,
48123 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VNN),
48124 9, 2, 0, 1,
48125 0,
48126 0,
48127 89|128,3, TARGET_VAL(ISD::OR),
48128 OPC_Scope, 56|128,2,
48129 OPC_RecordChild0,
48130 OPC_Scope, 89|128,1,
48131 OPC_RecordChild1,
48132 OPC_MoveSibling1,
48133 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
48134 OPC_Scope, 51,
48135 OPC_RecordChild0,
48136 OPC_MoveChild1,
48137 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
48138 OPC_Scope, 21,
48139 OPC_CheckChild0Same, 0,
48140 OPC_CheckChild1Same, 1,
48141 OPC_MoveParent,
48142 OPC_MoveParent,
48143 OPC_CheckType, 9,
48144 OPC_CheckPatternPredicate0,
48145 OPC_EmitInteger32, 80|128,1,
48146 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
48147 9, 4, 0, 1, 2, 3,
48148 21,
48149 OPC_CheckChild0Same, 1,
48150 OPC_CheckChild1Same, 0,
48151 OPC_MoveParent,
48152 OPC_MoveParent,
48153 OPC_CheckType, 9,
48154 OPC_CheckPatternPredicate0,
48155 OPC_EmitInteger32, 80|128,1,
48156 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
48157 9, 4, 0, 1, 2, 3,
48158 0,
48159 52,
48160 OPC_MoveChild0,
48161 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
48162 OPC_Scope, 22,
48163 OPC_CheckChild0Same, 0,
48164 OPC_CheckChild1Same, 1,
48165 OPC_MoveParent,
48166 OPC_RecordChild1,
48167 OPC_MoveParent,
48168 OPC_CheckType, 9,
48169 OPC_CheckPatternPredicate0,
48170 OPC_EmitInteger32, 80|128,1,
48171 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
48172 9, 4, 0, 1, 2, 3,
48173 22,
48174 OPC_CheckChild0Same, 1,
48175 OPC_CheckChild1Same, 0,
48176 OPC_MoveParent,
48177 OPC_RecordChild1,
48178 OPC_MoveParent,
48179 OPC_CheckType, 9,
48180 OPC_CheckPatternPredicate0,
48181 OPC_EmitInteger32, 80|128,1,
48182 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
48183 9, 4, 0, 1, 2, 3,
48184 0,
48185 51,
48186 OPC_RecordChild0,
48187 OPC_MoveChild1,
48188 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
48189 OPC_Scope, 21,
48190 OPC_CheckChild0Same, 1,
48191 OPC_CheckChild1Same, 0,
48192 OPC_MoveParent,
48193 OPC_MoveParent,
48194 OPC_CheckType, 9,
48195 OPC_CheckPatternPredicate0,
48196 OPC_EmitInteger32, 80|128,1,
48197 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
48198 9, 4, 1, 0, 2, 3,
48199 21,
48200 OPC_CheckChild0Same, 0,
48201 OPC_CheckChild1Same, 1,
48202 OPC_MoveParent,
48203 OPC_MoveParent,
48204 OPC_CheckType, 9,
48205 OPC_CheckPatternPredicate0,
48206 OPC_EmitInteger32, 80|128,1,
48207 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
48208 9, 4, 1, 0, 2, 3,
48209 0,
48210 52,
48211 OPC_MoveChild0,
48212 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
48213 OPC_Scope, 22,
48214 OPC_CheckChild0Same, 1,
48215 OPC_CheckChild1Same, 0,
48216 OPC_MoveParent,
48217 OPC_RecordChild1,
48218 OPC_MoveParent,
48219 OPC_CheckType, 9,
48220 OPC_CheckPatternPredicate0,
48221 OPC_EmitInteger32, 80|128,1,
48222 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
48223 9, 4, 1, 0, 2, 3,
48224 22,
48225 OPC_CheckChild0Same, 0,
48226 OPC_CheckChild1Same, 1,
48227 OPC_MoveParent,
48228 OPC_RecordChild1,
48229 OPC_MoveParent,
48230 OPC_CheckType, 9,
48231 OPC_CheckPatternPredicate0,
48232 OPC_EmitInteger32, 80|128,1,
48233 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
48234 9, 4, 1, 0, 2, 3,
48235 0,
48236 0,
48237 89,
48238 OPC_MoveChild1,
48239 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
48240 OPC_RecordChild0,
48241 OPC_RecordChild1,
48242 OPC_MoveParent,
48243 OPC_MoveSibling1,
48244 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
48245 OPC_Scope, 20,
48246 OPC_CheckChild0Same, 1,
48247 OPC_CheckChild1Same, 2,
48248 OPC_MoveParent,
48249 OPC_CheckType, 9,
48250 OPC_CheckPatternPredicate0,
48251 OPC_EmitInteger32, 80|128,1,
48252 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
48253 9, 4, 1, 2, 0, 3,
48254 33,
48255 OPC_CheckChild0Same, 2,
48256 OPC_CheckChild1Same, 1,
48257 OPC_MoveParent,
48258 OPC_CheckType, 9,
48259 OPC_CheckPatternPredicate0,
48260 OPC_EmitInteger32, 80|128,1,
48261 OPC_Scope, 9,
48262 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
48263 9, 4, 1, 2, 0, 3,
48264 9,
48265 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
48266 9, 4, 2, 1, 0, 3,
48267 0,
48268 20,
48269 OPC_CheckChild0Same, 1,
48270 OPC_CheckChild1Same, 2,
48271 OPC_MoveParent,
48272 OPC_CheckType, 9,
48273 OPC_CheckPatternPredicate0,
48274 OPC_EmitInteger32, 80|128,1,
48275 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
48276 9, 4, 2, 1, 0, 3,
48277 0,
48278 0,
48279 90,
48280 OPC_MoveChild0,
48281 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
48282 OPC_RecordChild0,
48283 OPC_RecordChild1,
48284 OPC_MoveParent,
48285 OPC_RecordChild1,
48286 OPC_MoveSibling1,
48287 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
48288 OPC_Scope, 20,
48289 OPC_CheckChild0Same, 0,
48290 OPC_CheckChild1Same, 1,
48291 OPC_MoveParent,
48292 OPC_CheckType, 9,
48293 OPC_CheckPatternPredicate0,
48294 OPC_EmitInteger32, 80|128,1,
48295 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
48296 9, 4, 0, 1, 2, 3,
48297 33,
48298 OPC_CheckChild0Same, 1,
48299 OPC_CheckChild1Same, 0,
48300 OPC_MoveParent,
48301 OPC_CheckType, 9,
48302 OPC_CheckPatternPredicate0,
48303 OPC_EmitInteger32, 80|128,1,
48304 OPC_Scope, 9,
48305 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
48306 9, 4, 0, 1, 2, 3,
48307 9,
48308 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
48309 9, 4, 1, 0, 2, 3,
48310 0,
48311 20,
48312 OPC_CheckChild0Same, 0,
48313 OPC_CheckChild1Same, 1,
48314 OPC_MoveParent,
48315 OPC_CheckType, 9,
48316 OPC_CheckPatternPredicate0,
48317 OPC_EmitInteger32, 80|128,1,
48318 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
48319 9, 4, 1, 0, 2, 3,
48320 0,
48321 65,
48322 OPC_RecordChild0,
48323 OPC_RecordChild1,
48324 OPC_MoveParent,
48325 OPC_CheckChild1Integer, 3,
48326 OPC_SwitchType , 22, 7,
48327 OPC_CheckPatternPredicate, 9,
48328 OPC_Scope, 8,
48329 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::NORK),
48330 7, 7, 2, 0, 1,
48331 8,
48332 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::NOTR),
48333 7, 7, 2, 0, 1,
48334 0,
48335 22, 8,
48336 OPC_CheckPatternPredicate, 9,
48337 OPC_Scope, 8,
48338 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::NOGRK),
48339 8, 7, 2, 0, 1,
48340 8,
48341 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::NOTGR),
48342 8, 7, 2, 0, 1,
48343 0,
48344 8, 9,
48345 OPC_CheckPatternPredicate1,
48346 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VNO),
48347 9, 2, 0, 1,
48348 0,
48349 0,
48350 60, TARGET_VAL(ISD::XOR),
48351 OPC_RecordChild0,
48352 OPC_Scope, 40,
48353 OPC_RecordChild1,
48354 OPC_MoveParent,
48355 OPC_CheckChild1Integer, 3,
48356 OPC_SwitchType , 10, 7,
48357 OPC_CheckPatternPredicate, 9,
48358 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::NXRK),
48359 7, 7, 2, 0, 1,
48360 10, 8,
48361 OPC_CheckPatternPredicate, 9,
48362 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::NXGRK),
48363 8, 7, 2, 0, 1,
48364 8, 9,
48365 OPC_CheckPatternPredicate2,
48366 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VNX),
48367 9, 2, 0, 1,
48368 0,
48369 15,
48370 OPC_CheckChild1Integer, 3,
48371 OPC_MoveParent,
48372 OPC_RecordChild1,
48373 OPC_CheckTypeI32,
48374 OPC_CheckPatternPredicate, 9,
48375 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::NXRK),
48376 7, 7, 2, 0, 1,
48377 0,
48378 0,
48379 20,
48380 OPC_RecordChild0,
48381 OPC_MoveChild1,
48382 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
48383 OPC_RecordChild0,
48384 OPC_CheckChild1Integer, 3,
48385 OPC_MoveParent,
48386 OPC_CheckTypeI32,
48387 OPC_CheckPatternPredicate, 9,
48388 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::NXRK),
48389 7, 7, 2, 1, 0,
48390 20,
48391 OPC_MoveChild0,
48392 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
48393 OPC_RecordChild0,
48394 OPC_CheckChild1Integer, 3,
48395 OPC_MoveParent,
48396 OPC_RecordChild1,
48397 OPC_CheckTypeI64,
48398 OPC_CheckPatternPredicate, 9,
48399 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::NXGRK),
48400 8, 7, 2, 0, 1,
48401 20,
48402 OPC_RecordChild0,
48403 OPC_MoveChild1,
48404 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
48405 OPC_RecordChild0,
48406 OPC_CheckChild1Integer, 3,
48407 OPC_MoveParent,
48408 OPC_CheckTypeI64,
48409 OPC_CheckPatternPredicate, 9,
48410 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::NXGRK),
48411 8, 7, 2, 1, 0,
48412 19,
48413 OPC_MoveChild0,
48414 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
48415 OPC_RecordChild0,
48416 OPC_CheckChild1Integer, 3,
48417 OPC_MoveParent,
48418 OPC_RecordChild1,
48419 OPC_CheckType, 9,
48420 OPC_CheckPatternPredicate2,
48421 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VNX),
48422 9, 2, 0, 1,
48423 123,
48424 OPC_RecordChild0,
48425 OPC_MoveChild1,
48426 OPC_SwitchOpcode , 14, TARGET_VAL(ISD::XOR),
48427 OPC_RecordChild0,
48428 OPC_CheckChild1Integer, 3,
48429 OPC_MoveParent,
48430 OPC_CheckType, 9,
48431 OPC_CheckPatternPredicate2,
48432 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VNX),
48433 9, 2, 1, 0,
48434 99, TARGET_VAL(ISD::OR),
48435 OPC_Scope, 47,
48436 OPC_RecordChild0,
48437 OPC_MoveChild1,
48438 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
48439 OPC_Scope, 19,
48440 OPC_CheckChild0Same, 0,
48441 OPC_RecordChild1,
48442 OPC_MoveParent,
48443 OPC_MoveParent,
48444 OPC_CheckType, 9,
48445 OPC_CheckPatternPredicate0,
48446 OPC_EmitInteger32, 88,
48447 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
48448 9, 4, 1, 0, 2, 3,
48449 19,
48450 OPC_RecordChild0,
48451 OPC_CheckChild1Same, 0,
48452 OPC_MoveParent,
48453 OPC_MoveParent,
48454 OPC_CheckType, 9,
48455 OPC_CheckPatternPredicate0,
48456 OPC_EmitInteger32, 88,
48457 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
48458 9, 4, 1, 0, 2, 3,
48459 0,
48460 48,
48461 OPC_MoveChild0,
48462 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
48463 OPC_Scope, 20,
48464 OPC_CheckChild0Same, 0,
48465 OPC_RecordChild1,
48466 OPC_MoveParent,
48467 OPC_RecordChild1,
48468 OPC_MoveParent,
48469 OPC_CheckType, 9,
48470 OPC_CheckPatternPredicate0,
48471 OPC_EmitInteger32, 88,
48472 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
48473 9, 4, 2, 0, 1, 3,
48474 20,
48475 OPC_RecordChild0,
48476 OPC_CheckChild1Same, 0,
48477 OPC_MoveParent,
48478 OPC_RecordChild1,
48479 OPC_MoveParent,
48480 OPC_CheckType, 9,
48481 OPC_CheckPatternPredicate0,
48482 OPC_EmitInteger32, 88,
48483 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
48484 9, 4, 2, 0, 1, 3,
48485 0,
48486 0,
48487 0,
48488 94,
48489 OPC_MoveChild0,
48490 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
48491 OPC_Scope, 43,
48492 OPC_RecordChild0,
48493 OPC_MoveChild1,
48494 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
48495 OPC_RecordChild0,
48496 OPC_RecordChild1,
48497 OPC_MoveParent,
48498 OPC_MoveParent,
48499 OPC_CheckType, 9,
48500 OPC_Scope, 14,
48501 OPC_CheckChild1Same, 1,
48502 OPC_CheckPatternPredicate0,
48503 OPC_EmitInteger32, 88,
48504 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
48505 9, 4, 0, 1, 2, 3,
48506 14,
48507 OPC_CheckChild1Same, 2,
48508 OPC_CheckPatternPredicate0,
48509 OPC_EmitInteger32, 88,
48510 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
48511 9, 4, 0, 2, 1, 3,
48512 0,
48513 43,
48514 OPC_MoveChild0,
48515 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
48516 OPC_RecordChild0,
48517 OPC_RecordChild1,
48518 OPC_MoveParent,
48519 OPC_RecordChild1,
48520 OPC_MoveParent,
48521 OPC_CheckType, 9,
48522 OPC_Scope, 14,
48523 OPC_CheckChild1Same, 0,
48524 OPC_CheckPatternPredicate0,
48525 OPC_EmitInteger32, 88,
48526 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
48527 9, 4, 2, 0, 1, 3,
48528 14,
48529 OPC_CheckChild1Same, 1,
48530 OPC_CheckPatternPredicate0,
48531 OPC_EmitInteger32, 88,
48532 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
48533 9, 4, 2, 1, 0, 3,
48534 0,
48535 0,
48536 61|128,1,
48537 OPC_RecordChild0,
48538 OPC_Scope, 33,
48539 OPC_CheckChild1Integer, 3,
48540 OPC_SwitchType , 8, 9,
48541 OPC_CheckPatternPredicate1,
48542 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VNO),
48543 9, 2, 0, 0,
48544 17, 8,
48545 OPC_EmitNode2None, TARGET_VAL(SystemZ::LCGR),
48546 8, 7, 1, 0,
48547 OPC_EmitInteger64, 3,
48548 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::AGHI),
48549 8, 7, 2, 1, 3,
48550 0,
48551 85,
48552 OPC_RecordChild1,
48553 OPC_MoveChild1,
48554 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
48555 OPC_Scope, 16,
48556 OPC_CheckPredicate, 67,
48557 OPC_MoveParent,
48558 OPC_CheckTypeI64,
48559 OPC_EmitConvertToTarget1,
48560 OPC_EmitNodeXForm, 7, 2,
48561 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::XILF64),
48562 8, 7, 2, 0, 3,
48563 16,
48564 OPC_CheckPredicate, 58,
48565 OPC_MoveParent,
48566 OPC_CheckTypeI64,
48567 OPC_EmitConvertToTarget1,
48568 OPC_EmitNodeXForm, 8, 2,
48569 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::XIHF64),
48570 8, 7, 2, 0, 3,
48571 43,
48572 OPC_MoveParent,
48573 OPC_CheckTypeI32,
48574 OPC_Scope, 13,
48575 OPC_CheckPatternPredicate4,
48576 OPC_EmitConvertToTarget1,
48577 OPC_EmitNodeXForm, 9, 2,
48578 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::XIFMux),
48579 7, 7, 2, 0, 3,
48580 24,
48581 OPC_EmitConvertToTarget1,
48582 OPC_EmitNodeXForm, 9, 2,
48583 OPC_Scope, 8,
48584 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::XILF),
48585 7, 7, 2, 0, 3,
48586 8,
48587 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::XIHF),
48588 7, 7, 2, 0, 3,
48589 0,
48590 0,
48591 0,
48592 65,
48593 OPC_MoveChild1,
48594 OPC_SwitchOpcode , 17, TARGET_VAL(ISD::AND),
48595 OPC_RecordChild0,
48596 OPC_RecordChild1,
48597 OPC_MoveParent,
48598 OPC_CheckType, 9,
48599 OPC_CheckPatternPredicate0,
48600 OPC_EmitInteger32, 60,
48601 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
48602 9, 4, 0, 1, 2, 3,
48603 18, TARGET_VAL(ISD::XOR),
48604 OPC_RecordChild0,
48605 OPC_RecordChild1,
48606 OPC_MoveParent,
48607 OPC_CheckType, 9,
48608 OPC_CheckPatternPredicate0,
48609 OPC_EmitInteger32, 82|128,1,
48610 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
48611 9, 4, 0, 1, 2, 3,
48612 18, TARGET_VAL(ISD::OR),
48613 OPC_RecordChild0,
48614 OPC_RecordChild1,
48615 OPC_MoveParent,
48616 OPC_CheckType, 9,
48617 OPC_CheckPatternPredicate0,
48618 OPC_EmitInteger32, 84|128,1,
48619 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
48620 9, 4, 1, 2, 0, 3,
48621 0,
48622 0,
48623 68,
48624 OPC_MoveChild0,
48625 OPC_SwitchOpcode , 18, TARGET_VAL(ISD::AND),
48626 OPC_RecordChild0,
48627 OPC_RecordChild1,
48628 OPC_MoveParent,
48629 OPC_RecordChild1,
48630 OPC_CheckType, 9,
48631 OPC_CheckPatternPredicate0,
48632 OPC_EmitInteger32, 60,
48633 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
48634 9, 4, 2, 0, 1, 3,
48635 19, TARGET_VAL(ISD::XOR),
48636 OPC_RecordChild0,
48637 OPC_RecordChild1,
48638 OPC_MoveParent,
48639 OPC_RecordChild1,
48640 OPC_CheckType, 9,
48641 OPC_CheckPatternPredicate0,
48642 OPC_EmitInteger32, 82|128,1,
48643 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
48644 9, 4, 0, 1, 2, 3,
48645 19, TARGET_VAL(ISD::OR),
48646 OPC_RecordChild0,
48647 OPC_RecordChild1,
48648 OPC_MoveParent,
48649 OPC_RecordChild1,
48650 OPC_CheckType, 9,
48651 OPC_CheckPatternPredicate0,
48652 OPC_EmitInteger32, 84|128,1,
48653 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
48654 9, 4, 0, 1, 2, 3,
48655 0,
48656 62,
48657 OPC_RecordChild0,
48658 OPC_RecordChild1,
48659 OPC_SwitchType , 22, 7,
48660 OPC_Scope, 10,
48661 OPC_CheckPatternPredicate, 8,
48662 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::XRK),
48663 7, 7, 2, 0, 1,
48664 8,
48665 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::XR),
48666 7, 7, 2, 0, 1,
48667 0,
48668 22, 8,
48669 OPC_Scope, 10,
48670 OPC_CheckPatternPredicate, 8,
48671 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::XGRK),
48672 8, 7, 2, 0, 1,
48673 8,
48674 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::XGR),
48675 8, 7, 2, 0, 1,
48676 0,
48677 8, 9,
48678 OPC_CheckPatternPredicate1,
48679 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VX),
48680 9, 2, 0, 1,
48681 0,
48682 116|128,70,
48683 OPC_MoveChild0,
48684 OPC_SwitchOpcode , 26|128,21, TARGET_VAL(ISD::OR),
48685 OPC_Scope, 1|128,2,
48686 OPC_RecordChild0,
48687 OPC_RecordChild1,
48688 OPC_MoveSibling1,
48689 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
48690 OPC_MoveChild0,
48691 OPC_SwitchOpcode , 8|128,1, TARGET_VAL(ISD::XOR),
48692 OPC_RecordChild0,
48693 OPC_MoveChild1,
48694 OPC_CheckImmAllOnesV,
48695 OPC_MoveParent,
48696 OPC_MoveSibling1,
48697 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
48698 OPC_Scope, 68,
48699 OPC_CheckChild0Same, 0,
48700 OPC_CheckChild1Same, 1,
48701 OPC_MoveParent,
48702 OPC_MoveParent,
48703 OPC_SwitchType , 13, 40,
48704 OPC_CheckPatternPredicate0,
48705 OPC_EmitInteger32, 12|128,2,
48706 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
48707 40, 4, 2, 0, 1, 3,
48708 13, 51,
48709 OPC_CheckPatternPredicate0,
48710 OPC_EmitInteger32, 12|128,2,
48711 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
48712 51, 4, 2, 0, 1, 3,
48713 13, 62,
48714 OPC_CheckPatternPredicate0,
48715 OPC_EmitInteger32, 12|128,2,
48716 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
48717 62, 4, 2, 0, 1, 3,
48718 13, 81,
48719 OPC_CheckPatternPredicate0,
48720 OPC_EmitInteger32, 12|128,2,
48721 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
48722 81, 4, 2, 0, 1, 3,
48723 0,
48724 34,
48725 OPC_CheckChild0Same, 1,
48726 OPC_CheckChild1Same, 0,
48727 OPC_MoveParent,
48728 OPC_MoveParent,
48729 OPC_CheckType, 40,
48730 OPC_CheckPatternPredicate0,
48731 OPC_EmitInteger32, 12|128,2,
48732 OPC_Scope, 9,
48733 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
48734 40, 4, 2, 0, 1, 3,
48735 9,
48736 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
48737 40, 4, 2, 1, 0, 3,
48738 0,
48739 21,
48740 OPC_CheckChild0Same, 0,
48741 OPC_CheckChild1Same, 1,
48742 OPC_MoveParent,
48743 OPC_MoveParent,
48744 OPC_CheckType, 40,
48745 OPC_CheckPatternPredicate0,
48746 OPC_EmitInteger32, 12|128,2,
48747 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
48748 40, 4, 2, 1, 0, 3,
48749 0,
48750 105, TARGET_VAL(ISD::AND),
48751 OPC_Scope, 29,
48752 OPC_CheckChild0Same, 0,
48753 OPC_CheckChild1Same, 1,
48754 OPC_MoveSibling1,
48755 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
48756 OPC_RecordChild0,
48757 OPC_MoveChild1,
48758 OPC_CheckImmAllOnesV,
48759 OPC_MoveParent,
48760 OPC_MoveParent,
48761 OPC_MoveParent,
48762 OPC_CheckType, 40,
48763 OPC_CheckPatternPredicate0,
48764 OPC_EmitInteger32, 12|128,2,
48765 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
48766 40, 4, 2, 0, 1, 3,
48767 42,
48768 OPC_CheckChild0Same, 1,
48769 OPC_CheckChild1Same, 0,
48770 OPC_MoveSibling1,
48771 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
48772 OPC_RecordChild0,
48773 OPC_MoveChild1,
48774 OPC_CheckImmAllOnesV,
48775 OPC_MoveParent,
48776 OPC_MoveParent,
48777 OPC_MoveParent,
48778 OPC_CheckType, 40,
48779 OPC_CheckPatternPredicate0,
48780 OPC_EmitInteger32, 12|128,2,
48781 OPC_Scope, 9,
48782 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
48783 40, 4, 2, 0, 1, 3,
48784 9,
48785 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
48786 40, 4, 2, 1, 0, 3,
48787 0,
48788 29,
48789 OPC_CheckChild0Same, 0,
48790 OPC_CheckChild1Same, 1,
48791 OPC_MoveSibling1,
48792 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
48793 OPC_RecordChild0,
48794 OPC_MoveChild1,
48795 OPC_CheckImmAllOnesV,
48796 OPC_MoveParent,
48797 OPC_MoveParent,
48798 OPC_MoveParent,
48799 OPC_CheckType, 40,
48800 OPC_CheckPatternPredicate0,
48801 OPC_EmitInteger32, 12|128,2,
48802 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
48803 40, 4, 2, 1, 0, 3,
48804 0,
48805 0,
48806 67|128,1,
48807 OPC_MoveChild0,
48808 OPC_SwitchOpcode , 93, TARGET_VAL(ISD::XOR),
48809 OPC_RecordChild0,
48810 OPC_MoveChild1,
48811 OPC_CheckImmAllOnesV,
48812 OPC_MoveParent,
48813 OPC_MoveSibling1,
48814 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
48815 OPC_RecordChild0,
48816 OPC_RecordChild1,
48817 OPC_MoveParent,
48818 OPC_MoveSibling1,
48819 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
48820 OPC_Scope, 20,
48821 OPC_CheckChild0Same, 1,
48822 OPC_CheckChild1Same, 2,
48823 OPC_MoveParent,
48824 OPC_CheckType, 40,
48825 OPC_CheckPatternPredicate0,
48826 OPC_EmitInteger32, 12|128,2,
48827 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
48828 40, 4, 0, 1, 2, 3,
48829 33,
48830 OPC_CheckChild0Same, 2,
48831 OPC_CheckChild1Same, 1,
48832 OPC_MoveParent,
48833 OPC_CheckType, 40,
48834 OPC_CheckPatternPredicate0,
48835 OPC_EmitInteger32, 12|128,2,
48836 OPC_Scope, 9,
48837 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
48838 40, 4, 0, 1, 2, 3,
48839 9,
48840 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
48841 40, 4, 0, 2, 1, 3,
48842 0,
48843 20,
48844 OPC_CheckChild0Same, 1,
48845 OPC_CheckChild1Same, 2,
48846 OPC_MoveParent,
48847 OPC_CheckType, 40,
48848 OPC_CheckPatternPredicate0,
48849 OPC_EmitInteger32, 12|128,2,
48850 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
48851 40, 4, 0, 2, 1, 3,
48852 0,
48853 93, TARGET_VAL(ISD::AND),
48854 OPC_RecordChild0,
48855 OPC_RecordChild1,
48856 OPC_MoveSibling1,
48857 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
48858 OPC_RecordChild0,
48859 OPC_MoveChild1,
48860 OPC_CheckImmAllOnesV,
48861 OPC_MoveParent,
48862 OPC_MoveParent,
48863 OPC_MoveSibling1,
48864 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
48865 OPC_Scope, 20,
48866 OPC_CheckChild0Same, 0,
48867 OPC_CheckChild1Same, 1,
48868 OPC_MoveParent,
48869 OPC_CheckType, 40,
48870 OPC_CheckPatternPredicate0,
48871 OPC_EmitInteger32, 12|128,2,
48872 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
48873 40, 4, 2, 0, 1, 3,
48874 33,
48875 OPC_CheckChild0Same, 1,
48876 OPC_CheckChild1Same, 0,
48877 OPC_MoveParent,
48878 OPC_CheckType, 40,
48879 OPC_CheckPatternPredicate0,
48880 OPC_EmitInteger32, 12|128,2,
48881 OPC_Scope, 9,
48882 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
48883 40, 4, 2, 0, 1, 3,
48884 9,
48885 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
48886 40, 4, 2, 1, 0, 3,
48887 0,
48888 20,
48889 OPC_CheckChild0Same, 0,
48890 OPC_CheckChild1Same, 1,
48891 OPC_MoveParent,
48892 OPC_CheckType, 40,
48893 OPC_CheckPatternPredicate0,
48894 OPC_EmitInteger32, 12|128,2,
48895 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
48896 40, 4, 2, 1, 0, 3,
48897 0,
48898 0,
48899 59|128,1,
48900 OPC_RecordChild0,
48901 OPC_RecordChild1,
48902 OPC_MoveSibling1,
48903 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
48904 OPC_MoveChild0,
48905 OPC_SwitchOpcode , 67, TARGET_VAL(ISD::XOR),
48906 OPC_RecordChild0,
48907 OPC_MoveChild1,
48908 OPC_CheckImmAllOnesV,
48909 OPC_MoveParent,
48910 OPC_MoveSibling1,
48911 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
48912 OPC_Scope, 34,
48913 OPC_CheckChild0Same, 1,
48914 OPC_CheckChild1Same, 0,
48915 OPC_MoveParent,
48916 OPC_MoveParent,
48917 OPC_CheckType, 51,
48918 OPC_CheckPatternPredicate0,
48919 OPC_EmitInteger32, 12|128,2,
48920 OPC_Scope, 9,
48921 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
48922 51, 4, 2, 0, 1, 3,
48923 9,
48924 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
48925 51, 4, 2, 1, 0, 3,
48926 0,
48927 21,
48928 OPC_CheckChild0Same, 0,
48929 OPC_CheckChild1Same, 1,
48930 OPC_MoveParent,
48931 OPC_MoveParent,
48932 OPC_CheckType, 51,
48933 OPC_CheckPatternPredicate0,
48934 OPC_EmitInteger32, 12|128,2,
48935 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
48936 51, 4, 2, 1, 0, 3,
48937 0,
48938 105, TARGET_VAL(ISD::AND),
48939 OPC_Scope, 29,
48940 OPC_CheckChild0Same, 0,
48941 OPC_CheckChild1Same, 1,
48942 OPC_MoveSibling1,
48943 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
48944 OPC_RecordChild0,
48945 OPC_MoveChild1,
48946 OPC_CheckImmAllOnesV,
48947 OPC_MoveParent,
48948 OPC_MoveParent,
48949 OPC_MoveParent,
48950 OPC_CheckType, 51,
48951 OPC_CheckPatternPredicate0,
48952 OPC_EmitInteger32, 12|128,2,
48953 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
48954 51, 4, 2, 0, 1, 3,
48955 42,
48956 OPC_CheckChild0Same, 1,
48957 OPC_CheckChild1Same, 0,
48958 OPC_MoveSibling1,
48959 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
48960 OPC_RecordChild0,
48961 OPC_MoveChild1,
48962 OPC_CheckImmAllOnesV,
48963 OPC_MoveParent,
48964 OPC_MoveParent,
48965 OPC_MoveParent,
48966 OPC_CheckType, 51,
48967 OPC_CheckPatternPredicate0,
48968 OPC_EmitInteger32, 12|128,2,
48969 OPC_Scope, 9,
48970 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
48971 51, 4, 2, 0, 1, 3,
48972 9,
48973 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
48974 51, 4, 2, 1, 0, 3,
48975 0,
48976 29,
48977 OPC_CheckChild0Same, 0,
48978 OPC_CheckChild1Same, 1,
48979 OPC_MoveSibling1,
48980 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
48981 OPC_RecordChild0,
48982 OPC_MoveChild1,
48983 OPC_CheckImmAllOnesV,
48984 OPC_MoveParent,
48985 OPC_MoveParent,
48986 OPC_MoveParent,
48987 OPC_CheckType, 51,
48988 OPC_CheckPatternPredicate0,
48989 OPC_EmitInteger32, 12|128,2,
48990 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
48991 51, 4, 2, 1, 0, 3,
48992 0,
48993 0,
48994 67|128,1,
48995 OPC_MoveChild0,
48996 OPC_SwitchOpcode , 93, TARGET_VAL(ISD::XOR),
48997 OPC_RecordChild0,
48998 OPC_MoveChild1,
48999 OPC_CheckImmAllOnesV,
49000 OPC_MoveParent,
49001 OPC_MoveSibling1,
49002 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
49003 OPC_RecordChild0,
49004 OPC_RecordChild1,
49005 OPC_MoveParent,
49006 OPC_MoveSibling1,
49007 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
49008 OPC_Scope, 20,
49009 OPC_CheckChild0Same, 1,
49010 OPC_CheckChild1Same, 2,
49011 OPC_MoveParent,
49012 OPC_CheckType, 51,
49013 OPC_CheckPatternPredicate0,
49014 OPC_EmitInteger32, 12|128,2,
49015 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49016 51, 4, 0, 1, 2, 3,
49017 33,
49018 OPC_CheckChild0Same, 2,
49019 OPC_CheckChild1Same, 1,
49020 OPC_MoveParent,
49021 OPC_CheckType, 51,
49022 OPC_CheckPatternPredicate0,
49023 OPC_EmitInteger32, 12|128,2,
49024 OPC_Scope, 9,
49025 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49026 51, 4, 0, 1, 2, 3,
49027 9,
49028 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49029 51, 4, 0, 2, 1, 3,
49030 0,
49031 20,
49032 OPC_CheckChild0Same, 1,
49033 OPC_CheckChild1Same, 2,
49034 OPC_MoveParent,
49035 OPC_CheckType, 51,
49036 OPC_CheckPatternPredicate0,
49037 OPC_EmitInteger32, 12|128,2,
49038 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49039 51, 4, 0, 2, 1, 3,
49040 0,
49041 93, TARGET_VAL(ISD::AND),
49042 OPC_RecordChild0,
49043 OPC_RecordChild1,
49044 OPC_MoveSibling1,
49045 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
49046 OPC_RecordChild0,
49047 OPC_MoveChild1,
49048 OPC_CheckImmAllOnesV,
49049 OPC_MoveParent,
49050 OPC_MoveParent,
49051 OPC_MoveSibling1,
49052 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
49053 OPC_Scope, 20,
49054 OPC_CheckChild0Same, 0,
49055 OPC_CheckChild1Same, 1,
49056 OPC_MoveParent,
49057 OPC_CheckType, 51,
49058 OPC_CheckPatternPredicate0,
49059 OPC_EmitInteger32, 12|128,2,
49060 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49061 51, 4, 2, 0, 1, 3,
49062 33,
49063 OPC_CheckChild0Same, 1,
49064 OPC_CheckChild1Same, 0,
49065 OPC_MoveParent,
49066 OPC_CheckType, 51,
49067 OPC_CheckPatternPredicate0,
49068 OPC_EmitInteger32, 12|128,2,
49069 OPC_Scope, 9,
49070 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49071 51, 4, 2, 0, 1, 3,
49072 9,
49073 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49074 51, 4, 2, 1, 0, 3,
49075 0,
49076 20,
49077 OPC_CheckChild0Same, 0,
49078 OPC_CheckChild1Same, 1,
49079 OPC_MoveParent,
49080 OPC_CheckType, 51,
49081 OPC_CheckPatternPredicate0,
49082 OPC_EmitInteger32, 12|128,2,
49083 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49084 51, 4, 2, 1, 0, 3,
49085 0,
49086 0,
49087 59|128,1,
49088 OPC_RecordChild0,
49089 OPC_RecordChild1,
49090 OPC_MoveSibling1,
49091 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
49092 OPC_MoveChild0,
49093 OPC_SwitchOpcode , 67, TARGET_VAL(ISD::XOR),
49094 OPC_RecordChild0,
49095 OPC_MoveChild1,
49096 OPC_CheckImmAllOnesV,
49097 OPC_MoveParent,
49098 OPC_MoveSibling1,
49099 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
49100 OPC_Scope, 34,
49101 OPC_CheckChild0Same, 1,
49102 OPC_CheckChild1Same, 0,
49103 OPC_MoveParent,
49104 OPC_MoveParent,
49105 OPC_CheckType, 62,
49106 OPC_CheckPatternPredicate0,
49107 OPC_EmitInteger32, 12|128,2,
49108 OPC_Scope, 9,
49109 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49110 62, 4, 2, 0, 1, 3,
49111 9,
49112 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49113 62, 4, 2, 1, 0, 3,
49114 0,
49115 21,
49116 OPC_CheckChild0Same, 0,
49117 OPC_CheckChild1Same, 1,
49118 OPC_MoveParent,
49119 OPC_MoveParent,
49120 OPC_CheckType, 62,
49121 OPC_CheckPatternPredicate0,
49122 OPC_EmitInteger32, 12|128,2,
49123 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49124 62, 4, 2, 1, 0, 3,
49125 0,
49126 105, TARGET_VAL(ISD::AND),
49127 OPC_Scope, 29,
49128 OPC_CheckChild0Same, 0,
49129 OPC_CheckChild1Same, 1,
49130 OPC_MoveSibling1,
49131 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
49132 OPC_RecordChild0,
49133 OPC_MoveChild1,
49134 OPC_CheckImmAllOnesV,
49135 OPC_MoveParent,
49136 OPC_MoveParent,
49137 OPC_MoveParent,
49138 OPC_CheckType, 62,
49139 OPC_CheckPatternPredicate0,
49140 OPC_EmitInteger32, 12|128,2,
49141 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49142 62, 4, 2, 0, 1, 3,
49143 42,
49144 OPC_CheckChild0Same, 1,
49145 OPC_CheckChild1Same, 0,
49146 OPC_MoveSibling1,
49147 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
49148 OPC_RecordChild0,
49149 OPC_MoveChild1,
49150 OPC_CheckImmAllOnesV,
49151 OPC_MoveParent,
49152 OPC_MoveParent,
49153 OPC_MoveParent,
49154 OPC_CheckType, 62,
49155 OPC_CheckPatternPredicate0,
49156 OPC_EmitInteger32, 12|128,2,
49157 OPC_Scope, 9,
49158 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49159 62, 4, 2, 0, 1, 3,
49160 9,
49161 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49162 62, 4, 2, 1, 0, 3,
49163 0,
49164 29,
49165 OPC_CheckChild0Same, 0,
49166 OPC_CheckChild1Same, 1,
49167 OPC_MoveSibling1,
49168 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
49169 OPC_RecordChild0,
49170 OPC_MoveChild1,
49171 OPC_CheckImmAllOnesV,
49172 OPC_MoveParent,
49173 OPC_MoveParent,
49174 OPC_MoveParent,
49175 OPC_CheckType, 62,
49176 OPC_CheckPatternPredicate0,
49177 OPC_EmitInteger32, 12|128,2,
49178 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49179 62, 4, 2, 1, 0, 3,
49180 0,
49181 0,
49182 67|128,1,
49183 OPC_MoveChild0,
49184 OPC_SwitchOpcode , 93, TARGET_VAL(ISD::XOR),
49185 OPC_RecordChild0,
49186 OPC_MoveChild1,
49187 OPC_CheckImmAllOnesV,
49188 OPC_MoveParent,
49189 OPC_MoveSibling1,
49190 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
49191 OPC_RecordChild0,
49192 OPC_RecordChild1,
49193 OPC_MoveParent,
49194 OPC_MoveSibling1,
49195 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
49196 OPC_Scope, 20,
49197 OPC_CheckChild0Same, 1,
49198 OPC_CheckChild1Same, 2,
49199 OPC_MoveParent,
49200 OPC_CheckType, 62,
49201 OPC_CheckPatternPredicate0,
49202 OPC_EmitInteger32, 12|128,2,
49203 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49204 62, 4, 0, 1, 2, 3,
49205 33,
49206 OPC_CheckChild0Same, 2,
49207 OPC_CheckChild1Same, 1,
49208 OPC_MoveParent,
49209 OPC_CheckType, 62,
49210 OPC_CheckPatternPredicate0,
49211 OPC_EmitInteger32, 12|128,2,
49212 OPC_Scope, 9,
49213 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49214 62, 4, 0, 1, 2, 3,
49215 9,
49216 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49217 62, 4, 0, 2, 1, 3,
49218 0,
49219 20,
49220 OPC_CheckChild0Same, 1,
49221 OPC_CheckChild1Same, 2,
49222 OPC_MoveParent,
49223 OPC_CheckType, 62,
49224 OPC_CheckPatternPredicate0,
49225 OPC_EmitInteger32, 12|128,2,
49226 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49227 62, 4, 0, 2, 1, 3,
49228 0,
49229 93, TARGET_VAL(ISD::AND),
49230 OPC_RecordChild0,
49231 OPC_RecordChild1,
49232 OPC_MoveSibling1,
49233 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
49234 OPC_RecordChild0,
49235 OPC_MoveChild1,
49236 OPC_CheckImmAllOnesV,
49237 OPC_MoveParent,
49238 OPC_MoveParent,
49239 OPC_MoveSibling1,
49240 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
49241 OPC_Scope, 20,
49242 OPC_CheckChild0Same, 0,
49243 OPC_CheckChild1Same, 1,
49244 OPC_MoveParent,
49245 OPC_CheckType, 62,
49246 OPC_CheckPatternPredicate0,
49247 OPC_EmitInteger32, 12|128,2,
49248 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49249 62, 4, 2, 0, 1, 3,
49250 33,
49251 OPC_CheckChild0Same, 1,
49252 OPC_CheckChild1Same, 0,
49253 OPC_MoveParent,
49254 OPC_CheckType, 62,
49255 OPC_CheckPatternPredicate0,
49256 OPC_EmitInteger32, 12|128,2,
49257 OPC_Scope, 9,
49258 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49259 62, 4, 2, 0, 1, 3,
49260 9,
49261 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49262 62, 4, 2, 1, 0, 3,
49263 0,
49264 20,
49265 OPC_CheckChild0Same, 0,
49266 OPC_CheckChild1Same, 1,
49267 OPC_MoveParent,
49268 OPC_CheckType, 62,
49269 OPC_CheckPatternPredicate0,
49270 OPC_EmitInteger32, 12|128,2,
49271 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49272 62, 4, 2, 1, 0, 3,
49273 0,
49274 0,
49275 59|128,1,
49276 OPC_RecordChild0,
49277 OPC_RecordChild1,
49278 OPC_MoveSibling1,
49279 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
49280 OPC_MoveChild0,
49281 OPC_SwitchOpcode , 67, TARGET_VAL(ISD::XOR),
49282 OPC_RecordChild0,
49283 OPC_MoveChild1,
49284 OPC_CheckImmAllOnesV,
49285 OPC_MoveParent,
49286 OPC_MoveSibling1,
49287 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
49288 OPC_Scope, 34,
49289 OPC_CheckChild0Same, 1,
49290 OPC_CheckChild1Same, 0,
49291 OPC_MoveParent,
49292 OPC_MoveParent,
49293 OPC_CheckType, 81,
49294 OPC_CheckPatternPredicate0,
49295 OPC_EmitInteger32, 12|128,2,
49296 OPC_Scope, 9,
49297 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49298 81, 4, 2, 0, 1, 3,
49299 9,
49300 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49301 81, 4, 2, 1, 0, 3,
49302 0,
49303 21,
49304 OPC_CheckChild0Same, 0,
49305 OPC_CheckChild1Same, 1,
49306 OPC_MoveParent,
49307 OPC_MoveParent,
49308 OPC_CheckType, 81,
49309 OPC_CheckPatternPredicate0,
49310 OPC_EmitInteger32, 12|128,2,
49311 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49312 81, 4, 2, 1, 0, 3,
49313 0,
49314 105, TARGET_VAL(ISD::AND),
49315 OPC_Scope, 29,
49316 OPC_CheckChild0Same, 0,
49317 OPC_CheckChild1Same, 1,
49318 OPC_MoveSibling1,
49319 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
49320 OPC_RecordChild0,
49321 OPC_MoveChild1,
49322 OPC_CheckImmAllOnesV,
49323 OPC_MoveParent,
49324 OPC_MoveParent,
49325 OPC_MoveParent,
49326 OPC_CheckType, 81,
49327 OPC_CheckPatternPredicate0,
49328 OPC_EmitInteger32, 12|128,2,
49329 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49330 81, 4, 2, 0, 1, 3,
49331 42,
49332 OPC_CheckChild0Same, 1,
49333 OPC_CheckChild1Same, 0,
49334 OPC_MoveSibling1,
49335 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
49336 OPC_RecordChild0,
49337 OPC_MoveChild1,
49338 OPC_CheckImmAllOnesV,
49339 OPC_MoveParent,
49340 OPC_MoveParent,
49341 OPC_MoveParent,
49342 OPC_CheckType, 81,
49343 OPC_CheckPatternPredicate0,
49344 OPC_EmitInteger32, 12|128,2,
49345 OPC_Scope, 9,
49346 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49347 81, 4, 2, 0, 1, 3,
49348 9,
49349 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49350 81, 4, 2, 1, 0, 3,
49351 0,
49352 29,
49353 OPC_CheckChild0Same, 0,
49354 OPC_CheckChild1Same, 1,
49355 OPC_MoveSibling1,
49356 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
49357 OPC_RecordChild0,
49358 OPC_MoveChild1,
49359 OPC_CheckImmAllOnesV,
49360 OPC_MoveParent,
49361 OPC_MoveParent,
49362 OPC_MoveParent,
49363 OPC_CheckType, 81,
49364 OPC_CheckPatternPredicate0,
49365 OPC_EmitInteger32, 12|128,2,
49366 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49367 81, 4, 2, 1, 0, 3,
49368 0,
49369 0,
49370 13|128,10,
49371 OPC_MoveChild0,
49372 OPC_SwitchOpcode , 66|128,6, TARGET_VAL(ISD::XOR),
49373 OPC_RecordChild0,
49374 OPC_Scope, 92,
49375 OPC_MoveChild1,
49376 OPC_CheckImmAllOnesV,
49377 OPC_MoveParent,
49378 OPC_MoveSibling1,
49379 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
49380 OPC_RecordChild0,
49381 OPC_RecordChild1,
49382 OPC_MoveParent,
49383 OPC_MoveSibling1,
49384 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
49385 OPC_Scope, 20,
49386 OPC_CheckChild0Same, 1,
49387 OPC_CheckChild1Same, 2,
49388 OPC_MoveParent,
49389 OPC_CheckType, 81,
49390 OPC_CheckPatternPredicate0,
49391 OPC_EmitInteger32, 12|128,2,
49392 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49393 81, 4, 0, 1, 2, 3,
49394 33,
49395 OPC_CheckChild0Same, 2,
49396 OPC_CheckChild1Same, 1,
49397 OPC_MoveParent,
49398 OPC_CheckType, 81,
49399 OPC_CheckPatternPredicate0,
49400 OPC_EmitInteger32, 12|128,2,
49401 OPC_Scope, 9,
49402 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49403 81, 4, 0, 1, 2, 3,
49404 9,
49405 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49406 81, 4, 0, 2, 1, 3,
49407 0,
49408 20,
49409 OPC_CheckChild0Same, 1,
49410 OPC_CheckChild1Same, 2,
49411 OPC_MoveParent,
49412 OPC_CheckType, 81,
49413 OPC_CheckPatternPredicate0,
49414 OPC_EmitInteger32, 12|128,2,
49415 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49416 81, 4, 0, 2, 1, 3,
49417 0,
49418 96|128,5,
49419 OPC_RecordChild1,
49420 OPC_MoveSibling1,
49421 OPC_SwitchOpcode , 98|128,2, TARGET_VAL(ISD::XOR),
49422 OPC_Scope, 69,
49423 OPC_CheckChild0Same, 0,
49424 OPC_RecordChild1,
49425 OPC_MoveParent,
49426 OPC_MoveSibling1,
49427 OPC_CheckImmAllOnesV,
49428 OPC_MoveParent,
49429 OPC_SwitchType , 13, 40,
49430 OPC_CheckPatternPredicate0,
49431 OPC_EmitInteger32, 2|128,2,
49432 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49433 40, 4, 0, 1, 2, 3,
49434 13, 51,
49435 OPC_CheckPatternPredicate0,
49436 OPC_EmitInteger32, 2|128,2,
49437 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49438 51, 4, 0, 1, 2, 3,
49439 13, 62,
49440 OPC_CheckPatternPredicate0,
49441 OPC_EmitInteger32, 2|128,2,
49442 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49443 62, 4, 0, 1, 2, 3,
49444 13, 81,
49445 OPC_CheckPatternPredicate0,
49446 OPC_EmitInteger32, 2|128,2,
49447 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49448 81, 4, 0, 1, 2, 3,
49449 0,
49450 22,
49451 OPC_RecordChild0,
49452 OPC_CheckChild1Same, 0,
49453 OPC_MoveParent,
49454 OPC_MoveSibling1,
49455 OPC_CheckImmAllOnesV,
49456 OPC_MoveParent,
49457 OPC_CheckType, 40,
49458 OPC_CheckPatternPredicate0,
49459 OPC_EmitInteger32, 2|128,2,
49460 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49461 40, 4, 0, 1, 2, 3,
49462 22,
49463 OPC_CheckChild0Same, 1,
49464 OPC_RecordChild1,
49465 OPC_MoveParent,
49466 OPC_MoveSibling1,
49467 OPC_CheckImmAllOnesV,
49468 OPC_MoveParent,
49469 OPC_CheckType, 40,
49470 OPC_CheckPatternPredicate0,
49471 OPC_EmitInteger32, 2|128,2,
49472 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49473 40, 4, 1, 0, 2, 3,
49474 47,
49475 OPC_RecordChild0,
49476 OPC_Scope, 21,
49477 OPC_CheckChild1Same, 1,
49478 OPC_MoveParent,
49479 OPC_MoveSibling1,
49480 OPC_CheckImmAllOnesV,
49481 OPC_MoveParent,
49482 OPC_CheckType, 40,
49483 OPC_CheckPatternPredicate0,
49484 OPC_EmitInteger32, 2|128,2,
49485 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49486 40, 4, 1, 0, 2, 3,
49487 21,
49488 OPC_CheckChild1Same, 0,
49489 OPC_MoveParent,
49490 OPC_MoveSibling1,
49491 OPC_CheckImmAllOnesV,
49492 OPC_MoveParent,
49493 OPC_CheckType, 51,
49494 OPC_CheckPatternPredicate0,
49495 OPC_EmitInteger32, 2|128,2,
49496 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49497 51, 4, 0, 1, 2, 3,
49498 0,
49499 22,
49500 OPC_CheckChild0Same, 1,
49501 OPC_RecordChild1,
49502 OPC_MoveParent,
49503 OPC_MoveSibling1,
49504 OPC_CheckImmAllOnesV,
49505 OPC_MoveParent,
49506 OPC_CheckType, 51,
49507 OPC_CheckPatternPredicate0,
49508 OPC_EmitInteger32, 2|128,2,
49509 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49510 51, 4, 1, 0, 2, 3,
49511 47,
49512 OPC_RecordChild0,
49513 OPC_Scope, 21,
49514 OPC_CheckChild1Same, 1,
49515 OPC_MoveParent,
49516 OPC_MoveSibling1,
49517 OPC_CheckImmAllOnesV,
49518 OPC_MoveParent,
49519 OPC_CheckType, 51,
49520 OPC_CheckPatternPredicate0,
49521 OPC_EmitInteger32, 2|128,2,
49522 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49523 51, 4, 1, 0, 2, 3,
49524 21,
49525 OPC_CheckChild1Same, 0,
49526 OPC_MoveParent,
49527 OPC_MoveSibling1,
49528 OPC_CheckImmAllOnesV,
49529 OPC_MoveParent,
49530 OPC_CheckType, 62,
49531 OPC_CheckPatternPredicate0,
49532 OPC_EmitInteger32, 2|128,2,
49533 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49534 62, 4, 0, 1, 2, 3,
49535 0,
49536 22,
49537 OPC_CheckChild0Same, 1,
49538 OPC_RecordChild1,
49539 OPC_MoveParent,
49540 OPC_MoveSibling1,
49541 OPC_CheckImmAllOnesV,
49542 OPC_MoveParent,
49543 OPC_CheckType, 62,
49544 OPC_CheckPatternPredicate0,
49545 OPC_EmitInteger32, 2|128,2,
49546 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49547 62, 4, 1, 0, 2, 3,
49548 47,
49549 OPC_RecordChild0,
49550 OPC_Scope, 21,
49551 OPC_CheckChild1Same, 1,
49552 OPC_MoveParent,
49553 OPC_MoveSibling1,
49554 OPC_CheckImmAllOnesV,
49555 OPC_MoveParent,
49556 OPC_CheckType, 62,
49557 OPC_CheckPatternPredicate0,
49558 OPC_EmitInteger32, 2|128,2,
49559 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49560 62, 4, 1, 0, 2, 3,
49561 21,
49562 OPC_CheckChild1Same, 0,
49563 OPC_MoveParent,
49564 OPC_MoveSibling1,
49565 OPC_CheckImmAllOnesV,
49566 OPC_MoveParent,
49567 OPC_CheckType, 81,
49568 OPC_CheckPatternPredicate0,
49569 OPC_EmitInteger32, 2|128,2,
49570 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49571 81, 4, 0, 1, 2, 3,
49572 0,
49573 22,
49574 OPC_CheckChild0Same, 1,
49575 OPC_RecordChild1,
49576 OPC_MoveParent,
49577 OPC_MoveSibling1,
49578 OPC_CheckImmAllOnesV,
49579 OPC_MoveParent,
49580 OPC_CheckType, 81,
49581 OPC_CheckPatternPredicate0,
49582 OPC_EmitInteger32, 2|128,2,
49583 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49584 81, 4, 1, 0, 2, 3,
49585 22,
49586 OPC_RecordChild0,
49587 OPC_CheckChild1Same, 1,
49588 OPC_MoveParent,
49589 OPC_MoveSibling1,
49590 OPC_CheckImmAllOnesV,
49591 OPC_MoveParent,
49592 OPC_CheckType, 81,
49593 OPC_CheckPatternPredicate0,
49594 OPC_EmitInteger32, 2|128,2,
49595 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49596 81, 4, 1, 0, 2, 3,
49597 0,
49598 114|128,2, TARGET_VAL(ISD::AND),
49599 OPC_Scope, 22,
49600 OPC_RecordChild0,
49601 OPC_CheckChild1Same, 0,
49602 OPC_MoveParent,
49603 OPC_MoveSibling1,
49604 OPC_CheckImmAllOnesV,
49605 OPC_MoveParent,
49606 OPC_CheckType, 40,
49607 OPC_CheckPatternPredicate0,
49608 OPC_EmitInteger32, 48|128,2,
49609 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49610 40, 4, 2, 0, 1, 3,
49611 22,
49612 OPC_CheckChild0Same, 0,
49613 OPC_RecordChild1,
49614 OPC_MoveParent,
49615 OPC_MoveSibling1,
49616 OPC_CheckImmAllOnesV,
49617 OPC_MoveParent,
49618 OPC_CheckType, 40,
49619 OPC_CheckPatternPredicate0,
49620 OPC_EmitInteger32, 48|128,2,
49621 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49622 40, 4, 2, 0, 1, 3,
49623 22,
49624 OPC_RecordChild0,
49625 OPC_CheckChild1Same, 1,
49626 OPC_MoveParent,
49627 OPC_MoveSibling1,
49628 OPC_CheckImmAllOnesV,
49629 OPC_MoveParent,
49630 OPC_CheckType, 40,
49631 OPC_CheckPatternPredicate0,
49632 OPC_EmitInteger32, 48|128,2,
49633 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49634 40, 4, 2, 1, 0, 3,
49635 22,
49636 OPC_CheckChild0Same, 1,
49637 OPC_RecordChild1,
49638 OPC_MoveParent,
49639 OPC_MoveSibling1,
49640 OPC_CheckImmAllOnesV,
49641 OPC_MoveParent,
49642 OPC_CheckType, 40,
49643 OPC_CheckPatternPredicate0,
49644 OPC_EmitInteger32, 48|128,2,
49645 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49646 40, 4, 2, 1, 0, 3,
49647 22,
49648 OPC_RecordChild0,
49649 OPC_CheckChild1Same, 0,
49650 OPC_MoveParent,
49651 OPC_MoveSibling1,
49652 OPC_CheckImmAllOnesV,
49653 OPC_MoveParent,
49654 OPC_CheckType, 51,
49655 OPC_CheckPatternPredicate0,
49656 OPC_EmitInteger32, 48|128,2,
49657 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49658 51, 4, 2, 0, 1, 3,
49659 22,
49660 OPC_CheckChild0Same, 0,
49661 OPC_RecordChild1,
49662 OPC_MoveParent,
49663 OPC_MoveSibling1,
49664 OPC_CheckImmAllOnesV,
49665 OPC_MoveParent,
49666 OPC_CheckType, 51,
49667 OPC_CheckPatternPredicate0,
49668 OPC_EmitInteger32, 48|128,2,
49669 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49670 51, 4, 2, 0, 1, 3,
49671 22,
49672 OPC_RecordChild0,
49673 OPC_CheckChild1Same, 1,
49674 OPC_MoveParent,
49675 OPC_MoveSibling1,
49676 OPC_CheckImmAllOnesV,
49677 OPC_MoveParent,
49678 OPC_CheckType, 51,
49679 OPC_CheckPatternPredicate0,
49680 OPC_EmitInteger32, 48|128,2,
49681 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49682 51, 4, 2, 1, 0, 3,
49683 22,
49684 OPC_CheckChild0Same, 1,
49685 OPC_RecordChild1,
49686 OPC_MoveParent,
49687 OPC_MoveSibling1,
49688 OPC_CheckImmAllOnesV,
49689 OPC_MoveParent,
49690 OPC_CheckType, 51,
49691 OPC_CheckPatternPredicate0,
49692 OPC_EmitInteger32, 48|128,2,
49693 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49694 51, 4, 2, 1, 0, 3,
49695 22,
49696 OPC_RecordChild0,
49697 OPC_CheckChild1Same, 0,
49698 OPC_MoveParent,
49699 OPC_MoveSibling1,
49700 OPC_CheckImmAllOnesV,
49701 OPC_MoveParent,
49702 OPC_CheckType, 62,
49703 OPC_CheckPatternPredicate0,
49704 OPC_EmitInteger32, 48|128,2,
49705 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49706 62, 4, 2, 0, 1, 3,
49707 22,
49708 OPC_CheckChild0Same, 0,
49709 OPC_RecordChild1,
49710 OPC_MoveParent,
49711 OPC_MoveSibling1,
49712 OPC_CheckImmAllOnesV,
49713 OPC_MoveParent,
49714 OPC_CheckType, 62,
49715 OPC_CheckPatternPredicate0,
49716 OPC_EmitInteger32, 48|128,2,
49717 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49718 62, 4, 2, 0, 1, 3,
49719 22,
49720 OPC_RecordChild0,
49721 OPC_CheckChild1Same, 1,
49722 OPC_MoveParent,
49723 OPC_MoveSibling1,
49724 OPC_CheckImmAllOnesV,
49725 OPC_MoveParent,
49726 OPC_CheckType, 62,
49727 OPC_CheckPatternPredicate0,
49728 OPC_EmitInteger32, 48|128,2,
49729 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49730 62, 4, 2, 1, 0, 3,
49731 22,
49732 OPC_CheckChild0Same, 1,
49733 OPC_RecordChild1,
49734 OPC_MoveParent,
49735 OPC_MoveSibling1,
49736 OPC_CheckImmAllOnesV,
49737 OPC_MoveParent,
49738 OPC_CheckType, 62,
49739 OPC_CheckPatternPredicate0,
49740 OPC_EmitInteger32, 48|128,2,
49741 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49742 62, 4, 2, 1, 0, 3,
49743 22,
49744 OPC_RecordChild0,
49745 OPC_CheckChild1Same, 0,
49746 OPC_MoveParent,
49747 OPC_MoveSibling1,
49748 OPC_CheckImmAllOnesV,
49749 OPC_MoveParent,
49750 OPC_CheckType, 81,
49751 OPC_CheckPatternPredicate0,
49752 OPC_EmitInteger32, 48|128,2,
49753 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49754 81, 4, 2, 0, 1, 3,
49755 22,
49756 OPC_CheckChild0Same, 0,
49757 OPC_RecordChild1,
49758 OPC_MoveParent,
49759 OPC_MoveSibling1,
49760 OPC_CheckImmAllOnesV,
49761 OPC_MoveParent,
49762 OPC_CheckType, 81,
49763 OPC_CheckPatternPredicate0,
49764 OPC_EmitInteger32, 48|128,2,
49765 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49766 81, 4, 2, 0, 1, 3,
49767 22,
49768 OPC_RecordChild0,
49769 OPC_CheckChild1Same, 1,
49770 OPC_MoveParent,
49771 OPC_MoveSibling1,
49772 OPC_CheckImmAllOnesV,
49773 OPC_MoveParent,
49774 OPC_CheckType, 81,
49775 OPC_CheckPatternPredicate0,
49776 OPC_EmitInteger32, 48|128,2,
49777 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49778 81, 4, 2, 1, 0, 3,
49779 22,
49780 OPC_CheckChild0Same, 1,
49781 OPC_RecordChild1,
49782 OPC_MoveParent,
49783 OPC_MoveSibling1,
49784 OPC_CheckImmAllOnesV,
49785 OPC_MoveParent,
49786 OPC_CheckType, 81,
49787 OPC_CheckPatternPredicate0,
49788 OPC_EmitInteger32, 48|128,2,
49789 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49790 81, 4, 2, 1, 0, 3,
49791 0,
49792 0,
49793 0,
49794 64|128,3, TARGET_VAL(ISD::AND),
49795 OPC_RecordChild0,
49796 OPC_RecordChild1,
49797 OPC_MoveSibling1,
49798 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
49799 OPC_Scope, 87,
49800 OPC_RecordChild0,
49801 OPC_MoveChild1,
49802 OPC_CheckImmAllOnesV,
49803 OPC_MoveParent,
49804 OPC_MoveParent,
49805 OPC_MoveSibling1,
49806 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
49807 OPC_Scope, 20,
49808 OPC_CheckChild0Same, 0,
49809 OPC_CheckChild1Same, 1,
49810 OPC_MoveParent,
49811 OPC_CheckType, 81,
49812 OPC_CheckPatternPredicate0,
49813 OPC_EmitInteger32, 12|128,2,
49814 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49815 81, 4, 2, 0, 1, 3,
49816 33,
49817 OPC_CheckChild0Same, 1,
49818 OPC_CheckChild1Same, 0,
49819 OPC_MoveParent,
49820 OPC_CheckType, 81,
49821 OPC_CheckPatternPredicate0,
49822 OPC_EmitInteger32, 12|128,2,
49823 OPC_Scope, 9,
49824 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49825 81, 4, 2, 0, 1, 3,
49826 9,
49827 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49828 81, 4, 2, 1, 0, 3,
49829 0,
49830 20,
49831 OPC_CheckChild0Same, 0,
49832 OPC_CheckChild1Same, 1,
49833 OPC_MoveParent,
49834 OPC_CheckType, 81,
49835 OPC_CheckPatternPredicate0,
49836 OPC_EmitInteger32, 12|128,2,
49837 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49838 81, 4, 2, 1, 0, 3,
49839 0,
49840 69,
49841 OPC_CheckChild0Same, 1,
49842 OPC_RecordChild1,
49843 OPC_MoveParent,
49844 OPC_MoveSibling1,
49845 OPC_CheckImmAllOnesV,
49846 OPC_MoveParent,
49847 OPC_SwitchType , 13, 40,
49848 OPC_CheckPatternPredicate0,
49849 OPC_EmitInteger32, 48|128,2,
49850 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49851 40, 4, 0, 1, 2, 3,
49852 13, 51,
49853 OPC_CheckPatternPredicate0,
49854 OPC_EmitInteger32, 48|128,2,
49855 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49856 51, 4, 0, 1, 2, 3,
49857 13, 62,
49858 OPC_CheckPatternPredicate0,
49859 OPC_EmitInteger32, 48|128,2,
49860 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49861 62, 4, 0, 1, 2, 3,
49862 13, 81,
49863 OPC_CheckPatternPredicate0,
49864 OPC_EmitInteger32, 48|128,2,
49865 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49866 81, 4, 0, 1, 2, 3,
49867 0,
49868 22,
49869 OPC_RecordChild0,
49870 OPC_CheckChild1Same, 1,
49871 OPC_MoveParent,
49872 OPC_MoveSibling1,
49873 OPC_CheckImmAllOnesV,
49874 OPC_MoveParent,
49875 OPC_CheckType, 40,
49876 OPC_CheckPatternPredicate0,
49877 OPC_EmitInteger32, 48|128,2,
49878 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49879 40, 4, 0, 1, 2, 3,
49880 22,
49881 OPC_CheckChild0Same, 0,
49882 OPC_RecordChild1,
49883 OPC_MoveParent,
49884 OPC_MoveSibling1,
49885 OPC_CheckImmAllOnesV,
49886 OPC_MoveParent,
49887 OPC_CheckType, 40,
49888 OPC_CheckPatternPredicate0,
49889 OPC_EmitInteger32, 48|128,2,
49890 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49891 40, 4, 1, 0, 2, 3,
49892 47,
49893 OPC_RecordChild0,
49894 OPC_Scope, 21,
49895 OPC_CheckChild1Same, 0,
49896 OPC_MoveParent,
49897 OPC_MoveSibling1,
49898 OPC_CheckImmAllOnesV,
49899 OPC_MoveParent,
49900 OPC_CheckType, 40,
49901 OPC_CheckPatternPredicate0,
49902 OPC_EmitInteger32, 48|128,2,
49903 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49904 40, 4, 1, 0, 2, 3,
49905 21,
49906 OPC_CheckChild1Same, 1,
49907 OPC_MoveParent,
49908 OPC_MoveSibling1,
49909 OPC_CheckImmAllOnesV,
49910 OPC_MoveParent,
49911 OPC_CheckType, 51,
49912 OPC_CheckPatternPredicate0,
49913 OPC_EmitInteger32, 48|128,2,
49914 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49915 51, 4, 0, 1, 2, 3,
49916 0,
49917 22,
49918 OPC_CheckChild0Same, 0,
49919 OPC_RecordChild1,
49920 OPC_MoveParent,
49921 OPC_MoveSibling1,
49922 OPC_CheckImmAllOnesV,
49923 OPC_MoveParent,
49924 OPC_CheckType, 51,
49925 OPC_CheckPatternPredicate0,
49926 OPC_EmitInteger32, 48|128,2,
49927 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49928 51, 4, 1, 0, 2, 3,
49929 47,
49930 OPC_RecordChild0,
49931 OPC_Scope, 21,
49932 OPC_CheckChild1Same, 0,
49933 OPC_MoveParent,
49934 OPC_MoveSibling1,
49935 OPC_CheckImmAllOnesV,
49936 OPC_MoveParent,
49937 OPC_CheckType, 51,
49938 OPC_CheckPatternPredicate0,
49939 OPC_EmitInteger32, 48|128,2,
49940 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49941 51, 4, 1, 0, 2, 3,
49942 21,
49943 OPC_CheckChild1Same, 1,
49944 OPC_MoveParent,
49945 OPC_MoveSibling1,
49946 OPC_CheckImmAllOnesV,
49947 OPC_MoveParent,
49948 OPC_CheckType, 62,
49949 OPC_CheckPatternPredicate0,
49950 OPC_EmitInteger32, 48|128,2,
49951 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49952 62, 4, 0, 1, 2, 3,
49953 0,
49954 22,
49955 OPC_CheckChild0Same, 0,
49956 OPC_RecordChild1,
49957 OPC_MoveParent,
49958 OPC_MoveSibling1,
49959 OPC_CheckImmAllOnesV,
49960 OPC_MoveParent,
49961 OPC_CheckType, 62,
49962 OPC_CheckPatternPredicate0,
49963 OPC_EmitInteger32, 48|128,2,
49964 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49965 62, 4, 1, 0, 2, 3,
49966 47,
49967 OPC_RecordChild0,
49968 OPC_Scope, 21,
49969 OPC_CheckChild1Same, 0,
49970 OPC_MoveParent,
49971 OPC_MoveSibling1,
49972 OPC_CheckImmAllOnesV,
49973 OPC_MoveParent,
49974 OPC_CheckType, 62,
49975 OPC_CheckPatternPredicate0,
49976 OPC_EmitInteger32, 48|128,2,
49977 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49978 62, 4, 1, 0, 2, 3,
49979 21,
49980 OPC_CheckChild1Same, 1,
49981 OPC_MoveParent,
49982 OPC_MoveSibling1,
49983 OPC_CheckImmAllOnesV,
49984 OPC_MoveParent,
49985 OPC_CheckType, 81,
49986 OPC_CheckPatternPredicate0,
49987 OPC_EmitInteger32, 48|128,2,
49988 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
49989 81, 4, 0, 1, 2, 3,
49990 0,
49991 22,
49992 OPC_CheckChild0Same, 0,
49993 OPC_RecordChild1,
49994 OPC_MoveParent,
49995 OPC_MoveSibling1,
49996 OPC_CheckImmAllOnesV,
49997 OPC_MoveParent,
49998 OPC_CheckType, 81,
49999 OPC_CheckPatternPredicate0,
50000 OPC_EmitInteger32, 48|128,2,
50001 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50002 81, 4, 1, 0, 2, 3,
50003 22,
50004 OPC_RecordChild0,
50005 OPC_CheckChild1Same, 0,
50006 OPC_MoveParent,
50007 OPC_MoveSibling1,
50008 OPC_CheckImmAllOnesV,
50009 OPC_MoveParent,
50010 OPC_CheckType, 81,
50011 OPC_CheckPatternPredicate0,
50012 OPC_EmitInteger32, 48|128,2,
50013 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50014 81, 4, 1, 0, 2, 3,
50015 0,
50016 0,
50017 0,
50018 86|128,26, TARGET_VAL(ISD::XOR),
50019 OPC_MoveChild0,
50020 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
50021 OPC_Scope, 104|128,4,
50022 OPC_RecordChild0,
50023 OPC_Scope, 0|128,4,
50024 OPC_RecordChild1,
50025 OPC_MoveSibling1,
50026 OPC_Scope, 9|128,2,
50027 OPC_CheckImmAllOnesV,
50028 OPC_MoveParent,
50029 OPC_MoveSibling1,
50030 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
50031 OPC_Scope, 98,
50032 OPC_RecordChild0,
50033 OPC_MoveChild1,
50034 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
50035 OPC_Scope, 68,
50036 OPC_CheckChild0Same, 0,
50037 OPC_CheckChild1Same, 1,
50038 OPC_MoveParent,
50039 OPC_MoveParent,
50040 OPC_SwitchType , 13, 40,
50041 OPC_CheckPatternPredicate0,
50042 OPC_EmitInteger32, 82|128,3,
50043 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50044 40, 4, 0, 1, 2, 3,
50045 13, 51,
50046 OPC_CheckPatternPredicate0,
50047 OPC_EmitInteger32, 82|128,3,
50048 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50049 51, 4, 0, 1, 2, 3,
50050 13, 62,
50051 OPC_CheckPatternPredicate0,
50052 OPC_EmitInteger32, 82|128,3,
50053 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50054 62, 4, 0, 1, 2, 3,
50055 13, 81,
50056 OPC_CheckPatternPredicate0,
50057 OPC_EmitInteger32, 82|128,3,
50058 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50059 81, 4, 0, 1, 2, 3,
50060 0,
50061 21,
50062 OPC_CheckChild0Same, 1,
50063 OPC_CheckChild1Same, 0,
50064 OPC_MoveParent,
50065 OPC_MoveParent,
50066 OPC_CheckType, 40,
50067 OPC_CheckPatternPredicate0,
50068 OPC_EmitInteger32, 82|128,3,
50069 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50070 40, 4, 0, 1, 2, 3,
50071 0,
50072 52,
50073 OPC_MoveChild0,
50074 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
50075 OPC_Scope, 22,
50076 OPC_CheckChild0Same, 0,
50077 OPC_CheckChild1Same, 1,
50078 OPC_MoveParent,
50079 OPC_RecordChild1,
50080 OPC_MoveParent,
50081 OPC_CheckType, 40,
50082 OPC_CheckPatternPredicate0,
50083 OPC_EmitInteger32, 82|128,3,
50084 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50085 40, 4, 0, 1, 2, 3,
50086 22,
50087 OPC_CheckChild0Same, 1,
50088 OPC_CheckChild1Same, 0,
50089 OPC_MoveParent,
50090 OPC_RecordChild1,
50091 OPC_MoveParent,
50092 OPC_CheckType, 40,
50093 OPC_CheckPatternPredicate0,
50094 OPC_EmitInteger32, 82|128,3,
50095 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50096 40, 4, 0, 1, 2, 3,
50097 0,
50098 51,
50099 OPC_RecordChild0,
50100 OPC_MoveChild1,
50101 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
50102 OPC_Scope, 21,
50103 OPC_CheckChild0Same, 1,
50104 OPC_CheckChild1Same, 0,
50105 OPC_MoveParent,
50106 OPC_MoveParent,
50107 OPC_CheckType, 40,
50108 OPC_CheckPatternPredicate0,
50109 OPC_EmitInteger32, 82|128,3,
50110 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50111 40, 4, 1, 0, 2, 3,
50112 21,
50113 OPC_CheckChild0Same, 0,
50114 OPC_CheckChild1Same, 1,
50115 OPC_MoveParent,
50116 OPC_MoveParent,
50117 OPC_CheckType, 40,
50118 OPC_CheckPatternPredicate0,
50119 OPC_EmitInteger32, 82|128,3,
50120 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50121 40, 4, 1, 0, 2, 3,
50122 0,
50123 52,
50124 OPC_MoveChild0,
50125 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
50126 OPC_Scope, 22,
50127 OPC_CheckChild0Same, 1,
50128 OPC_CheckChild1Same, 0,
50129 OPC_MoveParent,
50130 OPC_RecordChild1,
50131 OPC_MoveParent,
50132 OPC_CheckType, 40,
50133 OPC_CheckPatternPredicate0,
50134 OPC_EmitInteger32, 82|128,3,
50135 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50136 40, 4, 1, 0, 2, 3,
50137 22,
50138 OPC_CheckChild0Same, 0,
50139 OPC_CheckChild1Same, 1,
50140 OPC_MoveParent,
50141 OPC_RecordChild1,
50142 OPC_MoveParent,
50143 OPC_CheckType, 40,
50144 OPC_CheckPatternPredicate0,
50145 OPC_EmitInteger32, 82|128,3,
50146 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50147 40, 4, 1, 0, 2, 3,
50148 0,
50149 0,
50150 111|128,1,
50151 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
50152 OPC_Scope, 57,
50153 OPC_RecordChild0,
50154 OPC_MoveChild1,
50155 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
50156 OPC_Scope, 24,
50157 OPC_CheckChild0Same, 0,
50158 OPC_CheckChild1Same, 1,
50159 OPC_MoveParent,
50160 OPC_MoveParent,
50161 OPC_MoveSibling1,
50162 OPC_CheckImmAllOnesV,
50163 OPC_MoveParent,
50164 OPC_CheckType, 40,
50165 OPC_CheckPatternPredicate0,
50166 OPC_EmitInteger32, 82|128,3,
50167 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50168 40, 4, 0, 1, 2, 3,
50169 24,
50170 OPC_CheckChild0Same, 1,
50171 OPC_CheckChild1Same, 0,
50172 OPC_MoveParent,
50173 OPC_MoveParent,
50174 OPC_MoveSibling1,
50175 OPC_CheckImmAllOnesV,
50176 OPC_MoveParent,
50177 OPC_CheckType, 40,
50178 OPC_CheckPatternPredicate0,
50179 OPC_EmitInteger32, 82|128,3,
50180 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50181 40, 4, 0, 1, 2, 3,
50182 0,
50183 58,
50184 OPC_MoveChild0,
50185 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
50186 OPC_Scope, 25,
50187 OPC_CheckChild0Same, 0,
50188 OPC_CheckChild1Same, 1,
50189 OPC_MoveParent,
50190 OPC_RecordChild1,
50191 OPC_MoveParent,
50192 OPC_MoveSibling1,
50193 OPC_CheckImmAllOnesV,
50194 OPC_MoveParent,
50195 OPC_CheckType, 40,
50196 OPC_CheckPatternPredicate0,
50197 OPC_EmitInteger32, 82|128,3,
50198 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50199 40, 4, 0, 1, 2, 3,
50200 25,
50201 OPC_CheckChild0Same, 1,
50202 OPC_CheckChild1Same, 0,
50203 OPC_MoveParent,
50204 OPC_RecordChild1,
50205 OPC_MoveParent,
50206 OPC_MoveSibling1,
50207 OPC_CheckImmAllOnesV,
50208 OPC_MoveParent,
50209 OPC_CheckType, 40,
50210 OPC_CheckPatternPredicate0,
50211 OPC_EmitInteger32, 82|128,3,
50212 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50213 40, 4, 0, 1, 2, 3,
50214 0,
50215 57,
50216 OPC_RecordChild0,
50217 OPC_MoveChild1,
50218 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
50219 OPC_Scope, 24,
50220 OPC_CheckChild0Same, 1,
50221 OPC_CheckChild1Same, 0,
50222 OPC_MoveParent,
50223 OPC_MoveParent,
50224 OPC_MoveSibling1,
50225 OPC_CheckImmAllOnesV,
50226 OPC_MoveParent,
50227 OPC_CheckType, 40,
50228 OPC_CheckPatternPredicate0,
50229 OPC_EmitInteger32, 82|128,3,
50230 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50231 40, 4, 1, 0, 2, 3,
50232 24,
50233 OPC_CheckChild0Same, 0,
50234 OPC_CheckChild1Same, 1,
50235 OPC_MoveParent,
50236 OPC_MoveParent,
50237 OPC_MoveSibling1,
50238 OPC_CheckImmAllOnesV,
50239 OPC_MoveParent,
50240 OPC_CheckType, 40,
50241 OPC_CheckPatternPredicate0,
50242 OPC_EmitInteger32, 82|128,3,
50243 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50244 40, 4, 1, 0, 2, 3,
50245 0,
50246 58,
50247 OPC_MoveChild0,
50248 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
50249 OPC_Scope, 25,
50250 OPC_CheckChild0Same, 1,
50251 OPC_CheckChild1Same, 0,
50252 OPC_MoveParent,
50253 OPC_RecordChild1,
50254 OPC_MoveParent,
50255 OPC_MoveSibling1,
50256 OPC_CheckImmAllOnesV,
50257 OPC_MoveParent,
50258 OPC_CheckType, 40,
50259 OPC_CheckPatternPredicate0,
50260 OPC_EmitInteger32, 82|128,3,
50261 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50262 40, 4, 1, 0, 2, 3,
50263 25,
50264 OPC_CheckChild0Same, 0,
50265 OPC_CheckChild1Same, 1,
50266 OPC_MoveParent,
50267 OPC_RecordChild1,
50268 OPC_MoveParent,
50269 OPC_MoveSibling1,
50270 OPC_CheckImmAllOnesV,
50271 OPC_MoveParent,
50272 OPC_CheckType, 40,
50273 OPC_CheckPatternPredicate0,
50274 OPC_EmitInteger32, 82|128,3,
50275 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50276 40, 4, 1, 0, 2, 3,
50277 0,
50278 0,
50279 0,
50280 98,
50281 OPC_MoveChild1,
50282 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
50283 OPC_RecordChild0,
50284 OPC_RecordChild1,
50285 OPC_MoveParent,
50286 OPC_MoveSibling1,
50287 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
50288 OPC_Scope, 23,
50289 OPC_CheckChild0Same, 1,
50290 OPC_CheckChild1Same, 2,
50291 OPC_MoveParent,
50292 OPC_MoveSibling1,
50293 OPC_CheckImmAllOnesV,
50294 OPC_MoveParent,
50295 OPC_CheckType, 40,
50296 OPC_CheckPatternPredicate0,
50297 OPC_EmitInteger32, 82|128,3,
50298 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50299 40, 4, 1, 2, 0, 3,
50300 36,
50301 OPC_CheckChild0Same, 2,
50302 OPC_CheckChild1Same, 1,
50303 OPC_MoveParent,
50304 OPC_MoveSibling1,
50305 OPC_CheckImmAllOnesV,
50306 OPC_MoveParent,
50307 OPC_CheckType, 40,
50308 OPC_CheckPatternPredicate0,
50309 OPC_EmitInteger32, 82|128,3,
50310 OPC_Scope, 9,
50311 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50312 40, 4, 1, 2, 0, 3,
50313 9,
50314 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50315 40, 4, 2, 1, 0, 3,
50316 0,
50317 23,
50318 OPC_CheckChild0Same, 1,
50319 OPC_CheckChild1Same, 2,
50320 OPC_MoveParent,
50321 OPC_MoveSibling1,
50322 OPC_CheckImmAllOnesV,
50323 OPC_MoveParent,
50324 OPC_CheckType, 40,
50325 OPC_CheckPatternPredicate0,
50326 OPC_EmitInteger32, 82|128,3,
50327 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50328 40, 4, 2, 1, 0, 3,
50329 0,
50330 0,
50331 99,
50332 OPC_MoveChild0,
50333 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
50334 OPC_RecordChild0,
50335 OPC_RecordChild1,
50336 OPC_MoveParent,
50337 OPC_RecordChild1,
50338 OPC_MoveSibling1,
50339 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
50340 OPC_Scope, 23,
50341 OPC_CheckChild0Same, 0,
50342 OPC_CheckChild1Same, 1,
50343 OPC_MoveParent,
50344 OPC_MoveSibling1,
50345 OPC_CheckImmAllOnesV,
50346 OPC_MoveParent,
50347 OPC_CheckType, 40,
50348 OPC_CheckPatternPredicate0,
50349 OPC_EmitInteger32, 82|128,3,
50350 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50351 40, 4, 0, 1, 2, 3,
50352 36,
50353 OPC_CheckChild0Same, 1,
50354 OPC_CheckChild1Same, 0,
50355 OPC_MoveParent,
50356 OPC_MoveSibling1,
50357 OPC_CheckImmAllOnesV,
50358 OPC_MoveParent,
50359 OPC_CheckType, 40,
50360 OPC_CheckPatternPredicate0,
50361 OPC_EmitInteger32, 82|128,3,
50362 OPC_Scope, 9,
50363 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50364 40, 4, 0, 1, 2, 3,
50365 9,
50366 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50367 40, 4, 1, 0, 2, 3,
50368 0,
50369 23,
50370 OPC_CheckChild0Same, 0,
50371 OPC_CheckChild1Same, 1,
50372 OPC_MoveParent,
50373 OPC_MoveSibling1,
50374 OPC_CheckImmAllOnesV,
50375 OPC_MoveParent,
50376 OPC_CheckType, 40,
50377 OPC_CheckPatternPredicate0,
50378 OPC_EmitInteger32, 82|128,3,
50379 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50380 40, 4, 1, 0, 2, 3,
50381 0,
50382 93,
50383 OPC_RecordChild0,
50384 OPC_MoveChild1,
50385 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
50386 OPC_RecordChild0,
50387 OPC_RecordChild1,
50388 OPC_MoveParent,
50389 OPC_MoveSibling1,
50390 OPC_CheckImmAllOnesV,
50391 OPC_MoveParent,
50392 OPC_MoveSibling1,
50393 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
50394 OPC_Scope, 20,
50395 OPC_CheckChild0Same, 1,
50396 OPC_CheckChild1Same, 2,
50397 OPC_MoveParent,
50398 OPC_CheckType, 40,
50399 OPC_CheckPatternPredicate0,
50400 OPC_EmitInteger32, 82|128,3,
50401 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50402 40, 4, 1, 2, 0, 3,
50403 33,
50404 OPC_CheckChild0Same, 2,
50405 OPC_CheckChild1Same, 1,
50406 OPC_MoveParent,
50407 OPC_CheckType, 40,
50408 OPC_CheckPatternPredicate0,
50409 OPC_EmitInteger32, 82|128,3,
50410 OPC_Scope, 9,
50411 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50412 40, 4, 1, 2, 0, 3,
50413 9,
50414 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50415 40, 4, 2, 1, 0, 3,
50416 0,
50417 20,
50418 OPC_CheckChild0Same, 1,
50419 OPC_CheckChild1Same, 2,
50420 OPC_MoveParent,
50421 OPC_CheckType, 40,
50422 OPC_CheckPatternPredicate0,
50423 OPC_EmitInteger32, 82|128,3,
50424 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50425 40, 4, 2, 1, 0, 3,
50426 0,
50427 93,
50428 OPC_MoveChild0,
50429 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
50430 OPC_RecordChild0,
50431 OPC_RecordChild1,
50432 OPC_MoveParent,
50433 OPC_RecordChild1,
50434 OPC_MoveSibling1,
50435 OPC_CheckImmAllOnesV,
50436 OPC_MoveParent,
50437 OPC_MoveSibling1,
50438 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
50439 OPC_Scope, 20,
50440 OPC_CheckChild0Same, 0,
50441 OPC_CheckChild1Same, 1,
50442 OPC_MoveParent,
50443 OPC_CheckType, 40,
50444 OPC_CheckPatternPredicate0,
50445 OPC_EmitInteger32, 82|128,3,
50446 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50447 40, 4, 0, 1, 2, 3,
50448 33,
50449 OPC_CheckChild0Same, 1,
50450 OPC_CheckChild1Same, 0,
50451 OPC_MoveParent,
50452 OPC_CheckType, 40,
50453 OPC_CheckPatternPredicate0,
50454 OPC_EmitInteger32, 82|128,3,
50455 OPC_Scope, 9,
50456 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50457 40, 4, 0, 1, 2, 3,
50458 9,
50459 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50460 40, 4, 1, 0, 2, 3,
50461 0,
50462 20,
50463 OPC_CheckChild0Same, 0,
50464 OPC_CheckChild1Same, 1,
50465 OPC_MoveParent,
50466 OPC_CheckType, 40,
50467 OPC_CheckPatternPredicate0,
50468 OPC_EmitInteger32, 82|128,3,
50469 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50470 40, 4, 1, 0, 2, 3,
50471 0,
50472 32|128,4,
50473 OPC_RecordChild0,
50474 OPC_Scope, 56|128,3,
50475 OPC_RecordChild1,
50476 OPC_MoveSibling1,
50477 OPC_Scope, 65|128,1,
50478 OPC_CheckImmAllOnesV,
50479 OPC_MoveParent,
50480 OPC_MoveSibling1,
50481 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
50482 OPC_Scope, 26,
50483 OPC_RecordChild0,
50484 OPC_MoveChild1,
50485 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
50486 OPC_CheckChild0Same, 1,
50487 OPC_CheckChild1Same, 0,
50488 OPC_MoveParent,
50489 OPC_MoveParent,
50490 OPC_CheckType, 51,
50491 OPC_CheckPatternPredicate0,
50492 OPC_EmitInteger32, 82|128,3,
50493 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50494 51, 4, 0, 1, 2, 3,
50495 52,
50496 OPC_MoveChild0,
50497 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
50498 OPC_Scope, 22,
50499 OPC_CheckChild0Same, 0,
50500 OPC_CheckChild1Same, 1,
50501 OPC_MoveParent,
50502 OPC_RecordChild1,
50503 OPC_MoveParent,
50504 OPC_CheckType, 51,
50505 OPC_CheckPatternPredicate0,
50506 OPC_EmitInteger32, 82|128,3,
50507 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50508 51, 4, 0, 1, 2, 3,
50509 22,
50510 OPC_CheckChild0Same, 1,
50511 OPC_CheckChild1Same, 0,
50512 OPC_MoveParent,
50513 OPC_RecordChild1,
50514 OPC_MoveParent,
50515 OPC_CheckType, 51,
50516 OPC_CheckPatternPredicate0,
50517 OPC_EmitInteger32, 82|128,3,
50518 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50519 51, 4, 0, 1, 2, 3,
50520 0,
50521 51,
50522 OPC_RecordChild0,
50523 OPC_MoveChild1,
50524 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
50525 OPC_Scope, 21,
50526 OPC_CheckChild0Same, 1,
50527 OPC_CheckChild1Same, 0,
50528 OPC_MoveParent,
50529 OPC_MoveParent,
50530 OPC_CheckType, 51,
50531 OPC_CheckPatternPredicate0,
50532 OPC_EmitInteger32, 82|128,3,
50533 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50534 51, 4, 1, 0, 2, 3,
50535 21,
50536 OPC_CheckChild0Same, 0,
50537 OPC_CheckChild1Same, 1,
50538 OPC_MoveParent,
50539 OPC_MoveParent,
50540 OPC_CheckType, 51,
50541 OPC_CheckPatternPredicate0,
50542 OPC_EmitInteger32, 82|128,3,
50543 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50544 51, 4, 1, 0, 2, 3,
50545 0,
50546 52,
50547 OPC_MoveChild0,
50548 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
50549 OPC_Scope, 22,
50550 OPC_CheckChild0Same, 1,
50551 OPC_CheckChild1Same, 0,
50552 OPC_MoveParent,
50553 OPC_RecordChild1,
50554 OPC_MoveParent,
50555 OPC_CheckType, 51,
50556 OPC_CheckPatternPredicate0,
50557 OPC_EmitInteger32, 82|128,3,
50558 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50559 51, 4, 1, 0, 2, 3,
50560 22,
50561 OPC_CheckChild0Same, 0,
50562 OPC_CheckChild1Same, 1,
50563 OPC_MoveParent,
50564 OPC_RecordChild1,
50565 OPC_MoveParent,
50566 OPC_CheckType, 51,
50567 OPC_CheckPatternPredicate0,
50568 OPC_EmitInteger32, 82|128,3,
50569 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50570 51, 4, 1, 0, 2, 3,
50571 0,
50572 0,
50573 111|128,1,
50574 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
50575 OPC_Scope, 57,
50576 OPC_RecordChild0,
50577 OPC_MoveChild1,
50578 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
50579 OPC_Scope, 24,
50580 OPC_CheckChild0Same, 0,
50581 OPC_CheckChild1Same, 1,
50582 OPC_MoveParent,
50583 OPC_MoveParent,
50584 OPC_MoveSibling1,
50585 OPC_CheckImmAllOnesV,
50586 OPC_MoveParent,
50587 OPC_CheckType, 51,
50588 OPC_CheckPatternPredicate0,
50589 OPC_EmitInteger32, 82|128,3,
50590 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50591 51, 4, 0, 1, 2, 3,
50592 24,
50593 OPC_CheckChild0Same, 1,
50594 OPC_CheckChild1Same, 0,
50595 OPC_MoveParent,
50596 OPC_MoveParent,
50597 OPC_MoveSibling1,
50598 OPC_CheckImmAllOnesV,
50599 OPC_MoveParent,
50600 OPC_CheckType, 51,
50601 OPC_CheckPatternPredicate0,
50602 OPC_EmitInteger32, 82|128,3,
50603 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50604 51, 4, 0, 1, 2, 3,
50605 0,
50606 58,
50607 OPC_MoveChild0,
50608 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
50609 OPC_Scope, 25,
50610 OPC_CheckChild0Same, 0,
50611 OPC_CheckChild1Same, 1,
50612 OPC_MoveParent,
50613 OPC_RecordChild1,
50614 OPC_MoveParent,
50615 OPC_MoveSibling1,
50616 OPC_CheckImmAllOnesV,
50617 OPC_MoveParent,
50618 OPC_CheckType, 51,
50619 OPC_CheckPatternPredicate0,
50620 OPC_EmitInteger32, 82|128,3,
50621 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50622 51, 4, 0, 1, 2, 3,
50623 25,
50624 OPC_CheckChild0Same, 1,
50625 OPC_CheckChild1Same, 0,
50626 OPC_MoveParent,
50627 OPC_RecordChild1,
50628 OPC_MoveParent,
50629 OPC_MoveSibling1,
50630 OPC_CheckImmAllOnesV,
50631 OPC_MoveParent,
50632 OPC_CheckType, 51,
50633 OPC_CheckPatternPredicate0,
50634 OPC_EmitInteger32, 82|128,3,
50635 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50636 51, 4, 0, 1, 2, 3,
50637 0,
50638 57,
50639 OPC_RecordChild0,
50640 OPC_MoveChild1,
50641 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
50642 OPC_Scope, 24,
50643 OPC_CheckChild0Same, 1,
50644 OPC_CheckChild1Same, 0,
50645 OPC_MoveParent,
50646 OPC_MoveParent,
50647 OPC_MoveSibling1,
50648 OPC_CheckImmAllOnesV,
50649 OPC_MoveParent,
50650 OPC_CheckType, 51,
50651 OPC_CheckPatternPredicate0,
50652 OPC_EmitInteger32, 82|128,3,
50653 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50654 51, 4, 1, 0, 2, 3,
50655 24,
50656 OPC_CheckChild0Same, 0,
50657 OPC_CheckChild1Same, 1,
50658 OPC_MoveParent,
50659 OPC_MoveParent,
50660 OPC_MoveSibling1,
50661 OPC_CheckImmAllOnesV,
50662 OPC_MoveParent,
50663 OPC_CheckType, 51,
50664 OPC_CheckPatternPredicate0,
50665 OPC_EmitInteger32, 82|128,3,
50666 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50667 51, 4, 1, 0, 2, 3,
50668 0,
50669 58,
50670 OPC_MoveChild0,
50671 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
50672 OPC_Scope, 25,
50673 OPC_CheckChild0Same, 1,
50674 OPC_CheckChild1Same, 0,
50675 OPC_MoveParent,
50676 OPC_RecordChild1,
50677 OPC_MoveParent,
50678 OPC_MoveSibling1,
50679 OPC_CheckImmAllOnesV,
50680 OPC_MoveParent,
50681 OPC_CheckType, 51,
50682 OPC_CheckPatternPredicate0,
50683 OPC_EmitInteger32, 82|128,3,
50684 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50685 51, 4, 1, 0, 2, 3,
50686 25,
50687 OPC_CheckChild0Same, 0,
50688 OPC_CheckChild1Same, 1,
50689 OPC_MoveParent,
50690 OPC_RecordChild1,
50691 OPC_MoveParent,
50692 OPC_MoveSibling1,
50693 OPC_CheckImmAllOnesV,
50694 OPC_MoveParent,
50695 OPC_CheckType, 51,
50696 OPC_CheckPatternPredicate0,
50697 OPC_EmitInteger32, 82|128,3,
50698 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50699 51, 4, 1, 0, 2, 3,
50700 0,
50701 0,
50702 0,
50703 98,
50704 OPC_MoveChild1,
50705 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
50706 OPC_RecordChild0,
50707 OPC_RecordChild1,
50708 OPC_MoveParent,
50709 OPC_MoveSibling1,
50710 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
50711 OPC_Scope, 23,
50712 OPC_CheckChild0Same, 1,
50713 OPC_CheckChild1Same, 2,
50714 OPC_MoveParent,
50715 OPC_MoveSibling1,
50716 OPC_CheckImmAllOnesV,
50717 OPC_MoveParent,
50718 OPC_CheckType, 51,
50719 OPC_CheckPatternPredicate0,
50720 OPC_EmitInteger32, 82|128,3,
50721 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50722 51, 4, 1, 2, 0, 3,
50723 36,
50724 OPC_CheckChild0Same, 2,
50725 OPC_CheckChild1Same, 1,
50726 OPC_MoveParent,
50727 OPC_MoveSibling1,
50728 OPC_CheckImmAllOnesV,
50729 OPC_MoveParent,
50730 OPC_CheckType, 51,
50731 OPC_CheckPatternPredicate0,
50732 OPC_EmitInteger32, 82|128,3,
50733 OPC_Scope, 9,
50734 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50735 51, 4, 1, 2, 0, 3,
50736 9,
50737 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50738 51, 4, 2, 1, 0, 3,
50739 0,
50740 23,
50741 OPC_CheckChild0Same, 1,
50742 OPC_CheckChild1Same, 2,
50743 OPC_MoveParent,
50744 OPC_MoveSibling1,
50745 OPC_CheckImmAllOnesV,
50746 OPC_MoveParent,
50747 OPC_CheckType, 51,
50748 OPC_CheckPatternPredicate0,
50749 OPC_EmitInteger32, 82|128,3,
50750 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50751 51, 4, 2, 1, 0, 3,
50752 0,
50753 0,
50754 99,
50755 OPC_MoveChild0,
50756 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
50757 OPC_RecordChild0,
50758 OPC_RecordChild1,
50759 OPC_MoveParent,
50760 OPC_RecordChild1,
50761 OPC_MoveSibling1,
50762 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
50763 OPC_Scope, 23,
50764 OPC_CheckChild0Same, 0,
50765 OPC_CheckChild1Same, 1,
50766 OPC_MoveParent,
50767 OPC_MoveSibling1,
50768 OPC_CheckImmAllOnesV,
50769 OPC_MoveParent,
50770 OPC_CheckType, 51,
50771 OPC_CheckPatternPredicate0,
50772 OPC_EmitInteger32, 82|128,3,
50773 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50774 51, 4, 0, 1, 2, 3,
50775 36,
50776 OPC_CheckChild0Same, 1,
50777 OPC_CheckChild1Same, 0,
50778 OPC_MoveParent,
50779 OPC_MoveSibling1,
50780 OPC_CheckImmAllOnesV,
50781 OPC_MoveParent,
50782 OPC_CheckType, 51,
50783 OPC_CheckPatternPredicate0,
50784 OPC_EmitInteger32, 82|128,3,
50785 OPC_Scope, 9,
50786 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50787 51, 4, 0, 1, 2, 3,
50788 9,
50789 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50790 51, 4, 1, 0, 2, 3,
50791 0,
50792 23,
50793 OPC_CheckChild0Same, 0,
50794 OPC_CheckChild1Same, 1,
50795 OPC_MoveParent,
50796 OPC_MoveSibling1,
50797 OPC_CheckImmAllOnesV,
50798 OPC_MoveParent,
50799 OPC_CheckType, 51,
50800 OPC_CheckPatternPredicate0,
50801 OPC_EmitInteger32, 82|128,3,
50802 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50803 51, 4, 1, 0, 2, 3,
50804 0,
50805 93,
50806 OPC_RecordChild0,
50807 OPC_MoveChild1,
50808 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
50809 OPC_RecordChild0,
50810 OPC_RecordChild1,
50811 OPC_MoveParent,
50812 OPC_MoveSibling1,
50813 OPC_CheckImmAllOnesV,
50814 OPC_MoveParent,
50815 OPC_MoveSibling1,
50816 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
50817 OPC_Scope, 20,
50818 OPC_CheckChild0Same, 1,
50819 OPC_CheckChild1Same, 2,
50820 OPC_MoveParent,
50821 OPC_CheckType, 51,
50822 OPC_CheckPatternPredicate0,
50823 OPC_EmitInteger32, 82|128,3,
50824 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50825 51, 4, 1, 2, 0, 3,
50826 33,
50827 OPC_CheckChild0Same, 2,
50828 OPC_CheckChild1Same, 1,
50829 OPC_MoveParent,
50830 OPC_CheckType, 51,
50831 OPC_CheckPatternPredicate0,
50832 OPC_EmitInteger32, 82|128,3,
50833 OPC_Scope, 9,
50834 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50835 51, 4, 1, 2, 0, 3,
50836 9,
50837 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50838 51, 4, 2, 1, 0, 3,
50839 0,
50840 20,
50841 OPC_CheckChild0Same, 1,
50842 OPC_CheckChild1Same, 2,
50843 OPC_MoveParent,
50844 OPC_CheckType, 51,
50845 OPC_CheckPatternPredicate0,
50846 OPC_EmitInteger32, 82|128,3,
50847 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50848 51, 4, 2, 1, 0, 3,
50849 0,
50850 93,
50851 OPC_MoveChild0,
50852 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
50853 OPC_RecordChild0,
50854 OPC_RecordChild1,
50855 OPC_MoveParent,
50856 OPC_RecordChild1,
50857 OPC_MoveSibling1,
50858 OPC_CheckImmAllOnesV,
50859 OPC_MoveParent,
50860 OPC_MoveSibling1,
50861 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
50862 OPC_Scope, 20,
50863 OPC_CheckChild0Same, 0,
50864 OPC_CheckChild1Same, 1,
50865 OPC_MoveParent,
50866 OPC_CheckType, 51,
50867 OPC_CheckPatternPredicate0,
50868 OPC_EmitInteger32, 82|128,3,
50869 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50870 51, 4, 0, 1, 2, 3,
50871 33,
50872 OPC_CheckChild0Same, 1,
50873 OPC_CheckChild1Same, 0,
50874 OPC_MoveParent,
50875 OPC_CheckType, 51,
50876 OPC_CheckPatternPredicate0,
50877 OPC_EmitInteger32, 82|128,3,
50878 OPC_Scope, 9,
50879 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50880 51, 4, 0, 1, 2, 3,
50881 9,
50882 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50883 51, 4, 1, 0, 2, 3,
50884 0,
50885 20,
50886 OPC_CheckChild0Same, 0,
50887 OPC_CheckChild1Same, 1,
50888 OPC_MoveParent,
50889 OPC_CheckType, 51,
50890 OPC_CheckPatternPredicate0,
50891 OPC_EmitInteger32, 82|128,3,
50892 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50893 51, 4, 1, 0, 2, 3,
50894 0,
50895 32|128,4,
50896 OPC_RecordChild0,
50897 OPC_Scope, 56|128,3,
50898 OPC_RecordChild1,
50899 OPC_MoveSibling1,
50900 OPC_Scope, 65|128,1,
50901 OPC_CheckImmAllOnesV,
50902 OPC_MoveParent,
50903 OPC_MoveSibling1,
50904 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
50905 OPC_Scope, 26,
50906 OPC_RecordChild0,
50907 OPC_MoveChild1,
50908 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
50909 OPC_CheckChild0Same, 1,
50910 OPC_CheckChild1Same, 0,
50911 OPC_MoveParent,
50912 OPC_MoveParent,
50913 OPC_CheckType, 62,
50914 OPC_CheckPatternPredicate0,
50915 OPC_EmitInteger32, 82|128,3,
50916 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50917 62, 4, 0, 1, 2, 3,
50918 52,
50919 OPC_MoveChild0,
50920 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
50921 OPC_Scope, 22,
50922 OPC_CheckChild0Same, 0,
50923 OPC_CheckChild1Same, 1,
50924 OPC_MoveParent,
50925 OPC_RecordChild1,
50926 OPC_MoveParent,
50927 OPC_CheckType, 62,
50928 OPC_CheckPatternPredicate0,
50929 OPC_EmitInteger32, 82|128,3,
50930 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50931 62, 4, 0, 1, 2, 3,
50932 22,
50933 OPC_CheckChild0Same, 1,
50934 OPC_CheckChild1Same, 0,
50935 OPC_MoveParent,
50936 OPC_RecordChild1,
50937 OPC_MoveParent,
50938 OPC_CheckType, 62,
50939 OPC_CheckPatternPredicate0,
50940 OPC_EmitInteger32, 82|128,3,
50941 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50942 62, 4, 0, 1, 2, 3,
50943 0,
50944 51,
50945 OPC_RecordChild0,
50946 OPC_MoveChild1,
50947 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
50948 OPC_Scope, 21,
50949 OPC_CheckChild0Same, 1,
50950 OPC_CheckChild1Same, 0,
50951 OPC_MoveParent,
50952 OPC_MoveParent,
50953 OPC_CheckType, 62,
50954 OPC_CheckPatternPredicate0,
50955 OPC_EmitInteger32, 82|128,3,
50956 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50957 62, 4, 1, 0, 2, 3,
50958 21,
50959 OPC_CheckChild0Same, 0,
50960 OPC_CheckChild1Same, 1,
50961 OPC_MoveParent,
50962 OPC_MoveParent,
50963 OPC_CheckType, 62,
50964 OPC_CheckPatternPredicate0,
50965 OPC_EmitInteger32, 82|128,3,
50966 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50967 62, 4, 1, 0, 2, 3,
50968 0,
50969 52,
50970 OPC_MoveChild0,
50971 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
50972 OPC_Scope, 22,
50973 OPC_CheckChild0Same, 1,
50974 OPC_CheckChild1Same, 0,
50975 OPC_MoveParent,
50976 OPC_RecordChild1,
50977 OPC_MoveParent,
50978 OPC_CheckType, 62,
50979 OPC_CheckPatternPredicate0,
50980 OPC_EmitInteger32, 82|128,3,
50981 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50982 62, 4, 1, 0, 2, 3,
50983 22,
50984 OPC_CheckChild0Same, 0,
50985 OPC_CheckChild1Same, 1,
50986 OPC_MoveParent,
50987 OPC_RecordChild1,
50988 OPC_MoveParent,
50989 OPC_CheckType, 62,
50990 OPC_CheckPatternPredicate0,
50991 OPC_EmitInteger32, 82|128,3,
50992 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
50993 62, 4, 1, 0, 2, 3,
50994 0,
50995 0,
50996 111|128,1,
50997 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
50998 OPC_Scope, 57,
50999 OPC_RecordChild0,
51000 OPC_MoveChild1,
51001 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
51002 OPC_Scope, 24,
51003 OPC_CheckChild0Same, 0,
51004 OPC_CheckChild1Same, 1,
51005 OPC_MoveParent,
51006 OPC_MoveParent,
51007 OPC_MoveSibling1,
51008 OPC_CheckImmAllOnesV,
51009 OPC_MoveParent,
51010 OPC_CheckType, 62,
51011 OPC_CheckPatternPredicate0,
51012 OPC_EmitInteger32, 82|128,3,
51013 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51014 62, 4, 0, 1, 2, 3,
51015 24,
51016 OPC_CheckChild0Same, 1,
51017 OPC_CheckChild1Same, 0,
51018 OPC_MoveParent,
51019 OPC_MoveParent,
51020 OPC_MoveSibling1,
51021 OPC_CheckImmAllOnesV,
51022 OPC_MoveParent,
51023 OPC_CheckType, 62,
51024 OPC_CheckPatternPredicate0,
51025 OPC_EmitInteger32, 82|128,3,
51026 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51027 62, 4, 0, 1, 2, 3,
51028 0,
51029 58,
51030 OPC_MoveChild0,
51031 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
51032 OPC_Scope, 25,
51033 OPC_CheckChild0Same, 0,
51034 OPC_CheckChild1Same, 1,
51035 OPC_MoveParent,
51036 OPC_RecordChild1,
51037 OPC_MoveParent,
51038 OPC_MoveSibling1,
51039 OPC_CheckImmAllOnesV,
51040 OPC_MoveParent,
51041 OPC_CheckType, 62,
51042 OPC_CheckPatternPredicate0,
51043 OPC_EmitInteger32, 82|128,3,
51044 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51045 62, 4, 0, 1, 2, 3,
51046 25,
51047 OPC_CheckChild0Same, 1,
51048 OPC_CheckChild1Same, 0,
51049 OPC_MoveParent,
51050 OPC_RecordChild1,
51051 OPC_MoveParent,
51052 OPC_MoveSibling1,
51053 OPC_CheckImmAllOnesV,
51054 OPC_MoveParent,
51055 OPC_CheckType, 62,
51056 OPC_CheckPatternPredicate0,
51057 OPC_EmitInteger32, 82|128,3,
51058 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51059 62, 4, 0, 1, 2, 3,
51060 0,
51061 57,
51062 OPC_RecordChild0,
51063 OPC_MoveChild1,
51064 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
51065 OPC_Scope, 24,
51066 OPC_CheckChild0Same, 1,
51067 OPC_CheckChild1Same, 0,
51068 OPC_MoveParent,
51069 OPC_MoveParent,
51070 OPC_MoveSibling1,
51071 OPC_CheckImmAllOnesV,
51072 OPC_MoveParent,
51073 OPC_CheckType, 62,
51074 OPC_CheckPatternPredicate0,
51075 OPC_EmitInteger32, 82|128,3,
51076 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51077 62, 4, 1, 0, 2, 3,
51078 24,
51079 OPC_CheckChild0Same, 0,
51080 OPC_CheckChild1Same, 1,
51081 OPC_MoveParent,
51082 OPC_MoveParent,
51083 OPC_MoveSibling1,
51084 OPC_CheckImmAllOnesV,
51085 OPC_MoveParent,
51086 OPC_CheckType, 62,
51087 OPC_CheckPatternPredicate0,
51088 OPC_EmitInteger32, 82|128,3,
51089 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51090 62, 4, 1, 0, 2, 3,
51091 0,
51092 58,
51093 OPC_MoveChild0,
51094 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
51095 OPC_Scope, 25,
51096 OPC_CheckChild0Same, 1,
51097 OPC_CheckChild1Same, 0,
51098 OPC_MoveParent,
51099 OPC_RecordChild1,
51100 OPC_MoveParent,
51101 OPC_MoveSibling1,
51102 OPC_CheckImmAllOnesV,
51103 OPC_MoveParent,
51104 OPC_CheckType, 62,
51105 OPC_CheckPatternPredicate0,
51106 OPC_EmitInteger32, 82|128,3,
51107 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51108 62, 4, 1, 0, 2, 3,
51109 25,
51110 OPC_CheckChild0Same, 0,
51111 OPC_CheckChild1Same, 1,
51112 OPC_MoveParent,
51113 OPC_RecordChild1,
51114 OPC_MoveParent,
51115 OPC_MoveSibling1,
51116 OPC_CheckImmAllOnesV,
51117 OPC_MoveParent,
51118 OPC_CheckType, 62,
51119 OPC_CheckPatternPredicate0,
51120 OPC_EmitInteger32, 82|128,3,
51121 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51122 62, 4, 1, 0, 2, 3,
51123 0,
51124 0,
51125 0,
51126 98,
51127 OPC_MoveChild1,
51128 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
51129 OPC_RecordChild0,
51130 OPC_RecordChild1,
51131 OPC_MoveParent,
51132 OPC_MoveSibling1,
51133 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
51134 OPC_Scope, 23,
51135 OPC_CheckChild0Same, 1,
51136 OPC_CheckChild1Same, 2,
51137 OPC_MoveParent,
51138 OPC_MoveSibling1,
51139 OPC_CheckImmAllOnesV,
51140 OPC_MoveParent,
51141 OPC_CheckType, 62,
51142 OPC_CheckPatternPredicate0,
51143 OPC_EmitInteger32, 82|128,3,
51144 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51145 62, 4, 1, 2, 0, 3,
51146 36,
51147 OPC_CheckChild0Same, 2,
51148 OPC_CheckChild1Same, 1,
51149 OPC_MoveParent,
51150 OPC_MoveSibling1,
51151 OPC_CheckImmAllOnesV,
51152 OPC_MoveParent,
51153 OPC_CheckType, 62,
51154 OPC_CheckPatternPredicate0,
51155 OPC_EmitInteger32, 82|128,3,
51156 OPC_Scope, 9,
51157 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51158 62, 4, 1, 2, 0, 3,
51159 9,
51160 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51161 62, 4, 2, 1, 0, 3,
51162 0,
51163 23,
51164 OPC_CheckChild0Same, 1,
51165 OPC_CheckChild1Same, 2,
51166 OPC_MoveParent,
51167 OPC_MoveSibling1,
51168 OPC_CheckImmAllOnesV,
51169 OPC_MoveParent,
51170 OPC_CheckType, 62,
51171 OPC_CheckPatternPredicate0,
51172 OPC_EmitInteger32, 82|128,3,
51173 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51174 62, 4, 2, 1, 0, 3,
51175 0,
51176 0,
51177 99,
51178 OPC_MoveChild0,
51179 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
51180 OPC_RecordChild0,
51181 OPC_RecordChild1,
51182 OPC_MoveParent,
51183 OPC_RecordChild1,
51184 OPC_MoveSibling1,
51185 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
51186 OPC_Scope, 23,
51187 OPC_CheckChild0Same, 0,
51188 OPC_CheckChild1Same, 1,
51189 OPC_MoveParent,
51190 OPC_MoveSibling1,
51191 OPC_CheckImmAllOnesV,
51192 OPC_MoveParent,
51193 OPC_CheckType, 62,
51194 OPC_CheckPatternPredicate0,
51195 OPC_EmitInteger32, 82|128,3,
51196 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51197 62, 4, 0, 1, 2, 3,
51198 36,
51199 OPC_CheckChild0Same, 1,
51200 OPC_CheckChild1Same, 0,
51201 OPC_MoveParent,
51202 OPC_MoveSibling1,
51203 OPC_CheckImmAllOnesV,
51204 OPC_MoveParent,
51205 OPC_CheckType, 62,
51206 OPC_CheckPatternPredicate0,
51207 OPC_EmitInteger32, 82|128,3,
51208 OPC_Scope, 9,
51209 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51210 62, 4, 0, 1, 2, 3,
51211 9,
51212 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51213 62, 4, 1, 0, 2, 3,
51214 0,
51215 23,
51216 OPC_CheckChild0Same, 0,
51217 OPC_CheckChild1Same, 1,
51218 OPC_MoveParent,
51219 OPC_MoveSibling1,
51220 OPC_CheckImmAllOnesV,
51221 OPC_MoveParent,
51222 OPC_CheckType, 62,
51223 OPC_CheckPatternPredicate0,
51224 OPC_EmitInteger32, 82|128,3,
51225 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51226 62, 4, 1, 0, 2, 3,
51227 0,
51228 93,
51229 OPC_RecordChild0,
51230 OPC_MoveChild1,
51231 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
51232 OPC_RecordChild0,
51233 OPC_RecordChild1,
51234 OPC_MoveParent,
51235 OPC_MoveSibling1,
51236 OPC_CheckImmAllOnesV,
51237 OPC_MoveParent,
51238 OPC_MoveSibling1,
51239 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
51240 OPC_Scope, 20,
51241 OPC_CheckChild0Same, 1,
51242 OPC_CheckChild1Same, 2,
51243 OPC_MoveParent,
51244 OPC_CheckType, 62,
51245 OPC_CheckPatternPredicate0,
51246 OPC_EmitInteger32, 82|128,3,
51247 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51248 62, 4, 1, 2, 0, 3,
51249 33,
51250 OPC_CheckChild0Same, 2,
51251 OPC_CheckChild1Same, 1,
51252 OPC_MoveParent,
51253 OPC_CheckType, 62,
51254 OPC_CheckPatternPredicate0,
51255 OPC_EmitInteger32, 82|128,3,
51256 OPC_Scope, 9,
51257 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51258 62, 4, 1, 2, 0, 3,
51259 9,
51260 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51261 62, 4, 2, 1, 0, 3,
51262 0,
51263 20,
51264 OPC_CheckChild0Same, 1,
51265 OPC_CheckChild1Same, 2,
51266 OPC_MoveParent,
51267 OPC_CheckType, 62,
51268 OPC_CheckPatternPredicate0,
51269 OPC_EmitInteger32, 82|128,3,
51270 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51271 62, 4, 2, 1, 0, 3,
51272 0,
51273 93,
51274 OPC_MoveChild0,
51275 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
51276 OPC_RecordChild0,
51277 OPC_RecordChild1,
51278 OPC_MoveParent,
51279 OPC_RecordChild1,
51280 OPC_MoveSibling1,
51281 OPC_CheckImmAllOnesV,
51282 OPC_MoveParent,
51283 OPC_MoveSibling1,
51284 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
51285 OPC_Scope, 20,
51286 OPC_CheckChild0Same, 0,
51287 OPC_CheckChild1Same, 1,
51288 OPC_MoveParent,
51289 OPC_CheckType, 62,
51290 OPC_CheckPatternPredicate0,
51291 OPC_EmitInteger32, 82|128,3,
51292 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51293 62, 4, 0, 1, 2, 3,
51294 33,
51295 OPC_CheckChild0Same, 1,
51296 OPC_CheckChild1Same, 0,
51297 OPC_MoveParent,
51298 OPC_CheckType, 62,
51299 OPC_CheckPatternPredicate0,
51300 OPC_EmitInteger32, 82|128,3,
51301 OPC_Scope, 9,
51302 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51303 62, 4, 0, 1, 2, 3,
51304 9,
51305 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51306 62, 4, 1, 0, 2, 3,
51307 0,
51308 20,
51309 OPC_CheckChild0Same, 0,
51310 OPC_CheckChild1Same, 1,
51311 OPC_MoveParent,
51312 OPC_CheckType, 62,
51313 OPC_CheckPatternPredicate0,
51314 OPC_EmitInteger32, 82|128,3,
51315 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51316 62, 4, 1, 0, 2, 3,
51317 0,
51318 32|128,4,
51319 OPC_RecordChild0,
51320 OPC_Scope, 56|128,3,
51321 OPC_RecordChild1,
51322 OPC_MoveSibling1,
51323 OPC_Scope, 65|128,1,
51324 OPC_CheckImmAllOnesV,
51325 OPC_MoveParent,
51326 OPC_MoveSibling1,
51327 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
51328 OPC_Scope, 26,
51329 OPC_RecordChild0,
51330 OPC_MoveChild1,
51331 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
51332 OPC_CheckChild0Same, 1,
51333 OPC_CheckChild1Same, 0,
51334 OPC_MoveParent,
51335 OPC_MoveParent,
51336 OPC_CheckType, 81,
51337 OPC_CheckPatternPredicate0,
51338 OPC_EmitInteger32, 82|128,3,
51339 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51340 81, 4, 0, 1, 2, 3,
51341 52,
51342 OPC_MoveChild0,
51343 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
51344 OPC_Scope, 22,
51345 OPC_CheckChild0Same, 0,
51346 OPC_CheckChild1Same, 1,
51347 OPC_MoveParent,
51348 OPC_RecordChild1,
51349 OPC_MoveParent,
51350 OPC_CheckType, 81,
51351 OPC_CheckPatternPredicate0,
51352 OPC_EmitInteger32, 82|128,3,
51353 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51354 81, 4, 0, 1, 2, 3,
51355 22,
51356 OPC_CheckChild0Same, 1,
51357 OPC_CheckChild1Same, 0,
51358 OPC_MoveParent,
51359 OPC_RecordChild1,
51360 OPC_MoveParent,
51361 OPC_CheckType, 81,
51362 OPC_CheckPatternPredicate0,
51363 OPC_EmitInteger32, 82|128,3,
51364 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51365 81, 4, 0, 1, 2, 3,
51366 0,
51367 51,
51368 OPC_RecordChild0,
51369 OPC_MoveChild1,
51370 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
51371 OPC_Scope, 21,
51372 OPC_CheckChild0Same, 1,
51373 OPC_CheckChild1Same, 0,
51374 OPC_MoveParent,
51375 OPC_MoveParent,
51376 OPC_CheckType, 81,
51377 OPC_CheckPatternPredicate0,
51378 OPC_EmitInteger32, 82|128,3,
51379 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51380 81, 4, 1, 0, 2, 3,
51381 21,
51382 OPC_CheckChild0Same, 0,
51383 OPC_CheckChild1Same, 1,
51384 OPC_MoveParent,
51385 OPC_MoveParent,
51386 OPC_CheckType, 81,
51387 OPC_CheckPatternPredicate0,
51388 OPC_EmitInteger32, 82|128,3,
51389 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51390 81, 4, 1, 0, 2, 3,
51391 0,
51392 52,
51393 OPC_MoveChild0,
51394 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
51395 OPC_Scope, 22,
51396 OPC_CheckChild0Same, 1,
51397 OPC_CheckChild1Same, 0,
51398 OPC_MoveParent,
51399 OPC_RecordChild1,
51400 OPC_MoveParent,
51401 OPC_CheckType, 81,
51402 OPC_CheckPatternPredicate0,
51403 OPC_EmitInteger32, 82|128,3,
51404 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51405 81, 4, 1, 0, 2, 3,
51406 22,
51407 OPC_CheckChild0Same, 0,
51408 OPC_CheckChild1Same, 1,
51409 OPC_MoveParent,
51410 OPC_RecordChild1,
51411 OPC_MoveParent,
51412 OPC_CheckType, 81,
51413 OPC_CheckPatternPredicate0,
51414 OPC_EmitInteger32, 82|128,3,
51415 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51416 81, 4, 1, 0, 2, 3,
51417 0,
51418 0,
51419 111|128,1,
51420 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
51421 OPC_Scope, 57,
51422 OPC_RecordChild0,
51423 OPC_MoveChild1,
51424 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
51425 OPC_Scope, 24,
51426 OPC_CheckChild0Same, 0,
51427 OPC_CheckChild1Same, 1,
51428 OPC_MoveParent,
51429 OPC_MoveParent,
51430 OPC_MoveSibling1,
51431 OPC_CheckImmAllOnesV,
51432 OPC_MoveParent,
51433 OPC_CheckType, 81,
51434 OPC_CheckPatternPredicate0,
51435 OPC_EmitInteger32, 82|128,3,
51436 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51437 81, 4, 0, 1, 2, 3,
51438 24,
51439 OPC_CheckChild0Same, 1,
51440 OPC_CheckChild1Same, 0,
51441 OPC_MoveParent,
51442 OPC_MoveParent,
51443 OPC_MoveSibling1,
51444 OPC_CheckImmAllOnesV,
51445 OPC_MoveParent,
51446 OPC_CheckType, 81,
51447 OPC_CheckPatternPredicate0,
51448 OPC_EmitInteger32, 82|128,3,
51449 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51450 81, 4, 0, 1, 2, 3,
51451 0,
51452 58,
51453 OPC_MoveChild0,
51454 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
51455 OPC_Scope, 25,
51456 OPC_CheckChild0Same, 0,
51457 OPC_CheckChild1Same, 1,
51458 OPC_MoveParent,
51459 OPC_RecordChild1,
51460 OPC_MoveParent,
51461 OPC_MoveSibling1,
51462 OPC_CheckImmAllOnesV,
51463 OPC_MoveParent,
51464 OPC_CheckType, 81,
51465 OPC_CheckPatternPredicate0,
51466 OPC_EmitInteger32, 82|128,3,
51467 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51468 81, 4, 0, 1, 2, 3,
51469 25,
51470 OPC_CheckChild0Same, 1,
51471 OPC_CheckChild1Same, 0,
51472 OPC_MoveParent,
51473 OPC_RecordChild1,
51474 OPC_MoveParent,
51475 OPC_MoveSibling1,
51476 OPC_CheckImmAllOnesV,
51477 OPC_MoveParent,
51478 OPC_CheckType, 81,
51479 OPC_CheckPatternPredicate0,
51480 OPC_EmitInteger32, 82|128,3,
51481 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51482 81, 4, 0, 1, 2, 3,
51483 0,
51484 57,
51485 OPC_RecordChild0,
51486 OPC_MoveChild1,
51487 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
51488 OPC_Scope, 24,
51489 OPC_CheckChild0Same, 1,
51490 OPC_CheckChild1Same, 0,
51491 OPC_MoveParent,
51492 OPC_MoveParent,
51493 OPC_MoveSibling1,
51494 OPC_CheckImmAllOnesV,
51495 OPC_MoveParent,
51496 OPC_CheckType, 81,
51497 OPC_CheckPatternPredicate0,
51498 OPC_EmitInteger32, 82|128,3,
51499 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51500 81, 4, 1, 0, 2, 3,
51501 24,
51502 OPC_CheckChild0Same, 0,
51503 OPC_CheckChild1Same, 1,
51504 OPC_MoveParent,
51505 OPC_MoveParent,
51506 OPC_MoveSibling1,
51507 OPC_CheckImmAllOnesV,
51508 OPC_MoveParent,
51509 OPC_CheckType, 81,
51510 OPC_CheckPatternPredicate0,
51511 OPC_EmitInteger32, 82|128,3,
51512 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51513 81, 4, 1, 0, 2, 3,
51514 0,
51515 58,
51516 OPC_MoveChild0,
51517 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
51518 OPC_Scope, 25,
51519 OPC_CheckChild0Same, 1,
51520 OPC_CheckChild1Same, 0,
51521 OPC_MoveParent,
51522 OPC_RecordChild1,
51523 OPC_MoveParent,
51524 OPC_MoveSibling1,
51525 OPC_CheckImmAllOnesV,
51526 OPC_MoveParent,
51527 OPC_CheckType, 81,
51528 OPC_CheckPatternPredicate0,
51529 OPC_EmitInteger32, 82|128,3,
51530 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51531 81, 4, 1, 0, 2, 3,
51532 25,
51533 OPC_CheckChild0Same, 0,
51534 OPC_CheckChild1Same, 1,
51535 OPC_MoveParent,
51536 OPC_RecordChild1,
51537 OPC_MoveParent,
51538 OPC_MoveSibling1,
51539 OPC_CheckImmAllOnesV,
51540 OPC_MoveParent,
51541 OPC_CheckType, 81,
51542 OPC_CheckPatternPredicate0,
51543 OPC_EmitInteger32, 82|128,3,
51544 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51545 81, 4, 1, 0, 2, 3,
51546 0,
51547 0,
51548 0,
51549 98,
51550 OPC_MoveChild1,
51551 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
51552 OPC_RecordChild0,
51553 OPC_RecordChild1,
51554 OPC_MoveParent,
51555 OPC_MoveSibling1,
51556 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
51557 OPC_Scope, 23,
51558 OPC_CheckChild0Same, 1,
51559 OPC_CheckChild1Same, 2,
51560 OPC_MoveParent,
51561 OPC_MoveSibling1,
51562 OPC_CheckImmAllOnesV,
51563 OPC_MoveParent,
51564 OPC_CheckType, 81,
51565 OPC_CheckPatternPredicate0,
51566 OPC_EmitInteger32, 82|128,3,
51567 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51568 81, 4, 1, 2, 0, 3,
51569 36,
51570 OPC_CheckChild0Same, 2,
51571 OPC_CheckChild1Same, 1,
51572 OPC_MoveParent,
51573 OPC_MoveSibling1,
51574 OPC_CheckImmAllOnesV,
51575 OPC_MoveParent,
51576 OPC_CheckType, 81,
51577 OPC_CheckPatternPredicate0,
51578 OPC_EmitInteger32, 82|128,3,
51579 OPC_Scope, 9,
51580 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51581 81, 4, 1, 2, 0, 3,
51582 9,
51583 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51584 81, 4, 2, 1, 0, 3,
51585 0,
51586 23,
51587 OPC_CheckChild0Same, 1,
51588 OPC_CheckChild1Same, 2,
51589 OPC_MoveParent,
51590 OPC_MoveSibling1,
51591 OPC_CheckImmAllOnesV,
51592 OPC_MoveParent,
51593 OPC_CheckType, 81,
51594 OPC_CheckPatternPredicate0,
51595 OPC_EmitInteger32, 82|128,3,
51596 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51597 81, 4, 2, 1, 0, 3,
51598 0,
51599 0,
51600 99,
51601 OPC_MoveChild0,
51602 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
51603 OPC_RecordChild0,
51604 OPC_RecordChild1,
51605 OPC_MoveParent,
51606 OPC_RecordChild1,
51607 OPC_MoveSibling1,
51608 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
51609 OPC_Scope, 23,
51610 OPC_CheckChild0Same, 0,
51611 OPC_CheckChild1Same, 1,
51612 OPC_MoveParent,
51613 OPC_MoveSibling1,
51614 OPC_CheckImmAllOnesV,
51615 OPC_MoveParent,
51616 OPC_CheckType, 81,
51617 OPC_CheckPatternPredicate0,
51618 OPC_EmitInteger32, 82|128,3,
51619 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51620 81, 4, 0, 1, 2, 3,
51621 36,
51622 OPC_CheckChild0Same, 1,
51623 OPC_CheckChild1Same, 0,
51624 OPC_MoveParent,
51625 OPC_MoveSibling1,
51626 OPC_CheckImmAllOnesV,
51627 OPC_MoveParent,
51628 OPC_CheckType, 81,
51629 OPC_CheckPatternPredicate0,
51630 OPC_EmitInteger32, 82|128,3,
51631 OPC_Scope, 9,
51632 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51633 81, 4, 0, 1, 2, 3,
51634 9,
51635 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51636 81, 4, 1, 0, 2, 3,
51637 0,
51638 23,
51639 OPC_CheckChild0Same, 0,
51640 OPC_CheckChild1Same, 1,
51641 OPC_MoveParent,
51642 OPC_MoveSibling1,
51643 OPC_CheckImmAllOnesV,
51644 OPC_MoveParent,
51645 OPC_CheckType, 81,
51646 OPC_CheckPatternPredicate0,
51647 OPC_EmitInteger32, 82|128,3,
51648 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51649 81, 4, 1, 0, 2, 3,
51650 0,
51651 93,
51652 OPC_RecordChild0,
51653 OPC_MoveChild1,
51654 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
51655 OPC_RecordChild0,
51656 OPC_RecordChild1,
51657 OPC_MoveParent,
51658 OPC_MoveSibling1,
51659 OPC_CheckImmAllOnesV,
51660 OPC_MoveParent,
51661 OPC_MoveSibling1,
51662 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
51663 OPC_Scope, 20,
51664 OPC_CheckChild0Same, 1,
51665 OPC_CheckChild1Same, 2,
51666 OPC_MoveParent,
51667 OPC_CheckType, 81,
51668 OPC_CheckPatternPredicate0,
51669 OPC_EmitInteger32, 82|128,3,
51670 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51671 81, 4, 1, 2, 0, 3,
51672 33,
51673 OPC_CheckChild0Same, 2,
51674 OPC_CheckChild1Same, 1,
51675 OPC_MoveParent,
51676 OPC_CheckType, 81,
51677 OPC_CheckPatternPredicate0,
51678 OPC_EmitInteger32, 82|128,3,
51679 OPC_Scope, 9,
51680 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51681 81, 4, 1, 2, 0, 3,
51682 9,
51683 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51684 81, 4, 2, 1, 0, 3,
51685 0,
51686 20,
51687 OPC_CheckChild0Same, 1,
51688 OPC_CheckChild1Same, 2,
51689 OPC_MoveParent,
51690 OPC_CheckType, 81,
51691 OPC_CheckPatternPredicate0,
51692 OPC_EmitInteger32, 82|128,3,
51693 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51694 81, 4, 2, 1, 0, 3,
51695 0,
51696 93,
51697 OPC_MoveChild0,
51698 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
51699 OPC_RecordChild0,
51700 OPC_RecordChild1,
51701 OPC_MoveParent,
51702 OPC_RecordChild1,
51703 OPC_MoveSibling1,
51704 OPC_CheckImmAllOnesV,
51705 OPC_MoveParent,
51706 OPC_MoveSibling1,
51707 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
51708 OPC_Scope, 20,
51709 OPC_CheckChild0Same, 0,
51710 OPC_CheckChild1Same, 1,
51711 OPC_MoveParent,
51712 OPC_CheckType, 81,
51713 OPC_CheckPatternPredicate0,
51714 OPC_EmitInteger32, 82|128,3,
51715 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51716 81, 4, 0, 1, 2, 3,
51717 33,
51718 OPC_CheckChild0Same, 1,
51719 OPC_CheckChild1Same, 0,
51720 OPC_MoveParent,
51721 OPC_CheckType, 81,
51722 OPC_CheckPatternPredicate0,
51723 OPC_EmitInteger32, 82|128,3,
51724 OPC_Scope, 9,
51725 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51726 81, 4, 0, 1, 2, 3,
51727 9,
51728 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51729 81, 4, 1, 0, 2, 3,
51730 0,
51731 20,
51732 OPC_CheckChild0Same, 0,
51733 OPC_CheckChild1Same, 1,
51734 OPC_MoveParent,
51735 OPC_CheckType, 81,
51736 OPC_CheckPatternPredicate0,
51737 OPC_EmitInteger32, 82|128,3,
51738 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51739 81, 4, 1, 0, 2, 3,
51740 0,
51741 0,
51742 117|128,22, TARGET_VAL(ISD::AND),
51743 OPC_Scope, 103,
51744 OPC_RecordChild0,
51745 OPC_MoveChild1,
51746 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
51747 OPC_RecordChild0,
51748 OPC_RecordChild1,
51749 OPC_MoveParent,
51750 OPC_MoveSibling1,
51751 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
51752 OPC_MoveChild0,
51753 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
51754 OPC_Scope, 23,
51755 OPC_CheckChild0Same, 1,
51756 OPC_CheckChild1Same, 2,
51757 OPC_MoveSibling1,
51758 OPC_CheckImmAllOnesV,
51759 OPC_MoveParent,
51760 OPC_MoveParent,
51761 OPC_CheckType, 40,
51762 OPC_CheckPatternPredicate0,
51763 OPC_EmitInteger32, 82|128,3,
51764 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51765 40, 4, 1, 2, 0, 3,
51766 36,
51767 OPC_CheckChild0Same, 2,
51768 OPC_CheckChild1Same, 1,
51769 OPC_MoveSibling1,
51770 OPC_CheckImmAllOnesV,
51771 OPC_MoveParent,
51772 OPC_MoveParent,
51773 OPC_CheckType, 40,
51774 OPC_CheckPatternPredicate0,
51775 OPC_EmitInteger32, 82|128,3,
51776 OPC_Scope, 9,
51777 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51778 40, 4, 1, 2, 0, 3,
51779 9,
51780 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51781 40, 4, 2, 1, 0, 3,
51782 0,
51783 23,
51784 OPC_CheckChild0Same, 1,
51785 OPC_CheckChild1Same, 2,
51786 OPC_MoveSibling1,
51787 OPC_CheckImmAllOnesV,
51788 OPC_MoveParent,
51789 OPC_MoveParent,
51790 OPC_CheckType, 40,
51791 OPC_CheckPatternPredicate0,
51792 OPC_EmitInteger32, 82|128,3,
51793 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51794 40, 4, 2, 1, 0, 3,
51795 0,
51796 103,
51797 OPC_MoveChild0,
51798 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
51799 OPC_RecordChild0,
51800 OPC_RecordChild1,
51801 OPC_MoveParent,
51802 OPC_RecordChild1,
51803 OPC_MoveSibling1,
51804 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
51805 OPC_MoveChild0,
51806 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
51807 OPC_Scope, 23,
51808 OPC_CheckChild0Same, 0,
51809 OPC_CheckChild1Same, 1,
51810 OPC_MoveSibling1,
51811 OPC_CheckImmAllOnesV,
51812 OPC_MoveParent,
51813 OPC_MoveParent,
51814 OPC_CheckType, 40,
51815 OPC_CheckPatternPredicate0,
51816 OPC_EmitInteger32, 82|128,3,
51817 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51818 40, 4, 0, 1, 2, 3,
51819 36,
51820 OPC_CheckChild0Same, 1,
51821 OPC_CheckChild1Same, 0,
51822 OPC_MoveSibling1,
51823 OPC_CheckImmAllOnesV,
51824 OPC_MoveParent,
51825 OPC_MoveParent,
51826 OPC_CheckType, 40,
51827 OPC_CheckPatternPredicate0,
51828 OPC_EmitInteger32, 82|128,3,
51829 OPC_Scope, 9,
51830 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51831 40, 4, 0, 1, 2, 3,
51832 9,
51833 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51834 40, 4, 1, 0, 2, 3,
51835 0,
51836 23,
51837 OPC_CheckChild0Same, 0,
51838 OPC_CheckChild1Same, 1,
51839 OPC_MoveSibling1,
51840 OPC_CheckImmAllOnesV,
51841 OPC_MoveParent,
51842 OPC_MoveParent,
51843 OPC_CheckType, 40,
51844 OPC_CheckPatternPredicate0,
51845 OPC_EmitInteger32, 82|128,3,
51846 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51847 40, 4, 1, 0, 2, 3,
51848 0,
51849 97|128,2,
51850 OPC_RecordChild0,
51851 OPC_Scope, 117|128,1,
51852 OPC_RecordChild1,
51853 OPC_MoveSibling1,
51854 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
51855 OPC_MoveChild0,
51856 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
51857 OPC_Scope, 57,
51858 OPC_RecordChild0,
51859 OPC_MoveChild1,
51860 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
51861 OPC_Scope, 24,
51862 OPC_CheckChild0Same, 0,
51863 OPC_CheckChild1Same, 1,
51864 OPC_MoveParent,
51865 OPC_MoveSibling1,
51866 OPC_CheckImmAllOnesV,
51867 OPC_MoveParent,
51868 OPC_MoveParent,
51869 OPC_CheckType, 40,
51870 OPC_CheckPatternPredicate0,
51871 OPC_EmitInteger32, 82|128,3,
51872 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51873 40, 4, 0, 1, 2, 3,
51874 24,
51875 OPC_CheckChild0Same, 1,
51876 OPC_CheckChild1Same, 0,
51877 OPC_MoveParent,
51878 OPC_MoveSibling1,
51879 OPC_CheckImmAllOnesV,
51880 OPC_MoveParent,
51881 OPC_MoveParent,
51882 OPC_CheckType, 40,
51883 OPC_CheckPatternPredicate0,
51884 OPC_EmitInteger32, 82|128,3,
51885 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51886 40, 4, 0, 1, 2, 3,
51887 0,
51888 58,
51889 OPC_MoveChild0,
51890 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
51891 OPC_Scope, 25,
51892 OPC_CheckChild0Same, 0,
51893 OPC_CheckChild1Same, 1,
51894 OPC_MoveParent,
51895 OPC_RecordChild1,
51896 OPC_MoveSibling1,
51897 OPC_CheckImmAllOnesV,
51898 OPC_MoveParent,
51899 OPC_MoveParent,
51900 OPC_CheckType, 40,
51901 OPC_CheckPatternPredicate0,
51902 OPC_EmitInteger32, 82|128,3,
51903 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51904 40, 4, 0, 1, 2, 3,
51905 25,
51906 OPC_CheckChild0Same, 1,
51907 OPC_CheckChild1Same, 0,
51908 OPC_MoveParent,
51909 OPC_RecordChild1,
51910 OPC_MoveSibling1,
51911 OPC_CheckImmAllOnesV,
51912 OPC_MoveParent,
51913 OPC_MoveParent,
51914 OPC_CheckType, 40,
51915 OPC_CheckPatternPredicate0,
51916 OPC_EmitInteger32, 82|128,3,
51917 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51918 40, 4, 0, 1, 2, 3,
51919 0,
51920 57,
51921 OPC_RecordChild0,
51922 OPC_MoveChild1,
51923 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
51924 OPC_Scope, 24,
51925 OPC_CheckChild0Same, 1,
51926 OPC_CheckChild1Same, 0,
51927 OPC_MoveParent,
51928 OPC_MoveSibling1,
51929 OPC_CheckImmAllOnesV,
51930 OPC_MoveParent,
51931 OPC_MoveParent,
51932 OPC_CheckType, 40,
51933 OPC_CheckPatternPredicate0,
51934 OPC_EmitInteger32, 82|128,3,
51935 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51936 40, 4, 1, 0, 2, 3,
51937 24,
51938 OPC_CheckChild0Same, 0,
51939 OPC_CheckChild1Same, 1,
51940 OPC_MoveParent,
51941 OPC_MoveSibling1,
51942 OPC_CheckImmAllOnesV,
51943 OPC_MoveParent,
51944 OPC_MoveParent,
51945 OPC_CheckType, 40,
51946 OPC_CheckPatternPredicate0,
51947 OPC_EmitInteger32, 82|128,3,
51948 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51949 40, 4, 1, 0, 2, 3,
51950 0,
51951 58,
51952 OPC_MoveChild0,
51953 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
51954 OPC_Scope, 25,
51955 OPC_CheckChild0Same, 1,
51956 OPC_CheckChild1Same, 0,
51957 OPC_MoveParent,
51958 OPC_RecordChild1,
51959 OPC_MoveSibling1,
51960 OPC_CheckImmAllOnesV,
51961 OPC_MoveParent,
51962 OPC_MoveParent,
51963 OPC_CheckType, 40,
51964 OPC_CheckPatternPredicate0,
51965 OPC_EmitInteger32, 82|128,3,
51966 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51967 40, 4, 1, 0, 2, 3,
51968 25,
51969 OPC_CheckChild0Same, 0,
51970 OPC_CheckChild1Same, 1,
51971 OPC_MoveParent,
51972 OPC_RecordChild1,
51973 OPC_MoveSibling1,
51974 OPC_CheckImmAllOnesV,
51975 OPC_MoveParent,
51976 OPC_MoveParent,
51977 OPC_CheckType, 40,
51978 OPC_CheckPatternPredicate0,
51979 OPC_EmitInteger32, 82|128,3,
51980 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
51981 40, 4, 1, 0, 2, 3,
51982 0,
51983 0,
51984 102,
51985 OPC_MoveChild1,
51986 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
51987 OPC_RecordChild0,
51988 OPC_RecordChild1,
51989 OPC_MoveParent,
51990 OPC_MoveSibling1,
51991 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
51992 OPC_MoveChild0,
51993 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
51994 OPC_Scope, 23,
51995 OPC_CheckChild0Same, 1,
51996 OPC_CheckChild1Same, 2,
51997 OPC_MoveSibling1,
51998 OPC_CheckImmAllOnesV,
51999 OPC_MoveParent,
52000 OPC_MoveParent,
52001 OPC_CheckType, 51,
52002 OPC_CheckPatternPredicate0,
52003 OPC_EmitInteger32, 82|128,3,
52004 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52005 51, 4, 1, 2, 0, 3,
52006 36,
52007 OPC_CheckChild0Same, 2,
52008 OPC_CheckChild1Same, 1,
52009 OPC_MoveSibling1,
52010 OPC_CheckImmAllOnesV,
52011 OPC_MoveParent,
52012 OPC_MoveParent,
52013 OPC_CheckType, 51,
52014 OPC_CheckPatternPredicate0,
52015 OPC_EmitInteger32, 82|128,3,
52016 OPC_Scope, 9,
52017 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52018 51, 4, 1, 2, 0, 3,
52019 9,
52020 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52021 51, 4, 2, 1, 0, 3,
52022 0,
52023 23,
52024 OPC_CheckChild0Same, 1,
52025 OPC_CheckChild1Same, 2,
52026 OPC_MoveSibling1,
52027 OPC_CheckImmAllOnesV,
52028 OPC_MoveParent,
52029 OPC_MoveParent,
52030 OPC_CheckType, 51,
52031 OPC_CheckPatternPredicate0,
52032 OPC_EmitInteger32, 82|128,3,
52033 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52034 51, 4, 2, 1, 0, 3,
52035 0,
52036 0,
52037 103,
52038 OPC_MoveChild0,
52039 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
52040 OPC_RecordChild0,
52041 OPC_RecordChild1,
52042 OPC_MoveParent,
52043 OPC_RecordChild1,
52044 OPC_MoveSibling1,
52045 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
52046 OPC_MoveChild0,
52047 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
52048 OPC_Scope, 23,
52049 OPC_CheckChild0Same, 0,
52050 OPC_CheckChild1Same, 1,
52051 OPC_MoveSibling1,
52052 OPC_CheckImmAllOnesV,
52053 OPC_MoveParent,
52054 OPC_MoveParent,
52055 OPC_CheckType, 51,
52056 OPC_CheckPatternPredicate0,
52057 OPC_EmitInteger32, 82|128,3,
52058 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52059 51, 4, 0, 1, 2, 3,
52060 36,
52061 OPC_CheckChild0Same, 1,
52062 OPC_CheckChild1Same, 0,
52063 OPC_MoveSibling1,
52064 OPC_CheckImmAllOnesV,
52065 OPC_MoveParent,
52066 OPC_MoveParent,
52067 OPC_CheckType, 51,
52068 OPC_CheckPatternPredicate0,
52069 OPC_EmitInteger32, 82|128,3,
52070 OPC_Scope, 9,
52071 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52072 51, 4, 0, 1, 2, 3,
52073 9,
52074 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52075 51, 4, 1, 0, 2, 3,
52076 0,
52077 23,
52078 OPC_CheckChild0Same, 0,
52079 OPC_CheckChild1Same, 1,
52080 OPC_MoveSibling1,
52081 OPC_CheckImmAllOnesV,
52082 OPC_MoveParent,
52083 OPC_MoveParent,
52084 OPC_CheckType, 51,
52085 OPC_CheckPatternPredicate0,
52086 OPC_EmitInteger32, 82|128,3,
52087 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52088 51, 4, 1, 0, 2, 3,
52089 0,
52090 97|128,2,
52091 OPC_RecordChild0,
52092 OPC_Scope, 117|128,1,
52093 OPC_RecordChild1,
52094 OPC_MoveSibling1,
52095 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
52096 OPC_MoveChild0,
52097 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
52098 OPC_Scope, 57,
52099 OPC_RecordChild0,
52100 OPC_MoveChild1,
52101 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
52102 OPC_Scope, 24,
52103 OPC_CheckChild0Same, 0,
52104 OPC_CheckChild1Same, 1,
52105 OPC_MoveParent,
52106 OPC_MoveSibling1,
52107 OPC_CheckImmAllOnesV,
52108 OPC_MoveParent,
52109 OPC_MoveParent,
52110 OPC_CheckType, 51,
52111 OPC_CheckPatternPredicate0,
52112 OPC_EmitInteger32, 82|128,3,
52113 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52114 51, 4, 0, 1, 2, 3,
52115 24,
52116 OPC_CheckChild0Same, 1,
52117 OPC_CheckChild1Same, 0,
52118 OPC_MoveParent,
52119 OPC_MoveSibling1,
52120 OPC_CheckImmAllOnesV,
52121 OPC_MoveParent,
52122 OPC_MoveParent,
52123 OPC_CheckType, 51,
52124 OPC_CheckPatternPredicate0,
52125 OPC_EmitInteger32, 82|128,3,
52126 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52127 51, 4, 0, 1, 2, 3,
52128 0,
52129 58,
52130 OPC_MoveChild0,
52131 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
52132 OPC_Scope, 25,
52133 OPC_CheckChild0Same, 0,
52134 OPC_CheckChild1Same, 1,
52135 OPC_MoveParent,
52136 OPC_RecordChild1,
52137 OPC_MoveSibling1,
52138 OPC_CheckImmAllOnesV,
52139 OPC_MoveParent,
52140 OPC_MoveParent,
52141 OPC_CheckType, 51,
52142 OPC_CheckPatternPredicate0,
52143 OPC_EmitInteger32, 82|128,3,
52144 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52145 51, 4, 0, 1, 2, 3,
52146 25,
52147 OPC_CheckChild0Same, 1,
52148 OPC_CheckChild1Same, 0,
52149 OPC_MoveParent,
52150 OPC_RecordChild1,
52151 OPC_MoveSibling1,
52152 OPC_CheckImmAllOnesV,
52153 OPC_MoveParent,
52154 OPC_MoveParent,
52155 OPC_CheckType, 51,
52156 OPC_CheckPatternPredicate0,
52157 OPC_EmitInteger32, 82|128,3,
52158 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52159 51, 4, 0, 1, 2, 3,
52160 0,
52161 57,
52162 OPC_RecordChild0,
52163 OPC_MoveChild1,
52164 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
52165 OPC_Scope, 24,
52166 OPC_CheckChild0Same, 1,
52167 OPC_CheckChild1Same, 0,
52168 OPC_MoveParent,
52169 OPC_MoveSibling1,
52170 OPC_CheckImmAllOnesV,
52171 OPC_MoveParent,
52172 OPC_MoveParent,
52173 OPC_CheckType, 51,
52174 OPC_CheckPatternPredicate0,
52175 OPC_EmitInteger32, 82|128,3,
52176 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52177 51, 4, 1, 0, 2, 3,
52178 24,
52179 OPC_CheckChild0Same, 0,
52180 OPC_CheckChild1Same, 1,
52181 OPC_MoveParent,
52182 OPC_MoveSibling1,
52183 OPC_CheckImmAllOnesV,
52184 OPC_MoveParent,
52185 OPC_MoveParent,
52186 OPC_CheckType, 51,
52187 OPC_CheckPatternPredicate0,
52188 OPC_EmitInteger32, 82|128,3,
52189 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52190 51, 4, 1, 0, 2, 3,
52191 0,
52192 58,
52193 OPC_MoveChild0,
52194 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
52195 OPC_Scope, 25,
52196 OPC_CheckChild0Same, 1,
52197 OPC_CheckChild1Same, 0,
52198 OPC_MoveParent,
52199 OPC_RecordChild1,
52200 OPC_MoveSibling1,
52201 OPC_CheckImmAllOnesV,
52202 OPC_MoveParent,
52203 OPC_MoveParent,
52204 OPC_CheckType, 51,
52205 OPC_CheckPatternPredicate0,
52206 OPC_EmitInteger32, 82|128,3,
52207 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52208 51, 4, 1, 0, 2, 3,
52209 25,
52210 OPC_CheckChild0Same, 0,
52211 OPC_CheckChild1Same, 1,
52212 OPC_MoveParent,
52213 OPC_RecordChild1,
52214 OPC_MoveSibling1,
52215 OPC_CheckImmAllOnesV,
52216 OPC_MoveParent,
52217 OPC_MoveParent,
52218 OPC_CheckType, 51,
52219 OPC_CheckPatternPredicate0,
52220 OPC_EmitInteger32, 82|128,3,
52221 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52222 51, 4, 1, 0, 2, 3,
52223 0,
52224 0,
52225 102,
52226 OPC_MoveChild1,
52227 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
52228 OPC_RecordChild0,
52229 OPC_RecordChild1,
52230 OPC_MoveParent,
52231 OPC_MoveSibling1,
52232 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
52233 OPC_MoveChild0,
52234 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
52235 OPC_Scope, 23,
52236 OPC_CheckChild0Same, 1,
52237 OPC_CheckChild1Same, 2,
52238 OPC_MoveSibling1,
52239 OPC_CheckImmAllOnesV,
52240 OPC_MoveParent,
52241 OPC_MoveParent,
52242 OPC_CheckType, 62,
52243 OPC_CheckPatternPredicate0,
52244 OPC_EmitInteger32, 82|128,3,
52245 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52246 62, 4, 1, 2, 0, 3,
52247 36,
52248 OPC_CheckChild0Same, 2,
52249 OPC_CheckChild1Same, 1,
52250 OPC_MoveSibling1,
52251 OPC_CheckImmAllOnesV,
52252 OPC_MoveParent,
52253 OPC_MoveParent,
52254 OPC_CheckType, 62,
52255 OPC_CheckPatternPredicate0,
52256 OPC_EmitInteger32, 82|128,3,
52257 OPC_Scope, 9,
52258 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52259 62, 4, 1, 2, 0, 3,
52260 9,
52261 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52262 62, 4, 2, 1, 0, 3,
52263 0,
52264 23,
52265 OPC_CheckChild0Same, 1,
52266 OPC_CheckChild1Same, 2,
52267 OPC_MoveSibling1,
52268 OPC_CheckImmAllOnesV,
52269 OPC_MoveParent,
52270 OPC_MoveParent,
52271 OPC_CheckType, 62,
52272 OPC_CheckPatternPredicate0,
52273 OPC_EmitInteger32, 82|128,3,
52274 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52275 62, 4, 2, 1, 0, 3,
52276 0,
52277 0,
52278 103,
52279 OPC_MoveChild0,
52280 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
52281 OPC_RecordChild0,
52282 OPC_RecordChild1,
52283 OPC_MoveParent,
52284 OPC_RecordChild1,
52285 OPC_MoveSibling1,
52286 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
52287 OPC_MoveChild0,
52288 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
52289 OPC_Scope, 23,
52290 OPC_CheckChild0Same, 0,
52291 OPC_CheckChild1Same, 1,
52292 OPC_MoveSibling1,
52293 OPC_CheckImmAllOnesV,
52294 OPC_MoveParent,
52295 OPC_MoveParent,
52296 OPC_CheckType, 62,
52297 OPC_CheckPatternPredicate0,
52298 OPC_EmitInteger32, 82|128,3,
52299 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52300 62, 4, 0, 1, 2, 3,
52301 36,
52302 OPC_CheckChild0Same, 1,
52303 OPC_CheckChild1Same, 0,
52304 OPC_MoveSibling1,
52305 OPC_CheckImmAllOnesV,
52306 OPC_MoveParent,
52307 OPC_MoveParent,
52308 OPC_CheckType, 62,
52309 OPC_CheckPatternPredicate0,
52310 OPC_EmitInteger32, 82|128,3,
52311 OPC_Scope, 9,
52312 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52313 62, 4, 0, 1, 2, 3,
52314 9,
52315 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52316 62, 4, 1, 0, 2, 3,
52317 0,
52318 23,
52319 OPC_CheckChild0Same, 0,
52320 OPC_CheckChild1Same, 1,
52321 OPC_MoveSibling1,
52322 OPC_CheckImmAllOnesV,
52323 OPC_MoveParent,
52324 OPC_MoveParent,
52325 OPC_CheckType, 62,
52326 OPC_CheckPatternPredicate0,
52327 OPC_EmitInteger32, 82|128,3,
52328 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52329 62, 4, 1, 0, 2, 3,
52330 0,
52331 97|128,2,
52332 OPC_RecordChild0,
52333 OPC_Scope, 117|128,1,
52334 OPC_RecordChild1,
52335 OPC_MoveSibling1,
52336 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
52337 OPC_MoveChild0,
52338 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
52339 OPC_Scope, 57,
52340 OPC_RecordChild0,
52341 OPC_MoveChild1,
52342 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
52343 OPC_Scope, 24,
52344 OPC_CheckChild0Same, 0,
52345 OPC_CheckChild1Same, 1,
52346 OPC_MoveParent,
52347 OPC_MoveSibling1,
52348 OPC_CheckImmAllOnesV,
52349 OPC_MoveParent,
52350 OPC_MoveParent,
52351 OPC_CheckType, 62,
52352 OPC_CheckPatternPredicate0,
52353 OPC_EmitInteger32, 82|128,3,
52354 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52355 62, 4, 0, 1, 2, 3,
52356 24,
52357 OPC_CheckChild0Same, 1,
52358 OPC_CheckChild1Same, 0,
52359 OPC_MoveParent,
52360 OPC_MoveSibling1,
52361 OPC_CheckImmAllOnesV,
52362 OPC_MoveParent,
52363 OPC_MoveParent,
52364 OPC_CheckType, 62,
52365 OPC_CheckPatternPredicate0,
52366 OPC_EmitInteger32, 82|128,3,
52367 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52368 62, 4, 0, 1, 2, 3,
52369 0,
52370 58,
52371 OPC_MoveChild0,
52372 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
52373 OPC_Scope, 25,
52374 OPC_CheckChild0Same, 0,
52375 OPC_CheckChild1Same, 1,
52376 OPC_MoveParent,
52377 OPC_RecordChild1,
52378 OPC_MoveSibling1,
52379 OPC_CheckImmAllOnesV,
52380 OPC_MoveParent,
52381 OPC_MoveParent,
52382 OPC_CheckType, 62,
52383 OPC_CheckPatternPredicate0,
52384 OPC_EmitInteger32, 82|128,3,
52385 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52386 62, 4, 0, 1, 2, 3,
52387 25,
52388 OPC_CheckChild0Same, 1,
52389 OPC_CheckChild1Same, 0,
52390 OPC_MoveParent,
52391 OPC_RecordChild1,
52392 OPC_MoveSibling1,
52393 OPC_CheckImmAllOnesV,
52394 OPC_MoveParent,
52395 OPC_MoveParent,
52396 OPC_CheckType, 62,
52397 OPC_CheckPatternPredicate0,
52398 OPC_EmitInteger32, 82|128,3,
52399 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52400 62, 4, 0, 1, 2, 3,
52401 0,
52402 57,
52403 OPC_RecordChild0,
52404 OPC_MoveChild1,
52405 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
52406 OPC_Scope, 24,
52407 OPC_CheckChild0Same, 1,
52408 OPC_CheckChild1Same, 0,
52409 OPC_MoveParent,
52410 OPC_MoveSibling1,
52411 OPC_CheckImmAllOnesV,
52412 OPC_MoveParent,
52413 OPC_MoveParent,
52414 OPC_CheckType, 62,
52415 OPC_CheckPatternPredicate0,
52416 OPC_EmitInteger32, 82|128,3,
52417 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52418 62, 4, 1, 0, 2, 3,
52419 24,
52420 OPC_CheckChild0Same, 0,
52421 OPC_CheckChild1Same, 1,
52422 OPC_MoveParent,
52423 OPC_MoveSibling1,
52424 OPC_CheckImmAllOnesV,
52425 OPC_MoveParent,
52426 OPC_MoveParent,
52427 OPC_CheckType, 62,
52428 OPC_CheckPatternPredicate0,
52429 OPC_EmitInteger32, 82|128,3,
52430 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52431 62, 4, 1, 0, 2, 3,
52432 0,
52433 58,
52434 OPC_MoveChild0,
52435 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
52436 OPC_Scope, 25,
52437 OPC_CheckChild0Same, 1,
52438 OPC_CheckChild1Same, 0,
52439 OPC_MoveParent,
52440 OPC_RecordChild1,
52441 OPC_MoveSibling1,
52442 OPC_CheckImmAllOnesV,
52443 OPC_MoveParent,
52444 OPC_MoveParent,
52445 OPC_CheckType, 62,
52446 OPC_CheckPatternPredicate0,
52447 OPC_EmitInteger32, 82|128,3,
52448 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52449 62, 4, 1, 0, 2, 3,
52450 25,
52451 OPC_CheckChild0Same, 0,
52452 OPC_CheckChild1Same, 1,
52453 OPC_MoveParent,
52454 OPC_RecordChild1,
52455 OPC_MoveSibling1,
52456 OPC_CheckImmAllOnesV,
52457 OPC_MoveParent,
52458 OPC_MoveParent,
52459 OPC_CheckType, 62,
52460 OPC_CheckPatternPredicate0,
52461 OPC_EmitInteger32, 82|128,3,
52462 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52463 62, 4, 1, 0, 2, 3,
52464 0,
52465 0,
52466 102,
52467 OPC_MoveChild1,
52468 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
52469 OPC_RecordChild0,
52470 OPC_RecordChild1,
52471 OPC_MoveParent,
52472 OPC_MoveSibling1,
52473 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
52474 OPC_MoveChild0,
52475 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
52476 OPC_Scope, 23,
52477 OPC_CheckChild0Same, 1,
52478 OPC_CheckChild1Same, 2,
52479 OPC_MoveSibling1,
52480 OPC_CheckImmAllOnesV,
52481 OPC_MoveParent,
52482 OPC_MoveParent,
52483 OPC_CheckType, 81,
52484 OPC_CheckPatternPredicate0,
52485 OPC_EmitInteger32, 82|128,3,
52486 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52487 81, 4, 1, 2, 0, 3,
52488 36,
52489 OPC_CheckChild0Same, 2,
52490 OPC_CheckChild1Same, 1,
52491 OPC_MoveSibling1,
52492 OPC_CheckImmAllOnesV,
52493 OPC_MoveParent,
52494 OPC_MoveParent,
52495 OPC_CheckType, 81,
52496 OPC_CheckPatternPredicate0,
52497 OPC_EmitInteger32, 82|128,3,
52498 OPC_Scope, 9,
52499 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52500 81, 4, 1, 2, 0, 3,
52501 9,
52502 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52503 81, 4, 2, 1, 0, 3,
52504 0,
52505 23,
52506 OPC_CheckChild0Same, 1,
52507 OPC_CheckChild1Same, 2,
52508 OPC_MoveSibling1,
52509 OPC_CheckImmAllOnesV,
52510 OPC_MoveParent,
52511 OPC_MoveParent,
52512 OPC_CheckType, 81,
52513 OPC_CheckPatternPredicate0,
52514 OPC_EmitInteger32, 82|128,3,
52515 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52516 81, 4, 2, 1, 0, 3,
52517 0,
52518 0,
52519 103,
52520 OPC_MoveChild0,
52521 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
52522 OPC_RecordChild0,
52523 OPC_RecordChild1,
52524 OPC_MoveParent,
52525 OPC_RecordChild1,
52526 OPC_MoveSibling1,
52527 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
52528 OPC_MoveChild0,
52529 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
52530 OPC_Scope, 23,
52531 OPC_CheckChild0Same, 0,
52532 OPC_CheckChild1Same, 1,
52533 OPC_MoveSibling1,
52534 OPC_CheckImmAllOnesV,
52535 OPC_MoveParent,
52536 OPC_MoveParent,
52537 OPC_CheckType, 81,
52538 OPC_CheckPatternPredicate0,
52539 OPC_EmitInteger32, 82|128,3,
52540 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52541 81, 4, 0, 1, 2, 3,
52542 36,
52543 OPC_CheckChild0Same, 1,
52544 OPC_CheckChild1Same, 0,
52545 OPC_MoveSibling1,
52546 OPC_CheckImmAllOnesV,
52547 OPC_MoveParent,
52548 OPC_MoveParent,
52549 OPC_CheckType, 81,
52550 OPC_CheckPatternPredicate0,
52551 OPC_EmitInteger32, 82|128,3,
52552 OPC_Scope, 9,
52553 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52554 81, 4, 0, 1, 2, 3,
52555 9,
52556 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52557 81, 4, 1, 0, 2, 3,
52558 0,
52559 23,
52560 OPC_CheckChild0Same, 0,
52561 OPC_CheckChild1Same, 1,
52562 OPC_MoveSibling1,
52563 OPC_CheckImmAllOnesV,
52564 OPC_MoveParent,
52565 OPC_MoveParent,
52566 OPC_CheckType, 81,
52567 OPC_CheckPatternPredicate0,
52568 OPC_EmitInteger32, 82|128,3,
52569 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52570 81, 4, 1, 0, 2, 3,
52571 0,
52572 118|128,1,
52573 OPC_RecordChild0,
52574 OPC_RecordChild1,
52575 OPC_MoveSibling1,
52576 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
52577 OPC_MoveChild0,
52578 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
52579 OPC_Scope, 57,
52580 OPC_RecordChild0,
52581 OPC_MoveChild1,
52582 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
52583 OPC_Scope, 24,
52584 OPC_CheckChild0Same, 0,
52585 OPC_CheckChild1Same, 1,
52586 OPC_MoveParent,
52587 OPC_MoveSibling1,
52588 OPC_CheckImmAllOnesV,
52589 OPC_MoveParent,
52590 OPC_MoveParent,
52591 OPC_CheckType, 81,
52592 OPC_CheckPatternPredicate0,
52593 OPC_EmitInteger32, 82|128,3,
52594 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52595 81, 4, 0, 1, 2, 3,
52596 24,
52597 OPC_CheckChild0Same, 1,
52598 OPC_CheckChild1Same, 0,
52599 OPC_MoveParent,
52600 OPC_MoveSibling1,
52601 OPC_CheckImmAllOnesV,
52602 OPC_MoveParent,
52603 OPC_MoveParent,
52604 OPC_CheckType, 81,
52605 OPC_CheckPatternPredicate0,
52606 OPC_EmitInteger32, 82|128,3,
52607 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52608 81, 4, 0, 1, 2, 3,
52609 0,
52610 58,
52611 OPC_MoveChild0,
52612 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
52613 OPC_Scope, 25,
52614 OPC_CheckChild0Same, 0,
52615 OPC_CheckChild1Same, 1,
52616 OPC_MoveParent,
52617 OPC_RecordChild1,
52618 OPC_MoveSibling1,
52619 OPC_CheckImmAllOnesV,
52620 OPC_MoveParent,
52621 OPC_MoveParent,
52622 OPC_CheckType, 81,
52623 OPC_CheckPatternPredicate0,
52624 OPC_EmitInteger32, 82|128,3,
52625 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52626 81, 4, 0, 1, 2, 3,
52627 25,
52628 OPC_CheckChild0Same, 1,
52629 OPC_CheckChild1Same, 0,
52630 OPC_MoveParent,
52631 OPC_RecordChild1,
52632 OPC_MoveSibling1,
52633 OPC_CheckImmAllOnesV,
52634 OPC_MoveParent,
52635 OPC_MoveParent,
52636 OPC_CheckType, 81,
52637 OPC_CheckPatternPredicate0,
52638 OPC_EmitInteger32, 82|128,3,
52639 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52640 81, 4, 0, 1, 2, 3,
52641 0,
52642 57,
52643 OPC_RecordChild0,
52644 OPC_MoveChild1,
52645 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
52646 OPC_Scope, 24,
52647 OPC_CheckChild0Same, 1,
52648 OPC_CheckChild1Same, 0,
52649 OPC_MoveParent,
52650 OPC_MoveSibling1,
52651 OPC_CheckImmAllOnesV,
52652 OPC_MoveParent,
52653 OPC_MoveParent,
52654 OPC_CheckType, 81,
52655 OPC_CheckPatternPredicate0,
52656 OPC_EmitInteger32, 82|128,3,
52657 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52658 81, 4, 1, 0, 2, 3,
52659 24,
52660 OPC_CheckChild0Same, 0,
52661 OPC_CheckChild1Same, 1,
52662 OPC_MoveParent,
52663 OPC_MoveSibling1,
52664 OPC_CheckImmAllOnesV,
52665 OPC_MoveParent,
52666 OPC_MoveParent,
52667 OPC_CheckType, 81,
52668 OPC_CheckPatternPredicate0,
52669 OPC_EmitInteger32, 82|128,3,
52670 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52671 81, 4, 1, 0, 2, 3,
52672 0,
52673 58,
52674 OPC_MoveChild0,
52675 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
52676 OPC_Scope, 25,
52677 OPC_CheckChild0Same, 1,
52678 OPC_CheckChild1Same, 0,
52679 OPC_MoveParent,
52680 OPC_RecordChild1,
52681 OPC_MoveSibling1,
52682 OPC_CheckImmAllOnesV,
52683 OPC_MoveParent,
52684 OPC_MoveParent,
52685 OPC_CheckType, 81,
52686 OPC_CheckPatternPredicate0,
52687 OPC_EmitInteger32, 82|128,3,
52688 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52689 81, 4, 1, 0, 2, 3,
52690 25,
52691 OPC_CheckChild0Same, 0,
52692 OPC_CheckChild1Same, 1,
52693 OPC_MoveParent,
52694 OPC_RecordChild1,
52695 OPC_MoveSibling1,
52696 OPC_CheckImmAllOnesV,
52697 OPC_MoveParent,
52698 OPC_MoveParent,
52699 OPC_CheckType, 81,
52700 OPC_CheckPatternPredicate0,
52701 OPC_EmitInteger32, 82|128,3,
52702 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52703 81, 4, 1, 0, 2, 3,
52704 0,
52705 0,
52706 72|128,8,
52707 OPC_MoveChild0,
52708 OPC_SwitchOpcode , 69|128,5, TARGET_VAL(ISD::XOR),
52709 OPC_RecordChild0,
52710 OPC_RecordChild1,
52711 OPC_MoveSibling1,
52712 OPC_SwitchOpcode , 92|128,2, TARGET_VAL(ISD::OR),
52713 OPC_Scope, 69,
52714 OPC_RecordChild0,
52715 OPC_CheckChild1Same, 1,
52716 OPC_MoveParent,
52717 OPC_MoveSibling1,
52718 OPC_CheckImmAllOnesV,
52719 OPC_MoveParent,
52720 OPC_SwitchType , 13, 40,
52721 OPC_CheckPatternPredicate0,
52722 OPC_EmitInteger32, 90|128,2,
52723 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52724 40, 4, 0, 2, 1, 3,
52725 13, 51,
52726 OPC_CheckPatternPredicate0,
52727 OPC_EmitInteger32, 90|128,2,
52728 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52729 51, 4, 0, 2, 1, 3,
52730 13, 62,
52731 OPC_CheckPatternPredicate0,
52732 OPC_EmitInteger32, 90|128,2,
52733 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52734 62, 4, 0, 2, 1, 3,
52735 13, 81,
52736 OPC_CheckPatternPredicate0,
52737 OPC_EmitInteger32, 90|128,2,
52738 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52739 81, 4, 0, 2, 1, 3,
52740 0,
52741 22,
52742 OPC_CheckChild0Same, 1,
52743 OPC_RecordChild1,
52744 OPC_MoveParent,
52745 OPC_MoveSibling1,
52746 OPC_CheckImmAllOnesV,
52747 OPC_MoveParent,
52748 OPC_CheckType, 40,
52749 OPC_CheckPatternPredicate0,
52750 OPC_EmitInteger32, 90|128,2,
52751 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52752 40, 4, 0, 2, 1, 3,
52753 22,
52754 OPC_RecordChild0,
52755 OPC_CheckChild1Same, 0,
52756 OPC_MoveParent,
52757 OPC_MoveSibling1,
52758 OPC_CheckImmAllOnesV,
52759 OPC_MoveParent,
52760 OPC_CheckType, 40,
52761 OPC_CheckPatternPredicate0,
52762 OPC_EmitInteger32, 90|128,2,
52763 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52764 40, 4, 1, 2, 0, 3,
52765 22,
52766 OPC_CheckChild0Same, 0,
52767 OPC_RecordChild1,
52768 OPC_MoveParent,
52769 OPC_MoveSibling1,
52770 OPC_CheckImmAllOnesV,
52771 OPC_MoveParent,
52772 OPC_CheckType, 40,
52773 OPC_CheckPatternPredicate0,
52774 OPC_EmitInteger32, 90|128,2,
52775 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52776 40, 4, 1, 2, 0, 3,
52777 22,
52778 OPC_CheckChild0Same, 1,
52779 OPC_RecordChild1,
52780 OPC_MoveParent,
52781 OPC_MoveSibling1,
52782 OPC_CheckImmAllOnesV,
52783 OPC_MoveParent,
52784 OPC_CheckType, 51,
52785 OPC_CheckPatternPredicate0,
52786 OPC_EmitInteger32, 90|128,2,
52787 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52788 51, 4, 0, 2, 1, 3,
52789 22,
52790 OPC_RecordChild0,
52791 OPC_CheckChild1Same, 0,
52792 OPC_MoveParent,
52793 OPC_MoveSibling1,
52794 OPC_CheckImmAllOnesV,
52795 OPC_MoveParent,
52796 OPC_CheckType, 51,
52797 OPC_CheckPatternPredicate0,
52798 OPC_EmitInteger32, 90|128,2,
52799 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52800 51, 4, 1, 2, 0, 3,
52801 22,
52802 OPC_CheckChild0Same, 0,
52803 OPC_RecordChild1,
52804 OPC_MoveParent,
52805 OPC_MoveSibling1,
52806 OPC_CheckImmAllOnesV,
52807 OPC_MoveParent,
52808 OPC_CheckType, 51,
52809 OPC_CheckPatternPredicate0,
52810 OPC_EmitInteger32, 90|128,2,
52811 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52812 51, 4, 1, 2, 0, 3,
52813 22,
52814 OPC_CheckChild0Same, 1,
52815 OPC_RecordChild1,
52816 OPC_MoveParent,
52817 OPC_MoveSibling1,
52818 OPC_CheckImmAllOnesV,
52819 OPC_MoveParent,
52820 OPC_CheckType, 62,
52821 OPC_CheckPatternPredicate0,
52822 OPC_EmitInteger32, 90|128,2,
52823 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52824 62, 4, 0, 2, 1, 3,
52825 22,
52826 OPC_RecordChild0,
52827 OPC_CheckChild1Same, 0,
52828 OPC_MoveParent,
52829 OPC_MoveSibling1,
52830 OPC_CheckImmAllOnesV,
52831 OPC_MoveParent,
52832 OPC_CheckType, 62,
52833 OPC_CheckPatternPredicate0,
52834 OPC_EmitInteger32, 90|128,2,
52835 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52836 62, 4, 1, 2, 0, 3,
52837 22,
52838 OPC_CheckChild0Same, 0,
52839 OPC_RecordChild1,
52840 OPC_MoveParent,
52841 OPC_MoveSibling1,
52842 OPC_CheckImmAllOnesV,
52843 OPC_MoveParent,
52844 OPC_CheckType, 62,
52845 OPC_CheckPatternPredicate0,
52846 OPC_EmitInteger32, 90|128,2,
52847 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52848 62, 4, 1, 2, 0, 3,
52849 22,
52850 OPC_CheckChild0Same, 1,
52851 OPC_RecordChild1,
52852 OPC_MoveParent,
52853 OPC_MoveSibling1,
52854 OPC_CheckImmAllOnesV,
52855 OPC_MoveParent,
52856 OPC_CheckType, 81,
52857 OPC_CheckPatternPredicate0,
52858 OPC_EmitInteger32, 90|128,2,
52859 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52860 81, 4, 0, 2, 1, 3,
52861 22,
52862 OPC_RecordChild0,
52863 OPC_CheckChild1Same, 0,
52864 OPC_MoveParent,
52865 OPC_MoveSibling1,
52866 OPC_CheckImmAllOnesV,
52867 OPC_MoveParent,
52868 OPC_CheckType, 81,
52869 OPC_CheckPatternPredicate0,
52870 OPC_EmitInteger32, 90|128,2,
52871 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52872 81, 4, 1, 2, 0, 3,
52873 22,
52874 OPC_CheckChild0Same, 0,
52875 OPC_RecordChild1,
52876 OPC_MoveParent,
52877 OPC_MoveSibling1,
52878 OPC_CheckImmAllOnesV,
52879 OPC_MoveParent,
52880 OPC_CheckType, 81,
52881 OPC_CheckPatternPredicate0,
52882 OPC_EmitInteger32, 90|128,2,
52883 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52884 81, 4, 1, 2, 0, 3,
52885 0,
52886 92|128,2, TARGET_VAL(ISD::XOR),
52887 OPC_Scope, 69,
52888 OPC_RecordChild0,
52889 OPC_CheckChild1Same, 1,
52890 OPC_MoveParent,
52891 OPC_MoveSibling1,
52892 OPC_CheckImmAllOnesV,
52893 OPC_MoveParent,
52894 OPC_SwitchType , 13, 40,
52895 OPC_CheckPatternPredicate0,
52896 OPC_EmitInteger32, 122|128,2,
52897 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52898 40, 4, 0, 2, 1, 3,
52899 13, 51,
52900 OPC_CheckPatternPredicate0,
52901 OPC_EmitInteger32, 122|128,2,
52902 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52903 51, 4, 0, 2, 1, 3,
52904 13, 62,
52905 OPC_CheckPatternPredicate0,
52906 OPC_EmitInteger32, 122|128,2,
52907 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52908 62, 4, 0, 2, 1, 3,
52909 13, 81,
52910 OPC_CheckPatternPredicate0,
52911 OPC_EmitInteger32, 122|128,2,
52912 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52913 81, 4, 0, 2, 1, 3,
52914 0,
52915 22,
52916 OPC_CheckChild0Same, 1,
52917 OPC_RecordChild1,
52918 OPC_MoveParent,
52919 OPC_MoveSibling1,
52920 OPC_CheckImmAllOnesV,
52921 OPC_MoveParent,
52922 OPC_CheckType, 40,
52923 OPC_CheckPatternPredicate0,
52924 OPC_EmitInteger32, 122|128,2,
52925 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52926 40, 4, 0, 2, 1, 3,
52927 22,
52928 OPC_RecordChild0,
52929 OPC_CheckChild1Same, 0,
52930 OPC_MoveParent,
52931 OPC_MoveSibling1,
52932 OPC_CheckImmAllOnesV,
52933 OPC_MoveParent,
52934 OPC_CheckType, 40,
52935 OPC_CheckPatternPredicate0,
52936 OPC_EmitInteger32, 122|128,2,
52937 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52938 40, 4, 1, 2, 0, 3,
52939 22,
52940 OPC_CheckChild0Same, 0,
52941 OPC_RecordChild1,
52942 OPC_MoveParent,
52943 OPC_MoveSibling1,
52944 OPC_CheckImmAllOnesV,
52945 OPC_MoveParent,
52946 OPC_CheckType, 40,
52947 OPC_CheckPatternPredicate0,
52948 OPC_EmitInteger32, 122|128,2,
52949 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52950 40, 4, 1, 2, 0, 3,
52951 22,
52952 OPC_CheckChild0Same, 1,
52953 OPC_RecordChild1,
52954 OPC_MoveParent,
52955 OPC_MoveSibling1,
52956 OPC_CheckImmAllOnesV,
52957 OPC_MoveParent,
52958 OPC_CheckType, 51,
52959 OPC_CheckPatternPredicate0,
52960 OPC_EmitInteger32, 122|128,2,
52961 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52962 51, 4, 0, 2, 1, 3,
52963 22,
52964 OPC_RecordChild0,
52965 OPC_CheckChild1Same, 0,
52966 OPC_MoveParent,
52967 OPC_MoveSibling1,
52968 OPC_CheckImmAllOnesV,
52969 OPC_MoveParent,
52970 OPC_CheckType, 51,
52971 OPC_CheckPatternPredicate0,
52972 OPC_EmitInteger32, 122|128,2,
52973 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52974 51, 4, 1, 2, 0, 3,
52975 22,
52976 OPC_CheckChild0Same, 0,
52977 OPC_RecordChild1,
52978 OPC_MoveParent,
52979 OPC_MoveSibling1,
52980 OPC_CheckImmAllOnesV,
52981 OPC_MoveParent,
52982 OPC_CheckType, 51,
52983 OPC_CheckPatternPredicate0,
52984 OPC_EmitInteger32, 122|128,2,
52985 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52986 51, 4, 1, 2, 0, 3,
52987 22,
52988 OPC_CheckChild0Same, 1,
52989 OPC_RecordChild1,
52990 OPC_MoveParent,
52991 OPC_MoveSibling1,
52992 OPC_CheckImmAllOnesV,
52993 OPC_MoveParent,
52994 OPC_CheckType, 62,
52995 OPC_CheckPatternPredicate0,
52996 OPC_EmitInteger32, 122|128,2,
52997 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
52998 62, 4, 0, 2, 1, 3,
52999 22,
53000 OPC_RecordChild0,
53001 OPC_CheckChild1Same, 0,
53002 OPC_MoveParent,
53003 OPC_MoveSibling1,
53004 OPC_CheckImmAllOnesV,
53005 OPC_MoveParent,
53006 OPC_CheckType, 62,
53007 OPC_CheckPatternPredicate0,
53008 OPC_EmitInteger32, 122|128,2,
53009 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53010 62, 4, 1, 2, 0, 3,
53011 22,
53012 OPC_CheckChild0Same, 0,
53013 OPC_RecordChild1,
53014 OPC_MoveParent,
53015 OPC_MoveSibling1,
53016 OPC_CheckImmAllOnesV,
53017 OPC_MoveParent,
53018 OPC_CheckType, 62,
53019 OPC_CheckPatternPredicate0,
53020 OPC_EmitInteger32, 122|128,2,
53021 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53022 62, 4, 1, 2, 0, 3,
53023 22,
53024 OPC_CheckChild0Same, 1,
53025 OPC_RecordChild1,
53026 OPC_MoveParent,
53027 OPC_MoveSibling1,
53028 OPC_CheckImmAllOnesV,
53029 OPC_MoveParent,
53030 OPC_CheckType, 81,
53031 OPC_CheckPatternPredicate0,
53032 OPC_EmitInteger32, 122|128,2,
53033 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53034 81, 4, 0, 2, 1, 3,
53035 22,
53036 OPC_RecordChild0,
53037 OPC_CheckChild1Same, 0,
53038 OPC_MoveParent,
53039 OPC_MoveSibling1,
53040 OPC_CheckImmAllOnesV,
53041 OPC_MoveParent,
53042 OPC_CheckType, 81,
53043 OPC_CheckPatternPredicate0,
53044 OPC_EmitInteger32, 122|128,2,
53045 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53046 81, 4, 1, 2, 0, 3,
53047 22,
53048 OPC_CheckChild0Same, 0,
53049 OPC_RecordChild1,
53050 OPC_MoveParent,
53051 OPC_MoveSibling1,
53052 OPC_CheckImmAllOnesV,
53053 OPC_MoveParent,
53054 OPC_CheckType, 81,
53055 OPC_CheckPatternPredicate0,
53056 OPC_EmitInteger32, 122|128,2,
53057 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53058 81, 4, 1, 2, 0, 3,
53059 0,
53060 0,
53061 120|128,2, TARGET_VAL(ISD::OR),
53062 OPC_RecordChild0,
53063 OPC_RecordChild1,
53064 OPC_MoveSibling1,
53065 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
53066 OPC_Scope, 22,
53067 OPC_RecordChild0,
53068 OPC_CheckChild1Same, 1,
53069 OPC_MoveParent,
53070 OPC_MoveSibling1,
53071 OPC_CheckImmAllOnesV,
53072 OPC_MoveParent,
53073 OPC_CheckType, 40,
53074 OPC_CheckPatternPredicate0,
53075 OPC_EmitInteger32, 90|128,2,
53076 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53077 40, 4, 2, 0, 1, 3,
53078 22,
53079 OPC_CheckChild0Same, 1,
53080 OPC_RecordChild1,
53081 OPC_MoveParent,
53082 OPC_MoveSibling1,
53083 OPC_CheckImmAllOnesV,
53084 OPC_MoveParent,
53085 OPC_CheckType, 40,
53086 OPC_CheckPatternPredicate0,
53087 OPC_EmitInteger32, 90|128,2,
53088 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53089 40, 4, 2, 0, 1, 3,
53090 22,
53091 OPC_RecordChild0,
53092 OPC_CheckChild1Same, 0,
53093 OPC_MoveParent,
53094 OPC_MoveSibling1,
53095 OPC_CheckImmAllOnesV,
53096 OPC_MoveParent,
53097 OPC_CheckType, 40,
53098 OPC_CheckPatternPredicate0,
53099 OPC_EmitInteger32, 90|128,2,
53100 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53101 40, 4, 2, 1, 0, 3,
53102 22,
53103 OPC_CheckChild0Same, 0,
53104 OPC_RecordChild1,
53105 OPC_MoveParent,
53106 OPC_MoveSibling1,
53107 OPC_CheckImmAllOnesV,
53108 OPC_MoveParent,
53109 OPC_CheckType, 40,
53110 OPC_CheckPatternPredicate0,
53111 OPC_EmitInteger32, 90|128,2,
53112 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53113 40, 4, 2, 1, 0, 3,
53114 22,
53115 OPC_RecordChild0,
53116 OPC_CheckChild1Same, 1,
53117 OPC_MoveParent,
53118 OPC_MoveSibling1,
53119 OPC_CheckImmAllOnesV,
53120 OPC_MoveParent,
53121 OPC_CheckType, 51,
53122 OPC_CheckPatternPredicate0,
53123 OPC_EmitInteger32, 90|128,2,
53124 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53125 51, 4, 2, 0, 1, 3,
53126 22,
53127 OPC_CheckChild0Same, 1,
53128 OPC_RecordChild1,
53129 OPC_MoveParent,
53130 OPC_MoveSibling1,
53131 OPC_CheckImmAllOnesV,
53132 OPC_MoveParent,
53133 OPC_CheckType, 51,
53134 OPC_CheckPatternPredicate0,
53135 OPC_EmitInteger32, 90|128,2,
53136 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53137 51, 4, 2, 0, 1, 3,
53138 22,
53139 OPC_RecordChild0,
53140 OPC_CheckChild1Same, 0,
53141 OPC_MoveParent,
53142 OPC_MoveSibling1,
53143 OPC_CheckImmAllOnesV,
53144 OPC_MoveParent,
53145 OPC_CheckType, 51,
53146 OPC_CheckPatternPredicate0,
53147 OPC_EmitInteger32, 90|128,2,
53148 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53149 51, 4, 2, 1, 0, 3,
53150 22,
53151 OPC_CheckChild0Same, 0,
53152 OPC_RecordChild1,
53153 OPC_MoveParent,
53154 OPC_MoveSibling1,
53155 OPC_CheckImmAllOnesV,
53156 OPC_MoveParent,
53157 OPC_CheckType, 51,
53158 OPC_CheckPatternPredicate0,
53159 OPC_EmitInteger32, 90|128,2,
53160 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53161 51, 4, 2, 1, 0, 3,
53162 22,
53163 OPC_RecordChild0,
53164 OPC_CheckChild1Same, 1,
53165 OPC_MoveParent,
53166 OPC_MoveSibling1,
53167 OPC_CheckImmAllOnesV,
53168 OPC_MoveParent,
53169 OPC_CheckType, 62,
53170 OPC_CheckPatternPredicate0,
53171 OPC_EmitInteger32, 90|128,2,
53172 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53173 62, 4, 2, 0, 1, 3,
53174 22,
53175 OPC_CheckChild0Same, 1,
53176 OPC_RecordChild1,
53177 OPC_MoveParent,
53178 OPC_MoveSibling1,
53179 OPC_CheckImmAllOnesV,
53180 OPC_MoveParent,
53181 OPC_CheckType, 62,
53182 OPC_CheckPatternPredicate0,
53183 OPC_EmitInteger32, 90|128,2,
53184 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53185 62, 4, 2, 0, 1, 3,
53186 22,
53187 OPC_RecordChild0,
53188 OPC_CheckChild1Same, 0,
53189 OPC_MoveParent,
53190 OPC_MoveSibling1,
53191 OPC_CheckImmAllOnesV,
53192 OPC_MoveParent,
53193 OPC_CheckType, 62,
53194 OPC_CheckPatternPredicate0,
53195 OPC_EmitInteger32, 90|128,2,
53196 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53197 62, 4, 2, 1, 0, 3,
53198 22,
53199 OPC_CheckChild0Same, 0,
53200 OPC_RecordChild1,
53201 OPC_MoveParent,
53202 OPC_MoveSibling1,
53203 OPC_CheckImmAllOnesV,
53204 OPC_MoveParent,
53205 OPC_CheckType, 62,
53206 OPC_CheckPatternPredicate0,
53207 OPC_EmitInteger32, 90|128,2,
53208 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53209 62, 4, 2, 1, 0, 3,
53210 22,
53211 OPC_RecordChild0,
53212 OPC_CheckChild1Same, 1,
53213 OPC_MoveParent,
53214 OPC_MoveSibling1,
53215 OPC_CheckImmAllOnesV,
53216 OPC_MoveParent,
53217 OPC_CheckType, 81,
53218 OPC_CheckPatternPredicate0,
53219 OPC_EmitInteger32, 90|128,2,
53220 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53221 81, 4, 2, 0, 1, 3,
53222 22,
53223 OPC_CheckChild0Same, 1,
53224 OPC_RecordChild1,
53225 OPC_MoveParent,
53226 OPC_MoveSibling1,
53227 OPC_CheckImmAllOnesV,
53228 OPC_MoveParent,
53229 OPC_CheckType, 81,
53230 OPC_CheckPatternPredicate0,
53231 OPC_EmitInteger32, 90|128,2,
53232 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53233 81, 4, 2, 0, 1, 3,
53234 22,
53235 OPC_RecordChild0,
53236 OPC_CheckChild1Same, 0,
53237 OPC_MoveParent,
53238 OPC_MoveSibling1,
53239 OPC_CheckImmAllOnesV,
53240 OPC_MoveParent,
53241 OPC_CheckType, 81,
53242 OPC_CheckPatternPredicate0,
53243 OPC_EmitInteger32, 90|128,2,
53244 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53245 81, 4, 2, 1, 0, 3,
53246 22,
53247 OPC_CheckChild0Same, 0,
53248 OPC_RecordChild1,
53249 OPC_MoveParent,
53250 OPC_MoveSibling1,
53251 OPC_CheckImmAllOnesV,
53252 OPC_MoveParent,
53253 OPC_CheckType, 81,
53254 OPC_CheckPatternPredicate0,
53255 OPC_EmitInteger32, 90|128,2,
53256 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53257 81, 4, 2, 1, 0, 3,
53258 0,
53259 0,
53260 0,
53261 0,
53262 30,
53263 OPC_RecordChild0,
53264 OPC_MoveChild1,
53265 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
53266 OPC_RecordChild0,
53267 OPC_MoveChild1,
53268 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
53269 OPC_RecordChild0,
53270 OPC_MoveChild1,
53271 OPC_CheckImmAllOnesV,
53272 OPC_MoveParent,
53273 OPC_MoveParent,
53274 OPC_MoveParent,
53275 OPC_CheckType, 40,
53276 OPC_CheckPatternPredicate0,
53277 OPC_EmitInteger32, 90,
53278 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53279 40, 4, 0, 1, 2, 3,
53280 113,
53281 OPC_MoveChild0,
53282 OPC_SwitchOpcode , 52, TARGET_VAL(ISD::OR),
53283 OPC_RecordChild0,
53284 OPC_MoveChild1,
53285 OPC_SwitchOpcode , 21, TARGET_VAL(ISD::OR),
53286 OPC_RecordChild0,
53287 OPC_RecordChild1,
53288 OPC_MoveParent,
53289 OPC_MoveSibling1,
53290 OPC_CheckImmAllOnesV,
53291 OPC_MoveParent,
53292 OPC_CheckType, 40,
53293 OPC_CheckPatternPredicate0,
53294 OPC_EmitInteger32, 0|128,2,
53295 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53296 40, 4, 0, 1, 2, 3,
53297 21, TARGET_VAL(ISD::XOR),
53298 OPC_RecordChild0,
53299 OPC_RecordChild1,
53300 OPC_MoveParent,
53301 OPC_MoveSibling1,
53302 OPC_CheckImmAllOnesV,
53303 OPC_MoveParent,
53304 OPC_CheckType, 40,
53305 OPC_CheckPatternPredicate0,
53306 OPC_EmitInteger32, 4|128,2,
53307 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53308 40, 4, 1, 2, 0, 3,
53309 0,
53310 52, TARGET_VAL(ISD::XOR),
53311 OPC_RecordChild0,
53312 OPC_MoveChild1,
53313 OPC_SwitchOpcode , 21, TARGET_VAL(ISD::OR),
53314 OPC_RecordChild0,
53315 OPC_RecordChild1,
53316 OPC_MoveParent,
53317 OPC_MoveSibling1,
53318 OPC_CheckImmAllOnesV,
53319 OPC_MoveParent,
53320 OPC_CheckType, 40,
53321 OPC_CheckPatternPredicate0,
53322 OPC_EmitInteger32, 14|128,2,
53323 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53324 40, 4, 0, 1, 2, 3,
53325 21, TARGET_VAL(ISD::XOR),
53326 OPC_RecordChild0,
53327 OPC_RecordChild1,
53328 OPC_MoveParent,
53329 OPC_MoveSibling1,
53330 OPC_CheckImmAllOnesV,
53331 OPC_MoveParent,
53332 OPC_CheckType, 40,
53333 OPC_CheckPatternPredicate0,
53334 OPC_EmitInteger32, 44|128,2,
53335 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53336 40, 4, 0, 1, 2, 3,
53337 0,
53338 0,
53339 31,
53340 OPC_RecordChild0,
53341 OPC_MoveChild1,
53342 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
53343 OPC_RecordChild0,
53344 OPC_MoveChild1,
53345 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
53346 OPC_RecordChild0,
53347 OPC_MoveChild1,
53348 OPC_CheckImmAllOnesV,
53349 OPC_MoveParent,
53350 OPC_MoveParent,
53351 OPC_MoveParent,
53352 OPC_CheckType, 40,
53353 OPC_CheckPatternPredicate0,
53354 OPC_EmitInteger32, 52|128,2,
53355 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53356 40, 4, 1, 2, 0, 3,
53357 12|128,1,
53358 OPC_MoveChild0,
53359 OPC_SwitchOpcode , 26, TARGET_VAL(ISD::OR),
53360 OPC_RecordChild0,
53361 OPC_MoveChild1,
53362 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
53363 OPC_RecordChild0,
53364 OPC_RecordChild1,
53365 OPC_MoveParent,
53366 OPC_MoveSibling1,
53367 OPC_CheckImmAllOnesV,
53368 OPC_MoveParent,
53369 OPC_CheckType, 40,
53370 OPC_CheckPatternPredicate0,
53371 OPC_EmitInteger32, 80|128,2,
53372 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53373 40, 4, 1, 2, 0, 3,
53374 26, TARGET_VAL(ISD::XOR),
53375 OPC_RecordChild0,
53376 OPC_MoveChild1,
53377 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
53378 OPC_RecordChild0,
53379 OPC_RecordChild1,
53380 OPC_MoveParent,
53381 OPC_MoveSibling1,
53382 OPC_CheckImmAllOnesV,
53383 OPC_MoveParent,
53384 OPC_CheckType, 40,
53385 OPC_CheckPatternPredicate0,
53386 OPC_EmitInteger32, 82|128,2,
53387 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53388 40, 4, 1, 2, 0, 3,
53389 76, TARGET_VAL(ISD::AND),
53390 OPC_RecordChild0,
53391 OPC_MoveChild1,
53392 OPC_SwitchOpcode , 21, TARGET_VAL(ISD::OR),
53393 OPC_RecordChild0,
53394 OPC_RecordChild1,
53395 OPC_MoveParent,
53396 OPC_MoveSibling1,
53397 OPC_CheckImmAllOnesV,
53398 OPC_MoveParent,
53399 OPC_CheckType, 40,
53400 OPC_CheckPatternPredicate0,
53401 OPC_EmitInteger32, 84|128,3,
53402 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53403 40, 4, 1, 2, 0, 3,
53404 21, TARGET_VAL(ISD::XOR),
53405 OPC_RecordChild0,
53406 OPC_RecordChild1,
53407 OPC_MoveParent,
53408 OPC_MoveSibling1,
53409 OPC_CheckImmAllOnesV,
53410 OPC_MoveParent,
53411 OPC_CheckType, 40,
53412 OPC_CheckPatternPredicate0,
53413 OPC_EmitInteger32, 86|128,3,
53414 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53415 40, 4, 1, 2, 0, 3,
53416 21, TARGET_VAL(ISD::AND),
53417 OPC_RecordChild0,
53418 OPC_RecordChild1,
53419 OPC_MoveParent,
53420 OPC_MoveSibling1,
53421 OPC_CheckImmAllOnesV,
53422 OPC_MoveParent,
53423 OPC_CheckType, 40,
53424 OPC_CheckPatternPredicate0,
53425 OPC_EmitInteger32, 124|128,3,
53426 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53427 40, 4, 0, 1, 2, 3,
53428 0,
53429 0,
53430 30,
53431 OPC_RecordChild0,
53432 OPC_MoveChild1,
53433 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
53434 OPC_RecordChild0,
53435 OPC_MoveChild1,
53436 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
53437 OPC_RecordChild0,
53438 OPC_MoveChild1,
53439 OPC_CheckImmAllOnesV,
53440 OPC_MoveParent,
53441 OPC_MoveParent,
53442 OPC_MoveParent,
53443 OPC_CheckType, 51,
53444 OPC_CheckPatternPredicate0,
53445 OPC_EmitInteger32, 90,
53446 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53447 51, 4, 0, 1, 2, 3,
53448 113,
53449 OPC_MoveChild0,
53450 OPC_SwitchOpcode , 52, TARGET_VAL(ISD::OR),
53451 OPC_RecordChild0,
53452 OPC_MoveChild1,
53453 OPC_SwitchOpcode , 21, TARGET_VAL(ISD::OR),
53454 OPC_RecordChild0,
53455 OPC_RecordChild1,
53456 OPC_MoveParent,
53457 OPC_MoveSibling1,
53458 OPC_CheckImmAllOnesV,
53459 OPC_MoveParent,
53460 OPC_CheckType, 51,
53461 OPC_CheckPatternPredicate0,
53462 OPC_EmitInteger32, 0|128,2,
53463 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53464 51, 4, 0, 1, 2, 3,
53465 21, TARGET_VAL(ISD::XOR),
53466 OPC_RecordChild0,
53467 OPC_RecordChild1,
53468 OPC_MoveParent,
53469 OPC_MoveSibling1,
53470 OPC_CheckImmAllOnesV,
53471 OPC_MoveParent,
53472 OPC_CheckType, 51,
53473 OPC_CheckPatternPredicate0,
53474 OPC_EmitInteger32, 4|128,2,
53475 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53476 51, 4, 1, 2, 0, 3,
53477 0,
53478 52, TARGET_VAL(ISD::XOR),
53479 OPC_RecordChild0,
53480 OPC_MoveChild1,
53481 OPC_SwitchOpcode , 21, TARGET_VAL(ISD::OR),
53482 OPC_RecordChild0,
53483 OPC_RecordChild1,
53484 OPC_MoveParent,
53485 OPC_MoveSibling1,
53486 OPC_CheckImmAllOnesV,
53487 OPC_MoveParent,
53488 OPC_CheckType, 51,
53489 OPC_CheckPatternPredicate0,
53490 OPC_EmitInteger32, 14|128,2,
53491 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53492 51, 4, 0, 1, 2, 3,
53493 21, TARGET_VAL(ISD::XOR),
53494 OPC_RecordChild0,
53495 OPC_RecordChild1,
53496 OPC_MoveParent,
53497 OPC_MoveSibling1,
53498 OPC_CheckImmAllOnesV,
53499 OPC_MoveParent,
53500 OPC_CheckType, 51,
53501 OPC_CheckPatternPredicate0,
53502 OPC_EmitInteger32, 44|128,2,
53503 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53504 51, 4, 0, 1, 2, 3,
53505 0,
53506 0,
53507 31,
53508 OPC_RecordChild0,
53509 OPC_MoveChild1,
53510 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
53511 OPC_RecordChild0,
53512 OPC_MoveChild1,
53513 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
53514 OPC_RecordChild0,
53515 OPC_MoveChild1,
53516 OPC_CheckImmAllOnesV,
53517 OPC_MoveParent,
53518 OPC_MoveParent,
53519 OPC_MoveParent,
53520 OPC_CheckType, 51,
53521 OPC_CheckPatternPredicate0,
53522 OPC_EmitInteger32, 52|128,2,
53523 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53524 51, 4, 1, 2, 0, 3,
53525 12|128,1,
53526 OPC_MoveChild0,
53527 OPC_SwitchOpcode , 26, TARGET_VAL(ISD::OR),
53528 OPC_RecordChild0,
53529 OPC_MoveChild1,
53530 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
53531 OPC_RecordChild0,
53532 OPC_RecordChild1,
53533 OPC_MoveParent,
53534 OPC_MoveSibling1,
53535 OPC_CheckImmAllOnesV,
53536 OPC_MoveParent,
53537 OPC_CheckType, 51,
53538 OPC_CheckPatternPredicate0,
53539 OPC_EmitInteger32, 80|128,2,
53540 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53541 51, 4, 1, 2, 0, 3,
53542 26, TARGET_VAL(ISD::XOR),
53543 OPC_RecordChild0,
53544 OPC_MoveChild1,
53545 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
53546 OPC_RecordChild0,
53547 OPC_RecordChild1,
53548 OPC_MoveParent,
53549 OPC_MoveSibling1,
53550 OPC_CheckImmAllOnesV,
53551 OPC_MoveParent,
53552 OPC_CheckType, 51,
53553 OPC_CheckPatternPredicate0,
53554 OPC_EmitInteger32, 82|128,2,
53555 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53556 51, 4, 1, 2, 0, 3,
53557 76, TARGET_VAL(ISD::AND),
53558 OPC_RecordChild0,
53559 OPC_MoveChild1,
53560 OPC_SwitchOpcode , 21, TARGET_VAL(ISD::OR),
53561 OPC_RecordChild0,
53562 OPC_RecordChild1,
53563 OPC_MoveParent,
53564 OPC_MoveSibling1,
53565 OPC_CheckImmAllOnesV,
53566 OPC_MoveParent,
53567 OPC_CheckType, 51,
53568 OPC_CheckPatternPredicate0,
53569 OPC_EmitInteger32, 84|128,3,
53570 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53571 51, 4, 1, 2, 0, 3,
53572 21, TARGET_VAL(ISD::XOR),
53573 OPC_RecordChild0,
53574 OPC_RecordChild1,
53575 OPC_MoveParent,
53576 OPC_MoveSibling1,
53577 OPC_CheckImmAllOnesV,
53578 OPC_MoveParent,
53579 OPC_CheckType, 51,
53580 OPC_CheckPatternPredicate0,
53581 OPC_EmitInteger32, 86|128,3,
53582 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53583 51, 4, 1, 2, 0, 3,
53584 21, TARGET_VAL(ISD::AND),
53585 OPC_RecordChild0,
53586 OPC_RecordChild1,
53587 OPC_MoveParent,
53588 OPC_MoveSibling1,
53589 OPC_CheckImmAllOnesV,
53590 OPC_MoveParent,
53591 OPC_CheckType, 51,
53592 OPC_CheckPatternPredicate0,
53593 OPC_EmitInteger32, 124|128,3,
53594 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53595 51, 4, 0, 1, 2, 3,
53596 0,
53597 0,
53598 30,
53599 OPC_RecordChild0,
53600 OPC_MoveChild1,
53601 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
53602 OPC_RecordChild0,
53603 OPC_MoveChild1,
53604 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
53605 OPC_RecordChild0,
53606 OPC_MoveChild1,
53607 OPC_CheckImmAllOnesV,
53608 OPC_MoveParent,
53609 OPC_MoveParent,
53610 OPC_MoveParent,
53611 OPC_CheckType, 62,
53612 OPC_CheckPatternPredicate0,
53613 OPC_EmitInteger32, 90,
53614 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53615 62, 4, 0, 1, 2, 3,
53616 113,
53617 OPC_MoveChild0,
53618 OPC_SwitchOpcode , 52, TARGET_VAL(ISD::OR),
53619 OPC_RecordChild0,
53620 OPC_MoveChild1,
53621 OPC_SwitchOpcode , 21, TARGET_VAL(ISD::OR),
53622 OPC_RecordChild0,
53623 OPC_RecordChild1,
53624 OPC_MoveParent,
53625 OPC_MoveSibling1,
53626 OPC_CheckImmAllOnesV,
53627 OPC_MoveParent,
53628 OPC_CheckType, 62,
53629 OPC_CheckPatternPredicate0,
53630 OPC_EmitInteger32, 0|128,2,
53631 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53632 62, 4, 0, 1, 2, 3,
53633 21, TARGET_VAL(ISD::XOR),
53634 OPC_RecordChild0,
53635 OPC_RecordChild1,
53636 OPC_MoveParent,
53637 OPC_MoveSibling1,
53638 OPC_CheckImmAllOnesV,
53639 OPC_MoveParent,
53640 OPC_CheckType, 62,
53641 OPC_CheckPatternPredicate0,
53642 OPC_EmitInteger32, 4|128,2,
53643 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53644 62, 4, 1, 2, 0, 3,
53645 0,
53646 52, TARGET_VAL(ISD::XOR),
53647 OPC_RecordChild0,
53648 OPC_MoveChild1,
53649 OPC_SwitchOpcode , 21, TARGET_VAL(ISD::OR),
53650 OPC_RecordChild0,
53651 OPC_RecordChild1,
53652 OPC_MoveParent,
53653 OPC_MoveSibling1,
53654 OPC_CheckImmAllOnesV,
53655 OPC_MoveParent,
53656 OPC_CheckType, 62,
53657 OPC_CheckPatternPredicate0,
53658 OPC_EmitInteger32, 14|128,2,
53659 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53660 62, 4, 0, 1, 2, 3,
53661 21, TARGET_VAL(ISD::XOR),
53662 OPC_RecordChild0,
53663 OPC_RecordChild1,
53664 OPC_MoveParent,
53665 OPC_MoveSibling1,
53666 OPC_CheckImmAllOnesV,
53667 OPC_MoveParent,
53668 OPC_CheckType, 62,
53669 OPC_CheckPatternPredicate0,
53670 OPC_EmitInteger32, 44|128,2,
53671 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53672 62, 4, 0, 1, 2, 3,
53673 0,
53674 0,
53675 31,
53676 OPC_RecordChild0,
53677 OPC_MoveChild1,
53678 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
53679 OPC_RecordChild0,
53680 OPC_MoveChild1,
53681 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
53682 OPC_RecordChild0,
53683 OPC_MoveChild1,
53684 OPC_CheckImmAllOnesV,
53685 OPC_MoveParent,
53686 OPC_MoveParent,
53687 OPC_MoveParent,
53688 OPC_CheckType, 62,
53689 OPC_CheckPatternPredicate0,
53690 OPC_EmitInteger32, 52|128,2,
53691 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53692 62, 4, 1, 2, 0, 3,
53693 12|128,1,
53694 OPC_MoveChild0,
53695 OPC_SwitchOpcode , 26, TARGET_VAL(ISD::OR),
53696 OPC_RecordChild0,
53697 OPC_MoveChild1,
53698 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
53699 OPC_RecordChild0,
53700 OPC_RecordChild1,
53701 OPC_MoveParent,
53702 OPC_MoveSibling1,
53703 OPC_CheckImmAllOnesV,
53704 OPC_MoveParent,
53705 OPC_CheckType, 62,
53706 OPC_CheckPatternPredicate0,
53707 OPC_EmitInteger32, 80|128,2,
53708 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53709 62, 4, 1, 2, 0, 3,
53710 26, TARGET_VAL(ISD::XOR),
53711 OPC_RecordChild0,
53712 OPC_MoveChild1,
53713 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
53714 OPC_RecordChild0,
53715 OPC_RecordChild1,
53716 OPC_MoveParent,
53717 OPC_MoveSibling1,
53718 OPC_CheckImmAllOnesV,
53719 OPC_MoveParent,
53720 OPC_CheckType, 62,
53721 OPC_CheckPatternPredicate0,
53722 OPC_EmitInteger32, 82|128,2,
53723 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53724 62, 4, 1, 2, 0, 3,
53725 76, TARGET_VAL(ISD::AND),
53726 OPC_RecordChild0,
53727 OPC_MoveChild1,
53728 OPC_SwitchOpcode , 21, TARGET_VAL(ISD::OR),
53729 OPC_RecordChild0,
53730 OPC_RecordChild1,
53731 OPC_MoveParent,
53732 OPC_MoveSibling1,
53733 OPC_CheckImmAllOnesV,
53734 OPC_MoveParent,
53735 OPC_CheckType, 62,
53736 OPC_CheckPatternPredicate0,
53737 OPC_EmitInteger32, 84|128,3,
53738 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53739 62, 4, 1, 2, 0, 3,
53740 21, TARGET_VAL(ISD::XOR),
53741 OPC_RecordChild0,
53742 OPC_RecordChild1,
53743 OPC_MoveParent,
53744 OPC_MoveSibling1,
53745 OPC_CheckImmAllOnesV,
53746 OPC_MoveParent,
53747 OPC_CheckType, 62,
53748 OPC_CheckPatternPredicate0,
53749 OPC_EmitInteger32, 86|128,3,
53750 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53751 62, 4, 1, 2, 0, 3,
53752 21, TARGET_VAL(ISD::AND),
53753 OPC_RecordChild0,
53754 OPC_RecordChild1,
53755 OPC_MoveParent,
53756 OPC_MoveSibling1,
53757 OPC_CheckImmAllOnesV,
53758 OPC_MoveParent,
53759 OPC_CheckType, 62,
53760 OPC_CheckPatternPredicate0,
53761 OPC_EmitInteger32, 124|128,3,
53762 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53763 62, 4, 0, 1, 2, 3,
53764 0,
53765 0,
53766 30,
53767 OPC_RecordChild0,
53768 OPC_MoveChild1,
53769 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
53770 OPC_RecordChild0,
53771 OPC_MoveChild1,
53772 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
53773 OPC_RecordChild0,
53774 OPC_MoveChild1,
53775 OPC_CheckImmAllOnesV,
53776 OPC_MoveParent,
53777 OPC_MoveParent,
53778 OPC_MoveParent,
53779 OPC_CheckType, 81,
53780 OPC_CheckPatternPredicate0,
53781 OPC_EmitInteger32, 90,
53782 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53783 81, 4, 0, 1, 2, 3,
53784 113,
53785 OPC_MoveChild0,
53786 OPC_SwitchOpcode , 52, TARGET_VAL(ISD::OR),
53787 OPC_RecordChild0,
53788 OPC_MoveChild1,
53789 OPC_SwitchOpcode , 21, TARGET_VAL(ISD::OR),
53790 OPC_RecordChild0,
53791 OPC_RecordChild1,
53792 OPC_MoveParent,
53793 OPC_MoveSibling1,
53794 OPC_CheckImmAllOnesV,
53795 OPC_MoveParent,
53796 OPC_CheckType, 81,
53797 OPC_CheckPatternPredicate0,
53798 OPC_EmitInteger32, 0|128,2,
53799 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53800 81, 4, 0, 1, 2, 3,
53801 21, TARGET_VAL(ISD::XOR),
53802 OPC_RecordChild0,
53803 OPC_RecordChild1,
53804 OPC_MoveParent,
53805 OPC_MoveSibling1,
53806 OPC_CheckImmAllOnesV,
53807 OPC_MoveParent,
53808 OPC_CheckType, 81,
53809 OPC_CheckPatternPredicate0,
53810 OPC_EmitInteger32, 4|128,2,
53811 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53812 81, 4, 1, 2, 0, 3,
53813 0,
53814 52, TARGET_VAL(ISD::XOR),
53815 OPC_RecordChild0,
53816 OPC_MoveChild1,
53817 OPC_SwitchOpcode , 21, TARGET_VAL(ISD::OR),
53818 OPC_RecordChild0,
53819 OPC_RecordChild1,
53820 OPC_MoveParent,
53821 OPC_MoveSibling1,
53822 OPC_CheckImmAllOnesV,
53823 OPC_MoveParent,
53824 OPC_CheckType, 81,
53825 OPC_CheckPatternPredicate0,
53826 OPC_EmitInteger32, 14|128,2,
53827 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53828 81, 4, 0, 1, 2, 3,
53829 21, TARGET_VAL(ISD::XOR),
53830 OPC_RecordChild0,
53831 OPC_RecordChild1,
53832 OPC_MoveParent,
53833 OPC_MoveSibling1,
53834 OPC_CheckImmAllOnesV,
53835 OPC_MoveParent,
53836 OPC_CheckType, 81,
53837 OPC_CheckPatternPredicate0,
53838 OPC_EmitInteger32, 44|128,2,
53839 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53840 81, 4, 0, 1, 2, 3,
53841 0,
53842 0,
53843 31,
53844 OPC_RecordChild0,
53845 OPC_MoveChild1,
53846 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
53847 OPC_RecordChild0,
53848 OPC_MoveChild1,
53849 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
53850 OPC_RecordChild0,
53851 OPC_MoveChild1,
53852 OPC_CheckImmAllOnesV,
53853 OPC_MoveParent,
53854 OPC_MoveParent,
53855 OPC_MoveParent,
53856 OPC_CheckType, 81,
53857 OPC_CheckPatternPredicate0,
53858 OPC_EmitInteger32, 52|128,2,
53859 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53860 81, 4, 1, 2, 0, 3,
53861 12|128,1,
53862 OPC_MoveChild0,
53863 OPC_SwitchOpcode , 26, TARGET_VAL(ISD::OR),
53864 OPC_RecordChild0,
53865 OPC_MoveChild1,
53866 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
53867 OPC_RecordChild0,
53868 OPC_RecordChild1,
53869 OPC_MoveParent,
53870 OPC_MoveSibling1,
53871 OPC_CheckImmAllOnesV,
53872 OPC_MoveParent,
53873 OPC_CheckType, 81,
53874 OPC_CheckPatternPredicate0,
53875 OPC_EmitInteger32, 80|128,2,
53876 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53877 81, 4, 1, 2, 0, 3,
53878 26, TARGET_VAL(ISD::XOR),
53879 OPC_RecordChild0,
53880 OPC_MoveChild1,
53881 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
53882 OPC_RecordChild0,
53883 OPC_RecordChild1,
53884 OPC_MoveParent,
53885 OPC_MoveSibling1,
53886 OPC_CheckImmAllOnesV,
53887 OPC_MoveParent,
53888 OPC_CheckType, 81,
53889 OPC_CheckPatternPredicate0,
53890 OPC_EmitInteger32, 82|128,2,
53891 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53892 81, 4, 1, 2, 0, 3,
53893 76, TARGET_VAL(ISD::AND),
53894 OPC_RecordChild0,
53895 OPC_MoveChild1,
53896 OPC_SwitchOpcode , 21, TARGET_VAL(ISD::OR),
53897 OPC_RecordChild0,
53898 OPC_RecordChild1,
53899 OPC_MoveParent,
53900 OPC_MoveSibling1,
53901 OPC_CheckImmAllOnesV,
53902 OPC_MoveParent,
53903 OPC_CheckType, 81,
53904 OPC_CheckPatternPredicate0,
53905 OPC_EmitInteger32, 84|128,3,
53906 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53907 81, 4, 1, 2, 0, 3,
53908 21, TARGET_VAL(ISD::XOR),
53909 OPC_RecordChild0,
53910 OPC_RecordChild1,
53911 OPC_MoveParent,
53912 OPC_MoveSibling1,
53913 OPC_CheckImmAllOnesV,
53914 OPC_MoveParent,
53915 OPC_CheckType, 81,
53916 OPC_CheckPatternPredicate0,
53917 OPC_EmitInteger32, 86|128,3,
53918 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53919 81, 4, 1, 2, 0, 3,
53920 21, TARGET_VAL(ISD::AND),
53921 OPC_RecordChild0,
53922 OPC_RecordChild1,
53923 OPC_MoveParent,
53924 OPC_MoveSibling1,
53925 OPC_CheckImmAllOnesV,
53926 OPC_MoveParent,
53927 OPC_CheckType, 81,
53928 OPC_CheckPatternPredicate0,
53929 OPC_EmitInteger32, 124|128,3,
53930 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53931 81, 4, 0, 1, 2, 3,
53932 0,
53933 0,
53934 30,
53935 OPC_RecordChild0,
53936 OPC_MoveChild1,
53937 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
53938 OPC_MoveChild0,
53939 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
53940 OPC_RecordChild0,
53941 OPC_MoveChild1,
53942 OPC_CheckImmAllOnesV,
53943 OPC_MoveParent,
53944 OPC_MoveParent,
53945 OPC_RecordChild1,
53946 OPC_MoveParent,
53947 OPC_CheckType, 40,
53948 OPC_CheckPatternPredicate0,
53949 OPC_EmitInteger32, 90,
53950 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53951 40, 4, 0, 2, 1, 3,
53952 106|128,1,
53953 OPC_MoveChild0,
53954 OPC_SwitchOpcode , 56, TARGET_VAL(ISD::AND),
53955 OPC_Scope, 26,
53956 OPC_RecordChild0,
53957 OPC_MoveChild1,
53958 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
53959 OPC_RecordChild0,
53960 OPC_MoveChild1,
53961 OPC_CheckImmAllOnesV,
53962 OPC_MoveParent,
53963 OPC_MoveParent,
53964 OPC_MoveParent,
53965 OPC_RecordChild1,
53966 OPC_CheckType, 40,
53967 OPC_CheckPatternPredicate0,
53968 OPC_EmitInteger32, 90,
53969 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53970 40, 4, 2, 0, 1, 3,
53971 26,
53972 OPC_MoveChild0,
53973 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
53974 OPC_RecordChild0,
53975 OPC_MoveChild1,
53976 OPC_CheckImmAllOnesV,
53977 OPC_MoveParent,
53978 OPC_MoveParent,
53979 OPC_RecordChild1,
53980 OPC_MoveParent,
53981 OPC_RecordChild1,
53982 OPC_CheckType, 40,
53983 OPC_CheckPatternPredicate0,
53984 OPC_EmitInteger32, 90,
53985 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
53986 40, 4, 2, 1, 0, 3,
53987 0,
53988 83, TARGET_VAL(ISD::OR),
53989 OPC_Scope, 53,
53990 OPC_MoveChild0,
53991 OPC_SwitchOpcode , 22, TARGET_VAL(ISD::OR),
53992 OPC_RecordChild0,
53993 OPC_RecordChild1,
53994 OPC_MoveParent,
53995 OPC_RecordChild1,
53996 OPC_MoveSibling1,
53997 OPC_CheckImmAllOnesV,
53998 OPC_MoveParent,
53999 OPC_CheckType, 40,
54000 OPC_CheckPatternPredicate0,
54001 OPC_EmitInteger32, 0|128,2,
54002 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
54003 40, 4, 0, 1, 2, 3,
54004 22, TARGET_VAL(ISD::XOR),
54005 OPC_RecordChild0,
54006 OPC_RecordChild1,
54007 OPC_MoveParent,
54008 OPC_RecordChild1,
54009 OPC_MoveSibling1,
54010 OPC_CheckImmAllOnesV,
54011 OPC_MoveParent,
54012 OPC_CheckType, 40,
54013 OPC_CheckPatternPredicate0,
54014 OPC_EmitInteger32, 4|128,2,
54015 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
54016 40, 4, 0, 1, 2, 3,
54017 0,
54018 26,
54019 OPC_RecordChild0,
54020 OPC_RecordChild1,
54021 OPC_MoveSibling1,
54022 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
54023 OPC_RecordChild0,
54024 OPC_MoveChild1,
54025 OPC_CheckImmAllOnesV,
54026 OPC_MoveParent,
54027 OPC_MoveParent,
54028 OPC_CheckType, 40,
54029 OPC_CheckPatternPredicate0,
54030 OPC_EmitInteger32, 14|128,2,
54031 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
54032 40, 4, 2, 0, 1, 3,
54033 0,
54034 83, TARGET_VAL(ISD::XOR),
54035 OPC_Scope, 26,
54036 OPC_MoveChild0,
54037 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
54038 OPC_RecordChild0,
54039 OPC_RecordChild1,
54040 OPC_MoveParent,
54041 OPC_RecordChild1,
54042 OPC_MoveSibling1,
54043 OPC_CheckImmAllOnesV,
54044 OPC_MoveParent,
54045 OPC_CheckType, 40,
54046 OPC_CheckPatternPredicate0,
54047 OPC_EmitInteger32, 14|128,2,
54048 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
54049 40, 4, 2, 0, 1, 3,
54050 26,
54051 OPC_RecordChild0,
54052 OPC_MoveChild1,
54053 OPC_CheckImmAllOnesV,
54054 OPC_MoveParent,
54055 OPC_MoveSibling1,
54056 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
54057 OPC_RecordChild0,
54058 OPC_RecordChild1,
54059 OPC_MoveParent,
54060 OPC_CheckType, 40,
54061 OPC_CheckPatternPredicate0,
54062 OPC_EmitInteger32, 14|128,2,
54063 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
54064 40, 4, 0, 1, 2, 3,
54065 26,
54066 OPC_MoveChild0,
54067 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
54068 OPC_RecordChild0,
54069 OPC_RecordChild1,
54070 OPC_MoveSibling1,
54071 OPC_CheckImmAllOnesV,
54072 OPC_MoveParent,
54073 OPC_MoveParent,
54074 OPC_RecordChild1,
54075 OPC_CheckType, 40,
54076 OPC_CheckPatternPredicate0,
54077 OPC_EmitInteger32, 14|128,2,
54078 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
54079 40, 4, 2, 0, 1, 3,
54080 0,
54081 0,
54082 30,
54083 OPC_RecordChild0,
54084 OPC_MoveChild1,
54085 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
54086 OPC_MoveChild0,
54087 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
54088 OPC_RecordChild0,
54089 OPC_RecordChild1,
54090 OPC_MoveSibling1,
54091 OPC_CheckImmAllOnesV,
54092 OPC_MoveParent,
54093 OPC_MoveParent,
54094 OPC_CheckType, 40,
54095 OPC_CheckPatternPredicate0,
54096 OPC_EmitInteger32, 14|128,2,
54097 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
54098 40, 4, 0, 1, 2, 3,
54099 30,
54100 OPC_MoveChild0,
54101 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
54102 OPC_MoveChild0,
54103 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
54104 OPC_RecordChild0,
54105 OPC_RecordChild1,
54106 OPC_MoveParent,
54107 OPC_RecordChild1,
54108 OPC_MoveSibling1,
54109 OPC_CheckImmAllOnesV,
54110 OPC_MoveParent,
54111 OPC_CheckType, 40,
54112 OPC_CheckPatternPredicate0,
54113 OPC_EmitInteger32, 44|128,2,
54114 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
54115 40, 4, 0, 1, 2, 3,
54116 31,
54117 OPC_RecordChild0,
54118 OPC_MoveChild1,
54119 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
54120 OPC_MoveChild0,
54121 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
54122 OPC_RecordChild0,
54123 OPC_MoveChild1,
54124 OPC_CheckImmAllOnesV,
54125 OPC_MoveParent,
54126 OPC_MoveParent,
54127 OPC_RecordChild1,
54128 OPC_MoveParent,
54129 OPC_CheckType, 40,
54130 OPC_CheckPatternPredicate0,
54131 OPC_EmitInteger32, 52|128,2,
54132 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
54133 40, 4, 2, 1, 0, 3,
54134 78|128,1,
54135 OPC_MoveChild0,
54136 OPC_SwitchOpcode , 85, TARGET_VAL(ISD::OR),
54137 OPC_Scope, 27,
54138 OPC_RecordChild0,
54139 OPC_MoveChild1,
54140 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
54141 OPC_RecordChild0,
54142 OPC_MoveChild1,
54143 OPC_CheckImmAllOnesV,
54144 OPC_MoveParent,
54145 OPC_MoveParent,
54146 OPC_MoveParent,
54147 OPC_RecordChild1,
54148 OPC_CheckType, 40,
54149 OPC_CheckPatternPredicate0,
54150 OPC_EmitInteger32, 52|128,2,
54151 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
54152 40, 4, 0, 1, 2, 3,
54153 54,
54154 OPC_MoveChild0,
54155 OPC_SwitchOpcode , 23, TARGET_VAL(ISD::XOR),
54156 OPC_RecordChild0,
54157 OPC_MoveChild1,
54158 OPC_CheckImmAllOnesV,
54159 OPC_MoveParent,
54160 OPC_MoveParent,
54161 OPC_RecordChild1,
54162 OPC_MoveParent,
54163 OPC_RecordChild1,
54164 OPC_CheckType, 40,
54165 OPC_CheckPatternPredicate0,
54166 OPC_EmitInteger32, 52|128,2,
54167 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
54168 40, 4, 1, 0, 2, 3,
54169 22, TARGET_VAL(ISD::AND),
54170 OPC_RecordChild0,
54171 OPC_RecordChild1,
54172 OPC_MoveParent,
54173 OPC_RecordChild1,
54174 OPC_MoveSibling1,
54175 OPC_CheckImmAllOnesV,
54176 OPC_MoveParent,
54177 OPC_CheckType, 40,
54178 OPC_CheckPatternPredicate0,
54179 OPC_EmitInteger32, 80|128,2,
54180 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
54181 40, 4, 0, 1, 2, 3,
54182 0,
54183 0,
54184 83, TARGET_VAL(ISD::XOR),
54185 OPC_Scope, 26,
54186 OPC_MoveChild0,
54187 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
54188 OPC_RecordChild0,
54189 OPC_RecordChild1,
54190 OPC_MoveParent,
54191 OPC_RecordChild1,
54192 OPC_MoveSibling1,
54193 OPC_CheckImmAllOnesV,
54194 OPC_MoveParent,
54195 OPC_CheckType, 40,
54196 OPC_CheckPatternPredicate0,
54197 OPC_EmitInteger32, 82|128,2,
54198 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
54199 40, 4, 0, 1, 2, 3,
54200 26,
54201 OPC_RecordChild0,
54202 OPC_MoveChild1,
54203 OPC_CheckImmAllOnesV,
54204 OPC_MoveParent,
54205 OPC_MoveSibling1,
54206 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
54207 OPC_RecordChild0,
54208 OPC_RecordChild1,
54209 OPC_MoveParent,
54210 OPC_CheckType, 40,
54211 OPC_CheckPatternPredicate0,
54212 OPC_EmitInteger32, 82|128,2,
54213 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
54214 40, 4, 1, 2, 0, 3,
54215 26,
54216 OPC_MoveChild0,
54217 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
54218 OPC_RecordChild0,
54219 OPC_RecordChild1,
54220 OPC_MoveSibling1,
54221 OPC_CheckImmAllOnesV,
54222 OPC_MoveParent,
54223 OPC_MoveParent,
54224 OPC_RecordChild1,
54225 OPC_CheckType, 40,
54226 OPC_CheckPatternPredicate0,
54227 OPC_EmitInteger32, 82|128,2,
54228 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
54229 40, 4, 0, 1, 2, 3,
54230 0,
54231 26, TARGET_VAL(ISD::AND),
54232 OPC_RecordChild0,
54233 OPC_RecordChild1,
54234 OPC_MoveSibling1,
54235 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
54236 OPC_RecordChild0,
54237 OPC_MoveChild1,
54238 OPC_CheckImmAllOnesV,
54239 OPC_MoveParent,
54240 OPC_MoveParent,
54241 OPC_CheckType, 40,
54242 OPC_CheckPatternPredicate0,
54243 OPC_EmitInteger32, 82|128,2,
54244 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
54245 40, 4, 0, 1, 2, 3,
54246 0,
54247 30,
54248 OPC_RecordChild0,
54249 OPC_MoveChild1,
54250 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
54251 OPC_MoveChild0,
54252 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
54253 OPC_RecordChild0,
54254 OPC_RecordChild1,
54255 OPC_MoveSibling1,
54256 OPC_CheckImmAllOnesV,
54257 OPC_MoveParent,
54258 OPC_MoveParent,
54259 OPC_CheckType, 40,
54260 OPC_CheckPatternPredicate0,
54261 OPC_EmitInteger32, 82|128,2,
54262 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
54263 40, 4, 1, 2, 0, 3,
54264 82,
54265 OPC_MoveChild0,
54266 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
54267 OPC_MoveChild0,
54268 OPC_SwitchOpcode , 22, TARGET_VAL(ISD::OR),
54269 OPC_RecordChild0,
54270 OPC_RecordChild1,
54271 OPC_MoveParent,
54272 OPC_RecordChild1,
54273 OPC_MoveSibling1,
54274 OPC_CheckImmAllOnesV,
54275 OPC_MoveParent,
54276 OPC_CheckType, 40,
54277 OPC_CheckPatternPredicate0,
54278 OPC_EmitInteger32, 84|128,3,
54279 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
54280 40, 4, 0, 1, 2, 3,
54281 22, TARGET_VAL(ISD::XOR),
54282 OPC_RecordChild0,
54283 OPC_RecordChild1,
54284 OPC_MoveParent,
54285 OPC_RecordChild1,
54286 OPC_MoveSibling1,
54287 OPC_CheckImmAllOnesV,
54288 OPC_MoveParent,
54289 OPC_CheckType, 40,
54290 OPC_CheckPatternPredicate0,
54291 OPC_EmitInteger32, 86|128,3,
54292 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
54293 40, 4, 0, 1, 2, 3,
54294 22, TARGET_VAL(ISD::AND),
54295 OPC_RecordChild0,
54296 OPC_RecordChild1,
54297 OPC_MoveParent,
54298 OPC_RecordChild1,
54299 OPC_MoveSibling1,
54300 OPC_CheckImmAllOnesV,
54301 OPC_MoveParent,
54302 OPC_CheckType, 40,
54303 OPC_CheckPatternPredicate0,
54304 OPC_EmitInteger32, 124|128,3,
54305 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
54306 40, 4, 0, 1, 2, 3,
54307 0,
54308 30,
54309 OPC_RecordChild0,
54310 OPC_MoveChild1,
54311 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
54312 OPC_MoveChild0,
54313 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
54314 OPC_RecordChild0,
54315 OPC_MoveChild1,
54316 OPC_CheckImmAllOnesV,
54317 OPC_MoveParent,
54318 OPC_MoveParent,
54319 OPC_RecordChild1,
54320 OPC_MoveParent,
54321 OPC_CheckType, 51,
54322 OPC_CheckPatternPredicate0,
54323 OPC_EmitInteger32, 90,
54324 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
54325 51, 4, 0, 2, 1, 3,
54326 106|128,1,
54327 OPC_MoveChild0,
54328 OPC_SwitchOpcode , 56, TARGET_VAL(ISD::AND),
54329 OPC_Scope, 26,
54330 OPC_RecordChild0,
54331 OPC_MoveChild1,
54332 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
54333 OPC_RecordChild0,
54334 OPC_MoveChild1,
54335 OPC_CheckImmAllOnesV,
54336 OPC_MoveParent,
54337 OPC_MoveParent,
54338 OPC_MoveParent,
54339 OPC_RecordChild1,
54340 OPC_CheckType, 51,
54341 OPC_CheckPatternPredicate0,
54342 OPC_EmitInteger32, 90,
54343 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
54344 51, 4, 2, 0, 1, 3,
54345 26,
54346 OPC_MoveChild0,
54347 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
54348 OPC_RecordChild0,
54349 OPC_MoveChild1,
54350 OPC_CheckImmAllOnesV,
54351 OPC_MoveParent,
54352 OPC_MoveParent,
54353 OPC_RecordChild1,
54354 OPC_MoveParent,
54355 OPC_RecordChild1,
54356 OPC_CheckType, 51,
54357 OPC_CheckPatternPredicate0,
54358 OPC_EmitInteger32, 90,
54359 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
54360 51, 4, 2, 1, 0, 3,
54361 0,
54362 83, TARGET_VAL(ISD::OR),
54363 OPC_Scope, 53,
54364 OPC_MoveChild0,
54365 OPC_SwitchOpcode , 22, TARGET_VAL(ISD::OR),
54366 OPC_RecordChild0,
54367 OPC_RecordChild1,
54368 OPC_MoveParent,
54369 OPC_RecordChild1,
54370 OPC_MoveSibling1,
54371 OPC_CheckImmAllOnesV,
54372 OPC_MoveParent,
54373 OPC_CheckType, 51,
54374 OPC_CheckPatternPredicate0,
54375 OPC_EmitInteger32, 0|128,2,
54376 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
54377 51, 4, 0, 1, 2, 3,
54378 22, TARGET_VAL(ISD::XOR),
54379 OPC_RecordChild0,
54380 OPC_RecordChild1,
54381 OPC_MoveParent,
54382 OPC_RecordChild1,
54383 OPC_MoveSibling1,
54384 OPC_CheckImmAllOnesV,
54385 OPC_MoveParent,
54386 OPC_CheckType, 51,
54387 OPC_CheckPatternPredicate0,
54388 OPC_EmitInteger32, 4|128,2,
54389 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
54390 51, 4, 0, 1, 2, 3,
54391 0,
54392 26,
54393 OPC_RecordChild0,
54394 OPC_RecordChild1,
54395 OPC_MoveSibling1,
54396 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
54397 OPC_RecordChild0,
54398 OPC_MoveChild1,
54399 OPC_CheckImmAllOnesV,
54400 OPC_MoveParent,
54401 OPC_MoveParent,
54402 OPC_CheckType, 51,
54403 OPC_CheckPatternPredicate0,
54404 OPC_EmitInteger32, 14|128,2,
54405 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
54406 51, 4, 2, 0, 1, 3,
54407 0,
54408 83, TARGET_VAL(ISD::XOR),
54409 OPC_Scope, 26,
54410 OPC_MoveChild0,
54411 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
54412 OPC_RecordChild0,
54413 OPC_RecordChild1,
54414 OPC_MoveParent,
54415 OPC_RecordChild1,
54416 OPC_MoveSibling1,
54417 OPC_CheckImmAllOnesV,
54418 OPC_MoveParent,
54419 OPC_CheckType, 51,
54420 OPC_CheckPatternPredicate0,
54421 OPC_EmitInteger32, 14|128,2,
54422 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
54423 51, 4, 2, 0, 1, 3,
54424 26,
54425 OPC_RecordChild0,
54426 OPC_MoveChild1,
54427 OPC_CheckImmAllOnesV,
54428 OPC_MoveParent,
54429 OPC_MoveSibling1,
54430 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
54431 OPC_RecordChild0,
54432 OPC_RecordChild1,
54433 OPC_MoveParent,
54434 OPC_CheckType, 51,
54435 OPC_CheckPatternPredicate0,
54436 OPC_EmitInteger32, 14|128,2,
54437 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
54438 51, 4, 0, 1, 2, 3,
54439 26,
54440 OPC_MoveChild0,
54441 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
54442 OPC_RecordChild0,
54443 OPC_RecordChild1,
54444 OPC_MoveSibling1,
54445 OPC_CheckImmAllOnesV,
54446 OPC_MoveParent,
54447 OPC_MoveParent,
54448 OPC_RecordChild1,
54449 OPC_CheckType, 51,
54450 OPC_CheckPatternPredicate0,
54451 OPC_EmitInteger32, 14|128,2,
54452 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
54453 51, 4, 2, 0, 1, 3,
54454 0,
54455 0,
54456 30,
54457 OPC_RecordChild0,
54458 OPC_MoveChild1,
54459 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
54460 OPC_MoveChild0,
54461 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
54462 OPC_RecordChild0,
54463 OPC_RecordChild1,
54464 OPC_MoveSibling1,
54465 OPC_CheckImmAllOnesV,
54466 OPC_MoveParent,
54467 OPC_MoveParent,
54468 OPC_CheckType, 51,
54469 OPC_CheckPatternPredicate0,
54470 OPC_EmitInteger32, 14|128,2,
54471 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
54472 51, 4, 0, 1, 2, 3,
54473 30,
54474 OPC_MoveChild0,
54475 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
54476 OPC_MoveChild0,
54477 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
54478 OPC_RecordChild0,
54479 OPC_RecordChild1,
54480 OPC_MoveParent,
54481 OPC_RecordChild1,
54482 OPC_MoveSibling1,
54483 OPC_CheckImmAllOnesV,
54484 OPC_MoveParent,
54485 OPC_CheckType, 51,
54486 OPC_CheckPatternPredicate0,
54487 OPC_EmitInteger32, 44|128,2,
54488 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
54489 51, 4, 0, 1, 2, 3,
54490 31,
54491 OPC_RecordChild0,
54492 OPC_MoveChild1,
54493 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
54494 OPC_MoveChild0,
54495 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
54496 OPC_RecordChild0,
54497 OPC_MoveChild1,
54498 OPC_CheckImmAllOnesV,
54499 OPC_MoveParent,
54500 OPC_MoveParent,
54501 OPC_RecordChild1,
54502 OPC_MoveParent,
54503 OPC_CheckType, 51,
54504 OPC_CheckPatternPredicate0,
54505 OPC_EmitInteger32, 52|128,2,
54506 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
54507 51, 4, 2, 1, 0, 3,
54508 78|128,1,
54509 OPC_MoveChild0,
54510 OPC_SwitchOpcode , 85, TARGET_VAL(ISD::OR),
54511 OPC_Scope, 27,
54512 OPC_RecordChild0,
54513 OPC_MoveChild1,
54514 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
54515 OPC_RecordChild0,
54516 OPC_MoveChild1,
54517 OPC_CheckImmAllOnesV,
54518 OPC_MoveParent,
54519 OPC_MoveParent,
54520 OPC_MoveParent,
54521 OPC_RecordChild1,
54522 OPC_CheckType, 51,
54523 OPC_CheckPatternPredicate0,
54524 OPC_EmitInteger32, 52|128,2,
54525 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
54526 51, 4, 0, 1, 2, 3,
54527 54,
54528 OPC_MoveChild0,
54529 OPC_SwitchOpcode , 23, TARGET_VAL(ISD::XOR),
54530 OPC_RecordChild0,
54531 OPC_MoveChild1,
54532 OPC_CheckImmAllOnesV,
54533 OPC_MoveParent,
54534 OPC_MoveParent,
54535 OPC_RecordChild1,
54536 OPC_MoveParent,
54537 OPC_RecordChild1,
54538 OPC_CheckType, 51,
54539 OPC_CheckPatternPredicate0,
54540 OPC_EmitInteger32, 52|128,2,
54541 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
54542 51, 4, 1, 0, 2, 3,
54543 22, TARGET_VAL(ISD::AND),
54544 OPC_RecordChild0,
54545 OPC_RecordChild1,
54546 OPC_MoveParent,
54547 OPC_RecordChild1,
54548 OPC_MoveSibling1,
54549 OPC_CheckImmAllOnesV,
54550 OPC_MoveParent,
54551 OPC_CheckType, 51,
54552 OPC_CheckPatternPredicate0,
54553 OPC_EmitInteger32, 80|128,2,
54554 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
54555 51, 4, 0, 1, 2, 3,
54556 0,
54557 0,
54558 83, TARGET_VAL(ISD::XOR),
54559 OPC_Scope, 26,
54560 OPC_MoveChild0,
54561 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
54562 OPC_RecordChild0,
54563 OPC_RecordChild1,
54564 OPC_MoveParent,
54565 OPC_RecordChild1,
54566 OPC_MoveSibling1,
54567 OPC_CheckImmAllOnesV,
54568 OPC_MoveParent,
54569 OPC_CheckType, 51,
54570 OPC_CheckPatternPredicate0,
54571 OPC_EmitInteger32, 82|128,2,
54572 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
54573 51, 4, 0, 1, 2, 3,
54574 26,
54575 OPC_RecordChild0,
54576 OPC_MoveChild1,
54577 OPC_CheckImmAllOnesV,
54578 OPC_MoveParent,
54579 OPC_MoveSibling1,
54580 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
54581 OPC_RecordChild0,
54582 OPC_RecordChild1,
54583 OPC_MoveParent,
54584 OPC_CheckType, 51,
54585 OPC_CheckPatternPredicate0,
54586 OPC_EmitInteger32, 82|128,2,
54587 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
54588 51, 4, 1, 2, 0, 3,
54589 26,
54590 OPC_MoveChild0,
54591 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
54592 OPC_RecordChild0,
54593 OPC_RecordChild1,
54594 OPC_MoveSibling1,
54595 OPC_CheckImmAllOnesV,
54596 OPC_MoveParent,
54597 OPC_MoveParent,
54598 OPC_RecordChild1,
54599 OPC_CheckType, 51,
54600 OPC_CheckPatternPredicate0,
54601 OPC_EmitInteger32, 82|128,2,
54602 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
54603 51, 4, 0, 1, 2, 3,
54604 0,
54605 26, TARGET_VAL(ISD::AND),
54606 OPC_RecordChild0,
54607 OPC_RecordChild1,
54608 OPC_MoveSibling1,
54609 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
54610 OPC_RecordChild0,
54611 OPC_MoveChild1,
54612 OPC_CheckImmAllOnesV,
54613 OPC_MoveParent,
54614 OPC_MoveParent,
54615 OPC_CheckType, 51,
54616 OPC_CheckPatternPredicate0,
54617 OPC_EmitInteger32, 82|128,2,
54618 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
54619 51, 4, 0, 1, 2, 3,
54620 0,
54621 30,
54622 OPC_RecordChild0,
54623 OPC_MoveChild1,
54624 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
54625 OPC_MoveChild0,
54626 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
54627 OPC_RecordChild0,
54628 OPC_RecordChild1,
54629 OPC_MoveSibling1,
54630 OPC_CheckImmAllOnesV,
54631 OPC_MoveParent,
54632 OPC_MoveParent,
54633 OPC_CheckType, 51,
54634 OPC_CheckPatternPredicate0,
54635 OPC_EmitInteger32, 82|128,2,
54636 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
54637 51, 4, 1, 2, 0, 3,
54638 82,
54639 OPC_MoveChild0,
54640 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
54641 OPC_MoveChild0,
54642 OPC_SwitchOpcode , 22, TARGET_VAL(ISD::OR),
54643 OPC_RecordChild0,
54644 OPC_RecordChild1,
54645 OPC_MoveParent,
54646 OPC_RecordChild1,
54647 OPC_MoveSibling1,
54648 OPC_CheckImmAllOnesV,
54649 OPC_MoveParent,
54650 OPC_CheckType, 51,
54651 OPC_CheckPatternPredicate0,
54652 OPC_EmitInteger32, 84|128,3,
54653 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
54654 51, 4, 0, 1, 2, 3,
54655 22, TARGET_VAL(ISD::XOR),
54656 OPC_RecordChild0,
54657 OPC_RecordChild1,
54658 OPC_MoveParent,
54659 OPC_RecordChild1,
54660 OPC_MoveSibling1,
54661 OPC_CheckImmAllOnesV,
54662 OPC_MoveParent,
54663 OPC_CheckType, 51,
54664 OPC_CheckPatternPredicate0,
54665 OPC_EmitInteger32, 86|128,3,
54666 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
54667 51, 4, 0, 1, 2, 3,
54668 22, TARGET_VAL(ISD::AND),
54669 OPC_RecordChild0,
54670 OPC_RecordChild1,
54671 OPC_MoveParent,
54672 OPC_RecordChild1,
54673 OPC_MoveSibling1,
54674 OPC_CheckImmAllOnesV,
54675 OPC_MoveParent,
54676 OPC_CheckType, 51,
54677 OPC_CheckPatternPredicate0,
54678 OPC_EmitInteger32, 124|128,3,
54679 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
54680 51, 4, 0, 1, 2, 3,
54681 0,
54682 30,
54683 OPC_RecordChild0,
54684 OPC_MoveChild1,
54685 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
54686 OPC_MoveChild0,
54687 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
54688 OPC_RecordChild0,
54689 OPC_MoveChild1,
54690 OPC_CheckImmAllOnesV,
54691 OPC_MoveParent,
54692 OPC_MoveParent,
54693 OPC_RecordChild1,
54694 OPC_MoveParent,
54695 OPC_CheckType, 62,
54696 OPC_CheckPatternPredicate0,
54697 OPC_EmitInteger32, 90,
54698 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
54699 62, 4, 0, 2, 1, 3,
54700 106|128,1,
54701 OPC_MoveChild0,
54702 OPC_SwitchOpcode , 56, TARGET_VAL(ISD::AND),
54703 OPC_Scope, 26,
54704 OPC_RecordChild0,
54705 OPC_MoveChild1,
54706 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
54707 OPC_RecordChild0,
54708 OPC_MoveChild1,
54709 OPC_CheckImmAllOnesV,
54710 OPC_MoveParent,
54711 OPC_MoveParent,
54712 OPC_MoveParent,
54713 OPC_RecordChild1,
54714 OPC_CheckType, 62,
54715 OPC_CheckPatternPredicate0,
54716 OPC_EmitInteger32, 90,
54717 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
54718 62, 4, 2, 0, 1, 3,
54719 26,
54720 OPC_MoveChild0,
54721 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
54722 OPC_RecordChild0,
54723 OPC_MoveChild1,
54724 OPC_CheckImmAllOnesV,
54725 OPC_MoveParent,
54726 OPC_MoveParent,
54727 OPC_RecordChild1,
54728 OPC_MoveParent,
54729 OPC_RecordChild1,
54730 OPC_CheckType, 62,
54731 OPC_CheckPatternPredicate0,
54732 OPC_EmitInteger32, 90,
54733 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
54734 62, 4, 2, 1, 0, 3,
54735 0,
54736 83, TARGET_VAL(ISD::OR),
54737 OPC_Scope, 53,
54738 OPC_MoveChild0,
54739 OPC_SwitchOpcode , 22, TARGET_VAL(ISD::OR),
54740 OPC_RecordChild0,
54741 OPC_RecordChild1,
54742 OPC_MoveParent,
54743 OPC_RecordChild1,
54744 OPC_MoveSibling1,
54745 OPC_CheckImmAllOnesV,
54746 OPC_MoveParent,
54747 OPC_CheckType, 62,
54748 OPC_CheckPatternPredicate0,
54749 OPC_EmitInteger32, 0|128,2,
54750 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
54751 62, 4, 0, 1, 2, 3,
54752 22, TARGET_VAL(ISD::XOR),
54753 OPC_RecordChild0,
54754 OPC_RecordChild1,
54755 OPC_MoveParent,
54756 OPC_RecordChild1,
54757 OPC_MoveSibling1,
54758 OPC_CheckImmAllOnesV,
54759 OPC_MoveParent,
54760 OPC_CheckType, 62,
54761 OPC_CheckPatternPredicate0,
54762 OPC_EmitInteger32, 4|128,2,
54763 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
54764 62, 4, 0, 1, 2, 3,
54765 0,
54766 26,
54767 OPC_RecordChild0,
54768 OPC_RecordChild1,
54769 OPC_MoveSibling1,
54770 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
54771 OPC_RecordChild0,
54772 OPC_MoveChild1,
54773 OPC_CheckImmAllOnesV,
54774 OPC_MoveParent,
54775 OPC_MoveParent,
54776 OPC_CheckType, 62,
54777 OPC_CheckPatternPredicate0,
54778 OPC_EmitInteger32, 14|128,2,
54779 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
54780 62, 4, 2, 0, 1, 3,
54781 0,
54782 83, TARGET_VAL(ISD::XOR),
54783 OPC_Scope, 26,
54784 OPC_MoveChild0,
54785 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
54786 OPC_RecordChild0,
54787 OPC_RecordChild1,
54788 OPC_MoveParent,
54789 OPC_RecordChild1,
54790 OPC_MoveSibling1,
54791 OPC_CheckImmAllOnesV,
54792 OPC_MoveParent,
54793 OPC_CheckType, 62,
54794 OPC_CheckPatternPredicate0,
54795 OPC_EmitInteger32, 14|128,2,
54796 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
54797 62, 4, 2, 0, 1, 3,
54798 26,
54799 OPC_RecordChild0,
54800 OPC_MoveChild1,
54801 OPC_CheckImmAllOnesV,
54802 OPC_MoveParent,
54803 OPC_MoveSibling1,
54804 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
54805 OPC_RecordChild0,
54806 OPC_RecordChild1,
54807 OPC_MoveParent,
54808 OPC_CheckType, 62,
54809 OPC_CheckPatternPredicate0,
54810 OPC_EmitInteger32, 14|128,2,
54811 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
54812 62, 4, 0, 1, 2, 3,
54813 26,
54814 OPC_MoveChild0,
54815 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
54816 OPC_RecordChild0,
54817 OPC_RecordChild1,
54818 OPC_MoveSibling1,
54819 OPC_CheckImmAllOnesV,
54820 OPC_MoveParent,
54821 OPC_MoveParent,
54822 OPC_RecordChild1,
54823 OPC_CheckType, 62,
54824 OPC_CheckPatternPredicate0,
54825 OPC_EmitInteger32, 14|128,2,
54826 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
54827 62, 4, 2, 0, 1, 3,
54828 0,
54829 0,
54830 30,
54831 OPC_RecordChild0,
54832 OPC_MoveChild1,
54833 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
54834 OPC_MoveChild0,
54835 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
54836 OPC_RecordChild0,
54837 OPC_RecordChild1,
54838 OPC_MoveSibling1,
54839 OPC_CheckImmAllOnesV,
54840 OPC_MoveParent,
54841 OPC_MoveParent,
54842 OPC_CheckType, 62,
54843 OPC_CheckPatternPredicate0,
54844 OPC_EmitInteger32, 14|128,2,
54845 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
54846 62, 4, 0, 1, 2, 3,
54847 30,
54848 OPC_MoveChild0,
54849 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
54850 OPC_MoveChild0,
54851 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
54852 OPC_RecordChild0,
54853 OPC_RecordChild1,
54854 OPC_MoveParent,
54855 OPC_RecordChild1,
54856 OPC_MoveSibling1,
54857 OPC_CheckImmAllOnesV,
54858 OPC_MoveParent,
54859 OPC_CheckType, 62,
54860 OPC_CheckPatternPredicate0,
54861 OPC_EmitInteger32, 44|128,2,
54862 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
54863 62, 4, 0, 1, 2, 3,
54864 31,
54865 OPC_RecordChild0,
54866 OPC_MoveChild1,
54867 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
54868 OPC_MoveChild0,
54869 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
54870 OPC_RecordChild0,
54871 OPC_MoveChild1,
54872 OPC_CheckImmAllOnesV,
54873 OPC_MoveParent,
54874 OPC_MoveParent,
54875 OPC_RecordChild1,
54876 OPC_MoveParent,
54877 OPC_CheckType, 62,
54878 OPC_CheckPatternPredicate0,
54879 OPC_EmitInteger32, 52|128,2,
54880 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
54881 62, 4, 2, 1, 0, 3,
54882 78|128,1,
54883 OPC_MoveChild0,
54884 OPC_SwitchOpcode , 85, TARGET_VAL(ISD::OR),
54885 OPC_Scope, 27,
54886 OPC_RecordChild0,
54887 OPC_MoveChild1,
54888 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
54889 OPC_RecordChild0,
54890 OPC_MoveChild1,
54891 OPC_CheckImmAllOnesV,
54892 OPC_MoveParent,
54893 OPC_MoveParent,
54894 OPC_MoveParent,
54895 OPC_RecordChild1,
54896 OPC_CheckType, 62,
54897 OPC_CheckPatternPredicate0,
54898 OPC_EmitInteger32, 52|128,2,
54899 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
54900 62, 4, 0, 1, 2, 3,
54901 54,
54902 OPC_MoveChild0,
54903 OPC_SwitchOpcode , 23, TARGET_VAL(ISD::XOR),
54904 OPC_RecordChild0,
54905 OPC_MoveChild1,
54906 OPC_CheckImmAllOnesV,
54907 OPC_MoveParent,
54908 OPC_MoveParent,
54909 OPC_RecordChild1,
54910 OPC_MoveParent,
54911 OPC_RecordChild1,
54912 OPC_CheckType, 62,
54913 OPC_CheckPatternPredicate0,
54914 OPC_EmitInteger32, 52|128,2,
54915 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
54916 62, 4, 1, 0, 2, 3,
54917 22, TARGET_VAL(ISD::AND),
54918 OPC_RecordChild0,
54919 OPC_RecordChild1,
54920 OPC_MoveParent,
54921 OPC_RecordChild1,
54922 OPC_MoveSibling1,
54923 OPC_CheckImmAllOnesV,
54924 OPC_MoveParent,
54925 OPC_CheckType, 62,
54926 OPC_CheckPatternPredicate0,
54927 OPC_EmitInteger32, 80|128,2,
54928 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
54929 62, 4, 0, 1, 2, 3,
54930 0,
54931 0,
54932 83, TARGET_VAL(ISD::XOR),
54933 OPC_Scope, 26,
54934 OPC_MoveChild0,
54935 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
54936 OPC_RecordChild0,
54937 OPC_RecordChild1,
54938 OPC_MoveParent,
54939 OPC_RecordChild1,
54940 OPC_MoveSibling1,
54941 OPC_CheckImmAllOnesV,
54942 OPC_MoveParent,
54943 OPC_CheckType, 62,
54944 OPC_CheckPatternPredicate0,
54945 OPC_EmitInteger32, 82|128,2,
54946 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
54947 62, 4, 0, 1, 2, 3,
54948 26,
54949 OPC_RecordChild0,
54950 OPC_MoveChild1,
54951 OPC_CheckImmAllOnesV,
54952 OPC_MoveParent,
54953 OPC_MoveSibling1,
54954 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
54955 OPC_RecordChild0,
54956 OPC_RecordChild1,
54957 OPC_MoveParent,
54958 OPC_CheckType, 62,
54959 OPC_CheckPatternPredicate0,
54960 OPC_EmitInteger32, 82|128,2,
54961 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
54962 62, 4, 1, 2, 0, 3,
54963 26,
54964 OPC_MoveChild0,
54965 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
54966 OPC_RecordChild0,
54967 OPC_RecordChild1,
54968 OPC_MoveSibling1,
54969 OPC_CheckImmAllOnesV,
54970 OPC_MoveParent,
54971 OPC_MoveParent,
54972 OPC_RecordChild1,
54973 OPC_CheckType, 62,
54974 OPC_CheckPatternPredicate0,
54975 OPC_EmitInteger32, 82|128,2,
54976 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
54977 62, 4, 0, 1, 2, 3,
54978 0,
54979 26, TARGET_VAL(ISD::AND),
54980 OPC_RecordChild0,
54981 OPC_RecordChild1,
54982 OPC_MoveSibling1,
54983 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
54984 OPC_RecordChild0,
54985 OPC_MoveChild1,
54986 OPC_CheckImmAllOnesV,
54987 OPC_MoveParent,
54988 OPC_MoveParent,
54989 OPC_CheckType, 62,
54990 OPC_CheckPatternPredicate0,
54991 OPC_EmitInteger32, 82|128,2,
54992 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
54993 62, 4, 0, 1, 2, 3,
54994 0,
54995 30,
54996 OPC_RecordChild0,
54997 OPC_MoveChild1,
54998 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
54999 OPC_MoveChild0,
55000 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
55001 OPC_RecordChild0,
55002 OPC_RecordChild1,
55003 OPC_MoveSibling1,
55004 OPC_CheckImmAllOnesV,
55005 OPC_MoveParent,
55006 OPC_MoveParent,
55007 OPC_CheckType, 62,
55008 OPC_CheckPatternPredicate0,
55009 OPC_EmitInteger32, 82|128,2,
55010 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55011 62, 4, 1, 2, 0, 3,
55012 82,
55013 OPC_MoveChild0,
55014 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
55015 OPC_MoveChild0,
55016 OPC_SwitchOpcode , 22, TARGET_VAL(ISD::OR),
55017 OPC_RecordChild0,
55018 OPC_RecordChild1,
55019 OPC_MoveParent,
55020 OPC_RecordChild1,
55021 OPC_MoveSibling1,
55022 OPC_CheckImmAllOnesV,
55023 OPC_MoveParent,
55024 OPC_CheckType, 62,
55025 OPC_CheckPatternPredicate0,
55026 OPC_EmitInteger32, 84|128,3,
55027 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55028 62, 4, 0, 1, 2, 3,
55029 22, TARGET_VAL(ISD::XOR),
55030 OPC_RecordChild0,
55031 OPC_RecordChild1,
55032 OPC_MoveParent,
55033 OPC_RecordChild1,
55034 OPC_MoveSibling1,
55035 OPC_CheckImmAllOnesV,
55036 OPC_MoveParent,
55037 OPC_CheckType, 62,
55038 OPC_CheckPatternPredicate0,
55039 OPC_EmitInteger32, 86|128,3,
55040 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55041 62, 4, 0, 1, 2, 3,
55042 22, TARGET_VAL(ISD::AND),
55043 OPC_RecordChild0,
55044 OPC_RecordChild1,
55045 OPC_MoveParent,
55046 OPC_RecordChild1,
55047 OPC_MoveSibling1,
55048 OPC_CheckImmAllOnesV,
55049 OPC_MoveParent,
55050 OPC_CheckType, 62,
55051 OPC_CheckPatternPredicate0,
55052 OPC_EmitInteger32, 124|128,3,
55053 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55054 62, 4, 0, 1, 2, 3,
55055 0,
55056 30,
55057 OPC_RecordChild0,
55058 OPC_MoveChild1,
55059 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
55060 OPC_MoveChild0,
55061 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
55062 OPC_RecordChild0,
55063 OPC_MoveChild1,
55064 OPC_CheckImmAllOnesV,
55065 OPC_MoveParent,
55066 OPC_MoveParent,
55067 OPC_RecordChild1,
55068 OPC_MoveParent,
55069 OPC_CheckType, 81,
55070 OPC_CheckPatternPredicate0,
55071 OPC_EmitInteger32, 90,
55072 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55073 81, 4, 0, 2, 1, 3,
55074 106|128,1,
55075 OPC_MoveChild0,
55076 OPC_SwitchOpcode , 56, TARGET_VAL(ISD::AND),
55077 OPC_Scope, 26,
55078 OPC_RecordChild0,
55079 OPC_MoveChild1,
55080 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
55081 OPC_RecordChild0,
55082 OPC_MoveChild1,
55083 OPC_CheckImmAllOnesV,
55084 OPC_MoveParent,
55085 OPC_MoveParent,
55086 OPC_MoveParent,
55087 OPC_RecordChild1,
55088 OPC_CheckType, 81,
55089 OPC_CheckPatternPredicate0,
55090 OPC_EmitInteger32, 90,
55091 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55092 81, 4, 2, 0, 1, 3,
55093 26,
55094 OPC_MoveChild0,
55095 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
55096 OPC_RecordChild0,
55097 OPC_MoveChild1,
55098 OPC_CheckImmAllOnesV,
55099 OPC_MoveParent,
55100 OPC_MoveParent,
55101 OPC_RecordChild1,
55102 OPC_MoveParent,
55103 OPC_RecordChild1,
55104 OPC_CheckType, 81,
55105 OPC_CheckPatternPredicate0,
55106 OPC_EmitInteger32, 90,
55107 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55108 81, 4, 2, 1, 0, 3,
55109 0,
55110 83, TARGET_VAL(ISD::OR),
55111 OPC_Scope, 53,
55112 OPC_MoveChild0,
55113 OPC_SwitchOpcode , 22, TARGET_VAL(ISD::OR),
55114 OPC_RecordChild0,
55115 OPC_RecordChild1,
55116 OPC_MoveParent,
55117 OPC_RecordChild1,
55118 OPC_MoveSibling1,
55119 OPC_CheckImmAllOnesV,
55120 OPC_MoveParent,
55121 OPC_CheckType, 81,
55122 OPC_CheckPatternPredicate0,
55123 OPC_EmitInteger32, 0|128,2,
55124 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55125 81, 4, 0, 1, 2, 3,
55126 22, TARGET_VAL(ISD::XOR),
55127 OPC_RecordChild0,
55128 OPC_RecordChild1,
55129 OPC_MoveParent,
55130 OPC_RecordChild1,
55131 OPC_MoveSibling1,
55132 OPC_CheckImmAllOnesV,
55133 OPC_MoveParent,
55134 OPC_CheckType, 81,
55135 OPC_CheckPatternPredicate0,
55136 OPC_EmitInteger32, 4|128,2,
55137 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55138 81, 4, 0, 1, 2, 3,
55139 0,
55140 26,
55141 OPC_RecordChild0,
55142 OPC_RecordChild1,
55143 OPC_MoveSibling1,
55144 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
55145 OPC_RecordChild0,
55146 OPC_MoveChild1,
55147 OPC_CheckImmAllOnesV,
55148 OPC_MoveParent,
55149 OPC_MoveParent,
55150 OPC_CheckType, 81,
55151 OPC_CheckPatternPredicate0,
55152 OPC_EmitInteger32, 14|128,2,
55153 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55154 81, 4, 2, 0, 1, 3,
55155 0,
55156 83, TARGET_VAL(ISD::XOR),
55157 OPC_Scope, 26,
55158 OPC_MoveChild0,
55159 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
55160 OPC_RecordChild0,
55161 OPC_RecordChild1,
55162 OPC_MoveParent,
55163 OPC_RecordChild1,
55164 OPC_MoveSibling1,
55165 OPC_CheckImmAllOnesV,
55166 OPC_MoveParent,
55167 OPC_CheckType, 81,
55168 OPC_CheckPatternPredicate0,
55169 OPC_EmitInteger32, 14|128,2,
55170 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55171 81, 4, 2, 0, 1, 3,
55172 26,
55173 OPC_RecordChild0,
55174 OPC_MoveChild1,
55175 OPC_CheckImmAllOnesV,
55176 OPC_MoveParent,
55177 OPC_MoveSibling1,
55178 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
55179 OPC_RecordChild0,
55180 OPC_RecordChild1,
55181 OPC_MoveParent,
55182 OPC_CheckType, 81,
55183 OPC_CheckPatternPredicate0,
55184 OPC_EmitInteger32, 14|128,2,
55185 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55186 81, 4, 0, 1, 2, 3,
55187 26,
55188 OPC_MoveChild0,
55189 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
55190 OPC_RecordChild0,
55191 OPC_RecordChild1,
55192 OPC_MoveSibling1,
55193 OPC_CheckImmAllOnesV,
55194 OPC_MoveParent,
55195 OPC_MoveParent,
55196 OPC_RecordChild1,
55197 OPC_CheckType, 81,
55198 OPC_CheckPatternPredicate0,
55199 OPC_EmitInteger32, 14|128,2,
55200 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55201 81, 4, 2, 0, 1, 3,
55202 0,
55203 0,
55204 30,
55205 OPC_RecordChild0,
55206 OPC_MoveChild1,
55207 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
55208 OPC_MoveChild0,
55209 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
55210 OPC_RecordChild0,
55211 OPC_RecordChild1,
55212 OPC_MoveSibling1,
55213 OPC_CheckImmAllOnesV,
55214 OPC_MoveParent,
55215 OPC_MoveParent,
55216 OPC_CheckType, 81,
55217 OPC_CheckPatternPredicate0,
55218 OPC_EmitInteger32, 14|128,2,
55219 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55220 81, 4, 0, 1, 2, 3,
55221 30,
55222 OPC_MoveChild0,
55223 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
55224 OPC_MoveChild0,
55225 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
55226 OPC_RecordChild0,
55227 OPC_RecordChild1,
55228 OPC_MoveParent,
55229 OPC_RecordChild1,
55230 OPC_MoveSibling1,
55231 OPC_CheckImmAllOnesV,
55232 OPC_MoveParent,
55233 OPC_CheckType, 81,
55234 OPC_CheckPatternPredicate0,
55235 OPC_EmitInteger32, 44|128,2,
55236 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55237 81, 4, 0, 1, 2, 3,
55238 31,
55239 OPC_RecordChild0,
55240 OPC_MoveChild1,
55241 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
55242 OPC_MoveChild0,
55243 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
55244 OPC_RecordChild0,
55245 OPC_MoveChild1,
55246 OPC_CheckImmAllOnesV,
55247 OPC_MoveParent,
55248 OPC_MoveParent,
55249 OPC_RecordChild1,
55250 OPC_MoveParent,
55251 OPC_CheckType, 81,
55252 OPC_CheckPatternPredicate0,
55253 OPC_EmitInteger32, 52|128,2,
55254 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55255 81, 4, 2, 1, 0, 3,
55256 78|128,1,
55257 OPC_MoveChild0,
55258 OPC_SwitchOpcode , 85, TARGET_VAL(ISD::OR),
55259 OPC_Scope, 27,
55260 OPC_RecordChild0,
55261 OPC_MoveChild1,
55262 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
55263 OPC_RecordChild0,
55264 OPC_MoveChild1,
55265 OPC_CheckImmAllOnesV,
55266 OPC_MoveParent,
55267 OPC_MoveParent,
55268 OPC_MoveParent,
55269 OPC_RecordChild1,
55270 OPC_CheckType, 81,
55271 OPC_CheckPatternPredicate0,
55272 OPC_EmitInteger32, 52|128,2,
55273 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55274 81, 4, 0, 1, 2, 3,
55275 54,
55276 OPC_MoveChild0,
55277 OPC_SwitchOpcode , 23, TARGET_VAL(ISD::XOR),
55278 OPC_RecordChild0,
55279 OPC_MoveChild1,
55280 OPC_CheckImmAllOnesV,
55281 OPC_MoveParent,
55282 OPC_MoveParent,
55283 OPC_RecordChild1,
55284 OPC_MoveParent,
55285 OPC_RecordChild1,
55286 OPC_CheckType, 81,
55287 OPC_CheckPatternPredicate0,
55288 OPC_EmitInteger32, 52|128,2,
55289 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55290 81, 4, 1, 0, 2, 3,
55291 22, TARGET_VAL(ISD::AND),
55292 OPC_RecordChild0,
55293 OPC_RecordChild1,
55294 OPC_MoveParent,
55295 OPC_RecordChild1,
55296 OPC_MoveSibling1,
55297 OPC_CheckImmAllOnesV,
55298 OPC_MoveParent,
55299 OPC_CheckType, 81,
55300 OPC_CheckPatternPredicate0,
55301 OPC_EmitInteger32, 80|128,2,
55302 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55303 81, 4, 0, 1, 2, 3,
55304 0,
55305 0,
55306 83, TARGET_VAL(ISD::XOR),
55307 OPC_Scope, 26,
55308 OPC_MoveChild0,
55309 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
55310 OPC_RecordChild0,
55311 OPC_RecordChild1,
55312 OPC_MoveParent,
55313 OPC_RecordChild1,
55314 OPC_MoveSibling1,
55315 OPC_CheckImmAllOnesV,
55316 OPC_MoveParent,
55317 OPC_CheckType, 81,
55318 OPC_CheckPatternPredicate0,
55319 OPC_EmitInteger32, 82|128,2,
55320 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55321 81, 4, 0, 1, 2, 3,
55322 26,
55323 OPC_RecordChild0,
55324 OPC_MoveChild1,
55325 OPC_CheckImmAllOnesV,
55326 OPC_MoveParent,
55327 OPC_MoveSibling1,
55328 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
55329 OPC_RecordChild0,
55330 OPC_RecordChild1,
55331 OPC_MoveParent,
55332 OPC_CheckType, 81,
55333 OPC_CheckPatternPredicate0,
55334 OPC_EmitInteger32, 82|128,2,
55335 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55336 81, 4, 1, 2, 0, 3,
55337 26,
55338 OPC_MoveChild0,
55339 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
55340 OPC_RecordChild0,
55341 OPC_RecordChild1,
55342 OPC_MoveSibling1,
55343 OPC_CheckImmAllOnesV,
55344 OPC_MoveParent,
55345 OPC_MoveParent,
55346 OPC_RecordChild1,
55347 OPC_CheckType, 81,
55348 OPC_CheckPatternPredicate0,
55349 OPC_EmitInteger32, 82|128,2,
55350 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55351 81, 4, 0, 1, 2, 3,
55352 0,
55353 26, TARGET_VAL(ISD::AND),
55354 OPC_RecordChild0,
55355 OPC_RecordChild1,
55356 OPC_MoveSibling1,
55357 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
55358 OPC_RecordChild0,
55359 OPC_MoveChild1,
55360 OPC_CheckImmAllOnesV,
55361 OPC_MoveParent,
55362 OPC_MoveParent,
55363 OPC_CheckType, 81,
55364 OPC_CheckPatternPredicate0,
55365 OPC_EmitInteger32, 82|128,2,
55366 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55367 81, 4, 0, 1, 2, 3,
55368 0,
55369 30,
55370 OPC_RecordChild0,
55371 OPC_MoveChild1,
55372 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
55373 OPC_MoveChild0,
55374 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
55375 OPC_RecordChild0,
55376 OPC_RecordChild1,
55377 OPC_MoveSibling1,
55378 OPC_CheckImmAllOnesV,
55379 OPC_MoveParent,
55380 OPC_MoveParent,
55381 OPC_CheckType, 81,
55382 OPC_CheckPatternPredicate0,
55383 OPC_EmitInteger32, 82|128,2,
55384 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55385 81, 4, 1, 2, 0, 3,
55386 59|128,14,
55387 OPC_MoveChild0,
55388 OPC_SwitchOpcode , 1|128,1, TARGET_VAL(ISD::AND),
55389 OPC_Scope, 78,
55390 OPC_MoveChild0,
55391 OPC_SwitchOpcode , 22, TARGET_VAL(ISD::OR),
55392 OPC_RecordChild0,
55393 OPC_RecordChild1,
55394 OPC_MoveParent,
55395 OPC_RecordChild1,
55396 OPC_MoveSibling1,
55397 OPC_CheckImmAllOnesV,
55398 OPC_MoveParent,
55399 OPC_CheckType, 81,
55400 OPC_CheckPatternPredicate0,
55401 OPC_EmitInteger32, 84|128,3,
55402 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55403 81, 4, 0, 1, 2, 3,
55404 22, TARGET_VAL(ISD::XOR),
55405 OPC_RecordChild0,
55406 OPC_RecordChild1,
55407 OPC_MoveParent,
55408 OPC_RecordChild1,
55409 OPC_MoveSibling1,
55410 OPC_CheckImmAllOnesV,
55411 OPC_MoveParent,
55412 OPC_CheckType, 81,
55413 OPC_CheckPatternPredicate0,
55414 OPC_EmitInteger32, 86|128,3,
55415 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55416 81, 4, 0, 1, 2, 3,
55417 22, TARGET_VAL(ISD::AND),
55418 OPC_RecordChild0,
55419 OPC_RecordChild1,
55420 OPC_MoveParent,
55421 OPC_RecordChild1,
55422 OPC_MoveSibling1,
55423 OPC_CheckImmAllOnesV,
55424 OPC_MoveParent,
55425 OPC_CheckType, 81,
55426 OPC_CheckPatternPredicate0,
55427 OPC_EmitInteger32, 124|128,3,
55428 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55429 81, 4, 0, 1, 2, 3,
55430 0,
55431 47,
55432 OPC_RecordChild0,
55433 OPC_RecordChild1,
55434 OPC_MoveSibling1,
55435 OPC_CheckImmAllOnesV,
55436 OPC_MoveParent,
55437 OPC_SwitchType , 8, 40,
55438 OPC_CheckPatternPredicate2,
55439 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VNN),
55440 40, 2, 0, 1,
55441 8, 51,
55442 OPC_CheckPatternPredicate2,
55443 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VNN),
55444 51, 2, 0, 1,
55445 8, 62,
55446 OPC_CheckPatternPredicate2,
55447 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VNN),
55448 62, 2, 0, 1,
55449 8, 81,
55450 OPC_CheckPatternPredicate2,
55451 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VNN),
55452 81, 2, 0, 1,
55453 0,
55454 0,
55455 106|128,12, TARGET_VAL(ISD::OR),
55456 OPC_Scope, 103|128,2,
55457 OPC_RecordChild0,
55458 OPC_Scope, 8|128,2,
55459 OPC_RecordChild1,
55460 OPC_MoveSibling1,
55461 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
55462 OPC_Scope, 98,
55463 OPC_RecordChild0,
55464 OPC_MoveChild1,
55465 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
55466 OPC_Scope, 68,
55467 OPC_CheckChild0Same, 0,
55468 OPC_CheckChild1Same, 1,
55469 OPC_MoveParent,
55470 OPC_MoveParent,
55471 OPC_SwitchType , 13, 40,
55472 OPC_CheckPatternPredicate0,
55473 OPC_EmitInteger32, 80|128,1,
55474 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55475 40, 4, 0, 1, 2, 3,
55476 13, 51,
55477 OPC_CheckPatternPredicate0,
55478 OPC_EmitInteger32, 80|128,1,
55479 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55480 51, 4, 0, 1, 2, 3,
55481 13, 62,
55482 OPC_CheckPatternPredicate0,
55483 OPC_EmitInteger32, 80|128,1,
55484 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55485 62, 4, 0, 1, 2, 3,
55486 13, 81,
55487 OPC_CheckPatternPredicate0,
55488 OPC_EmitInteger32, 80|128,1,
55489 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55490 81, 4, 0, 1, 2, 3,
55491 0,
55492 21,
55493 OPC_CheckChild0Same, 1,
55494 OPC_CheckChild1Same, 0,
55495 OPC_MoveParent,
55496 OPC_MoveParent,
55497 OPC_CheckType, 40,
55498 OPC_CheckPatternPredicate0,
55499 OPC_EmitInteger32, 80|128,1,
55500 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55501 40, 4, 0, 1, 2, 3,
55502 0,
55503 52,
55504 OPC_MoveChild0,
55505 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
55506 OPC_Scope, 22,
55507 OPC_CheckChild0Same, 0,
55508 OPC_CheckChild1Same, 1,
55509 OPC_MoveParent,
55510 OPC_RecordChild1,
55511 OPC_MoveParent,
55512 OPC_CheckType, 40,
55513 OPC_CheckPatternPredicate0,
55514 OPC_EmitInteger32, 80|128,1,
55515 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55516 40, 4, 0, 1, 2, 3,
55517 22,
55518 OPC_CheckChild0Same, 1,
55519 OPC_CheckChild1Same, 0,
55520 OPC_MoveParent,
55521 OPC_RecordChild1,
55522 OPC_MoveParent,
55523 OPC_CheckType, 40,
55524 OPC_CheckPatternPredicate0,
55525 OPC_EmitInteger32, 80|128,1,
55526 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55527 40, 4, 0, 1, 2, 3,
55528 0,
55529 51,
55530 OPC_RecordChild0,
55531 OPC_MoveChild1,
55532 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
55533 OPC_Scope, 21,
55534 OPC_CheckChild0Same, 1,
55535 OPC_CheckChild1Same, 0,
55536 OPC_MoveParent,
55537 OPC_MoveParent,
55538 OPC_CheckType, 40,
55539 OPC_CheckPatternPredicate0,
55540 OPC_EmitInteger32, 80|128,1,
55541 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55542 40, 4, 1, 0, 2, 3,
55543 21,
55544 OPC_CheckChild0Same, 0,
55545 OPC_CheckChild1Same, 1,
55546 OPC_MoveParent,
55547 OPC_MoveParent,
55548 OPC_CheckType, 40,
55549 OPC_CheckPatternPredicate0,
55550 OPC_EmitInteger32, 80|128,1,
55551 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55552 40, 4, 1, 0, 2, 3,
55553 0,
55554 52,
55555 OPC_MoveChild0,
55556 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
55557 OPC_Scope, 22,
55558 OPC_CheckChild0Same, 1,
55559 OPC_CheckChild1Same, 0,
55560 OPC_MoveParent,
55561 OPC_RecordChild1,
55562 OPC_MoveParent,
55563 OPC_CheckType, 40,
55564 OPC_CheckPatternPredicate0,
55565 OPC_EmitInteger32, 80|128,1,
55566 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55567 40, 4, 1, 0, 2, 3,
55568 22,
55569 OPC_CheckChild0Same, 0,
55570 OPC_CheckChild1Same, 1,
55571 OPC_MoveParent,
55572 OPC_RecordChild1,
55573 OPC_MoveParent,
55574 OPC_CheckType, 40,
55575 OPC_CheckPatternPredicate0,
55576 OPC_EmitInteger32, 80|128,1,
55577 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55578 40, 4, 1, 0, 2, 3,
55579 0,
55580 0,
55581 89,
55582 OPC_MoveChild1,
55583 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
55584 OPC_RecordChild0,
55585 OPC_RecordChild1,
55586 OPC_MoveParent,
55587 OPC_MoveSibling1,
55588 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
55589 OPC_Scope, 20,
55590 OPC_CheckChild0Same, 1,
55591 OPC_CheckChild1Same, 2,
55592 OPC_MoveParent,
55593 OPC_CheckType, 40,
55594 OPC_CheckPatternPredicate0,
55595 OPC_EmitInteger32, 80|128,1,
55596 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55597 40, 4, 1, 2, 0, 3,
55598 33,
55599 OPC_CheckChild0Same, 2,
55600 OPC_CheckChild1Same, 1,
55601 OPC_MoveParent,
55602 OPC_CheckType, 40,
55603 OPC_CheckPatternPredicate0,
55604 OPC_EmitInteger32, 80|128,1,
55605 OPC_Scope, 9,
55606 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55607 40, 4, 1, 2, 0, 3,
55608 9,
55609 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55610 40, 4, 2, 1, 0, 3,
55611 0,
55612 20,
55613 OPC_CheckChild0Same, 1,
55614 OPC_CheckChild1Same, 2,
55615 OPC_MoveParent,
55616 OPC_CheckType, 40,
55617 OPC_CheckPatternPredicate0,
55618 OPC_EmitInteger32, 80|128,1,
55619 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55620 40, 4, 2, 1, 0, 3,
55621 0,
55622 0,
55623 90,
55624 OPC_MoveChild0,
55625 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
55626 OPC_RecordChild0,
55627 OPC_RecordChild1,
55628 OPC_MoveParent,
55629 OPC_RecordChild1,
55630 OPC_MoveSibling1,
55631 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
55632 OPC_Scope, 20,
55633 OPC_CheckChild0Same, 0,
55634 OPC_CheckChild1Same, 1,
55635 OPC_MoveParent,
55636 OPC_CheckType, 40,
55637 OPC_CheckPatternPredicate0,
55638 OPC_EmitInteger32, 80|128,1,
55639 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55640 40, 4, 0, 1, 2, 3,
55641 33,
55642 OPC_CheckChild0Same, 1,
55643 OPC_CheckChild1Same, 0,
55644 OPC_MoveParent,
55645 OPC_CheckType, 40,
55646 OPC_CheckPatternPredicate0,
55647 OPC_EmitInteger32, 80|128,1,
55648 OPC_Scope, 9,
55649 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55650 40, 4, 0, 1, 2, 3,
55651 9,
55652 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55653 40, 4, 1, 0, 2, 3,
55654 0,
55655 20,
55656 OPC_CheckChild0Same, 0,
55657 OPC_CheckChild1Same, 1,
55658 OPC_MoveParent,
55659 OPC_CheckType, 40,
55660 OPC_CheckPatternPredicate0,
55661 OPC_EmitInteger32, 80|128,1,
55662 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55663 40, 4, 1, 0, 2, 3,
55664 0,
55665 31|128,2,
55666 OPC_RecordChild0,
55667 OPC_Scope, 64|128,1,
55668 OPC_RecordChild1,
55669 OPC_MoveSibling1,
55670 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
55671 OPC_Scope, 26,
55672 OPC_RecordChild0,
55673 OPC_MoveChild1,
55674 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
55675 OPC_CheckChild0Same, 1,
55676 OPC_CheckChild1Same, 0,
55677 OPC_MoveParent,
55678 OPC_MoveParent,
55679 OPC_CheckType, 51,
55680 OPC_CheckPatternPredicate0,
55681 OPC_EmitInteger32, 80|128,1,
55682 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55683 51, 4, 0, 1, 2, 3,
55684 52,
55685 OPC_MoveChild0,
55686 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
55687 OPC_Scope, 22,
55688 OPC_CheckChild0Same, 0,
55689 OPC_CheckChild1Same, 1,
55690 OPC_MoveParent,
55691 OPC_RecordChild1,
55692 OPC_MoveParent,
55693 OPC_CheckType, 51,
55694 OPC_CheckPatternPredicate0,
55695 OPC_EmitInteger32, 80|128,1,
55696 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55697 51, 4, 0, 1, 2, 3,
55698 22,
55699 OPC_CheckChild0Same, 1,
55700 OPC_CheckChild1Same, 0,
55701 OPC_MoveParent,
55702 OPC_RecordChild1,
55703 OPC_MoveParent,
55704 OPC_CheckType, 51,
55705 OPC_CheckPatternPredicate0,
55706 OPC_EmitInteger32, 80|128,1,
55707 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55708 51, 4, 0, 1, 2, 3,
55709 0,
55710 51,
55711 OPC_RecordChild0,
55712 OPC_MoveChild1,
55713 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
55714 OPC_Scope, 21,
55715 OPC_CheckChild0Same, 1,
55716 OPC_CheckChild1Same, 0,
55717 OPC_MoveParent,
55718 OPC_MoveParent,
55719 OPC_CheckType, 51,
55720 OPC_CheckPatternPredicate0,
55721 OPC_EmitInteger32, 80|128,1,
55722 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55723 51, 4, 1, 0, 2, 3,
55724 21,
55725 OPC_CheckChild0Same, 0,
55726 OPC_CheckChild1Same, 1,
55727 OPC_MoveParent,
55728 OPC_MoveParent,
55729 OPC_CheckType, 51,
55730 OPC_CheckPatternPredicate0,
55731 OPC_EmitInteger32, 80|128,1,
55732 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55733 51, 4, 1, 0, 2, 3,
55734 0,
55735 52,
55736 OPC_MoveChild0,
55737 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
55738 OPC_Scope, 22,
55739 OPC_CheckChild0Same, 1,
55740 OPC_CheckChild1Same, 0,
55741 OPC_MoveParent,
55742 OPC_RecordChild1,
55743 OPC_MoveParent,
55744 OPC_CheckType, 51,
55745 OPC_CheckPatternPredicate0,
55746 OPC_EmitInteger32, 80|128,1,
55747 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55748 51, 4, 1, 0, 2, 3,
55749 22,
55750 OPC_CheckChild0Same, 0,
55751 OPC_CheckChild1Same, 1,
55752 OPC_MoveParent,
55753 OPC_RecordChild1,
55754 OPC_MoveParent,
55755 OPC_CheckType, 51,
55756 OPC_CheckPatternPredicate0,
55757 OPC_EmitInteger32, 80|128,1,
55758 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55759 51, 4, 1, 0, 2, 3,
55760 0,
55761 0,
55762 89,
55763 OPC_MoveChild1,
55764 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
55765 OPC_RecordChild0,
55766 OPC_RecordChild1,
55767 OPC_MoveParent,
55768 OPC_MoveSibling1,
55769 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
55770 OPC_Scope, 20,
55771 OPC_CheckChild0Same, 1,
55772 OPC_CheckChild1Same, 2,
55773 OPC_MoveParent,
55774 OPC_CheckType, 51,
55775 OPC_CheckPatternPredicate0,
55776 OPC_EmitInteger32, 80|128,1,
55777 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55778 51, 4, 1, 2, 0, 3,
55779 33,
55780 OPC_CheckChild0Same, 2,
55781 OPC_CheckChild1Same, 1,
55782 OPC_MoveParent,
55783 OPC_CheckType, 51,
55784 OPC_CheckPatternPredicate0,
55785 OPC_EmitInteger32, 80|128,1,
55786 OPC_Scope, 9,
55787 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55788 51, 4, 1, 2, 0, 3,
55789 9,
55790 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55791 51, 4, 2, 1, 0, 3,
55792 0,
55793 20,
55794 OPC_CheckChild0Same, 1,
55795 OPC_CheckChild1Same, 2,
55796 OPC_MoveParent,
55797 OPC_CheckType, 51,
55798 OPC_CheckPatternPredicate0,
55799 OPC_EmitInteger32, 80|128,1,
55800 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55801 51, 4, 2, 1, 0, 3,
55802 0,
55803 0,
55804 90,
55805 OPC_MoveChild0,
55806 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
55807 OPC_RecordChild0,
55808 OPC_RecordChild1,
55809 OPC_MoveParent,
55810 OPC_RecordChild1,
55811 OPC_MoveSibling1,
55812 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
55813 OPC_Scope, 20,
55814 OPC_CheckChild0Same, 0,
55815 OPC_CheckChild1Same, 1,
55816 OPC_MoveParent,
55817 OPC_CheckType, 51,
55818 OPC_CheckPatternPredicate0,
55819 OPC_EmitInteger32, 80|128,1,
55820 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55821 51, 4, 0, 1, 2, 3,
55822 33,
55823 OPC_CheckChild0Same, 1,
55824 OPC_CheckChild1Same, 0,
55825 OPC_MoveParent,
55826 OPC_CheckType, 51,
55827 OPC_CheckPatternPredicate0,
55828 OPC_EmitInteger32, 80|128,1,
55829 OPC_Scope, 9,
55830 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55831 51, 4, 0, 1, 2, 3,
55832 9,
55833 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55834 51, 4, 1, 0, 2, 3,
55835 0,
55836 20,
55837 OPC_CheckChild0Same, 0,
55838 OPC_CheckChild1Same, 1,
55839 OPC_MoveParent,
55840 OPC_CheckType, 51,
55841 OPC_CheckPatternPredicate0,
55842 OPC_EmitInteger32, 80|128,1,
55843 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55844 51, 4, 1, 0, 2, 3,
55845 0,
55846 31|128,2,
55847 OPC_RecordChild0,
55848 OPC_Scope, 64|128,1,
55849 OPC_RecordChild1,
55850 OPC_MoveSibling1,
55851 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
55852 OPC_Scope, 26,
55853 OPC_RecordChild0,
55854 OPC_MoveChild1,
55855 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
55856 OPC_CheckChild0Same, 1,
55857 OPC_CheckChild1Same, 0,
55858 OPC_MoveParent,
55859 OPC_MoveParent,
55860 OPC_CheckType, 62,
55861 OPC_CheckPatternPredicate0,
55862 OPC_EmitInteger32, 80|128,1,
55863 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55864 62, 4, 0, 1, 2, 3,
55865 52,
55866 OPC_MoveChild0,
55867 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
55868 OPC_Scope, 22,
55869 OPC_CheckChild0Same, 0,
55870 OPC_CheckChild1Same, 1,
55871 OPC_MoveParent,
55872 OPC_RecordChild1,
55873 OPC_MoveParent,
55874 OPC_CheckType, 62,
55875 OPC_CheckPatternPredicate0,
55876 OPC_EmitInteger32, 80|128,1,
55877 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55878 62, 4, 0, 1, 2, 3,
55879 22,
55880 OPC_CheckChild0Same, 1,
55881 OPC_CheckChild1Same, 0,
55882 OPC_MoveParent,
55883 OPC_RecordChild1,
55884 OPC_MoveParent,
55885 OPC_CheckType, 62,
55886 OPC_CheckPatternPredicate0,
55887 OPC_EmitInteger32, 80|128,1,
55888 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55889 62, 4, 0, 1, 2, 3,
55890 0,
55891 51,
55892 OPC_RecordChild0,
55893 OPC_MoveChild1,
55894 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
55895 OPC_Scope, 21,
55896 OPC_CheckChild0Same, 1,
55897 OPC_CheckChild1Same, 0,
55898 OPC_MoveParent,
55899 OPC_MoveParent,
55900 OPC_CheckType, 62,
55901 OPC_CheckPatternPredicate0,
55902 OPC_EmitInteger32, 80|128,1,
55903 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55904 62, 4, 1, 0, 2, 3,
55905 21,
55906 OPC_CheckChild0Same, 0,
55907 OPC_CheckChild1Same, 1,
55908 OPC_MoveParent,
55909 OPC_MoveParent,
55910 OPC_CheckType, 62,
55911 OPC_CheckPatternPredicate0,
55912 OPC_EmitInteger32, 80|128,1,
55913 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55914 62, 4, 1, 0, 2, 3,
55915 0,
55916 52,
55917 OPC_MoveChild0,
55918 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
55919 OPC_Scope, 22,
55920 OPC_CheckChild0Same, 1,
55921 OPC_CheckChild1Same, 0,
55922 OPC_MoveParent,
55923 OPC_RecordChild1,
55924 OPC_MoveParent,
55925 OPC_CheckType, 62,
55926 OPC_CheckPatternPredicate0,
55927 OPC_EmitInteger32, 80|128,1,
55928 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55929 62, 4, 1, 0, 2, 3,
55930 22,
55931 OPC_CheckChild0Same, 0,
55932 OPC_CheckChild1Same, 1,
55933 OPC_MoveParent,
55934 OPC_RecordChild1,
55935 OPC_MoveParent,
55936 OPC_CheckType, 62,
55937 OPC_CheckPatternPredicate0,
55938 OPC_EmitInteger32, 80|128,1,
55939 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55940 62, 4, 1, 0, 2, 3,
55941 0,
55942 0,
55943 89,
55944 OPC_MoveChild1,
55945 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
55946 OPC_RecordChild0,
55947 OPC_RecordChild1,
55948 OPC_MoveParent,
55949 OPC_MoveSibling1,
55950 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
55951 OPC_Scope, 20,
55952 OPC_CheckChild0Same, 1,
55953 OPC_CheckChild1Same, 2,
55954 OPC_MoveParent,
55955 OPC_CheckType, 62,
55956 OPC_CheckPatternPredicate0,
55957 OPC_EmitInteger32, 80|128,1,
55958 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55959 62, 4, 1, 2, 0, 3,
55960 33,
55961 OPC_CheckChild0Same, 2,
55962 OPC_CheckChild1Same, 1,
55963 OPC_MoveParent,
55964 OPC_CheckType, 62,
55965 OPC_CheckPatternPredicate0,
55966 OPC_EmitInteger32, 80|128,1,
55967 OPC_Scope, 9,
55968 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55969 62, 4, 1, 2, 0, 3,
55970 9,
55971 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55972 62, 4, 2, 1, 0, 3,
55973 0,
55974 20,
55975 OPC_CheckChild0Same, 1,
55976 OPC_CheckChild1Same, 2,
55977 OPC_MoveParent,
55978 OPC_CheckType, 62,
55979 OPC_CheckPatternPredicate0,
55980 OPC_EmitInteger32, 80|128,1,
55981 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
55982 62, 4, 2, 1, 0, 3,
55983 0,
55984 0,
55985 90,
55986 OPC_MoveChild0,
55987 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
55988 OPC_RecordChild0,
55989 OPC_RecordChild1,
55990 OPC_MoveParent,
55991 OPC_RecordChild1,
55992 OPC_MoveSibling1,
55993 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
55994 OPC_Scope, 20,
55995 OPC_CheckChild0Same, 0,
55996 OPC_CheckChild1Same, 1,
55997 OPC_MoveParent,
55998 OPC_CheckType, 62,
55999 OPC_CheckPatternPredicate0,
56000 OPC_EmitInteger32, 80|128,1,
56001 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56002 62, 4, 0, 1, 2, 3,
56003 33,
56004 OPC_CheckChild0Same, 1,
56005 OPC_CheckChild1Same, 0,
56006 OPC_MoveParent,
56007 OPC_CheckType, 62,
56008 OPC_CheckPatternPredicate0,
56009 OPC_EmitInteger32, 80|128,1,
56010 OPC_Scope, 9,
56011 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56012 62, 4, 0, 1, 2, 3,
56013 9,
56014 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56015 62, 4, 1, 0, 2, 3,
56016 0,
56017 20,
56018 OPC_CheckChild0Same, 0,
56019 OPC_CheckChild1Same, 1,
56020 OPC_MoveParent,
56021 OPC_CheckType, 62,
56022 OPC_CheckPatternPredicate0,
56023 OPC_EmitInteger32, 80|128,1,
56024 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56025 62, 4, 1, 0, 2, 3,
56026 0,
56027 31|128,2,
56028 OPC_RecordChild0,
56029 OPC_Scope, 64|128,1,
56030 OPC_RecordChild1,
56031 OPC_MoveSibling1,
56032 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
56033 OPC_Scope, 26,
56034 OPC_RecordChild0,
56035 OPC_MoveChild1,
56036 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
56037 OPC_CheckChild0Same, 1,
56038 OPC_CheckChild1Same, 0,
56039 OPC_MoveParent,
56040 OPC_MoveParent,
56041 OPC_CheckType, 81,
56042 OPC_CheckPatternPredicate0,
56043 OPC_EmitInteger32, 80|128,1,
56044 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56045 81, 4, 0, 1, 2, 3,
56046 52,
56047 OPC_MoveChild0,
56048 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
56049 OPC_Scope, 22,
56050 OPC_CheckChild0Same, 0,
56051 OPC_CheckChild1Same, 1,
56052 OPC_MoveParent,
56053 OPC_RecordChild1,
56054 OPC_MoveParent,
56055 OPC_CheckType, 81,
56056 OPC_CheckPatternPredicate0,
56057 OPC_EmitInteger32, 80|128,1,
56058 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56059 81, 4, 0, 1, 2, 3,
56060 22,
56061 OPC_CheckChild0Same, 1,
56062 OPC_CheckChild1Same, 0,
56063 OPC_MoveParent,
56064 OPC_RecordChild1,
56065 OPC_MoveParent,
56066 OPC_CheckType, 81,
56067 OPC_CheckPatternPredicate0,
56068 OPC_EmitInteger32, 80|128,1,
56069 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56070 81, 4, 0, 1, 2, 3,
56071 0,
56072 51,
56073 OPC_RecordChild0,
56074 OPC_MoveChild1,
56075 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
56076 OPC_Scope, 21,
56077 OPC_CheckChild0Same, 1,
56078 OPC_CheckChild1Same, 0,
56079 OPC_MoveParent,
56080 OPC_MoveParent,
56081 OPC_CheckType, 81,
56082 OPC_CheckPatternPredicate0,
56083 OPC_EmitInteger32, 80|128,1,
56084 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56085 81, 4, 1, 0, 2, 3,
56086 21,
56087 OPC_CheckChild0Same, 0,
56088 OPC_CheckChild1Same, 1,
56089 OPC_MoveParent,
56090 OPC_MoveParent,
56091 OPC_CheckType, 81,
56092 OPC_CheckPatternPredicate0,
56093 OPC_EmitInteger32, 80|128,1,
56094 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56095 81, 4, 1, 0, 2, 3,
56096 0,
56097 52,
56098 OPC_MoveChild0,
56099 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
56100 OPC_Scope, 22,
56101 OPC_CheckChild0Same, 1,
56102 OPC_CheckChild1Same, 0,
56103 OPC_MoveParent,
56104 OPC_RecordChild1,
56105 OPC_MoveParent,
56106 OPC_CheckType, 81,
56107 OPC_CheckPatternPredicate0,
56108 OPC_EmitInteger32, 80|128,1,
56109 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56110 81, 4, 1, 0, 2, 3,
56111 22,
56112 OPC_CheckChild0Same, 0,
56113 OPC_CheckChild1Same, 1,
56114 OPC_MoveParent,
56115 OPC_RecordChild1,
56116 OPC_MoveParent,
56117 OPC_CheckType, 81,
56118 OPC_CheckPatternPredicate0,
56119 OPC_EmitInteger32, 80|128,1,
56120 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56121 81, 4, 1, 0, 2, 3,
56122 0,
56123 0,
56124 89,
56125 OPC_MoveChild1,
56126 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
56127 OPC_RecordChild0,
56128 OPC_RecordChild1,
56129 OPC_MoveParent,
56130 OPC_MoveSibling1,
56131 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
56132 OPC_Scope, 20,
56133 OPC_CheckChild0Same, 1,
56134 OPC_CheckChild1Same, 2,
56135 OPC_MoveParent,
56136 OPC_CheckType, 81,
56137 OPC_CheckPatternPredicate0,
56138 OPC_EmitInteger32, 80|128,1,
56139 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56140 81, 4, 1, 2, 0, 3,
56141 33,
56142 OPC_CheckChild0Same, 2,
56143 OPC_CheckChild1Same, 1,
56144 OPC_MoveParent,
56145 OPC_CheckType, 81,
56146 OPC_CheckPatternPredicate0,
56147 OPC_EmitInteger32, 80|128,1,
56148 OPC_Scope, 9,
56149 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56150 81, 4, 1, 2, 0, 3,
56151 9,
56152 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56153 81, 4, 2, 1, 0, 3,
56154 0,
56155 20,
56156 OPC_CheckChild0Same, 1,
56157 OPC_CheckChild1Same, 2,
56158 OPC_MoveParent,
56159 OPC_CheckType, 81,
56160 OPC_CheckPatternPredicate0,
56161 OPC_EmitInteger32, 80|128,1,
56162 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56163 81, 4, 2, 1, 0, 3,
56164 0,
56165 0,
56166 90,
56167 OPC_MoveChild0,
56168 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
56169 OPC_RecordChild0,
56170 OPC_RecordChild1,
56171 OPC_MoveParent,
56172 OPC_RecordChild1,
56173 OPC_MoveSibling1,
56174 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
56175 OPC_Scope, 20,
56176 OPC_CheckChild0Same, 0,
56177 OPC_CheckChild1Same, 1,
56178 OPC_MoveParent,
56179 OPC_CheckType, 81,
56180 OPC_CheckPatternPredicate0,
56181 OPC_EmitInteger32, 80|128,1,
56182 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56183 81, 4, 0, 1, 2, 3,
56184 33,
56185 OPC_CheckChild0Same, 1,
56186 OPC_CheckChild1Same, 0,
56187 OPC_MoveParent,
56188 OPC_CheckType, 81,
56189 OPC_CheckPatternPredicate0,
56190 OPC_EmitInteger32, 80|128,1,
56191 OPC_Scope, 9,
56192 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56193 81, 4, 0, 1, 2, 3,
56194 9,
56195 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56196 81, 4, 1, 0, 2, 3,
56197 0,
56198 20,
56199 OPC_CheckChild0Same, 0,
56200 OPC_CheckChild1Same, 1,
56201 OPC_MoveParent,
56202 OPC_CheckType, 81,
56203 OPC_CheckPatternPredicate0,
56204 OPC_EmitInteger32, 80|128,1,
56205 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56206 81, 4, 1, 0, 2, 3,
56207 0,
56208 47,
56209 OPC_RecordChild0,
56210 OPC_RecordChild1,
56211 OPC_MoveSibling1,
56212 OPC_CheckImmAllOnesV,
56213 OPC_MoveParent,
56214 OPC_SwitchType , 8, 40,
56215 OPC_CheckPatternPredicate1,
56216 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VNO),
56217 40, 2, 0, 1,
56218 8, 51,
56219 OPC_CheckPatternPredicate1,
56220 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VNO),
56221 51, 2, 0, 1,
56222 8, 62,
56223 OPC_CheckPatternPredicate1,
56224 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VNO),
56225 62, 2, 0, 1,
56226 8, 81,
56227 OPC_CheckPatternPredicate1,
56228 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VNO),
56229 81, 2, 0, 1,
56230 0,
56231 0,
56232 66, TARGET_VAL(ISD::XOR),
56233 OPC_RecordChild0,
56234 OPC_Scope, 46,
56235 OPC_RecordChild1,
56236 OPC_MoveSibling1,
56237 OPC_CheckImmAllOnesV,
56238 OPC_MoveParent,
56239 OPC_SwitchType , 8, 40,
56240 OPC_CheckPatternPredicate2,
56241 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VNX),
56242 40, 2, 0, 1,
56243 8, 51,
56244 OPC_CheckPatternPredicate2,
56245 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VNX),
56246 51, 2, 0, 1,
56247 8, 62,
56248 OPC_CheckPatternPredicate2,
56249 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VNX),
56250 62, 2, 0, 1,
56251 8, 81,
56252 OPC_CheckPatternPredicate2,
56253 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VNX),
56254 81, 2, 0, 1,
56255 0,
56256 15,
56257 OPC_MoveChild1,
56258 OPC_CheckImmAllOnesV,
56259 OPC_MoveParent,
56260 OPC_MoveParent,
56261 OPC_RecordChild1,
56262 OPC_CheckType, 40,
56263 OPC_CheckPatternPredicate2,
56264 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VNX),
56265 40, 2, 0, 1,
56266 0,
56267 0,
56268 20,
56269 OPC_RecordChild0,
56270 OPC_MoveChild1,
56271 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
56272 OPC_RecordChild0,
56273 OPC_MoveChild1,
56274 OPC_CheckImmAllOnesV,
56275 OPC_MoveParent,
56276 OPC_MoveParent,
56277 OPC_CheckType, 40,
56278 OPC_CheckPatternPredicate2,
56279 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VNX),
56280 40, 2, 1, 0,
56281 20,
56282 OPC_MoveChild0,
56283 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
56284 OPC_RecordChild0,
56285 OPC_MoveChild1,
56286 OPC_CheckImmAllOnesV,
56287 OPC_MoveParent,
56288 OPC_MoveParent,
56289 OPC_RecordChild1,
56290 OPC_CheckType, 51,
56291 OPC_CheckPatternPredicate2,
56292 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VNX),
56293 51, 2, 0, 1,
56294 20,
56295 OPC_RecordChild0,
56296 OPC_MoveChild1,
56297 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
56298 OPC_RecordChild0,
56299 OPC_MoveChild1,
56300 OPC_CheckImmAllOnesV,
56301 OPC_MoveParent,
56302 OPC_MoveParent,
56303 OPC_CheckType, 51,
56304 OPC_CheckPatternPredicate2,
56305 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VNX),
56306 51, 2, 1, 0,
56307 20,
56308 OPC_MoveChild0,
56309 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
56310 OPC_RecordChild0,
56311 OPC_MoveChild1,
56312 OPC_CheckImmAllOnesV,
56313 OPC_MoveParent,
56314 OPC_MoveParent,
56315 OPC_RecordChild1,
56316 OPC_CheckType, 62,
56317 OPC_CheckPatternPredicate2,
56318 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VNX),
56319 62, 2, 0, 1,
56320 20,
56321 OPC_RecordChild0,
56322 OPC_MoveChild1,
56323 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
56324 OPC_RecordChild0,
56325 OPC_MoveChild1,
56326 OPC_CheckImmAllOnesV,
56327 OPC_MoveParent,
56328 OPC_MoveParent,
56329 OPC_CheckType, 62,
56330 OPC_CheckPatternPredicate2,
56331 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VNX),
56332 62, 2, 1, 0,
56333 20,
56334 OPC_MoveChild0,
56335 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
56336 OPC_RecordChild0,
56337 OPC_MoveChild1,
56338 OPC_CheckImmAllOnesV,
56339 OPC_MoveParent,
56340 OPC_MoveParent,
56341 OPC_RecordChild1,
56342 OPC_CheckType, 81,
56343 OPC_CheckPatternPredicate2,
56344 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VNX),
56345 81, 2, 0, 1,
56346 41|128,1,
56347 OPC_RecordChild0,
56348 OPC_MoveChild1,
56349 OPC_SwitchOpcode , 15, TARGET_VAL(ISD::XOR),
56350 OPC_RecordChild0,
56351 OPC_MoveChild1,
56352 OPC_CheckImmAllOnesV,
56353 OPC_MoveParent,
56354 OPC_MoveParent,
56355 OPC_CheckType, 81,
56356 OPC_CheckPatternPredicate2,
56357 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VNX),
56358 81, 2, 1, 0,
56359 15|128,1, TARGET_VAL(ISD::OR),
56360 OPC_Scope, 91,
56361 OPC_RecordChild0,
56362 OPC_MoveChild1,
56363 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
56364 OPC_Scope, 63,
56365 OPC_CheckChild0Same, 0,
56366 OPC_RecordChild1,
56367 OPC_MoveParent,
56368 OPC_MoveParent,
56369 OPC_SwitchType , 12, 40,
56370 OPC_CheckPatternPredicate0,
56371 OPC_EmitInteger32, 88,
56372 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56373 40, 4, 1, 0, 2, 3,
56374 12, 51,
56375 OPC_CheckPatternPredicate0,
56376 OPC_EmitInteger32, 88,
56377 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56378 51, 4, 1, 0, 2, 3,
56379 12, 62,
56380 OPC_CheckPatternPredicate0,
56381 OPC_EmitInteger32, 88,
56382 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56383 62, 4, 1, 0, 2, 3,
56384 12, 81,
56385 OPC_CheckPatternPredicate0,
56386 OPC_EmitInteger32, 88,
56387 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56388 81, 4, 1, 0, 2, 3,
56389 0,
56390 19,
56391 OPC_RecordChild0,
56392 OPC_CheckChild1Same, 0,
56393 OPC_MoveParent,
56394 OPC_MoveParent,
56395 OPC_CheckType, 40,
56396 OPC_CheckPatternPredicate0,
56397 OPC_EmitInteger32, 88,
56398 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56399 40, 4, 1, 0, 2, 3,
56400 0,
56401 48,
56402 OPC_MoveChild0,
56403 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
56404 OPC_Scope, 20,
56405 OPC_CheckChild0Same, 0,
56406 OPC_RecordChild1,
56407 OPC_MoveParent,
56408 OPC_RecordChild1,
56409 OPC_MoveParent,
56410 OPC_CheckType, 40,
56411 OPC_CheckPatternPredicate0,
56412 OPC_EmitInteger32, 88,
56413 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56414 40, 4, 2, 0, 1, 3,
56415 20,
56416 OPC_RecordChild0,
56417 OPC_CheckChild1Same, 0,
56418 OPC_MoveParent,
56419 OPC_RecordChild1,
56420 OPC_MoveParent,
56421 OPC_CheckType, 40,
56422 OPC_CheckPatternPredicate0,
56423 OPC_EmitInteger32, 88,
56424 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56425 40, 4, 2, 0, 1, 3,
56426 0,
56427 0,
56428 0,
56429 94,
56430 OPC_MoveChild0,
56431 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
56432 OPC_Scope, 43,
56433 OPC_RecordChild0,
56434 OPC_MoveChild1,
56435 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
56436 OPC_RecordChild0,
56437 OPC_RecordChild1,
56438 OPC_MoveParent,
56439 OPC_MoveParent,
56440 OPC_CheckType, 40,
56441 OPC_Scope, 14,
56442 OPC_CheckChild1Same, 1,
56443 OPC_CheckPatternPredicate0,
56444 OPC_EmitInteger32, 88,
56445 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56446 40, 4, 0, 1, 2, 3,
56447 14,
56448 OPC_CheckChild1Same, 2,
56449 OPC_CheckPatternPredicate0,
56450 OPC_EmitInteger32, 88,
56451 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56452 40, 4, 0, 2, 1, 3,
56453 0,
56454 43,
56455 OPC_MoveChild0,
56456 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
56457 OPC_RecordChild0,
56458 OPC_RecordChild1,
56459 OPC_MoveParent,
56460 OPC_RecordChild1,
56461 OPC_MoveParent,
56462 OPC_CheckType, 40,
56463 OPC_Scope, 14,
56464 OPC_CheckChild1Same, 0,
56465 OPC_CheckPatternPredicate0,
56466 OPC_EmitInteger32, 88,
56467 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56468 40, 4, 2, 0, 1, 3,
56469 14,
56470 OPC_CheckChild1Same, 1,
56471 OPC_CheckPatternPredicate0,
56472 OPC_EmitInteger32, 88,
56473 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56474 40, 4, 2, 1, 0, 3,
56475 0,
56476 0,
56477 81,
56478 OPC_RecordChild0,
56479 OPC_MoveChild1,
56480 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
56481 OPC_Scope, 24,
56482 OPC_RecordChild0,
56483 OPC_MoveChild1,
56484 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
56485 OPC_RecordChild0,
56486 OPC_CheckChild1Same, 0,
56487 OPC_MoveParent,
56488 OPC_MoveParent,
56489 OPC_CheckType, 51,
56490 OPC_CheckPatternPredicate0,
56491 OPC_EmitInteger32, 88,
56492 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56493 51, 4, 1, 0, 2, 3,
56494 48,
56495 OPC_MoveChild0,
56496 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
56497 OPC_Scope, 20,
56498 OPC_CheckChild0Same, 0,
56499 OPC_RecordChild1,
56500 OPC_MoveParent,
56501 OPC_RecordChild1,
56502 OPC_MoveParent,
56503 OPC_CheckType, 51,
56504 OPC_CheckPatternPredicate0,
56505 OPC_EmitInteger32, 88,
56506 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56507 51, 4, 2, 0, 1, 3,
56508 20,
56509 OPC_RecordChild0,
56510 OPC_CheckChild1Same, 0,
56511 OPC_MoveParent,
56512 OPC_RecordChild1,
56513 OPC_MoveParent,
56514 OPC_CheckType, 51,
56515 OPC_CheckPatternPredicate0,
56516 OPC_EmitInteger32, 88,
56517 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56518 51, 4, 2, 0, 1, 3,
56519 0,
56520 0,
56521 94,
56522 OPC_MoveChild0,
56523 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
56524 OPC_Scope, 43,
56525 OPC_RecordChild0,
56526 OPC_MoveChild1,
56527 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
56528 OPC_RecordChild0,
56529 OPC_RecordChild1,
56530 OPC_MoveParent,
56531 OPC_MoveParent,
56532 OPC_CheckType, 51,
56533 OPC_Scope, 14,
56534 OPC_CheckChild1Same, 1,
56535 OPC_CheckPatternPredicate0,
56536 OPC_EmitInteger32, 88,
56537 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56538 51, 4, 0, 1, 2, 3,
56539 14,
56540 OPC_CheckChild1Same, 2,
56541 OPC_CheckPatternPredicate0,
56542 OPC_EmitInteger32, 88,
56543 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56544 51, 4, 0, 2, 1, 3,
56545 0,
56546 43,
56547 OPC_MoveChild0,
56548 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
56549 OPC_RecordChild0,
56550 OPC_RecordChild1,
56551 OPC_MoveParent,
56552 OPC_RecordChild1,
56553 OPC_MoveParent,
56554 OPC_CheckType, 51,
56555 OPC_Scope, 14,
56556 OPC_CheckChild1Same, 0,
56557 OPC_CheckPatternPredicate0,
56558 OPC_EmitInteger32, 88,
56559 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56560 51, 4, 2, 0, 1, 3,
56561 14,
56562 OPC_CheckChild1Same, 1,
56563 OPC_CheckPatternPredicate0,
56564 OPC_EmitInteger32, 88,
56565 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56566 51, 4, 2, 1, 0, 3,
56567 0,
56568 0,
56569 81,
56570 OPC_RecordChild0,
56571 OPC_MoveChild1,
56572 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
56573 OPC_Scope, 24,
56574 OPC_RecordChild0,
56575 OPC_MoveChild1,
56576 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
56577 OPC_RecordChild0,
56578 OPC_CheckChild1Same, 0,
56579 OPC_MoveParent,
56580 OPC_MoveParent,
56581 OPC_CheckType, 62,
56582 OPC_CheckPatternPredicate0,
56583 OPC_EmitInteger32, 88,
56584 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56585 62, 4, 1, 0, 2, 3,
56586 48,
56587 OPC_MoveChild0,
56588 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
56589 OPC_Scope, 20,
56590 OPC_CheckChild0Same, 0,
56591 OPC_RecordChild1,
56592 OPC_MoveParent,
56593 OPC_RecordChild1,
56594 OPC_MoveParent,
56595 OPC_CheckType, 62,
56596 OPC_CheckPatternPredicate0,
56597 OPC_EmitInteger32, 88,
56598 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56599 62, 4, 2, 0, 1, 3,
56600 20,
56601 OPC_RecordChild0,
56602 OPC_CheckChild1Same, 0,
56603 OPC_MoveParent,
56604 OPC_RecordChild1,
56605 OPC_MoveParent,
56606 OPC_CheckType, 62,
56607 OPC_CheckPatternPredicate0,
56608 OPC_EmitInteger32, 88,
56609 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56610 62, 4, 2, 0, 1, 3,
56611 0,
56612 0,
56613 94,
56614 OPC_MoveChild0,
56615 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
56616 OPC_Scope, 43,
56617 OPC_RecordChild0,
56618 OPC_MoveChild1,
56619 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
56620 OPC_RecordChild0,
56621 OPC_RecordChild1,
56622 OPC_MoveParent,
56623 OPC_MoveParent,
56624 OPC_CheckType, 62,
56625 OPC_Scope, 14,
56626 OPC_CheckChild1Same, 1,
56627 OPC_CheckPatternPredicate0,
56628 OPC_EmitInteger32, 88,
56629 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56630 62, 4, 0, 1, 2, 3,
56631 14,
56632 OPC_CheckChild1Same, 2,
56633 OPC_CheckPatternPredicate0,
56634 OPC_EmitInteger32, 88,
56635 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56636 62, 4, 0, 2, 1, 3,
56637 0,
56638 43,
56639 OPC_MoveChild0,
56640 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
56641 OPC_RecordChild0,
56642 OPC_RecordChild1,
56643 OPC_MoveParent,
56644 OPC_RecordChild1,
56645 OPC_MoveParent,
56646 OPC_CheckType, 62,
56647 OPC_Scope, 14,
56648 OPC_CheckChild1Same, 0,
56649 OPC_CheckPatternPredicate0,
56650 OPC_EmitInteger32, 88,
56651 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56652 62, 4, 2, 0, 1, 3,
56653 14,
56654 OPC_CheckChild1Same, 1,
56655 OPC_CheckPatternPredicate0,
56656 OPC_EmitInteger32, 88,
56657 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56658 62, 4, 2, 1, 0, 3,
56659 0,
56660 0,
56661 81,
56662 OPC_RecordChild0,
56663 OPC_MoveChild1,
56664 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
56665 OPC_Scope, 24,
56666 OPC_RecordChild0,
56667 OPC_MoveChild1,
56668 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
56669 OPC_RecordChild0,
56670 OPC_CheckChild1Same, 0,
56671 OPC_MoveParent,
56672 OPC_MoveParent,
56673 OPC_CheckType, 81,
56674 OPC_CheckPatternPredicate0,
56675 OPC_EmitInteger32, 88,
56676 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56677 81, 4, 1, 0, 2, 3,
56678 48,
56679 OPC_MoveChild0,
56680 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
56681 OPC_Scope, 20,
56682 OPC_CheckChild0Same, 0,
56683 OPC_RecordChild1,
56684 OPC_MoveParent,
56685 OPC_RecordChild1,
56686 OPC_MoveParent,
56687 OPC_CheckType, 81,
56688 OPC_CheckPatternPredicate0,
56689 OPC_EmitInteger32, 88,
56690 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56691 81, 4, 2, 0, 1, 3,
56692 20,
56693 OPC_RecordChild0,
56694 OPC_CheckChild1Same, 0,
56695 OPC_MoveParent,
56696 OPC_RecordChild1,
56697 OPC_MoveParent,
56698 OPC_CheckType, 81,
56699 OPC_CheckPatternPredicate0,
56700 OPC_EmitInteger32, 88,
56701 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56702 81, 4, 2, 0, 1, 3,
56703 0,
56704 0,
56705 94,
56706 OPC_MoveChild0,
56707 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
56708 OPC_Scope, 43,
56709 OPC_RecordChild0,
56710 OPC_MoveChild1,
56711 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
56712 OPC_RecordChild0,
56713 OPC_RecordChild1,
56714 OPC_MoveParent,
56715 OPC_MoveParent,
56716 OPC_CheckType, 81,
56717 OPC_Scope, 14,
56718 OPC_CheckChild1Same, 1,
56719 OPC_CheckPatternPredicate0,
56720 OPC_EmitInteger32, 88,
56721 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56722 81, 4, 0, 1, 2, 3,
56723 14,
56724 OPC_CheckChild1Same, 2,
56725 OPC_CheckPatternPredicate0,
56726 OPC_EmitInteger32, 88,
56727 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56728 81, 4, 0, 2, 1, 3,
56729 0,
56730 43,
56731 OPC_MoveChild0,
56732 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
56733 OPC_RecordChild0,
56734 OPC_RecordChild1,
56735 OPC_MoveParent,
56736 OPC_RecordChild1,
56737 OPC_MoveParent,
56738 OPC_CheckType, 81,
56739 OPC_Scope, 14,
56740 OPC_CheckChild1Same, 0,
56741 OPC_CheckPatternPredicate0,
56742 OPC_EmitInteger32, 88,
56743 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56744 81, 4, 2, 0, 1, 3,
56745 14,
56746 OPC_CheckChild1Same, 1,
56747 OPC_CheckPatternPredicate0,
56748 OPC_EmitInteger32, 88,
56749 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56750 81, 4, 2, 1, 0, 3,
56751 0,
56752 0,
56753 124|128,1,
56754 OPC_RecordChild0,
56755 OPC_MoveChild1,
56756 OPC_Scope, 44,
56757 OPC_CheckImmAllOnesV,
56758 OPC_MoveParent,
56759 OPC_SwitchType , 8, 40,
56760 OPC_CheckPatternPredicate1,
56761 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VNO),
56762 40, 2, 0, 0,
56763 8, 51,
56764 OPC_CheckPatternPredicate1,
56765 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VNO),
56766 51, 2, 0, 0,
56767 8, 62,
56768 OPC_CheckPatternPredicate1,
56769 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VNO),
56770 62, 2, 0, 0,
56771 8, 81,
56772 OPC_CheckPatternPredicate1,
56773 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VNO),
56774 81, 2, 0, 0,
56775 0,
56776 64,
56777 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
56778 OPC_RecordChild0,
56779 OPC_RecordChild1,
56780 OPC_MoveParent,
56781 OPC_SwitchType , 12, 40,
56782 OPC_CheckPatternPredicate0,
56783 OPC_EmitInteger32, 60,
56784 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56785 40, 4, 0, 1, 2, 3,
56786 12, 51,
56787 OPC_CheckPatternPredicate0,
56788 OPC_EmitInteger32, 60,
56789 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56790 51, 4, 0, 1, 2, 3,
56791 12, 62,
56792 OPC_CheckPatternPredicate0,
56793 OPC_EmitInteger32, 60,
56794 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56795 62, 4, 0, 1, 2, 3,
56796 12, 81,
56797 OPC_CheckPatternPredicate0,
56798 OPC_EmitInteger32, 60,
56799 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56800 81, 4, 0, 1, 2, 3,
56801 0,
56802 68,
56803 OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
56804 OPC_RecordChild0,
56805 OPC_RecordChild1,
56806 OPC_MoveParent,
56807 OPC_SwitchType , 13, 40,
56808 OPC_CheckPatternPredicate0,
56809 OPC_EmitInteger32, 82|128,1,
56810 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56811 40, 4, 0, 1, 2, 3,
56812 13, 51,
56813 OPC_CheckPatternPredicate0,
56814 OPC_EmitInteger32, 82|128,1,
56815 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56816 51, 4, 0, 1, 2, 3,
56817 13, 62,
56818 OPC_CheckPatternPredicate0,
56819 OPC_EmitInteger32, 82|128,1,
56820 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56821 62, 4, 0, 1, 2, 3,
56822 13, 81,
56823 OPC_CheckPatternPredicate0,
56824 OPC_EmitInteger32, 82|128,1,
56825 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56826 81, 4, 0, 1, 2, 3,
56827 0,
56828 68,
56829 OPC_CheckOpcode, TARGET_VAL(ISD::OR),
56830 OPC_RecordChild0,
56831 OPC_RecordChild1,
56832 OPC_MoveParent,
56833 OPC_SwitchType , 13, 40,
56834 OPC_CheckPatternPredicate0,
56835 OPC_EmitInteger32, 84|128,1,
56836 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56837 40, 4, 1, 2, 0, 3,
56838 13, 51,
56839 OPC_CheckPatternPredicate0,
56840 OPC_EmitInteger32, 84|128,1,
56841 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56842 51, 4, 1, 2, 0, 3,
56843 13, 62,
56844 OPC_CheckPatternPredicate0,
56845 OPC_EmitInteger32, 84|128,1,
56846 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56847 62, 4, 1, 2, 0, 3,
56848 13, 81,
56849 OPC_CheckPatternPredicate0,
56850 OPC_EmitInteger32, 84|128,1,
56851 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56852 81, 4, 1, 2, 0, 3,
56853 0,
56854 0,
56855 78|128,1,
56856 OPC_MoveChild0,
56857 OPC_SwitchOpcode , 62, TARGET_VAL(ISD::AND),
56858 OPC_RecordChild0,
56859 OPC_RecordChild1,
56860 OPC_MoveParent,
56861 OPC_RecordChild1,
56862 OPC_SwitchType , 12, 40,
56863 OPC_CheckPatternPredicate0,
56864 OPC_EmitInteger32, 60,
56865 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56866 40, 4, 2, 0, 1, 3,
56867 12, 51,
56868 OPC_CheckPatternPredicate0,
56869 OPC_EmitInteger32, 60,
56870 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56871 51, 4, 2, 0, 1, 3,
56872 12, 62,
56873 OPC_CheckPatternPredicate0,
56874 OPC_EmitInteger32, 60,
56875 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56876 62, 4, 2, 0, 1, 3,
56877 12, 81,
56878 OPC_CheckPatternPredicate0,
56879 OPC_EmitInteger32, 60,
56880 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56881 81, 4, 2, 0, 1, 3,
56882 0,
56883 66, TARGET_VAL(ISD::XOR),
56884 OPC_RecordChild0,
56885 OPC_RecordChild1,
56886 OPC_MoveParent,
56887 OPC_RecordChild1,
56888 OPC_SwitchType , 13, 40,
56889 OPC_CheckPatternPredicate0,
56890 OPC_EmitInteger32, 82|128,1,
56891 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56892 40, 4, 0, 1, 2, 3,
56893 13, 51,
56894 OPC_CheckPatternPredicate0,
56895 OPC_EmitInteger32, 82|128,1,
56896 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56897 51, 4, 0, 1, 2, 3,
56898 13, 62,
56899 OPC_CheckPatternPredicate0,
56900 OPC_EmitInteger32, 82|128,1,
56901 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56902 62, 4, 0, 1, 2, 3,
56903 13, 81,
56904 OPC_CheckPatternPredicate0,
56905 OPC_EmitInteger32, 82|128,1,
56906 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56907 81, 4, 0, 1, 2, 3,
56908 0,
56909 66, TARGET_VAL(ISD::OR),
56910 OPC_RecordChild0,
56911 OPC_RecordChild1,
56912 OPC_MoveParent,
56913 OPC_RecordChild1,
56914 OPC_SwitchType , 13, 40,
56915 OPC_CheckPatternPredicate0,
56916 OPC_EmitInteger32, 84|128,1,
56917 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56918 40, 4, 0, 1, 2, 3,
56919 13, 51,
56920 OPC_CheckPatternPredicate0,
56921 OPC_EmitInteger32, 84|128,1,
56922 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56923 51, 4, 0, 1, 2, 3,
56924 13, 62,
56925 OPC_CheckPatternPredicate0,
56926 OPC_EmitInteger32, 84|128,1,
56927 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56928 62, 4, 0, 1, 2, 3,
56929 13, 81,
56930 OPC_CheckPatternPredicate0,
56931 OPC_EmitInteger32, 84|128,1,
56932 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VEVAL),
56933 81, 4, 0, 1, 2, 3,
56934 0,
56935 0,
56936 44,
56937 OPC_RecordChild0,
56938 OPC_RecordChild1,
56939 OPC_SwitchType , 8, 40,
56940 OPC_CheckPatternPredicate1,
56941 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VX),
56942 40, 2, 0, 1,
56943 8, 51,
56944 OPC_CheckPatternPredicate1,
56945 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VX),
56946 51, 2, 0, 1,
56947 8, 62,
56948 OPC_CheckPatternPredicate1,
56949 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VX),
56950 62, 2, 0, 1,
56951 8, 81,
56952 OPC_CheckPatternPredicate1,
56953 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VX),
56954 81, 2, 0, 1,
56955 0,
56956 0,
56957 41, TARGET_VAL(ISD::BRIND),
56958 OPC_RecordNode,
56959 OPC_Scope, 28,
56960 OPC_MoveChild1,
56961 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
56962 OPC_RecordMemRef,
56963 OPC_RecordNode,
56964 OPC_CheckFoldableChainNode,
56965 OPC_RecordChild1,
56966 OPC_CheckChild1TypeI64,
56967 OPC_CheckPredicate0,
56968 OPC_CheckPredicate3,
56969 OPC_MoveParent,
56970 OPC_CheckPatternPredicate, 10,
56971 OPC_CheckComplexPat2, /*#*/2,
56972 OPC_EmitMergeInputChains, 2, 0, 1,
56973 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::BI), 0|OPFL_Chain|OPFL_MemRefs,
56974 3, 3, 4, 5,
56975 8,
56976 OPC_RecordChild1,
56977 OPC_CheckChild1TypeI64,
56978 OPC_EmitMergeInputChains1_0,
56979 OPC_MorphNodeTo0Chain, TARGET_VAL(SystemZ::BR),
56980 1, 1,
56981 0,
56982 107|128,4, TARGET_VAL(SystemZISD::SADDO),
56983 OPC_RecordChild0,
56984 OPC_Scope, 44|128,2,
56985 OPC_MoveChild1,
56986 OPC_SwitchOpcode , 18|128,1, TARGET_VAL(ISD::LOAD),
56987 OPC_RecordMemRef,
56988 OPC_RecordNode,
56989 OPC_CheckFoldableChainNode,
56990 OPC_RecordChild1,
56991 OPC_CheckChild1TypeI64,
56992 OPC_CheckPredicate0,
56993 OPC_Scope, 37,
56994 OPC_CheckPredicate, 12,
56995 OPC_CheckPredicate6,
56996 OPC_MoveParent,
56997 OPC_CheckTypeI32,
56998 OPC_Scope, 14,
56999 OPC_CheckComplexPat3, /*#*/2,
57000 OPC_EmitMergeInputChains1_1,
57001 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AH), 0|OPFL_Chain|OPFL_MemRefs,
57002 7, 7, 4, 0, 3, 4, 5,
57003 14,
57004 OPC_CheckComplexPat4, /*#*/2,
57005 OPC_EmitMergeInputChains1_1,
57006 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AHY), 0|OPFL_Chain|OPFL_MemRefs,
57007 7, 7, 4, 0, 3, 4, 5,
57008 0,
57009 36,
57010 OPC_CheckPredicate3,
57011 OPC_CheckPredicate1,
57012 OPC_MoveParent,
57013 OPC_CheckTypeI32,
57014 OPC_Scope, 14,
57015 OPC_CheckComplexPat3, /*#*/2,
57016 OPC_EmitMergeInputChains1_1,
57017 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::A), 0|OPFL_Chain|OPFL_MemRefs,
57018 7, 7, 4, 0, 3, 4, 5,
57019 14,
57020 OPC_CheckComplexPat4, /*#*/2,
57021 OPC_EmitMergeInputChains1_1,
57022 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AY), 0|OPFL_Chain|OPFL_MemRefs,
57023 7, 7, 4, 0, 3, 4, 5,
57024 0,
57025 43,
57026 OPC_CheckPredicate, 12,
57027 OPC_Scope, 19,
57028 OPC_CheckPredicate6,
57029 OPC_MoveParent,
57030 OPC_CheckTypeI64,
57031 OPC_CheckPatternPredicate, 10,
57032 OPC_CheckComplexPat2, /*#*/2,
57033 OPC_EmitMergeInputChains1_1,
57034 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AGH), 0|OPFL_Chain|OPFL_MemRefs,
57035 8, 7, 4, 0, 3, 4, 5,
57036 18,
57037 OPC_CheckPredicate, 9,
57038 OPC_MoveParent,
57039 OPC_CheckTypeI64,
57040 OPC_CheckComplexPat2, /*#*/2,
57041 OPC_EmitMergeInputChains1_1,
57042 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AGF), 0|OPFL_Chain|OPFL_MemRefs,
57043 8, 7, 4, 0, 3, 4, 5,
57044 0,
57045 18,
57046 OPC_CheckPredicate3,
57047 OPC_CheckPredicate1,
57048 OPC_MoveParent,
57049 OPC_CheckTypeI64,
57050 OPC_CheckComplexPat2, /*#*/2,
57051 OPC_EmitMergeInputChains1_1,
57052 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AG), 0|OPFL_Chain|OPFL_MemRefs,
57053 8, 7, 4, 0, 3, 4, 5,
57054 0,
57055 15|128,1, TARGET_VAL(ISD::ATOMIC_LOAD),
57056 OPC_RecordMemRef,
57057 OPC_RecordNode,
57058 OPC_CheckFoldableChainNode,
57059 OPC_RecordChild1,
57060 OPC_CheckChild1TypeI64,
57061 OPC_Scope, 37,
57062 OPC_CheckPredicate, 12,
57063 OPC_CheckPredicate6,
57064 OPC_MoveParent,
57065 OPC_CheckTypeI32,
57066 OPC_Scope, 14,
57067 OPC_CheckComplexPat3, /*#*/2,
57068 OPC_EmitMergeInputChains1_1,
57069 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AH), 0|OPFL_Chain|OPFL_MemRefs,
57070 7, 7, 4, 0, 3, 4, 5,
57071 14,
57072 OPC_CheckComplexPat4, /*#*/2,
57073 OPC_EmitMergeInputChains1_1,
57074 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AHY), 0|OPFL_Chain|OPFL_MemRefs,
57075 7, 7, 4, 0, 3, 4, 5,
57076 0,
57077 35,
57078 OPC_CheckPredicate1,
57079 OPC_MoveParent,
57080 OPC_CheckTypeI32,
57081 OPC_Scope, 14,
57082 OPC_CheckComplexPat3, /*#*/2,
57083 OPC_EmitMergeInputChains1_1,
57084 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::A), 0|OPFL_Chain|OPFL_MemRefs,
57085 7, 7, 4, 0, 3, 4, 5,
57086 14,
57087 OPC_CheckComplexPat4, /*#*/2,
57088 OPC_EmitMergeInputChains1_1,
57089 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AY), 0|OPFL_Chain|OPFL_MemRefs,
57090 7, 7, 4, 0, 3, 4, 5,
57091 0,
57092 43,
57093 OPC_CheckPredicate, 12,
57094 OPC_Scope, 19,
57095 OPC_CheckPredicate6,
57096 OPC_MoveParent,
57097 OPC_CheckTypeI64,
57098 OPC_CheckPatternPredicate, 10,
57099 OPC_CheckComplexPat2, /*#*/2,
57100 OPC_EmitMergeInputChains1_1,
57101 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AGH), 0|OPFL_Chain|OPFL_MemRefs,
57102 8, 7, 4, 0, 3, 4, 5,
57103 18,
57104 OPC_CheckPredicate, 9,
57105 OPC_MoveParent,
57106 OPC_CheckTypeI64,
57107 OPC_CheckComplexPat2, /*#*/2,
57108 OPC_EmitMergeInputChains1_1,
57109 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AGF), 0|OPFL_Chain|OPFL_MemRefs,
57110 8, 7, 4, 0, 3, 4, 5,
57111 0,
57112 17,
57113 OPC_CheckPredicate1,
57114 OPC_MoveParent,
57115 OPC_CheckTypeI64,
57116 OPC_CheckComplexPat2, /*#*/2,
57117 OPC_EmitMergeInputChains1_1,
57118 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AG), 0|OPFL_Chain|OPFL_MemRefs,
57119 8, 7, 4, 0, 3, 4, 5,
57120 0,
57121 0,
57122 87|128,1,
57123 OPC_RecordChild1,
57124 OPC_MoveChild1,
57125 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
57126 OPC_Scope, 63,
57127 OPC_CheckPredicate, 20,
57128 OPC_MoveParent,
57129 OPC_CheckTypeI32,
57130 OPC_Scope, 14,
57131 OPC_CheckPatternPredicate, 21,
57132 OPC_EmitConvertToTarget1,
57133 OPC_EmitNodeXForm, 2, 2,
57134 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::AHIMuxK),
57135 7, 7, 2, 0, 3,
57136 13,
57137 OPC_CheckPatternPredicate4,
57138 OPC_EmitConvertToTarget1,
57139 OPC_EmitNodeXForm, 2, 2,
57140 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::AHIMux),
57141 7, 7, 2, 0, 3,
57142 14,
57143 OPC_CheckPatternPredicate, 8,
57144 OPC_EmitConvertToTarget1,
57145 OPC_EmitNodeXForm, 2, 2,
57146 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::AHIK),
57147 7, 7, 2, 0, 3,
57148 12,
57149 OPC_EmitConvertToTarget1,
57150 OPC_EmitNodeXForm, 2, 2,
57151 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::AHI),
57152 7, 7, 2, 0, 3,
57153 0,
57154 34,
57155 OPC_CheckPredicate, 20,
57156 OPC_MoveParent,
57157 OPC_CheckTypeI64,
57158 OPC_Scope, 14,
57159 OPC_CheckPatternPredicate, 8,
57160 OPC_EmitConvertToTarget1,
57161 OPC_EmitNodeXForm, 2, 2,
57162 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::AGHIK),
57163 8, 7, 2, 0, 3,
57164 12,
57165 OPC_EmitConvertToTarget1,
57166 OPC_EmitNodeXForm, 2, 2,
57167 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::AGHI),
57168 8, 7, 2, 0, 3,
57169 0,
57170 16,
57171 OPC_CheckPredicate, 60,
57172 OPC_MoveParent,
57173 OPC_CheckTypeI64,
57174 OPC_EmitConvertToTarget1,
57175 OPC_EmitNodeXForm, 11, 2,
57176 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::AGFI),
57177 8, 7, 2, 0, 3,
57178 22,
57179 OPC_CheckPredicate, 85,
57180 OPC_MoveParent,
57181 OPC_CheckTypeI64,
57182 OPC_EmitConvertToTarget1,
57183 OPC_EmitNodeXForm, 14, 2,
57184 OPC_EmitNode1None, TARGET_VAL(SystemZ::LLILH),
57185 8, 1, 3,
57186 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::SGR),
57187 8, 7, 2, 0, 4,
57188 22,
57189 OPC_CheckPredicate, 86,
57190 OPC_MoveParent,
57191 OPC_CheckTypeI64,
57192 OPC_EmitConvertToTarget1,
57193 OPC_EmitNodeXForm, 15, 2,
57194 OPC_EmitNode1None, TARGET_VAL(SystemZ::LLILF),
57195 8, 1, 3,
57196 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::SGR),
57197 8, 7, 2, 0, 4,
57198 45,
57199 OPC_MoveParent,
57200 OPC_CheckTypeI32,
57201 OPC_Scope, 13,
57202 OPC_CheckPatternPredicate4,
57203 OPC_EmitConvertToTarget1,
57204 OPC_EmitNodeXForm, 11, 2,
57205 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::AFIMux),
57206 7, 7, 2, 0, 3,
57207 12,
57208 OPC_EmitConvertToTarget1,
57209 OPC_EmitNodeXForm, 11, 2,
57210 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::AFI),
57211 7, 7, 2, 0, 3,
57212 13,
57213 OPC_CheckPatternPredicate4,
57214 OPC_EmitConvertToTarget1,
57215 OPC_EmitNodeXForm, 11, 2,
57216 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::AIH),
57217 7, 7, 2, 0, 3,
57218 0,
57219 0,
57220 44,
57221 OPC_MoveChild1,
57222 OPC_SwitchOpcode , 11, TARGET_VAL(ISD::SIGN_EXTEND),
57223 OPC_RecordChild0,
57224 OPC_MoveParent,
57225 OPC_CheckTypeI64,
57226 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::AGFR),
57227 8, 7, 2, 0, 1,
57228 24, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
57229 OPC_RecordChild0,
57230 OPC_MoveChild1,
57231 OPC_CheckValueType, 7,
57232 OPC_MoveParent,
57233 OPC_MoveParent,
57234 OPC_CheckTypeI64,
57235 OPC_EmitStringInteger32, SystemZ::subreg_l32,
57236 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
57237 7, 2, 1, 2,
57238 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::AGFR),
57239 8, 7, 2, 0, 3,
57240 0,
57241 51,
57242 OPC_RecordChild1,
57243 OPC_SwitchType , 22, 7,
57244 OPC_Scope, 10,
57245 OPC_CheckPatternPredicate, 8,
57246 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::ARK),
57247 7, 7, 2, 0, 1,
57248 8,
57249 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::AR),
57250 7, 7, 2, 0, 1,
57251 0,
57252 22, 8,
57253 OPC_Scope, 10,
57254 OPC_CheckPatternPredicate, 8,
57255 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::AGRK),
57256 8, 7, 2, 0, 1,
57257 8,
57258 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::AGR),
57259 8, 7, 2, 0, 1,
57260 0,
57261 0,
57262 0,
57263 100|128,2, TARGET_VAL(SystemZISD::UADDO),
57264 OPC_RecordChild0,
57265 OPC_Scope, 77|128,1,
57266 OPC_MoveChild1,
57267 OPC_Scope, 88,
57268 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
57269 OPC_RecordMemRef,
57270 OPC_RecordNode,
57271 OPC_CheckFoldableChainNode,
57272 OPC_RecordChild1,
57273 OPC_CheckChild1TypeI64,
57274 OPC_CheckPredicate0,
57275 OPC_Scope, 36,
57276 OPC_CheckPredicate3,
57277 OPC_CheckPredicate1,
57278 OPC_MoveParent,
57279 OPC_CheckTypeI32,
57280 OPC_Scope, 14,
57281 OPC_CheckComplexPat3, /*#*/2,
57282 OPC_EmitMergeInputChains1_1,
57283 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AL), 0|OPFL_Chain|OPFL_MemRefs,
57284 7, 7, 4, 0, 3, 4, 5,
57285 14,
57286 OPC_CheckComplexPat4, /*#*/2,
57287 OPC_EmitMergeInputChains1_1,
57288 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ALY), 0|OPFL_Chain|OPFL_MemRefs,
57289 7, 7, 4, 0, 3, 4, 5,
57290 0,
57291 20,
57292 OPC_CheckPredicate, 8,
57293 OPC_CheckPredicate, 9,
57294 OPC_MoveParent,
57295 OPC_CheckTypeI64,
57296 OPC_CheckComplexPat2, /*#*/2,
57297 OPC_EmitMergeInputChains1_1,
57298 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ALGF), 0|OPFL_Chain|OPFL_MemRefs,
57299 8, 7, 4, 0, 3, 4, 5,
57300 18,
57301 OPC_CheckPredicate3,
57302 OPC_CheckPredicate1,
57303 OPC_MoveParent,
57304 OPC_CheckTypeI64,
57305 OPC_CheckComplexPat2, /*#*/2,
57306 OPC_EmitMergeInputChains1_1,
57307 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ALG), 0|OPFL_Chain|OPFL_MemRefs,
57308 8, 7, 4, 0, 3, 4, 5,
57309 0,
57310 85,
57311 OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD),
57312 OPC_RecordMemRef,
57313 OPC_RecordNode,
57314 OPC_CheckFoldableChainNode,
57315 OPC_RecordChild1,
57316 OPC_CheckChild1TypeI64,
57317 OPC_Scope, 35,
57318 OPC_CheckPredicate1,
57319 OPC_MoveParent,
57320 OPC_CheckTypeI32,
57321 OPC_Scope, 14,
57322 OPC_CheckComplexPat3, /*#*/2,
57323 OPC_EmitMergeInputChains1_1,
57324 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AL), 0|OPFL_Chain|OPFL_MemRefs,
57325 7, 7, 4, 0, 3, 4, 5,
57326 14,
57327 OPC_CheckComplexPat4, /*#*/2,
57328 OPC_EmitMergeInputChains1_1,
57329 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ALY), 0|OPFL_Chain|OPFL_MemRefs,
57330 7, 7, 4, 0, 3, 4, 5,
57331 0,
57332 20,
57333 OPC_CheckPredicate, 8,
57334 OPC_CheckPredicate, 9,
57335 OPC_MoveParent,
57336 OPC_CheckTypeI64,
57337 OPC_CheckComplexPat2, /*#*/2,
57338 OPC_EmitMergeInputChains1_1,
57339 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ALGF), 0|OPFL_Chain|OPFL_MemRefs,
57340 8, 7, 4, 0, 3, 4, 5,
57341 17,
57342 OPC_CheckPredicate1,
57343 OPC_MoveParent,
57344 OPC_CheckTypeI64,
57345 OPC_CheckComplexPat2, /*#*/2,
57346 OPC_EmitMergeInputChains1_1,
57347 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ALG), 0|OPFL_Chain|OPFL_MemRefs,
57348 8, 7, 4, 0, 3, 4, 5,
57349 0,
57350 26,
57351 OPC_CheckAndImm, 127|128,127|128,127|128,127|128,15,
57352 OPC_RecordChild0,
57353 OPC_MoveParent,
57354 OPC_CheckTypeI64,
57355 OPC_EmitStringInteger32, SystemZ::subreg_l32,
57356 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
57357 7, 2, 1, 2,
57358 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::ALGFR),
57359 8, 7, 2, 0, 3,
57360 0,
57361 77,
57362 OPC_RecordChild1,
57363 OPC_MoveChild1,
57364 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
57365 OPC_Scope, 18,
57366 OPC_CheckPredicate, 20,
57367 OPC_MoveParent,
57368 OPC_CheckTypeI32,
57369 OPC_CheckPatternPredicate, 8,
57370 OPC_EmitConvertToTarget1,
57371 OPC_EmitNodeXForm, 2, 2,
57372 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::ALHSIK),
57373 7, 7, 2, 0, 3,
57374 18,
57375 OPC_CheckPredicate, 20,
57376 OPC_MoveParent,
57377 OPC_CheckTypeI64,
57378 OPC_CheckPatternPredicate, 8,
57379 OPC_EmitConvertToTarget1,
57380 OPC_EmitNodeXForm, 2, 2,
57381 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::ALGHSIK),
57382 8, 7, 2, 0, 3,
57383 16,
57384 OPC_CheckPredicate, 61,
57385 OPC_MoveParent,
57386 OPC_CheckTypeI64,
57387 OPC_EmitConvertToTarget1,
57388 OPC_EmitNodeXForm, 9, 2,
57389 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::ALGFI),
57390 8, 7, 2, 0, 3,
57391 14,
57392 OPC_MoveParent,
57393 OPC_CheckTypeI32,
57394 OPC_EmitConvertToTarget1,
57395 OPC_EmitNodeXForm, 9, 2,
57396 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::ALFI),
57397 7, 7, 2, 0, 3,
57398 0,
57399 15,
57400 OPC_MoveChild1,
57401 OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
57402 OPC_RecordChild0,
57403 OPC_MoveParent,
57404 OPC_CheckTypeI64,
57405 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::ALGFR),
57406 8, 7, 2, 0, 1,
57407 51,
57408 OPC_RecordChild1,
57409 OPC_SwitchType , 22, 7,
57410 OPC_Scope, 10,
57411 OPC_CheckPatternPredicate, 8,
57412 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::ALRK),
57413 7, 7, 2, 0, 1,
57414 8,
57415 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::ALR),
57416 7, 7, 2, 0, 1,
57417 0,
57418 22, 8,
57419 OPC_Scope, 10,
57420 OPC_CheckPatternPredicate, 8,
57421 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::ALGRK),
57422 8, 7, 2, 0, 1,
57423 8,
57424 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::ALGR),
57425 8, 7, 2, 0, 1,
57426 0,
57427 0,
57428 0,
57429 11|128,1, TARGET_VAL(SystemZISD::ADDCARRY),
57430 OPC_RecordChild0,
57431 OPC_Scope, 105,
57432 OPC_MoveChild1,
57433 OPC_SwitchOpcode , 49, TARGET_VAL(ISD::LOAD),
57434 OPC_RecordMemRef,
57435 OPC_RecordNode,
57436 OPC_CheckFoldableChainNode,
57437 OPC_RecordChild1,
57438 OPC_CheckChild1TypeI64,
57439 OPC_CheckPredicate0,
57440 OPC_CheckPredicate3,
57441 OPC_CheckPredicate1,
57442 OPC_MoveParent,
57443 OPC_RecordChild2,
57444 OPC_CheckChild2TypeI32,
57445 OPC_SwitchType , 16, 7,
57446 OPC_CheckComplexPat2, /*#*/2,
57447 OPC_EmitMergeInputChains1_1,
57448 OPC_EmitCopyToReg3, SystemZ::CC,
57449 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ALC), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
57450 7, 7, 4, 0, 4, 5, 6,
57451 16, 8,
57452 OPC_CheckComplexPat2, /*#*/2,
57453 OPC_EmitMergeInputChains1_1,
57454 OPC_EmitCopyToReg3, SystemZ::CC,
57455 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ALCG), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
57456 8, 7, 4, 0, 4, 5, 6,
57457 0,
57458 47, TARGET_VAL(ISD::ATOMIC_LOAD),
57459 OPC_RecordMemRef,
57460 OPC_RecordNode,
57461 OPC_CheckFoldableChainNode,
57462 OPC_RecordChild1,
57463 OPC_CheckChild1TypeI64,
57464 OPC_CheckPredicate1,
57465 OPC_MoveParent,
57466 OPC_RecordChild2,
57467 OPC_CheckChild2TypeI32,
57468 OPC_SwitchType , 16, 7,
57469 OPC_CheckComplexPat2, /*#*/2,
57470 OPC_EmitMergeInputChains1_1,
57471 OPC_EmitCopyToReg3, SystemZ::CC,
57472 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ALC), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
57473 7, 7, 4, 0, 4, 5, 6,
57474 16, 8,
57475 OPC_CheckComplexPat2, /*#*/2,
57476 OPC_EmitMergeInputChains1_1,
57477 OPC_EmitCopyToReg3, SystemZ::CC,
57478 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ALCG), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
57479 8, 7, 4, 0, 4, 5, 6,
57480 0,
57481 0,
57482 29,
57483 OPC_RecordChild1,
57484 OPC_RecordChild2,
57485 OPC_CheckChild2TypeI32,
57486 OPC_SwitchType , 10, 7,
57487 OPC_EmitCopyToReg2, SystemZ::CC,
57488 OPC_MorphNodeTo2GlueInput, TARGET_VAL(SystemZ::ALCR),
57489 7, 7, 2, 0, 1,
57490 10, 8,
57491 OPC_EmitCopyToReg2, SystemZ::CC,
57492 OPC_MorphNodeTo2GlueInput, TARGET_VAL(SystemZ::ALCGR),
57493 8, 7, 2, 0, 1,
57494 0,
57495 0,
57496 2|128,4, TARGET_VAL(SystemZISD::SSUBO),
57497 OPC_RecordChild0,
57498 OPC_Scope, 44|128,2,
57499 OPC_MoveChild1,
57500 OPC_SwitchOpcode , 18|128,1, TARGET_VAL(ISD::LOAD),
57501 OPC_RecordMemRef,
57502 OPC_RecordNode,
57503 OPC_CheckFoldableChainNode,
57504 OPC_RecordChild1,
57505 OPC_CheckChild1TypeI64,
57506 OPC_CheckPredicate0,
57507 OPC_Scope, 37,
57508 OPC_CheckPredicate, 12,
57509 OPC_CheckPredicate6,
57510 OPC_MoveParent,
57511 OPC_CheckTypeI32,
57512 OPC_Scope, 14,
57513 OPC_CheckComplexPat3, /*#*/2,
57514 OPC_EmitMergeInputChains1_1,
57515 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SH), 0|OPFL_Chain|OPFL_MemRefs,
57516 7, 7, 4, 0, 3, 4, 5,
57517 14,
57518 OPC_CheckComplexPat4, /*#*/2,
57519 OPC_EmitMergeInputChains1_1,
57520 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SHY), 0|OPFL_Chain|OPFL_MemRefs,
57521 7, 7, 4, 0, 3, 4, 5,
57522 0,
57523 36,
57524 OPC_CheckPredicate3,
57525 OPC_CheckPredicate1,
57526 OPC_MoveParent,
57527 OPC_CheckTypeI32,
57528 OPC_Scope, 14,
57529 OPC_CheckComplexPat3, /*#*/2,
57530 OPC_EmitMergeInputChains1_1,
57531 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::S), 0|OPFL_Chain|OPFL_MemRefs,
57532 7, 7, 4, 0, 3, 4, 5,
57533 14,
57534 OPC_CheckComplexPat4, /*#*/2,
57535 OPC_EmitMergeInputChains1_1,
57536 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SY), 0|OPFL_Chain|OPFL_MemRefs,
57537 7, 7, 4, 0, 3, 4, 5,
57538 0,
57539 43,
57540 OPC_CheckPredicate, 12,
57541 OPC_Scope, 19,
57542 OPC_CheckPredicate6,
57543 OPC_MoveParent,
57544 OPC_CheckTypeI64,
57545 OPC_CheckPatternPredicate, 10,
57546 OPC_CheckComplexPat2, /*#*/2,
57547 OPC_EmitMergeInputChains1_1,
57548 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SGH), 0|OPFL_Chain|OPFL_MemRefs,
57549 8, 7, 4, 0, 3, 4, 5,
57550 18,
57551 OPC_CheckPredicate, 9,
57552 OPC_MoveParent,
57553 OPC_CheckTypeI64,
57554 OPC_CheckComplexPat2, /*#*/2,
57555 OPC_EmitMergeInputChains1_1,
57556 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SGF), 0|OPFL_Chain|OPFL_MemRefs,
57557 8, 7, 4, 0, 3, 4, 5,
57558 0,
57559 18,
57560 OPC_CheckPredicate3,
57561 OPC_CheckPredicate1,
57562 OPC_MoveParent,
57563 OPC_CheckTypeI64,
57564 OPC_CheckComplexPat2, /*#*/2,
57565 OPC_EmitMergeInputChains1_1,
57566 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SG), 0|OPFL_Chain|OPFL_MemRefs,
57567 8, 7, 4, 0, 3, 4, 5,
57568 0,
57569 15|128,1, TARGET_VAL(ISD::ATOMIC_LOAD),
57570 OPC_RecordMemRef,
57571 OPC_RecordNode,
57572 OPC_CheckFoldableChainNode,
57573 OPC_RecordChild1,
57574 OPC_CheckChild1TypeI64,
57575 OPC_Scope, 37,
57576 OPC_CheckPredicate, 12,
57577 OPC_CheckPredicate6,
57578 OPC_MoveParent,
57579 OPC_CheckTypeI32,
57580 OPC_Scope, 14,
57581 OPC_CheckComplexPat3, /*#*/2,
57582 OPC_EmitMergeInputChains1_1,
57583 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SH), 0|OPFL_Chain|OPFL_MemRefs,
57584 7, 7, 4, 0, 3, 4, 5,
57585 14,
57586 OPC_CheckComplexPat4, /*#*/2,
57587 OPC_EmitMergeInputChains1_1,
57588 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SHY), 0|OPFL_Chain|OPFL_MemRefs,
57589 7, 7, 4, 0, 3, 4, 5,
57590 0,
57591 35,
57592 OPC_CheckPredicate1,
57593 OPC_MoveParent,
57594 OPC_CheckTypeI32,
57595 OPC_Scope, 14,
57596 OPC_CheckComplexPat3, /*#*/2,
57597 OPC_EmitMergeInputChains1_1,
57598 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::S), 0|OPFL_Chain|OPFL_MemRefs,
57599 7, 7, 4, 0, 3, 4, 5,
57600 14,
57601 OPC_CheckComplexPat4, /*#*/2,
57602 OPC_EmitMergeInputChains1_1,
57603 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SY), 0|OPFL_Chain|OPFL_MemRefs,
57604 7, 7, 4, 0, 3, 4, 5,
57605 0,
57606 43,
57607 OPC_CheckPredicate, 12,
57608 OPC_Scope, 19,
57609 OPC_CheckPredicate6,
57610 OPC_MoveParent,
57611 OPC_CheckTypeI64,
57612 OPC_CheckPatternPredicate, 10,
57613 OPC_CheckComplexPat2, /*#*/2,
57614 OPC_EmitMergeInputChains1_1,
57615 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SGH), 0|OPFL_Chain|OPFL_MemRefs,
57616 8, 7, 4, 0, 3, 4, 5,
57617 18,
57618 OPC_CheckPredicate, 9,
57619 OPC_MoveParent,
57620 OPC_CheckTypeI64,
57621 OPC_CheckComplexPat2, /*#*/2,
57622 OPC_EmitMergeInputChains1_1,
57623 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SGF), 0|OPFL_Chain|OPFL_MemRefs,
57624 8, 7, 4, 0, 3, 4, 5,
57625 0,
57626 17,
57627 OPC_CheckPredicate1,
57628 OPC_MoveParent,
57629 OPC_CheckTypeI64,
57630 OPC_CheckComplexPat2, /*#*/2,
57631 OPC_EmitMergeInputChains1_1,
57632 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SG), 0|OPFL_Chain|OPFL_MemRefs,
57633 8, 7, 4, 0, 3, 4, 5,
57634 0,
57635 0,
57636 111,
57637 OPC_RecordChild1,
57638 OPC_MoveChild1,
57639 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
57640 OPC_Scope, 17,
57641 OPC_CheckPredicate, 44,
57642 OPC_MoveParent,
57643 OPC_CheckTypeI32,
57644 OPC_CheckPatternPredicate4,
57645 OPC_EmitConvertToTarget1,
57646 OPC_EmitNodeXForm, 16, 2,
57647 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::AHIMux),
57648 7, 7, 2, 0, 3,
57649 17,
57650 OPC_CheckPredicate, 69,
57651 OPC_MoveParent,
57652 OPC_CheckTypeI32,
57653 OPC_CheckPatternPredicate4,
57654 OPC_EmitConvertToTarget1,
57655 OPC_EmitNodeXForm, 17, 2,
57656 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::AFIMux),
57657 7, 7, 2, 0, 3,
57658 16,
57659 OPC_CheckPredicate, 44,
57660 OPC_MoveParent,
57661 OPC_CheckTypeI32,
57662 OPC_EmitConvertToTarget1,
57663 OPC_EmitNodeXForm, 16, 2,
57664 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::AHI),
57665 7, 7, 2, 0, 3,
57666 16,
57667 OPC_CheckPredicate, 69,
57668 OPC_MoveParent,
57669 OPC_CheckTypeI32,
57670 OPC_EmitConvertToTarget1,
57671 OPC_EmitNodeXForm, 17, 2,
57672 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::AFI),
57673 7, 7, 2, 0, 3,
57674 16,
57675 OPC_CheckPredicate, 44,
57676 OPC_MoveParent,
57677 OPC_CheckTypeI64,
57678 OPC_EmitConvertToTarget1,
57679 OPC_EmitNodeXForm, 16, 2,
57680 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::AGHI),
57681 8, 7, 2, 0, 3,
57682 16,
57683 OPC_CheckPredicate, 76,
57684 OPC_MoveParent,
57685 OPC_CheckTypeI64,
57686 OPC_EmitConvertToTarget1,
57687 OPC_EmitNodeXForm, 17, 2,
57688 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::AGFI),
57689 8, 7, 2, 0, 3,
57690 0,
57691 44,
57692 OPC_MoveChild1,
57693 OPC_SwitchOpcode , 11, TARGET_VAL(ISD::SIGN_EXTEND),
57694 OPC_RecordChild0,
57695 OPC_MoveParent,
57696 OPC_CheckTypeI64,
57697 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::SGFR),
57698 8, 7, 2, 0, 1,
57699 24, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
57700 OPC_RecordChild0,
57701 OPC_MoveChild1,
57702 OPC_CheckValueType, 7,
57703 OPC_MoveParent,
57704 OPC_MoveParent,
57705 OPC_CheckTypeI64,
57706 OPC_EmitStringInteger32, SystemZ::subreg_l32,
57707 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
57708 7, 2, 1, 2,
57709 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::SGFR),
57710 8, 7, 2, 0, 3,
57711 0,
57712 51,
57713 OPC_RecordChild1,
57714 OPC_SwitchType , 22, 7,
57715 OPC_Scope, 10,
57716 OPC_CheckPatternPredicate, 8,
57717 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::SRK),
57718 7, 7, 2, 0, 1,
57719 8,
57720 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::SR),
57721 7, 7, 2, 0, 1,
57722 0,
57723 22, 8,
57724 OPC_Scope, 10,
57725 OPC_CheckPatternPredicate, 8,
57726 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::SGRK),
57727 8, 7, 2, 0, 1,
57728 8,
57729 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::SGR),
57730 8, 7, 2, 0, 1,
57731 0,
57732 0,
57733 0,
57734 112|128,8, TARGET_VAL(ISD::SUB),
57735 OPC_Scope, 70|128,3,
57736 OPC_RecordChild0,
57737 OPC_MoveChild1,
57738 OPC_SwitchOpcode , 95|128,1, TARGET_VAL(ISD::LOAD),
57739 OPC_RecordMemRef,
57740 OPC_RecordNode,
57741 OPC_CheckFoldableChainNode,
57742 OPC_RecordChild1,
57743 OPC_CheckChild1TypeI64,
57744 OPC_CheckPredicate0,
57745 OPC_Scope, 37,
57746 OPC_CheckPredicate, 12,
57747 OPC_CheckPredicate6,
57748 OPC_MoveParent,
57749 OPC_CheckTypeI32,
57750 OPC_Scope, 14,
57751 OPC_CheckComplexPat3, /*#*/2,
57752 OPC_EmitMergeInputChains1_1,
57753 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SH), 0|OPFL_Chain|OPFL_MemRefs,
57754 7, 7, 4, 0, 3, 4, 5,
57755 14,
57756 OPC_CheckComplexPat4, /*#*/2,
57757 OPC_EmitMergeInputChains1_1,
57758 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SHY), 0|OPFL_Chain|OPFL_MemRefs,
57759 7, 7, 4, 0, 3, 4, 5,
57760 0,
57761 36,
57762 OPC_CheckPredicate3,
57763 OPC_CheckPredicate1,
57764 OPC_MoveParent,
57765 OPC_CheckTypeI32,
57766 OPC_Scope, 14,
57767 OPC_CheckComplexPat3, /*#*/2,
57768 OPC_EmitMergeInputChains1_1,
57769 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::S), 0|OPFL_Chain|OPFL_MemRefs,
57770 7, 7, 4, 0, 3, 4, 5,
57771 14,
57772 OPC_CheckComplexPat4, /*#*/2,
57773 OPC_EmitMergeInputChains1_1,
57774 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SY), 0|OPFL_Chain|OPFL_MemRefs,
57775 7, 7, 4, 0, 3, 4, 5,
57776 0,
57777 43,
57778 OPC_CheckPredicate, 12,
57779 OPC_Scope, 19,
57780 OPC_CheckPredicate6,
57781 OPC_MoveParent,
57782 OPC_CheckTypeI64,
57783 OPC_CheckPatternPredicate, 10,
57784 OPC_CheckComplexPat2, /*#*/2,
57785 OPC_EmitMergeInputChains1_1,
57786 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SGH), 0|OPFL_Chain|OPFL_MemRefs,
57787 8, 7, 4, 0, 3, 4, 5,
57788 18,
57789 OPC_CheckPredicate, 9,
57790 OPC_MoveParent,
57791 OPC_CheckTypeI64,
57792 OPC_CheckComplexPat2, /*#*/2,
57793 OPC_EmitMergeInputChains1_1,
57794 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SGF), 0|OPFL_Chain|OPFL_MemRefs,
57795 8, 7, 4, 0, 3, 4, 5,
57796 0,
57797 55,
57798 OPC_CheckPredicate3,
57799 OPC_CheckPredicate1,
57800 OPC_MoveParent,
57801 OPC_SwitchType , 14, 8,
57802 OPC_CheckComplexPat2, /*#*/2,
57803 OPC_EmitMergeInputChains1_1,
57804 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SG), 0|OPFL_Chain|OPFL_MemRefs,
57805 8, 7, 4, 0, 3, 4, 5,
57806 32, 7,
57807 OPC_Scope, 14,
57808 OPC_CheckComplexPat3, /*#*/2,
57809 OPC_EmitMergeInputChains1_1,
57810 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SL), 0|OPFL_Chain|OPFL_MemRefs,
57811 7, 7, 4, 0, 3, 4, 5,
57812 14,
57813 OPC_CheckComplexPat4, /*#*/2,
57814 OPC_EmitMergeInputChains1_1,
57815 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SLY), 0|OPFL_Chain|OPFL_MemRefs,
57816 7, 7, 4, 0, 3, 4, 5,
57817 0,
57818 0,
57819 20,
57820 OPC_CheckPredicate, 8,
57821 OPC_CheckPredicate, 9,
57822 OPC_MoveParent,
57823 OPC_CheckTypeI64,
57824 OPC_CheckComplexPat2, /*#*/2,
57825 OPC_EmitMergeInputChains1_1,
57826 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SLGF), 0|OPFL_Chain|OPFL_MemRefs,
57827 8, 7, 4, 0, 3, 4, 5,
57828 18,
57829 OPC_CheckPredicate3,
57830 OPC_CheckPredicate1,
57831 OPC_MoveParent,
57832 OPC_CheckTypeI64,
57833 OPC_CheckComplexPat2, /*#*/2,
57834 OPC_EmitMergeInputChains1_1,
57835 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SLG), 0|OPFL_Chain|OPFL_MemRefs,
57836 8, 7, 4, 0, 3, 4, 5,
57837 0,
57838 91|128,1, TARGET_VAL(ISD::ATOMIC_LOAD),
57839 OPC_RecordMemRef,
57840 OPC_RecordNode,
57841 OPC_CheckFoldableChainNode,
57842 OPC_RecordChild1,
57843 OPC_CheckChild1TypeI64,
57844 OPC_Scope, 37,
57845 OPC_CheckPredicate, 12,
57846 OPC_CheckPredicate6,
57847 OPC_MoveParent,
57848 OPC_CheckTypeI32,
57849 OPC_Scope, 14,
57850 OPC_CheckComplexPat3, /*#*/2,
57851 OPC_EmitMergeInputChains1_1,
57852 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SH), 0|OPFL_Chain|OPFL_MemRefs,
57853 7, 7, 4, 0, 3, 4, 5,
57854 14,
57855 OPC_CheckComplexPat4, /*#*/2,
57856 OPC_EmitMergeInputChains1_1,
57857 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SHY), 0|OPFL_Chain|OPFL_MemRefs,
57858 7, 7, 4, 0, 3, 4, 5,
57859 0,
57860 35,
57861 OPC_CheckPredicate1,
57862 OPC_MoveParent,
57863 OPC_CheckTypeI32,
57864 OPC_Scope, 14,
57865 OPC_CheckComplexPat3, /*#*/2,
57866 OPC_EmitMergeInputChains1_1,
57867 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::S), 0|OPFL_Chain|OPFL_MemRefs,
57868 7, 7, 4, 0, 3, 4, 5,
57869 14,
57870 OPC_CheckComplexPat4, /*#*/2,
57871 OPC_EmitMergeInputChains1_1,
57872 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SY), 0|OPFL_Chain|OPFL_MemRefs,
57873 7, 7, 4, 0, 3, 4, 5,
57874 0,
57875 43,
57876 OPC_CheckPredicate, 12,
57877 OPC_Scope, 19,
57878 OPC_CheckPredicate6,
57879 OPC_MoveParent,
57880 OPC_CheckTypeI64,
57881 OPC_CheckPatternPredicate, 10,
57882 OPC_CheckComplexPat2, /*#*/2,
57883 OPC_EmitMergeInputChains1_1,
57884 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SGH), 0|OPFL_Chain|OPFL_MemRefs,
57885 8, 7, 4, 0, 3, 4, 5,
57886 18,
57887 OPC_CheckPredicate, 9,
57888 OPC_MoveParent,
57889 OPC_CheckTypeI64,
57890 OPC_CheckComplexPat2, /*#*/2,
57891 OPC_EmitMergeInputChains1_1,
57892 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SGF), 0|OPFL_Chain|OPFL_MemRefs,
57893 8, 7, 4, 0, 3, 4, 5,
57894 0,
57895 54,
57896 OPC_CheckPredicate1,
57897 OPC_MoveParent,
57898 OPC_SwitchType , 14, 8,
57899 OPC_CheckComplexPat2, /*#*/2,
57900 OPC_EmitMergeInputChains1_1,
57901 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SG), 0|OPFL_Chain|OPFL_MemRefs,
57902 8, 7, 4, 0, 3, 4, 5,
57903 32, 7,
57904 OPC_Scope, 14,
57905 OPC_CheckComplexPat3, /*#*/2,
57906 OPC_EmitMergeInputChains1_1,
57907 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SL), 0|OPFL_Chain|OPFL_MemRefs,
57908 7, 7, 4, 0, 3, 4, 5,
57909 14,
57910 OPC_CheckComplexPat4, /*#*/2,
57911 OPC_EmitMergeInputChains1_1,
57912 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SLY), 0|OPFL_Chain|OPFL_MemRefs,
57913 7, 7, 4, 0, 3, 4, 5,
57914 0,
57915 0,
57916 20,
57917 OPC_CheckPredicate, 8,
57918 OPC_CheckPredicate, 9,
57919 OPC_MoveParent,
57920 OPC_CheckTypeI64,
57921 OPC_CheckComplexPat2, /*#*/2,
57922 OPC_EmitMergeInputChains1_1,
57923 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SLGF), 0|OPFL_Chain|OPFL_MemRefs,
57924 8, 7, 4, 0, 3, 4, 5,
57925 17,
57926 OPC_CheckPredicate1,
57927 OPC_MoveParent,
57928 OPC_CheckTypeI64,
57929 OPC_CheckComplexPat2, /*#*/2,
57930 OPC_EmitMergeInputChains1_1,
57931 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SLG), 0|OPFL_Chain|OPFL_MemRefs,
57932 8, 7, 4, 0, 3, 4, 5,
57933 0,
57934 0,
57935 50,
57936 OPC_CheckChild0Integer, 0,
57937 OPC_MoveChild1,
57938 OPC_CheckOpcode, TARGET_VAL(ISD::ABS),
57939 OPC_MoveChild0,
57940 OPC_SwitchOpcode , 11, TARGET_VAL(ISD::SIGN_EXTEND),
57941 OPC_RecordChild0,
57942 OPC_MoveParent,
57943 OPC_MoveParent,
57944 OPC_CheckTypeI64,
57945 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::LNGFR),
57946 8, 7, 1, 0,
57947 24, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
57948 OPC_RecordChild0,
57949 OPC_MoveChild1,
57950 OPC_CheckValueType, 7,
57951 OPC_MoveParent,
57952 OPC_MoveParent,
57953 OPC_MoveParent,
57954 OPC_CheckTypeI64,
57955 OPC_EmitStringInteger32, SystemZ::subreg_l32,
57956 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
57957 7, 2, 0, 1,
57958 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::LNGFR),
57959 8, 7, 1, 2,
57960 0,
57961 40,
57962 OPC_RecordNode,
57963 OPC_CheckTypeI64,
57964 OPC_Scope, 11,
57965 OPC_CheckComplexPat, /*CP*/11, /*#*/0,
57966 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::ADJDYNALLOC),
57967 8, 3, 1, 2, 3,
57968 11,
57969 OPC_CheckComplexPat, /*CP*/12, /*#*/0,
57970 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LA),
57971 8, 3, 1, 2, 3,
57972 11,
57973 OPC_CheckComplexPat, /*CP*/13, /*#*/0,
57974 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LAY),
57975 8, 3, 1, 2, 3,
57976 0,
57977 69,
57978 OPC_CheckChild0Integer, 0,
57979 OPC_MoveChild1,
57980 OPC_SwitchOpcode , 22, TARGET_VAL(ISD::ABS),
57981 OPC_RecordChild0,
57982 OPC_MoveParent,
57983 OPC_SwitchType , 7, 7,
57984 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::LNR),
57985 7, 7, 1, 0,
57986 7, 8,
57987 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::LNGR),
57988 8, 7, 1, 0,
57989 0,
57990 10, TARGET_VAL(ISD::SIGN_EXTEND),
57991 OPC_RecordChild0,
57992 OPC_MoveParent,
57993 OPC_CheckTypeI64,
57994 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::LCGFR),
57995 8, 7, 1, 0,
57996 23, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
57997 OPC_RecordChild0,
57998 OPC_MoveChild1,
57999 OPC_CheckValueType, 7,
58000 OPC_MoveParent,
58001 OPC_MoveParent,
58002 OPC_CheckTypeI64,
58003 OPC_EmitStringInteger32, SystemZ::subreg_l32,
58004 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
58005 7, 2, 0, 1,
58006 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::LCGFR),
58007 8, 7, 1, 2,
58008 0,
58009 28,
58010 OPC_RecordChild0,
58011 OPC_MoveChild1,
58012 OPC_CheckAndImm, 127|128,127|128,127|128,127|128,15,
58013 OPC_RecordChild0,
58014 OPC_MoveParent,
58015 OPC_CheckTypeI64,
58016 OPC_EmitStringInteger32, SystemZ::subreg_l32,
58017 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
58018 7, 2, 1, 2,
58019 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::SLGFR),
58020 8, 7, 2, 0, 3,
58021 23,
58022 OPC_CheckChild0Integer, 0,
58023 OPC_RecordChild1,
58024 OPC_SwitchType , 7, 7,
58025 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::LCR),
58026 7, 7, 1, 0,
58027 7, 8,
58028 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::LCGR),
58029 8, 7, 1, 0,
58030 0,
58031 22|128,1,
58032 OPC_RecordChild0,
58033 OPC_RecordChild1,
58034 OPC_MoveChild1,
58035 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
58036 OPC_Scope, 17,
58037 OPC_CheckPredicate, 44,
58038 OPC_MoveParent,
58039 OPC_CheckTypeI32,
58040 OPC_CheckPatternPredicate4,
58041 OPC_EmitConvertToTarget1,
58042 OPC_EmitNodeXForm, 16, 2,
58043 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::AHIMux),
58044 7, 7, 2, 0, 3,
58045 17,
58046 OPC_CheckPredicate, 69,
58047 OPC_MoveParent,
58048 OPC_CheckTypeI32,
58049 OPC_CheckPatternPredicate4,
58050 OPC_EmitConvertToTarget1,
58051 OPC_EmitNodeXForm, 17, 2,
58052 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::AFIMux),
58053 7, 7, 2, 0, 3,
58054 16,
58055 OPC_CheckPredicate, 44,
58056 OPC_MoveParent,
58057 OPC_CheckTypeI32,
58058 OPC_EmitConvertToTarget1,
58059 OPC_EmitNodeXForm, 16, 2,
58060 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::AHI),
58061 7, 7, 2, 0, 3,
58062 16,
58063 OPC_CheckPredicate, 69,
58064 OPC_MoveParent,
58065 OPC_CheckTypeI32,
58066 OPC_EmitConvertToTarget1,
58067 OPC_EmitNodeXForm, 17, 2,
58068 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::AFI),
58069 7, 7, 2, 0, 3,
58070 16,
58071 OPC_CheckPredicate, 44,
58072 OPC_MoveParent,
58073 OPC_CheckTypeI64,
58074 OPC_EmitConvertToTarget1,
58075 OPC_EmitNodeXForm, 16, 2,
58076 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::AGHI),
58077 8, 7, 2, 0, 3,
58078 16,
58079 OPC_CheckPredicate, 76,
58080 OPC_MoveParent,
58081 OPC_CheckTypeI64,
58082 OPC_EmitConvertToTarget1,
58083 OPC_EmitNodeXForm, 17, 2,
58084 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::AGFI),
58085 8, 7, 2, 0, 3,
58086 18,
58087 OPC_CheckPredicate, 44,
58088 OPC_MoveParent,
58089 OPC_CheckTypeI32,
58090 OPC_CheckPatternPredicate, 8,
58091 OPC_EmitConvertToTarget1,
58092 OPC_EmitNodeXForm, 16, 2,
58093 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::ALHSIK),
58094 7, 7, 2, 0, 3,
58095 18,
58096 OPC_CheckPredicate, 44,
58097 OPC_MoveParent,
58098 OPC_CheckTypeI64,
58099 OPC_CheckPatternPredicate, 8,
58100 OPC_EmitConvertToTarget1,
58101 OPC_EmitNodeXForm, 16, 2,
58102 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::ALGHSIK),
58103 8, 7, 2, 0, 3,
58104 0,
58105 12,
58106 OPC_CheckChild0Integer, 0,
58107 OPC_RecordChild1,
58108 OPC_CheckType, 9,
58109 OPC_CheckPatternPredicate0,
58110 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLCQ),
58111 9, 1, 0,
58112 80|128,1,
58113 OPC_RecordChild0,
58114 OPC_Scope, 21,
58115 OPC_RecordChild1,
58116 OPC_MoveChild1,
58117 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
58118 OPC_CheckPredicate, 61,
58119 OPC_MoveParent,
58120 OPC_CheckTypeI64,
58121 OPC_EmitConvertToTarget1,
58122 OPC_EmitNodeXForm, 9, 2,
58123 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::SLGFI),
58124 8, 7, 2, 0, 3,
58125 15,
58126 OPC_MoveChild1,
58127 OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND),
58128 OPC_RecordChild0,
58129 OPC_MoveParent,
58130 OPC_CheckTypeI64,
58131 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::SGFR),
58132 8, 7, 2, 0, 1,
58133 19,
58134 OPC_RecordChild1,
58135 OPC_MoveChild1,
58136 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
58137 OPC_MoveParent,
58138 OPC_CheckTypeI32,
58139 OPC_EmitConvertToTarget1,
58140 OPC_EmitNodeXForm, 9, 2,
58141 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::SLFI),
58142 7, 7, 2, 0, 3,
58143 44,
58144 OPC_MoveChild1,
58145 OPC_SwitchOpcode , 11, TARGET_VAL(ISD::ZERO_EXTEND),
58146 OPC_RecordChild0,
58147 OPC_MoveParent,
58148 OPC_CheckTypeI64,
58149 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::SLGFR),
58150 8, 7, 2, 0, 1,
58151 24, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
58152 OPC_RecordChild0,
58153 OPC_MoveChild1,
58154 OPC_CheckValueType, 7,
58155 OPC_MoveParent,
58156 OPC_MoveParent,
58157 OPC_CheckTypeI64,
58158 OPC_EmitStringInteger32, SystemZ::subreg_l32,
58159 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
58160 7, 2, 1, 2,
58161 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::SGFR),
58162 8, 7, 2, 0, 3,
58163 0,
58164 101,
58165 OPC_RecordChild1,
58166 OPC_SwitchType , 42, 7,
58167 OPC_Scope, 10,
58168 OPC_CheckPatternPredicate, 8,
58169 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::SRK),
58170 7, 7, 2, 0, 1,
58171 8,
58172 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::SR),
58173 7, 7, 2, 0, 1,
58174 10,
58175 OPC_CheckPatternPredicate, 8,
58176 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::SLRK),
58177 7, 7, 2, 0, 1,
58178 8,
58179 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::SLR),
58180 7, 7, 2, 0, 1,
58181 0,
58182 42, 8,
58183 OPC_Scope, 10,
58184 OPC_CheckPatternPredicate, 8,
58185 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::SGRK),
58186 8, 7, 2, 0, 1,
58187 8,
58188 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::SGR),
58189 8, 7, 2, 0, 1,
58190 10,
58191 OPC_CheckPatternPredicate, 8,
58192 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::SLGRK),
58193 8, 7, 2, 0, 1,
58194 8,
58195 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::SLGR),
58196 8, 7, 2, 0, 1,
58197 0,
58198 8, 9,
58199 OPC_CheckPatternPredicate1,
58200 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSQ),
58201 9, 2, 0, 1,
58202 0,
58203 0,
58204 42,
58205 OPC_MoveChild0,
58206 OPC_CheckImmAllZerosV,
58207 OPC_MoveParent,
58208 OPC_RecordChild1,
58209 OPC_SwitchType , 7, 40,
58210 OPC_CheckPatternPredicate1,
58211 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLCB),
58212 40, 1, 0,
58213 7, 51,
58214 OPC_CheckPatternPredicate1,
58215 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLCH),
58216 51, 1, 0,
58217 7, 62,
58218 OPC_CheckPatternPredicate1,
58219 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLCF),
58220 62, 1, 0,
58221 7, 81,
58222 OPC_CheckPatternPredicate1,
58223 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLCG),
58224 81, 1, 0,
58225 0,
58226 44,
58227 OPC_RecordChild0,
58228 OPC_RecordChild1,
58229 OPC_SwitchType , 8, 40,
58230 OPC_CheckPatternPredicate1,
58231 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSB),
58232 40, 2, 0, 1,
58233 8, 51,
58234 OPC_CheckPatternPredicate1,
58235 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSH),
58236 51, 2, 0, 1,
58237 8, 62,
58238 OPC_CheckPatternPredicate1,
58239 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSF),
58240 62, 2, 0, 1,
58241 8, 81,
58242 OPC_CheckPatternPredicate1,
58243 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSG),
58244 81, 2, 0, 1,
58245 0,
58246 0,
58247 100|128,2, TARGET_VAL(SystemZISD::USUBO),
58248 OPC_RecordChild0,
58249 OPC_Scope, 77|128,1,
58250 OPC_MoveChild1,
58251 OPC_Scope, 88,
58252 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
58253 OPC_RecordMemRef,
58254 OPC_RecordNode,
58255 OPC_CheckFoldableChainNode,
58256 OPC_RecordChild1,
58257 OPC_CheckChild1TypeI64,
58258 OPC_CheckPredicate0,
58259 OPC_Scope, 36,
58260 OPC_CheckPredicate3,
58261 OPC_CheckPredicate1,
58262 OPC_MoveParent,
58263 OPC_CheckTypeI32,
58264 OPC_Scope, 14,
58265 OPC_CheckComplexPat3, /*#*/2,
58266 OPC_EmitMergeInputChains1_1,
58267 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SL), 0|OPFL_Chain|OPFL_MemRefs,
58268 7, 7, 4, 0, 3, 4, 5,
58269 14,
58270 OPC_CheckComplexPat4, /*#*/2,
58271 OPC_EmitMergeInputChains1_1,
58272 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SLY), 0|OPFL_Chain|OPFL_MemRefs,
58273 7, 7, 4, 0, 3, 4, 5,
58274 0,
58275 20,
58276 OPC_CheckPredicate, 8,
58277 OPC_CheckPredicate, 9,
58278 OPC_MoveParent,
58279 OPC_CheckTypeI64,
58280 OPC_CheckComplexPat2, /*#*/2,
58281 OPC_EmitMergeInputChains1_1,
58282 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SLGF), 0|OPFL_Chain|OPFL_MemRefs,
58283 8, 7, 4, 0, 3, 4, 5,
58284 18,
58285 OPC_CheckPredicate3,
58286 OPC_CheckPredicate1,
58287 OPC_MoveParent,
58288 OPC_CheckTypeI64,
58289 OPC_CheckComplexPat2, /*#*/2,
58290 OPC_EmitMergeInputChains1_1,
58291 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SLG), 0|OPFL_Chain|OPFL_MemRefs,
58292 8, 7, 4, 0, 3, 4, 5,
58293 0,
58294 85,
58295 OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD),
58296 OPC_RecordMemRef,
58297 OPC_RecordNode,
58298 OPC_CheckFoldableChainNode,
58299 OPC_RecordChild1,
58300 OPC_CheckChild1TypeI64,
58301 OPC_Scope, 35,
58302 OPC_CheckPredicate1,
58303 OPC_MoveParent,
58304 OPC_CheckTypeI32,
58305 OPC_Scope, 14,
58306 OPC_CheckComplexPat3, /*#*/2,
58307 OPC_EmitMergeInputChains1_1,
58308 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SL), 0|OPFL_Chain|OPFL_MemRefs,
58309 7, 7, 4, 0, 3, 4, 5,
58310 14,
58311 OPC_CheckComplexPat4, /*#*/2,
58312 OPC_EmitMergeInputChains1_1,
58313 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SLY), 0|OPFL_Chain|OPFL_MemRefs,
58314 7, 7, 4, 0, 3, 4, 5,
58315 0,
58316 20,
58317 OPC_CheckPredicate, 8,
58318 OPC_CheckPredicate, 9,
58319 OPC_MoveParent,
58320 OPC_CheckTypeI64,
58321 OPC_CheckComplexPat2, /*#*/2,
58322 OPC_EmitMergeInputChains1_1,
58323 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SLGF), 0|OPFL_Chain|OPFL_MemRefs,
58324 8, 7, 4, 0, 3, 4, 5,
58325 17,
58326 OPC_CheckPredicate1,
58327 OPC_MoveParent,
58328 OPC_CheckTypeI64,
58329 OPC_CheckComplexPat2, /*#*/2,
58330 OPC_EmitMergeInputChains1_1,
58331 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SLG), 0|OPFL_Chain|OPFL_MemRefs,
58332 8, 7, 4, 0, 3, 4, 5,
58333 0,
58334 26,
58335 OPC_CheckAndImm, 127|128,127|128,127|128,127|128,15,
58336 OPC_RecordChild0,
58337 OPC_MoveParent,
58338 OPC_CheckTypeI64,
58339 OPC_EmitStringInteger32, SystemZ::subreg_l32,
58340 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
58341 7, 2, 1, 2,
58342 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::SLGFR),
58343 8, 7, 2, 0, 3,
58344 0,
58345 77,
58346 OPC_RecordChild1,
58347 OPC_MoveChild1,
58348 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
58349 OPC_Scope, 18,
58350 OPC_CheckPredicate, 44,
58351 OPC_MoveParent,
58352 OPC_CheckTypeI32,
58353 OPC_CheckPatternPredicate, 8,
58354 OPC_EmitConvertToTarget1,
58355 OPC_EmitNodeXForm, 16, 2,
58356 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::ALHSIK),
58357 7, 7, 2, 0, 3,
58358 18,
58359 OPC_CheckPredicate, 44,
58360 OPC_MoveParent,
58361 OPC_CheckTypeI64,
58362 OPC_CheckPatternPredicate, 8,
58363 OPC_EmitConvertToTarget1,
58364 OPC_EmitNodeXForm, 16, 2,
58365 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::ALGHSIK),
58366 8, 7, 2, 0, 3,
58367 16,
58368 OPC_CheckPredicate, 61,
58369 OPC_MoveParent,
58370 OPC_CheckTypeI64,
58371 OPC_EmitConvertToTarget1,
58372 OPC_EmitNodeXForm, 9, 2,
58373 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::SLGFI),
58374 8, 7, 2, 0, 3,
58375 14,
58376 OPC_MoveParent,
58377 OPC_CheckTypeI32,
58378 OPC_EmitConvertToTarget1,
58379 OPC_EmitNodeXForm, 9, 2,
58380 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::SLFI),
58381 7, 7, 2, 0, 3,
58382 0,
58383 15,
58384 OPC_MoveChild1,
58385 OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
58386 OPC_RecordChild0,
58387 OPC_MoveParent,
58388 OPC_CheckTypeI64,
58389 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::SLGFR),
58390 8, 7, 2, 0, 1,
58391 51,
58392 OPC_RecordChild1,
58393 OPC_SwitchType , 22, 7,
58394 OPC_Scope, 10,
58395 OPC_CheckPatternPredicate, 8,
58396 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::SLRK),
58397 7, 7, 2, 0, 1,
58398 8,
58399 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::SLR),
58400 7, 7, 2, 0, 1,
58401 0,
58402 22, 8,
58403 OPC_Scope, 10,
58404 OPC_CheckPatternPredicate, 8,
58405 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::SLGRK),
58406 8, 7, 2, 0, 1,
58407 8,
58408 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::SLGR),
58409 8, 7, 2, 0, 1,
58410 0,
58411 0,
58412 0,
58413 11|128,1, TARGET_VAL(SystemZISD::SUBCARRY),
58414 OPC_RecordChild0,
58415 OPC_Scope, 105,
58416 OPC_MoveChild1,
58417 OPC_SwitchOpcode , 49, TARGET_VAL(ISD::LOAD),
58418 OPC_RecordMemRef,
58419 OPC_RecordNode,
58420 OPC_CheckFoldableChainNode,
58421 OPC_RecordChild1,
58422 OPC_CheckChild1TypeI64,
58423 OPC_CheckPredicate0,
58424 OPC_CheckPredicate3,
58425 OPC_CheckPredicate1,
58426 OPC_MoveParent,
58427 OPC_RecordChild2,
58428 OPC_CheckChild2TypeI32,
58429 OPC_SwitchType , 16, 7,
58430 OPC_CheckComplexPat2, /*#*/2,
58431 OPC_EmitMergeInputChains1_1,
58432 OPC_EmitCopyToReg3, SystemZ::CC,
58433 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SLB), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
58434 7, 7, 4, 0, 4, 5, 6,
58435 16, 8,
58436 OPC_CheckComplexPat2, /*#*/2,
58437 OPC_EmitMergeInputChains1_1,
58438 OPC_EmitCopyToReg3, SystemZ::CC,
58439 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SLBG), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
58440 8, 7, 4, 0, 4, 5, 6,
58441 0,
58442 47, TARGET_VAL(ISD::ATOMIC_LOAD),
58443 OPC_RecordMemRef,
58444 OPC_RecordNode,
58445 OPC_CheckFoldableChainNode,
58446 OPC_RecordChild1,
58447 OPC_CheckChild1TypeI64,
58448 OPC_CheckPredicate1,
58449 OPC_MoveParent,
58450 OPC_RecordChild2,
58451 OPC_CheckChild2TypeI32,
58452 OPC_SwitchType , 16, 7,
58453 OPC_CheckComplexPat2, /*#*/2,
58454 OPC_EmitMergeInputChains1_1,
58455 OPC_EmitCopyToReg3, SystemZ::CC,
58456 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SLB), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
58457 7, 7, 4, 0, 4, 5, 6,
58458 16, 8,
58459 OPC_CheckComplexPat2, /*#*/2,
58460 OPC_EmitMergeInputChains1_1,
58461 OPC_EmitCopyToReg3, SystemZ::CC,
58462 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SLBG), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
58463 8, 7, 4, 0, 4, 5, 6,
58464 0,
58465 0,
58466 29,
58467 OPC_RecordChild1,
58468 OPC_RecordChild2,
58469 OPC_CheckChild2TypeI32,
58470 OPC_SwitchType , 10, 7,
58471 OPC_EmitCopyToReg2, SystemZ::CC,
58472 OPC_MorphNodeTo2GlueInput, TARGET_VAL(SystemZ::SLBR),
58473 7, 7, 2, 0, 1,
58474 10, 8,
58475 OPC_EmitCopyToReg2, SystemZ::CC,
58476 OPC_MorphNodeTo2GlueInput, TARGET_VAL(SystemZ::SLBGR),
58477 8, 7, 2, 0, 1,
58478 0,
58479 0,
58480 90|128,6, TARGET_VAL(ISD::MUL),
58481 OPC_Scope, 31|128,2,
58482 OPC_RecordChild0,
58483 OPC_MoveChild1,
58484 OPC_SwitchOpcode , 11|128,1, TARGET_VAL(ISD::LOAD),
58485 OPC_RecordMemRef,
58486 OPC_RecordNode,
58487 OPC_CheckFoldableChainNode,
58488 OPC_RecordChild1,
58489 OPC_CheckChild1TypeI64,
58490 OPC_CheckPredicate0,
58491 OPC_Scope, 35,
58492 OPC_CheckPredicate, 12,
58493 OPC_CheckPredicate6,
58494 OPC_MoveParent,
58495 OPC_CheckTypeI32,
58496 OPC_Scope, 13,
58497 OPC_CheckComplexPat3, /*#*/2,
58498 OPC_EmitMergeInputChains1_1,
58499 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MH), 0|OPFL_Chain|OPFL_MemRefs,
58500 7, 4, 0, 3, 4, 5,
58501 13,
58502 OPC_CheckComplexPat4, /*#*/2,
58503 OPC_EmitMergeInputChains1_1,
58504 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MHY), 0|OPFL_Chain|OPFL_MemRefs,
58505 7, 4, 0, 3, 4, 5,
58506 0,
58507 34,
58508 OPC_CheckPredicate3,
58509 OPC_CheckPredicate1,
58510 OPC_MoveParent,
58511 OPC_CheckTypeI32,
58512 OPC_Scope, 13,
58513 OPC_CheckComplexPat3, /*#*/2,
58514 OPC_EmitMergeInputChains1_1,
58515 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MS), 0|OPFL_Chain|OPFL_MemRefs,
58516 7, 4, 0, 3, 4, 5,
58517 13,
58518 OPC_CheckComplexPat4, /*#*/2,
58519 OPC_EmitMergeInputChains1_1,
58520 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MSY), 0|OPFL_Chain|OPFL_MemRefs,
58521 7, 4, 0, 3, 4, 5,
58522 0,
58523 41,
58524 OPC_CheckPredicate, 12,
58525 OPC_Scope, 18,
58526 OPC_CheckPredicate6,
58527 OPC_MoveParent,
58528 OPC_CheckTypeI64,
58529 OPC_CheckPatternPredicate, 10,
58530 OPC_CheckComplexPat2, /*#*/2,
58531 OPC_EmitMergeInputChains1_1,
58532 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MGH), 0|OPFL_Chain|OPFL_MemRefs,
58533 8, 4, 0, 3, 4, 5,
58534 17,
58535 OPC_CheckPredicate, 9,
58536 OPC_MoveParent,
58537 OPC_CheckTypeI64,
58538 OPC_CheckComplexPat2, /*#*/2,
58539 OPC_EmitMergeInputChains1_1,
58540 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MSGF), 0|OPFL_Chain|OPFL_MemRefs,
58541 8, 4, 0, 3, 4, 5,
58542 0,
58543 17,
58544 OPC_CheckPredicate3,
58545 OPC_CheckPredicate1,
58546 OPC_MoveParent,
58547 OPC_CheckTypeI64,
58548 OPC_CheckComplexPat2, /*#*/2,
58549 OPC_EmitMergeInputChains1_1,
58550 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MSG), 0|OPFL_Chain|OPFL_MemRefs,
58551 8, 4, 0, 3, 4, 5,
58552 0,
58553 8|128,1, TARGET_VAL(ISD::ATOMIC_LOAD),
58554 OPC_RecordMemRef,
58555 OPC_RecordNode,
58556 OPC_CheckFoldableChainNode,
58557 OPC_RecordChild1,
58558 OPC_CheckChild1TypeI64,
58559 OPC_Scope, 35,
58560 OPC_CheckPredicate, 12,
58561 OPC_CheckPredicate6,
58562 OPC_MoveParent,
58563 OPC_CheckTypeI32,
58564 OPC_Scope, 13,
58565 OPC_CheckComplexPat3, /*#*/2,
58566 OPC_EmitMergeInputChains1_1,
58567 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MH), 0|OPFL_Chain|OPFL_MemRefs,
58568 7, 4, 0, 3, 4, 5,
58569 13,
58570 OPC_CheckComplexPat4, /*#*/2,
58571 OPC_EmitMergeInputChains1_1,
58572 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MHY), 0|OPFL_Chain|OPFL_MemRefs,
58573 7, 4, 0, 3, 4, 5,
58574 0,
58575 33,
58576 OPC_CheckPredicate1,
58577 OPC_MoveParent,
58578 OPC_CheckTypeI32,
58579 OPC_Scope, 13,
58580 OPC_CheckComplexPat3, /*#*/2,
58581 OPC_EmitMergeInputChains1_1,
58582 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MS), 0|OPFL_Chain|OPFL_MemRefs,
58583 7, 4, 0, 3, 4, 5,
58584 13,
58585 OPC_CheckComplexPat4, /*#*/2,
58586 OPC_EmitMergeInputChains1_1,
58587 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MSY), 0|OPFL_Chain|OPFL_MemRefs,
58588 7, 4, 0, 3, 4, 5,
58589 0,
58590 41,
58591 OPC_CheckPredicate, 12,
58592 OPC_Scope, 18,
58593 OPC_CheckPredicate6,
58594 OPC_MoveParent,
58595 OPC_CheckTypeI64,
58596 OPC_CheckPatternPredicate, 10,
58597 OPC_CheckComplexPat2, /*#*/2,
58598 OPC_EmitMergeInputChains1_1,
58599 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MGH), 0|OPFL_Chain|OPFL_MemRefs,
58600 8, 4, 0, 3, 4, 5,
58601 17,
58602 OPC_CheckPredicate, 9,
58603 OPC_MoveParent,
58604 OPC_CheckTypeI64,
58605 OPC_CheckComplexPat2, /*#*/2,
58606 OPC_EmitMergeInputChains1_1,
58607 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MSGF), 0|OPFL_Chain|OPFL_MemRefs,
58608 8, 4, 0, 3, 4, 5,
58609 0,
58610 16,
58611 OPC_CheckPredicate1,
58612 OPC_MoveParent,
58613 OPC_CheckTypeI64,
58614 OPC_CheckComplexPat2, /*#*/2,
58615 OPC_EmitMergeInputChains1_1,
58616 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MSG), 0|OPFL_Chain|OPFL_MemRefs,
58617 8, 4, 0, 3, 4, 5,
58618 0,
58619 0,
58620 40|128,2,
58621 OPC_MoveChild0,
58622 OPC_SwitchOpcode , 16|128,1, TARGET_VAL(ISD::LOAD),
58623 OPC_RecordMemRef,
58624 OPC_RecordNode,
58625 OPC_CheckFoldableChainNode,
58626 OPC_RecordChild1,
58627 OPC_CheckChild1TypeI64,
58628 OPC_CheckPredicate0,
58629 OPC_Scope, 36,
58630 OPC_CheckPredicate, 12,
58631 OPC_CheckPredicate6,
58632 OPC_MoveParent,
58633 OPC_RecordChild1,
58634 OPC_CheckTypeI32,
58635 OPC_Scope, 13,
58636 OPC_CheckComplexPat3, /*#*/1,
58637 OPC_EmitMergeInputChains1_0,
58638 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MH), 0|OPFL_Chain|OPFL_MemRefs,
58639 7, 4, 2, 3, 4, 5,
58640 13,
58641 OPC_CheckComplexPat4, /*#*/1,
58642 OPC_EmitMergeInputChains1_0,
58643 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MHY), 0|OPFL_Chain|OPFL_MemRefs,
58644 7, 4, 2, 3, 4, 5,
58645 0,
58646 35,
58647 OPC_CheckPredicate3,
58648 OPC_CheckPredicate1,
58649 OPC_MoveParent,
58650 OPC_RecordChild1,
58651 OPC_CheckTypeI32,
58652 OPC_Scope, 13,
58653 OPC_CheckComplexPat3, /*#*/1,
58654 OPC_EmitMergeInputChains1_0,
58655 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MS), 0|OPFL_Chain|OPFL_MemRefs,
58656 7, 4, 2, 3, 4, 5,
58657 13,
58658 OPC_CheckComplexPat4, /*#*/1,
58659 OPC_EmitMergeInputChains1_0,
58660 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MSY), 0|OPFL_Chain|OPFL_MemRefs,
58661 7, 4, 2, 3, 4, 5,
58662 0,
58663 43,
58664 OPC_CheckPredicate, 12,
58665 OPC_Scope, 19,
58666 OPC_CheckPredicate6,
58667 OPC_MoveParent,
58668 OPC_RecordChild1,
58669 OPC_CheckTypeI64,
58670 OPC_CheckPatternPredicate, 10,
58671 OPC_CheckComplexPat2, /*#*/1,
58672 OPC_EmitMergeInputChains1_0,
58673 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MGH), 0|OPFL_Chain|OPFL_MemRefs,
58674 8, 4, 2, 3, 4, 5,
58675 18,
58676 OPC_CheckPredicate, 9,
58677 OPC_MoveParent,
58678 OPC_RecordChild1,
58679 OPC_CheckTypeI64,
58680 OPC_CheckComplexPat2, /*#*/1,
58681 OPC_EmitMergeInputChains1_0,
58682 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MSGF), 0|OPFL_Chain|OPFL_MemRefs,
58683 8, 4, 2, 3, 4, 5,
58684 0,
58685 18,
58686 OPC_CheckPredicate3,
58687 OPC_CheckPredicate1,
58688 OPC_MoveParent,
58689 OPC_RecordChild1,
58690 OPC_CheckTypeI64,
58691 OPC_CheckComplexPat2, /*#*/1,
58692 OPC_EmitMergeInputChains1_0,
58693 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MSG), 0|OPFL_Chain|OPFL_MemRefs,
58694 8, 4, 2, 3, 4, 5,
58695 0,
58696 13|128,1, TARGET_VAL(ISD::ATOMIC_LOAD),
58697 OPC_RecordMemRef,
58698 OPC_RecordNode,
58699 OPC_CheckFoldableChainNode,
58700 OPC_RecordChild1,
58701 OPC_CheckChild1TypeI64,
58702 OPC_Scope, 36,
58703 OPC_CheckPredicate, 12,
58704 OPC_CheckPredicate6,
58705 OPC_MoveParent,
58706 OPC_RecordChild1,
58707 OPC_CheckTypeI32,
58708 OPC_Scope, 13,
58709 OPC_CheckComplexPat3, /*#*/1,
58710 OPC_EmitMergeInputChains1_0,
58711 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MH), 0|OPFL_Chain|OPFL_MemRefs,
58712 7, 4, 2, 3, 4, 5,
58713 13,
58714 OPC_CheckComplexPat4, /*#*/1,
58715 OPC_EmitMergeInputChains1_0,
58716 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MHY), 0|OPFL_Chain|OPFL_MemRefs,
58717 7, 4, 2, 3, 4, 5,
58718 0,
58719 34,
58720 OPC_CheckPredicate1,
58721 OPC_MoveParent,
58722 OPC_RecordChild1,
58723 OPC_CheckTypeI32,
58724 OPC_Scope, 13,
58725 OPC_CheckComplexPat3, /*#*/1,
58726 OPC_EmitMergeInputChains1_0,
58727 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MS), 0|OPFL_Chain|OPFL_MemRefs,
58728 7, 4, 2, 3, 4, 5,
58729 13,
58730 OPC_CheckComplexPat4, /*#*/1,
58731 OPC_EmitMergeInputChains1_0,
58732 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MSY), 0|OPFL_Chain|OPFL_MemRefs,
58733 7, 4, 2, 3, 4, 5,
58734 0,
58735 43,
58736 OPC_CheckPredicate, 12,
58737 OPC_Scope, 19,
58738 OPC_CheckPredicate6,
58739 OPC_MoveParent,
58740 OPC_RecordChild1,
58741 OPC_CheckTypeI64,
58742 OPC_CheckPatternPredicate, 10,
58743 OPC_CheckComplexPat2, /*#*/1,
58744 OPC_EmitMergeInputChains1_0,
58745 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MGH), 0|OPFL_Chain|OPFL_MemRefs,
58746 8, 4, 2, 3, 4, 5,
58747 18,
58748 OPC_CheckPredicate, 9,
58749 OPC_MoveParent,
58750 OPC_RecordChild1,
58751 OPC_CheckTypeI64,
58752 OPC_CheckComplexPat2, /*#*/1,
58753 OPC_EmitMergeInputChains1_0,
58754 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MSGF), 0|OPFL_Chain|OPFL_MemRefs,
58755 8, 4, 2, 3, 4, 5,
58756 0,
58757 17,
58758 OPC_CheckPredicate1,
58759 OPC_MoveParent,
58760 OPC_RecordChild1,
58761 OPC_CheckTypeI64,
58762 OPC_CheckComplexPat2, /*#*/1,
58763 OPC_EmitMergeInputChains1_0,
58764 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MSG), 0|OPFL_Chain|OPFL_MemRefs,
58765 8, 4, 2, 3, 4, 5,
58766 0,
58767 0,
58768 93,
58769 OPC_RecordChild0,
58770 OPC_Scope, 55,
58771 OPC_RecordChild1,
58772 OPC_MoveChild1,
58773 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
58774 OPC_Scope, 15,
58775 OPC_CheckPredicate, 20,
58776 OPC_MoveParent,
58777 OPC_CheckTypeI32,
58778 OPC_EmitConvertToTarget1,
58779 OPC_EmitNodeXForm, 2, 2,
58780 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::MHI),
58781 7, 2, 0, 3,
58782 15,
58783 OPC_CheckPredicate, 20,
58784 OPC_MoveParent,
58785 OPC_CheckTypeI64,
58786 OPC_EmitConvertToTarget1,
58787 OPC_EmitNodeXForm, 2, 2,
58788 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::MGHI),
58789 8, 2, 0, 3,
58790 15,
58791 OPC_CheckPredicate, 60,
58792 OPC_MoveParent,
58793 OPC_CheckTypeI64,
58794 OPC_EmitConvertToTarget1,
58795 OPC_EmitNodeXForm, 11, 2,
58796 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::MSGFI),
58797 8, 2, 0, 3,
58798 0,
58799 14,
58800 OPC_MoveChild1,
58801 OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND),
58802 OPC_RecordChild0,
58803 OPC_MoveParent,
58804 OPC_CheckTypeI64,
58805 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::MSGFR),
58806 8, 2, 0, 1,
58807 18,
58808 OPC_RecordChild1,
58809 OPC_MoveChild1,
58810 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
58811 OPC_MoveParent,
58812 OPC_CheckTypeI32,
58813 OPC_EmitConvertToTarget1,
58814 OPC_EmitNodeXForm, 11, 2,
58815 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::MSFI),
58816 7, 2, 0, 3,
58817 0,
58818 15,
58819 OPC_MoveChild0,
58820 OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND),
58821 OPC_RecordChild0,
58822 OPC_MoveParent,
58823 OPC_RecordChild1,
58824 OPC_CheckTypeI64,
58825 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::MSGFR),
58826 8, 2, 1, 0,
58827 28,
58828 OPC_RecordChild0,
58829 OPC_MoveChild1,
58830 OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
58831 OPC_RecordChild0,
58832 OPC_MoveChild1,
58833 OPC_CheckValueType, 7,
58834 OPC_MoveParent,
58835 OPC_MoveParent,
58836 OPC_CheckTypeI64,
58837 OPC_EmitStringInteger32, SystemZ::subreg_l32,
58838 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
58839 7, 2, 1, 2,
58840 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::MSGFR),
58841 8, 2, 0, 3,
58842 28,
58843 OPC_MoveChild0,
58844 OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
58845 OPC_RecordChild0,
58846 OPC_MoveChild1,
58847 OPC_CheckValueType, 7,
58848 OPC_MoveParent,
58849 OPC_MoveParent,
58850 OPC_RecordChild1,
58851 OPC_CheckTypeI64,
58852 OPC_EmitStringInteger32, SystemZ::subreg_l32,
58853 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
58854 7, 2, 0, 2,
58855 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::MSGFR),
58856 8, 2, 1, 3,
58857 100,
58858 OPC_RecordChild0,
58859 OPC_RecordChild1,
58860 OPC_SwitchType , 21, 7,
58861 OPC_Scope, 10,
58862 OPC_CheckPatternPredicate, 10,
58863 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::MSRKC),
58864 7, 7, 2, 0, 1,
58865 7,
58866 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::MSR),
58867 7, 2, 0, 1,
58868 0,
58869 21, 8,
58870 OPC_Scope, 10,
58871 OPC_CheckPatternPredicate, 10,
58872 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::MSGRKC),
58873 8, 7, 2, 0, 1,
58874 7,
58875 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::MSGR),
58876 8, 2, 0, 1,
58877 0,
58878 8, 9,
58879 OPC_CheckPatternPredicate0,
58880 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMLQ),
58881 9, 2, 0, 1,
58882 8, 40,
58883 OPC_CheckPatternPredicate1,
58884 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMLB),
58885 40, 2, 0, 1,
58886 8, 51,
58887 OPC_CheckPatternPredicate1,
58888 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMLHW),
58889 51, 2, 0, 1,
58890 8, 62,
58891 OPC_CheckPatternPredicate1,
58892 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMLF),
58893 62, 2, 0, 1,
58894 8, 81,
58895 OPC_CheckPatternPredicate0,
58896 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMLG),
58897 81, 2, 0, 1,
58898 0,
58899 0,
58900 36|128,8, TARGET_VAL(ISD::SHL),
58901 OPC_Scope, 59,
58902 OPC_RecordChild0,
58903 OPC_MoveChild1,
58904 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
58905 OPC_RecordChild0,
58906 OPC_MoveChild1,
58907 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
58908 OPC_CheckPredicate, 70,
58909 OPC_MoveParent,
58910 OPC_CheckTypeI32,
58911 OPC_MoveParent,
58912 OPC_SwitchType , 27, 7,
58913 OPC_Scope, 13,
58914 OPC_CheckPatternPredicate, 8,
58915 OPC_CheckComplexPat, /*CP*/10, /*#*/1,
58916 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::SLLK),
58917 7, 3, 0, 2, 3,
58918 10,
58919 OPC_CheckComplexPat7, /*#*/1,
58920 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::SLL),
58921 7, 3, 0, 2, 3,
58922 0,
58923 11, 8,
58924 OPC_CheckComplexPat, /*CP*/10, /*#*/1,
58925 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::SLLG),
58926 8, 3, 0, 2, 3,
58927 0,
58928 45|128,1,
58929 OPC_MoveChild0,
58930 OPC_SwitchOpcode , 82, TARGET_VAL(ISD::SIGN_EXTEND),
58931 OPC_MoveChild0,
58932 OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
58933 OPC_RecordChild0,
58934 OPC_RecordChild1,
58935 OPC_MoveChild1,
58936 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
58937 OPC_CheckPredicate, 35,
58938 OPC_MoveParent,
58939 OPC_MoveParent,
58940 OPC_MoveParent,
58941 OPC_CheckTypeI64,
58942 OPC_Scope, 15,
58943 OPC_CheckChild1Integer, 2,
58944 OPC_CheckChild1TypeI32,
58945 OPC_CheckPatternPredicate3,
58946 OPC_EmitRegisterI64, 0 ,
58947 OPC_EmitConvertToTarget1,
58948 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LXAH),
58949 8, 3, 2, 3, 0,
58950 15,
58951 OPC_CheckChild1Integer, 4,
58952 OPC_CheckChild1TypeI32,
58953 OPC_CheckPatternPredicate3,
58954 OPC_EmitRegisterI64, 0 ,
58955 OPC_EmitConvertToTarget1,
58956 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LXAF),
58957 8, 3, 2, 3, 0,
58958 15,
58959 OPC_CheckChild1Integer, 6,
58960 OPC_CheckChild1TypeI32,
58961 OPC_CheckPatternPredicate3,
58962 OPC_EmitRegisterI64, 0 ,
58963 OPC_EmitConvertToTarget1,
58964 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LXAG),
58965 8, 3, 2, 3, 0,
58966 15,
58967 OPC_CheckChild1Integer, 8,
58968 OPC_CheckChild1TypeI32,
58969 OPC_CheckPatternPredicate3,
58970 OPC_EmitRegisterI64, 0 ,
58971 OPC_EmitConvertToTarget1,
58972 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LXAQ),
58973 8, 3, 2, 3, 0,
58974 0,
58975 82, TARGET_VAL(ISD::ZERO_EXTEND),
58976 OPC_MoveChild0,
58977 OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
58978 OPC_RecordChild0,
58979 OPC_RecordChild1,
58980 OPC_MoveChild1,
58981 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
58982 OPC_CheckPredicate, 35,
58983 OPC_MoveParent,
58984 OPC_MoveParent,
58985 OPC_MoveParent,
58986 OPC_CheckTypeI64,
58987 OPC_Scope, 15,
58988 OPC_CheckChild1Integer, 2,
58989 OPC_CheckChild1TypeI32,
58990 OPC_CheckPatternPredicate3,
58991 OPC_EmitRegisterI64, 0 ,
58992 OPC_EmitConvertToTarget1,
58993 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LLXAH),
58994 8, 3, 2, 3, 0,
58995 15,
58996 OPC_CheckChild1Integer, 4,
58997 OPC_CheckChild1TypeI32,
58998 OPC_CheckPatternPredicate3,
58999 OPC_EmitRegisterI64, 0 ,
59000 OPC_EmitConvertToTarget1,
59001 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LLXAF),
59002 8, 3, 2, 3, 0,
59003 15,
59004 OPC_CheckChild1Integer, 6,
59005 OPC_CheckChild1TypeI32,
59006 OPC_CheckPatternPredicate3,
59007 OPC_EmitRegisterI64, 0 ,
59008 OPC_EmitConvertToTarget1,
59009 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LLXAG),
59010 8, 3, 2, 3, 0,
59011 15,
59012 OPC_CheckChild1Integer, 8,
59013 OPC_CheckChild1TypeI32,
59014 OPC_CheckPatternPredicate3,
59015 OPC_EmitRegisterI64, 0 ,
59016 OPC_EmitConvertToTarget1,
59017 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LLXAQ),
59018 8, 3, 2, 3, 0,
59019 0,
59020 0,
59021 51|128,1,
59022 OPC_RecordChild0,
59023 OPC_MoveChild1,
59024 OPC_SwitchOpcode , 28, TARGET_VAL(ISD::SUB),
59025 OPC_MoveChild0,
59026 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
59027 OPC_CheckPredicate, 71,
59028 OPC_MoveParent,
59029 OPC_RecordChild1,
59030 OPC_CheckTypeI32,
59031 OPC_MoveParent,
59032 OPC_CheckTypeI64,
59033 OPC_EmitNode2None, TARGET_VAL(SystemZ::LCR),
59034 7, 7, 1, 1,
59035 OPC_EmitInteger32, 0,
59036 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::SLLG),
59037 8, 3, 0, 2, 4,
59038 12|128,1, TARGET_VAL(ISD::AND),
59039 OPC_Scope, 71,
59040 OPC_RecordChild0,
59041 OPC_MoveChild0,
59042 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
59043 OPC_Scope, 31,
59044 OPC_CheckPredicate, 46,
59045 OPC_MoveSibling1,
59046 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
59047 OPC_CheckPredicate, 25,
59048 OPC_MoveParent,
59049 OPC_CheckTypeI32,
59050 OPC_MoveParent,
59051 OPC_CheckType, 9,
59052 OPC_CheckPatternPredicate1,
59053 OPC_EmitConvertToTarget1,
59054 OPC_EmitNodeXForm, 0, 2,
59055 OPC_EmitNode1None, TARGET_VAL(SystemZ::VREPIB),
59056 9, 1, 3,
59057 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSL),
59058 9, 2, 0, 4,
59059 31,
59060 OPC_CheckPredicate, 47,
59061 OPC_MoveSibling1,
59062 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
59063 OPC_CheckPredicate, 25,
59064 OPC_MoveParent,
59065 OPC_CheckTypeI32,
59066 OPC_MoveParent,
59067 OPC_CheckType, 9,
59068 OPC_CheckPatternPredicate1,
59069 OPC_EmitConvertToTarget1,
59070 OPC_EmitNodeXForm, 0, 2,
59071 OPC_EmitNode1None, TARGET_VAL(SystemZ::VREPIB),
59072 9, 1, 3,
59073 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSLB),
59074 9, 2, 0, 4,
59075 0,
59076 65,
59077 OPC_MoveChild0,
59078 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
59079 OPC_CheckPredicate, 25,
59080 OPC_MoveSibling1,
59081 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
59082 OPC_RecordNode,
59083 OPC_Scope, 25,
59084 OPC_CheckPredicate, 46,
59085 OPC_MoveParent,
59086 OPC_CheckTypeI32,
59087 OPC_MoveParent,
59088 OPC_CheckType, 9,
59089 OPC_CheckPatternPredicate1,
59090 OPC_EmitConvertToTarget1,
59091 OPC_EmitNodeXForm, 0, 2,
59092 OPC_EmitNode1None, TARGET_VAL(SystemZ::VREPIB),
59093 9, 1, 3,
59094 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSL),
59095 9, 2, 0, 4,
59096 25,
59097 OPC_CheckPredicate, 47,
59098 OPC_MoveParent,
59099 OPC_CheckTypeI32,
59100 OPC_MoveParent,
59101 OPC_CheckType, 9,
59102 OPC_CheckPatternPredicate1,
59103 OPC_EmitConvertToTarget1,
59104 OPC_EmitNodeXForm, 0, 2,
59105 OPC_EmitNode1None, TARGET_VAL(SystemZ::VREPIB),
59106 9, 1, 3,
59107 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSLB),
59108 9, 2, 0, 4,
59109 0,
59110 0,
59111 0,
59112 27|128,1,
59113 OPC_MoveChild0,
59114 OPC_SwitchOpcode , 73, TARGET_VAL(ISD::SIGN_EXTEND),
59115 OPC_RecordChild0,
59116 OPC_MoveParent,
59117 OPC_CheckTypeI64,
59118 OPC_Scope, 16,
59119 OPC_CheckChild1Integer, 2,
59120 OPC_CheckChild1TypeI32,
59121 OPC_CheckPatternPredicate3,
59122 OPC_EmitRegisterI64, 0 ,
59123 OPC_EmitInteger32, 0,
59124 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LXAH),
59125 8, 3, 1, 2, 0,
59126 16,
59127 OPC_CheckChild1Integer, 4,
59128 OPC_CheckChild1TypeI32,
59129 OPC_CheckPatternPredicate3,
59130 OPC_EmitRegisterI64, 0 ,
59131 OPC_EmitInteger32, 0,
59132 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LXAF),
59133 8, 3, 1, 2, 0,
59134 16,
59135 OPC_CheckChild1Integer, 6,
59136 OPC_CheckChild1TypeI32,
59137 OPC_CheckPatternPredicate3,
59138 OPC_EmitRegisterI64, 0 ,
59139 OPC_EmitInteger32, 0,
59140 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LXAG),
59141 8, 3, 1, 2, 0,
59142 16,
59143 OPC_CheckChild1Integer, 8,
59144 OPC_CheckChild1TypeI32,
59145 OPC_CheckPatternPredicate3,
59146 OPC_EmitRegisterI64, 0 ,
59147 OPC_EmitInteger32, 0,
59148 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LXAQ),
59149 8, 3, 1, 2, 0,
59150 0,
59151 73, TARGET_VAL(ISD::ZERO_EXTEND),
59152 OPC_RecordChild0,
59153 OPC_MoveParent,
59154 OPC_CheckTypeI64,
59155 OPC_Scope, 16,
59156 OPC_CheckChild1Integer, 2,
59157 OPC_CheckChild1TypeI32,
59158 OPC_CheckPatternPredicate3,
59159 OPC_EmitRegisterI64, 0 ,
59160 OPC_EmitInteger32, 0,
59161 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LLXAH),
59162 8, 3, 1, 2, 0,
59163 16,
59164 OPC_CheckChild1Integer, 4,
59165 OPC_CheckChild1TypeI32,
59166 OPC_CheckPatternPredicate3,
59167 OPC_EmitRegisterI64, 0 ,
59168 OPC_EmitInteger32, 0,
59169 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LLXAF),
59170 8, 3, 1, 2, 0,
59171 16,
59172 OPC_CheckChild1Integer, 6,
59173 OPC_CheckChild1TypeI32,
59174 OPC_CheckPatternPredicate3,
59175 OPC_EmitRegisterI64, 0 ,
59176 OPC_EmitInteger32, 0,
59177 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LLXAG),
59178 8, 3, 1, 2, 0,
59179 16,
59180 OPC_CheckChild1Integer, 8,
59181 OPC_CheckChild1TypeI32,
59182 OPC_CheckPatternPredicate3,
59183 OPC_EmitRegisterI64, 0 ,
59184 OPC_EmitInteger32, 0,
59185 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LLXAQ),
59186 8, 3, 1, 2, 0,
59187 0,
59188 0,
59189 99|128,3,
59190 OPC_RecordChild0,
59191 OPC_Scope, 44|128,1,
59192 OPC_MoveChild1,
59193 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
59194 OPC_Scope, 113,
59195 OPC_RecordChild0,
59196 OPC_Scope, 58,
59197 OPC_RecordChild1,
59198 OPC_MoveChild1,
59199 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
59200 OPC_MoveParent,
59201 OPC_CheckTypeI32,
59202 OPC_MoveParent,
59203 OPC_SwitchType , 22, 7,
59204 OPC_EmitConvertToTarget2,
59205 OPC_EmitNodeXForm, 10, 3,
59206 OPC_EmitNode2None, TARGET_VAL(SystemZ::NILL),
59207 7, 7, 2, 1, 4,
59208 OPC_EmitInteger32, 0,
59209 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::SLL),
59210 7, 3, 0, 5, 7,
59211 22, 8,
59212 OPC_EmitConvertToTarget2,
59213 OPC_EmitNodeXForm, 10, 3,
59214 OPC_EmitNode2None, TARGET_VAL(SystemZ::NILL),
59215 7, 7, 2, 1, 4,
59216 OPC_EmitInteger32, 0,
59217 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::SLLG),
59218 8, 3, 0, 5, 7,
59219 0,
59220 50,
59221 OPC_MoveChild0,
59222 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
59223 OPC_MoveSibling1,
59224 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
59225 OPC_CheckPredicate, 25,
59226 OPC_MoveParent,
59227 OPC_CheckTypeI32,
59228 OPC_MoveParent,
59229 OPC_CheckType, 9,
59230 OPC_CheckPatternPredicate1,
59231 OPC_EmitConvertToTarget1,
59232 OPC_EmitNodeXForm, 0, 2,
59233 OPC_EmitNode1None, TARGET_VAL(SystemZ::VREPIB),
59234 9, 1, 3,
59235 OPC_EmitNode1None, TARGET_VAL(SystemZ::VSLB),
59236 9, 2, 0, 4,
59237 OPC_EmitConvertToTarget1,
59238 OPC_EmitNodeXForm, 0, 6,
59239 OPC_EmitNode1None, TARGET_VAL(SystemZ::VREPIB),
59240 9, 1, 7,
59241 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSL),
59242 9, 2, 5, 8,
59243 0,
59244 51,
59245 OPC_MoveChild0,
59246 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
59247 OPC_CheckPredicate, 25,
59248 OPC_MoveSibling1,
59249 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
59250 OPC_RecordNode,
59251 OPC_MoveParent,
59252 OPC_CheckTypeI32,
59253 OPC_MoveParent,
59254 OPC_CheckType, 9,
59255 OPC_CheckPatternPredicate1,
59256 OPC_EmitConvertToTarget1,
59257 OPC_EmitNodeXForm, 0, 2,
59258 OPC_EmitNode1None, TARGET_VAL(SystemZ::VREPIB),
59259 9, 1, 3,
59260 OPC_EmitNode1None, TARGET_VAL(SystemZ::VSLB),
59261 9, 2, 0, 4,
59262 OPC_EmitConvertToTarget1,
59263 OPC_EmitNodeXForm, 0, 6,
59264 OPC_EmitNode1None, TARGET_VAL(SystemZ::VREPIB),
59265 9, 1, 7,
59266 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSL),
59267 9, 2, 5, 8,
59268 0,
59269 46,
59270 OPC_RecordChild1,
59271 OPC_CheckChild1TypeI32,
59272 OPC_SwitchType , 27, 7,
59273 OPC_Scope, 13,
59274 OPC_CheckPatternPredicate, 8,
59275 OPC_CheckComplexPat, /*CP*/10, /*#*/1,
59276 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::SLLK),
59277 7, 3, 0, 2, 3,
59278 10,
59279 OPC_CheckComplexPat7, /*#*/1,
59280 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::SLL),
59281 7, 3, 0, 2, 3,
59282 0,
59283 11, 8,
59284 OPC_CheckComplexPat, /*CP*/10, /*#*/1,
59285 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::SLLG),
59286 8, 3, 0, 2, 3,
59287 0,
59288 63,
59289 OPC_MoveChild1,
59290 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
59291 OPC_RecordChild0,
59292 OPC_MoveChild1,
59293 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
59294 OPC_CheckPredicate, 25,
59295 OPC_MoveParent,
59296 OPC_CheckTypeI32,
59297 OPC_MoveParent,
59298 OPC_CheckType, 9,
59299 OPC_CheckPatternPredicate1,
59300 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLVGP32),
59301 9, 2, 1, 1,
59302 OPC_EmitInteger32, 30,
59303 OPC_EmitNode1None, TARGET_VAL(SystemZ::VREPB),
59304 9, 2, 2, 3,
59305 OPC_EmitNode1None, TARGET_VAL(SystemZ::VSLB),
59306 9, 2, 0, 4,
59307 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLVGP32),
59308 9, 2, 1, 1,
59309 OPC_EmitInteger32, 30,
59310 OPC_EmitNode1None, TARGET_VAL(SystemZ::VREPB),
59311 9, 2, 6, 7,
59312 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSL),
59313 9, 2, 5, 8,
59314 65|128,1,
59315 OPC_RecordChild1,
59316 OPC_Scope, 94,
59317 OPC_MoveChild1,
59318 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
59319 OPC_CheckTypeI32,
59320 OPC_Scope, 23,
59321 OPC_CheckPredicate, 46,
59322 OPC_MoveParent,
59323 OPC_CheckType, 9,
59324 OPC_CheckPatternPredicate1,
59325 OPC_EmitConvertToTarget1,
59326 OPC_EmitNodeXForm, 0, 2,
59327 OPC_EmitNode1None, TARGET_VAL(SystemZ::VREPIB),
59328 9, 1, 3,
59329 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSL),
59330 9, 2, 0, 4,
59331 23,
59332 OPC_CheckPredicate, 47,
59333 OPC_MoveParent,
59334 OPC_CheckType, 9,
59335 OPC_CheckPatternPredicate1,
59336 OPC_EmitConvertToTarget1,
59337 OPC_EmitNodeXForm, 0, 2,
59338 OPC_EmitNode1None, TARGET_VAL(SystemZ::VREPIB),
59339 9, 1, 3,
59340 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSLB),
59341 9, 2, 0, 4,
59342 38,
59343 OPC_MoveParent,
59344 OPC_CheckType, 9,
59345 OPC_CheckPatternPredicate1,
59346 OPC_EmitConvertToTarget1,
59347 OPC_EmitNodeXForm, 0, 2,
59348 OPC_EmitNode1None, TARGET_VAL(SystemZ::VREPIB),
59349 9, 1, 3,
59350 OPC_EmitNode1None, TARGET_VAL(SystemZ::VSLB),
59351 9, 2, 0, 4,
59352 OPC_EmitConvertToTarget1,
59353 OPC_EmitNodeXForm, 0, 6,
59354 OPC_EmitNode1None, TARGET_VAL(SystemZ::VREPIB),
59355 9, 1, 7,
59356 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSL),
59357 9, 2, 5, 8,
59358 0,
59359 50,
59360 OPC_CheckChild1TypeI32,
59361 OPC_CheckType, 9,
59362 OPC_CheckPatternPredicate1,
59363 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLVGP32),
59364 9, 2, 1, 1,
59365 OPC_EmitInteger32, 30,
59366 OPC_EmitNode1None, TARGET_VAL(SystemZ::VREPB),
59367 9, 2, 2, 3,
59368 OPC_EmitNode1None, TARGET_VAL(SystemZ::VSLB),
59369 9, 2, 0, 4,
59370 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLVGP32),
59371 9, 2, 1, 1,
59372 OPC_EmitInteger32, 30,
59373 OPC_EmitNode1None, TARGET_VAL(SystemZ::VREPB),
59374 9, 2, 6, 7,
59375 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSL),
59376 9, 2, 5, 8,
59377 10,
59378 OPC_CheckType, 40,
59379 OPC_CheckPatternPredicate1,
59380 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VESLVB),
59381 40, 2, 0, 1,
59382 10,
59383 OPC_CheckType, 51,
59384 OPC_CheckPatternPredicate1,
59385 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VESLVH),
59386 51, 2, 0, 1,
59387 10,
59388 OPC_CheckType, 62,
59389 OPC_CheckPatternPredicate1,
59390 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VESLVF),
59391 62, 2, 0, 1,
59392 10,
59393 OPC_CheckType, 81,
59394 OPC_CheckPatternPredicate1,
59395 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VESLVG),
59396 81, 2, 0, 1,
59397 0,
59398 0,
59399 0,
59400 73|128,5, TARGET_VAL(ISD::SRL),
59401 OPC_RecordChild0,
59402 OPC_Scope, 18|128,3,
59403 OPC_MoveChild1,
59404 OPC_SwitchOpcode , 108|128,2, TARGET_VAL(ISD::AND),
59405 OPC_Scope, 0|128,1,
59406 OPC_RecordChild0,
59407 OPC_Scope, 53,
59408 OPC_MoveChild1,
59409 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
59410 OPC_CheckPredicate, 70,
59411 OPC_MoveParent,
59412 OPC_CheckTypeI32,
59413 OPC_MoveParent,
59414 OPC_SwitchType , 27, 7,
59415 OPC_Scope, 13,
59416 OPC_CheckPatternPredicate, 8,
59417 OPC_CheckComplexPat, /*CP*/10, /*#*/1,
59418 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::SRLK),
59419 7, 3, 0, 2, 3,
59420 10,
59421 OPC_CheckComplexPat7, /*#*/1,
59422 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::SRL),
59423 7, 3, 0, 2, 3,
59424 0,
59425 11, 8,
59426 OPC_CheckComplexPat, /*CP*/10, /*#*/1,
59427 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::SRLG),
59428 8, 3, 0, 2, 3,
59429 0,
59430 70,
59431 OPC_MoveChild0,
59432 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
59433 OPC_Scope, 31,
59434 OPC_CheckPredicate, 46,
59435 OPC_MoveSibling1,
59436 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
59437 OPC_CheckPredicate, 25,
59438 OPC_MoveParent,
59439 OPC_CheckTypeI32,
59440 OPC_MoveParent,
59441 OPC_CheckType, 9,
59442 OPC_CheckPatternPredicate1,
59443 OPC_EmitConvertToTarget1,
59444 OPC_EmitNodeXForm, 0, 2,
59445 OPC_EmitNode1None, TARGET_VAL(SystemZ::VREPIB),
59446 9, 1, 3,
59447 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSRL),
59448 9, 2, 0, 4,
59449 31,
59450 OPC_CheckPredicate, 47,
59451 OPC_MoveSibling1,
59452 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
59453 OPC_CheckPredicate, 25,
59454 OPC_MoveParent,
59455 OPC_CheckTypeI32,
59456 OPC_MoveParent,
59457 OPC_CheckType, 9,
59458 OPC_CheckPatternPredicate1,
59459 OPC_EmitConvertToTarget1,
59460 OPC_EmitNodeXForm, 0, 2,
59461 OPC_EmitNode1None, TARGET_VAL(SystemZ::VREPIB),
59462 9, 1, 3,
59463 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSRLB),
59464 9, 2, 0, 4,
59465 0,
59466 0,
59467 65,
59468 OPC_MoveChild0,
59469 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
59470 OPC_CheckPredicate, 25,
59471 OPC_MoveSibling1,
59472 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
59473 OPC_RecordNode,
59474 OPC_Scope, 25,
59475 OPC_CheckPredicate, 46,
59476 OPC_MoveParent,
59477 OPC_CheckTypeI32,
59478 OPC_MoveParent,
59479 OPC_CheckType, 9,
59480 OPC_CheckPatternPredicate1,
59481 OPC_EmitConvertToTarget1,
59482 OPC_EmitNodeXForm, 0, 2,
59483 OPC_EmitNode1None, TARGET_VAL(SystemZ::VREPIB),
59484 9, 1, 3,
59485 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSRL),
59486 9, 2, 0, 4,
59487 25,
59488 OPC_CheckPredicate, 47,
59489 OPC_MoveParent,
59490 OPC_CheckTypeI32,
59491 OPC_MoveParent,
59492 OPC_CheckType, 9,
59493 OPC_CheckPatternPredicate1,
59494 OPC_EmitConvertToTarget1,
59495 OPC_EmitNodeXForm, 0, 2,
59496 OPC_EmitNode1None, TARGET_VAL(SystemZ::VREPIB),
59497 9, 1, 3,
59498 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSRLB),
59499 9, 2, 0, 4,
59500 0,
59501 113,
59502 OPC_RecordChild0,
59503 OPC_Scope, 58,
59504 OPC_RecordChild1,
59505 OPC_MoveChild1,
59506 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
59507 OPC_MoveParent,
59508 OPC_CheckTypeI32,
59509 OPC_MoveParent,
59510 OPC_SwitchType , 22, 7,
59511 OPC_EmitConvertToTarget2,
59512 OPC_EmitNodeXForm, 10, 3,
59513 OPC_EmitNode2None, TARGET_VAL(SystemZ::NILL),
59514 7, 7, 2, 1, 4,
59515 OPC_EmitInteger32, 0,
59516 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::SRL),
59517 7, 3, 0, 5, 7,
59518 22, 8,
59519 OPC_EmitConvertToTarget2,
59520 OPC_EmitNodeXForm, 10, 3,
59521 OPC_EmitNode2None, TARGET_VAL(SystemZ::NILL),
59522 7, 7, 2, 1, 4,
59523 OPC_EmitInteger32, 0,
59524 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::SRLG),
59525 8, 3, 0, 5, 7,
59526 0,
59527 50,
59528 OPC_MoveChild0,
59529 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
59530 OPC_MoveSibling1,
59531 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
59532 OPC_CheckPredicate, 25,
59533 OPC_MoveParent,
59534 OPC_CheckTypeI32,
59535 OPC_MoveParent,
59536 OPC_CheckType, 9,
59537 OPC_CheckPatternPredicate1,
59538 OPC_EmitConvertToTarget1,
59539 OPC_EmitNodeXForm, 0, 2,
59540 OPC_EmitNode1None, TARGET_VAL(SystemZ::VREPIB),
59541 9, 1, 3,
59542 OPC_EmitNode1None, TARGET_VAL(SystemZ::VSRLB),
59543 9, 2, 0, 4,
59544 OPC_EmitConvertToTarget1,
59545 OPC_EmitNodeXForm, 0, 6,
59546 OPC_EmitNode1None, TARGET_VAL(SystemZ::VREPIB),
59547 9, 1, 7,
59548 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSRL),
59549 9, 2, 5, 8,
59550 0,
59551 51,
59552 OPC_MoveChild0,
59553 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
59554 OPC_CheckPredicate, 25,
59555 OPC_MoveSibling1,
59556 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
59557 OPC_RecordNode,
59558 OPC_MoveParent,
59559 OPC_CheckTypeI32,
59560 OPC_MoveParent,
59561 OPC_CheckType, 9,
59562 OPC_CheckPatternPredicate1,
59563 OPC_EmitConvertToTarget1,
59564 OPC_EmitNodeXForm, 0, 2,
59565 OPC_EmitNode1None, TARGET_VAL(SystemZ::VREPIB),
59566 9, 1, 3,
59567 OPC_EmitNode1None, TARGET_VAL(SystemZ::VSRLB),
59568 9, 2, 0, 4,
59569 OPC_EmitConvertToTarget1,
59570 OPC_EmitNodeXForm, 0, 6,
59571 OPC_EmitNode1None, TARGET_VAL(SystemZ::VREPIB),
59572 9, 1, 7,
59573 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSRL),
59574 9, 2, 5, 8,
59575 0,
59576 28, TARGET_VAL(ISD::SUB),
59577 OPC_MoveChild0,
59578 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
59579 OPC_CheckPredicate, 71,
59580 OPC_MoveParent,
59581 OPC_RecordChild1,
59582 OPC_CheckTypeI32,
59583 OPC_MoveParent,
59584 OPC_CheckTypeI64,
59585 OPC_EmitNode2None, TARGET_VAL(SystemZ::LCR),
59586 7, 7, 1, 1,
59587 OPC_EmitInteger32, 0,
59588 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::SRLG),
59589 8, 3, 0, 2, 4,
59590 0,
59591 46,
59592 OPC_RecordChild1,
59593 OPC_CheckChild1TypeI32,
59594 OPC_SwitchType , 27, 7,
59595 OPC_Scope, 13,
59596 OPC_CheckPatternPredicate, 8,
59597 OPC_CheckComplexPat, /*CP*/10, /*#*/1,
59598 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::SRLK),
59599 7, 3, 0, 2, 3,
59600 10,
59601 OPC_CheckComplexPat7, /*#*/1,
59602 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::SRL),
59603 7, 3, 0, 2, 3,
59604 0,
59605 11, 8,
59606 OPC_CheckComplexPat, /*CP*/10, /*#*/1,
59607 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::SRLG),
59608 8, 3, 0, 2, 3,
59609 0,
59610 63,
59611 OPC_MoveChild1,
59612 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
59613 OPC_RecordChild0,
59614 OPC_MoveChild1,
59615 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
59616 OPC_CheckPredicate, 25,
59617 OPC_MoveParent,
59618 OPC_CheckTypeI32,
59619 OPC_MoveParent,
59620 OPC_CheckType, 9,
59621 OPC_CheckPatternPredicate1,
59622 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLVGP32),
59623 9, 2, 1, 1,
59624 OPC_EmitInteger32, 30,
59625 OPC_EmitNode1None, TARGET_VAL(SystemZ::VREPB),
59626 9, 2, 2, 3,
59627 OPC_EmitNode1None, TARGET_VAL(SystemZ::VSRLB),
59628 9, 2, 0, 4,
59629 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLVGP32),
59630 9, 2, 1, 1,
59631 OPC_EmitInteger32, 30,
59632 OPC_EmitNode1None, TARGET_VAL(SystemZ::VREPB),
59633 9, 2, 6, 7,
59634 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSRL),
59635 9, 2, 5, 8,
59636 65|128,1,
59637 OPC_RecordChild1,
59638 OPC_Scope, 94,
59639 OPC_MoveChild1,
59640 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
59641 OPC_CheckTypeI32,
59642 OPC_Scope, 23,
59643 OPC_CheckPredicate, 46,
59644 OPC_MoveParent,
59645 OPC_CheckType, 9,
59646 OPC_CheckPatternPredicate1,
59647 OPC_EmitConvertToTarget1,
59648 OPC_EmitNodeXForm, 0, 2,
59649 OPC_EmitNode1None, TARGET_VAL(SystemZ::VREPIB),
59650 9, 1, 3,
59651 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSRL),
59652 9, 2, 0, 4,
59653 23,
59654 OPC_CheckPredicate, 47,
59655 OPC_MoveParent,
59656 OPC_CheckType, 9,
59657 OPC_CheckPatternPredicate1,
59658 OPC_EmitConvertToTarget1,
59659 OPC_EmitNodeXForm, 0, 2,
59660 OPC_EmitNode1None, TARGET_VAL(SystemZ::VREPIB),
59661 9, 1, 3,
59662 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSRLB),
59663 9, 2, 0, 4,
59664 38,
59665 OPC_MoveParent,
59666 OPC_CheckType, 9,
59667 OPC_CheckPatternPredicate1,
59668 OPC_EmitConvertToTarget1,
59669 OPC_EmitNodeXForm, 0, 2,
59670 OPC_EmitNode1None, TARGET_VAL(SystemZ::VREPIB),
59671 9, 1, 3,
59672 OPC_EmitNode1None, TARGET_VAL(SystemZ::VSRLB),
59673 9, 2, 0, 4,
59674 OPC_EmitConvertToTarget1,
59675 OPC_EmitNodeXForm, 0, 6,
59676 OPC_EmitNode1None, TARGET_VAL(SystemZ::VREPIB),
59677 9, 1, 7,
59678 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSRL),
59679 9, 2, 5, 8,
59680 0,
59681 50,
59682 OPC_CheckChild1TypeI32,
59683 OPC_CheckType, 9,
59684 OPC_CheckPatternPredicate1,
59685 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLVGP32),
59686 9, 2, 1, 1,
59687 OPC_EmitInteger32, 30,
59688 OPC_EmitNode1None, TARGET_VAL(SystemZ::VREPB),
59689 9, 2, 2, 3,
59690 OPC_EmitNode1None, TARGET_VAL(SystemZ::VSRLB),
59691 9, 2, 0, 4,
59692 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLVGP32),
59693 9, 2, 1, 1,
59694 OPC_EmitInteger32, 30,
59695 OPC_EmitNode1None, TARGET_VAL(SystemZ::VREPB),
59696 9, 2, 6, 7,
59697 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSRL),
59698 9, 2, 5, 8,
59699 10,
59700 OPC_CheckType, 40,
59701 OPC_CheckPatternPredicate1,
59702 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VESRLVB),
59703 40, 2, 0, 1,
59704 10,
59705 OPC_CheckType, 51,
59706 OPC_CheckPatternPredicate1,
59707 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VESRLVH),
59708 51, 2, 0, 1,
59709 10,
59710 OPC_CheckType, 62,
59711 OPC_CheckPatternPredicate1,
59712 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VESRLVF),
59713 62, 2, 0, 1,
59714 10,
59715 OPC_CheckType, 81,
59716 OPC_CheckPatternPredicate1,
59717 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VESRLVG),
59718 81, 2, 0, 1,
59719 0,
59720 0,
59721 82|128,5, TARGET_VAL(ISD::SRA),
59722 OPC_RecordChild0,
59723 OPC_Scope, 24|128,3,
59724 OPC_MoveChild1,
59725 OPC_SwitchOpcode , 113|128,2, TARGET_VAL(ISD::AND),
59726 OPC_Scope, 3|128,1,
59727 OPC_RecordChild0,
59728 OPC_Scope, 56,
59729 OPC_MoveChild1,
59730 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
59731 OPC_CheckPredicate, 70,
59732 OPC_MoveParent,
59733 OPC_CheckTypeI32,
59734 OPC_MoveParent,
59735 OPC_SwitchType , 29, 7,
59736 OPC_Scope, 14,
59737 OPC_CheckPatternPredicate, 8,
59738 OPC_CheckComplexPat, /*CP*/10, /*#*/1,
59739 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::SRAK),
59740 7, 7, 3, 0, 2, 3,
59741 11,
59742 OPC_CheckComplexPat7, /*#*/1,
59743 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::SRA),
59744 7, 7, 3, 0, 2, 3,
59745 0,
59746 12, 8,
59747 OPC_CheckComplexPat, /*CP*/10, /*#*/1,
59748 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::SRAG),
59749 8, 7, 3, 0, 2, 3,
59750 0,
59751 70,
59752 OPC_MoveChild0,
59753 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
59754 OPC_Scope, 31,
59755 OPC_CheckPredicate, 46,
59756 OPC_MoveSibling1,
59757 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
59758 OPC_CheckPredicate, 25,
59759 OPC_MoveParent,
59760 OPC_CheckTypeI32,
59761 OPC_MoveParent,
59762 OPC_CheckType, 9,
59763 OPC_CheckPatternPredicate1,
59764 OPC_EmitConvertToTarget1,
59765 OPC_EmitNodeXForm, 0, 2,
59766 OPC_EmitNode1None, TARGET_VAL(SystemZ::VREPIB),
59767 9, 1, 3,
59768 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSRA),
59769 9, 2, 0, 4,
59770 31,
59771 OPC_CheckPredicate, 47,
59772 OPC_MoveSibling1,
59773 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
59774 OPC_CheckPredicate, 25,
59775 OPC_MoveParent,
59776 OPC_CheckTypeI32,
59777 OPC_MoveParent,
59778 OPC_CheckType, 9,
59779 OPC_CheckPatternPredicate1,
59780 OPC_EmitConvertToTarget1,
59781 OPC_EmitNodeXForm, 0, 2,
59782 OPC_EmitNode1None, TARGET_VAL(SystemZ::VREPIB),
59783 9, 1, 3,
59784 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSRAB),
59785 9, 2, 0, 4,
59786 0,
59787 0,
59788 65,
59789 OPC_MoveChild0,
59790 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
59791 OPC_CheckPredicate, 25,
59792 OPC_MoveSibling1,
59793 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
59794 OPC_RecordNode,
59795 OPC_Scope, 25,
59796 OPC_CheckPredicate, 46,
59797 OPC_MoveParent,
59798 OPC_CheckTypeI32,
59799 OPC_MoveParent,
59800 OPC_CheckType, 9,
59801 OPC_CheckPatternPredicate1,
59802 OPC_EmitConvertToTarget1,
59803 OPC_EmitNodeXForm, 0, 2,
59804 OPC_EmitNode1None, TARGET_VAL(SystemZ::VREPIB),
59805 9, 1, 3,
59806 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSRA),
59807 9, 2, 0, 4,
59808 25,
59809 OPC_CheckPredicate, 47,
59810 OPC_MoveParent,
59811 OPC_CheckTypeI32,
59812 OPC_MoveParent,
59813 OPC_CheckType, 9,
59814 OPC_CheckPatternPredicate1,
59815 OPC_EmitConvertToTarget1,
59816 OPC_EmitNodeXForm, 0, 2,
59817 OPC_EmitNode1None, TARGET_VAL(SystemZ::VREPIB),
59818 9, 1, 3,
59819 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSRAB),
59820 9, 2, 0, 4,
59821 0,
59822 115,
59823 OPC_RecordChild0,
59824 OPC_Scope, 60,
59825 OPC_RecordChild1,
59826 OPC_MoveChild1,
59827 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
59828 OPC_MoveParent,
59829 OPC_CheckTypeI32,
59830 OPC_MoveParent,
59831 OPC_SwitchType , 23, 7,
59832 OPC_EmitConvertToTarget2,
59833 OPC_EmitNodeXForm, 10, 3,
59834 OPC_EmitNode2None, TARGET_VAL(SystemZ::NILL),
59835 7, 7, 2, 1, 4,
59836 OPC_EmitInteger32, 0,
59837 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::SRA),
59838 7, 7, 3, 0, 5, 7,
59839 23, 8,
59840 OPC_EmitConvertToTarget2,
59841 OPC_EmitNodeXForm, 10, 3,
59842 OPC_EmitNode2None, TARGET_VAL(SystemZ::NILL),
59843 7, 7, 2, 1, 4,
59844 OPC_EmitInteger32, 0,
59845 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::SRAG),
59846 8, 7, 3, 0, 5, 7,
59847 0,
59848 50,
59849 OPC_MoveChild0,
59850 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
59851 OPC_MoveSibling1,
59852 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
59853 OPC_CheckPredicate, 25,
59854 OPC_MoveParent,
59855 OPC_CheckTypeI32,
59856 OPC_MoveParent,
59857 OPC_CheckType, 9,
59858 OPC_CheckPatternPredicate1,
59859 OPC_EmitConvertToTarget1,
59860 OPC_EmitNodeXForm, 0, 2,
59861 OPC_EmitNode1None, TARGET_VAL(SystemZ::VREPIB),
59862 9, 1, 3,
59863 OPC_EmitNode1None, TARGET_VAL(SystemZ::VSRAB),
59864 9, 2, 0, 4,
59865 OPC_EmitConvertToTarget1,
59866 OPC_EmitNodeXForm, 0, 6,
59867 OPC_EmitNode1None, TARGET_VAL(SystemZ::VREPIB),
59868 9, 1, 7,
59869 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSRA),
59870 9, 2, 5, 8,
59871 0,
59872 51,
59873 OPC_MoveChild0,
59874 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
59875 OPC_CheckPredicate, 25,
59876 OPC_MoveSibling1,
59877 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
59878 OPC_RecordNode,
59879 OPC_MoveParent,
59880 OPC_CheckTypeI32,
59881 OPC_MoveParent,
59882 OPC_CheckType, 9,
59883 OPC_CheckPatternPredicate1,
59884 OPC_EmitConvertToTarget1,
59885 OPC_EmitNodeXForm, 0, 2,
59886 OPC_EmitNode1None, TARGET_VAL(SystemZ::VREPIB),
59887 9, 1, 3,
59888 OPC_EmitNode1None, TARGET_VAL(SystemZ::VSRAB),
59889 9, 2, 0, 4,
59890 OPC_EmitConvertToTarget1,
59891 OPC_EmitNodeXForm, 0, 6,
59892 OPC_EmitNode1None, TARGET_VAL(SystemZ::VREPIB),
59893 9, 1, 7,
59894 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSRA),
59895 9, 2, 5, 8,
59896 0,
59897 29, TARGET_VAL(ISD::SUB),
59898 OPC_MoveChild0,
59899 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
59900 OPC_CheckPredicate, 71,
59901 OPC_MoveParent,
59902 OPC_RecordChild1,
59903 OPC_CheckTypeI32,
59904 OPC_MoveParent,
59905 OPC_CheckTypeI64,
59906 OPC_EmitNode2None, TARGET_VAL(SystemZ::LCR),
59907 7, 7, 1, 1,
59908 OPC_EmitInteger32, 0,
59909 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::SRAG),
59910 8, 7, 3, 0, 2, 4,
59911 0,
59912 49,
59913 OPC_RecordChild1,
59914 OPC_CheckChild1TypeI32,
59915 OPC_SwitchType , 29, 7,
59916 OPC_Scope, 14,
59917 OPC_CheckPatternPredicate, 8,
59918 OPC_CheckComplexPat, /*CP*/10, /*#*/1,
59919 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::SRAK),
59920 7, 7, 3, 0, 2, 3,
59921 11,
59922 OPC_CheckComplexPat7, /*#*/1,
59923 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::SRA),
59924 7, 7, 3, 0, 2, 3,
59925 0,
59926 12, 8,
59927 OPC_CheckComplexPat, /*CP*/10, /*#*/1,
59928 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::SRAG),
59929 8, 7, 3, 0, 2, 3,
59930 0,
59931 63,
59932 OPC_MoveChild1,
59933 OPC_CheckOpcode, TARGET_VAL(ISD::AND),
59934 OPC_RecordChild0,
59935 OPC_MoveChild1,
59936 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
59937 OPC_CheckPredicate, 25,
59938 OPC_MoveParent,
59939 OPC_CheckTypeI32,
59940 OPC_MoveParent,
59941 OPC_CheckType, 9,
59942 OPC_CheckPatternPredicate1,
59943 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLVGP32),
59944 9, 2, 1, 1,
59945 OPC_EmitInteger32, 30,
59946 OPC_EmitNode1None, TARGET_VAL(SystemZ::VREPB),
59947 9, 2, 2, 3,
59948 OPC_EmitNode1None, TARGET_VAL(SystemZ::VSRAB),
59949 9, 2, 0, 4,
59950 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLVGP32),
59951 9, 2, 1, 1,
59952 OPC_EmitInteger32, 30,
59953 OPC_EmitNode1None, TARGET_VAL(SystemZ::VREPB),
59954 9, 2, 6, 7,
59955 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSRA),
59956 9, 2, 5, 8,
59957 65|128,1,
59958 OPC_RecordChild1,
59959 OPC_Scope, 94,
59960 OPC_MoveChild1,
59961 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
59962 OPC_CheckTypeI32,
59963 OPC_Scope, 23,
59964 OPC_CheckPredicate, 46,
59965 OPC_MoveParent,
59966 OPC_CheckType, 9,
59967 OPC_CheckPatternPredicate1,
59968 OPC_EmitConvertToTarget1,
59969 OPC_EmitNodeXForm, 0, 2,
59970 OPC_EmitNode1None, TARGET_VAL(SystemZ::VREPIB),
59971 9, 1, 3,
59972 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSRA),
59973 9, 2, 0, 4,
59974 23,
59975 OPC_CheckPredicate, 47,
59976 OPC_MoveParent,
59977 OPC_CheckType, 9,
59978 OPC_CheckPatternPredicate1,
59979 OPC_EmitConvertToTarget1,
59980 OPC_EmitNodeXForm, 0, 2,
59981 OPC_EmitNode1None, TARGET_VAL(SystemZ::VREPIB),
59982 9, 1, 3,
59983 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSRAB),
59984 9, 2, 0, 4,
59985 38,
59986 OPC_MoveParent,
59987 OPC_CheckType, 9,
59988 OPC_CheckPatternPredicate1,
59989 OPC_EmitConvertToTarget1,
59990 OPC_EmitNodeXForm, 0, 2,
59991 OPC_EmitNode1None, TARGET_VAL(SystemZ::VREPIB),
59992 9, 1, 3,
59993 OPC_EmitNode1None, TARGET_VAL(SystemZ::VSRAB),
59994 9, 2, 0, 4,
59995 OPC_EmitConvertToTarget1,
59996 OPC_EmitNodeXForm, 0, 6,
59997 OPC_EmitNode1None, TARGET_VAL(SystemZ::VREPIB),
59998 9, 1, 7,
59999 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSRA),
60000 9, 2, 5, 8,
60001 0,
60002 50,
60003 OPC_CheckChild1TypeI32,
60004 OPC_CheckType, 9,
60005 OPC_CheckPatternPredicate1,
60006 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLVGP32),
60007 9, 2, 1, 1,
60008 OPC_EmitInteger32, 30,
60009 OPC_EmitNode1None, TARGET_VAL(SystemZ::VREPB),
60010 9, 2, 2, 3,
60011 OPC_EmitNode1None, TARGET_VAL(SystemZ::VSRAB),
60012 9, 2, 0, 4,
60013 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLVGP32),
60014 9, 2, 1, 1,
60015 OPC_EmitInteger32, 30,
60016 OPC_EmitNode1None, TARGET_VAL(SystemZ::VREPB),
60017 9, 2, 6, 7,
60018 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSRA),
60019 9, 2, 5, 8,
60020 10,
60021 OPC_CheckType, 40,
60022 OPC_CheckPatternPredicate1,
60023 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VESRAVB),
60024 40, 2, 0, 1,
60025 10,
60026 OPC_CheckType, 51,
60027 OPC_CheckPatternPredicate1,
60028 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VESRAVH),
60029 51, 2, 0, 1,
60030 10,
60031 OPC_CheckType, 62,
60032 OPC_CheckPatternPredicate1,
60033 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VESRAVF),
60034 62, 2, 0, 1,
60035 10,
60036 OPC_CheckType, 81,
60037 OPC_CheckPatternPredicate1,
60038 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VESRAVG),
60039 81, 2, 0, 1,
60040 0,
60041 0,
60042 100|128,1, TARGET_VAL(ISD::ROTL),
60043 OPC_RecordChild0,
60044 OPC_Scope, 9|128,1,
60045 OPC_MoveChild1,
60046 OPC_SwitchOpcode , 100, TARGET_VAL(ISD::AND),
60047 OPC_RecordChild0,
60048 OPC_Scope, 37,
60049 OPC_MoveChild1,
60050 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
60051 OPC_CheckPredicate, 70,
60052 OPC_MoveParent,
60053 OPC_CheckTypeI32,
60054 OPC_MoveParent,
60055 OPC_SwitchType , 11, 7,
60056 OPC_CheckComplexPat, /*CP*/10, /*#*/1,
60057 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::RLL),
60058 7, 3, 0, 2, 3,
60059 11, 8,
60060 OPC_CheckComplexPat, /*CP*/10, /*#*/1,
60061 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::RLLG),
60062 8, 3, 0, 2, 3,
60063 0,
60064 58,
60065 OPC_RecordChild1,
60066 OPC_MoveChild1,
60067 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
60068 OPC_MoveParent,
60069 OPC_CheckTypeI32,
60070 OPC_MoveParent,
60071 OPC_SwitchType , 22, 7,
60072 OPC_EmitConvertToTarget2,
60073 OPC_EmitNodeXForm, 10, 3,
60074 OPC_EmitNode2None, TARGET_VAL(SystemZ::NILL),
60075 7, 7, 2, 1, 4,
60076 OPC_EmitInteger32, 0,
60077 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::RLL),
60078 7, 3, 0, 5, 7,
60079 22, 8,
60080 OPC_EmitConvertToTarget2,
60081 OPC_EmitNodeXForm, 10, 3,
60082 OPC_EmitNode2None, TARGET_VAL(SystemZ::NILL),
60083 7, 7, 2, 1, 4,
60084 OPC_EmitInteger32, 0,
60085 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::RLLG),
60086 8, 3, 0, 5, 7,
60087 0,
60088 0,
60089 28, TARGET_VAL(ISD::SUB),
60090 OPC_MoveChild0,
60091 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
60092 OPC_CheckPredicate, 71,
60093 OPC_MoveParent,
60094 OPC_RecordChild1,
60095 OPC_CheckTypeI32,
60096 OPC_MoveParent,
60097 OPC_CheckTypeI64,
60098 OPC_EmitNode2None, TARGET_VAL(SystemZ::LCR),
60099 7, 7, 1, 1,
60100 OPC_EmitInteger32, 0,
60101 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::RLLG),
60102 8, 3, 0, 2, 4,
60103 0,
60104 85,
60105 OPC_RecordChild1,
60106 OPC_Scope, 29,
60107 OPC_CheckChild1TypeI32,
60108 OPC_SwitchType , 11, 7,
60109 OPC_CheckComplexPat, /*CP*/10, /*#*/1,
60110 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::RLL),
60111 7, 3, 0, 2, 3,
60112 11, 8,
60113 OPC_CheckComplexPat, /*CP*/10, /*#*/1,
60114 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::RLLG),
60115 8, 3, 0, 2, 3,
60116 0,
60117 12,
60118 OPC_CheckChild1Type, 40,
60119 OPC_CheckType, 40,
60120 OPC_CheckPatternPredicate1,
60121 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VERLLVB),
60122 40, 2, 0, 1,
60123 12,
60124 OPC_CheckChild1Type, 51,
60125 OPC_CheckType, 51,
60126 OPC_CheckPatternPredicate1,
60127 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VERLLVH),
60128 51, 2, 0, 1,
60129 12,
60130 OPC_CheckChild1Type, 62,
60131 OPC_CheckType, 62,
60132 OPC_CheckPatternPredicate1,
60133 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VERLLVF),
60134 62, 2, 0, 1,
60135 12,
60136 OPC_CheckChild1Type, 81,
60137 OPC_CheckType, 81,
60138 OPC_CheckPatternPredicate1,
60139 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VERLLVG),
60140 81, 2, 0, 1,
60141 0,
60142 0,
60143 33|128,2, TARGET_VAL(SystemZISD::STRICT_FCMP),
60144 OPC_RecordNode,
60145 OPC_RecordChild1,
60146 OPC_Scope, 112,
60147 OPC_CheckChild1Type, 12,
60148 OPC_Scope, 84,
60149 OPC_MoveChild2,
60150 OPC_SwitchOpcode , 25, TARGET_VAL(ISD::LOAD),
60151 OPC_RecordMemRef,
60152 OPC_RecordNode,
60153 OPC_CheckFoldableChainNode,
60154 OPC_RecordChild1,
60155 OPC_CheckChild1TypeI64,
60156 OPC_CheckPredicate0,
60157 OPC_CheckPredicate3,
60158 OPC_CheckPredicate1,
60159 OPC_MoveParent,
60160 OPC_CheckComplexPat0, /*#*/3,
60161 OPC_EmitMergeInputChains, 2, 0, 2,
60162 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CEB), 0|OPFL_Chain|OPFL_MemRefs,
60163 7, 4, 1, 4, 5, 6,
60164 23, TARGET_VAL(ISD::ATOMIC_LOAD),
60165 OPC_RecordMemRef,
60166 OPC_RecordNode,
60167 OPC_CheckFoldableChainNode,
60168 OPC_RecordChild1,
60169 OPC_CheckChild1TypeI64,
60170 OPC_CheckPredicate1,
60171 OPC_MoveParent,
60172 OPC_CheckComplexPat0, /*#*/3,
60173 OPC_EmitMergeInputChains, 2, 0, 2,
60174 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CEB), 0|OPFL_Chain|OPFL_MemRefs,
60175 7, 4, 1, 4, 5, 6,
60176 24, TARGET_VAL(ISD::ConstantFP),
60177 OPC_Scope, 10,
60178 OPC_CheckPredicate, 51,
60179 OPC_MoveParent,
60180 OPC_EmitMergeInputChains1_0,
60181 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::LTEBRCompare_Pseudo),
60182 7, 1, 1,
60183 10,
60184 OPC_CheckPredicate, 52,
60185 OPC_MoveParent,
60186 OPC_EmitMergeInputChains1_0,
60187 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::LTEBRCompare_Pseudo),
60188 7, 1, 1,
60189 0,
60190 0,
60191 22,
60192 OPC_RecordChild2,
60193 OPC_Scope, 9,
60194 OPC_CheckPatternPredicate2,
60195 OPC_EmitMergeInputChains1_0,
60196 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFCSB),
60197 7, 2, 1, 2,
60198 8,
60199 OPC_EmitMergeInputChains1_0,
60200 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::CEBR),
60201 7, 2, 1, 2,
60202 0,
60203 0,
60204 112,
60205 OPC_CheckChild1Type, 13,
60206 OPC_Scope, 84,
60207 OPC_MoveChild2,
60208 OPC_SwitchOpcode , 25, TARGET_VAL(ISD::LOAD),
60209 OPC_RecordMemRef,
60210 OPC_RecordNode,
60211 OPC_CheckFoldableChainNode,
60212 OPC_RecordChild1,
60213 OPC_CheckChild1TypeI64,
60214 OPC_CheckPredicate0,
60215 OPC_CheckPredicate3,
60216 OPC_CheckPredicate1,
60217 OPC_MoveParent,
60218 OPC_CheckComplexPat0, /*#*/3,
60219 OPC_EmitMergeInputChains, 2, 0, 2,
60220 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CDB), 0|OPFL_Chain|OPFL_MemRefs,
60221 7, 4, 1, 4, 5, 6,
60222 23, TARGET_VAL(ISD::ATOMIC_LOAD),
60223 OPC_RecordMemRef,
60224 OPC_RecordNode,
60225 OPC_CheckFoldableChainNode,
60226 OPC_RecordChild1,
60227 OPC_CheckChild1TypeI64,
60228 OPC_CheckPredicate1,
60229 OPC_MoveParent,
60230 OPC_CheckComplexPat0, /*#*/3,
60231 OPC_EmitMergeInputChains, 2, 0, 2,
60232 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CDB), 0|OPFL_Chain|OPFL_MemRefs,
60233 7, 4, 1, 4, 5, 6,
60234 24, TARGET_VAL(ISD::ConstantFP),
60235 OPC_Scope, 10,
60236 OPC_CheckPredicate, 51,
60237 OPC_MoveParent,
60238 OPC_EmitMergeInputChains1_0,
60239 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::LTDBRCompare_Pseudo),
60240 7, 1, 1,
60241 10,
60242 OPC_CheckPredicate, 52,
60243 OPC_MoveParent,
60244 OPC_EmitMergeInputChains1_0,
60245 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::LTDBRCompare_Pseudo),
60246 7, 1, 1,
60247 0,
60248 0,
60249 22,
60250 OPC_RecordChild2,
60251 OPC_Scope, 9,
60252 OPC_CheckPatternPredicate1,
60253 OPC_EmitMergeInputChains1_0,
60254 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFCDB),
60255 7, 2, 1, 2,
60256 8,
60257 OPC_EmitMergeInputChains1_0,
60258 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::CDBR),
60259 7, 2, 1, 2,
60260 0,
60261 0,
60262 58,
60263 OPC_CheckChild1Type, 15,
60264 OPC_Scope, 30,
60265 OPC_MoveChild2,
60266 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
60267 OPC_Scope, 11,
60268 OPC_CheckPredicate, 51,
60269 OPC_MoveParent,
60270 OPC_CheckPatternPredicate6,
60271 OPC_EmitMergeInputChains1_0,
60272 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::LTXBRCompare_Pseudo),
60273 7, 1, 1,
60274 11,
60275 OPC_CheckPredicate, 52,
60276 OPC_MoveParent,
60277 OPC_CheckPatternPredicate6,
60278 OPC_EmitMergeInputChains1_0,
60279 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::LTXBRCompare_Pseudo),
60280 7, 1, 1,
60281 0,
60282 22,
60283 OPC_RecordChild2,
60284 OPC_Scope, 9,
60285 OPC_CheckPatternPredicate2,
60286 OPC_EmitMergeInputChains1_0,
60287 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFCXB),
60288 7, 2, 1, 2,
60289 8,
60290 OPC_EmitMergeInputChains1_0,
60291 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::CXBR),
60292 7, 2, 1, 2,
60293 0,
60294 0,
60295 0,
60296 8|128,2, TARGET_VAL(SystemZISD::FCMP),
60297 OPC_RecordChild0,
60298 OPC_Scope, 102,
60299 OPC_CheckChild0Type, 12,
60300 OPC_Scope, 76,
60301 OPC_MoveChild1,
60302 OPC_SwitchOpcode , 22, TARGET_VAL(ISD::LOAD),
60303 OPC_RecordMemRef,
60304 OPC_RecordNode,
60305 OPC_CheckFoldableChainNode,
60306 OPC_RecordChild1,
60307 OPC_CheckChild1TypeI64,
60308 OPC_CheckPredicate0,
60309 OPC_CheckPredicate3,
60310 OPC_CheckPredicate1,
60311 OPC_MoveParent,
60312 OPC_CheckComplexPat0, /*#*/2,
60313 OPC_EmitMergeInputChains1_1,
60314 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CEB), 0|OPFL_Chain|OPFL_MemRefs,
60315 7, 4, 0, 3, 4, 5,
60316 20, TARGET_VAL(ISD::ATOMIC_LOAD),
60317 OPC_RecordMemRef,
60318 OPC_RecordNode,
60319 OPC_CheckFoldableChainNode,
60320 OPC_RecordChild1,
60321 OPC_CheckChild1TypeI64,
60322 OPC_CheckPredicate1,
60323 OPC_MoveParent,
60324 OPC_CheckComplexPat0, /*#*/2,
60325 OPC_EmitMergeInputChains1_1,
60326 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CEB), 0|OPFL_Chain|OPFL_MemRefs,
60327 7, 4, 0, 3, 4, 5,
60328 22, TARGET_VAL(ISD::ConstantFP),
60329 OPC_Scope, 9,
60330 OPC_CheckPredicate, 51,
60331 OPC_MoveParent,
60332 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LTEBRCompare_Pseudo),
60333 7, 1, 0,
60334 9,
60335 OPC_CheckPredicate, 52,
60336 OPC_MoveParent,
60337 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LTEBRCompare_Pseudo),
60338 7, 1, 0,
60339 0,
60340 0,
60341 20,
60342 OPC_RecordChild1,
60343 OPC_Scope, 8,
60344 OPC_CheckPatternPredicate2,
60345 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFCSB),
60346 7, 2, 0, 1,
60347 7,
60348 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::CEBR),
60349 7, 2, 0, 1,
60350 0,
60351 0,
60352 102,
60353 OPC_CheckChild0Type, 13,
60354 OPC_Scope, 76,
60355 OPC_MoveChild1,
60356 OPC_SwitchOpcode , 22, TARGET_VAL(ISD::LOAD),
60357 OPC_RecordMemRef,
60358 OPC_RecordNode,
60359 OPC_CheckFoldableChainNode,
60360 OPC_RecordChild1,
60361 OPC_CheckChild1TypeI64,
60362 OPC_CheckPredicate0,
60363 OPC_CheckPredicate3,
60364 OPC_CheckPredicate1,
60365 OPC_MoveParent,
60366 OPC_CheckComplexPat0, /*#*/2,
60367 OPC_EmitMergeInputChains1_1,
60368 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CDB), 0|OPFL_Chain|OPFL_MemRefs,
60369 7, 4, 0, 3, 4, 5,
60370 20, TARGET_VAL(ISD::ATOMIC_LOAD),
60371 OPC_RecordMemRef,
60372 OPC_RecordNode,
60373 OPC_CheckFoldableChainNode,
60374 OPC_RecordChild1,
60375 OPC_CheckChild1TypeI64,
60376 OPC_CheckPredicate1,
60377 OPC_MoveParent,
60378 OPC_CheckComplexPat0, /*#*/2,
60379 OPC_EmitMergeInputChains1_1,
60380 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CDB), 0|OPFL_Chain|OPFL_MemRefs,
60381 7, 4, 0, 3, 4, 5,
60382 22, TARGET_VAL(ISD::ConstantFP),
60383 OPC_Scope, 9,
60384 OPC_CheckPredicate, 51,
60385 OPC_MoveParent,
60386 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LTDBRCompare_Pseudo),
60387 7, 1, 0,
60388 9,
60389 OPC_CheckPredicate, 52,
60390 OPC_MoveParent,
60391 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LTDBRCompare_Pseudo),
60392 7, 1, 0,
60393 0,
60394 0,
60395 20,
60396 OPC_RecordChild1,
60397 OPC_Scope, 8,
60398 OPC_CheckPatternPredicate1,
60399 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFCDB),
60400 7, 2, 0, 1,
60401 7,
60402 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::CDBR),
60403 7, 2, 0, 1,
60404 0,
60405 0,
60406 54,
60407 OPC_CheckChild0Type, 15,
60408 OPC_Scope, 28,
60409 OPC_MoveChild1,
60410 OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
60411 OPC_Scope, 10,
60412 OPC_CheckPredicate, 51,
60413 OPC_MoveParent,
60414 OPC_CheckPatternPredicate6,
60415 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LTXBRCompare_Pseudo),
60416 7, 1, 0,
60417 10,
60418 OPC_CheckPredicate, 52,
60419 OPC_MoveParent,
60420 OPC_CheckPatternPredicate6,
60421 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LTXBRCompare_Pseudo),
60422 7, 1, 0,
60423 0,
60424 20,
60425 OPC_RecordChild1,
60426 OPC_Scope, 8,
60427 OPC_CheckPatternPredicate2,
60428 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFCXB),
60429 7, 2, 0, 1,
60430 7,
60431 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::CXBR),
60432 7, 2, 0, 1,
60433 0,
60434 0,
60435 0,
60436 73|128,1, TARGET_VAL(SystemZISD::STRICT_FCMPS),
60437 OPC_RecordNode,
60438 OPC_RecordChild1,
60439 OPC_Scope, 85,
60440 OPC_CheckChild1Type, 12,
60441 OPC_Scope, 57,
60442 OPC_MoveChild2,
60443 OPC_SwitchOpcode , 25, TARGET_VAL(ISD::LOAD),
60444 OPC_RecordMemRef,
60445 OPC_RecordNode,
60446 OPC_CheckFoldableChainNode,
60447 OPC_RecordChild1,
60448 OPC_CheckChild1TypeI64,
60449 OPC_CheckPredicate0,
60450 OPC_CheckPredicate3,
60451 OPC_CheckPredicate1,
60452 OPC_MoveParent,
60453 OPC_CheckComplexPat0, /*#*/3,
60454 OPC_EmitMergeInputChains, 2, 0, 2,
60455 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::KEB), 0|OPFL_Chain|OPFL_MemRefs,
60456 7, 4, 1, 4, 5, 6,
60457 23, TARGET_VAL(ISD::ATOMIC_LOAD),
60458 OPC_RecordMemRef,
60459 OPC_RecordNode,
60460 OPC_CheckFoldableChainNode,
60461 OPC_RecordChild1,
60462 OPC_CheckChild1TypeI64,
60463 OPC_CheckPredicate1,
60464 OPC_MoveParent,
60465 OPC_CheckComplexPat0, /*#*/3,
60466 OPC_EmitMergeInputChains, 2, 0, 2,
60467 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::KEB), 0|OPFL_Chain|OPFL_MemRefs,
60468 7, 4, 1, 4, 5, 6,
60469 0,
60470 22,
60471 OPC_RecordChild2,
60472 OPC_Scope, 9,
60473 OPC_CheckPatternPredicate2,
60474 OPC_EmitMergeInputChains1_0,
60475 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFKSB),
60476 7, 2, 1, 2,
60477 8,
60478 OPC_EmitMergeInputChains1_0,
60479 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::KEBR),
60480 7, 2, 1, 2,
60481 0,
60482 0,
60483 85,
60484 OPC_CheckChild1Type, 13,
60485 OPC_Scope, 57,
60486 OPC_MoveChild2,
60487 OPC_SwitchOpcode , 25, TARGET_VAL(ISD::LOAD),
60488 OPC_RecordMemRef,
60489 OPC_RecordNode,
60490 OPC_CheckFoldableChainNode,
60491 OPC_RecordChild1,
60492 OPC_CheckChild1TypeI64,
60493 OPC_CheckPredicate0,
60494 OPC_CheckPredicate3,
60495 OPC_CheckPredicate1,
60496 OPC_MoveParent,
60497 OPC_CheckComplexPat0, /*#*/3,
60498 OPC_EmitMergeInputChains, 2, 0, 2,
60499 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::KDB), 0|OPFL_Chain|OPFL_MemRefs,
60500 7, 4, 1, 4, 5, 6,
60501 23, TARGET_VAL(ISD::ATOMIC_LOAD),
60502 OPC_RecordMemRef,
60503 OPC_RecordNode,
60504 OPC_CheckFoldableChainNode,
60505 OPC_RecordChild1,
60506 OPC_CheckChild1TypeI64,
60507 OPC_CheckPredicate1,
60508 OPC_MoveParent,
60509 OPC_CheckComplexPat0, /*#*/3,
60510 OPC_EmitMergeInputChains, 2, 0, 2,
60511 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::KDB), 0|OPFL_Chain|OPFL_MemRefs,
60512 7, 4, 1, 4, 5, 6,
60513 0,
60514 22,
60515 OPC_RecordChild2,
60516 OPC_Scope, 9,
60517 OPC_CheckPatternPredicate1,
60518 OPC_EmitMergeInputChains1_0,
60519 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFKDB),
60520 7, 2, 1, 2,
60521 8,
60522 OPC_EmitMergeInputChains1_0,
60523 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::KDBR),
60524 7, 2, 1, 2,
60525 0,
60526 0,
60527 24,
60528 OPC_CheckChild1Type, 15,
60529 OPC_RecordChild2,
60530 OPC_Scope, 9,
60531 OPC_CheckPatternPredicate2,
60532 OPC_EmitMergeInputChains1_0,
60533 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFKXB),
60534 7, 2, 1, 2,
60535 8,
60536 OPC_EmitMergeInputChains1_0,
60537 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::KXBR),
60538 7, 2, 1, 2,
60539 0,
60540 0,
60541 76, TARGET_VAL(SystemZISD::ATOMIC_LOADW_AND),
60542 OPC_RecordMemRef,
60543 OPC_RecordNode,
60544 OPC_RecordChild1,
60545 OPC_CheckChild1TypeI64,
60546 OPC_RecordChild2,
60547 OPC_Scope, 39,
60548 OPC_MoveChild2,
60549 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
60550 OPC_CheckPredicate, 59,
60551 OPC_MoveParent,
60552 OPC_RecordChild3,
60553 OPC_RecordChild4,
60554 OPC_RecordChild5,
60555 OPC_MoveChild5,
60556 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
60557 OPC_MoveParent,
60558 OPC_CheckComplexPat6, /*#*/1,
60559 OPC_EmitMergeInputChains1_0,
60560 OPC_EmitConvertToTarget2,
60561 OPC_EmitNodeXForm, 4, 8,
60562 OPC_EmitConvertToTarget5,
60563 OPC_EmitNodeXForm, 9, 10,
60564 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOADW_NILH), 0|OPFL_Chain|OPFL_MemRefs,
60565 7, 7, 6, 6, 7, 9, 3, 4, 11,
60566 28,
60567 OPC_RecordChild3,
60568 OPC_RecordChild4,
60569 OPC_RecordChild5,
60570 OPC_MoveChild5,
60571 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
60572 OPC_MoveParent,
60573 OPC_CheckComplexPat6, /*#*/1,
60574 OPC_EmitMergeInputChains1_0,
60575 OPC_EmitConvertToTarget5,
60576 OPC_EmitNodeXForm, 9, 8,
60577 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOADW_NR), 0|OPFL_Chain|OPFL_MemRefs,
60578 7, 7, 6, 6, 7, 2, 3, 4, 9,
60579 0,
60580 76, TARGET_VAL(SystemZISD::ATOMIC_LOADW_OR),
60581 OPC_RecordMemRef,
60582 OPC_RecordNode,
60583 OPC_RecordChild1,
60584 OPC_CheckChild1TypeI64,
60585 OPC_RecordChild2,
60586 OPC_Scope, 39,
60587 OPC_MoveChild2,
60588 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
60589 OPC_CheckPredicate, 41,
60590 OPC_MoveParent,
60591 OPC_RecordChild3,
60592 OPC_RecordChild4,
60593 OPC_RecordChild5,
60594 OPC_MoveChild5,
60595 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
60596 OPC_MoveParent,
60597 OPC_CheckComplexPat6, /*#*/1,
60598 OPC_EmitMergeInputChains1_0,
60599 OPC_EmitConvertToTarget2,
60600 OPC_EmitNodeXForm, 4, 8,
60601 OPC_EmitConvertToTarget5,
60602 OPC_EmitNodeXForm, 9, 10,
60603 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOADW_OILH), 0|OPFL_Chain|OPFL_MemRefs,
60604 7, 7, 6, 6, 7, 9, 3, 4, 11,
60605 28,
60606 OPC_RecordChild3,
60607 OPC_RecordChild4,
60608 OPC_RecordChild5,
60609 OPC_MoveChild5,
60610 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
60611 OPC_MoveParent,
60612 OPC_CheckComplexPat6, /*#*/1,
60613 OPC_EmitMergeInputChains1_0,
60614 OPC_EmitConvertToTarget5,
60615 OPC_EmitNodeXForm, 9, 8,
60616 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOADW_OR), 0|OPFL_Chain|OPFL_MemRefs,
60617 7, 7, 6, 6, 7, 2, 3, 4, 9,
60618 0,
60619 76, TARGET_VAL(SystemZISD::ATOMIC_LOADW_NAND),
60620 OPC_RecordMemRef,
60621 OPC_RecordNode,
60622 OPC_RecordChild1,
60623 OPC_CheckChild1TypeI64,
60624 OPC_RecordChild2,
60625 OPC_Scope, 39,
60626 OPC_MoveChild2,
60627 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
60628 OPC_CheckPredicate, 59,
60629 OPC_MoveParent,
60630 OPC_RecordChild3,
60631 OPC_RecordChild4,
60632 OPC_RecordChild5,
60633 OPC_MoveChild5,
60634 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
60635 OPC_MoveParent,
60636 OPC_CheckComplexPat6, /*#*/1,
60637 OPC_EmitMergeInputChains1_0,
60638 OPC_EmitConvertToTarget2,
60639 OPC_EmitNodeXForm, 4, 8,
60640 OPC_EmitConvertToTarget5,
60641 OPC_EmitNodeXForm, 9, 10,
60642 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOADW_NILHi), 0|OPFL_Chain|OPFL_MemRefs,
60643 7, 7, 6, 6, 7, 9, 3, 4, 11,
60644 28,
60645 OPC_RecordChild3,
60646 OPC_RecordChild4,
60647 OPC_RecordChild5,
60648 OPC_MoveChild5,
60649 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
60650 OPC_MoveParent,
60651 OPC_CheckComplexPat6, /*#*/1,
60652 OPC_EmitMergeInputChains1_0,
60653 OPC_EmitConvertToTarget5,
60654 OPC_EmitNodeXForm, 9, 8,
60655 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOADW_NRi), 0|OPFL_Chain|OPFL_MemRefs,
60656 7, 7, 6, 6, 7, 2, 3, 4, 9,
60657 0,
60658 85, TARGET_VAL(SystemZISD::SMUL_LOHI),
60659 OPC_RecordChild0,
60660 OPC_CheckChild0TypeI64,
60661 OPC_Scope, 69,
60662 OPC_MoveChild1,
60663 OPC_SwitchOpcode , 31, TARGET_VAL(ISD::LOAD),
60664 OPC_RecordMemRef,
60665 OPC_RecordNode,
60666 OPC_CheckFoldableChainNode,
60667 OPC_RecordChild1,
60668 OPC_CheckChild1TypeI64,
60669 OPC_CheckPredicate0,
60670 OPC_CheckPredicate3,
60671 OPC_CheckPredicate1,
60672 OPC_CheckTypeI64,
60673 OPC_MoveParent,
60674 OPC_CheckComplexPat2, /*#*/2,
60675 OPC_EmitMergeInputChains1_1,
60676 OPC_EmitNode1None, TARGET_VAL(SystemZ::AEXT128),
60677 103|128,1, 1, 0,
60678 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MG), 0|OPFL_Chain|OPFL_MemRefs,
60679 103|128,1, 4, 6, 3, 4, 5,
60680 29, TARGET_VAL(ISD::ATOMIC_LOAD),
60681 OPC_RecordMemRef,
60682 OPC_RecordNode,
60683 OPC_CheckFoldableChainNode,
60684 OPC_RecordChild1,
60685 OPC_CheckChild1TypeI64,
60686 OPC_CheckPredicate1,
60687 OPC_CheckTypeI64,
60688 OPC_MoveParent,
60689 OPC_CheckComplexPat2, /*#*/2,
60690 OPC_EmitMergeInputChains1_1,
60691 OPC_EmitNode1None, TARGET_VAL(SystemZ::AEXT128),
60692 103|128,1, 1, 0,
60693 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MG), 0|OPFL_Chain|OPFL_MemRefs,
60694 103|128,1, 4, 6, 3, 4, 5,
60695 0,
60696 10,
60697 OPC_RecordChild1,
60698 OPC_CheckChild1TypeI64,
60699 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::MGRK),
60700 103|128,1, 2, 0, 1,
60701 0,
60702 92, TARGET_VAL(SystemZISD::UMUL_LOHI),
60703 OPC_RecordChild0,
60704 OPC_CheckChild0TypeI64,
60705 OPC_Scope, 69,
60706 OPC_MoveChild1,
60707 OPC_SwitchOpcode , 31, TARGET_VAL(ISD::LOAD),
60708 OPC_RecordMemRef,
60709 OPC_RecordNode,
60710 OPC_CheckFoldableChainNode,
60711 OPC_RecordChild1,
60712 OPC_CheckChild1TypeI64,
60713 OPC_CheckPredicate0,
60714 OPC_CheckPredicate3,
60715 OPC_CheckPredicate1,
60716 OPC_CheckTypeI64,
60717 OPC_MoveParent,
60718 OPC_CheckComplexPat2, /*#*/2,
60719 OPC_EmitMergeInputChains1_1,
60720 OPC_EmitNode1None, TARGET_VAL(SystemZ::AEXT128),
60721 103|128,1, 1, 0,
60722 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MLG), 0|OPFL_Chain|OPFL_MemRefs,
60723 103|128,1, 4, 6, 3, 4, 5,
60724 29, TARGET_VAL(ISD::ATOMIC_LOAD),
60725 OPC_RecordMemRef,
60726 OPC_RecordNode,
60727 OPC_CheckFoldableChainNode,
60728 OPC_RecordChild1,
60729 OPC_CheckChild1TypeI64,
60730 OPC_CheckPredicate1,
60731 OPC_CheckTypeI64,
60732 OPC_MoveParent,
60733 OPC_CheckComplexPat2, /*#*/2,
60734 OPC_EmitMergeInputChains1_1,
60735 OPC_EmitNode1None, TARGET_VAL(SystemZ::AEXT128),
60736 103|128,1, 1, 0,
60737 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MLG), 0|OPFL_Chain|OPFL_MemRefs,
60738 103|128,1, 4, 6, 3, 4, 5,
60739 0,
60740 17,
60741 OPC_RecordChild1,
60742 OPC_CheckChild1TypeI64,
60743 OPC_EmitNode1None, TARGET_VAL(SystemZ::AEXT128),
60744 103|128,1, 1, 0,
60745 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::MLGR),
60746 103|128,1, 2, 2, 1,
60747 0,
60748 38|128,1, TARGET_VAL(SystemZISD::SDIVREM),
60749 OPC_RecordChild0,
60750 OPC_CheckChild0TypeI64,
60751 OPC_Scope, 123,
60752 OPC_MoveChild1,
60753 OPC_SwitchOpcode , 58, TARGET_VAL(ISD::LOAD),
60754 OPC_RecordMemRef,
60755 OPC_RecordNode,
60756 OPC_CheckFoldableChainNode,
60757 OPC_RecordChild1,
60758 OPC_CheckChild1TypeI64,
60759 OPC_CheckPredicate0,
60760 OPC_CheckPredicate3,
60761 OPC_CheckPredicate1,
60762 OPC_SwitchType , 22, 7,
60763 OPC_MoveParent,
60764 OPC_CheckComplexPat2, /*#*/2,
60765 OPC_EmitMergeInputChains1_1,
60766 OPC_EmitNode1None, TARGET_VAL(SystemZ::AEXT128),
60767 103|128,1, 1, 0,
60768 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::DSGF), 0|OPFL_Chain|OPFL_MemRefs,
60769 103|128,1, 4, 6, 3, 4, 5,
60770 22, 8,
60771 OPC_MoveParent,
60772 OPC_CheckComplexPat2, /*#*/2,
60773 OPC_EmitMergeInputChains1_1,
60774 OPC_EmitNode1None, TARGET_VAL(SystemZ::AEXT128),
60775 103|128,1, 1, 0,
60776 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::DSG), 0|OPFL_Chain|OPFL_MemRefs,
60777 103|128,1, 4, 6, 3, 4, 5,
60778 0,
60779 56, TARGET_VAL(ISD::ATOMIC_LOAD),
60780 OPC_RecordMemRef,
60781 OPC_RecordNode,
60782 OPC_CheckFoldableChainNode,
60783 OPC_RecordChild1,
60784 OPC_CheckChild1TypeI64,
60785 OPC_CheckPredicate1,
60786 OPC_SwitchType , 22, 7,
60787 OPC_MoveParent,
60788 OPC_CheckComplexPat2, /*#*/2,
60789 OPC_EmitMergeInputChains1_1,
60790 OPC_EmitNode1None, TARGET_VAL(SystemZ::AEXT128),
60791 103|128,1, 1, 0,
60792 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::DSGF), 0|OPFL_Chain|OPFL_MemRefs,
60793 103|128,1, 4, 6, 3, 4, 5,
60794 22, 8,
60795 OPC_MoveParent,
60796 OPC_CheckComplexPat2, /*#*/2,
60797 OPC_EmitMergeInputChains1_1,
60798 OPC_EmitNode1None, TARGET_VAL(SystemZ::AEXT128),
60799 103|128,1, 1, 0,
60800 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::DSG), 0|OPFL_Chain|OPFL_MemRefs,
60801 103|128,1, 4, 6, 3, 4, 5,
60802 0,
60803 0,
60804 37,
60805 OPC_RecordChild1,
60806 OPC_Scope, 16,
60807 OPC_CheckChild1TypeI32,
60808 OPC_EmitNode1None, TARGET_VAL(SystemZ::AEXT128),
60809 103|128,1, 1, 0,
60810 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::DSGFR),
60811 103|128,1, 2, 2, 1,
60812 16,
60813 OPC_CheckChild1TypeI64,
60814 OPC_EmitNode1None, TARGET_VAL(SystemZ::AEXT128),
60815 103|128,1, 1, 0,
60816 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::DSGR),
60817 103|128,1, 2, 2, 1,
60818 0,
60819 0,
60820 105|128,1, TARGET_VAL(SystemZISD::UDIVREM),
60821 OPC_RecordChild0,
60822 OPC_Scope, 91,
60823 OPC_CheckChild0TypeI64,
60824 OPC_Scope, 69,
60825 OPC_MoveChild1,
60826 OPC_SwitchOpcode , 31, TARGET_VAL(ISD::LOAD),
60827 OPC_RecordMemRef,
60828 OPC_RecordNode,
60829 OPC_CheckFoldableChainNode,
60830 OPC_RecordChild1,
60831 OPC_CheckChild1TypeI64,
60832 OPC_CheckPredicate0,
60833 OPC_CheckPredicate3,
60834 OPC_CheckPredicate1,
60835 OPC_CheckTypeI64,
60836 OPC_MoveParent,
60837 OPC_CheckComplexPat2, /*#*/2,
60838 OPC_EmitMergeInputChains1_1,
60839 OPC_EmitNode1None, TARGET_VAL(SystemZ::ZEXT128),
60840 103|128,1, 1, 0,
60841 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::DLG), 0|OPFL_Chain|OPFL_MemRefs,
60842 103|128,1, 4, 6, 3, 4, 5,
60843 29, TARGET_VAL(ISD::ATOMIC_LOAD),
60844 OPC_RecordMemRef,
60845 OPC_RecordNode,
60846 OPC_CheckFoldableChainNode,
60847 OPC_RecordChild1,
60848 OPC_CheckChild1TypeI64,
60849 OPC_CheckPredicate1,
60850 OPC_CheckTypeI64,
60851 OPC_MoveParent,
60852 OPC_CheckComplexPat2, /*#*/2,
60853 OPC_EmitMergeInputChains1_1,
60854 OPC_EmitNode1None, TARGET_VAL(SystemZ::ZEXT128),
60855 103|128,1, 1, 0,
60856 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::DLG), 0|OPFL_Chain|OPFL_MemRefs,
60857 103|128,1, 4, 6, 3, 4, 5,
60858 0,
60859 17,
60860 OPC_RecordChild1,
60861 OPC_CheckChild1TypeI64,
60862 OPC_EmitNode1None, TARGET_VAL(SystemZ::ZEXT128),
60863 103|128,1, 1, 0,
60864 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::DLGR),
60865 103|128,1, 2, 2, 1,
60866 0,
60867 8|128,1,
60868 OPC_CheckChild0TypeI32,
60869 OPC_Scope, 99,
60870 OPC_MoveChild1,
60871 OPC_SwitchOpcode , 46, TARGET_VAL(ISD::LOAD),
60872 OPC_RecordMemRef,
60873 OPC_RecordNode,
60874 OPC_CheckFoldableChainNode,
60875 OPC_RecordChild1,
60876 OPC_CheckChild1TypeI64,
60877 OPC_CheckPredicate0,
60878 OPC_CheckPredicate3,
60879 OPC_CheckPredicate1,
60880 OPC_CheckTypeI32,
60881 OPC_MoveParent,
60882 OPC_CheckComplexPat2, /*#*/2,
60883 OPC_EmitMergeInputChains1_1,
60884 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
60885 8, 0,
60886 OPC_EmitStringInteger32, SystemZ::subreg_l32,
60887 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
60888 8, 3, 6, 0, 7,
60889 OPC_EmitNode1None, TARGET_VAL(SystemZ::ZEXT128),
60890 103|128,1, 1, 8,
60891 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::DL), 0|OPFL_Chain|OPFL_MemRefs,
60892 103|128,1, 4, 9, 3, 4, 5,
60893 44, TARGET_VAL(ISD::ATOMIC_LOAD),
60894 OPC_RecordMemRef,
60895 OPC_RecordNode,
60896 OPC_CheckFoldableChainNode,
60897 OPC_RecordChild1,
60898 OPC_CheckChild1TypeI64,
60899 OPC_CheckPredicate1,
60900 OPC_CheckTypeI32,
60901 OPC_MoveParent,
60902 OPC_CheckComplexPat2, /*#*/2,
60903 OPC_EmitMergeInputChains1_1,
60904 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
60905 8, 0,
60906 OPC_EmitStringInteger32, SystemZ::subreg_l32,
60907 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
60908 8, 3, 6, 0, 7,
60909 OPC_EmitNode1None, TARGET_VAL(SystemZ::ZEXT128),
60910 103|128,1, 1, 8,
60911 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::DL), 0|OPFL_Chain|OPFL_MemRefs,
60912 103|128,1, 4, 9, 3, 4, 5,
60913 0,
60914 32,
60915 OPC_RecordChild1,
60916 OPC_CheckChild1TypeI32,
60917 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
60918 8, 0,
60919 OPC_EmitStringInteger32, SystemZ::subreg_l32,
60920 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
60921 8, 3, 2, 0, 3,
60922 OPC_EmitNode1None, TARGET_VAL(SystemZ::ZEXT128),
60923 103|128,1, 1, 4,
60924 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::DLR),
60925 103|128,1, 2, 5, 1,
60926 0,
60927 0,
60928 92, TARGET_VAL(SystemZISD::MEMSET_MVC),
60929 OPC_RecordNode,
60930 OPC_RecordChild1,
60931 OPC_CheckChild1TypeI64,
60932 OPC_RecordChild2,
60933 OPC_Scope, 46,
60934 OPC_MoveChild2,
60935 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
60936 OPC_Scope, 23,
60937 OPC_MoveSibling3,
60938 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
60939 OPC_RecordNode,
60940 OPC_MoveParent,
60941 OPC_CheckComplexPat1, /*#*/1,
60942 OPC_EmitMergeInputChains1_0,
60943 OPC_EmitConvertToTarget2,
60944 OPC_EmitConvertToTarget3,
60945 OPC_EmitNodeXForm, 0, 7,
60946 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::MemsetImmImm),
60947 7, 4, 4, 5, 6, 8,
60948 15,
60949 OPC_MoveParent,
60950 OPC_RecordChild3,
60951 OPC_CheckComplexPat1, /*#*/1,
60952 OPC_EmitMergeInputChains1_0,
60953 OPC_EmitConvertToTarget2,
60954 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::MemsetImmReg),
60955 7, 4, 4, 5, 6, 3,
60956 0,
60957 38,
60958 OPC_RecordChild3,
60959 OPC_Scope, 21,
60960 OPC_MoveChild3,
60961 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
60962 OPC_MoveParent,
60963 OPC_CheckComplexPat1, /*#*/1,
60964 OPC_EmitMergeInputChains1_0,
60965 OPC_EmitConvertToTarget3,
60966 OPC_EmitNodeXForm, 0, 6,
60967 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::MemsetRegImm),
60968 7, 4, 4, 5, 2, 7,
60969 12,
60970 OPC_CheckComplexPat1, /*#*/1,
60971 OPC_EmitMergeInputChains1_0,
60972 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::MemsetRegReg),
60973 7, 4, 4, 5, 2, 3,
60974 0,
60975 0,
60976 74, TARGET_VAL(SystemZISD::ATOMIC_LOADW_ADD),
60977 OPC_RecordMemRef,
60978 OPC_RecordNode,
60979 OPC_RecordChild1,
60980 OPC_CheckChild1TypeI64,
60981 OPC_RecordChild2,
60982 OPC_Scope, 37,
60983 OPC_MoveChild2,
60984 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
60985 OPC_MoveParent,
60986 OPC_RecordChild3,
60987 OPC_RecordChild4,
60988 OPC_RecordChild5,
60989 OPC_MoveChild5,
60990 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
60991 OPC_MoveParent,
60992 OPC_CheckComplexPat6, /*#*/1,
60993 OPC_EmitMergeInputChains1_0,
60994 OPC_EmitConvertToTarget2,
60995 OPC_EmitNodeXForm, 11, 8,
60996 OPC_EmitConvertToTarget5,
60997 OPC_EmitNodeXForm, 9, 10,
60998 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOADW_AFI), 0|OPFL_Chain|OPFL_MemRefs,
60999 7, 7, 6, 6, 7, 9, 3, 4, 11,
61000 28,
61001 OPC_RecordChild3,
61002 OPC_RecordChild4,
61003 OPC_RecordChild5,
61004 OPC_MoveChild5,
61005 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
61006 OPC_MoveParent,
61007 OPC_CheckComplexPat6, /*#*/1,
61008 OPC_EmitMergeInputChains1_0,
61009 OPC_EmitConvertToTarget5,
61010 OPC_EmitNodeXForm, 9, 8,
61011 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOADW_AR), 0|OPFL_Chain|OPFL_MemRefs,
61012 7, 7, 6, 6, 7, 2, 3, 4, 9,
61013 0,
61014 74, TARGET_VAL(SystemZISD::ATOMIC_LOADW_XOR),
61015 OPC_RecordMemRef,
61016 OPC_RecordNode,
61017 OPC_RecordChild1,
61018 OPC_CheckChild1TypeI64,
61019 OPC_RecordChild2,
61020 OPC_Scope, 37,
61021 OPC_MoveChild2,
61022 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
61023 OPC_MoveParent,
61024 OPC_RecordChild3,
61025 OPC_RecordChild4,
61026 OPC_RecordChild5,
61027 OPC_MoveChild5,
61028 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
61029 OPC_MoveParent,
61030 OPC_CheckComplexPat6, /*#*/1,
61031 OPC_EmitMergeInputChains1_0,
61032 OPC_EmitConvertToTarget2,
61033 OPC_EmitNodeXForm, 9, 8,
61034 OPC_EmitConvertToTarget5,
61035 OPC_EmitNodeXForm, 9, 10,
61036 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOADW_XILF), 0|OPFL_Chain|OPFL_MemRefs,
61037 7, 7, 6, 6, 7, 9, 3, 4, 11,
61038 28,
61039 OPC_RecordChild3,
61040 OPC_RecordChild4,
61041 OPC_RecordChild5,
61042 OPC_MoveChild5,
61043 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
61044 OPC_MoveParent,
61045 OPC_CheckComplexPat6, /*#*/1,
61046 OPC_EmitMergeInputChains1_0,
61047 OPC_EmitConvertToTarget5,
61048 OPC_EmitNodeXForm, 9, 8,
61049 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOADW_XR), 0|OPFL_Chain|OPFL_MemRefs,
61050 7, 7, 6, 6, 7, 2, 3, 4, 9,
61051 0,
61052 116, TARGET_VAL(SystemZISD::LRV),
61053 OPC_RecordMemRef,
61054 OPC_RecordNode,
61055 OPC_RecordChild1,
61056 OPC_CheckChild1TypeI64,
61057 OPC_SwitchType , 32, 7,
61058 OPC_Scope, 14,
61059 OPC_CheckPredicate, 56,
61060 OPC_CheckComplexPat2, /*#*/1,
61061 OPC_EmitMergeInputChains1_0,
61062 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LRVH), 0|OPFL_Chain|OPFL_MemRefs,
61063 7, 3, 2, 3, 4,
61064 14,
61065 OPC_CheckPredicate, 57,
61066 OPC_CheckComplexPat2, /*#*/1,
61067 OPC_EmitMergeInputChains1_0,
61068 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LRV), 0|OPFL_Chain|OPFL_MemRefs,
61069 7, 3, 2, 3, 4,
61070 0,
61071 14, 8,
61072 OPC_CheckPredicate, 50,
61073 OPC_CheckComplexPat2, /*#*/1,
61074 OPC_EmitMergeInputChains1_0,
61075 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LRVG), 0|OPFL_Chain|OPFL_MemRefs,
61076 8, 3, 2, 3, 4,
61077 13, 9,
61078 OPC_CheckPatternPredicate7,
61079 OPC_CheckComplexPat0, /*#*/1,
61080 OPC_EmitMergeInputChains1_0,
61081 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLBRQ), 0|OPFL_Chain|OPFL_MemRefs,
61082 9, 3, 2, 3, 4,
61083 13, 51,
61084 OPC_CheckPatternPredicate7,
61085 OPC_CheckComplexPat0, /*#*/1,
61086 OPC_EmitMergeInputChains1_0,
61087 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLBRH), 0|OPFL_Chain|OPFL_MemRefs,
61088 51, 3, 2, 3, 4,
61089 13, 62,
61090 OPC_CheckPatternPredicate7,
61091 OPC_CheckComplexPat0, /*#*/1,
61092 OPC_EmitMergeInputChains1_0,
61093 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLBRF), 0|OPFL_Chain|OPFL_MemRefs,
61094 62, 3, 2, 3, 4,
61095 13, 81,
61096 OPC_CheckPatternPredicate7,
61097 OPC_CheckComplexPat0, /*#*/1,
61098 OPC_EmitMergeInputChains1_0,
61099 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLBRG), 0|OPFL_Chain|OPFL_MemRefs,
61100 81, 3, 2, 3, 4,
61101 0,
61102 28, TARGET_VAL(SystemZISD::TBEGIN),
61103 OPC_RecordNode,
61104 OPC_RecordChild1,
61105 OPC_CheckChild1TypeI64,
61106 OPC_RecordChild2,
61107 OPC_MoveChild2,
61108 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
61109 OPC_CheckPredicate, 43,
61110 OPC_MoveParent,
61111 OPC_CheckPatternPredicate, 12,
61112 OPC_CheckComplexPat1, /*#*/1,
61113 OPC_EmitMergeInputChains1_0,
61114 OPC_EmitConvertToTarget2,
61115 OPC_EmitNodeXForm, 10, 5,
61116 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::TBEGIN),
61117 7, 3, 3, 4, 6,
61118 28, TARGET_VAL(SystemZISD::TBEGIN_NOFLOAT),
61119 OPC_RecordNode,
61120 OPC_RecordChild1,
61121 OPC_CheckChild1TypeI64,
61122 OPC_RecordChild2,
61123 OPC_MoveChild2,
61124 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
61125 OPC_CheckPredicate, 43,
61126 OPC_MoveParent,
61127 OPC_CheckPatternPredicate, 12,
61128 OPC_CheckComplexPat1, /*#*/1,
61129 OPC_EmitMergeInputChains1_0,
61130 OPC_EmitConvertToTarget2,
61131 OPC_EmitNodeXForm, 10, 5,
61132 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::TBEGIN_nofloat),
61133 7, 3, 3, 4, 6,
61134 17, TARGET_VAL(SystemZISD::ATOMIC_LOAD_128),
61135 OPC_RecordMemRef,
61136 OPC_RecordNode,
61137 OPC_RecordChild1,
61138 OPC_CheckChild1TypeI64,
61139 OPC_CheckComplexPat2, /*#*/1,
61140 OPC_EmitMergeInputChains1_0,
61141 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LPQ), 0|OPFL_Chain|OPFL_MemRefs,
61142 103|128,1, 3, 2, 3, 4,
61143 17, TARGET_VAL(SystemZISD::ATOMIC_STORE_128),
61144 OPC_RecordMemRef,
61145 OPC_RecordNode,
61146 OPC_RecordChild1,
61147 OPC_RecordChild2,
61148 OPC_CheckChild2TypeI64,
61149 OPC_CheckComplexPat2, /*#*/2,
61150 OPC_EmitMergeInputChains1_0,
61151 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STPQ), 0|OPFL_Chain|OPFL_MemRefs,
61152 4, 1, 3, 4, 5,
61153 114, TARGET_VAL(SystemZISD::VSTER),
61154 OPC_RecordMemRef,
61155 OPC_RecordNode,
61156 OPC_RecordChild1,
61157 OPC_Scope, 17,
61158 OPC_CheckChild1Type, 51,
61159 OPC_RecordChild2,
61160 OPC_CheckChild2TypeI64,
61161 OPC_CheckPatternPredicate7,
61162 OPC_CheckComplexPat0, /*#*/2,
61163 OPC_EmitMergeInputChains1_0,
61164 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VSTERH), 0|OPFL_Chain|OPFL_MemRefs,
61165 4, 1, 3, 4, 5,
61166 17,
61167 OPC_CheckChild1Type, 62,
61168 OPC_RecordChild2,
61169 OPC_CheckChild2TypeI64,
61170 OPC_CheckPatternPredicate7,
61171 OPC_CheckComplexPat0, /*#*/2,
61172 OPC_EmitMergeInputChains1_0,
61173 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VSTERF), 0|OPFL_Chain|OPFL_MemRefs,
61174 4, 1, 3, 4, 5,
61175 17,
61176 OPC_CheckChild1Type, 81,
61177 OPC_RecordChild2,
61178 OPC_CheckChild2TypeI64,
61179 OPC_CheckPatternPredicate7,
61180 OPC_CheckComplexPat0, /*#*/2,
61181 OPC_EmitMergeInputChains1_0,
61182 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VSTERG), 0|OPFL_Chain|OPFL_MemRefs,
61183 4, 1, 3, 4, 5,
61184 17,
61185 OPC_CheckChild1Type, 116,
61186 OPC_RecordChild2,
61187 OPC_CheckChild2TypeI64,
61188 OPC_CheckPatternPredicate7,
61189 OPC_CheckComplexPat0, /*#*/2,
61190 OPC_EmitMergeInputChains1_0,
61191 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VSTERF), 0|OPFL_Chain|OPFL_MemRefs,
61192 4, 1, 3, 4, 5,
61193 18,
61194 OPC_CheckChild1Type, 6|128,1,
61195 OPC_RecordChild2,
61196 OPC_CheckChild2TypeI64,
61197 OPC_CheckPatternPredicate7,
61198 OPC_CheckComplexPat0, /*#*/2,
61199 OPC_EmitMergeInputChains1_0,
61200 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VSTERG), 0|OPFL_Chain|OPFL_MemRefs,
61201 4, 1, 3, 4, 5,
61202 17,
61203 OPC_CheckChild1Type, 40,
61204 OPC_RecordChild2,
61205 OPC_CheckChild2TypeI64,
61206 OPC_CheckPatternPredicate7,
61207 OPC_CheckComplexPat0, /*#*/2,
61208 OPC_EmitMergeInputChains1_0,
61209 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VSTBRQ), 0|OPFL_Chain|OPFL_MemRefs,
61210 4, 1, 3, 4, 5,
61211 0,
61212 48, TARGET_VAL(SystemZISD::TDC),
61213 OPC_RecordChild0,
61214 OPC_Scope, 14,
61215 OPC_CheckChild0Type, 12,
61216 OPC_RecordChild1,
61217 OPC_CheckComplexPat0, /*#*/1,
61218 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::TCEB),
61219 7, 4, 0, 2, 3, 4,
61220 14,
61221 OPC_CheckChild0Type, 13,
61222 OPC_RecordChild1,
61223 OPC_CheckComplexPat0, /*#*/1,
61224 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::TCDB),
61225 7, 4, 0, 2, 3, 4,
61226 14,
61227 OPC_CheckChild0Type, 15,
61228 OPC_RecordChild1,
61229 OPC_CheckComplexPat0, /*#*/1,
61230 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::TCXB),
61231 7, 4, 0, 2, 3, 4,
61232 0,
61233 33, TARGET_VAL(SystemZISD::ATOMIC_SWAPW),
61234 OPC_RecordMemRef,
61235 OPC_RecordNode,
61236 OPC_RecordChild1,
61237 OPC_CheckChild1TypeI64,
61238 OPC_RecordChild2,
61239 OPC_RecordChild3,
61240 OPC_RecordChild4,
61241 OPC_RecordChild5,
61242 OPC_MoveChild5,
61243 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
61244 OPC_MoveParent,
61245 OPC_CheckComplexPat6, /*#*/1,
61246 OPC_EmitMergeInputChains1_0,
61247 OPC_EmitConvertToTarget5,
61248 OPC_EmitNodeXForm, 9, 8,
61249 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_SWAPW), 0|OPFL_Chain|OPFL_MemRefs,
61250 7, 7, 6, 6, 7, 2, 3, 4, 9,
61251 33, TARGET_VAL(SystemZISD::ATOMIC_LOADW_SUB),
61252 OPC_RecordMemRef,
61253 OPC_RecordNode,
61254 OPC_RecordChild1,
61255 OPC_CheckChild1TypeI64,
61256 OPC_RecordChild2,
61257 OPC_RecordChild3,
61258 OPC_RecordChild4,
61259 OPC_RecordChild5,
61260 OPC_MoveChild5,
61261 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
61262 OPC_MoveParent,
61263 OPC_CheckComplexPat6, /*#*/1,
61264 OPC_EmitMergeInputChains1_0,
61265 OPC_EmitConvertToTarget5,
61266 OPC_EmitNodeXForm, 9, 8,
61267 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOADW_SR), 0|OPFL_Chain|OPFL_MemRefs,
61268 7, 7, 6, 6, 7, 2, 3, 4, 9,
61269 33, TARGET_VAL(SystemZISD::ATOMIC_LOADW_MIN),
61270 OPC_RecordMemRef,
61271 OPC_RecordNode,
61272 OPC_RecordChild1,
61273 OPC_CheckChild1TypeI64,
61274 OPC_RecordChild2,
61275 OPC_RecordChild3,
61276 OPC_RecordChild4,
61277 OPC_RecordChild5,
61278 OPC_MoveChild5,
61279 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
61280 OPC_MoveParent,
61281 OPC_CheckComplexPat6, /*#*/1,
61282 OPC_EmitMergeInputChains1_0,
61283 OPC_EmitConvertToTarget5,
61284 OPC_EmitNodeXForm, 9, 8,
61285 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOADW_MIN), 0|OPFL_Chain|OPFL_MemRefs,
61286 7, 7, 6, 6, 7, 2, 3, 4, 9,
61287 33, TARGET_VAL(SystemZISD::ATOMIC_LOADW_MAX),
61288 OPC_RecordMemRef,
61289 OPC_RecordNode,
61290 OPC_RecordChild1,
61291 OPC_CheckChild1TypeI64,
61292 OPC_RecordChild2,
61293 OPC_RecordChild3,
61294 OPC_RecordChild4,
61295 OPC_RecordChild5,
61296 OPC_MoveChild5,
61297 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
61298 OPC_MoveParent,
61299 OPC_CheckComplexPat6, /*#*/1,
61300 OPC_EmitMergeInputChains1_0,
61301 OPC_EmitConvertToTarget5,
61302 OPC_EmitNodeXForm, 9, 8,
61303 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOADW_MAX), 0|OPFL_Chain|OPFL_MemRefs,
61304 7, 7, 6, 6, 7, 2, 3, 4, 9,
61305 33, TARGET_VAL(SystemZISD::ATOMIC_LOADW_UMIN),
61306 OPC_RecordMemRef,
61307 OPC_RecordNode,
61308 OPC_RecordChild1,
61309 OPC_CheckChild1TypeI64,
61310 OPC_RecordChild2,
61311 OPC_RecordChild3,
61312 OPC_RecordChild4,
61313 OPC_RecordChild5,
61314 OPC_MoveChild5,
61315 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
61316 OPC_MoveParent,
61317 OPC_CheckComplexPat6, /*#*/1,
61318 OPC_EmitMergeInputChains1_0,
61319 OPC_EmitConvertToTarget5,
61320 OPC_EmitNodeXForm, 9, 8,
61321 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOADW_UMIN), 0|OPFL_Chain|OPFL_MemRefs,
61322 7, 7, 6, 6, 7, 2, 3, 4, 9,
61323 33, TARGET_VAL(SystemZISD::ATOMIC_LOADW_UMAX),
61324 OPC_RecordMemRef,
61325 OPC_RecordNode,
61326 OPC_RecordChild1,
61327 OPC_CheckChild1TypeI64,
61328 OPC_RecordChild2,
61329 OPC_RecordChild3,
61330 OPC_RecordChild4,
61331 OPC_RecordChild5,
61332 OPC_MoveChild5,
61333 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
61334 OPC_MoveParent,
61335 OPC_CheckComplexPat6, /*#*/1,
61336 OPC_EmitMergeInputChains1_0,
61337 OPC_EmitConvertToTarget5,
61338 OPC_EmitNodeXForm, 9, 8,
61339 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOADW_UMAX), 0|OPFL_Chain|OPFL_MemRefs,
61340 7, 7, 6, 6, 7, 2, 3, 4, 9,
61341 35, TARGET_VAL(SystemZISD::ATOMIC_CMP_SWAPW),
61342 OPC_RecordMemRef,
61343 OPC_RecordNode,
61344 OPC_RecordChild1,
61345 OPC_CheckChild1TypeI64,
61346 OPC_RecordChild2,
61347 OPC_RecordChild3,
61348 OPC_RecordChild4,
61349 OPC_RecordChild5,
61350 OPC_RecordChild6,
61351 OPC_MoveChild6,
61352 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
61353 OPC_MoveParent,
61354 OPC_CheckComplexPat6, /*#*/1,
61355 OPC_EmitMergeInputChains1_0,
61356 OPC_EmitConvertToTarget6,
61357 OPC_EmitNodeXForm, 9, 9,
61358 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_CMP_SWAPW), 0|OPFL_Chain|OPFL_MemRefs,
61359 7, 7, 7, 7, 8, 2, 3, 4, 5, 10,
61360 45, TARGET_VAL(ISD::ATOMIC_LOAD_ADD),
61361 OPC_RecordMemRef,
61362 OPC_RecordNode,
61363 OPC_RecordChild1,
61364 OPC_CheckChild1TypeI64,
61365 OPC_RecordChild2,
61366 OPC_SwitchType , 17, 7,
61367 OPC_CheckPredicate, 33,
61368 OPC_CheckPatternPredicate, 11,
61369 OPC_CheckComplexPat6, /*#*/1,
61370 OPC_EmitMergeInputChains1_0,
61371 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LAA), 0|OPFL_Chain|OPFL_MemRefs,
61372 7, 7, 3, 2, 3, 4,
61373 17, 8,
61374 OPC_CheckPredicate, 53,
61375 OPC_CheckPatternPredicate, 11,
61376 OPC_CheckComplexPat6, /*#*/1,
61377 OPC_EmitMergeInputChains1_0,
61378 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LAAG), 0|OPFL_Chain|OPFL_MemRefs,
61379 8, 7, 3, 2, 3, 4,
61380 0,
61381 45, TARGET_VAL(ISD::ATOMIC_LOAD_AND),
61382 OPC_RecordMemRef,
61383 OPC_RecordNode,
61384 OPC_RecordChild1,
61385 OPC_CheckChild1TypeI64,
61386 OPC_RecordChild2,
61387 OPC_SwitchType , 17, 7,
61388 OPC_CheckPredicate, 33,
61389 OPC_CheckPatternPredicate, 11,
61390 OPC_CheckComplexPat6, /*#*/1,
61391 OPC_EmitMergeInputChains1_0,
61392 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LAN), 0|OPFL_Chain|OPFL_MemRefs,
61393 7, 7, 3, 2, 3, 4,
61394 17, 8,
61395 OPC_CheckPredicate, 53,
61396 OPC_CheckPatternPredicate, 11,
61397 OPC_CheckComplexPat6, /*#*/1,
61398 OPC_EmitMergeInputChains1_0,
61399 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LANG), 0|OPFL_Chain|OPFL_MemRefs,
61400 8, 7, 3, 2, 3, 4,
61401 0,
61402 45, TARGET_VAL(ISD::ATOMIC_LOAD_OR),
61403 OPC_RecordMemRef,
61404 OPC_RecordNode,
61405 OPC_RecordChild1,
61406 OPC_CheckChild1TypeI64,
61407 OPC_RecordChild2,
61408 OPC_SwitchType , 17, 7,
61409 OPC_CheckPredicate, 33,
61410 OPC_CheckPatternPredicate, 11,
61411 OPC_CheckComplexPat6, /*#*/1,
61412 OPC_EmitMergeInputChains1_0,
61413 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LAO), 0|OPFL_Chain|OPFL_MemRefs,
61414 7, 7, 3, 2, 3, 4,
61415 17, 8,
61416 OPC_CheckPredicate, 53,
61417 OPC_CheckPatternPredicate, 11,
61418 OPC_CheckComplexPat6, /*#*/1,
61419 OPC_EmitMergeInputChains1_0,
61420 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LAOG), 0|OPFL_Chain|OPFL_MemRefs,
61421 8, 7, 3, 2, 3, 4,
61422 0,
61423 45, TARGET_VAL(ISD::ATOMIC_LOAD_XOR),
61424 OPC_RecordMemRef,
61425 OPC_RecordNode,
61426 OPC_RecordChild1,
61427 OPC_CheckChild1TypeI64,
61428 OPC_RecordChild2,
61429 OPC_SwitchType , 17, 7,
61430 OPC_CheckPredicate, 33,
61431 OPC_CheckPatternPredicate, 11,
61432 OPC_CheckComplexPat6, /*#*/1,
61433 OPC_EmitMergeInputChains1_0,
61434 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LAX), 0|OPFL_Chain|OPFL_MemRefs,
61435 7, 7, 3, 2, 3, 4,
61436 17, 8,
61437 OPC_CheckPredicate, 53,
61438 OPC_CheckPatternPredicate, 11,
61439 OPC_CheckComplexPat6, /*#*/1,
61440 OPC_EmitMergeInputChains1_0,
61441 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LAXG), 0|OPFL_Chain|OPFL_MemRefs,
61442 8, 7, 3, 2, 3, 4,
61443 0,
61444 40, TARGET_VAL(ISD::FrameIndex),
61445 OPC_RecordNode,
61446 OPC_CheckTypeI64,
61447 OPC_Scope, 11,
61448 OPC_CheckComplexPat, /*CP*/11, /*#*/0,
61449 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::ADJDYNALLOC),
61450 8, 3, 1, 2, 3,
61451 11,
61452 OPC_CheckComplexPat, /*CP*/12, /*#*/0,
61453 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LA),
61454 8, 3, 1, 2, 3,
61455 11,
61456 OPC_CheckComplexPat, /*CP*/13, /*#*/0,
61457 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LAY),
61458 8, 3, 1, 2, 3,
61459 0,
61460 40, TARGET_VAL(SystemZISD::ADJDYNALLOC),
61461 OPC_RecordNode,
61462 OPC_CheckTypeI64,
61463 OPC_Scope, 11,
61464 OPC_CheckComplexPat, /*CP*/11, /*#*/0,
61465 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::ADJDYNALLOC),
61466 8, 3, 1, 2, 3,
61467 11,
61468 OPC_CheckComplexPat, /*CP*/12, /*#*/0,
61469 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LA),
61470 8, 3, 1, 2, 3,
61471 11,
61472 OPC_CheckComplexPat, /*CP*/13, /*#*/0,
61473 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LAY),
61474 8, 3, 1, 2, 3,
61475 0,
61476 60, TARGET_VAL(SystemZISD::ATOMIC_CMP_SWAP),
61477 OPC_RecordMemRef,
61478 OPC_RecordNode,
61479 OPC_RecordChild1,
61480 OPC_CheckChild1TypeI64,
61481 OPC_RecordChild2,
61482 OPC_RecordChild3,
61483 OPC_SwitchType , 34, 7,
61484 OPC_Scope, 15,
61485 OPC_CheckComplexPat, /*CP*/8, /*#*/1,
61486 OPC_EmitMergeInputChains1_0,
61487 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::CS), 0|OPFL_Chain|OPFL_MemRefs,
61488 7, 7, 4, 2, 3, 4, 5,
61489 15,
61490 OPC_CheckComplexPat, /*CP*/9, /*#*/1,
61491 OPC_EmitMergeInputChains1_0,
61492 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::CSY), 0|OPFL_Chain|OPFL_MemRefs,
61493 7, 7, 4, 2, 3, 4, 5,
61494 0,
61495 14, 8,
61496 OPC_CheckComplexPat6, /*#*/1,
61497 OPC_EmitMergeInputChains1_0,
61498 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::CSG), 0|OPFL_Chain|OPFL_MemRefs,
61499 8, 7, 4, 2, 3, 4, 5,
61500 0,
61501 21, TARGET_VAL(SystemZISD::ATOMIC_CMP_SWAP_128),
61502 OPC_RecordMemRef,
61503 OPC_RecordNode,
61504 OPC_RecordChild1,
61505 OPC_CheckChild1TypeI64,
61506 OPC_RecordChild2,
61507 OPC_RecordChild3,
61508 OPC_CheckComplexPat6, /*#*/1,
61509 OPC_EmitMergeInputChains1_0,
61510 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::CDSG), 0|OPFL_Chain|OPFL_MemRefs,
61511 103|128,1, 7, 4, 2, 3, 4, 5,
61512 58|128,1, TARGET_VAL(ISD::EXTRACT_VECTOR_ELT),
61513 OPC_RecordChild0,
61514 OPC_Scope, 15,
61515 OPC_CheckChild0Type, 81,
61516 OPC_RecordChild1,
61517 OPC_CheckTypeI64,
61518 OPC_CheckPatternPredicate1,
61519 OPC_CheckComplexPat7, /*#*/1,
61520 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLGVG),
61521 8, 3, 0, 2, 3,
61522 23,
61523 OPC_CheckChild0Type, 40,
61524 OPC_RecordChild1,
61525 OPC_CheckTypeI32,
61526 OPC_CheckComplexPat7, /*#*/1,
61527 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLGVB),
61528 8, 3, 0, 2, 3,
61529 OPC_EmitStringInteger32, SystemZ::subreg_l32,
61530 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
61531 7, 2, 4, 5,
61532 23,
61533 OPC_CheckChild0Type, 51,
61534 OPC_RecordChild1,
61535 OPC_CheckTypeI32,
61536 OPC_CheckComplexPat7, /*#*/1,
61537 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLGVH),
61538 8, 3, 0, 2, 3,
61539 OPC_EmitStringInteger32, SystemZ::subreg_l32,
61540 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
61541 7, 2, 4, 5,
61542 23,
61543 OPC_CheckChild0Type, 62,
61544 OPC_RecordChild1,
61545 OPC_CheckTypeI32,
61546 OPC_CheckComplexPat7, /*#*/1,
61547 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLGVF),
61548 8, 3, 0, 2, 3,
61549 OPC_EmitStringInteger32, SystemZ::subreg_l32,
61550 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
61551 7, 2, 4, 5,
61552 46,
61553 OPC_CheckChild0Type, 116,
61554 OPC_Scope, 13,
61555 OPC_CheckChild1Integer, 0,
61556 OPC_CheckType, 12,
61557 OPC_EmitStringInteger32, SystemZ::subreg_h32,
61558 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
61559 12, 2, 0, 1,
61560 27,
61561 OPC_RecordChild1,
61562 OPC_MoveChild1,
61563 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
61564 OPC_CheckPredicate, 39,
61565 OPC_MoveParent,
61566 OPC_CheckType, 12,
61567 OPC_EmitConvertToTarget1,
61568 OPC_EmitNode1None, TARGET_VAL(SystemZ::VREPF),
61569 9, 2, 0, 2,
61570 OPC_EmitStringInteger32, SystemZ::subreg_h32,
61571 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
61572 12, 2, 3, 4,
61573 0,
61574 47,
61575 OPC_CheckChild0Type, 6|128,1,
61576 OPC_Scope, 13,
61577 OPC_CheckChild1Integer, 0,
61578 OPC_CheckType, 13,
61579 OPC_EmitStringInteger32, SystemZ::subreg_h64,
61580 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
61581 13, 2, 0, 1,
61582 27,
61583 OPC_RecordChild1,
61584 OPC_MoveChild1,
61585 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
61586 OPC_CheckPredicate, 40,
61587 OPC_MoveParent,
61588 OPC_CheckType, 13,
61589 OPC_EmitConvertToTarget1,
61590 OPC_EmitNode1None, TARGET_VAL(SystemZ::VREPG),
61591 9, 2, 0, 2,
61592 OPC_EmitStringInteger32, SystemZ::subreg_h64,
61593 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
61594 13, 2, 3, 4,
61595 0,
61596 0,
61597 15, TARGET_VAL(SystemZISD::STCKF),
61598 OPC_RecordMemRef,
61599 OPC_RecordNode,
61600 OPC_RecordChild1,
61601 OPC_CheckChild1TypeI64,
61602 OPC_CheckComplexPat1, /*#*/1,
61603 OPC_EmitMergeInputChains1_0,
61604 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::STCKF), 0|OPFL_Chain|OPFL_MemRefs,
61605 7, 2, 2, 3,
61606 33, TARGET_VAL(SystemZISD::BR_CCMASK),
61607 OPC_RecordNode,
61608 OPC_RecordChild1,
61609 OPC_MoveChild1,
61610 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
61611 OPC_CheckPredicate, 42,
61612 OPC_MoveSibling2,
61613 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
61614 OPC_RecordNode,
61615 OPC_CheckPredicate, 42,
61616 OPC_MoveSibling3,
61617 OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
61618 OPC_RecordNode,
61619 OPC_MoveParent,
61620 OPC_RecordChild4,
61621 OPC_EmitMergeInputChains1_0,
61622 OPC_EmitCopyToReg4, SystemZ::CC,
61623 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::BRC), 0|OPFL_Chain|OPFL_GlueInput,
61624 3, 1, 2, 3,
61625 52|128,1, TARGET_VAL(ISD::TRUNCATE),
61626 OPC_Scope, 118,
61627 OPC_MoveChild0,
61628 OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
61629 OPC_RecordChild0,
61630 OPC_Scope, 49,
61631 OPC_CheckChild1Integer, 0|128,1,
61632 OPC_CheckChild1TypeI32,
61633 OPC_Scope, 15,
61634 OPC_MoveParent,
61635 OPC_CheckTypeI64,
61636 OPC_CheckPatternPredicate1,
61637 OPC_EmitRegisterI32, 0 ,
61638 OPC_EmitInteger32, 0,
61639 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLGVG),
61640 8, 3, 0, 1, 2,
61641 26,
61642 OPC_CheckType, 9,
61643 OPC_MoveParent,
61644 OPC_CheckTypeI32,
61645 OPC_CheckPatternPredicate1,
61646 OPC_EmitRegisterI32, 0 ,
61647 OPC_EmitInteger32, 2,
61648 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLGVF),
61649 8, 3, 0, 1, 2,
61650 OPC_EmitStringInteger32, SystemZ::subreg_l32,
61651 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
61652 7, 2, 3, 4,
61653 0,
61654 29,
61655 OPC_CheckChild1Integer, 64,
61656 OPC_CheckChild1TypeI32,
61657 OPC_CheckType, 9,
61658 OPC_MoveParent,
61659 OPC_CheckTypeI32,
61660 OPC_CheckPatternPredicate1,
61661 OPC_EmitRegisterI32, 0 ,
61662 OPC_EmitInteger32, 4,
61663 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLGVF),
61664 8, 3, 0, 1, 2,
61665 OPC_EmitStringInteger32, SystemZ::subreg_l32,
61666 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
61667 7, 2, 3, 4,
61668 30,
61669 OPC_CheckChild1Integer, 64|128,1,
61670 OPC_CheckChild1TypeI32,
61671 OPC_CheckType, 9,
61672 OPC_MoveParent,
61673 OPC_CheckTypeI32,
61674 OPC_CheckPatternPredicate1,
61675 OPC_EmitRegisterI32, 0 ,
61676 OPC_EmitInteger32, 0,
61677 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLGVF),
61678 8, 3, 0, 1, 2,
61679 OPC_EmitStringInteger32, SystemZ::subreg_l32,
61680 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
61681 7, 2, 3, 4,
61682 0,
61683 58,
61684 OPC_RecordChild0,
61685 OPC_SwitchType , 38, 7,
61686 OPC_Scope, 10,
61687 OPC_CheckChild0TypeI64,
61688 OPC_EmitStringInteger32, SystemZ::subreg_l32,
61689 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
61690 7, 2, 0, 1,
61691 24,
61692 OPC_CheckChild0Type, 9,
61693 OPC_CheckPatternPredicate1,
61694 OPC_EmitRegisterI32, 0 ,
61695 OPC_EmitInteger32, 6,
61696 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLGVF),
61697 8, 3, 0, 1, 2,
61698 OPC_EmitStringInteger32, SystemZ::subreg_l32,
61699 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
61700 7, 2, 3, 4,
61701 0,
61702 13, 8,
61703 OPC_CheckPatternPredicate1,
61704 OPC_EmitRegisterI32, 0 ,
61705 OPC_EmitInteger32, 2,
61706 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLGVG),
61707 8, 3, 0, 1, 2,
61708 0,
61709 0,
61710 89|128,1, TARGET_VAL(ISD::ZERO_EXTEND),
61711 OPC_Scope, 21|128,1,
61712 OPC_MoveChild0,
61713 OPC_SwitchOpcode , 117, TARGET_VAL(ISD::EXTRACT_VECTOR_ELT),
61714 OPC_RecordChild0,
61715 OPC_SwitchType , 30, 8,
61716 OPC_CheckChild0Type, 81,
61717 OPC_Scope, 12,
61718 OPC_CheckChild1Integer, 0,
61719 OPC_MoveParent,
61720 OPC_CheckType, 9,
61721 OPC_CheckPatternPredicate0,
61722 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VUPLHG),
61723 9, 1, 0,
61724 12,
61725 OPC_CheckChild1Integer, 2,
61726 OPC_MoveParent,
61727 OPC_CheckType, 9,
61728 OPC_CheckPatternPredicate0,
61729 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VUPLLG),
61730 9, 1, 0,
61731 0,
61732 80, 7,
61733 OPC_CheckChild0Type, 62,
61734 OPC_Scope, 18,
61735 OPC_CheckChild1Integer, 0,
61736 OPC_MoveParent,
61737 OPC_CheckType, 9,
61738 OPC_CheckPatternPredicate0,
61739 OPC_EmitNode1None, TARGET_VAL(SystemZ::VUPLHF),
61740 9, 1, 0,
61741 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VUPLHG),
61742 9, 1, 1,
61743 18,
61744 OPC_CheckChild1Integer, 2,
61745 OPC_MoveParent,
61746 OPC_CheckType, 9,
61747 OPC_CheckPatternPredicate0,
61748 OPC_EmitNode1None, TARGET_VAL(SystemZ::VUPLLF),
61749 9, 1, 0,
61750 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VUPLHG),
61751 9, 1, 1,
61752 18,
61753 OPC_CheckChild1Integer, 4,
61754 OPC_MoveParent,
61755 OPC_CheckType, 9,
61756 OPC_CheckPatternPredicate0,
61757 OPC_EmitNode1None, TARGET_VAL(SystemZ::VUPLHF),
61758 9, 1, 0,
61759 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VUPLLG),
61760 9, 1, 1,
61761 18,
61762 OPC_CheckChild1Integer, 6,
61763 OPC_MoveParent,
61764 OPC_CheckType, 9,
61765 OPC_CheckPatternPredicate0,
61766 OPC_EmitNode1None, TARGET_VAL(SystemZ::VUPLLF),
61767 9, 1, 0,
61768 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VUPLLG),
61769 9, 1, 1,
61770 0,
61771 0,
61772 23, TARGET_VAL(ISD::ADD),
61773 OPC_RecordChild0,
61774 OPC_RecordChild1,
61775 OPC_MoveChild1,
61776 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
61777 OPC_CheckPredicate, 35,
61778 OPC_MoveParent,
61779 OPC_MoveParent,
61780 OPC_CheckTypeI64,
61781 OPC_CheckPatternPredicate3,
61782 OPC_EmitRegisterI64, 0 ,
61783 OPC_EmitConvertToTarget1,
61784 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LLXAB),
61785 8, 3, 2, 3, 0,
61786 0,
61787 63,
61788 OPC_RecordChild0,
61789 OPC_SwitchType , 6, 8,
61790 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LLGFR),
61791 8, 1, 0,
61792 50, 9,
61793 OPC_Scope, 23,
61794 OPC_CheckChild0TypeI32,
61795 OPC_CheckPatternPredicate1,
61796 OPC_EmitInteger32, 0,
61797 OPC_EmitNode1None, TARGET_VAL(SystemZ::VGBM),
61798 9, 1, 1,
61799 OPC_EmitRegisterI32, 0 ,
61800 OPC_EmitInteger32, 6,
61801 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLVGF),
61802 9, 4, 2, 0, 3, 4,
61803 23,
61804 OPC_CheckChild0TypeI64,
61805 OPC_CheckPatternPredicate1,
61806 OPC_EmitInteger32, 0,
61807 OPC_EmitNode1None, TARGET_VAL(SystemZ::VGBM),
61808 9, 1, 1,
61809 OPC_EmitRegisterI32, 0 ,
61810 OPC_EmitInteger32, 2,
61811 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLVGG),
61812 9, 4, 2, 0, 3, 4,
61813 0,
61814 0,
61815 0,
61816 19|128,2, TARGET_VAL(ISD::SIGN_EXTEND),
61817 OPC_Scope, 21|128,1,
61818 OPC_MoveChild0,
61819 OPC_SwitchOpcode , 117, TARGET_VAL(ISD::EXTRACT_VECTOR_ELT),
61820 OPC_RecordChild0,
61821 OPC_SwitchType , 30, 8,
61822 OPC_CheckChild0Type, 81,
61823 OPC_Scope, 12,
61824 OPC_CheckChild1Integer, 0,
61825 OPC_MoveParent,
61826 OPC_CheckType, 9,
61827 OPC_CheckPatternPredicate0,
61828 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VUPHG),
61829 9, 1, 0,
61830 12,
61831 OPC_CheckChild1Integer, 2,
61832 OPC_MoveParent,
61833 OPC_CheckType, 9,
61834 OPC_CheckPatternPredicate0,
61835 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VUPLG),
61836 9, 1, 0,
61837 0,
61838 80, 7,
61839 OPC_CheckChild0Type, 62,
61840 OPC_Scope, 18,
61841 OPC_CheckChild1Integer, 0,
61842 OPC_MoveParent,
61843 OPC_CheckType, 9,
61844 OPC_CheckPatternPredicate0,
61845 OPC_EmitNode1None, TARGET_VAL(SystemZ::VUPHF),
61846 9, 1, 0,
61847 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VUPHG),
61848 9, 1, 1,
61849 18,
61850 OPC_CheckChild1Integer, 2,
61851 OPC_MoveParent,
61852 OPC_CheckType, 9,
61853 OPC_CheckPatternPredicate0,
61854 OPC_EmitNode1None, TARGET_VAL(SystemZ::VUPLF),
61855 9, 1, 0,
61856 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VUPHG),
61857 9, 1, 1,
61858 18,
61859 OPC_CheckChild1Integer, 4,
61860 OPC_MoveParent,
61861 OPC_CheckType, 9,
61862 OPC_CheckPatternPredicate0,
61863 OPC_EmitNode1None, TARGET_VAL(SystemZ::VUPHF),
61864 9, 1, 0,
61865 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VUPLG),
61866 9, 1, 1,
61867 18,
61868 OPC_CheckChild1Integer, 6,
61869 OPC_MoveParent,
61870 OPC_CheckType, 9,
61871 OPC_CheckPatternPredicate0,
61872 OPC_EmitNode1None, TARGET_VAL(SystemZ::VUPLF),
61873 9, 1, 0,
61874 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VUPLG),
61875 9, 1, 1,
61876 0,
61877 0,
61878 23, TARGET_VAL(ISD::ADD),
61879 OPC_RecordChild0,
61880 OPC_RecordChild1,
61881 OPC_MoveChild1,
61882 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
61883 OPC_CheckPredicate, 35,
61884 OPC_MoveParent,
61885 OPC_MoveParent,
61886 OPC_CheckTypeI64,
61887 OPC_CheckPatternPredicate3,
61888 OPC_EmitRegisterI64, 0 ,
61889 OPC_EmitConvertToTarget1,
61890 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LXAB),
61891 8, 3, 2, 3, 0,
61892 0,
61893 121,
61894 OPC_RecordChild0,
61895 OPC_SwitchType , 6, 8,
61896 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LGFR),
61897 8, 1, 0,
61898 108, 9,
61899 OPC_Scope, 40,
61900 OPC_CheckChild0TypeI64,
61901 OPC_Scope, 14,
61902 OPC_CheckPatternPredicate0,
61903 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLVGP),
61904 9, 2, 0, 0,
61905 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VUPLG),
61906 9, 1, 1,
61907 21,
61908 OPC_CheckPatternPredicate1,
61909 OPC_EmitRegisterI32, 0 ,
61910 OPC_EmitInteger32, 126,
61911 OPC_EmitNode2None, TARGET_VAL(SystemZ::SRAG),
61912 8, 7, 3, 0, 1, 2,
61913 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLVGP),
61914 9, 2, 3, 0,
61915 0,
61916 64,
61917 OPC_CheckChild0TypeI32,
61918 OPC_Scope, 26,
61919 OPC_CheckPatternPredicate0,
61920 OPC_EmitNode1None, TARGET_VAL(SystemZ::LGFR),
61921 8, 1, 0,
61922 OPC_EmitNode1None, TARGET_VAL(SystemZ::LGFR),
61923 8, 1, 0,
61924 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLVGP),
61925 9, 2, 1, 2,
61926 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VUPLG),
61927 9, 1, 3,
61928 33,
61929 OPC_CheckPatternPredicate1,
61930 OPC_EmitNode1None, TARGET_VAL(SystemZ::LGFR),
61931 8, 1, 0,
61932 OPC_EmitRegisterI32, 0 ,
61933 OPC_EmitInteger32, 126,
61934 OPC_EmitNode2None, TARGET_VAL(SystemZ::SRAG),
61935 8, 7, 3, 1, 2, 3,
61936 OPC_EmitNode1None, TARGET_VAL(SystemZ::LGFR),
61937 8, 1, 0,
61938 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLVGP),
61939 9, 2, 4, 6,
61940 0,
61941 0,
61942 0,
61943 0,
61944 50, TARGET_VAL(SystemZISD::CALL),
61945 OPC_RecordNode,
61946 OPC_CaptureGlueInput,
61947 OPC_RecordChild1,
61948 OPC_CheckChild1TypeI64,
61949 OPC_Scope, 11,
61950 OPC_CheckPatternPredicate, 14,
61951 OPC_CheckComplexPat5, /*#*/1,
61952 OPC_EmitMergeInputChains1_0,
61953 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CallBRASL_XPLINK64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
61954 1, 2,
61955 11,
61956 OPC_CheckPatternPredicate, 17,
61957 OPC_CheckComplexPat5, /*#*/1,
61958 OPC_EmitMergeInputChains1_0,
61959 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CallBRASL), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
61960 1, 2,
61961 9,
61962 OPC_CheckPatternPredicate, 14,
61963 OPC_EmitMergeInputChains1_0,
61964 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CallBASR_XPLINK64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
61965 1, 1,
61966 9,
61967 OPC_CheckPatternPredicate, 17,
61968 OPC_EmitMergeInputChains1_0,
61969 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CallBASR), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
61970 1, 1,
61971 0,
61972 24, TARGET_VAL(SystemZISD::SIBCALL),
61973 OPC_RecordNode,
61974 OPC_CaptureGlueInput,
61975 OPC_RecordChild1,
61976 OPC_CheckChild1TypeI64,
61977 OPC_Scope, 9,
61978 OPC_CheckComplexPat5, /*#*/1,
61979 OPC_EmitMergeInputChains1_0,
61980 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CallJG), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
61981 1, 2,
61982 7,
61983 OPC_EmitMergeInputChains1_0,
61984 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CallBR), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
61985 1, 1,
61986 0,
61987 20, TARGET_VAL(ISD::CALLSEQ_START),
61988 OPC_RecordNode,
61989 OPC_RecordChild1,
61990 OPC_MoveChild1,
61991 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
61992 OPC_MoveSibling2,
61993 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
61994 OPC_RecordNode,
61995 OPC_MoveParent,
61996 OPC_EmitMergeInputChains1_0,
61997 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::ADJCALLSTACKDOWN), 0|OPFL_Chain|OPFL_GlueOutput,
61998 2, 1, 2,
61999 21, TARGET_VAL(ISD::CALLSEQ_END),
62000 OPC_RecordNode,
62001 OPC_CaptureGlueInput,
62002 OPC_RecordChild1,
62003 OPC_MoveChild1,
62004 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
62005 OPC_MoveSibling2,
62006 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
62007 OPC_RecordNode,
62008 OPC_MoveParent,
62009 OPC_EmitMergeInputChains1_0,
62010 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::ADJCALLSTACKUP), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
62011 2, 1, 2,
62012 108, TARGET_VAL(ISD::INTRINSIC_W_CHAIN),
62013 OPC_RecordNode,
62014 OPC_Scope, 10,
62015 OPC_CheckChild1Integer, 92|128,54|128,1,
62016 OPC_EmitMergeInputChains1_0,
62017 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::EFPC),
62018 7, 0,
62019 26,
62020 OPC_CheckChild1Integer, 88|128,56|128,1,
62021 OPC_RecordChild2,
62022 OPC_CheckChild2TypeI64,
62023 OPC_RecordChild3,
62024 OPC_MoveChild3,
62025 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
62026 OPC_CheckPredicate4,
62027 OPC_MoveParent,
62028 OPC_CheckPatternPredicate1,
62029 OPC_CheckComplexPat0, /*#*/1,
62030 OPC_EmitMergeInputChains1_0,
62031 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::VLBB),
62032 40, 4, 3, 4, 5, 2,
62033 46,
62034 OPC_CheckChild1Integer, 92|128,56|128,1,
62035 OPC_RecordChild2,
62036 OPC_Scope, 22,
62037 OPC_MoveChild2,
62038 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
62039 OPC_CheckPredicate4,
62040 OPC_MoveParent,
62041 OPC_RecordChild3,
62042 OPC_CheckChild3TypeI64,
62043 OPC_CheckPatternPredicate, 19,
62044 OPC_CheckComplexPat1, /*#*/2,
62045 OPC_EmitMergeInputChains1_0,
62046 OPC_EmitConvertToTarget1,
62047 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::VLRL),
62048 40, 3, 3, 4, 5,
62049 15,
62050 OPC_RecordChild3,
62051 OPC_CheckChild3TypeI64,
62052 OPC_CheckPatternPredicate, 19,
62053 OPC_CheckComplexPat1, /*#*/2,
62054 OPC_EmitMergeInputChains1_0,
62055 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::VLRLR),
62056 40, 3, 1, 3, 4,
62057 0,
62058 19,
62059 OPC_CheckChild1Integer, 90|128,56|128,1,
62060 OPC_RecordChild2,
62061 OPC_RecordChild3,
62062 OPC_CheckChild3TypeI64,
62063 OPC_CheckPatternPredicate1,
62064 OPC_CheckComplexPat1, /*#*/2,
62065 OPC_EmitMergeInputChains1_0,
62066 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::VLL),
62067 40, 3, 1, 3, 4,
62068 0,
62069 17, TARGET_VAL(SystemZISD::TLS_GDCALL),
62070 OPC_RecordNode,
62071 OPC_CaptureGlueInput,
62072 OPC_RecordChild1,
62073 OPC_MoveChild1,
62074 OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalTLSAddress),
62075 OPC_MoveParent,
62076 OPC_CheckPatternPredicate, 17,
62077 OPC_EmitMergeInputChains1_0,
62078 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::TLS_GDCALL), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
62079 1, 1,
62080 17, TARGET_VAL(SystemZISD::TLS_LDCALL),
62081 OPC_RecordNode,
62082 OPC_CaptureGlueInput,
62083 OPC_RecordChild1,
62084 OPC_MoveChild1,
62085 OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalTLSAddress),
62086 OPC_MoveParent,
62087 OPC_CheckPatternPredicate, 17,
62088 OPC_EmitMergeInputChains1_0,
62089 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::TLS_LDCALL), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
62090 1, 1,
62091 10, TARGET_VAL(SystemZISD::PCREL_WRAPPER),
62092 OPC_RecordNode,
62093 OPC_CheckTypeI64,
62094 OPC_CheckComplexPat5, /*#*/0,
62095 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LARL),
62096 8, 1, 1,
62097 10, TARGET_VAL(SystemZISD::PCREL_OFFSET),
62098 OPC_RecordNode,
62099 OPC_CheckTypeI64,
62100 OPC_CheckComplexPat5, /*#*/0,
62101 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LARL),
62102 8, 1, 1,
62103 112, TARGET_VAL(ISD::ABS),
62104 OPC_Scope, 42,
62105 OPC_MoveChild0,
62106 OPC_SwitchOpcode , 10, TARGET_VAL(ISD::SIGN_EXTEND),
62107 OPC_RecordChild0,
62108 OPC_MoveParent,
62109 OPC_CheckTypeI64,
62110 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::LPGFR),
62111 8, 7, 1, 0,
62112 23, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
62113 OPC_RecordChild0,
62114 OPC_MoveChild1,
62115 OPC_CheckValueType, 7,
62116 OPC_MoveParent,
62117 OPC_MoveParent,
62118 OPC_CheckTypeI64,
62119 OPC_EmitStringInteger32, SystemZ::subreg_l32,
62120 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
62121 7, 2, 0, 1,
62122 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::LPGFR),
62123 8, 7, 1, 2,
62124 0,
62125 66,
62126 OPC_RecordChild0,
62127 OPC_SwitchType , 7, 7,
62128 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::LPR),
62129 7, 7, 1, 0,
62130 7, 8,
62131 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::LPGR),
62132 8, 7, 1, 0,
62133 7, 9,
62134 OPC_CheckPatternPredicate0,
62135 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLPQ),
62136 9, 1, 0,
62137 7, 40,
62138 OPC_CheckPatternPredicate1,
62139 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLPB),
62140 40, 1, 0,
62141 7, 51,
62142 OPC_CheckPatternPredicate1,
62143 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLPH),
62144 51, 1, 0,
62145 7, 62,
62146 OPC_CheckPatternPredicate1,
62147 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLPF),
62148 62, 1, 0,
62149 7, 81,
62150 OPC_CheckPatternPredicate1,
62151 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLPG),
62152 81, 1, 0,
62153 0,
62154 0,
62155 10|128,4, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
62156 OPC_Scope, 13|128,2,
62157 OPC_MoveChild0,
62158 OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
62159 OPC_RecordChild0,
62160 OPC_CheckChild0TypeI32,
62161 OPC_MoveSibling1,
62162 OPC_Scope, 0|128,1,
62163 OPC_CheckValueType, 5,
62164 OPC_MoveParent,
62165 OPC_CheckType, 9,
62166 OPC_Scope, 56,
62167 OPC_CheckPatternPredicate0,
62168 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
62169 8, 0,
62170 OPC_EmitStringInteger32, SystemZ::subreg_l32,
62171 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
62172 8, 3, 1, 0, 2,
62173 OPC_EmitNode1None, TARGET_VAL(SystemZ::LGBR),
62174 8, 1, 3,
62175 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
62176 8, 0,
62177 OPC_EmitStringInteger32, SystemZ::subreg_l32,
62178 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
62179 8, 3, 5, 0, 6,
62180 OPC_EmitNode1None, TARGET_VAL(SystemZ::LGBR),
62181 8, 1, 7,
62182 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLVGP),
62183 9, 2, 4, 8,
62184 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VUPLG),
62185 9, 1, 9,
62186 63,
62187 OPC_CheckPatternPredicate1,
62188 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
62189 8, 0,
62190 OPC_EmitStringInteger32, SystemZ::subreg_l32,
62191 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
62192 8, 3, 1, 0, 2,
62193 OPC_EmitNode1None, TARGET_VAL(SystemZ::LGBR),
62194 8, 1, 3,
62195 OPC_EmitRegisterI32, 0 ,
62196 OPC_EmitInteger32, 126,
62197 OPC_EmitNode2None, TARGET_VAL(SystemZ::SRAG),
62198 8, 7, 3, 4, 5, 6,
62199 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
62200 8, 0,
62201 OPC_EmitStringInteger32, SystemZ::subreg_l32,
62202 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
62203 8, 3, 9, 0, 10,
62204 OPC_EmitNode1None, TARGET_VAL(SystemZ::LGBR),
62205 8, 1, 11,
62206 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLVGP),
62207 9, 2, 7, 12,
62208 0,
62209 0|128,1,
62210 OPC_CheckValueType, 6,
62211 OPC_MoveParent,
62212 OPC_CheckType, 9,
62213 OPC_Scope, 56,
62214 OPC_CheckPatternPredicate0,
62215 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
62216 8, 0,
62217 OPC_EmitStringInteger32, SystemZ::subreg_l32,
62218 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
62219 8, 3, 1, 0, 2,
62220 OPC_EmitNode1None, TARGET_VAL(SystemZ::LGHR),
62221 8, 1, 3,
62222 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
62223 8, 0,
62224 OPC_EmitStringInteger32, SystemZ::subreg_l32,
62225 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
62226 8, 3, 5, 0, 6,
62227 OPC_EmitNode1None, TARGET_VAL(SystemZ::LGHR),
62228 8, 1, 7,
62229 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLVGP),
62230 9, 2, 4, 8,
62231 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VUPLG),
62232 9, 1, 9,
62233 63,
62234 OPC_CheckPatternPredicate1,
62235 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
62236 8, 0,
62237 OPC_EmitStringInteger32, SystemZ::subreg_l32,
62238 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
62239 8, 3, 1, 0, 2,
62240 OPC_EmitNode1None, TARGET_VAL(SystemZ::LGHR),
62241 8, 1, 3,
62242 OPC_EmitRegisterI32, 0 ,
62243 OPC_EmitInteger32, 126,
62244 OPC_EmitNode2None, TARGET_VAL(SystemZ::SRAG),
62245 8, 7, 3, 4, 5, 6,
62246 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
62247 8, 0,
62248 OPC_EmitStringInteger32, SystemZ::subreg_l32,
62249 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
62250 8, 3, 9, 0, 10,
62251 OPC_EmitNode1None, TARGET_VAL(SystemZ::LGHR),
62252 8, 1, 11,
62253 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLVGP),
62254 9, 2, 7, 12,
62255 0,
62256 0,
62257 119|128,1,
62258 OPC_RecordChild0,
62259 OPC_MoveChild1,
62260 OPC_Scope, 66,
62261 OPC_CheckValueType, 5,
62262 OPC_MoveParent,
62263 OPC_SwitchType , 6, 7,
62264 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LBR),
62265 7, 1, 0,
62266 6, 8,
62267 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LGBR),
62268 8, 1, 0,
62269 43, 9,
62270 OPC_Scope, 13,
62271 OPC_CheckPatternPredicate0,
62272 OPC_EmitNode1None, TARGET_VAL(SystemZ::VSEGB),
62273 9, 1, 0,
62274 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VUPLG),
62275 9, 1, 1,
62276 26,
62277 OPC_CheckPatternPredicate1,
62278 OPC_EmitInteger32, 30,
62279 OPC_EmitNode1None, TARGET_VAL(SystemZ::VREPB),
62280 9, 2, 0, 1,
62281 OPC_EmitInteger32, 112|128,1,
62282 OPC_EmitNode1None, TARGET_VAL(SystemZ::VREPIB),
62283 9, 1, 3,
62284 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSRAB),
62285 9, 2, 2, 4,
62286 0,
62287 0,
62288 66,
62289 OPC_CheckValueType, 6,
62290 OPC_MoveParent,
62291 OPC_SwitchType , 6, 7,
62292 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LHR),
62293 7, 1, 0,
62294 6, 8,
62295 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LGHR),
62296 8, 1, 0,
62297 43, 9,
62298 OPC_Scope, 13,
62299 OPC_CheckPatternPredicate0,
62300 OPC_EmitNode1None, TARGET_VAL(SystemZ::VSEGH),
62301 9, 1, 0,
62302 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VUPLG),
62303 9, 1, 1,
62304 26,
62305 OPC_CheckPatternPredicate1,
62306 OPC_EmitInteger32, 14,
62307 OPC_EmitNode1None, TARGET_VAL(SystemZ::VREPH),
62308 9, 2, 0, 1,
62309 OPC_EmitInteger32, 96|128,1,
62310 OPC_EmitNode1None, TARGET_VAL(SystemZ::VREPIB),
62311 9, 1, 3,
62312 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSRAB),
62313 9, 2, 2, 4,
62314 0,
62315 0,
62316 40,
62317 OPC_CheckValueType, 8,
62318 OPC_MoveParent,
62319 OPC_Scope, 7,
62320 OPC_CheckPatternPredicate0,
62321 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VUPLG),
62322 9, 1, 0,
62323 26,
62324 OPC_CheckPatternPredicate1,
62325 OPC_EmitInteger32, 2,
62326 OPC_EmitNode1None, TARGET_VAL(SystemZ::VREPG),
62327 9, 2, 0, 1,
62328 OPC_EmitInteger32, 0|128,1,
62329 OPC_EmitNode1None, TARGET_VAL(SystemZ::VREPIB),
62330 9, 1, 3,
62331 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSRAB),
62332 9, 2, 2, 4,
62333 0,
62334 67,
62335 OPC_CheckValueType, 7,
62336 OPC_MoveParent,
62337 OPC_SwitchType , 15, 8,
62338 OPC_EmitStringInteger32, SystemZ::subreg_l32,
62339 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
62340 7, 2, 0, 1,
62341 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LGFR),
62342 8, 1, 2,
62343 43, 9,
62344 OPC_Scope, 13,
62345 OPC_CheckPatternPredicate0,
62346 OPC_EmitNode1None, TARGET_VAL(SystemZ::VSEGF),
62347 9, 1, 0,
62348 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VUPLG),
62349 9, 1, 1,
62350 26,
62351 OPC_CheckPatternPredicate1,
62352 OPC_EmitInteger32, 6,
62353 OPC_EmitNode1None, TARGET_VAL(SystemZ::VREPF),
62354 9, 2, 0, 1,
62355 OPC_EmitInteger32, 64|128,1,
62356 OPC_EmitNode1None, TARGET_VAL(SystemZ::VREPIB),
62357 9, 1, 3,
62358 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSRAB),
62359 9, 2, 2, 4,
62360 0,
62361 0,
62362 0,
62363 0,
62364 48|128,1, TARGET_VAL(ISD::Constant),
62365 OPC_RecordNode,
62366 OPC_SwitchType , 63, 7,
62367 OPC_Scope, 27,
62368 OPC_CheckPredicate, 20,
62369 OPC_Scope, 11,
62370 OPC_CheckPatternPredicate4,
62371 OPC_EmitConvertToTarget0,
62372 OPC_EmitNodeXForm, 2, 1,
62373 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LHIMux),
62374 7, 1, 2,
62375 10,
62376 OPC_EmitConvertToTarget0,
62377 OPC_EmitNodeXForm, 2, 1,
62378 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LHI),
62379 7, 1, 2,
62380 0,
62381 11,
62382 OPC_CheckPatternPredicate4,
62383 OPC_EmitConvertToTarget0,
62384 OPC_EmitNodeXForm, 9, 1,
62385 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::IIFMux),
62386 7, 1, 2,
62387 20,
62388 OPC_EmitConvertToTarget0,
62389 OPC_EmitNodeXForm, 9, 1,
62390 OPC_Scope, 6,
62391 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::IILF),
62392 7, 1, 2,
62393 6,
62394 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::IIHF),
62395 7, 1, 2,
62396 0,
62397 0,
62398 106, 8,
62399 OPC_Scope, 12,
62400 OPC_CheckPredicate, 20,
62401 OPC_EmitConvertToTarget0,
62402 OPC_EmitNodeXForm, 2, 1,
62403 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LGHI),
62404 8, 1, 2,
62405 12,
62406 OPC_CheckPredicate, 63,
62407 OPC_EmitConvertToTarget0,
62408 OPC_EmitNodeXForm, 3, 1,
62409 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LLILL),
62410 8, 1, 2,
62411 12,
62412 OPC_CheckPredicate, 64,
62413 OPC_EmitConvertToTarget0,
62414 OPC_EmitNodeXForm, 4, 1,
62415 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LLILH),
62416 8, 1, 2,
62417 12,
62418 OPC_CheckPredicate, 65,
62419 OPC_EmitConvertToTarget0,
62420 OPC_EmitNodeXForm, 5, 1,
62421 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LLIHL),
62422 8, 1, 2,
62423 12,
62424 OPC_CheckPredicate, 66,
62425 OPC_EmitConvertToTarget0,
62426 OPC_EmitNodeXForm, 6, 1,
62427 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LLIHH),
62428 8, 1, 2,
62429 12,
62430 OPC_CheckPredicate, 60,
62431 OPC_EmitConvertToTarget0,
62432 OPC_EmitNodeXForm, 11, 1,
62433 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LGFI),
62434 8, 1, 2,
62435 12,
62436 OPC_CheckPredicate, 67,
62437 OPC_EmitConvertToTarget0,
62438 OPC_EmitNodeXForm, 7, 1,
62439 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LLILF),
62440 8, 1, 2,
62441 12,
62442 OPC_CheckPredicate, 58,
62443 OPC_EmitConvertToTarget0,
62444 OPC_EmitNodeXForm, 8, 1,
62445 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LLIHF),
62446 8, 1, 2,
62447 0,
62448 0,
62449 54|128,3, TARGET_VAL(ISD::BITCAST),
62450 OPC_RecordChild0,
62451 OPC_Scope, 47,
62452 OPC_CheckChild0Type, 40,
62453 OPC_SwitchType , 4, 9,
62454 OPC_CheckPatternPredicate1,
62455 OPC_CompleteMatch, 1, 0,
62456
62457 4, 15,
62458 OPC_CheckPatternPredicate1,
62459 OPC_CompleteMatch, 1, 0,
62460
62461 4, 51,
62462 OPC_CheckPatternPredicate1,
62463 OPC_CompleteMatch, 1, 0,
62464
62465 4, 62,
62466 OPC_CheckPatternPredicate1,
62467 OPC_CompleteMatch, 1, 0,
62468
62469 4, 81,
62470 OPC_CheckPatternPredicate1,
62471 OPC_CompleteMatch, 1, 0,
62472
62473 4, 116,
62474 OPC_CheckPatternPredicate1,
62475 OPC_CompleteMatch, 1, 0,
62476
62477 4, 6|128,1,
62478 OPC_CheckPatternPredicate1,
62479 OPC_CompleteMatch, 1, 0,
62480
62481 0,
62482 47,
62483 OPC_CheckChild0Type, 51,
62484 OPC_SwitchType , 4, 9,
62485 OPC_CheckPatternPredicate1,
62486 OPC_CompleteMatch, 1, 0,
62487
62488 4, 15,
62489 OPC_CheckPatternPredicate1,
62490 OPC_CompleteMatch, 1, 0,
62491
62492 4, 40,
62493 OPC_CheckPatternPredicate1,
62494 OPC_CompleteMatch, 1, 0,
62495
62496 4, 62,
62497 OPC_CheckPatternPredicate1,
62498 OPC_CompleteMatch, 1, 0,
62499
62500 4, 81,
62501 OPC_CheckPatternPredicate1,
62502 OPC_CompleteMatch, 1, 0,
62503
62504 4, 116,
62505 OPC_CheckPatternPredicate1,
62506 OPC_CompleteMatch, 1, 0,
62507
62508 4, 6|128,1,
62509 OPC_CheckPatternPredicate1,
62510 OPC_CompleteMatch, 1, 0,
62511
62512 0,
62513 47,
62514 OPC_CheckChild0Type, 62,
62515 OPC_SwitchType , 4, 9,
62516 OPC_CheckPatternPredicate1,
62517 OPC_CompleteMatch, 1, 0,
62518
62519 4, 15,
62520 OPC_CheckPatternPredicate1,
62521 OPC_CompleteMatch, 1, 0,
62522
62523 4, 40,
62524 OPC_CheckPatternPredicate1,
62525 OPC_CompleteMatch, 1, 0,
62526
62527 4, 51,
62528 OPC_CheckPatternPredicate1,
62529 OPC_CompleteMatch, 1, 0,
62530
62531 4, 81,
62532 OPC_CheckPatternPredicate1,
62533 OPC_CompleteMatch, 1, 0,
62534
62535 4, 116,
62536 OPC_CheckPatternPredicate1,
62537 OPC_CompleteMatch, 1, 0,
62538
62539 4, 6|128,1,
62540 OPC_CheckPatternPredicate1,
62541 OPC_CompleteMatch, 1, 0,
62542
62543 0,
62544 47,
62545 OPC_CheckChild0Type, 81,
62546 OPC_SwitchType , 4, 9,
62547 OPC_CheckPatternPredicate1,
62548 OPC_CompleteMatch, 1, 0,
62549
62550 4, 15,
62551 OPC_CheckPatternPredicate1,
62552 OPC_CompleteMatch, 1, 0,
62553
62554 4, 40,
62555 OPC_CheckPatternPredicate1,
62556 OPC_CompleteMatch, 1, 0,
62557
62558 4, 51,
62559 OPC_CheckPatternPredicate1,
62560 OPC_CompleteMatch, 1, 0,
62561
62562 4, 62,
62563 OPC_CheckPatternPredicate1,
62564 OPC_CompleteMatch, 1, 0,
62565
62566 4, 116,
62567 OPC_CheckPatternPredicate1,
62568 OPC_CompleteMatch, 1, 0,
62569
62570 4, 6|128,1,
62571 OPC_CheckPatternPredicate1,
62572 OPC_CompleteMatch, 1, 0,
62573
62574 0,
62575 47,
62576 OPC_CheckChild0Type, 116,
62577 OPC_SwitchType , 4, 9,
62578 OPC_CheckPatternPredicate1,
62579 OPC_CompleteMatch, 1, 0,
62580
62581 4, 15,
62582 OPC_CheckPatternPredicate1,
62583 OPC_CompleteMatch, 1, 0,
62584
62585 4, 40,
62586 OPC_CheckPatternPredicate1,
62587 OPC_CompleteMatch, 1, 0,
62588
62589 4, 51,
62590 OPC_CheckPatternPredicate1,
62591 OPC_CompleteMatch, 1, 0,
62592
62593 4, 62,
62594 OPC_CheckPatternPredicate1,
62595 OPC_CompleteMatch, 1, 0,
62596
62597 4, 81,
62598 OPC_CheckPatternPredicate1,
62599 OPC_CompleteMatch, 1, 0,
62600
62601 4, 6|128,1,
62602 OPC_CheckPatternPredicate1,
62603 OPC_CompleteMatch, 1, 0,
62604
62605 0,
62606 47,
62607 OPC_CheckChild0Type, 6|128,1,
62608 OPC_SwitchType , 4, 9,
62609 OPC_CheckPatternPredicate1,
62610 OPC_CompleteMatch, 1, 0,
62611
62612 4, 15,
62613 OPC_CheckPatternPredicate1,
62614 OPC_CompleteMatch, 1, 0,
62615
62616 4, 40,
62617 OPC_CheckPatternPredicate1,
62618 OPC_CompleteMatch, 1, 0,
62619
62620 4, 51,
62621 OPC_CheckPatternPredicate1,
62622 OPC_CompleteMatch, 1, 0,
62623
62624 4, 62,
62625 OPC_CheckPatternPredicate1,
62626 OPC_CompleteMatch, 1, 0,
62627
62628 4, 81,
62629 OPC_CheckPatternPredicate1,
62630 OPC_CompleteMatch, 1, 0,
62631
62632 4, 116,
62633 OPC_CheckPatternPredicate1,
62634 OPC_CompleteMatch, 1, 0,
62635
62636 0,
62637 47,
62638 OPC_CheckChild0Type, 15,
62639 OPC_SwitchType , 4, 9,
62640 OPC_CheckPatternPredicate1,
62641 OPC_CompleteMatch, 1, 0,
62642
62643 4, 40,
62644 OPC_CheckPatternPredicate1,
62645 OPC_CompleteMatch, 1, 0,
62646
62647 4, 51,
62648 OPC_CheckPatternPredicate1,
62649 OPC_CompleteMatch, 1, 0,
62650
62651 4, 62,
62652 OPC_CheckPatternPredicate1,
62653 OPC_CompleteMatch, 1, 0,
62654
62655 4, 81,
62656 OPC_CheckPatternPredicate1,
62657 OPC_CompleteMatch, 1, 0,
62658
62659 4, 116,
62660 OPC_CheckPatternPredicate1,
62661 OPC_CompleteMatch, 1, 0,
62662
62663 4, 6|128,1,
62664 OPC_CheckPatternPredicate1,
62665 OPC_CompleteMatch, 1, 0,
62666
62667 0,
62668 9,
62669 OPC_CheckChild0Type, 13,
62670 OPC_CheckTypeI64,
62671 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LGDR),
62672 8, 1, 0,
62673 19,
62674 OPC_CheckChild0Type, 12,
62675 OPC_CheckTypeI32,
62676 OPC_CheckPatternPredicate1,
62677 OPC_EmitNode1None, TARGET_VAL(SystemZ::LFER),
62678 8, 1, 0,
62679 OPC_EmitStringInteger32, SystemZ::subreg_l32,
62680 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
62681 7, 2, 1, 2,
62682 47,
62683 OPC_CheckChild0Type, 9,
62684 OPC_SwitchType , 4, 15,
62685 OPC_CheckPatternPredicate1,
62686 OPC_CompleteMatch, 1, 0,
62687
62688 4, 40,
62689 OPC_CheckPatternPredicate1,
62690 OPC_CompleteMatch, 1, 0,
62691
62692 4, 51,
62693 OPC_CheckPatternPredicate1,
62694 OPC_CompleteMatch, 1, 0,
62695
62696 4, 62,
62697 OPC_CheckPatternPredicate1,
62698 OPC_CompleteMatch, 1, 0,
62699
62700 4, 81,
62701 OPC_CheckPatternPredicate1,
62702 OPC_CompleteMatch, 1, 0,
62703
62704 4, 116,
62705 OPC_CheckPatternPredicate1,
62706 OPC_CompleteMatch, 1, 0,
62707
62708 4, 6|128,1,
62709 OPC_CheckPatternPredicate1,
62710 OPC_CompleteMatch, 1, 0,
62711
62712 0,
62713 10,
62714 OPC_CheckChild0TypeI32,
62715 OPC_CheckType, 12,
62716 OPC_CheckPatternPredicate1,
62717 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LEFR),
62718 12, 1, 0,
62719 9,
62720 OPC_CheckChild0TypeI64,
62721 OPC_CheckType, 13,
62722 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LDGR),
62723 13, 1, 0,
62724 0,
62725 13, TARGET_VAL(ISD::BR),
62726 OPC_RecordNode,
62727 OPC_RecordChild1,
62728 OPC_MoveChild1,
62729 OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
62730 OPC_MoveParent,
62731 OPC_EmitMergeInputChains1_0,
62732 OPC_MorphNodeTo0Chain, TARGET_VAL(SystemZ::J),
62733 1, 1,
62734 6, TARGET_VAL(ISD::TRAP),
62735 OPC_RecordNode,
62736 OPC_EmitMergeInputChains1_0,
62737 OPC_MorphNodeTo0Chain, TARGET_VAL(SystemZ::Trap),
62738 0,
62739 17, TARGET_VAL(SystemZISD::ADA_ENTRY),
62740 OPC_RecordChild0,
62741 OPC_CheckChild0TypeI64,
62742 OPC_RecordChild1,
62743 OPC_CheckChild1TypeI64,
62744 OPC_RecordChild2,
62745 OPC_CheckTypeI64,
62746 OPC_CheckPatternPredicate, 14,
62747 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::ADA_ENTRY),
62748 8, 7, 3, 0, 1, 2,
62749 22, TARGET_VAL(SystemZISD::RET_GLUE),
62750 OPC_RecordNode,
62751 OPC_CaptureGlueInput,
62752 OPC_Scope, 8,
62753 OPC_CheckPatternPredicate, 14,
62754 OPC_EmitMergeInputChains1_0,
62755 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::Return_XPLINK), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic0,
62756 0,
62757 8,
62758 OPC_CheckPatternPredicate, 17,
62759 OPC_EmitMergeInputChains1_0,
62760 OPC_MorphNodeTo0, TARGET_VAL(SystemZ::Return), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic0,
62761 0,
62762 0,
62763 19, TARGET_VAL(ISD::BSWAP),
62764 OPC_RecordChild0,
62765 OPC_SwitchType , 6, 7,
62766 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LRVR),
62767 7, 1, 0,
62768 6, 8,
62769 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LRVGR),
62770 8, 1, 0,
62771 0,
62772 6, TARGET_VAL(ISD::GLOBAL_OFFSET_TABLE),
62773 OPC_CheckTypeI64,
62774 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::GOT),
62775 8, 0,
62776 8, TARGET_VAL(SystemZISD::IPM),
62777 OPC_RecordChild0,
62778 OPC_EmitCopyToReg0, SystemZ::CC,
62779 OPC_MorphNodeTo1GlueInput, TARGET_VAL(SystemZ::IPM),
62780 7, 0,
62781 9, TARGET_VAL(SystemZISD::TEND),
62782 OPC_RecordNode,
62783 OPC_CheckPatternPredicate, 12,
62784 OPC_EmitMergeInputChains1_0,
62785 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::TEND),
62786 7, 0,
62787 89, TARGET_VAL(ISD::CTLZ),
62788 OPC_RecordChild0,
62789 OPC_SwitchType , 29, 8,
62790 OPC_CheckChild0TypeI64,
62791 OPC_Scope, 7,
62792 OPC_CheckPatternPredicate3,
62793 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::CLZG),
62794 8, 1, 0,
62795 17,
62796 OPC_EmitNode2None, TARGET_VAL(SystemZ::FLOGR),
62797 103|128,1, 7, 1, 0,
62798 OPC_EmitStringInteger32, SystemZ::subreg_h64,
62799 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
62800 8, 2, 1, 3,
62801 0,
62802 9, 9,
62803 OPC_CheckChild0Type, 9,
62804 OPC_CheckPatternPredicate0,
62805 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VCLZQ),
62806 9, 1, 0,
62807 9, 40,
62808 OPC_CheckChild0Type, 40,
62809 OPC_CheckPatternPredicate1,
62810 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VCLZB),
62811 40, 1, 0,
62812 9, 51,
62813 OPC_CheckChild0Type, 51,
62814 OPC_CheckPatternPredicate1,
62815 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VCLZH),
62816 51, 1, 0,
62817 9, 62,
62818 OPC_CheckChild0Type, 62,
62819 OPC_CheckPatternPredicate1,
62820 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VCLZF),
62821 62, 1, 0,
62822 9, 81,
62823 OPC_CheckChild0Type, 81,
62824 OPC_CheckPatternPredicate1,
62825 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VCLZG),
62826 81, 1, 0,
62827 0,
62828 68, TARGET_VAL(ISD::CTTZ),
62829 OPC_RecordChild0,
62830 OPC_SwitchType , 8, 8,
62831 OPC_CheckChild0TypeI64,
62832 OPC_CheckPatternPredicate3,
62833 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::CTZG),
62834 8, 1, 0,
62835 9, 9,
62836 OPC_CheckChild0Type, 9,
62837 OPC_CheckPatternPredicate0,
62838 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VCTZQ),
62839 9, 1, 0,
62840 9, 40,
62841 OPC_CheckChild0Type, 40,
62842 OPC_CheckPatternPredicate1,
62843 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VCTZB),
62844 40, 1, 0,
62845 9, 51,
62846 OPC_CheckChild0Type, 51,
62847 OPC_CheckPatternPredicate1,
62848 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VCTZH),
62849 51, 1, 0,
62850 9, 62,
62851 OPC_CheckChild0Type, 62,
62852 OPC_CheckPatternPredicate1,
62853 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VCTZF),
62854 62, 1, 0,
62855 9, 81,
62856 OPC_CheckChild0Type, 81,
62857 OPC_CheckPatternPredicate1,
62858 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VCTZG),
62859 81, 1, 0,
62860 0,
62861 62, TARGET_VAL(ISD::CTPOP),
62862 OPC_RecordChild0,
62863 OPC_SwitchType , 13, 8,
62864 OPC_CheckChild0TypeI64,
62865 OPC_CheckPatternPredicate, 9,
62866 OPC_EmitInteger32, 16,
62867 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::POPCNTOpt),
62868 8, 7, 2, 0, 1,
62869 9, 40,
62870 OPC_CheckChild0Type, 40,
62871 OPC_CheckPatternPredicate2,
62872 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VPOPCTB),
62873 40, 1, 0,
62874 9, 51,
62875 OPC_CheckChild0Type, 51,
62876 OPC_CheckPatternPredicate2,
62877 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VPOPCTH),
62878 51, 1, 0,
62879 9, 62,
62880 OPC_CheckChild0Type, 62,
62881 OPC_CheckPatternPredicate2,
62882 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VPOPCTF),
62883 62, 1, 0,
62884 9, 81,
62885 OPC_CheckChild0Type, 81,
62886 OPC_CheckPatternPredicate2,
62887 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VPOPCTG),
62888 81, 1, 0,
62889 0,
62890 26, TARGET_VAL(SystemZISD::POPCNT),
62891 OPC_RecordChild0,
62892 OPC_SwitchType , 9, 8,
62893 OPC_CheckPatternPredicate, 23,
62894 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::POPCNT),
62895 8, 7, 1, 0,
62896 10, 40,
62897 OPC_CheckPatternPredicate1,
62898 OPC_EmitInteger32, 0,
62899 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VPOPCT),
62900 40, 2, 0, 1,
62901 0,
62902 47, TARGET_VAL(SystemZISD::UNPACK_HIGH),
62903 OPC_RecordChild0,
62904 OPC_SwitchType , 9, 9,
62905 OPC_CheckChild0Type, 81,
62906 OPC_CheckPatternPredicate0,
62907 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VUPHG),
62908 9, 1, 0,
62909 9, 51,
62910 OPC_CheckChild0Type, 40,
62911 OPC_CheckPatternPredicate1,
62912 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VUPHB),
62913 51, 1, 0,
62914 9, 62,
62915 OPC_CheckChild0Type, 51,
62916 OPC_CheckPatternPredicate1,
62917 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VUPHH),
62918 62, 1, 0,
62919 9, 81,
62920 OPC_CheckChild0Type, 62,
62921 OPC_CheckPatternPredicate1,
62922 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VUPHF),
62923 81, 1, 0,
62924 0,
62925 47, TARGET_VAL(SystemZISD::UNPACKL_HIGH),
62926 OPC_RecordChild0,
62927 OPC_SwitchType , 9, 9,
62928 OPC_CheckChild0Type, 81,
62929 OPC_CheckPatternPredicate0,
62930 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VUPLHG),
62931 9, 1, 0,
62932 9, 51,
62933 OPC_CheckChild0Type, 40,
62934 OPC_CheckPatternPredicate1,
62935 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VUPLHB),
62936 51, 1, 0,
62937 9, 62,
62938 OPC_CheckChild0Type, 51,
62939 OPC_CheckPatternPredicate1,
62940 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VUPLHH),
62941 62, 1, 0,
62942 9, 81,
62943 OPC_CheckChild0Type, 62,
62944 OPC_CheckPatternPredicate1,
62945 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VUPLHF),
62946 81, 1, 0,
62947 0,
62948 47, TARGET_VAL(SystemZISD::UNPACK_LOW),
62949 OPC_RecordChild0,
62950 OPC_SwitchType , 9, 9,
62951 OPC_CheckChild0Type, 81,
62952 OPC_CheckPatternPredicate0,
62953 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VUPLG),
62954 9, 1, 0,
62955 9, 51,
62956 OPC_CheckChild0Type, 40,
62957 OPC_CheckPatternPredicate1,
62958 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VUPLB),
62959 51, 1, 0,
62960 9, 62,
62961 OPC_CheckChild0Type, 51,
62962 OPC_CheckPatternPredicate1,
62963 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VUPLHW),
62964 62, 1, 0,
62965 9, 81,
62966 OPC_CheckChild0Type, 62,
62967 OPC_CheckPatternPredicate1,
62968 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VUPLF),
62969 81, 1, 0,
62970 0,
62971 47, TARGET_VAL(SystemZISD::UNPACKL_LOW),
62972 OPC_RecordChild0,
62973 OPC_SwitchType , 9, 9,
62974 OPC_CheckChild0Type, 81,
62975 OPC_CheckPatternPredicate0,
62976 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VUPLLG),
62977 9, 1, 0,
62978 9, 51,
62979 OPC_CheckChild0Type, 40,
62980 OPC_CheckPatternPredicate1,
62981 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VUPLLB),
62982 51, 1, 0,
62983 9, 62,
62984 OPC_CheckChild0Type, 51,
62985 OPC_CheckPatternPredicate1,
62986 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VUPLLH),
62987 62, 1, 0,
62988 9, 81,
62989 OPC_CheckChild0Type, 62,
62990 OPC_CheckPatternPredicate1,
62991 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VUPLLF),
62992 81, 1, 0,
62993 0,
62994 54, TARGET_VAL(SystemZISD::VACC),
62995 OPC_RecordChild0,
62996 OPC_RecordChild1,
62997 OPC_SwitchType , 8, 9,
62998 OPC_CheckPatternPredicate1,
62999 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VACCQ),
63000 9, 2, 0, 1,
63001 8, 40,
63002 OPC_CheckPatternPredicate1,
63003 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VACCB),
63004 40, 2, 0, 1,
63005 8, 51,
63006 OPC_CheckPatternPredicate1,
63007 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VACCH),
63008 51, 2, 0, 1,
63009 8, 62,
63010 OPC_CheckPatternPredicate1,
63011 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VACCF),
63012 62, 2, 0, 1,
63013 8, 81,
63014 OPC_CheckPatternPredicate1,
63015 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VACCG),
63016 81, 2, 0, 1,
63017 0,
63018 14, TARGET_VAL(SystemZISD::VAC),
63019 OPC_RecordChild0,
63020 OPC_RecordChild1,
63021 OPC_RecordChild2,
63022 OPC_CheckType, 9,
63023 OPC_CheckPatternPredicate1,
63024 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VACQ),
63025 9, 3, 0, 1, 2,
63026 14, TARGET_VAL(SystemZISD::VACCC),
63027 OPC_RecordChild0,
63028 OPC_RecordChild1,
63029 OPC_RecordChild2,
63030 OPC_CheckType, 9,
63031 OPC_CheckPatternPredicate1,
63032 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VACCCQ),
63033 9, 3, 0, 1, 2,
63034 43, TARGET_VAL(ISD::SDIV),
63035 OPC_RecordChild0,
63036 OPC_RecordChild1,
63037 OPC_SwitchType , 11, 9,
63038 OPC_CheckPatternPredicate0,
63039 OPC_EmitInteger32, 0,
63040 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VDQ),
63041 9, 3, 0, 1, 2,
63042 11, 62,
63043 OPC_CheckPatternPredicate0,
63044 OPC_EmitInteger32, 0,
63045 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VDF),
63046 62, 3, 0, 1, 2,
63047 11, 81,
63048 OPC_CheckPatternPredicate0,
63049 OPC_EmitInteger32, 0,
63050 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VDG),
63051 81, 3, 0, 1, 2,
63052 0,
63053 43, TARGET_VAL(ISD::UDIV),
63054 OPC_RecordChild0,
63055 OPC_RecordChild1,
63056 OPC_SwitchType , 11, 9,
63057 OPC_CheckPatternPredicate0,
63058 OPC_EmitInteger32, 0,
63059 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VDLQ),
63060 9, 3, 0, 1, 2,
63061 11, 62,
63062 OPC_CheckPatternPredicate0,
63063 OPC_EmitInteger32, 0,
63064 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VDLF),
63065 62, 3, 0, 1, 2,
63066 11, 81,
63067 OPC_CheckPatternPredicate0,
63068 OPC_EmitInteger32, 0,
63069 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VDLG),
63070 81, 3, 0, 1, 2,
63071 0,
63072 60, TARGET_VAL(SystemZISD::VMAH),
63073 OPC_RecordChild0,
63074 OPC_RecordChild1,
63075 OPC_RecordChild2,
63076 OPC_SwitchType , 9, 9,
63077 OPC_CheckPatternPredicate0,
63078 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMAHQ),
63079 9, 3, 0, 1, 2,
63080 9, 40,
63081 OPC_CheckPatternPredicate1,
63082 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMAHB),
63083 40, 3, 0, 1, 2,
63084 9, 51,
63085 OPC_CheckPatternPredicate1,
63086 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMAHH),
63087 51, 3, 0, 1, 2,
63088 9, 62,
63089 OPC_CheckPatternPredicate1,
63090 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMAHF),
63091 62, 3, 0, 1, 2,
63092 9, 81,
63093 OPC_CheckPatternPredicate0,
63094 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMAHG),
63095 81, 3, 0, 1, 2,
63096 0,
63097 60, TARGET_VAL(SystemZISD::VMALH),
63098 OPC_RecordChild0,
63099 OPC_RecordChild1,
63100 OPC_RecordChild2,
63101 OPC_SwitchType , 9, 9,
63102 OPC_CheckPatternPredicate0,
63103 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMALHQ),
63104 9, 3, 0, 1, 2,
63105 9, 40,
63106 OPC_CheckPatternPredicate1,
63107 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMALHB),
63108 40, 3, 0, 1, 2,
63109 9, 51,
63110 OPC_CheckPatternPredicate1,
63111 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMALHH),
63112 51, 3, 0, 1, 2,
63113 9, 62,
63114 OPC_CheckPatternPredicate1,
63115 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMALHF),
63116 62, 3, 0, 1, 2,
63117 9, 81,
63118 OPC_CheckPatternPredicate0,
63119 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMALHG),
63120 81, 3, 0, 1, 2,
63121 0,
63122 54, TARGET_VAL(ISD::MULHS),
63123 OPC_RecordChild0,
63124 OPC_RecordChild1,
63125 OPC_SwitchType , 8, 9,
63126 OPC_CheckPatternPredicate0,
63127 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMHQ),
63128 9, 2, 0, 1,
63129 8, 40,
63130 OPC_CheckPatternPredicate1,
63131 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMHB),
63132 40, 2, 0, 1,
63133 8, 51,
63134 OPC_CheckPatternPredicate1,
63135 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMHH),
63136 51, 2, 0, 1,
63137 8, 62,
63138 OPC_CheckPatternPredicate1,
63139 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMHF),
63140 62, 2, 0, 1,
63141 8, 81,
63142 OPC_CheckPatternPredicate0,
63143 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMHG),
63144 81, 2, 0, 1,
63145 0,
63146 54, TARGET_VAL(ISD::MULHU),
63147 OPC_RecordChild0,
63148 OPC_RecordChild1,
63149 OPC_SwitchType , 8, 9,
63150 OPC_CheckPatternPredicate0,
63151 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMLHQ),
63152 9, 2, 0, 1,
63153 8, 40,
63154 OPC_CheckPatternPredicate1,
63155 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMLHB),
63156 40, 2, 0, 1,
63157 8, 51,
63158 OPC_CheckPatternPredicate1,
63159 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMLHH),
63160 51, 2, 0, 1,
63161 8, 62,
63162 OPC_CheckPatternPredicate1,
63163 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMLHF),
63164 62, 2, 0, 1,
63165 8, 81,
63166 OPC_CheckPatternPredicate0,
63167 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMLHG),
63168 81, 2, 0, 1,
63169 0,
63170 55, TARGET_VAL(SystemZISD::VME),
63171 OPC_RecordChild0,
63172 OPC_SwitchType , 11, 9,
63173 OPC_CheckChild0Type, 81,
63174 OPC_RecordChild1,
63175 OPC_CheckPatternPredicate0,
63176 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMEG),
63177 9, 2, 0, 1,
63178 11, 51,
63179 OPC_CheckChild0Type, 40,
63180 OPC_RecordChild1,
63181 OPC_CheckPatternPredicate1,
63182 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMEB),
63183 51, 2, 0, 1,
63184 11, 62,
63185 OPC_CheckChild0Type, 51,
63186 OPC_RecordChild1,
63187 OPC_CheckPatternPredicate1,
63188 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMEH),
63189 62, 2, 0, 1,
63190 11, 81,
63191 OPC_CheckChild0Type, 62,
63192 OPC_RecordChild1,
63193 OPC_CheckPatternPredicate1,
63194 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMEF),
63195 81, 2, 0, 1,
63196 0,
63197 55, TARGET_VAL(SystemZISD::VMLE),
63198 OPC_RecordChild0,
63199 OPC_SwitchType , 11, 9,
63200 OPC_CheckChild0Type, 81,
63201 OPC_RecordChild1,
63202 OPC_CheckPatternPredicate0,
63203 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMLEG),
63204 9, 2, 0, 1,
63205 11, 51,
63206 OPC_CheckChild0Type, 40,
63207 OPC_RecordChild1,
63208 OPC_CheckPatternPredicate1,
63209 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMLEB),
63210 51, 2, 0, 1,
63211 11, 62,
63212 OPC_CheckChild0Type, 51,
63213 OPC_RecordChild1,
63214 OPC_CheckPatternPredicate1,
63215 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMLEH),
63216 62, 2, 0, 1,
63217 11, 81,
63218 OPC_CheckChild0Type, 62,
63219 OPC_RecordChild1,
63220 OPC_CheckPatternPredicate1,
63221 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMLEF),
63222 81, 2, 0, 1,
63223 0,
63224 55, TARGET_VAL(SystemZISD::VMO),
63225 OPC_RecordChild0,
63226 OPC_SwitchType , 11, 9,
63227 OPC_CheckChild0Type, 81,
63228 OPC_RecordChild1,
63229 OPC_CheckPatternPredicate0,
63230 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMOG),
63231 9, 2, 0, 1,
63232 11, 51,
63233 OPC_CheckChild0Type, 40,
63234 OPC_RecordChild1,
63235 OPC_CheckPatternPredicate1,
63236 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMOB),
63237 51, 2, 0, 1,
63238 11, 62,
63239 OPC_CheckChild0Type, 51,
63240 OPC_RecordChild1,
63241 OPC_CheckPatternPredicate1,
63242 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMOH),
63243 62, 2, 0, 1,
63244 11, 81,
63245 OPC_CheckChild0Type, 62,
63246 OPC_RecordChild1,
63247 OPC_CheckPatternPredicate1,
63248 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMOF),
63249 81, 2, 0, 1,
63250 0,
63251 55, TARGET_VAL(SystemZISD::VMLO),
63252 OPC_RecordChild0,
63253 OPC_SwitchType , 11, 9,
63254 OPC_CheckChild0Type, 81,
63255 OPC_RecordChild1,
63256 OPC_CheckPatternPredicate0,
63257 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMLOG),
63258 9, 2, 0, 1,
63259 11, 51,
63260 OPC_CheckChild0Type, 40,
63261 OPC_RecordChild1,
63262 OPC_CheckPatternPredicate1,
63263 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMLOB),
63264 51, 2, 0, 1,
63265 11, 62,
63266 OPC_CheckChild0Type, 51,
63267 OPC_RecordChild1,
63268 OPC_CheckPatternPredicate1,
63269 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMLOH),
63270 62, 2, 0, 1,
63271 11, 81,
63272 OPC_CheckChild0Type, 62,
63273 OPC_RecordChild1,
63274 OPC_CheckPatternPredicate1,
63275 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMLOF),
63276 81, 2, 0, 1,
63277 0,
63278 43, TARGET_VAL(ISD::SREM),
63279 OPC_RecordChild0,
63280 OPC_RecordChild1,
63281 OPC_SwitchType , 11, 9,
63282 OPC_CheckPatternPredicate0,
63283 OPC_EmitInteger32, 0,
63284 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VRQ),
63285 9, 3, 0, 1, 2,
63286 11, 62,
63287 OPC_CheckPatternPredicate0,
63288 OPC_EmitInteger32, 0,
63289 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VRF),
63290 62, 3, 0, 1, 2,
63291 11, 81,
63292 OPC_CheckPatternPredicate0,
63293 OPC_EmitInteger32, 0,
63294 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VRG),
63295 81, 3, 0, 1, 2,
63296 0,
63297 43, TARGET_VAL(ISD::UREM),
63298 OPC_RecordChild0,
63299 OPC_RecordChild1,
63300 OPC_SwitchType , 11, 9,
63301 OPC_CheckPatternPredicate0,
63302 OPC_EmitInteger32, 0,
63303 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VRLQ),
63304 9, 3, 0, 1, 2,
63305 11, 62,
63306 OPC_CheckPatternPredicate0,
63307 OPC_EmitInteger32, 0,
63308 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VRLF),
63309 62, 3, 0, 1, 2,
63310 11, 81,
63311 OPC_CheckPatternPredicate0,
63312 OPC_EmitInteger32, 0,
63313 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VRLG),
63314 81, 3, 0, 1, 2,
63315 0,
63316 54, TARGET_VAL(SystemZISD::VSCBI),
63317 OPC_RecordChild0,
63318 OPC_RecordChild1,
63319 OPC_SwitchType , 8, 9,
63320 OPC_CheckPatternPredicate1,
63321 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSCBIQ),
63322 9, 2, 0, 1,
63323 8, 40,
63324 OPC_CheckPatternPredicate1,
63325 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSCBIB),
63326 40, 2, 0, 1,
63327 8, 51,
63328 OPC_CheckPatternPredicate1,
63329 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSCBIH),
63330 51, 2, 0, 1,
63331 8, 62,
63332 OPC_CheckPatternPredicate1,
63333 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSCBIF),
63334 62, 2, 0, 1,
63335 8, 81,
63336 OPC_CheckPatternPredicate1,
63337 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSCBIG),
63338 81, 2, 0, 1,
63339 0,
63340 14, TARGET_VAL(SystemZISD::VSBI),
63341 OPC_RecordChild0,
63342 OPC_RecordChild1,
63343 OPC_RecordChild2,
63344 OPC_CheckType, 9,
63345 OPC_CheckPatternPredicate1,
63346 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSBIQ),
63347 9, 3, 0, 1, 2,
63348 14, TARGET_VAL(SystemZISD::VSBCBI),
63349 OPC_RecordChild0,
63350 OPC_RecordChild1,
63351 OPC_RecordChild2,
63352 OPC_CheckType, 9,
63353 OPC_CheckPatternPredicate1,
63354 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSBCBIQ),
63355 9, 3, 0, 1, 2,
63356 83, TARGET_VAL(SystemZISD::VSUM),
63357 OPC_RecordChild0,
63358 OPC_Scope, 25,
63359 OPC_CheckChild0Type, 62,
63360 OPC_RecordChild1,
63361 OPC_SwitchType , 8, 9,
63362 OPC_CheckPatternPredicate1,
63363 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSUMQF),
63364 9, 2, 0, 1,
63365 8, 81,
63366 OPC_CheckPatternPredicate1,
63367 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSUMGF),
63368 81, 2, 0, 1,
63369 0,
63370 13,
63371 OPC_CheckChild0Type, 81,
63372 OPC_RecordChild1,
63373 OPC_CheckType, 9,
63374 OPC_CheckPatternPredicate1,
63375 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSUMQG),
63376 9, 2, 0, 1,
63377 25,
63378 OPC_CheckChild0Type, 51,
63379 OPC_RecordChild1,
63380 OPC_SwitchType , 8, 81,
63381 OPC_CheckPatternPredicate1,
63382 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSUMGH),
63383 81, 2, 0, 1,
63384 8, 62,
63385 OPC_CheckPatternPredicate1,
63386 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSUMH),
63387 62, 2, 0, 1,
63388 0,
63389 13,
63390 OPC_CheckChild0Type, 40,
63391 OPC_RecordChild1,
63392 OPC_CheckType, 62,
63393 OPC_CheckPatternPredicate1,
63394 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSUMB),
63395 62, 2, 0, 1,
63396 0,
63397 54, TARGET_VAL(SystemZISD::VICMPE),
63398 OPC_RecordChild0,
63399 OPC_RecordChild1,
63400 OPC_SwitchType , 8, 9,
63401 OPC_CheckPatternPredicate0,
63402 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VCEQQ),
63403 9, 2, 0, 1,
63404 8, 40,
63405 OPC_CheckPatternPredicate1,
63406 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VCEQB),
63407 40, 2, 0, 1,
63408 8, 51,
63409 OPC_CheckPatternPredicate1,
63410 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VCEQH),
63411 51, 2, 0, 1,
63412 8, 62,
63413 OPC_CheckPatternPredicate1,
63414 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VCEQF),
63415 62, 2, 0, 1,
63416 8, 81,
63417 OPC_CheckPatternPredicate1,
63418 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VCEQG),
63419 81, 2, 0, 1,
63420 0,
63421 69, TARGET_VAL(SystemZISD::VICMPES),
63422 OPC_RecordChild0,
63423 OPC_RecordChild1,
63424 OPC_SwitchType , 11, 9,
63425 OPC_CheckChild1Type, 9,
63426 OPC_CheckPatternPredicate0,
63427 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::VCEQQS),
63428 9, 7, 2, 0, 1,
63429 11, 40,
63430 OPC_CheckChild1Type, 40,
63431 OPC_CheckPatternPredicate1,
63432 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::VCEQBS),
63433 40, 7, 2, 0, 1,
63434 11, 51,
63435 OPC_CheckChild1Type, 51,
63436 OPC_CheckPatternPredicate1,
63437 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::VCEQHS),
63438 51, 7, 2, 0, 1,
63439 11, 62,
63440 OPC_CheckChild1Type, 62,
63441 OPC_CheckPatternPredicate1,
63442 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::VCEQFS),
63443 62, 7, 2, 0, 1,
63444 11, 81,
63445 OPC_CheckChild1Type, 81,
63446 OPC_CheckPatternPredicate1,
63447 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::VCEQGS),
63448 81, 7, 2, 0, 1,
63449 0,
63450 54, TARGET_VAL(SystemZISD::VICMPH),
63451 OPC_RecordChild0,
63452 OPC_RecordChild1,
63453 OPC_SwitchType , 8, 9,
63454 OPC_CheckPatternPredicate0,
63455 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VCHQ),
63456 9, 2, 0, 1,
63457 8, 40,
63458 OPC_CheckPatternPredicate1,
63459 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VCHB),
63460 40, 2, 0, 1,
63461 8, 51,
63462 OPC_CheckPatternPredicate1,
63463 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VCHH),
63464 51, 2, 0, 1,
63465 8, 62,
63466 OPC_CheckPatternPredicate1,
63467 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VCHF),
63468 62, 2, 0, 1,
63469 8, 81,
63470 OPC_CheckPatternPredicate1,
63471 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VCHG),
63472 81, 2, 0, 1,
63473 0,
63474 69, TARGET_VAL(SystemZISD::VICMPHS),
63475 OPC_RecordChild0,
63476 OPC_RecordChild1,
63477 OPC_SwitchType , 11, 9,
63478 OPC_CheckChild1Type, 9,
63479 OPC_CheckPatternPredicate0,
63480 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::VCHQS),
63481 9, 7, 2, 0, 1,
63482 11, 40,
63483 OPC_CheckChild1Type, 40,
63484 OPC_CheckPatternPredicate1,
63485 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::VCHBS),
63486 40, 7, 2, 0, 1,
63487 11, 51,
63488 OPC_CheckChild1Type, 51,
63489 OPC_CheckPatternPredicate1,
63490 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::VCHHS),
63491 51, 7, 2, 0, 1,
63492 11, 62,
63493 OPC_CheckChild1Type, 62,
63494 OPC_CheckPatternPredicate1,
63495 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::VCHFS),
63496 62, 7, 2, 0, 1,
63497 11, 81,
63498 OPC_CheckChild1Type, 81,
63499 OPC_CheckPatternPredicate1,
63500 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::VCHGS),
63501 81, 7, 2, 0, 1,
63502 0,
63503 54, TARGET_VAL(SystemZISD::VICMPHL),
63504 OPC_RecordChild0,
63505 OPC_RecordChild1,
63506 OPC_SwitchType , 8, 9,
63507 OPC_CheckPatternPredicate0,
63508 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VCHLQ),
63509 9, 2, 0, 1,
63510 8, 40,
63511 OPC_CheckPatternPredicate1,
63512 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VCHLB),
63513 40, 2, 0, 1,
63514 8, 51,
63515 OPC_CheckPatternPredicate1,
63516 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VCHLH),
63517 51, 2, 0, 1,
63518 8, 62,
63519 OPC_CheckPatternPredicate1,
63520 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VCHLF),
63521 62, 2, 0, 1,
63522 8, 81,
63523 OPC_CheckPatternPredicate1,
63524 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VCHLG),
63525 81, 2, 0, 1,
63526 0,
63527 69, TARGET_VAL(SystemZISD::VICMPHLS),
63528 OPC_RecordChild0,
63529 OPC_RecordChild1,
63530 OPC_SwitchType , 11, 9,
63531 OPC_CheckChild1Type, 9,
63532 OPC_CheckPatternPredicate0,
63533 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::VCHLQS),
63534 9, 7, 2, 0, 1,
63535 11, 40,
63536 OPC_CheckChild1Type, 40,
63537 OPC_CheckPatternPredicate1,
63538 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::VCHLBS),
63539 40, 7, 2, 0, 1,
63540 11, 51,
63541 OPC_CheckChild1Type, 51,
63542 OPC_CheckPatternPredicate1,
63543 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::VCHLHS),
63544 51, 7, 2, 0, 1,
63545 11, 62,
63546 OPC_CheckChild1Type, 62,
63547 OPC_CheckPatternPredicate1,
63548 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::VCHLFS),
63549 62, 7, 2, 0, 1,
63550 11, 81,
63551 OPC_CheckChild1Type, 81,
63552 OPC_CheckPatternPredicate1,
63553 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::VCHLGS),
63554 81, 7, 2, 0, 1,
63555 0,
63556 12, TARGET_VAL(SystemZISD::VTM),
63557 OPC_RecordChild0,
63558 OPC_CheckChild0Type, 40,
63559 OPC_RecordChild1,
63560 OPC_CheckPatternPredicate1,
63561 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VTM),
63562 7, 2, 0, 1,
63563 44, TARGET_VAL(ISD::ANY_EXTEND),
63564 OPC_RecordChild0,
63565 OPC_SwitchType , 22, 9,
63566 OPC_Scope, 9,
63567 OPC_CheckChild0TypeI32,
63568 OPC_CheckPatternPredicate1,
63569 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLVGP32),
63570 9, 2, 0, 0,
63571 9,
63572 OPC_CheckChild0TypeI64,
63573 OPC_CheckPatternPredicate1,
63574 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLVGP),
63575 9, 2, 0, 0,
63576 0,
63577 15, 8,
63578 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
63579 8, 0,
63580 OPC_EmitStringInteger32, SystemZ::subreg_l32,
63581 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
63582 8, 3, 1, 0, 2,
63583 0,
63584 6|128,1, TARGET_VAL(ISD::STRICT_FP_TO_SINT),
63585 OPC_RecordNode,
63586 OPC_RecordChild1,
63587 OPC_Scope, 30,
63588 OPC_CheckChild1Type, 12,
63589 OPC_SwitchType , 11, 7,
63590 OPC_EmitMergeInputChains1_0,
63591 OPC_EmitInteger32, 10,
63592 OPC_MorphNodeTo2Chain, TARGET_VAL(SystemZ::CFEBR),
63593 7, 7, 2, 2, 1,
63594 11, 8,
63595 OPC_EmitMergeInputChains1_0,
63596 OPC_EmitInteger32, 10,
63597 OPC_MorphNodeTo2Chain, TARGET_VAL(SystemZ::CGEBR),
63598 8, 7, 2, 2, 1,
63599 0,
63600 30,
63601 OPC_CheckChild1Type, 13,
63602 OPC_SwitchType , 11, 7,
63603 OPC_EmitMergeInputChains1_0,
63604 OPC_EmitInteger32, 10,
63605 OPC_MorphNodeTo2Chain, TARGET_VAL(SystemZ::CFDBR),
63606 7, 7, 2, 2, 1,
63607 11, 8,
63608 OPC_EmitMergeInputChains1_0,
63609 OPC_EmitInteger32, 10,
63610 OPC_MorphNodeTo2Chain, TARGET_VAL(SystemZ::CGDBR),
63611 8, 7, 2, 2, 1,
63612 0,
63613 30,
63614 OPC_CheckChild1Type, 15,
63615 OPC_SwitchType , 11, 7,
63616 OPC_EmitMergeInputChains1_0,
63617 OPC_EmitInteger32, 10,
63618 OPC_MorphNodeTo2Chain, TARGET_VAL(SystemZ::CFXBR),
63619 7, 7, 2, 2, 1,
63620 11, 8,
63621 OPC_EmitMergeInputChains1_0,
63622 OPC_EmitInteger32, 10,
63623 OPC_MorphNodeTo2Chain, TARGET_VAL(SystemZ::CGXBR),
63624 8, 7, 2, 2, 1,
63625 0,
63626 19,
63627 OPC_CheckChild1Type, 6|128,1,
63628 OPC_CheckType, 81,
63629 OPC_CheckPatternPredicate1,
63630 OPC_EmitMergeInputChains1_0,
63631 OPC_EmitInteger32, 0,
63632 OPC_EmitInteger32, 10,
63633 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::VCGDB),
63634 81, 3, 1, 2, 3,
63635 16,
63636 OPC_CheckType, 62,
63637 OPC_CheckPatternPredicate7,
63638 OPC_EmitMergeInputChains1_0,
63639 OPC_EmitInteger32, 0,
63640 OPC_EmitInteger32, 10,
63641 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::VCFEB),
63642 62, 3, 1, 2, 3,
63643 0,
63644 125, TARGET_VAL(ISD::FP_TO_SINT),
63645 OPC_RecordChild0,
63646 OPC_Scope, 28,
63647 OPC_CheckChild0Type, 12,
63648 OPC_SwitchType , 10, 7,
63649 OPC_EmitInteger32, 10,
63650 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::CFEBR),
63651 7, 7, 2, 1, 0,
63652 10, 8,
63653 OPC_EmitInteger32, 10,
63654 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::CGEBR),
63655 8, 7, 2, 1, 0,
63656 0,
63657 28,
63658 OPC_CheckChild0Type, 13,
63659 OPC_SwitchType , 10, 7,
63660 OPC_EmitInteger32, 10,
63661 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::CFDBR),
63662 7, 7, 2, 1, 0,
63663 10, 8,
63664 OPC_EmitInteger32, 10,
63665 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::CGDBR),
63666 8, 7, 2, 1, 0,
63667 0,
63668 28,
63669 OPC_CheckChild0Type, 15,
63670 OPC_SwitchType , 10, 7,
63671 OPC_EmitInteger32, 10,
63672 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::CFXBR),
63673 7, 7, 2, 1, 0,
63674 10, 8,
63675 OPC_EmitInteger32, 10,
63676 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::CGXBR),
63677 8, 7, 2, 1, 0,
63678 0,
63679 18,
63680 OPC_CheckChild0Type, 6|128,1,
63681 OPC_CheckType, 81,
63682 OPC_CheckPatternPredicate1,
63683 OPC_EmitInteger32, 0,
63684 OPC_EmitInteger32, 10,
63685 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VCGDB),
63686 81, 3, 0, 1, 2,
63687 15,
63688 OPC_CheckType, 62,
63689 OPC_CheckPatternPredicate7,
63690 OPC_EmitInteger32, 0,
63691 OPC_EmitInteger32, 10,
63692 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VCFEB),
63693 62, 3, 0, 1, 2,
63694 0,
63695 30|128,1, TARGET_VAL(ISD::STRICT_FP_TO_UINT),
63696 OPC_RecordNode,
63697 OPC_RecordChild1,
63698 OPC_Scope, 38,
63699 OPC_CheckChild1Type, 12,
63700 OPC_SwitchType , 15, 7,
63701 OPC_CheckPatternPredicate5,
63702 OPC_EmitMergeInputChains1_0,
63703 OPC_EmitInteger32, 10,
63704 OPC_EmitInteger32, 0,
63705 OPC_MorphNodeTo2Chain, TARGET_VAL(SystemZ::CLFEBR),
63706 7, 7, 3, 2, 1, 3,
63707 15, 8,
63708 OPC_CheckPatternPredicate5,
63709 OPC_EmitMergeInputChains1_0,
63710 OPC_EmitInteger32, 10,
63711 OPC_EmitInteger32, 0,
63712 OPC_MorphNodeTo2Chain, TARGET_VAL(SystemZ::CLGEBR),
63713 8, 7, 3, 2, 1, 3,
63714 0,
63715 38,
63716 OPC_CheckChild1Type, 13,
63717 OPC_SwitchType , 15, 7,
63718 OPC_CheckPatternPredicate5,
63719 OPC_EmitMergeInputChains1_0,
63720 OPC_EmitInteger32, 10,
63721 OPC_EmitInteger32, 0,
63722 OPC_MorphNodeTo2Chain, TARGET_VAL(SystemZ::CLFDBR),
63723 7, 7, 3, 2, 1, 3,
63724 15, 8,
63725 OPC_CheckPatternPredicate5,
63726 OPC_EmitMergeInputChains1_0,
63727 OPC_EmitInteger32, 10,
63728 OPC_EmitInteger32, 0,
63729 OPC_MorphNodeTo2Chain, TARGET_VAL(SystemZ::CLGDBR),
63730 8, 7, 3, 2, 1, 3,
63731 0,
63732 38,
63733 OPC_CheckChild1Type, 15,
63734 OPC_SwitchType , 15, 7,
63735 OPC_CheckPatternPredicate5,
63736 OPC_EmitMergeInputChains1_0,
63737 OPC_EmitInteger32, 10,
63738 OPC_EmitInteger32, 0,
63739 OPC_MorphNodeTo2Chain, TARGET_VAL(SystemZ::CLFXBR),
63740 7, 7, 3, 2, 1, 3,
63741 15, 8,
63742 OPC_CheckPatternPredicate5,
63743 OPC_EmitMergeInputChains1_0,
63744 OPC_EmitInteger32, 10,
63745 OPC_EmitInteger32, 0,
63746 OPC_MorphNodeTo2Chain, TARGET_VAL(SystemZ::CLGXBR),
63747 8, 7, 3, 2, 1, 3,
63748 0,
63749 19,
63750 OPC_CheckChild1Type, 6|128,1,
63751 OPC_CheckType, 81,
63752 OPC_CheckPatternPredicate1,
63753 OPC_EmitMergeInputChains1_0,
63754 OPC_EmitInteger32, 0,
63755 OPC_EmitInteger32, 10,
63756 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::VCLGDB),
63757 81, 3, 1, 2, 3,
63758 16,
63759 OPC_CheckType, 62,
63760 OPC_CheckPatternPredicate7,
63761 OPC_EmitMergeInputChains1_0,
63762 OPC_EmitInteger32, 0,
63763 OPC_EmitInteger32, 10,
63764 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::VCLFEB),
63765 62, 3, 1, 2, 3,
63766 0,
63767 21|128,1, TARGET_VAL(ISD::FP_TO_UINT),
63768 OPC_RecordChild0,
63769 OPC_Scope, 36,
63770 OPC_CheckChild0Type, 12,
63771 OPC_SwitchType , 14, 7,
63772 OPC_CheckPatternPredicate5,
63773 OPC_EmitInteger32, 10,
63774 OPC_EmitInteger32, 0,
63775 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::CLFEBR),
63776 7, 7, 3, 1, 0, 2,
63777 14, 8,
63778 OPC_CheckPatternPredicate5,
63779 OPC_EmitInteger32, 10,
63780 OPC_EmitInteger32, 0,
63781 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::CLGEBR),
63782 8, 7, 3, 1, 0, 2,
63783 0,
63784 36,
63785 OPC_CheckChild0Type, 13,
63786 OPC_SwitchType , 14, 7,
63787 OPC_CheckPatternPredicate5,
63788 OPC_EmitInteger32, 10,
63789 OPC_EmitInteger32, 0,
63790 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::CLFDBR),
63791 7, 7, 3, 1, 0, 2,
63792 14, 8,
63793 OPC_CheckPatternPredicate5,
63794 OPC_EmitInteger32, 10,
63795 OPC_EmitInteger32, 0,
63796 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::CLGDBR),
63797 8, 7, 3, 1, 0, 2,
63798 0,
63799 36,
63800 OPC_CheckChild0Type, 15,
63801 OPC_SwitchType , 14, 7,
63802 OPC_CheckPatternPredicate5,
63803 OPC_EmitInteger32, 10,
63804 OPC_EmitInteger32, 0,
63805 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::CLFXBR),
63806 7, 7, 3, 1, 0, 2,
63807 14, 8,
63808 OPC_CheckPatternPredicate5,
63809 OPC_EmitInteger32, 10,
63810 OPC_EmitInteger32, 0,
63811 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::CLGXBR),
63812 8, 7, 3, 1, 0, 2,
63813 0,
63814 18,
63815 OPC_CheckChild0Type, 6|128,1,
63816 OPC_CheckType, 81,
63817 OPC_CheckPatternPredicate1,
63818 OPC_EmitInteger32, 0,
63819 OPC_EmitInteger32, 10,
63820 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VCLGDB),
63821 81, 3, 0, 1, 2,
63822 15,
63823 OPC_CheckType, 62,
63824 OPC_CheckPatternPredicate7,
63825 OPC_EmitInteger32, 0,
63826 OPC_EmitInteger32, 10,
63827 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VCLFEB),
63828 62, 3, 0, 1, 2,
63829 0,
63830 12, TARGET_VAL(SystemZISD::PROBED_ALLOCA),
63831 OPC_RecordNode,
63832 OPC_RecordChild1,
63833 OPC_RecordChild2,
63834 OPC_CheckTypeI64,
63835 OPC_EmitMergeInputChains1_0,
63836 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::PROBED_ALLOCA),
63837 8, 2, 1, 2,
63838 17, TARGET_VAL(SystemZISD::STPCPY),
63839 OPC_RecordNode,
63840 OPC_RecordChild1,
63841 OPC_CheckChild1TypeI64,
63842 OPC_RecordChild2,
63843 OPC_CheckChild2TypeI64,
63844 OPC_RecordChild3,
63845 OPC_CheckTypeI64,
63846 OPC_EmitMergeInputChains1_0,
63847 OPC_MorphNodeTo2Chain, TARGET_VAL(SystemZ::MVSTLoop),
63848 8, 7, 3, 1, 2, 3,
63849 17, TARGET_VAL(SystemZISD::STRCMP),
63850 OPC_RecordNode,
63851 OPC_RecordChild1,
63852 OPC_CheckChild1TypeI64,
63853 OPC_RecordChild2,
63854 OPC_CheckChild2TypeI64,
63855 OPC_RecordChild3,
63856 OPC_CheckTypeI64,
63857 OPC_EmitMergeInputChains1_0,
63858 OPC_MorphNodeTo2Chain, TARGET_VAL(SystemZ::CLSTLoop),
63859 8, 7, 3, 1, 2, 3,
63860 11, TARGET_VAL(ISD::EH_SJLJ_SETJMP),
63861 OPC_RecordNode,
63862 OPC_RecordChild1,
63863 OPC_CheckChild1TypeI64,
63864 OPC_CheckTypeI32,
63865 OPC_EmitMergeInputChains1_0,
63866 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::EH_SjLj_SetJmp),
63867 7, 1, 1,
63868 9, TARGET_VAL(ISD::EH_SJLJ_LONGJMP),
63869 OPC_RecordNode,
63870 OPC_RecordChild1,
63871 OPC_CheckChild1TypeI64,
63872 OPC_EmitMergeInputChains1_0,
63873 OPC_MorphNodeTo0Chain, TARGET_VAL(SystemZ::EH_SjLj_LongJmp),
63874 1, 1,
63875 17, TARGET_VAL(SystemZISD::SEARCH_STRING),
63876 OPC_RecordNode,
63877 OPC_RecordChild1,
63878 OPC_CheckChild1TypeI64,
63879 OPC_RecordChild2,
63880 OPC_CheckChild2TypeI64,
63881 OPC_RecordChild3,
63882 OPC_CheckTypeI64,
63883 OPC_EmitMergeInputChains1_0,
63884 OPC_MorphNodeTo2Chain, TARGET_VAL(SystemZ::SRSTLoop),
63885 8, 7, 3, 1, 2, 3,
63886 12, TARGET_VAL(SystemZISD::SCMP128HI),
63887 OPC_RecordChild0,
63888 OPC_CheckChild0Type, 9,
63889 OPC_RecordChild1,
63890 OPC_CheckPatternPredicate1,
63891 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::SCmp128Hi),
63892 7, 2, 0, 1,
63893 12, TARGET_VAL(SystemZISD::UCMP128HI),
63894 OPC_RecordChild0,
63895 OPC_CheckChild0Type, 9,
63896 OPC_RecordChild1,
63897 OPC_CheckPatternPredicate1,
63898 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::UCmp128Hi),
63899 7, 2, 0, 1,
63900 98|128,11, TARGET_VAL(ISD::STRICT_FMUL),
63901 OPC_RecordNode,
63902 OPC_Scope, 91|128,6,
63903 OPC_MoveChild1,
63904 OPC_SwitchOpcode , 51|128,3, TARGET_VAL(ISD::STRICT_FP_EXTEND),
63905 OPC_RecordNode,
63906 OPC_CheckFoldableChainNode,
63907 OPC_Scope, 122,
63908 OPC_RecordChild1,
63909 OPC_Scope, 58,
63910 OPC_CheckChild1Type, 12,
63911 OPC_MoveSibling2,
63912 OPC_CheckOpcode, TARGET_VAL(ISD::STRICT_FP_EXTEND),
63913 OPC_RecordNode,
63914 OPC_CheckFoldableChainNode,
63915 OPC_MoveChild1,
63916 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
63917 OPC_RecordMemRef,
63918 OPC_RecordNode,
63919 OPC_CheckFoldableChainNode,
63920 OPC_RecordChild1,
63921 OPC_CheckChild1TypeI64,
63922 OPC_CheckPredicate0,
63923 OPC_CheckPredicate3,
63924 OPC_CheckType, 12,
63925 OPC_MoveParent,
63926 OPC_MoveParent,
63927 OPC_CheckType, 13,
63928 OPC_CheckComplexPat0, /*#*/5,
63929 OPC_EmitMergeInputChains, 4, 0, 1, 3, 4,
63930 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
63931 13, 0,
63932 OPC_EmitStringInteger32, SystemZ::subreg_h32,
63933 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
63934 13, 3, 9, 2, 10,
63935 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MDEB), 0|OPFL_Chain|OPFL_MemRefs,
63936 13, 4, 11, 6, 7, 8,
63937 59,
63938 OPC_CheckChild1Type, 13,
63939 OPC_MoveSibling2,
63940 OPC_CheckOpcode, TARGET_VAL(ISD::STRICT_FP_EXTEND),
63941 OPC_RecordNode,
63942 OPC_CheckFoldableChainNode,
63943 OPC_MoveChild1,
63944 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
63945 OPC_RecordMemRef,
63946 OPC_RecordNode,
63947 OPC_CheckFoldableChainNode,
63948 OPC_RecordChild1,
63949 OPC_CheckChild1TypeI64,
63950 OPC_CheckPredicate0,
63951 OPC_CheckPredicate3,
63952 OPC_CheckType, 13,
63953 OPC_MoveParent,
63954 OPC_MoveParent,
63955 OPC_CheckType, 15,
63956 OPC_CheckPatternPredicate6,
63957 OPC_CheckComplexPat0, /*#*/5,
63958 OPC_EmitMergeInputChains, 4, 0, 1, 3, 4,
63959 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
63960 15, 0,
63961 OPC_EmitStringInteger32, SystemZ::subreg_h64,
63962 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
63963 15, 3, 9, 2, 10,
63964 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MXDB), 0|OPFL_Chain|OPFL_MemRefs,
63965 15, 4, 11, 6, 7, 8,
63966 0,
63967 69|128,1,
63968 OPC_MoveChild1,
63969 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
63970 OPC_RecordMemRef,
63971 OPC_RecordNode,
63972 OPC_CheckFoldableChainNode,
63973 OPC_RecordChild1,
63974 OPC_CheckChild1TypeI64,
63975 OPC_CheckPredicate0,
63976 OPC_CheckPredicate3,
63977 OPC_SwitchType , 89, 12,
63978 OPC_MoveParent,
63979 OPC_MoveSibling2,
63980 OPC_SwitchOpcode , 41, TARGET_VAL(ISD::STRICT_FP_EXTEND),
63981 OPC_RecordNode,
63982 OPC_CheckFoldableChainNode,
63983 OPC_RecordChild1,
63984 OPC_CheckChild1Type, 12,
63985 OPC_MoveParent,
63986 OPC_CheckType, 13,
63987 OPC_CheckComplexPat0, /*#*/3,
63988 OPC_EmitMergeInputChains, 4, 0, 1, 2, 4,
63989 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
63990 13, 0,
63991 OPC_EmitStringInteger32, SystemZ::subreg_h32,
63992 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
63993 13, 3, 9, 5, 10,
63994 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MDEB), 0|OPFL_Chain|OPFL_MemRefs,
63995 13, 4, 11, 6, 7, 8,
63996 38, TARGET_VAL(ISD::FP_EXTEND),
63997 OPC_RecordChild0,
63998 OPC_CheckChild0Type, 12,
63999 OPC_MoveParent,
64000 OPC_CheckType, 13,
64001 OPC_CheckComplexPat0, /*#*/3,
64002 OPC_EmitMergeInputChains, 3, 0, 1, 2,
64003 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
64004 13, 0,
64005 OPC_EmitStringInteger32, SystemZ::subreg_h32,
64006 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
64007 13, 3, 8, 4, 9,
64008 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MDEB), 0|OPFL_Chain|OPFL_MemRefs,
64009 13, 4, 10, 5, 6, 7,
64010 0,
64011 91, 13,
64012 OPC_MoveParent,
64013 OPC_MoveSibling2,
64014 OPC_SwitchOpcode , 42, TARGET_VAL(ISD::STRICT_FP_EXTEND),
64015 OPC_RecordNode,
64016 OPC_CheckFoldableChainNode,
64017 OPC_RecordChild1,
64018 OPC_CheckChild1Type, 13,
64019 OPC_MoveParent,
64020 OPC_CheckType, 15,
64021 OPC_CheckPatternPredicate6,
64022 OPC_CheckComplexPat0, /*#*/3,
64023 OPC_EmitMergeInputChains, 4, 0, 1, 2, 4,
64024 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
64025 15, 0,
64026 OPC_EmitStringInteger32, SystemZ::subreg_h64,
64027 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
64028 15, 3, 9, 5, 10,
64029 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MXDB), 0|OPFL_Chain|OPFL_MemRefs,
64030 15, 4, 11, 6, 7, 8,
64031 39, TARGET_VAL(ISD::FP_EXTEND),
64032 OPC_RecordChild0,
64033 OPC_CheckChild0Type, 13,
64034 OPC_MoveParent,
64035 OPC_CheckType, 15,
64036 OPC_CheckPatternPredicate6,
64037 OPC_CheckComplexPat0, /*#*/3,
64038 OPC_EmitMergeInputChains, 3, 0, 1, 2,
64039 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
64040 15, 0,
64041 OPC_EmitStringInteger32, SystemZ::subreg_h64,
64042 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
64043 15, 3, 8, 4, 9,
64044 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MXDB), 0|OPFL_Chain|OPFL_MemRefs,
64045 15, 4, 10, 5, 6, 7,
64046 0,
64047 0,
64048 108,
64049 OPC_RecordChild1,
64050 OPC_Scope, 51,
64051 OPC_CheckChild1Type, 12,
64052 OPC_MoveSibling2,
64053 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
64054 OPC_RecordMemRef,
64055 OPC_RecordNode,
64056 OPC_CheckFoldableChainNode,
64057 OPC_RecordChild1,
64058 OPC_CheckChild1TypeI64,
64059 OPC_CheckPredicate0,
64060 OPC_CheckPredicate, 34,
64061 OPC_CheckPredicate, 48,
64062 OPC_MoveParent,
64063 OPC_CheckType, 13,
64064 OPC_CheckComplexPat0, /*#*/4,
64065 OPC_EmitMergeInputChains, 3, 0, 1, 3,
64066 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
64067 13, 0,
64068 OPC_EmitStringInteger32, SystemZ::subreg_h32,
64069 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
64070 13, 3, 8, 2, 9,
64071 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MDEB), 0|OPFL_Chain|OPFL_MemRefs,
64072 13, 4, 10, 5, 6, 7,
64073 52,
64074 OPC_CheckChild1Type, 13,
64075 OPC_MoveSibling2,
64076 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
64077 OPC_RecordMemRef,
64078 OPC_RecordNode,
64079 OPC_CheckFoldableChainNode,
64080 OPC_RecordChild1,
64081 OPC_CheckChild1TypeI64,
64082 OPC_CheckPredicate0,
64083 OPC_CheckPredicate, 34,
64084 OPC_CheckPredicate, 49,
64085 OPC_MoveParent,
64086 OPC_CheckType, 15,
64087 OPC_CheckPatternPredicate6,
64088 OPC_CheckComplexPat0, /*#*/4,
64089 OPC_EmitMergeInputChains, 3, 0, 1, 3,
64090 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
64091 15, 0,
64092 OPC_EmitStringInteger32, SystemZ::subreg_h64,
64093 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
64094 15, 3, 8, 2, 9,
64095 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MXDB), 0|OPFL_Chain|OPFL_MemRefs,
64096 15, 4, 10, 5, 6, 7,
64097 0,
64098 0,
64099 91|128,1, TARGET_VAL(ISD::FP_EXTEND),
64100 OPC_RecordChild0,
64101 OPC_Scope, 106,
64102 OPC_CheckChild0Type, 12,
64103 OPC_MoveSibling2,
64104 OPC_SwitchOpcode , 51, TARGET_VAL(ISD::STRICT_FP_EXTEND),
64105 OPC_RecordNode,
64106 OPC_CheckFoldableChainNode,
64107 OPC_MoveChild1,
64108 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
64109 OPC_RecordMemRef,
64110 OPC_RecordNode,
64111 OPC_CheckFoldableChainNode,
64112 OPC_RecordChild1,
64113 OPC_CheckChild1TypeI64,
64114 OPC_CheckPredicate0,
64115 OPC_CheckPredicate3,
64116 OPC_CheckType, 12,
64117 OPC_MoveParent,
64118 OPC_MoveParent,
64119 OPC_CheckType, 13,
64120 OPC_CheckComplexPat0, /*#*/4,
64121 OPC_EmitMergeInputChains, 3, 0, 2, 3,
64122 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
64123 13, 0,
64124 OPC_EmitStringInteger32, SystemZ::subreg_h32,
64125 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
64126 13, 3, 8, 1, 9,
64127 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MDEB), 0|OPFL_Chain|OPFL_MemRefs,
64128 13, 4, 10, 5, 6, 7,
64129 44, TARGET_VAL(ISD::LOAD),
64130 OPC_RecordMemRef,
64131 OPC_RecordNode,
64132 OPC_CheckFoldableChainNode,
64133 OPC_RecordChild1,
64134 OPC_CheckChild1TypeI64,
64135 OPC_CheckPredicate0,
64136 OPC_CheckPredicate, 34,
64137 OPC_CheckPredicate, 48,
64138 OPC_MoveParent,
64139 OPC_CheckType, 13,
64140 OPC_CheckComplexPat0, /*#*/3,
64141 OPC_EmitMergeInputChains, 2, 0, 2,
64142 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
64143 13, 0,
64144 OPC_EmitStringInteger32, SystemZ::subreg_h32,
64145 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
64146 13, 3, 7, 1, 8,
64147 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MDEB), 0|OPFL_Chain|OPFL_MemRefs,
64148 13, 4, 9, 4, 5, 6,
64149 0,
64150 108,
64151 OPC_CheckChild0Type, 13,
64152 OPC_MoveSibling2,
64153 OPC_SwitchOpcode , 52, TARGET_VAL(ISD::STRICT_FP_EXTEND),
64154 OPC_RecordNode,
64155 OPC_CheckFoldableChainNode,
64156 OPC_MoveChild1,
64157 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
64158 OPC_RecordMemRef,
64159 OPC_RecordNode,
64160 OPC_CheckFoldableChainNode,
64161 OPC_RecordChild1,
64162 OPC_CheckChild1TypeI64,
64163 OPC_CheckPredicate0,
64164 OPC_CheckPredicate3,
64165 OPC_CheckType, 13,
64166 OPC_MoveParent,
64167 OPC_MoveParent,
64168 OPC_CheckType, 15,
64169 OPC_CheckPatternPredicate6,
64170 OPC_CheckComplexPat0, /*#*/4,
64171 OPC_EmitMergeInputChains, 3, 0, 2, 3,
64172 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
64173 15, 0,
64174 OPC_EmitStringInteger32, SystemZ::subreg_h64,
64175 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
64176 15, 3, 8, 1, 9,
64177 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MXDB), 0|OPFL_Chain|OPFL_MemRefs,
64178 15, 4, 10, 5, 6, 7,
64179 45, TARGET_VAL(ISD::LOAD),
64180 OPC_RecordMemRef,
64181 OPC_RecordNode,
64182 OPC_CheckFoldableChainNode,
64183 OPC_RecordChild1,
64184 OPC_CheckChild1TypeI64,
64185 OPC_CheckPredicate0,
64186 OPC_CheckPredicate, 34,
64187 OPC_CheckPredicate, 49,
64188 OPC_MoveParent,
64189 OPC_CheckType, 15,
64190 OPC_CheckPatternPredicate6,
64191 OPC_CheckComplexPat0, /*#*/3,
64192 OPC_EmitMergeInputChains, 2, 0, 2,
64193 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
64194 15, 0,
64195 OPC_EmitStringInteger32, SystemZ::subreg_h64,
64196 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
64197 15, 3, 7, 1, 8,
64198 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MXDB), 0|OPFL_Chain|OPFL_MemRefs,
64199 15, 4, 9, 4, 5, 6,
64200 0,
64201 0,
64202 62|128,1, TARGET_VAL(ISD::LOAD),
64203 OPC_RecordMemRef,
64204 OPC_RecordNode,
64205 OPC_CheckFoldableChainNode,
64206 OPC_RecordChild1,
64207 OPC_CheckChild1TypeI64,
64208 OPC_CheckPredicate0,
64209 OPC_CheckPredicate, 34,
64210 OPC_Scope, 88,
64211 OPC_CheckPredicate, 48,
64212 OPC_MoveSibling2,
64213 OPC_SwitchOpcode , 40, TARGET_VAL(ISD::STRICT_FP_EXTEND),
64214 OPC_RecordNode,
64215 OPC_CheckFoldableChainNode,
64216 OPC_RecordChild1,
64217 OPC_CheckChild1Type, 12,
64218 OPC_MoveParent,
64219 OPC_CheckType, 13,
64220 OPC_CheckComplexPat0, /*#*/2,
64221 OPC_EmitMergeInputChains, 3, 0, 1, 3,
64222 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
64223 13, 0,
64224 OPC_EmitStringInteger32, SystemZ::subreg_h32,
64225 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
64226 13, 3, 8, 4, 9,
64227 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MDEB), 0|OPFL_Chain|OPFL_MemRefs,
64228 13, 4, 10, 5, 6, 7,
64229 37, TARGET_VAL(ISD::FP_EXTEND),
64230 OPC_RecordChild0,
64231 OPC_CheckChild0Type, 12,
64232 OPC_MoveParent,
64233 OPC_CheckType, 13,
64234 OPC_CheckComplexPat0, /*#*/2,
64235 OPC_EmitMergeInputChains, 2, 0, 1,
64236 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
64237 13, 0,
64238 OPC_EmitStringInteger32, SystemZ::subreg_h32,
64239 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
64240 13, 3, 7, 3, 8,
64241 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MDEB), 0|OPFL_Chain|OPFL_MemRefs,
64242 13, 4, 9, 4, 5, 6,
64243 0,
64244 90,
64245 OPC_CheckPredicate, 49,
64246 OPC_MoveSibling2,
64247 OPC_SwitchOpcode , 41, TARGET_VAL(ISD::STRICT_FP_EXTEND),
64248 OPC_RecordNode,
64249 OPC_CheckFoldableChainNode,
64250 OPC_RecordChild1,
64251 OPC_CheckChild1Type, 13,
64252 OPC_MoveParent,
64253 OPC_CheckType, 15,
64254 OPC_CheckPatternPredicate6,
64255 OPC_CheckComplexPat0, /*#*/2,
64256 OPC_EmitMergeInputChains, 3, 0, 1, 3,
64257 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
64258 15, 0,
64259 OPC_EmitStringInteger32, SystemZ::subreg_h64,
64260 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
64261 15, 3, 8, 4, 9,
64262 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MXDB), 0|OPFL_Chain|OPFL_MemRefs,
64263 15, 4, 10, 5, 6, 7,
64264 38, TARGET_VAL(ISD::FP_EXTEND),
64265 OPC_RecordChild0,
64266 OPC_CheckChild0Type, 13,
64267 OPC_MoveParent,
64268 OPC_CheckType, 15,
64269 OPC_CheckPatternPredicate6,
64270 OPC_CheckComplexPat0, /*#*/2,
64271 OPC_EmitMergeInputChains, 2, 0, 1,
64272 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
64273 15, 0,
64274 OPC_EmitStringInteger32, SystemZ::subreg_h64,
64275 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
64276 15, 3, 7, 3, 8,
64277 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MXDB), 0|OPFL_Chain|OPFL_MemRefs,
64278 15, 4, 9, 4, 5, 6,
64279 0,
64280 0,
64281 0,
64282 106,
64283 OPC_RecordChild1,
64284 OPC_MoveChild2,
64285 OPC_SwitchOpcode , 49, TARGET_VAL(ISD::LOAD),
64286 OPC_RecordMemRef,
64287 OPC_RecordNode,
64288 OPC_CheckFoldableChainNode,
64289 OPC_RecordChild1,
64290 OPC_CheckChild1TypeI64,
64291 OPC_CheckPredicate0,
64292 OPC_CheckPredicate3,
64293 OPC_CheckPredicate1,
64294 OPC_MoveParent,
64295 OPC_CheckPredicate, 22,
64296 OPC_SwitchType , 16, 12,
64297 OPC_CheckComplexPat0, /*#*/3,
64298 OPC_EmitMergeInputChains, 2, 0, 2,
64299 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MEEB), 0|OPFL_Chain|OPFL_MemRefs,
64300 12, 4, 1, 4, 5, 6,
64301 16, 13,
64302 OPC_CheckComplexPat0, /*#*/3,
64303 OPC_EmitMergeInputChains, 2, 0, 2,
64304 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MDB), 0|OPFL_Chain|OPFL_MemRefs,
64305 13, 4, 1, 4, 5, 6,
64306 0,
64307 47, TARGET_VAL(ISD::ATOMIC_LOAD),
64308 OPC_RecordMemRef,
64309 OPC_RecordNode,
64310 OPC_CheckFoldableChainNode,
64311 OPC_RecordChild1,
64312 OPC_CheckChild1TypeI64,
64313 OPC_CheckPredicate1,
64314 OPC_MoveParent,
64315 OPC_CheckPredicate, 22,
64316 OPC_SwitchType , 16, 12,
64317 OPC_CheckComplexPat0, /*#*/3,
64318 OPC_EmitMergeInputChains, 2, 0, 2,
64319 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MEEB), 0|OPFL_Chain|OPFL_MemRefs,
64320 12, 4, 1, 4, 5, 6,
64321 16, 13,
64322 OPC_CheckComplexPat0, /*#*/3,
64323 OPC_EmitMergeInputChains, 2, 0, 2,
64324 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MDB), 0|OPFL_Chain|OPFL_MemRefs,
64325 13, 4, 1, 4, 5, 6,
64326 0,
64327 0,
64328 51|128,3,
64329 OPC_MoveChild1,
64330 OPC_SwitchOpcode , 50, TARGET_VAL(ISD::LOAD),
64331 OPC_RecordMemRef,
64332 OPC_RecordNode,
64333 OPC_CheckFoldableChainNode,
64334 OPC_RecordChild1,
64335 OPC_CheckChild1TypeI64,
64336 OPC_CheckPredicate0,
64337 OPC_CheckPredicate3,
64338 OPC_CheckPredicate1,
64339 OPC_MoveParent,
64340 OPC_RecordChild2,
64341 OPC_CheckPredicate, 22,
64342 OPC_SwitchType , 16, 12,
64343 OPC_CheckComplexPat0, /*#*/2,
64344 OPC_EmitMergeInputChains, 2, 0, 1,
64345 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MEEB), 0|OPFL_Chain|OPFL_MemRefs,
64346 12, 4, 3, 4, 5, 6,
64347 16, 13,
64348 OPC_CheckComplexPat0, /*#*/2,
64349 OPC_EmitMergeInputChains, 2, 0, 1,
64350 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MDB), 0|OPFL_Chain|OPFL_MemRefs,
64351 13, 4, 3, 4, 5, 6,
64352 0,
64353 48, TARGET_VAL(ISD::ATOMIC_LOAD),
64354 OPC_RecordMemRef,
64355 OPC_RecordNode,
64356 OPC_CheckFoldableChainNode,
64357 OPC_RecordChild1,
64358 OPC_CheckChild1TypeI64,
64359 OPC_CheckPredicate1,
64360 OPC_MoveParent,
64361 OPC_RecordChild2,
64362 OPC_CheckPredicate, 22,
64363 OPC_SwitchType , 16, 12,
64364 OPC_CheckComplexPat0, /*#*/2,
64365 OPC_EmitMergeInputChains, 2, 0, 1,
64366 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MEEB), 0|OPFL_Chain|OPFL_MemRefs,
64367 12, 4, 3, 4, 5, 6,
64368 16, 13,
64369 OPC_CheckComplexPat0, /*#*/2,
64370 OPC_EmitMergeInputChains, 2, 0, 1,
64371 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MDB), 0|OPFL_Chain|OPFL_MemRefs,
64372 13, 4, 3, 4, 5, 6,
64373 0,
64374 37|128,1, TARGET_VAL(ISD::STRICT_FP_EXTEND),
64375 OPC_RecordNode,
64376 OPC_CheckFoldableChainNode,
64377 OPC_RecordChild1,
64378 OPC_Scope, 78,
64379 OPC_CheckChild1Type, 12,
64380 OPC_MoveSibling2,
64381 OPC_SwitchOpcode , 35, TARGET_VAL(ISD::STRICT_FP_EXTEND),
64382 OPC_RecordNode,
64383 OPC_CheckFoldableChainNode,
64384 OPC_RecordChild1,
64385 OPC_CheckChild1Type, 12,
64386 OPC_MoveParent,
64387 OPC_CheckType, 13,
64388 OPC_EmitMergeInputChains, 3, 0, 1, 3,
64389 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
64390 13, 0,
64391 OPC_EmitStringInteger32, SystemZ::subreg_h32,
64392 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
64393 13, 3, 5, 2, 6,
64394 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::MDEBR),
64395 13, 2, 7, 4,
64396 32, TARGET_VAL(ISD::FP_EXTEND),
64397 OPC_RecordChild0,
64398 OPC_CheckChild0Type, 12,
64399 OPC_MoveParent,
64400 OPC_CheckType, 13,
64401 OPC_EmitMergeInputChains, 2, 0, 1,
64402 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
64403 13, 0,
64404 OPC_EmitStringInteger32, SystemZ::subreg_h32,
64405 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
64406 13, 3, 4, 2, 5,
64407 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::MDEBR),
64408 13, 2, 6, 3,
64409 0,
64410 80,
64411 OPC_CheckChild1Type, 13,
64412 OPC_MoveSibling2,
64413 OPC_SwitchOpcode , 36, TARGET_VAL(ISD::STRICT_FP_EXTEND),
64414 OPC_RecordNode,
64415 OPC_CheckFoldableChainNode,
64416 OPC_RecordChild1,
64417 OPC_CheckChild1Type, 13,
64418 OPC_MoveParent,
64419 OPC_CheckType, 15,
64420 OPC_CheckPatternPredicate6,
64421 OPC_EmitMergeInputChains, 3, 0, 1, 3,
64422 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
64423 15, 0,
64424 OPC_EmitStringInteger32, SystemZ::subreg_h64,
64425 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
64426 15, 3, 5, 2, 6,
64427 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::MXDBR),
64428 15, 2, 7, 4,
64429 33, TARGET_VAL(ISD::FP_EXTEND),
64430 OPC_RecordChild0,
64431 OPC_CheckChild0Type, 13,
64432 OPC_MoveParent,
64433 OPC_CheckType, 15,
64434 OPC_CheckPatternPredicate6,
64435 OPC_EmitMergeInputChains, 2, 0, 1,
64436 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
64437 15, 0,
64438 OPC_EmitStringInteger32, SystemZ::subreg_h64,
64439 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
64440 15, 3, 4, 2, 5,
64441 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::MXDBR),
64442 15, 2, 6, 3,
64443 0,
64444 0,
64445 27|128,1, TARGET_VAL(ISD::FP_EXTEND),
64446 OPC_RecordChild0,
64447 OPC_Scope, 74,
64448 OPC_CheckChild0Type, 12,
64449 OPC_MoveSibling2,
64450 OPC_SwitchOpcode , 34, TARGET_VAL(ISD::STRICT_FP_EXTEND),
64451 OPC_RecordNode,
64452 OPC_CheckFoldableChainNode,
64453 OPC_RecordChild1,
64454 OPC_CheckChild1Type, 12,
64455 OPC_MoveParent,
64456 OPC_CheckType, 13,
64457 OPC_EmitMergeInputChains, 2, 0, 2,
64458 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
64459 13, 0,
64460 OPC_EmitStringInteger32, SystemZ::subreg_h32,
64461 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
64462 13, 3, 4, 1, 5,
64463 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::MDEBR),
64464 13, 2, 6, 3,
64465 29, TARGET_VAL(ISD::FP_EXTEND),
64466 OPC_RecordChild0,
64467 OPC_CheckChild0Type, 12,
64468 OPC_MoveParent,
64469 OPC_CheckType, 13,
64470 OPC_EmitMergeInputChains1_0,
64471 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
64472 13, 0,
64473 OPC_EmitStringInteger32, SystemZ::subreg_h32,
64474 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
64475 13, 3, 3, 1, 4,
64476 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::MDEBR),
64477 13, 2, 5, 2,
64478 0,
64479 76,
64480 OPC_CheckChild0Type, 13,
64481 OPC_MoveSibling2,
64482 OPC_SwitchOpcode , 35, TARGET_VAL(ISD::STRICT_FP_EXTEND),
64483 OPC_RecordNode,
64484 OPC_CheckFoldableChainNode,
64485 OPC_RecordChild1,
64486 OPC_CheckChild1Type, 13,
64487 OPC_MoveParent,
64488 OPC_CheckType, 15,
64489 OPC_CheckPatternPredicate6,
64490 OPC_EmitMergeInputChains, 2, 0, 2,
64491 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
64492 15, 0,
64493 OPC_EmitStringInteger32, SystemZ::subreg_h64,
64494 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
64495 15, 3, 4, 1, 5,
64496 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::MXDBR),
64497 15, 2, 6, 3,
64498 30, TARGET_VAL(ISD::FP_EXTEND),
64499 OPC_RecordChild0,
64500 OPC_CheckChild0Type, 13,
64501 OPC_MoveParent,
64502 OPC_CheckType, 15,
64503 OPC_CheckPatternPredicate6,
64504 OPC_EmitMergeInputChains1_0,
64505 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
64506 15, 0,
64507 OPC_EmitStringInteger32, SystemZ::subreg_h64,
64508 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
64509 15, 3, 3, 1, 4,
64510 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::MXDBR),
64511 15, 2, 5, 2,
64512 0,
64513 0,
64514 0,
64515 97,
64516 OPC_RecordChild1,
64517 OPC_RecordChild2,
64518 OPC_SwitchType , 21, 13,
64519 OPC_Scope, 9,
64520 OPC_CheckPatternPredicate1,
64521 OPC_EmitMergeInputChains1_0,
64522 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFMDB),
64523 13, 2, 1, 2,
64524 8,
64525 OPC_EmitMergeInputChains1_0,
64526 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::MDBR),
64527 13, 2, 1, 2,
64528 0,
64529 21, 12,
64530 OPC_Scope, 9,
64531 OPC_CheckPatternPredicate2,
64532 OPC_EmitMergeInputChains1_0,
64533 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFMSB),
64534 12, 2, 1, 2,
64535 8,
64536 OPC_EmitMergeInputChains1_0,
64537 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::MEEBR),
64538 12, 2, 1, 2,
64539 0,
64540 21, 15,
64541 OPC_Scope, 9,
64542 OPC_CheckPatternPredicate2,
64543 OPC_EmitMergeInputChains1_0,
64544 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFMXB),
64545 15, 2, 1, 2,
64546 8,
64547 OPC_EmitMergeInputChains1_0,
64548 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::MXBR),
64549 15, 2, 1, 2,
64550 0,
64551 10, 6|128,1,
64552 OPC_CheckPatternPredicate1,
64553 OPC_EmitMergeInputChains1_0,
64554 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::VFMDB),
64555 6|128,1, 2, 1, 2,
64556 9, 116,
64557 OPC_CheckPatternPredicate2,
64558 OPC_EmitMergeInputChains1_0,
64559 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::VFMSB),
64560 116, 2, 1, 2,
64561 0,
64562 0,
64563 25|128,11, TARGET_VAL(ISD::FMUL),
64564 OPC_Scope, 67|128,6,
64565 OPC_MoveChild0,
64566 OPC_SwitchOpcode , 43|128,3, TARGET_VAL(ISD::STRICT_FP_EXTEND),
64567 OPC_RecordNode,
64568 OPC_CheckFoldableChainNode,
64569 OPC_Scope, 120,
64570 OPC_RecordChild1,
64571 OPC_Scope, 57,
64572 OPC_CheckChild1Type, 12,
64573 OPC_MoveSibling1,
64574 OPC_CheckOpcode, TARGET_VAL(ISD::STRICT_FP_EXTEND),
64575 OPC_RecordNode,
64576 OPC_CheckFoldableChainNode,
64577 OPC_MoveChild1,
64578 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
64579 OPC_RecordMemRef,
64580 OPC_RecordNode,
64581 OPC_CheckFoldableChainNode,
64582 OPC_RecordChild1,
64583 OPC_CheckChild1TypeI64,
64584 OPC_CheckPredicate0,
64585 OPC_CheckPredicate3,
64586 OPC_CheckType, 12,
64587 OPC_MoveParent,
64588 OPC_MoveParent,
64589 OPC_CheckType, 13,
64590 OPC_CheckComplexPat0, /*#*/4,
64591 OPC_EmitMergeInputChains, 3, 0, 2, 3,
64592 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
64593 13, 0,
64594 OPC_EmitStringInteger32, SystemZ::subreg_h32,
64595 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
64596 13, 3, 8, 1, 9,
64597 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MDEB), 0|OPFL_Chain|OPFL_MemRefs,
64598 13, 4, 10, 5, 6, 7,
64599 58,
64600 OPC_CheckChild1Type, 13,
64601 OPC_MoveSibling1,
64602 OPC_CheckOpcode, TARGET_VAL(ISD::STRICT_FP_EXTEND),
64603 OPC_RecordNode,
64604 OPC_CheckFoldableChainNode,
64605 OPC_MoveChild1,
64606 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
64607 OPC_RecordMemRef,
64608 OPC_RecordNode,
64609 OPC_CheckFoldableChainNode,
64610 OPC_RecordChild1,
64611 OPC_CheckChild1TypeI64,
64612 OPC_CheckPredicate0,
64613 OPC_CheckPredicate3,
64614 OPC_CheckType, 13,
64615 OPC_MoveParent,
64616 OPC_MoveParent,
64617 OPC_CheckType, 15,
64618 OPC_CheckPatternPredicate6,
64619 OPC_CheckComplexPat0, /*#*/4,
64620 OPC_EmitMergeInputChains, 3, 0, 2, 3,
64621 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
64622 15, 0,
64623 OPC_EmitStringInteger32, SystemZ::subreg_h64,
64624 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
64625 15, 3, 8, 1, 9,
64626 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MXDB), 0|OPFL_Chain|OPFL_MemRefs,
64627 15, 4, 10, 5, 6, 7,
64628 0,
64629 65|128,1,
64630 OPC_MoveChild1,
64631 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
64632 OPC_RecordMemRef,
64633 OPC_RecordNode,
64634 OPC_CheckFoldableChainNode,
64635 OPC_RecordChild1,
64636 OPC_CheckChild1TypeI64,
64637 OPC_CheckPredicate0,
64638 OPC_CheckPredicate3,
64639 OPC_SwitchType , 87, 12,
64640 OPC_MoveParent,
64641 OPC_MoveSibling1,
64642 OPC_SwitchOpcode , 40, TARGET_VAL(ISD::STRICT_FP_EXTEND),
64643 OPC_RecordNode,
64644 OPC_CheckFoldableChainNode,
64645 OPC_RecordChild1,
64646 OPC_CheckChild1Type, 12,
64647 OPC_MoveParent,
64648 OPC_CheckType, 13,
64649 OPC_CheckComplexPat0, /*#*/2,
64650 OPC_EmitMergeInputChains, 3, 0, 1, 3,
64651 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
64652 13, 0,
64653 OPC_EmitStringInteger32, SystemZ::subreg_h32,
64654 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
64655 13, 3, 8, 4, 9,
64656 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MDEB), 0|OPFL_Chain|OPFL_MemRefs,
64657 13, 4, 10, 5, 6, 7,
64658 37, TARGET_VAL(ISD::FP_EXTEND),
64659 OPC_RecordChild0,
64660 OPC_CheckChild0Type, 12,
64661 OPC_MoveParent,
64662 OPC_CheckType, 13,
64663 OPC_CheckComplexPat0, /*#*/2,
64664 OPC_EmitMergeInputChains, 2, 0, 1,
64665 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
64666 13, 0,
64667 OPC_EmitStringInteger32, SystemZ::subreg_h32,
64668 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
64669 13, 3, 7, 3, 8,
64670 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MDEB), 0|OPFL_Chain|OPFL_MemRefs,
64671 13, 4, 9, 4, 5, 6,
64672 0,
64673 89, 13,
64674 OPC_MoveParent,
64675 OPC_MoveSibling1,
64676 OPC_SwitchOpcode , 41, TARGET_VAL(ISD::STRICT_FP_EXTEND),
64677 OPC_RecordNode,
64678 OPC_CheckFoldableChainNode,
64679 OPC_RecordChild1,
64680 OPC_CheckChild1Type, 13,
64681 OPC_MoveParent,
64682 OPC_CheckType, 15,
64683 OPC_CheckPatternPredicate6,
64684 OPC_CheckComplexPat0, /*#*/2,
64685 OPC_EmitMergeInputChains, 3, 0, 1, 3,
64686 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
64687 15, 0,
64688 OPC_EmitStringInteger32, SystemZ::subreg_h64,
64689 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
64690 15, 3, 8, 4, 9,
64691 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MXDB), 0|OPFL_Chain|OPFL_MemRefs,
64692 15, 4, 10, 5, 6, 7,
64693 38, TARGET_VAL(ISD::FP_EXTEND),
64694 OPC_RecordChild0,
64695 OPC_CheckChild0Type, 13,
64696 OPC_MoveParent,
64697 OPC_CheckType, 15,
64698 OPC_CheckPatternPredicate6,
64699 OPC_CheckComplexPat0, /*#*/2,
64700 OPC_EmitMergeInputChains, 2, 0, 1,
64701 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
64702 15, 0,
64703 OPC_EmitStringInteger32, SystemZ::subreg_h64,
64704 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
64705 15, 3, 7, 3, 8,
64706 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MXDB), 0|OPFL_Chain|OPFL_MemRefs,
64707 15, 4, 9, 4, 5, 6,
64708 0,
64709 0,
64710 106,
64711 OPC_RecordChild1,
64712 OPC_Scope, 50,
64713 OPC_CheckChild1Type, 12,
64714 OPC_MoveSibling1,
64715 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
64716 OPC_RecordMemRef,
64717 OPC_RecordNode,
64718 OPC_CheckFoldableChainNode,
64719 OPC_RecordChild1,
64720 OPC_CheckChild1TypeI64,
64721 OPC_CheckPredicate0,
64722 OPC_CheckPredicate, 34,
64723 OPC_CheckPredicate, 48,
64724 OPC_MoveParent,
64725 OPC_CheckType, 13,
64726 OPC_CheckComplexPat0, /*#*/3,
64727 OPC_EmitMergeInputChains, 2, 0, 2,
64728 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
64729 13, 0,
64730 OPC_EmitStringInteger32, SystemZ::subreg_h32,
64731 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
64732 13, 3, 7, 1, 8,
64733 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MDEB), 0|OPFL_Chain|OPFL_MemRefs,
64734 13, 4, 9, 4, 5, 6,
64735 51,
64736 OPC_CheckChild1Type, 13,
64737 OPC_MoveSibling1,
64738 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
64739 OPC_RecordMemRef,
64740 OPC_RecordNode,
64741 OPC_CheckFoldableChainNode,
64742 OPC_RecordChild1,
64743 OPC_CheckChild1TypeI64,
64744 OPC_CheckPredicate0,
64745 OPC_CheckPredicate, 34,
64746 OPC_CheckPredicate, 49,
64747 OPC_MoveParent,
64748 OPC_CheckType, 15,
64749 OPC_CheckPatternPredicate6,
64750 OPC_CheckComplexPat0, /*#*/3,
64751 OPC_EmitMergeInputChains, 2, 0, 2,
64752 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
64753 15, 0,
64754 OPC_EmitStringInteger32, SystemZ::subreg_h64,
64755 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
64756 15, 3, 7, 1, 8,
64757 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MXDB), 0|OPFL_Chain|OPFL_MemRefs,
64758 15, 4, 9, 4, 5, 6,
64759 0,
64760 0,
64761 83|128,1, TARGET_VAL(ISD::FP_EXTEND),
64762 OPC_RecordChild0,
64763 OPC_Scope, 102,
64764 OPC_CheckChild0Type, 12,
64765 OPC_MoveSibling1,
64766 OPC_SwitchOpcode , 50, TARGET_VAL(ISD::STRICT_FP_EXTEND),
64767 OPC_RecordNode,
64768 OPC_CheckFoldableChainNode,
64769 OPC_MoveChild1,
64770 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
64771 OPC_RecordMemRef,
64772 OPC_RecordNode,
64773 OPC_CheckFoldableChainNode,
64774 OPC_RecordChild1,
64775 OPC_CheckChild1TypeI64,
64776 OPC_CheckPredicate0,
64777 OPC_CheckPredicate3,
64778 OPC_CheckType, 12,
64779 OPC_MoveParent,
64780 OPC_MoveParent,
64781 OPC_CheckType, 13,
64782 OPC_CheckComplexPat0, /*#*/3,
64783 OPC_EmitMergeInputChains, 2, 1, 2,
64784 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
64785 13, 0,
64786 OPC_EmitStringInteger32, SystemZ::subreg_h32,
64787 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
64788 13, 3, 7, 0, 8,
64789 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MDEB), 0|OPFL_Chain|OPFL_MemRefs,
64790 13, 4, 9, 4, 5, 6,
64791 41, TARGET_VAL(ISD::LOAD),
64792 OPC_RecordMemRef,
64793 OPC_RecordNode,
64794 OPC_CheckFoldableChainNode,
64795 OPC_RecordChild1,
64796 OPC_CheckChild1TypeI64,
64797 OPC_CheckPredicate0,
64798 OPC_CheckPredicate, 34,
64799 OPC_CheckPredicate, 48,
64800 OPC_MoveParent,
64801 OPC_CheckType, 13,
64802 OPC_CheckComplexPat0, /*#*/2,
64803 OPC_EmitMergeInputChains1_1,
64804 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
64805 13, 0,
64806 OPC_EmitStringInteger32, SystemZ::subreg_h32,
64807 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
64808 13, 3, 6, 0, 7,
64809 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MDEB), 0|OPFL_Chain|OPFL_MemRefs,
64810 13, 4, 8, 3, 4, 5,
64811 0,
64812 104,
64813 OPC_CheckChild0Type, 13,
64814 OPC_MoveSibling1,
64815 OPC_SwitchOpcode , 51, TARGET_VAL(ISD::STRICT_FP_EXTEND),
64816 OPC_RecordNode,
64817 OPC_CheckFoldableChainNode,
64818 OPC_MoveChild1,
64819 OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
64820 OPC_RecordMemRef,
64821 OPC_RecordNode,
64822 OPC_CheckFoldableChainNode,
64823 OPC_RecordChild1,
64824 OPC_CheckChild1TypeI64,
64825 OPC_CheckPredicate0,
64826 OPC_CheckPredicate3,
64827 OPC_CheckType, 13,
64828 OPC_MoveParent,
64829 OPC_MoveParent,
64830 OPC_CheckType, 15,
64831 OPC_CheckPatternPredicate6,
64832 OPC_CheckComplexPat0, /*#*/3,
64833 OPC_EmitMergeInputChains, 2, 1, 2,
64834 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
64835 15, 0,
64836 OPC_EmitStringInteger32, SystemZ::subreg_h64,
64837 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
64838 15, 3, 7, 0, 8,
64839 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MXDB), 0|OPFL_Chain|OPFL_MemRefs,
64840 15, 4, 9, 4, 5, 6,
64841 42, TARGET_VAL(ISD::LOAD),
64842 OPC_RecordMemRef,
64843 OPC_RecordNode,
64844 OPC_CheckFoldableChainNode,
64845 OPC_RecordChild1,
64846 OPC_CheckChild1TypeI64,
64847 OPC_CheckPredicate0,
64848 OPC_CheckPredicate, 34,
64849 OPC_CheckPredicate, 49,
64850 OPC_MoveParent,
64851 OPC_CheckType, 15,
64852 OPC_CheckPatternPredicate6,
64853 OPC_CheckComplexPat0, /*#*/2,
64854 OPC_EmitMergeInputChains1_1,
64855 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
64856 15, 0,
64857 OPC_EmitStringInteger32, SystemZ::subreg_h64,
64858 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
64859 15, 3, 6, 0, 7,
64860 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MXDB), 0|OPFL_Chain|OPFL_MemRefs,
64861 15, 4, 8, 3, 4, 5,
64862 0,
64863 0,
64864 54|128,1, TARGET_VAL(ISD::LOAD),
64865 OPC_RecordMemRef,
64866 OPC_RecordNode,
64867 OPC_CheckFoldableChainNode,
64868 OPC_RecordChild1,
64869 OPC_CheckChild1TypeI64,
64870 OPC_CheckPredicate0,
64871 OPC_CheckPredicate, 34,
64872 OPC_Scope, 84,
64873 OPC_CheckPredicate, 48,
64874 OPC_MoveSibling1,
64875 OPC_SwitchOpcode , 39, TARGET_VAL(ISD::STRICT_FP_EXTEND),
64876 OPC_RecordNode,
64877 OPC_CheckFoldableChainNode,
64878 OPC_RecordChild1,
64879 OPC_CheckChild1Type, 12,
64880 OPC_MoveParent,
64881 OPC_CheckType, 13,
64882 OPC_CheckComplexPat0, /*#*/1,
64883 OPC_EmitMergeInputChains, 2, 0, 2,
64884 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
64885 13, 0,
64886 OPC_EmitStringInteger32, SystemZ::subreg_h32,
64887 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
64888 13, 3, 7, 3, 8,
64889 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MDEB), 0|OPFL_Chain|OPFL_MemRefs,
64890 13, 4, 9, 4, 5, 6,
64891 34, TARGET_VAL(ISD::FP_EXTEND),
64892 OPC_RecordChild0,
64893 OPC_CheckChild0Type, 12,
64894 OPC_MoveParent,
64895 OPC_CheckType, 13,
64896 OPC_CheckComplexPat0, /*#*/1,
64897 OPC_EmitMergeInputChains1_0,
64898 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
64899 13, 0,
64900 OPC_EmitStringInteger32, SystemZ::subreg_h32,
64901 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
64902 13, 3, 6, 2, 7,
64903 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MDEB), 0|OPFL_Chain|OPFL_MemRefs,
64904 13, 4, 8, 3, 4, 5,
64905 0,
64906 86,
64907 OPC_CheckPredicate, 49,
64908 OPC_MoveSibling1,
64909 OPC_SwitchOpcode , 40, TARGET_VAL(ISD::STRICT_FP_EXTEND),
64910 OPC_RecordNode,
64911 OPC_CheckFoldableChainNode,
64912 OPC_RecordChild1,
64913 OPC_CheckChild1Type, 13,
64914 OPC_MoveParent,
64915 OPC_CheckType, 15,
64916 OPC_CheckPatternPredicate6,
64917 OPC_CheckComplexPat0, /*#*/1,
64918 OPC_EmitMergeInputChains, 2, 0, 2,
64919 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
64920 15, 0,
64921 OPC_EmitStringInteger32, SystemZ::subreg_h64,
64922 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
64923 15, 3, 7, 3, 8,
64924 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MXDB), 0|OPFL_Chain|OPFL_MemRefs,
64925 15, 4, 9, 4, 5, 6,
64926 35, TARGET_VAL(ISD::FP_EXTEND),
64927 OPC_RecordChild0,
64928 OPC_CheckChild0Type, 13,
64929 OPC_MoveParent,
64930 OPC_CheckType, 15,
64931 OPC_CheckPatternPredicate6,
64932 OPC_CheckComplexPat0, /*#*/1,
64933 OPC_EmitMergeInputChains1_0,
64934 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
64935 15, 0,
64936 OPC_EmitStringInteger32, SystemZ::subreg_h64,
64937 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
64938 15, 3, 6, 2, 7,
64939 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MXDB), 0|OPFL_Chain|OPFL_MemRefs,
64940 15, 4, 8, 3, 4, 5,
64941 0,
64942 0,
64943 0,
64944 94,
64945 OPC_RecordChild0,
64946 OPC_MoveChild1,
64947 OPC_SwitchOpcode , 43, TARGET_VAL(ISD::LOAD),
64948 OPC_RecordMemRef,
64949 OPC_RecordNode,
64950 OPC_CheckFoldableChainNode,
64951 OPC_RecordChild1,
64952 OPC_CheckChild1TypeI64,
64953 OPC_CheckPredicate0,
64954 OPC_CheckPredicate3,
64955 OPC_CheckPredicate1,
64956 OPC_MoveParent,
64957 OPC_CheckPredicate, 22,
64958 OPC_SwitchType , 13, 12,
64959 OPC_CheckComplexPat0, /*#*/2,
64960 OPC_EmitMergeInputChains1_1,
64961 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MEEB), 0|OPFL_Chain|OPFL_MemRefs,
64962 12, 4, 0, 3, 4, 5,
64963 13, 13,
64964 OPC_CheckComplexPat0, /*#*/2,
64965 OPC_EmitMergeInputChains1_1,
64966 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MDB), 0|OPFL_Chain|OPFL_MemRefs,
64967 13, 4, 0, 3, 4, 5,
64968 0,
64969 41, TARGET_VAL(ISD::ATOMIC_LOAD),
64970 OPC_RecordMemRef,
64971 OPC_RecordNode,
64972 OPC_CheckFoldableChainNode,
64973 OPC_RecordChild1,
64974 OPC_CheckChild1TypeI64,
64975 OPC_CheckPredicate1,
64976 OPC_MoveParent,
64977 OPC_CheckPredicate, 22,
64978 OPC_SwitchType , 13, 12,
64979 OPC_CheckComplexPat0, /*#*/2,
64980 OPC_EmitMergeInputChains1_1,
64981 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MEEB), 0|OPFL_Chain|OPFL_MemRefs,
64982 12, 4, 0, 3, 4, 5,
64983 13, 13,
64984 OPC_CheckComplexPat0, /*#*/2,
64985 OPC_EmitMergeInputChains1_1,
64986 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MDB), 0|OPFL_Chain|OPFL_MemRefs,
64987 13, 4, 0, 3, 4, 5,
64988 0,
64989 0,
64990 23|128,3,
64991 OPC_MoveChild0,
64992 OPC_SwitchOpcode , 44, TARGET_VAL(ISD::LOAD),
64993 OPC_RecordMemRef,
64994 OPC_RecordNode,
64995 OPC_CheckFoldableChainNode,
64996 OPC_RecordChild1,
64997 OPC_CheckChild1TypeI64,
64998 OPC_CheckPredicate0,
64999 OPC_CheckPredicate3,
65000 OPC_CheckPredicate1,
65001 OPC_MoveParent,
65002 OPC_RecordChild1,
65003 OPC_CheckPredicate, 22,
65004 OPC_SwitchType , 13, 12,
65005 OPC_CheckComplexPat0, /*#*/1,
65006 OPC_EmitMergeInputChains1_0,
65007 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MEEB), 0|OPFL_Chain|OPFL_MemRefs,
65008 12, 4, 2, 3, 4, 5,
65009 13, 13,
65010 OPC_CheckComplexPat0, /*#*/1,
65011 OPC_EmitMergeInputChains1_0,
65012 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MDB), 0|OPFL_Chain|OPFL_MemRefs,
65013 13, 4, 2, 3, 4, 5,
65014 0,
65015 42, TARGET_VAL(ISD::ATOMIC_LOAD),
65016 OPC_RecordMemRef,
65017 OPC_RecordNode,
65018 OPC_CheckFoldableChainNode,
65019 OPC_RecordChild1,
65020 OPC_CheckChild1TypeI64,
65021 OPC_CheckPredicate1,
65022 OPC_MoveParent,
65023 OPC_RecordChild1,
65024 OPC_CheckPredicate, 22,
65025 OPC_SwitchType , 13, 12,
65026 OPC_CheckComplexPat0, /*#*/1,
65027 OPC_EmitMergeInputChains1_0,
65028 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MEEB), 0|OPFL_Chain|OPFL_MemRefs,
65029 12, 4, 2, 3, 4, 5,
65030 13, 13,
65031 OPC_CheckComplexPat0, /*#*/1,
65032 OPC_EmitMergeInputChains1_0,
65033 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MDB), 0|OPFL_Chain|OPFL_MemRefs,
65034 13, 4, 2, 3, 4, 5,
65035 0,
65036 29|128,1, TARGET_VAL(ISD::STRICT_FP_EXTEND),
65037 OPC_RecordNode,
65038 OPC_CheckFoldableChainNode,
65039 OPC_RecordChild1,
65040 OPC_Scope, 74,
65041 OPC_CheckChild1Type, 12,
65042 OPC_MoveSibling1,
65043 OPC_SwitchOpcode , 34, TARGET_VAL(ISD::STRICT_FP_EXTEND),
65044 OPC_RecordNode,
65045 OPC_CheckFoldableChainNode,
65046 OPC_RecordChild1,
65047 OPC_CheckChild1Type, 12,
65048 OPC_MoveParent,
65049 OPC_CheckType, 13,
65050 OPC_EmitMergeInputChains, 2, 0, 2,
65051 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
65052 13, 0,
65053 OPC_EmitStringInteger32, SystemZ::subreg_h32,
65054 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
65055 13, 3, 4, 1, 5,
65056 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::MDEBR),
65057 13, 2, 6, 3,
65058 29, TARGET_VAL(ISD::FP_EXTEND),
65059 OPC_RecordChild0,
65060 OPC_CheckChild0Type, 12,
65061 OPC_MoveParent,
65062 OPC_CheckType, 13,
65063 OPC_EmitMergeInputChains1_0,
65064 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
65065 13, 0,
65066 OPC_EmitStringInteger32, SystemZ::subreg_h32,
65067 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
65068 13, 3, 3, 1, 4,
65069 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::MDEBR),
65070 13, 2, 5, 2,
65071 0,
65072 76,
65073 OPC_CheckChild1Type, 13,
65074 OPC_MoveSibling1,
65075 OPC_SwitchOpcode , 35, TARGET_VAL(ISD::STRICT_FP_EXTEND),
65076 OPC_RecordNode,
65077 OPC_CheckFoldableChainNode,
65078 OPC_RecordChild1,
65079 OPC_CheckChild1Type, 13,
65080 OPC_MoveParent,
65081 OPC_CheckType, 15,
65082 OPC_CheckPatternPredicate6,
65083 OPC_EmitMergeInputChains, 2, 0, 2,
65084 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
65085 15, 0,
65086 OPC_EmitStringInteger32, SystemZ::subreg_h64,
65087 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
65088 15, 3, 4, 1, 5,
65089 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::MXDBR),
65090 15, 2, 6, 3,
65091 30, TARGET_VAL(ISD::FP_EXTEND),
65092 OPC_RecordChild0,
65093 OPC_CheckChild0Type, 13,
65094 OPC_MoveParent,
65095 OPC_CheckType, 15,
65096 OPC_CheckPatternPredicate6,
65097 OPC_EmitMergeInputChains1_0,
65098 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
65099 15, 0,
65100 OPC_EmitStringInteger32, SystemZ::subreg_h64,
65101 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
65102 15, 3, 3, 1, 4,
65103 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::MXDBR),
65104 15, 2, 5, 2,
65105 0,
65106 0,
65107 19|128,1, TARGET_VAL(ISD::FP_EXTEND),
65108 OPC_RecordChild0,
65109 OPC_Scope, 70,
65110 OPC_CheckChild0Type, 12,
65111 OPC_MoveSibling1,
65112 OPC_SwitchOpcode , 31, TARGET_VAL(ISD::STRICT_FP_EXTEND),
65113 OPC_RecordNode,
65114 OPC_CheckFoldableChainNode,
65115 OPC_RecordChild1,
65116 OPC_CheckChild1Type, 12,
65117 OPC_MoveParent,
65118 OPC_CheckType, 13,
65119 OPC_EmitMergeInputChains1_1,
65120 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
65121 13, 0,
65122 OPC_EmitStringInteger32, SystemZ::subreg_h32,
65123 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
65124 13, 3, 3, 0, 4,
65125 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::MDEBR),
65126 13, 2, 5, 2,
65127 28, TARGET_VAL(ISD::FP_EXTEND),
65128 OPC_RecordChild0,
65129 OPC_CheckChild0Type, 12,
65130 OPC_MoveParent,
65131 OPC_CheckType, 13,
65132 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
65133 13, 0,
65134 OPC_EmitStringInteger32, SystemZ::subreg_h32,
65135 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
65136 13, 3, 2, 0, 3,
65137 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::MDEBR),
65138 13, 2, 4, 1,
65139 0,
65140 72,
65141 OPC_CheckChild0Type, 13,
65142 OPC_MoveSibling1,
65143 OPC_SwitchOpcode , 32, TARGET_VAL(ISD::STRICT_FP_EXTEND),
65144 OPC_RecordNode,
65145 OPC_CheckFoldableChainNode,
65146 OPC_RecordChild1,
65147 OPC_CheckChild1Type, 13,
65148 OPC_MoveParent,
65149 OPC_CheckType, 15,
65150 OPC_CheckPatternPredicate6,
65151 OPC_EmitMergeInputChains1_1,
65152 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
65153 15, 0,
65154 OPC_EmitStringInteger32, SystemZ::subreg_h64,
65155 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
65156 15, 3, 3, 0, 4,
65157 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::MXDBR),
65158 15, 2, 5, 2,
65159 29, TARGET_VAL(ISD::FP_EXTEND),
65160 OPC_RecordChild0,
65161 OPC_CheckChild0Type, 13,
65162 OPC_MoveParent,
65163 OPC_CheckType, 15,
65164 OPC_CheckPatternPredicate6,
65165 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
65166 15, 0,
65167 OPC_EmitStringInteger32, SystemZ::subreg_h64,
65168 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
65169 15, 3, 2, 0, 3,
65170 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::MXDBR),
65171 15, 2, 4, 1,
65172 0,
65173 0,
65174 0,
65175 89,
65176 OPC_RecordChild0,
65177 OPC_RecordChild1,
65178 OPC_SwitchType , 19, 13,
65179 OPC_Scope, 8,
65180 OPC_CheckPatternPredicate1,
65181 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFMDB),
65182 13, 2, 0, 1,
65183 7,
65184 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::MDBR),
65185 13, 2, 0, 1,
65186 0,
65187 19, 12,
65188 OPC_Scope, 8,
65189 OPC_CheckPatternPredicate2,
65190 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFMSB),
65191 12, 2, 0, 1,
65192 7,
65193 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::MEEBR),
65194 12, 2, 0, 1,
65195 0,
65196 19, 15,
65197 OPC_Scope, 8,
65198 OPC_CheckPatternPredicate2,
65199 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFMXB),
65200 15, 2, 0, 1,
65201 7,
65202 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::MXBR),
65203 15, 2, 0, 1,
65204 0,
65205 9, 6|128,1,
65206 OPC_CheckPatternPredicate1,
65207 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFMDB),
65208 6|128,1, 2, 0, 1,
65209 8, 116,
65210 OPC_CheckPatternPredicate2,
65211 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFMSB),
65212 116, 2, 0, 1,
65213 0,
65214 0,
65215 27|128,5, TARGET_VAL(ISD::STRICT_FMA),
65216 OPC_RecordNode,
65217 OPC_Scope, 116,
65218 OPC_RecordChild1,
65219 OPC_MoveChild2,
65220 OPC_SwitchOpcode , 54, TARGET_VAL(ISD::LOAD),
65221 OPC_RecordMemRef,
65222 OPC_RecordNode,
65223 OPC_CheckFoldableChainNode,
65224 OPC_RecordChild1,
65225 OPC_CheckChild1TypeI64,
65226 OPC_CheckPredicate0,
65227 OPC_CheckPredicate3,
65228 OPC_CheckPredicate1,
65229 OPC_MoveSibling3,
65230 OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
65231 OPC_RecordChild0,
65232 OPC_MoveParent,
65233 OPC_SwitchType , 17, 12,
65234 OPC_CheckComplexPat0, /*#*/3,
65235 OPC_EmitMergeInputChains, 2, 0, 2,
65236 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MSEB), 0|OPFL_Chain|OPFL_MemRefs,
65237 12, 5, 4, 1, 5, 6, 7,
65238 17, 13,
65239 OPC_CheckComplexPat0, /*#*/3,
65240 OPC_EmitMergeInputChains, 2, 0, 2,
65241 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MSDB), 0|OPFL_Chain|OPFL_MemRefs,
65242 13, 5, 4, 1, 5, 6, 7,
65243 0,
65244 52, TARGET_VAL(ISD::ATOMIC_LOAD),
65245 OPC_RecordMemRef,
65246 OPC_RecordNode,
65247 OPC_CheckFoldableChainNode,
65248 OPC_RecordChild1,
65249 OPC_CheckChild1TypeI64,
65250 OPC_CheckPredicate1,
65251 OPC_MoveSibling3,
65252 OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
65253 OPC_RecordChild0,
65254 OPC_MoveParent,
65255 OPC_SwitchType , 17, 12,
65256 OPC_CheckComplexPat0, /*#*/3,
65257 OPC_EmitMergeInputChains, 2, 0, 2,
65258 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MSEB), 0|OPFL_Chain|OPFL_MemRefs,
65259 12, 5, 4, 1, 5, 6, 7,
65260 17, 13,
65261 OPC_CheckComplexPat0, /*#*/3,
65262 OPC_EmitMergeInputChains, 2, 0, 2,
65263 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MSDB), 0|OPFL_Chain|OPFL_MemRefs,
65264 13, 5, 4, 1, 5, 6, 7,
65265 0,
65266 0,
65267 119,
65268 OPC_MoveChild1,
65269 OPC_SwitchOpcode , 56, TARGET_VAL(ISD::LOAD),
65270 OPC_RecordMemRef,
65271 OPC_RecordNode,
65272 OPC_CheckFoldableChainNode,
65273 OPC_RecordChild1,
65274 OPC_CheckChild1TypeI64,
65275 OPC_CheckPredicate0,
65276 OPC_CheckPredicate3,
65277 OPC_CheckPredicate1,
65278 OPC_MoveParent,
65279 OPC_RecordChild2,
65280 OPC_MoveChild3,
65281 OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
65282 OPC_RecordChild0,
65283 OPC_MoveParent,
65284 OPC_SwitchType , 17, 12,
65285 OPC_CheckComplexPat0, /*#*/2,
65286 OPC_EmitMergeInputChains, 2, 0, 1,
65287 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MSEB), 0|OPFL_Chain|OPFL_MemRefs,
65288 12, 5, 4, 3, 5, 6, 7,
65289 17, 13,
65290 OPC_CheckComplexPat0, /*#*/2,
65291 OPC_EmitMergeInputChains, 2, 0, 1,
65292 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MSDB), 0|OPFL_Chain|OPFL_MemRefs,
65293 13, 5, 4, 3, 5, 6, 7,
65294 0,
65295 54, TARGET_VAL(ISD::ATOMIC_LOAD),
65296 OPC_RecordMemRef,
65297 OPC_RecordNode,
65298 OPC_CheckFoldableChainNode,
65299 OPC_RecordChild1,
65300 OPC_CheckChild1TypeI64,
65301 OPC_CheckPredicate1,
65302 OPC_MoveParent,
65303 OPC_RecordChild2,
65304 OPC_MoveChild3,
65305 OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
65306 OPC_RecordChild0,
65307 OPC_MoveParent,
65308 OPC_SwitchType , 17, 12,
65309 OPC_CheckComplexPat0, /*#*/2,
65310 OPC_EmitMergeInputChains, 2, 0, 1,
65311 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MSEB), 0|OPFL_Chain|OPFL_MemRefs,
65312 12, 5, 4, 3, 5, 6, 7,
65313 17, 13,
65314 OPC_CheckComplexPat0, /*#*/2,
65315 OPC_EmitMergeInputChains, 2, 0, 1,
65316 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MSDB), 0|OPFL_Chain|OPFL_MemRefs,
65317 13, 5, 4, 3, 5, 6, 7,
65318 0,
65319 0,
65320 108,
65321 OPC_RecordChild1,
65322 OPC_MoveChild2,
65323 OPC_SwitchOpcode , 50, TARGET_VAL(ISD::LOAD),
65324 OPC_RecordMemRef,
65325 OPC_RecordNode,
65326 OPC_CheckFoldableChainNode,
65327 OPC_RecordChild1,
65328 OPC_CheckChild1TypeI64,
65329 OPC_CheckPredicate0,
65330 OPC_CheckPredicate3,
65331 OPC_CheckPredicate1,
65332 OPC_MoveParent,
65333 OPC_RecordChild3,
65334 OPC_SwitchType , 17, 12,
65335 OPC_CheckComplexPat0, /*#*/3,
65336 OPC_EmitMergeInputChains, 2, 0, 2,
65337 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MAEB), 0|OPFL_Chain|OPFL_MemRefs,
65338 12, 5, 4, 1, 5, 6, 7,
65339 17, 13,
65340 OPC_CheckComplexPat0, /*#*/3,
65341 OPC_EmitMergeInputChains, 2, 0, 2,
65342 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MADB), 0|OPFL_Chain|OPFL_MemRefs,
65343 13, 5, 4, 1, 5, 6, 7,
65344 0,
65345 48, TARGET_VAL(ISD::ATOMIC_LOAD),
65346 OPC_RecordMemRef,
65347 OPC_RecordNode,
65348 OPC_CheckFoldableChainNode,
65349 OPC_RecordChild1,
65350 OPC_CheckChild1TypeI64,
65351 OPC_CheckPredicate1,
65352 OPC_MoveParent,
65353 OPC_RecordChild3,
65354 OPC_SwitchType , 17, 12,
65355 OPC_CheckComplexPat0, /*#*/3,
65356 OPC_EmitMergeInputChains, 2, 0, 2,
65357 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MAEB), 0|OPFL_Chain|OPFL_MemRefs,
65358 12, 5, 4, 1, 5, 6, 7,
65359 17, 13,
65360 OPC_CheckComplexPat0, /*#*/3,
65361 OPC_EmitMergeInputChains, 2, 0, 2,
65362 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MADB), 0|OPFL_Chain|OPFL_MemRefs,
65363 13, 5, 4, 1, 5, 6, 7,
65364 0,
65365 0,
65366 109,
65367 OPC_MoveChild1,
65368 OPC_SwitchOpcode , 51, TARGET_VAL(ISD::LOAD),
65369 OPC_RecordMemRef,
65370 OPC_RecordNode,
65371 OPC_CheckFoldableChainNode,
65372 OPC_RecordChild1,
65373 OPC_CheckChild1TypeI64,
65374 OPC_CheckPredicate0,
65375 OPC_CheckPredicate3,
65376 OPC_CheckPredicate1,
65377 OPC_MoveParent,
65378 OPC_RecordChild2,
65379 OPC_RecordChild3,
65380 OPC_SwitchType , 17, 12,
65381 OPC_CheckComplexPat0, /*#*/2,
65382 OPC_EmitMergeInputChains, 2, 0, 1,
65383 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MAEB), 0|OPFL_Chain|OPFL_MemRefs,
65384 12, 5, 4, 3, 5, 6, 7,
65385 17, 13,
65386 OPC_CheckComplexPat0, /*#*/2,
65387 OPC_EmitMergeInputChains, 2, 0, 1,
65388 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MADB), 0|OPFL_Chain|OPFL_MemRefs,
65389 13, 5, 4, 3, 5, 6, 7,
65390 0,
65391 49, TARGET_VAL(ISD::ATOMIC_LOAD),
65392 OPC_RecordMemRef,
65393 OPC_RecordNode,
65394 OPC_CheckFoldableChainNode,
65395 OPC_RecordChild1,
65396 OPC_CheckChild1TypeI64,
65397 OPC_CheckPredicate1,
65398 OPC_MoveParent,
65399 OPC_RecordChild2,
65400 OPC_RecordChild3,
65401 OPC_SwitchType , 17, 12,
65402 OPC_CheckComplexPat0, /*#*/2,
65403 OPC_EmitMergeInputChains, 2, 0, 1,
65404 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MAEB), 0|OPFL_Chain|OPFL_MemRefs,
65405 12, 5, 4, 3, 5, 6, 7,
65406 17, 13,
65407 OPC_CheckComplexPat0, /*#*/2,
65408 OPC_EmitMergeInputChains, 2, 0, 1,
65409 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MADB), 0|OPFL_Chain|OPFL_MemRefs,
65410 13, 5, 4, 3, 5, 6, 7,
65411 0,
65412 0,
65413 78|128,1,
65414 OPC_RecordChild1,
65415 OPC_RecordChild2,
65416 OPC_Scope, 70,
65417 OPC_MoveChild3,
65418 OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
65419 OPC_RecordChild0,
65420 OPC_MoveParent,
65421 OPC_SwitchType , 23, 13,
65422 OPC_Scope, 10,
65423 OPC_CheckPatternPredicate1,
65424 OPC_EmitMergeInputChains1_0,
65425 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFMSDB),
65426 13, 3, 1, 2, 3,
65427 9,
65428 OPC_EmitMergeInputChains1_0,
65429 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::MSDBR),
65430 13, 3, 3, 1, 2,
65431 0,
65432 23, 12,
65433 OPC_Scope, 10,
65434 OPC_CheckPatternPredicate2,
65435 OPC_EmitMergeInputChains1_0,
65436 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFMSSB),
65437 12, 3, 1, 2, 3,
65438 9,
65439 OPC_EmitMergeInputChains1_0,
65440 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::MSEBR),
65441 12, 3, 3, 1, 2,
65442 0,
65443 10, 15,
65444 OPC_CheckPatternPredicate2,
65445 OPC_EmitMergeInputChains1_0,
65446 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFMSXB),
65447 15, 3, 1, 2, 3,
65448 0,
65449 65,
65450 OPC_RecordChild3,
65451 OPC_SwitchType , 23, 13,
65452 OPC_Scope, 10,
65453 OPC_CheckPatternPredicate1,
65454 OPC_EmitMergeInputChains1_0,
65455 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFMADB),
65456 13, 3, 1, 2, 3,
65457 9,
65458 OPC_EmitMergeInputChains1_0,
65459 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::MADBR),
65460 13, 3, 3, 1, 2,
65461 0,
65462 23, 12,
65463 OPC_Scope, 10,
65464 OPC_CheckPatternPredicate2,
65465 OPC_EmitMergeInputChains1_0,
65466 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFMASB),
65467 12, 3, 1, 2, 3,
65468 9,
65469 OPC_EmitMergeInputChains1_0,
65470 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::MAEBR),
65471 12, 3, 3, 1, 2,
65472 0,
65473 10, 15,
65474 OPC_CheckPatternPredicate2,
65475 OPC_EmitMergeInputChains1_0,
65476 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFMAXB),
65477 15, 3, 1, 2, 3,
65478 0,
65479 34,
65480 OPC_MoveChild3,
65481 OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
65482 OPC_RecordChild0,
65483 OPC_MoveParent,
65484 OPC_SwitchType , 11, 6|128,1,
65485 OPC_CheckPatternPredicate1,
65486 OPC_EmitMergeInputChains1_0,
65487 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::VFMSDB),
65488 6|128,1, 3, 1, 2, 3,
65489 10, 116,
65490 OPC_CheckPatternPredicate2,
65491 OPC_EmitMergeInputChains1_0,
65492 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::VFMSSB),
65493 116, 3, 1, 2, 3,
65494 0,
65495 29,
65496 OPC_RecordChild3,
65497 OPC_SwitchType , 11, 6|128,1,
65498 OPC_CheckPatternPredicate1,
65499 OPC_EmitMergeInputChains1_0,
65500 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::VFMADB),
65501 6|128,1, 3, 1, 2, 3,
65502 10, 116,
65503 OPC_CheckPatternPredicate2,
65504 OPC_EmitMergeInputChains1_0,
65505 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::VFMASB),
65506 116, 3, 1, 2, 3,
65507 0,
65508 0,
65509 0,
65510 92|128,4, TARGET_VAL(ISD::FMA),
65511 OPC_Scope, 104,
65512 OPC_RecordChild0,
65513 OPC_MoveChild1,
65514 OPC_SwitchOpcode , 48, TARGET_VAL(ISD::LOAD),
65515 OPC_RecordMemRef,
65516 OPC_RecordNode,
65517 OPC_CheckFoldableChainNode,
65518 OPC_RecordChild1,
65519 OPC_CheckChild1TypeI64,
65520 OPC_CheckPredicate0,
65521 OPC_CheckPredicate3,
65522 OPC_CheckPredicate1,
65523 OPC_MoveSibling2,
65524 OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
65525 OPC_RecordChild0,
65526 OPC_MoveParent,
65527 OPC_SwitchType , 14, 12,
65528 OPC_CheckComplexPat0, /*#*/2,
65529 OPC_EmitMergeInputChains1_1,
65530 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MSEB), 0|OPFL_Chain|OPFL_MemRefs,
65531 12, 5, 3, 0, 4, 5, 6,
65532 14, 13,
65533 OPC_CheckComplexPat0, /*#*/2,
65534 OPC_EmitMergeInputChains1_1,
65535 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MSDB), 0|OPFL_Chain|OPFL_MemRefs,
65536 13, 5, 3, 0, 4, 5, 6,
65537 0,
65538 46, TARGET_VAL(ISD::ATOMIC_LOAD),
65539 OPC_RecordMemRef,
65540 OPC_RecordNode,
65541 OPC_CheckFoldableChainNode,
65542 OPC_RecordChild1,
65543 OPC_CheckChild1TypeI64,
65544 OPC_CheckPredicate1,
65545 OPC_MoveSibling2,
65546 OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
65547 OPC_RecordChild0,
65548 OPC_MoveParent,
65549 OPC_SwitchType , 14, 12,
65550 OPC_CheckComplexPat0, /*#*/2,
65551 OPC_EmitMergeInputChains1_1,
65552 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MSEB), 0|OPFL_Chain|OPFL_MemRefs,
65553 12, 5, 3, 0, 4, 5, 6,
65554 14, 13,
65555 OPC_CheckComplexPat0, /*#*/2,
65556 OPC_EmitMergeInputChains1_1,
65557 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MSDB), 0|OPFL_Chain|OPFL_MemRefs,
65558 13, 5, 3, 0, 4, 5, 6,
65559 0,
65560 0,
65561 107,
65562 OPC_MoveChild0,
65563 OPC_SwitchOpcode , 50, TARGET_VAL(ISD::LOAD),
65564 OPC_RecordMemRef,
65565 OPC_RecordNode,
65566 OPC_CheckFoldableChainNode,
65567 OPC_RecordChild1,
65568 OPC_CheckChild1TypeI64,
65569 OPC_CheckPredicate0,
65570 OPC_CheckPredicate3,
65571 OPC_CheckPredicate1,
65572 OPC_MoveParent,
65573 OPC_RecordChild1,
65574 OPC_MoveChild2,
65575 OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
65576 OPC_RecordChild0,
65577 OPC_MoveParent,
65578 OPC_SwitchType , 14, 12,
65579 OPC_CheckComplexPat0, /*#*/1,
65580 OPC_EmitMergeInputChains1_0,
65581 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MSEB), 0|OPFL_Chain|OPFL_MemRefs,
65582 12, 5, 3, 2, 4, 5, 6,
65583 14, 13,
65584 OPC_CheckComplexPat0, /*#*/1,
65585 OPC_EmitMergeInputChains1_0,
65586 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MSDB), 0|OPFL_Chain|OPFL_MemRefs,
65587 13, 5, 3, 2, 4, 5, 6,
65588 0,
65589 48, TARGET_VAL(ISD::ATOMIC_LOAD),
65590 OPC_RecordMemRef,
65591 OPC_RecordNode,
65592 OPC_CheckFoldableChainNode,
65593 OPC_RecordChild1,
65594 OPC_CheckChild1TypeI64,
65595 OPC_CheckPredicate1,
65596 OPC_MoveParent,
65597 OPC_RecordChild1,
65598 OPC_MoveChild2,
65599 OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
65600 OPC_RecordChild0,
65601 OPC_MoveParent,
65602 OPC_SwitchType , 14, 12,
65603 OPC_CheckComplexPat0, /*#*/1,
65604 OPC_EmitMergeInputChains1_0,
65605 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MSEB), 0|OPFL_Chain|OPFL_MemRefs,
65606 12, 5, 3, 2, 4, 5, 6,
65607 14, 13,
65608 OPC_CheckComplexPat0, /*#*/1,
65609 OPC_EmitMergeInputChains1_0,
65610 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MSDB), 0|OPFL_Chain|OPFL_MemRefs,
65611 13, 5, 3, 2, 4, 5, 6,
65612 0,
65613 0,
65614 96,
65615 OPC_RecordChild0,
65616 OPC_MoveChild1,
65617 OPC_SwitchOpcode , 44, TARGET_VAL(ISD::LOAD),
65618 OPC_RecordMemRef,
65619 OPC_RecordNode,
65620 OPC_CheckFoldableChainNode,
65621 OPC_RecordChild1,
65622 OPC_CheckChild1TypeI64,
65623 OPC_CheckPredicate0,
65624 OPC_CheckPredicate3,
65625 OPC_CheckPredicate1,
65626 OPC_MoveParent,
65627 OPC_RecordChild2,
65628 OPC_SwitchType , 14, 12,
65629 OPC_CheckComplexPat0, /*#*/2,
65630 OPC_EmitMergeInputChains1_1,
65631 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MAEB), 0|OPFL_Chain|OPFL_MemRefs,
65632 12, 5, 3, 0, 4, 5, 6,
65633 14, 13,
65634 OPC_CheckComplexPat0, /*#*/2,
65635 OPC_EmitMergeInputChains1_1,
65636 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MADB), 0|OPFL_Chain|OPFL_MemRefs,
65637 13, 5, 3, 0, 4, 5, 6,
65638 0,
65639 42, TARGET_VAL(ISD::ATOMIC_LOAD),
65640 OPC_RecordMemRef,
65641 OPC_RecordNode,
65642 OPC_CheckFoldableChainNode,
65643 OPC_RecordChild1,
65644 OPC_CheckChild1TypeI64,
65645 OPC_CheckPredicate1,
65646 OPC_MoveParent,
65647 OPC_RecordChild2,
65648 OPC_SwitchType , 14, 12,
65649 OPC_CheckComplexPat0, /*#*/2,
65650 OPC_EmitMergeInputChains1_1,
65651 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MAEB), 0|OPFL_Chain|OPFL_MemRefs,
65652 12, 5, 3, 0, 4, 5, 6,
65653 14, 13,
65654 OPC_CheckComplexPat0, /*#*/2,
65655 OPC_EmitMergeInputChains1_1,
65656 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MADB), 0|OPFL_Chain|OPFL_MemRefs,
65657 13, 5, 3, 0, 4, 5, 6,
65658 0,
65659 0,
65660 97,
65661 OPC_MoveChild0,
65662 OPC_SwitchOpcode , 45, TARGET_VAL(ISD::LOAD),
65663 OPC_RecordMemRef,
65664 OPC_RecordNode,
65665 OPC_CheckFoldableChainNode,
65666 OPC_RecordChild1,
65667 OPC_CheckChild1TypeI64,
65668 OPC_CheckPredicate0,
65669 OPC_CheckPredicate3,
65670 OPC_CheckPredicate1,
65671 OPC_MoveParent,
65672 OPC_RecordChild1,
65673 OPC_RecordChild2,
65674 OPC_SwitchType , 14, 12,
65675 OPC_CheckComplexPat0, /*#*/1,
65676 OPC_EmitMergeInputChains1_0,
65677 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MAEB), 0|OPFL_Chain|OPFL_MemRefs,
65678 12, 5, 3, 2, 4, 5, 6,
65679 14, 13,
65680 OPC_CheckComplexPat0, /*#*/1,
65681 OPC_EmitMergeInputChains1_0,
65682 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MADB), 0|OPFL_Chain|OPFL_MemRefs,
65683 13, 5, 3, 2, 4, 5, 6,
65684 0,
65685 43, TARGET_VAL(ISD::ATOMIC_LOAD),
65686 OPC_RecordMemRef,
65687 OPC_RecordNode,
65688 OPC_CheckFoldableChainNode,
65689 OPC_RecordChild1,
65690 OPC_CheckChild1TypeI64,
65691 OPC_CheckPredicate1,
65692 OPC_MoveParent,
65693 OPC_RecordChild1,
65694 OPC_RecordChild2,
65695 OPC_SwitchType , 14, 12,
65696 OPC_CheckComplexPat0, /*#*/1,
65697 OPC_EmitMergeInputChains1_0,
65698 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MAEB), 0|OPFL_Chain|OPFL_MemRefs,
65699 12, 5, 3, 2, 4, 5, 6,
65700 14, 13,
65701 OPC_CheckComplexPat0, /*#*/1,
65702 OPC_EmitMergeInputChains1_0,
65703 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MADB), 0|OPFL_Chain|OPFL_MemRefs,
65704 13, 5, 3, 2, 4, 5, 6,
65705 0,
65706 0,
65707 64|128,1,
65708 OPC_RecordChild0,
65709 OPC_RecordChild1,
65710 OPC_Scope, 65,
65711 OPC_MoveChild2,
65712 OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
65713 OPC_RecordChild0,
65714 OPC_MoveParent,
65715 OPC_SwitchType , 21, 13,
65716 OPC_Scope, 9,
65717 OPC_CheckPatternPredicate1,
65718 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFMSDB),
65719 13, 3, 0, 1, 2,
65720 8,
65721 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::MSDBR),
65722 13, 3, 2, 0, 1,
65723 0,
65724 21, 12,
65725 OPC_Scope, 9,
65726 OPC_CheckPatternPredicate2,
65727 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFMSSB),
65728 12, 3, 0, 1, 2,
65729 8,
65730 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::MSEBR),
65731 12, 3, 2, 0, 1,
65732 0,
65733 9, 15,
65734 OPC_CheckPatternPredicate2,
65735 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFMSXB),
65736 15, 3, 0, 1, 2,
65737 0,
65738 60,
65739 OPC_RecordChild2,
65740 OPC_SwitchType , 21, 13,
65741 OPC_Scope, 9,
65742 OPC_CheckPatternPredicate1,
65743 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFMADB),
65744 13, 3, 0, 1, 2,
65745 8,
65746 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::MADBR),
65747 13, 3, 2, 0, 1,
65748 0,
65749 21, 12,
65750 OPC_Scope, 9,
65751 OPC_CheckPatternPredicate2,
65752 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFMASB),
65753 12, 3, 0, 1, 2,
65754 8,
65755 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::MAEBR),
65756 12, 3, 2, 0, 1,
65757 0,
65758 9, 15,
65759 OPC_CheckPatternPredicate2,
65760 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFMAXB),
65761 15, 3, 0, 1, 2,
65762 0,
65763 32,
65764 OPC_MoveChild2,
65765 OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
65766 OPC_RecordChild0,
65767 OPC_MoveParent,
65768 OPC_SwitchType , 10, 6|128,1,
65769 OPC_CheckPatternPredicate1,
65770 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFMSDB),
65771 6|128,1, 3, 0, 1, 2,
65772 9, 116,
65773 OPC_CheckPatternPredicate2,
65774 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFMSSB),
65775 116, 3, 0, 1, 2,
65776 0,
65777 27,
65778 OPC_RecordChild2,
65779 OPC_SwitchType , 10, 6|128,1,
65780 OPC_CheckPatternPredicate1,
65781 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFMADB),
65782 6|128,1, 3, 0, 1, 2,
65783 9, 116,
65784 OPC_CheckPatternPredicate2,
65785 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFMASB),
65786 116, 3, 0, 1, 2,
65787 0,
65788 0,
65789 0,
65790 71|128,2, TARGET_VAL(ISD::STRICT_FADD),
65791 OPC_RecordNode,
65792 OPC_Scope, 110,
65793 OPC_RecordChild1,
65794 OPC_MoveChild2,
65795 OPC_SwitchOpcode , 51, TARGET_VAL(ISD::LOAD),
65796 OPC_RecordMemRef,
65797 OPC_RecordNode,
65798 OPC_CheckFoldableChainNode,
65799 OPC_RecordChild1,
65800 OPC_CheckChild1TypeI64,
65801 OPC_CheckPredicate0,
65802 OPC_CheckPredicate3,
65803 OPC_CheckPredicate1,
65804 OPC_MoveParent,
65805 OPC_CheckPredicate, 22,
65806 OPC_SwitchType , 17, 12,
65807 OPC_CheckComplexPat0, /*#*/3,
65808 OPC_EmitMergeInputChains, 2, 0, 2,
65809 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AEB), 0|OPFL_Chain|OPFL_MemRefs,
65810 12, 7, 4, 1, 4, 5, 6,
65811 17, 13,
65812 OPC_CheckComplexPat0, /*#*/3,
65813 OPC_EmitMergeInputChains, 2, 0, 2,
65814 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ADB), 0|OPFL_Chain|OPFL_MemRefs,
65815 13, 7, 4, 1, 4, 5, 6,
65816 0,
65817 49, TARGET_VAL(ISD::ATOMIC_LOAD),
65818 OPC_RecordMemRef,
65819 OPC_RecordNode,
65820 OPC_CheckFoldableChainNode,
65821 OPC_RecordChild1,
65822 OPC_CheckChild1TypeI64,
65823 OPC_CheckPredicate1,
65824 OPC_MoveParent,
65825 OPC_CheckPredicate, 22,
65826 OPC_SwitchType , 17, 12,
65827 OPC_CheckComplexPat0, /*#*/3,
65828 OPC_EmitMergeInputChains, 2, 0, 2,
65829 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AEB), 0|OPFL_Chain|OPFL_MemRefs,
65830 12, 7, 4, 1, 4, 5, 6,
65831 17, 13,
65832 OPC_CheckComplexPat0, /*#*/3,
65833 OPC_EmitMergeInputChains, 2, 0, 2,
65834 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ADB), 0|OPFL_Chain|OPFL_MemRefs,
65835 13, 7, 4, 1, 4, 5, 6,
65836 0,
65837 0,
65838 111,
65839 OPC_MoveChild1,
65840 OPC_SwitchOpcode , 52, TARGET_VAL(ISD::LOAD),
65841 OPC_RecordMemRef,
65842 OPC_RecordNode,
65843 OPC_CheckFoldableChainNode,
65844 OPC_RecordChild1,
65845 OPC_CheckChild1TypeI64,
65846 OPC_CheckPredicate0,
65847 OPC_CheckPredicate3,
65848 OPC_CheckPredicate1,
65849 OPC_MoveParent,
65850 OPC_RecordChild2,
65851 OPC_CheckPredicate, 22,
65852 OPC_SwitchType , 17, 12,
65853 OPC_CheckComplexPat0, /*#*/2,
65854 OPC_EmitMergeInputChains, 2, 0, 1,
65855 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AEB), 0|OPFL_Chain|OPFL_MemRefs,
65856 12, 7, 4, 3, 4, 5, 6,
65857 17, 13,
65858 OPC_CheckComplexPat0, /*#*/2,
65859 OPC_EmitMergeInputChains, 2, 0, 1,
65860 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ADB), 0|OPFL_Chain|OPFL_MemRefs,
65861 13, 7, 4, 3, 4, 5, 6,
65862 0,
65863 50, TARGET_VAL(ISD::ATOMIC_LOAD),
65864 OPC_RecordMemRef,
65865 OPC_RecordNode,
65866 OPC_CheckFoldableChainNode,
65867 OPC_RecordChild1,
65868 OPC_CheckChild1TypeI64,
65869 OPC_CheckPredicate1,
65870 OPC_MoveParent,
65871 OPC_RecordChild2,
65872 OPC_CheckPredicate, 22,
65873 OPC_SwitchType , 17, 12,
65874 OPC_CheckComplexPat0, /*#*/2,
65875 OPC_EmitMergeInputChains, 2, 0, 1,
65876 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AEB), 0|OPFL_Chain|OPFL_MemRefs,
65877 12, 7, 4, 3, 4, 5, 6,
65878 17, 13,
65879 OPC_CheckComplexPat0, /*#*/2,
65880 OPC_EmitMergeInputChains, 2, 0, 1,
65881 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ADB), 0|OPFL_Chain|OPFL_MemRefs,
65882 13, 7, 4, 3, 4, 5, 6,
65883 0,
65884 0,
65885 100,
65886 OPC_RecordChild1,
65887 OPC_RecordChild2,
65888 OPC_SwitchType , 22, 13,
65889 OPC_Scope, 9,
65890 OPC_CheckPatternPredicate1,
65891 OPC_EmitMergeInputChains1_0,
65892 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFADB),
65893 13, 2, 1, 2,
65894 9,
65895 OPC_EmitMergeInputChains1_0,
65896 OPC_MorphNodeTo2Chain, TARGET_VAL(SystemZ::ADBR),
65897 13, 7, 2, 1, 2,
65898 0,
65899 22, 12,
65900 OPC_Scope, 9,
65901 OPC_CheckPatternPredicate2,
65902 OPC_EmitMergeInputChains1_0,
65903 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFASB),
65904 12, 2, 1, 2,
65905 9,
65906 OPC_EmitMergeInputChains1_0,
65907 OPC_MorphNodeTo2Chain, TARGET_VAL(SystemZ::AEBR),
65908 12, 7, 2, 1, 2,
65909 0,
65910 22, 15,
65911 OPC_Scope, 9,
65912 OPC_CheckPatternPredicate2,
65913 OPC_EmitMergeInputChains1_0,
65914 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFAXB),
65915 15, 2, 1, 2,
65916 9,
65917 OPC_EmitMergeInputChains1_0,
65918 OPC_MorphNodeTo2Chain, TARGET_VAL(SystemZ::AXBR),
65919 15, 7, 2, 1, 2,
65920 0,
65921 10, 6|128,1,
65922 OPC_CheckPatternPredicate1,
65923 OPC_EmitMergeInputChains1_0,
65924 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::VFADB),
65925 6|128,1, 2, 1, 2,
65926 9, 116,
65927 OPC_CheckPatternPredicate2,
65928 OPC_EmitMergeInputChains1_0,
65929 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::VFASB),
65930 116, 2, 1, 2,
65931 0,
65932 0,
65933 38|128,2, TARGET_VAL(ISD::FADD),
65934 OPC_Scope, 98,
65935 OPC_RecordChild0,
65936 OPC_MoveChild1,
65937 OPC_SwitchOpcode , 45, TARGET_VAL(ISD::LOAD),
65938 OPC_RecordMemRef,
65939 OPC_RecordNode,
65940 OPC_CheckFoldableChainNode,
65941 OPC_RecordChild1,
65942 OPC_CheckChild1TypeI64,
65943 OPC_CheckPredicate0,
65944 OPC_CheckPredicate3,
65945 OPC_CheckPredicate1,
65946 OPC_MoveParent,
65947 OPC_CheckPredicate, 22,
65948 OPC_SwitchType , 14, 12,
65949 OPC_CheckComplexPat0, /*#*/2,
65950 OPC_EmitMergeInputChains1_1,
65951 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AEB), 0|OPFL_Chain|OPFL_MemRefs,
65952 12, 7, 4, 0, 3, 4, 5,
65953 14, 13,
65954 OPC_CheckComplexPat0, /*#*/2,
65955 OPC_EmitMergeInputChains1_1,
65956 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ADB), 0|OPFL_Chain|OPFL_MemRefs,
65957 13, 7, 4, 0, 3, 4, 5,
65958 0,
65959 43, TARGET_VAL(ISD::ATOMIC_LOAD),
65960 OPC_RecordMemRef,
65961 OPC_RecordNode,
65962 OPC_CheckFoldableChainNode,
65963 OPC_RecordChild1,
65964 OPC_CheckChild1TypeI64,
65965 OPC_CheckPredicate1,
65966 OPC_MoveParent,
65967 OPC_CheckPredicate, 22,
65968 OPC_SwitchType , 14, 12,
65969 OPC_CheckComplexPat0, /*#*/2,
65970 OPC_EmitMergeInputChains1_1,
65971 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AEB), 0|OPFL_Chain|OPFL_MemRefs,
65972 12, 7, 4, 0, 3, 4, 5,
65973 14, 13,
65974 OPC_CheckComplexPat0, /*#*/2,
65975 OPC_EmitMergeInputChains1_1,
65976 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ADB), 0|OPFL_Chain|OPFL_MemRefs,
65977 13, 7, 4, 0, 3, 4, 5,
65978 0,
65979 0,
65980 99,
65981 OPC_MoveChild0,
65982 OPC_SwitchOpcode , 46, TARGET_VAL(ISD::LOAD),
65983 OPC_RecordMemRef,
65984 OPC_RecordNode,
65985 OPC_CheckFoldableChainNode,
65986 OPC_RecordChild1,
65987 OPC_CheckChild1TypeI64,
65988 OPC_CheckPredicate0,
65989 OPC_CheckPredicate3,
65990 OPC_CheckPredicate1,
65991 OPC_MoveParent,
65992 OPC_RecordChild1,
65993 OPC_CheckPredicate, 22,
65994 OPC_SwitchType , 14, 12,
65995 OPC_CheckComplexPat0, /*#*/1,
65996 OPC_EmitMergeInputChains1_0,
65997 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AEB), 0|OPFL_Chain|OPFL_MemRefs,
65998 12, 7, 4, 2, 3, 4, 5,
65999 14, 13,
66000 OPC_CheckComplexPat0, /*#*/1,
66001 OPC_EmitMergeInputChains1_0,
66002 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ADB), 0|OPFL_Chain|OPFL_MemRefs,
66003 13, 7, 4, 2, 3, 4, 5,
66004 0,
66005 44, TARGET_VAL(ISD::ATOMIC_LOAD),
66006 OPC_RecordMemRef,
66007 OPC_RecordNode,
66008 OPC_CheckFoldableChainNode,
66009 OPC_RecordChild1,
66010 OPC_CheckChild1TypeI64,
66011 OPC_CheckPredicate1,
66012 OPC_MoveParent,
66013 OPC_RecordChild1,
66014 OPC_CheckPredicate, 22,
66015 OPC_SwitchType , 14, 12,
66016 OPC_CheckComplexPat0, /*#*/1,
66017 OPC_EmitMergeInputChains1_0,
66018 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AEB), 0|OPFL_Chain|OPFL_MemRefs,
66019 12, 7, 4, 2, 3, 4, 5,
66020 14, 13,
66021 OPC_CheckComplexPat0, /*#*/1,
66022 OPC_EmitMergeInputChains1_0,
66023 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ADB), 0|OPFL_Chain|OPFL_MemRefs,
66024 13, 7, 4, 2, 3, 4, 5,
66025 0,
66026 0,
66027 92,
66028 OPC_RecordChild0,
66029 OPC_RecordChild1,
66030 OPC_SwitchType , 20, 13,
66031 OPC_Scope, 8,
66032 OPC_CheckPatternPredicate1,
66033 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFADB),
66034 13, 2, 0, 1,
66035 8,
66036 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::ADBR),
66037 13, 7, 2, 0, 1,
66038 0,
66039 20, 12,
66040 OPC_Scope, 8,
66041 OPC_CheckPatternPredicate2,
66042 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFASB),
66043 12, 2, 0, 1,
66044 8,
66045 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::AEBR),
66046 12, 7, 2, 0, 1,
66047 0,
66048 20, 15,
66049 OPC_Scope, 8,
66050 OPC_CheckPatternPredicate2,
66051 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFAXB),
66052 15, 2, 0, 1,
66053 8,
66054 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::AXBR),
66055 15, 7, 2, 0, 1,
66056 0,
66057 9, 6|128,1,
66058 OPC_CheckPatternPredicate1,
66059 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFADB),
66060 6|128,1, 2, 0, 1,
66061 8, 116,
66062 OPC_CheckPatternPredicate2,
66063 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFASB),
66064 116, 2, 0, 1,
66065 0,
66066 0,
66067 86|128,1, TARGET_VAL(ISD::STRICT_FSUB),
66068 OPC_RecordNode,
66069 OPC_RecordChild1,
66070 OPC_Scope, 109,
66071 OPC_MoveChild2,
66072 OPC_SwitchOpcode , 51, TARGET_VAL(ISD::LOAD),
66073 OPC_RecordMemRef,
66074 OPC_RecordNode,
66075 OPC_CheckFoldableChainNode,
66076 OPC_RecordChild1,
66077 OPC_CheckChild1TypeI64,
66078 OPC_CheckPredicate0,
66079 OPC_CheckPredicate3,
66080 OPC_CheckPredicate1,
66081 OPC_MoveParent,
66082 OPC_CheckPredicate, 22,
66083 OPC_SwitchType , 17, 12,
66084 OPC_CheckComplexPat0, /*#*/3,
66085 OPC_EmitMergeInputChains, 2, 0, 2,
66086 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SEB), 0|OPFL_Chain|OPFL_MemRefs,
66087 12, 7, 4, 1, 4, 5, 6,
66088 17, 13,
66089 OPC_CheckComplexPat0, /*#*/3,
66090 OPC_EmitMergeInputChains, 2, 0, 2,
66091 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SDB), 0|OPFL_Chain|OPFL_MemRefs,
66092 13, 7, 4, 1, 4, 5, 6,
66093 0,
66094 49, TARGET_VAL(ISD::ATOMIC_LOAD),
66095 OPC_RecordMemRef,
66096 OPC_RecordNode,
66097 OPC_CheckFoldableChainNode,
66098 OPC_RecordChild1,
66099 OPC_CheckChild1TypeI64,
66100 OPC_CheckPredicate1,
66101 OPC_MoveParent,
66102 OPC_CheckPredicate, 22,
66103 OPC_SwitchType , 17, 12,
66104 OPC_CheckComplexPat0, /*#*/3,
66105 OPC_EmitMergeInputChains, 2, 0, 2,
66106 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SEB), 0|OPFL_Chain|OPFL_MemRefs,
66107 12, 7, 4, 1, 4, 5, 6,
66108 17, 13,
66109 OPC_CheckComplexPat0, /*#*/3,
66110 OPC_EmitMergeInputChains, 2, 0, 2,
66111 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SDB), 0|OPFL_Chain|OPFL_MemRefs,
66112 13, 7, 4, 1, 4, 5, 6,
66113 0,
66114 0,
66115 99,
66116 OPC_RecordChild2,
66117 OPC_SwitchType , 22, 13,
66118 OPC_Scope, 9,
66119 OPC_CheckPatternPredicate1,
66120 OPC_EmitMergeInputChains1_0,
66121 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFSDB),
66122 13, 2, 1, 2,
66123 9,
66124 OPC_EmitMergeInputChains1_0,
66125 OPC_MorphNodeTo2Chain, TARGET_VAL(SystemZ::SDBR),
66126 13, 7, 2, 1, 2,
66127 0,
66128 22, 12,
66129 OPC_Scope, 9,
66130 OPC_CheckPatternPredicate2,
66131 OPC_EmitMergeInputChains1_0,
66132 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFSSB),
66133 12, 2, 1, 2,
66134 9,
66135 OPC_EmitMergeInputChains1_0,
66136 OPC_MorphNodeTo2Chain, TARGET_VAL(SystemZ::SEBR),
66137 12, 7, 2, 1, 2,
66138 0,
66139 22, 15,
66140 OPC_Scope, 9,
66141 OPC_CheckPatternPredicate2,
66142 OPC_EmitMergeInputChains1_0,
66143 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFSXB),
66144 15, 2, 1, 2,
66145 9,
66146 OPC_EmitMergeInputChains1_0,
66147 OPC_MorphNodeTo2Chain, TARGET_VAL(SystemZ::SXBR),
66148 15, 7, 2, 1, 2,
66149 0,
66150 10, 6|128,1,
66151 OPC_CheckPatternPredicate1,
66152 OPC_EmitMergeInputChains1_0,
66153 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::VFSDB),
66154 6|128,1, 2, 1, 2,
66155 9, 116,
66156 OPC_CheckPatternPredicate2,
66157 OPC_EmitMergeInputChains1_0,
66158 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::VFSSB),
66159 116, 2, 1, 2,
66160 0,
66161 0,
66162 65|128,1, TARGET_VAL(ISD::FSUB),
66163 OPC_RecordChild0,
66164 OPC_Scope, 97,
66165 OPC_MoveChild1,
66166 OPC_SwitchOpcode , 45, TARGET_VAL(ISD::LOAD),
66167 OPC_RecordMemRef,
66168 OPC_RecordNode,
66169 OPC_CheckFoldableChainNode,
66170 OPC_RecordChild1,
66171 OPC_CheckChild1TypeI64,
66172 OPC_CheckPredicate0,
66173 OPC_CheckPredicate3,
66174 OPC_CheckPredicate1,
66175 OPC_MoveParent,
66176 OPC_CheckPredicate, 22,
66177 OPC_SwitchType , 14, 12,
66178 OPC_CheckComplexPat0, /*#*/2,
66179 OPC_EmitMergeInputChains1_1,
66180 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SEB), 0|OPFL_Chain|OPFL_MemRefs,
66181 12, 7, 4, 0, 3, 4, 5,
66182 14, 13,
66183 OPC_CheckComplexPat0, /*#*/2,
66184 OPC_EmitMergeInputChains1_1,
66185 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SDB), 0|OPFL_Chain|OPFL_MemRefs,
66186 13, 7, 4, 0, 3, 4, 5,
66187 0,
66188 43, TARGET_VAL(ISD::ATOMIC_LOAD),
66189 OPC_RecordMemRef,
66190 OPC_RecordNode,
66191 OPC_CheckFoldableChainNode,
66192 OPC_RecordChild1,
66193 OPC_CheckChild1TypeI64,
66194 OPC_CheckPredicate1,
66195 OPC_MoveParent,
66196 OPC_CheckPredicate, 22,
66197 OPC_SwitchType , 14, 12,
66198 OPC_CheckComplexPat0, /*#*/2,
66199 OPC_EmitMergeInputChains1_1,
66200 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SEB), 0|OPFL_Chain|OPFL_MemRefs,
66201 12, 7, 4, 0, 3, 4, 5,
66202 14, 13,
66203 OPC_CheckComplexPat0, /*#*/2,
66204 OPC_EmitMergeInputChains1_1,
66205 OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SDB), 0|OPFL_Chain|OPFL_MemRefs,
66206 13, 7, 4, 0, 3, 4, 5,
66207 0,
66208 0,
66209 91,
66210 OPC_RecordChild1,
66211 OPC_SwitchType , 20, 13,
66212 OPC_Scope, 8,
66213 OPC_CheckPatternPredicate1,
66214 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFSDB),
66215 13, 2, 0, 1,
66216 8,
66217 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::SDBR),
66218 13, 7, 2, 0, 1,
66219 0,
66220 20, 12,
66221 OPC_Scope, 8,
66222 OPC_CheckPatternPredicate2,
66223 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFSSB),
66224 12, 2, 0, 1,
66225 8,
66226 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::SEBR),
66227 12, 7, 2, 0, 1,
66228 0,
66229 20, 15,
66230 OPC_Scope, 8,
66231 OPC_CheckPatternPredicate2,
66232 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFSXB),
66233 15, 2, 0, 1,
66234 8,
66235 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::SXBR),
66236 15, 7, 2, 0, 1,
66237 0,
66238 9, 6|128,1,
66239 OPC_CheckPatternPredicate1,
66240 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFSDB),
66241 6|128,1, 2, 0, 1,
66242 8, 116,
66243 OPC_CheckPatternPredicate2,
66244 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFSSB),
66245 116, 2, 0, 1,
66246 0,
66247 0,
66248 107|128,1, TARGET_VAL(ISD::STRICT_FP_EXTEND),
66249 OPC_RecordNode,
66250 OPC_Scope, 19|128,1,
66251 OPC_MoveChild1,
66252 OPC_SwitchOpcode , 70, TARGET_VAL(ISD::LOAD),
66253 OPC_RecordMemRef,
66254 OPC_RecordNode,
66255 OPC_CheckFoldableChainNode,
66256 OPC_RecordChild1,
66257 OPC_CheckChild1TypeI64,
66258 OPC_CheckPredicate0,
66259 OPC_CheckPredicate3,
66260 OPC_SwitchType , 38, 12,
66261 OPC_MoveParent,
66262 OPC_SwitchType , 15, 13,
66263 OPC_CheckComplexPat0, /*#*/2,
66264 OPC_EmitMergeInputChains, 2, 0, 1,
66265 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LDEB), 0|OPFL_Chain|OPFL_MemRefs,
66266 13, 3, 3, 4, 5,
66267 16, 15,
66268 OPC_CheckPatternPredicate6,
66269 OPC_CheckComplexPat0, /*#*/2,
66270 OPC_EmitMergeInputChains, 2, 0, 1,
66271 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LXEB), 0|OPFL_Chain|OPFL_MemRefs,
66272 15, 3, 3, 4, 5,
66273 0,
66274 19, 13,
66275 OPC_MoveParent,
66276 OPC_CheckType, 15,
66277 OPC_CheckPatternPredicate6,
66278 OPC_CheckComplexPat0, /*#*/2,
66279 OPC_EmitMergeInputChains, 2, 0, 1,
66280 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LXDB), 0|OPFL_Chain|OPFL_MemRefs,
66281 15, 3, 3, 4, 5,
66282 0,
66283 68, TARGET_VAL(ISD::ATOMIC_LOAD),
66284 OPC_RecordMemRef,
66285 OPC_RecordNode,
66286 OPC_CheckFoldableChainNode,
66287 OPC_RecordChild1,
66288 OPC_CheckChild1TypeI64,
66289 OPC_SwitchType , 38, 12,
66290 OPC_MoveParent,
66291 OPC_SwitchType , 15, 13,
66292 OPC_CheckComplexPat0, /*#*/2,
66293 OPC_EmitMergeInputChains, 2, 0, 1,
66294 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LDEB), 0|OPFL_Chain|OPFL_MemRefs,
66295 13, 3, 3, 4, 5,
66296 16, 15,
66297 OPC_CheckPatternPredicate6,
66298 OPC_CheckComplexPat0, /*#*/2,
66299 OPC_EmitMergeInputChains, 2, 0, 1,
66300 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LXEB), 0|OPFL_Chain|OPFL_MemRefs,
66301 15, 3, 3, 4, 5,
66302 0,
66303 19, 13,
66304 OPC_MoveParent,
66305 OPC_CheckType, 15,
66306 OPC_CheckPatternPredicate6,
66307 OPC_CheckComplexPat0, /*#*/2,
66308 OPC_EmitMergeInputChains, 2, 0, 1,
66309 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LXDB), 0|OPFL_Chain|OPFL_MemRefs,
66310 15, 3, 3, 4, 5,
66311 0,
66312 0,
66313 82,
66314 OPC_RecordChild1,
66315 OPC_Scope, 53,
66316 OPC_CheckChild1Type, 12,
66317 OPC_SwitchType , 19, 13,
66318 OPC_Scope, 8,
66319 OPC_CheckPatternPredicate1,
66320 OPC_EmitMergeInputChains1_0,
66321 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WLDEB),
66322 13, 1, 1,
66323 7,
66324 OPC_EmitMergeInputChains1_0,
66325 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::LDEBR),
66326 13, 1, 1,
66327 0,
66328 26, 15,
66329 OPC_Scope, 8,
66330 OPC_CheckPatternPredicate6,
66331 OPC_EmitMergeInputChains1_0,
66332 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::LXEBR),
66333 15, 1, 1,
66334 14,
66335 OPC_CheckPatternPredicate2,
66336 OPC_EmitMergeInputChains1_0,
66337 OPC_EmitNode1Chain, TARGET_VAL(SystemZ::WLDEB),
66338 13, 1, 1,
66339 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFLLD),
66340 15, 1, 2,
66341 0,
66342 0,
66343 24,
66344 OPC_CheckChild1Type, 13,
66345 OPC_CheckType, 15,
66346 OPC_Scope, 8,
66347 OPC_CheckPatternPredicate2,
66348 OPC_EmitMergeInputChains1_0,
66349 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFLLD),
66350 15, 1, 1,
66351 8,
66352 OPC_CheckPatternPredicate6,
66353 OPC_EmitMergeInputChains1_0,
66354 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::LXDBR),
66355 15, 1, 1,
66356 0,
66357 0,
66358 0,
66359 62|128,1, TARGET_VAL(ISD::STRICT_FSQRT),
66360 OPC_RecordNode,
66361 OPC_Scope, 97,
66362 OPC_MoveChild1,
66363 OPC_SwitchOpcode , 45, TARGET_VAL(ISD::LOAD),
66364 OPC_RecordMemRef,
66365 OPC_RecordNode,
66366 OPC_CheckFoldableChainNode,
66367 OPC_RecordChild1,
66368 OPC_CheckChild1TypeI64,
66369 OPC_CheckPredicate0,
66370 OPC_CheckPredicate3,
66371 OPC_CheckPredicate1,
66372 OPC_MoveParent,
66373 OPC_SwitchType , 15, 12,
66374 OPC_CheckComplexPat0, /*#*/2,
66375 OPC_EmitMergeInputChains, 2, 0, 1,
66376 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::SQEB), 0|OPFL_Chain|OPFL_MemRefs,
66377 12, 3, 3, 4, 5,
66378 15, 13,
66379 OPC_CheckComplexPat0, /*#*/2,
66380 OPC_EmitMergeInputChains, 2, 0, 1,
66381 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::SQDB), 0|OPFL_Chain|OPFL_MemRefs,
66382 13, 3, 3, 4, 5,
66383 0,
66384 43, TARGET_VAL(ISD::ATOMIC_LOAD),
66385 OPC_RecordMemRef,
66386 OPC_RecordNode,
66387 OPC_CheckFoldableChainNode,
66388 OPC_RecordChild1,
66389 OPC_CheckChild1TypeI64,
66390 OPC_CheckPredicate1,
66391 OPC_MoveParent,
66392 OPC_SwitchType , 15, 12,
66393 OPC_CheckComplexPat0, /*#*/2,
66394 OPC_EmitMergeInputChains, 2, 0, 1,
66395 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::SQEB), 0|OPFL_Chain|OPFL_MemRefs,
66396 12, 3, 3, 4, 5,
66397 15, 13,
66398 OPC_CheckComplexPat0, /*#*/2,
66399 OPC_EmitMergeInputChains, 2, 0, 1,
66400 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::SQDB), 0|OPFL_Chain|OPFL_MemRefs,
66401 13, 3, 3, 4, 5,
66402 0,
66403 0,
66404 88,
66405 OPC_RecordChild1,
66406 OPC_SwitchType , 19, 13,
66407 OPC_Scope, 8,
66408 OPC_CheckPatternPredicate1,
66409 OPC_EmitMergeInputChains1_0,
66410 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFSQDB),
66411 13, 1, 1,
66412 7,
66413 OPC_EmitMergeInputChains1_0,
66414 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::SQDBR),
66415 13, 1, 1,
66416 0,
66417 19, 12,
66418 OPC_Scope, 8,
66419 OPC_CheckPatternPredicate2,
66420 OPC_EmitMergeInputChains1_0,
66421 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFSQSB),
66422 12, 1, 1,
66423 7,
66424 OPC_EmitMergeInputChains1_0,
66425 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::SQEBR),
66426 12, 1, 1,
66427 0,
66428 19, 15,
66429 OPC_Scope, 8,
66430 OPC_CheckPatternPredicate2,
66431 OPC_EmitMergeInputChains1_0,
66432 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFSQXB),
66433 15, 1, 1,
66434 7,
66435 OPC_EmitMergeInputChains1_0,
66436 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::SQXBR),
66437 15, 1, 1,
66438 0,
66439 9, 6|128,1,
66440 OPC_CheckPatternPredicate1,
66441 OPC_EmitMergeInputChains1_0,
66442 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::VFSQDB),
66443 6|128,1, 1, 1,
66444 8, 116,
66445 OPC_CheckPatternPredicate2,
66446 OPC_EmitMergeInputChains1_0,
66447 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::VFSQSB),
66448 116, 1, 1,
66449 0,
66450 0,
66451 39|128,1, TARGET_VAL(ISD::FSQRT),
66452 OPC_Scope, 83,
66453 OPC_MoveChild0,
66454 OPC_SwitchOpcode , 38, TARGET_VAL(ISD::LOAD),
66455 OPC_RecordMemRef,
66456 OPC_RecordNode,
66457 OPC_RecordChild1,
66458 OPC_CheckChild1TypeI64,
66459 OPC_CheckPredicate0,
66460 OPC_CheckPredicate3,
66461 OPC_CheckPredicate1,
66462 OPC_MoveParent,
66463 OPC_SwitchType , 12, 12,
66464 OPC_CheckComplexPat0, /*#*/1,
66465 OPC_EmitMergeInputChains1_0,
66466 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::SQEB), 0|OPFL_Chain|OPFL_MemRefs,
66467 12, 3, 2, 3, 4,
66468 12, 13,
66469 OPC_CheckComplexPat0, /*#*/1,
66470 OPC_EmitMergeInputChains1_0,
66471 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::SQDB), 0|OPFL_Chain|OPFL_MemRefs,
66472 13, 3, 2, 3, 4,
66473 0,
66474 36, TARGET_VAL(ISD::ATOMIC_LOAD),
66475 OPC_RecordMemRef,
66476 OPC_RecordNode,
66477 OPC_RecordChild1,
66478 OPC_CheckChild1TypeI64,
66479 OPC_CheckPredicate1,
66480 OPC_MoveParent,
66481 OPC_SwitchType , 12, 12,
66482 OPC_CheckComplexPat0, /*#*/1,
66483 OPC_EmitMergeInputChains1_0,
66484 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::SQEB), 0|OPFL_Chain|OPFL_MemRefs,
66485 12, 3, 2, 3, 4,
66486 12, 13,
66487 OPC_CheckComplexPat0, /*#*/1,
66488 OPC_EmitMergeInputChains1_0,
66489 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::SQDB), 0|OPFL_Chain|OPFL_MemRefs,
66490 13, 3, 2, 3, 4,
66491 0,
66492 0,
66493 80,
66494 OPC_RecordChild0,
66495 OPC_SwitchType , 17, 13,
66496 OPC_Scope, 7,
66497 OPC_CheckPatternPredicate1,
66498 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFSQDB),
66499 13, 1, 0,
66500 6,
66501 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::SQDBR),
66502 13, 1, 0,
66503 0,
66504 17, 12,
66505 OPC_Scope, 7,
66506 OPC_CheckPatternPredicate2,
66507 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFSQSB),
66508 12, 1, 0,
66509 6,
66510 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::SQEBR),
66511 12, 1, 0,
66512 0,
66513 17, 15,
66514 OPC_Scope, 7,
66515 OPC_CheckPatternPredicate2,
66516 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFSQXB),
66517 15, 1, 0,
66518 6,
66519 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::SQXBR),
66520 15, 1, 0,
66521 0,
66522 8, 6|128,1,
66523 OPC_CheckPatternPredicate1,
66524 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFSQDB),
66525 6|128,1, 1, 0,
66526 7, 116,
66527 OPC_CheckPatternPredicate2,
66528 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFSQSB),
66529 116, 1, 0,
66530 0,
66531 0,
66532 75|128,1, TARGET_VAL(ISD::STRICT_FDIV),
66533 OPC_RecordNode,
66534 OPC_RecordChild1,
66535 OPC_Scope, 101,
66536 OPC_MoveChild2,
66537 OPC_SwitchOpcode , 47, TARGET_VAL(ISD::LOAD),
66538 OPC_RecordMemRef,
66539 OPC_RecordNode,
66540 OPC_CheckFoldableChainNode,
66541 OPC_RecordChild1,
66542 OPC_CheckChild1TypeI64,
66543 OPC_CheckPredicate0,
66544 OPC_CheckPredicate3,
66545 OPC_CheckPredicate1,
66546 OPC_MoveParent,
66547 OPC_SwitchType , 16, 12,
66548 OPC_CheckComplexPat0, /*#*/3,
66549 OPC_EmitMergeInputChains, 2, 0, 2,
66550 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::DEB), 0|OPFL_Chain|OPFL_MemRefs,
66551 12, 4, 1, 4, 5, 6,
66552 16, 13,
66553 OPC_CheckComplexPat0, /*#*/3,
66554 OPC_EmitMergeInputChains, 2, 0, 2,
66555 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::DDB), 0|OPFL_Chain|OPFL_MemRefs,
66556 13, 4, 1, 4, 5, 6,
66557 0,
66558 45, TARGET_VAL(ISD::ATOMIC_LOAD),
66559 OPC_RecordMemRef,
66560 OPC_RecordNode,
66561 OPC_CheckFoldableChainNode,
66562 OPC_RecordChild1,
66563 OPC_CheckChild1TypeI64,
66564 OPC_CheckPredicate1,
66565 OPC_MoveParent,
66566 OPC_SwitchType , 16, 12,
66567 OPC_CheckComplexPat0, /*#*/3,
66568 OPC_EmitMergeInputChains, 2, 0, 2,
66569 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::DEB), 0|OPFL_Chain|OPFL_MemRefs,
66570 12, 4, 1, 4, 5, 6,
66571 16, 13,
66572 OPC_CheckComplexPat0, /*#*/3,
66573 OPC_EmitMergeInputChains, 2, 0, 2,
66574 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::DDB), 0|OPFL_Chain|OPFL_MemRefs,
66575 13, 4, 1, 4, 5, 6,
66576 0,
66577 0,
66578 96,
66579 OPC_RecordChild2,
66580 OPC_SwitchType , 21, 13,
66581 OPC_Scope, 9,
66582 OPC_CheckPatternPredicate1,
66583 OPC_EmitMergeInputChains1_0,
66584 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFDDB),
66585 13, 2, 1, 2,
66586 8,
66587 OPC_EmitMergeInputChains1_0,
66588 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::DDBR),
66589 13, 2, 1, 2,
66590 0,
66591 21, 12,
66592 OPC_Scope, 9,
66593 OPC_CheckPatternPredicate2,
66594 OPC_EmitMergeInputChains1_0,
66595 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFDSB),
66596 12, 2, 1, 2,
66597 8,
66598 OPC_EmitMergeInputChains1_0,
66599 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::DEBR),
66600 12, 2, 1, 2,
66601 0,
66602 21, 15,
66603 OPC_Scope, 9,
66604 OPC_CheckPatternPredicate2,
66605 OPC_EmitMergeInputChains1_0,
66606 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFDXB),
66607 15, 2, 1, 2,
66608 8,
66609 OPC_EmitMergeInputChains1_0,
66610 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::DXBR),
66611 15, 2, 1, 2,
66612 0,
66613 10, 6|128,1,
66614 OPC_CheckPatternPredicate1,
66615 OPC_EmitMergeInputChains1_0,
66616 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::VFDDB),
66617 6|128,1, 2, 1, 2,
66618 9, 116,
66619 OPC_CheckPatternPredicate2,
66620 OPC_EmitMergeInputChains1_0,
66621 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::VFDSB),
66622 116, 2, 1, 2,
66623 0,
66624 0,
66625 54|128,1, TARGET_VAL(ISD::FDIV),
66626 OPC_RecordChild0,
66627 OPC_Scope, 89,
66628 OPC_MoveChild1,
66629 OPC_SwitchOpcode , 41, TARGET_VAL(ISD::LOAD),
66630 OPC_RecordMemRef,
66631 OPC_RecordNode,
66632 OPC_CheckFoldableChainNode,
66633 OPC_RecordChild1,
66634 OPC_CheckChild1TypeI64,
66635 OPC_CheckPredicate0,
66636 OPC_CheckPredicate3,
66637 OPC_CheckPredicate1,
66638 OPC_MoveParent,
66639 OPC_SwitchType , 13, 12,
66640 OPC_CheckComplexPat0, /*#*/2,
66641 OPC_EmitMergeInputChains1_1,
66642 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::DEB), 0|OPFL_Chain|OPFL_MemRefs,
66643 12, 4, 0, 3, 4, 5,
66644 13, 13,
66645 OPC_CheckComplexPat0, /*#*/2,
66646 OPC_EmitMergeInputChains1_1,
66647 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::DDB), 0|OPFL_Chain|OPFL_MemRefs,
66648 13, 4, 0, 3, 4, 5,
66649 0,
66650 39, TARGET_VAL(ISD::ATOMIC_LOAD),
66651 OPC_RecordMemRef,
66652 OPC_RecordNode,
66653 OPC_CheckFoldableChainNode,
66654 OPC_RecordChild1,
66655 OPC_CheckChild1TypeI64,
66656 OPC_CheckPredicate1,
66657 OPC_MoveParent,
66658 OPC_SwitchType , 13, 12,
66659 OPC_CheckComplexPat0, /*#*/2,
66660 OPC_EmitMergeInputChains1_1,
66661 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::DEB), 0|OPFL_Chain|OPFL_MemRefs,
66662 12, 4, 0, 3, 4, 5,
66663 13, 13,
66664 OPC_CheckComplexPat0, /*#*/2,
66665 OPC_EmitMergeInputChains1_1,
66666 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::DDB), 0|OPFL_Chain|OPFL_MemRefs,
66667 13, 4, 0, 3, 4, 5,
66668 0,
66669 0,
66670 88,
66671 OPC_RecordChild1,
66672 OPC_SwitchType , 19, 13,
66673 OPC_Scope, 8,
66674 OPC_CheckPatternPredicate1,
66675 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFDDB),
66676 13, 2, 0, 1,
66677 7,
66678 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::DDBR),
66679 13, 2, 0, 1,
66680 0,
66681 19, 12,
66682 OPC_Scope, 8,
66683 OPC_CheckPatternPredicate2,
66684 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFDSB),
66685 12, 2, 0, 1,
66686 7,
66687 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::DEBR),
66688 12, 2, 0, 1,
66689 0,
66690 19, 15,
66691 OPC_Scope, 8,
66692 OPC_CheckPatternPredicate2,
66693 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFDXB),
66694 15, 2, 0, 1,
66695 7,
66696 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::DXBR),
66697 15, 2, 0, 1,
66698 0,
66699 9, 6|128,1,
66700 OPC_CheckPatternPredicate1,
66701 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFDDB),
66702 6|128,1, 2, 0, 1,
66703 8, 116,
66704 OPC_CheckPatternPredicate2,
66705 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFDSB),
66706 116, 2, 0, 1,
66707 0,
66708 0,
66709 14|128,1, TARGET_VAL(ISD::FP_EXTEND),
66710 OPC_Scope, 62,
66711 OPC_MoveChild0,
66712 OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD),
66713 OPC_RecordMemRef,
66714 OPC_RecordNode,
66715 OPC_RecordChild1,
66716 OPC_CheckChild1TypeI64,
66717 OPC_SwitchType , 32, 12,
66718 OPC_MoveParent,
66719 OPC_SwitchType , 12, 13,
66720 OPC_CheckComplexPat0, /*#*/1,
66721 OPC_EmitMergeInputChains1_0,
66722 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LDEB), 0|OPFL_Chain|OPFL_MemRefs,
66723 13, 3, 2, 3, 4,
66724 13, 15,
66725 OPC_CheckPatternPredicate6,
66726 OPC_CheckComplexPat0, /*#*/1,
66727 OPC_EmitMergeInputChains1_0,
66728 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LXEB), 0|OPFL_Chain|OPFL_MemRefs,
66729 15, 3, 2, 3, 4,
66730 0,
66731 16, 13,
66732 OPC_MoveParent,
66733 OPC_CheckType, 15,
66734 OPC_CheckPatternPredicate6,
66735 OPC_CheckComplexPat0, /*#*/1,
66736 OPC_EmitMergeInputChains1_0,
66737 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LXDB), 0|OPFL_Chain|OPFL_MemRefs,
66738 15, 3, 2, 3, 4,
66739 0,
66740 76,
66741 OPC_RecordChild0,
66742 OPC_Scope, 49,
66743 OPC_CheckChild0Type, 12,
66744 OPC_SwitchType , 17, 13,
66745 OPC_Scope, 7,
66746 OPC_CheckPatternPredicate1,
66747 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WLDEB),
66748 13, 1, 0,
66749 6,
66750 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LDEBR),
66751 13, 1, 0,
66752 0,
66753 24, 15,
66754 OPC_Scope, 7,
66755 OPC_CheckPatternPredicate6,
66756 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LXEBR),
66757 15, 1, 0,
66758 13,
66759 OPC_CheckPatternPredicate2,
66760 OPC_EmitNode1None, TARGET_VAL(SystemZ::WLDEB),
66761 13, 1, 0,
66762 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFLLD),
66763 15, 1, 1,
66764 0,
66765 0,
66766 22,
66767 OPC_CheckChild0Type, 13,
66768 OPC_CheckType, 15,
66769 OPC_Scope, 7,
66770 OPC_CheckPatternPredicate2,
66771 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFLLD),
66772 15, 1, 0,
66773 7,
66774 OPC_CheckPatternPredicate6,
66775 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LXDBR),
66776 15, 1, 0,
66777 0,
66778 0,
66779 0,
66780 22|128,4, TARGET_VAL(ISD::FNEG),
66781 OPC_Scope, 3|128,2,
66782 OPC_MoveChild0,
66783 OPC_SwitchOpcode , 92, TARGET_VAL(ISD::STRICT_FMA),
66784 OPC_RecordNode,
66785 OPC_RecordChild1,
66786 OPC_RecordChild2,
66787 OPC_Scope, 45,
66788 OPC_MoveChild3,
66789 OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
66790 OPC_RecordChild0,
66791 OPC_MoveParent,
66792 OPC_MoveParent,
66793 OPC_SwitchType , 10, 13,
66794 OPC_CheckPatternPredicate2,
66795 OPC_EmitMergeInputChains1_0,
66796 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFNMSDB),
66797 13, 3, 1, 2, 3,
66798 10, 12,
66799 OPC_CheckPatternPredicate2,
66800 OPC_EmitMergeInputChains1_0,
66801 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFNMSSB),
66802 12, 3, 1, 2, 3,
66803 10, 15,
66804 OPC_CheckPatternPredicate2,
66805 OPC_EmitMergeInputChains1_0,
66806 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFNMSXB),
66807 15, 3, 1, 2, 3,
66808 0,
66809 40,
66810 OPC_RecordChild3,
66811 OPC_MoveParent,
66812 OPC_SwitchType , 10, 13,
66813 OPC_CheckPatternPredicate2,
66814 OPC_EmitMergeInputChains1_0,
66815 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFNMADB),
66816 13, 3, 1, 2, 3,
66817 10, 12,
66818 OPC_CheckPatternPredicate2,
66819 OPC_EmitMergeInputChains1_0,
66820 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFNMASB),
66821 12, 3, 1, 2, 3,
66822 10, 15,
66823 OPC_CheckPatternPredicate2,
66824 OPC_EmitMergeInputChains1_0,
66825 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFNMAXB),
66826 15, 3, 1, 2, 3,
66827 0,
66828 0,
66829 85, TARGET_VAL(ISD::FMA),
66830 OPC_RecordChild0,
66831 OPC_RecordChild1,
66832 OPC_Scope, 42,
66833 OPC_MoveChild2,
66834 OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
66835 OPC_RecordChild0,
66836 OPC_MoveParent,
66837 OPC_MoveParent,
66838 OPC_SwitchType , 9, 13,
66839 OPC_CheckPatternPredicate2,
66840 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFNMSDB),
66841 13, 3, 0, 1, 2,
66842 9, 12,
66843 OPC_CheckPatternPredicate2,
66844 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFNMSSB),
66845 12, 3, 0, 1, 2,
66846 9, 15,
66847 OPC_CheckPatternPredicate2,
66848 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFNMSXB),
66849 15, 3, 0, 1, 2,
66850 0,
66851 37,
66852 OPC_RecordChild2,
66853 OPC_MoveParent,
66854 OPC_SwitchType , 9, 13,
66855 OPC_CheckPatternPredicate2,
66856 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFNMADB),
66857 13, 3, 0, 1, 2,
66858 9, 12,
66859 OPC_CheckPatternPredicate2,
66860 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFNMASB),
66861 12, 3, 0, 1, 2,
66862 9, 15,
66863 OPC_CheckPatternPredicate2,
66864 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFNMAXB),
66865 15, 3, 0, 1, 2,
66866 0,
66867 0,
66868 70, TARGET_VAL(ISD::FABS),
66869 OPC_RecordChild0,
66870 OPC_MoveParent,
66871 OPC_SwitchType , 17, 13,
66872 OPC_Scope, 7,
66873 OPC_CheckPatternPredicate1,
66874 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFLNDB),
66875 13, 1, 0,
66876 6,
66877 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LNDFR),
66878 13, 1, 0,
66879 0,
66880 17, 12,
66881 OPC_Scope, 7,
66882 OPC_CheckPatternPredicate2,
66883 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFLNSB),
66884 12, 1, 0,
66885 6,
66886 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LNDFR_32),
66887 12, 1, 0,
66888 0,
66889 18, 15,
66890 OPC_Scope, 7,
66891 OPC_CheckPatternPredicate2,
66892 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFLNXB),
66893 15, 1, 0,
66894 7,
66895 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::LNXBR),
66896 15, 7, 1, 0,
66897 0,
66898 6, 11,
66899 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LNDFR_16),
66900 11, 1, 0,
66901 0,
66902 0,
66903 69,
66904 OPC_RecordChild0,
66905 OPC_SwitchType , 17, 13,
66906 OPC_Scope, 7,
66907 OPC_CheckPatternPredicate1,
66908 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFLCDB),
66909 13, 1, 0,
66910 6,
66911 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LCDFR),
66912 13, 1, 0,
66913 0,
66914 17, 12,
66915 OPC_Scope, 7,
66916 OPC_CheckPatternPredicate2,
66917 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFLCSB),
66918 12, 1, 0,
66919 6,
66920 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LCDFR_32),
66921 12, 1, 0,
66922 0,
66923 18, 15,
66924 OPC_Scope, 7,
66925 OPC_CheckPatternPredicate2,
66926 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFLCXB),
66927 15, 1, 0,
66928 7,
66929 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::LCXBR),
66930 15, 7, 1, 0,
66931 0,
66932 6, 11,
66933 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LCDFR_16),
66934 11, 1, 0,
66935 0,
66936 47|128,1,
66937 OPC_MoveChild0,
66938 OPC_SwitchOpcode , 72, TARGET_VAL(ISD::STRICT_FMA),
66939 OPC_RecordNode,
66940 OPC_RecordChild1,
66941 OPC_RecordChild2,
66942 OPC_Scope, 35,
66943 OPC_MoveChild3,
66944 OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
66945 OPC_RecordChild0,
66946 OPC_MoveParent,
66947 OPC_MoveParent,
66948 OPC_SwitchType , 11, 6|128,1,
66949 OPC_CheckPatternPredicate2,
66950 OPC_EmitMergeInputChains1_0,
66951 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::VFNMSDB),
66952 6|128,1, 3, 1, 2, 3,
66953 10, 116,
66954 OPC_CheckPatternPredicate2,
66955 OPC_EmitMergeInputChains1_0,
66956 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::VFNMSSB),
66957 116, 3, 1, 2, 3,
66958 0,
66959 30,
66960 OPC_RecordChild3,
66961 OPC_MoveParent,
66962 OPC_SwitchType , 11, 6|128,1,
66963 OPC_CheckPatternPredicate2,
66964 OPC_EmitMergeInputChains1_0,
66965 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::VFNMADB),
66966 6|128,1, 3, 1, 2, 3,
66967 10, 116,
66968 OPC_CheckPatternPredicate2,
66969 OPC_EmitMergeInputChains1_0,
66970 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::VFNMASB),
66971 116, 3, 1, 2, 3,
66972 0,
66973 0,
66974 67, TARGET_VAL(ISD::FMA),
66975 OPC_RecordChild0,
66976 OPC_RecordChild1,
66977 OPC_Scope, 33,
66978 OPC_MoveChild2,
66979 OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
66980 OPC_RecordChild0,
66981 OPC_MoveParent,
66982 OPC_MoveParent,
66983 OPC_SwitchType , 10, 6|128,1,
66984 OPC_CheckPatternPredicate2,
66985 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFNMSDB),
66986 6|128,1, 3, 0, 1, 2,
66987 9, 116,
66988 OPC_CheckPatternPredicate2,
66989 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFNMSSB),
66990 116, 3, 0, 1, 2,
66991 0,
66992 28,
66993 OPC_RecordChild2,
66994 OPC_MoveParent,
66995 OPC_SwitchType , 10, 6|128,1,
66996 OPC_CheckPatternPredicate2,
66997 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFNMADB),
66998 6|128,1, 3, 0, 1, 2,
66999 9, 116,
67000 OPC_CheckPatternPredicate2,
67001 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFNMASB),
67002 116, 3, 0, 1, 2,
67003 0,
67004 0,
67005 24, TARGET_VAL(ISD::FABS),
67006 OPC_RecordChild0,
67007 OPC_MoveParent,
67008 OPC_SwitchType , 8, 6|128,1,
67009 OPC_CheckPatternPredicate1,
67010 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFLNDB),
67011 6|128,1, 1, 0,
67012 7, 116,
67013 OPC_CheckPatternPredicate2,
67014 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFLNSB),
67015 116, 1, 0,
67016 0,
67017 0,
67018 23,
67019 OPC_RecordChild0,
67020 OPC_SwitchType , 8, 6|128,1,
67021 OPC_CheckPatternPredicate1,
67022 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFLCDB),
67023 6|128,1, 1, 0,
67024 7, 116,
67025 OPC_CheckPatternPredicate2,
67026 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFLCSB),
67027 116, 1, 0,
67028 0,
67029 0,
67030 119, TARGET_VAL(ISD::ConstantFP),
67031 OPC_Scope, 42,
67032 OPC_CheckPredicate, 51,
67033 OPC_SwitchType , 15, 15,
67034 OPC_Scope, 6,
67035 OPC_CheckPatternPredicate2,
67036 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VZERO),
67037 15, 0,
67038 5,
67039 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LZXR),
67040 15, 0,
67041 0,
67042 5, 11,
67043 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LZER_16),
67044 11, 0,
67045 5, 12,
67046 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LZER),
67047 12, 0,
67048 5, 13,
67049 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LZDR),
67050 13, 0,
67051 0,
67052 73,
67053 OPC_CheckPredicate, 52,
67054 OPC_SwitchType , 28, 15,
67055 OPC_Scope, 12,
67056 OPC_CheckPatternPredicate2,
67057 OPC_EmitNode1None, TARGET_VAL(SystemZ::VZERO),
67058 9, 0,
67059 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFLNXB),
67060 15, 1, 0,
67061 12,
67062 OPC_EmitNode1None, TARGET_VAL(SystemZ::LZXR),
67063 15, 0,
67064 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::LCXBR),
67065 15, 7, 1, 0,
67066 0,
67067 11, 11,
67068 OPC_EmitNode1None, TARGET_VAL(SystemZ::LZER_16),
67069 11, 0,
67070 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LCDFR_16),
67071 11, 1, 0,
67072 11, 12,
67073 OPC_EmitNode1None, TARGET_VAL(SystemZ::LZER),
67074 12, 0,
67075 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LCDFR_32),
67076 12, 1, 0,
67077 11, 13,
67078 OPC_EmitNode1None, TARGET_VAL(SystemZ::LZDR),
67079 13, 0,
67080 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LCDFR),
67081 13, 1, 0,
67082 0,
67083 0,
67084 6|128,1, TARGET_VAL(ISD::STRICT_FRINT),
67085 OPC_RecordNode,
67086 OPC_RecordChild1,
67087 OPC_SwitchType , 28, 13,
67088 OPC_Scope, 14,
67089 OPC_CheckPatternPredicate1,
67090 OPC_EmitMergeInputChains1_0,
67091 OPC_EmitInteger32, 0,
67092 OPC_EmitInteger32, 0,
67093 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFIDB),
67094 13, 3, 1, 2, 3,
67095 10,
67096 OPC_EmitMergeInputChains1_0,
67097 OPC_EmitInteger32, 0,
67098 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::FIDBR),
67099 13, 2, 2, 1,
67100 0,
67101 28, 12,
67102 OPC_Scope, 14,
67103 OPC_CheckPatternPredicate2,
67104 OPC_EmitMergeInputChains1_0,
67105 OPC_EmitInteger32, 0,
67106 OPC_EmitInteger32, 0,
67107 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFISB),
67108 12, 3, 1, 2, 3,
67109 10,
67110 OPC_EmitMergeInputChains1_0,
67111 OPC_EmitInteger32, 0,
67112 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::FIEBR),
67113 12, 2, 2, 1,
67114 0,
67115 28, 15,
67116 OPC_Scope, 14,
67117 OPC_CheckPatternPredicate2,
67118 OPC_EmitMergeInputChains1_0,
67119 OPC_EmitInteger32, 0,
67120 OPC_EmitInteger32, 0,
67121 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFIXB),
67122 15, 3, 1, 2, 3,
67123 10,
67124 OPC_EmitMergeInputChains1_0,
67125 OPC_EmitInteger32, 0,
67126 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::FIXBR),
67127 15, 2, 2, 1,
67128 0,
67129 18, 6|128,1,
67130 OPC_CheckPatternPredicate1,
67131 OPC_EmitMergeInputChains1_0,
67132 OPC_EmitInteger32, 0,
67133 OPC_EmitInteger32, 0,
67134 OPC_EmitNode1None, TARGET_VAL(SystemZ::VFIDB),
67135 6|128,1, 3, 1, 2, 3,
67136 OPC_CompleteMatch, 1, 4,
67137
67138 17, 116,
67139 OPC_CheckPatternPredicate2,
67140 OPC_EmitMergeInputChains1_0,
67141 OPC_EmitInteger32, 0,
67142 OPC_EmitInteger32, 0,
67143 OPC_EmitNode1None, TARGET_VAL(SystemZ::VFISB),
67144 116, 3, 1, 2, 3,
67145 OPC_CompleteMatch, 1, 4,
67146
67147 0,
67148 119, TARGET_VAL(ISD::FRINT),
67149 OPC_RecordChild0,
67150 OPC_SwitchType , 26, 13,
67151 OPC_Scope, 13,
67152 OPC_CheckPatternPredicate1,
67153 OPC_EmitInteger32, 0,
67154 OPC_EmitInteger32, 0,
67155 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFIDB),
67156 13, 3, 0, 1, 2,
67157 9,
67158 OPC_EmitInteger32, 0,
67159 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::FIDBR),
67160 13, 2, 1, 0,
67161 0,
67162 26, 12,
67163 OPC_Scope, 13,
67164 OPC_CheckPatternPredicate2,
67165 OPC_EmitInteger32, 0,
67166 OPC_EmitInteger32, 0,
67167 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFISB),
67168 12, 3, 0, 1, 2,
67169 9,
67170 OPC_EmitInteger32, 0,
67171 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::FIEBR),
67172 12, 2, 1, 0,
67173 0,
67174 26, 15,
67175 OPC_Scope, 13,
67176 OPC_CheckPatternPredicate2,
67177 OPC_EmitInteger32, 0,
67178 OPC_EmitInteger32, 0,
67179 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFIXB),
67180 15, 3, 0, 1, 2,
67181 9,
67182 OPC_EmitInteger32, 0,
67183 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::FIXBR),
67184 15, 2, 1, 0,
67185 0,
67186 14, 6|128,1,
67187 OPC_CheckPatternPredicate1,
67188 OPC_EmitInteger32, 0,
67189 OPC_EmitInteger32, 0,
67190 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFIDB),
67191 6|128,1, 3, 0, 1, 2,
67192 13, 116,
67193 OPC_CheckPatternPredicate2,
67194 OPC_EmitInteger32, 0,
67195 OPC_EmitInteger32, 0,
67196 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFISB),
67197 116, 3, 0, 1, 2,
67198 0,
67199 18|128,1, TARGET_VAL(ISD::STRICT_FNEARBYINT),
67200 OPC_RecordNode,
67201 OPC_RecordChild1,
67202 OPC_SwitchType , 32, 13,
67203 OPC_Scope, 14,
67204 OPC_CheckPatternPredicate1,
67205 OPC_EmitMergeInputChains1_0,
67206 OPC_EmitInteger32, 8,
67207 OPC_EmitInteger32, 0,
67208 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFIDB),
67209 13, 3, 1, 2, 3,
67210 14,
67211 OPC_CheckPatternPredicate5,
67212 OPC_EmitMergeInputChains1_0,
67213 OPC_EmitInteger32, 0,
67214 OPC_EmitInteger32, 8,
67215 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::FIDBRA),
67216 13, 3, 2, 1, 3,
67217 0,
67218 32, 12,
67219 OPC_Scope, 14,
67220 OPC_CheckPatternPredicate2,
67221 OPC_EmitMergeInputChains1_0,
67222 OPC_EmitInteger32, 8,
67223 OPC_EmitInteger32, 0,
67224 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFISB),
67225 12, 3, 1, 2, 3,
67226 14,
67227 OPC_CheckPatternPredicate5,
67228 OPC_EmitMergeInputChains1_0,
67229 OPC_EmitInteger32, 0,
67230 OPC_EmitInteger32, 8,
67231 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::FIEBRA),
67232 12, 3, 2, 1, 3,
67233 0,
67234 32, 15,
67235 OPC_Scope, 14,
67236 OPC_CheckPatternPredicate2,
67237 OPC_EmitMergeInputChains1_0,
67238 OPC_EmitInteger32, 8,
67239 OPC_EmitInteger32, 0,
67240 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFIXB),
67241 15, 3, 1, 2, 3,
67242 14,
67243 OPC_CheckPatternPredicate5,
67244 OPC_EmitMergeInputChains1_0,
67245 OPC_EmitInteger32, 0,
67246 OPC_EmitInteger32, 8,
67247 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::FIXBRA),
67248 15, 3, 2, 1, 3,
67249 0,
67250 18, 6|128,1,
67251 OPC_CheckPatternPredicate1,
67252 OPC_EmitMergeInputChains1_0,
67253 OPC_EmitInteger32, 8,
67254 OPC_EmitInteger32, 0,
67255 OPC_EmitNode1None, TARGET_VAL(SystemZ::VFIDB),
67256 6|128,1, 3, 1, 2, 3,
67257 OPC_CompleteMatch, 1, 4,
67258
67259 17, 116,
67260 OPC_CheckPatternPredicate2,
67261 OPC_EmitMergeInputChains1_0,
67262 OPC_EmitInteger32, 8,
67263 OPC_EmitInteger32, 0,
67264 OPC_EmitNode1None, TARGET_VAL(SystemZ::VFISB),
67265 116, 3, 1, 2, 3,
67266 OPC_CompleteMatch, 1, 4,
67267
67268 0,
67269 3|128,1, TARGET_VAL(ISD::FNEARBYINT),
67270 OPC_RecordChild0,
67271 OPC_SwitchType , 30, 13,
67272 OPC_Scope, 13,
67273 OPC_CheckPatternPredicate1,
67274 OPC_EmitInteger32, 8,
67275 OPC_EmitInteger32, 0,
67276 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFIDB),
67277 13, 3, 0, 1, 2,
67278 13,
67279 OPC_CheckPatternPredicate5,
67280 OPC_EmitInteger32, 0,
67281 OPC_EmitInteger32, 8,
67282 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::FIDBRA),
67283 13, 3, 1, 0, 2,
67284 0,
67285 30, 12,
67286 OPC_Scope, 13,
67287 OPC_CheckPatternPredicate2,
67288 OPC_EmitInteger32, 8,
67289 OPC_EmitInteger32, 0,
67290 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFISB),
67291 12, 3, 0, 1, 2,
67292 13,
67293 OPC_CheckPatternPredicate5,
67294 OPC_EmitInteger32, 0,
67295 OPC_EmitInteger32, 8,
67296 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::FIEBRA),
67297 12, 3, 1, 0, 2,
67298 0,
67299 30, 15,
67300 OPC_Scope, 13,
67301 OPC_CheckPatternPredicate2,
67302 OPC_EmitInteger32, 8,
67303 OPC_EmitInteger32, 0,
67304 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFIXB),
67305 15, 3, 0, 1, 2,
67306 13,
67307 OPC_CheckPatternPredicate5,
67308 OPC_EmitInteger32, 0,
67309 OPC_EmitInteger32, 8,
67310 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::FIXBRA),
67311 15, 3, 1, 0, 2,
67312 0,
67313 14, 6|128,1,
67314 OPC_CheckPatternPredicate1,
67315 OPC_EmitInteger32, 8,
67316 OPC_EmitInteger32, 0,
67317 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFIDB),
67318 6|128,1, 3, 0, 1, 2,
67319 13, 116,
67320 OPC_CheckPatternPredicate2,
67321 OPC_EmitInteger32, 8,
67322 OPC_EmitInteger32, 0,
67323 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFISB),
67324 116, 3, 0, 1, 2,
67325 0,
67326 18|128,1, TARGET_VAL(ISD::STRICT_FFLOOR),
67327 OPC_RecordNode,
67328 OPC_RecordChild1,
67329 OPC_SwitchType , 32, 13,
67330 OPC_Scope, 14,
67331 OPC_CheckPatternPredicate1,
67332 OPC_EmitMergeInputChains1_0,
67333 OPC_EmitInteger32, 8,
67334 OPC_EmitInteger32, 14,
67335 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFIDB),
67336 13, 3, 1, 2, 3,
67337 14,
67338 OPC_CheckPatternPredicate5,
67339 OPC_EmitMergeInputChains1_0,
67340 OPC_EmitInteger32, 14,
67341 OPC_EmitInteger32, 8,
67342 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::FIDBRA),
67343 13, 3, 2, 1, 3,
67344 0,
67345 32, 12,
67346 OPC_Scope, 14,
67347 OPC_CheckPatternPredicate2,
67348 OPC_EmitMergeInputChains1_0,
67349 OPC_EmitInteger32, 8,
67350 OPC_EmitInteger32, 14,
67351 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFISB),
67352 12, 3, 1, 2, 3,
67353 14,
67354 OPC_CheckPatternPredicate5,
67355 OPC_EmitMergeInputChains1_0,
67356 OPC_EmitInteger32, 14,
67357 OPC_EmitInteger32, 8,
67358 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::FIEBRA),
67359 12, 3, 2, 1, 3,
67360 0,
67361 32, 15,
67362 OPC_Scope, 14,
67363 OPC_CheckPatternPredicate2,
67364 OPC_EmitMergeInputChains1_0,
67365 OPC_EmitInteger32, 8,
67366 OPC_EmitInteger32, 14,
67367 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFIXB),
67368 15, 3, 1, 2, 3,
67369 14,
67370 OPC_CheckPatternPredicate5,
67371 OPC_EmitMergeInputChains1_0,
67372 OPC_EmitInteger32, 14,
67373 OPC_EmitInteger32, 8,
67374 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::FIXBRA),
67375 15, 3, 2, 1, 3,
67376 0,
67377 18, 6|128,1,
67378 OPC_CheckPatternPredicate1,
67379 OPC_EmitMergeInputChains1_0,
67380 OPC_EmitInteger32, 8,
67381 OPC_EmitInteger32, 14,
67382 OPC_EmitNode1None, TARGET_VAL(SystemZ::VFIDB),
67383 6|128,1, 3, 1, 2, 3,
67384 OPC_CompleteMatch, 1, 4,
67385
67386 17, 116,
67387 OPC_CheckPatternPredicate2,
67388 OPC_EmitMergeInputChains1_0,
67389 OPC_EmitInteger32, 8,
67390 OPC_EmitInteger32, 14,
67391 OPC_EmitNode1None, TARGET_VAL(SystemZ::VFISB),
67392 116, 3, 1, 2, 3,
67393 OPC_CompleteMatch, 1, 4,
67394
67395 0,
67396 3|128,1, TARGET_VAL(ISD::FFLOOR),
67397 OPC_RecordChild0,
67398 OPC_SwitchType , 30, 13,
67399 OPC_Scope, 13,
67400 OPC_CheckPatternPredicate1,
67401 OPC_EmitInteger32, 8,
67402 OPC_EmitInteger32, 14,
67403 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFIDB),
67404 13, 3, 0, 1, 2,
67405 13,
67406 OPC_CheckPatternPredicate5,
67407 OPC_EmitInteger32, 14,
67408 OPC_EmitInteger32, 8,
67409 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::FIDBRA),
67410 13, 3, 1, 0, 2,
67411 0,
67412 30, 12,
67413 OPC_Scope, 13,
67414 OPC_CheckPatternPredicate2,
67415 OPC_EmitInteger32, 8,
67416 OPC_EmitInteger32, 14,
67417 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFISB),
67418 12, 3, 0, 1, 2,
67419 13,
67420 OPC_CheckPatternPredicate5,
67421 OPC_EmitInteger32, 14,
67422 OPC_EmitInteger32, 8,
67423 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::FIEBRA),
67424 12, 3, 1, 0, 2,
67425 0,
67426 30, 15,
67427 OPC_Scope, 13,
67428 OPC_CheckPatternPredicate2,
67429 OPC_EmitInteger32, 8,
67430 OPC_EmitInteger32, 14,
67431 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFIXB),
67432 15, 3, 0, 1, 2,
67433 13,
67434 OPC_CheckPatternPredicate5,
67435 OPC_EmitInteger32, 14,
67436 OPC_EmitInteger32, 8,
67437 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::FIXBRA),
67438 15, 3, 1, 0, 2,
67439 0,
67440 14, 6|128,1,
67441 OPC_CheckPatternPredicate1,
67442 OPC_EmitInteger32, 8,
67443 OPC_EmitInteger32, 14,
67444 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFIDB),
67445 6|128,1, 3, 0, 1, 2,
67446 13, 116,
67447 OPC_CheckPatternPredicate2,
67448 OPC_EmitInteger32, 8,
67449 OPC_EmitInteger32, 14,
67450 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFISB),
67451 116, 3, 0, 1, 2,
67452 0,
67453 18|128,1, TARGET_VAL(ISD::STRICT_FCEIL),
67454 OPC_RecordNode,
67455 OPC_RecordChild1,
67456 OPC_SwitchType , 32, 13,
67457 OPC_Scope, 14,
67458 OPC_CheckPatternPredicate1,
67459 OPC_EmitMergeInputChains1_0,
67460 OPC_EmitInteger32, 8,
67461 OPC_EmitInteger32, 12,
67462 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFIDB),
67463 13, 3, 1, 2, 3,
67464 14,
67465 OPC_CheckPatternPredicate5,
67466 OPC_EmitMergeInputChains1_0,
67467 OPC_EmitInteger32, 12,
67468 OPC_EmitInteger32, 8,
67469 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::FIDBRA),
67470 13, 3, 2, 1, 3,
67471 0,
67472 32, 12,
67473 OPC_Scope, 14,
67474 OPC_CheckPatternPredicate2,
67475 OPC_EmitMergeInputChains1_0,
67476 OPC_EmitInteger32, 8,
67477 OPC_EmitInteger32, 12,
67478 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFISB),
67479 12, 3, 1, 2, 3,
67480 14,
67481 OPC_CheckPatternPredicate5,
67482 OPC_EmitMergeInputChains1_0,
67483 OPC_EmitInteger32, 12,
67484 OPC_EmitInteger32, 8,
67485 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::FIEBRA),
67486 12, 3, 2, 1, 3,
67487 0,
67488 32, 15,
67489 OPC_Scope, 14,
67490 OPC_CheckPatternPredicate2,
67491 OPC_EmitMergeInputChains1_0,
67492 OPC_EmitInteger32, 8,
67493 OPC_EmitInteger32, 12,
67494 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFIXB),
67495 15, 3, 1, 2, 3,
67496 14,
67497 OPC_CheckPatternPredicate5,
67498 OPC_EmitMergeInputChains1_0,
67499 OPC_EmitInteger32, 12,
67500 OPC_EmitInteger32, 8,
67501 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::FIXBRA),
67502 15, 3, 2, 1, 3,
67503 0,
67504 18, 6|128,1,
67505 OPC_CheckPatternPredicate1,
67506 OPC_EmitMergeInputChains1_0,
67507 OPC_EmitInteger32, 8,
67508 OPC_EmitInteger32, 12,
67509 OPC_EmitNode1None, TARGET_VAL(SystemZ::VFIDB),
67510 6|128,1, 3, 1, 2, 3,
67511 OPC_CompleteMatch, 1, 4,
67512
67513 17, 116,
67514 OPC_CheckPatternPredicate2,
67515 OPC_EmitMergeInputChains1_0,
67516 OPC_EmitInteger32, 8,
67517 OPC_EmitInteger32, 12,
67518 OPC_EmitNode1None, TARGET_VAL(SystemZ::VFISB),
67519 116, 3, 1, 2, 3,
67520 OPC_CompleteMatch, 1, 4,
67521
67522 0,
67523 3|128,1, TARGET_VAL(ISD::FCEIL),
67524 OPC_RecordChild0,
67525 OPC_SwitchType , 30, 13,
67526 OPC_Scope, 13,
67527 OPC_CheckPatternPredicate1,
67528 OPC_EmitInteger32, 8,
67529 OPC_EmitInteger32, 12,
67530 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFIDB),
67531 13, 3, 0, 1, 2,
67532 13,
67533 OPC_CheckPatternPredicate5,
67534 OPC_EmitInteger32, 12,
67535 OPC_EmitInteger32, 8,
67536 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::FIDBRA),
67537 13, 3, 1, 0, 2,
67538 0,
67539 30, 12,
67540 OPC_Scope, 13,
67541 OPC_CheckPatternPredicate2,
67542 OPC_EmitInteger32, 8,
67543 OPC_EmitInteger32, 12,
67544 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFISB),
67545 12, 3, 0, 1, 2,
67546 13,
67547 OPC_CheckPatternPredicate5,
67548 OPC_EmitInteger32, 12,
67549 OPC_EmitInteger32, 8,
67550 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::FIEBRA),
67551 12, 3, 1, 0, 2,
67552 0,
67553 30, 15,
67554 OPC_Scope, 13,
67555 OPC_CheckPatternPredicate2,
67556 OPC_EmitInteger32, 8,
67557 OPC_EmitInteger32, 12,
67558 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFIXB),
67559 15, 3, 0, 1, 2,
67560 13,
67561 OPC_CheckPatternPredicate5,
67562 OPC_EmitInteger32, 12,
67563 OPC_EmitInteger32, 8,
67564 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::FIXBRA),
67565 15, 3, 1, 0, 2,
67566 0,
67567 14, 6|128,1,
67568 OPC_CheckPatternPredicate1,
67569 OPC_EmitInteger32, 8,
67570 OPC_EmitInteger32, 12,
67571 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFIDB),
67572 6|128,1, 3, 0, 1, 2,
67573 13, 116,
67574 OPC_CheckPatternPredicate2,
67575 OPC_EmitInteger32, 8,
67576 OPC_EmitInteger32, 12,
67577 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFISB),
67578 116, 3, 0, 1, 2,
67579 0,
67580 18|128,1, TARGET_VAL(ISD::STRICT_FTRUNC),
67581 OPC_RecordNode,
67582 OPC_RecordChild1,
67583 OPC_SwitchType , 32, 13,
67584 OPC_Scope, 14,
67585 OPC_CheckPatternPredicate1,
67586 OPC_EmitMergeInputChains1_0,
67587 OPC_EmitInteger32, 8,
67588 OPC_EmitInteger32, 10,
67589 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFIDB),
67590 13, 3, 1, 2, 3,
67591 14,
67592 OPC_CheckPatternPredicate5,
67593 OPC_EmitMergeInputChains1_0,
67594 OPC_EmitInteger32, 10,
67595 OPC_EmitInteger32, 8,
67596 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::FIDBRA),
67597 13, 3, 2, 1, 3,
67598 0,
67599 32, 12,
67600 OPC_Scope, 14,
67601 OPC_CheckPatternPredicate2,
67602 OPC_EmitMergeInputChains1_0,
67603 OPC_EmitInteger32, 8,
67604 OPC_EmitInteger32, 10,
67605 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFISB),
67606 12, 3, 1, 2, 3,
67607 14,
67608 OPC_CheckPatternPredicate5,
67609 OPC_EmitMergeInputChains1_0,
67610 OPC_EmitInteger32, 10,
67611 OPC_EmitInteger32, 8,
67612 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::FIEBRA),
67613 12, 3, 2, 1, 3,
67614 0,
67615 32, 15,
67616 OPC_Scope, 14,
67617 OPC_CheckPatternPredicate2,
67618 OPC_EmitMergeInputChains1_0,
67619 OPC_EmitInteger32, 8,
67620 OPC_EmitInteger32, 10,
67621 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFIXB),
67622 15, 3, 1, 2, 3,
67623 14,
67624 OPC_CheckPatternPredicate5,
67625 OPC_EmitMergeInputChains1_0,
67626 OPC_EmitInteger32, 10,
67627 OPC_EmitInteger32, 8,
67628 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::FIXBRA),
67629 15, 3, 2, 1, 3,
67630 0,
67631 18, 6|128,1,
67632 OPC_CheckPatternPredicate1,
67633 OPC_EmitMergeInputChains1_0,
67634 OPC_EmitInteger32, 8,
67635 OPC_EmitInteger32, 10,
67636 OPC_EmitNode1None, TARGET_VAL(SystemZ::VFIDB),
67637 6|128,1, 3, 1, 2, 3,
67638 OPC_CompleteMatch, 1, 4,
67639
67640 17, 116,
67641 OPC_CheckPatternPredicate2,
67642 OPC_EmitMergeInputChains1_0,
67643 OPC_EmitInteger32, 8,
67644 OPC_EmitInteger32, 10,
67645 OPC_EmitNode1None, TARGET_VAL(SystemZ::VFISB),
67646 116, 3, 1, 2, 3,
67647 OPC_CompleteMatch, 1, 4,
67648
67649 0,
67650 3|128,1, TARGET_VAL(ISD::FTRUNC),
67651 OPC_RecordChild0,
67652 OPC_SwitchType , 30, 13,
67653 OPC_Scope, 13,
67654 OPC_CheckPatternPredicate1,
67655 OPC_EmitInteger32, 8,
67656 OPC_EmitInteger32, 10,
67657 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFIDB),
67658 13, 3, 0, 1, 2,
67659 13,
67660 OPC_CheckPatternPredicate5,
67661 OPC_EmitInteger32, 10,
67662 OPC_EmitInteger32, 8,
67663 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::FIDBRA),
67664 13, 3, 1, 0, 2,
67665 0,
67666 30, 12,
67667 OPC_Scope, 13,
67668 OPC_CheckPatternPredicate2,
67669 OPC_EmitInteger32, 8,
67670 OPC_EmitInteger32, 10,
67671 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFISB),
67672 12, 3, 0, 1, 2,
67673 13,
67674 OPC_CheckPatternPredicate5,
67675 OPC_EmitInteger32, 10,
67676 OPC_EmitInteger32, 8,
67677 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::FIEBRA),
67678 12, 3, 1, 0, 2,
67679 0,
67680 30, 15,
67681 OPC_Scope, 13,
67682 OPC_CheckPatternPredicate2,
67683 OPC_EmitInteger32, 8,
67684 OPC_EmitInteger32, 10,
67685 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFIXB),
67686 15, 3, 0, 1, 2,
67687 13,
67688 OPC_CheckPatternPredicate5,
67689 OPC_EmitInteger32, 10,
67690 OPC_EmitInteger32, 8,
67691 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::FIXBRA),
67692 15, 3, 1, 0, 2,
67693 0,
67694 14, 6|128,1,
67695 OPC_CheckPatternPredicate1,
67696 OPC_EmitInteger32, 8,
67697 OPC_EmitInteger32, 10,
67698 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFIDB),
67699 6|128,1, 3, 0, 1, 2,
67700 13, 116,
67701 OPC_CheckPatternPredicate2,
67702 OPC_EmitInteger32, 8,
67703 OPC_EmitInteger32, 10,
67704 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFISB),
67705 116, 3, 0, 1, 2,
67706 0,
67707 18|128,1, TARGET_VAL(ISD::STRICT_FROUNDEVEN),
67708 OPC_RecordNode,
67709 OPC_RecordChild1,
67710 OPC_SwitchType , 32, 13,
67711 OPC_Scope, 14,
67712 OPC_CheckPatternPredicate1,
67713 OPC_EmitMergeInputChains1_0,
67714 OPC_EmitInteger32, 8,
67715 OPC_EmitInteger32, 8,
67716 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFIDB),
67717 13, 3, 1, 2, 3,
67718 14,
67719 OPC_CheckPatternPredicate5,
67720 OPC_EmitMergeInputChains1_0,
67721 OPC_EmitInteger32, 8,
67722 OPC_EmitInteger32, 8,
67723 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::FIDBRA),
67724 13, 3, 2, 1, 3,
67725 0,
67726 32, 12,
67727 OPC_Scope, 14,
67728 OPC_CheckPatternPredicate2,
67729 OPC_EmitMergeInputChains1_0,
67730 OPC_EmitInteger32, 8,
67731 OPC_EmitInteger32, 8,
67732 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFISB),
67733 12, 3, 1, 2, 3,
67734 14,
67735 OPC_CheckPatternPredicate5,
67736 OPC_EmitMergeInputChains1_0,
67737 OPC_EmitInteger32, 8,
67738 OPC_EmitInteger32, 8,
67739 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::FIEBRA),
67740 12, 3, 2, 1, 3,
67741 0,
67742 32, 15,
67743 OPC_Scope, 14,
67744 OPC_CheckPatternPredicate2,
67745 OPC_EmitMergeInputChains1_0,
67746 OPC_EmitInteger32, 8,
67747 OPC_EmitInteger32, 8,
67748 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFIXB),
67749 15, 3, 1, 2, 3,
67750 14,
67751 OPC_CheckPatternPredicate5,
67752 OPC_EmitMergeInputChains1_0,
67753 OPC_EmitInteger32, 8,
67754 OPC_EmitInteger32, 8,
67755 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::FIXBRA),
67756 15, 3, 2, 1, 3,
67757 0,
67758 18, 6|128,1,
67759 OPC_CheckPatternPredicate1,
67760 OPC_EmitMergeInputChains1_0,
67761 OPC_EmitInteger32, 8,
67762 OPC_EmitInteger32, 8,
67763 OPC_EmitNode1None, TARGET_VAL(SystemZ::VFIDB),
67764 6|128,1, 3, 1, 2, 3,
67765 OPC_CompleteMatch, 1, 4,
67766
67767 17, 116,
67768 OPC_CheckPatternPredicate2,
67769 OPC_EmitMergeInputChains1_0,
67770 OPC_EmitInteger32, 8,
67771 OPC_EmitInteger32, 8,
67772 OPC_EmitNode1None, TARGET_VAL(SystemZ::VFISB),
67773 116, 3, 1, 2, 3,
67774 OPC_CompleteMatch, 1, 4,
67775
67776 0,
67777 3|128,1, TARGET_VAL(ISD::FROUNDEVEN),
67778 OPC_RecordChild0,
67779 OPC_SwitchType , 30, 13,
67780 OPC_Scope, 13,
67781 OPC_CheckPatternPredicate1,
67782 OPC_EmitInteger32, 8,
67783 OPC_EmitInteger32, 8,
67784 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFIDB),
67785 13, 3, 0, 1, 2,
67786 13,
67787 OPC_CheckPatternPredicate5,
67788 OPC_EmitInteger32, 8,
67789 OPC_EmitInteger32, 8,
67790 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::FIDBRA),
67791 13, 3, 1, 0, 2,
67792 0,
67793 30, 12,
67794 OPC_Scope, 13,
67795 OPC_CheckPatternPredicate2,
67796 OPC_EmitInteger32, 8,
67797 OPC_EmitInteger32, 8,
67798 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFISB),
67799 12, 3, 0, 1, 2,
67800 13,
67801 OPC_CheckPatternPredicate5,
67802 OPC_EmitInteger32, 8,
67803 OPC_EmitInteger32, 8,
67804 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::FIEBRA),
67805 12, 3, 1, 0, 2,
67806 0,
67807 30, 15,
67808 OPC_Scope, 13,
67809 OPC_CheckPatternPredicate2,
67810 OPC_EmitInteger32, 8,
67811 OPC_EmitInteger32, 8,
67812 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFIXB),
67813 15, 3, 0, 1, 2,
67814 13,
67815 OPC_CheckPatternPredicate5,
67816 OPC_EmitInteger32, 8,
67817 OPC_EmitInteger32, 8,
67818 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::FIXBRA),
67819 15, 3, 1, 0, 2,
67820 0,
67821 14, 6|128,1,
67822 OPC_CheckPatternPredicate1,
67823 OPC_EmitInteger32, 8,
67824 OPC_EmitInteger32, 8,
67825 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFIDB),
67826 6|128,1, 3, 0, 1, 2,
67827 13, 116,
67828 OPC_CheckPatternPredicate2,
67829 OPC_EmitInteger32, 8,
67830 OPC_EmitInteger32, 8,
67831 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFISB),
67832 116, 3, 0, 1, 2,
67833 0,
67834 18|128,1, TARGET_VAL(ISD::STRICT_FROUND),
67835 OPC_RecordNode,
67836 OPC_RecordChild1,
67837 OPC_SwitchType , 32, 13,
67838 OPC_Scope, 14,
67839 OPC_CheckPatternPredicate1,
67840 OPC_EmitMergeInputChains1_0,
67841 OPC_EmitInteger32, 8,
67842 OPC_EmitInteger32, 2,
67843 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFIDB),
67844 13, 3, 1, 2, 3,
67845 14,
67846 OPC_CheckPatternPredicate5,
67847 OPC_EmitMergeInputChains1_0,
67848 OPC_EmitInteger32, 2,
67849 OPC_EmitInteger32, 8,
67850 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::FIDBRA),
67851 13, 3, 2, 1, 3,
67852 0,
67853 32, 12,
67854 OPC_Scope, 14,
67855 OPC_CheckPatternPredicate2,
67856 OPC_EmitMergeInputChains1_0,
67857 OPC_EmitInteger32, 8,
67858 OPC_EmitInteger32, 2,
67859 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFISB),
67860 12, 3, 1, 2, 3,
67861 14,
67862 OPC_CheckPatternPredicate5,
67863 OPC_EmitMergeInputChains1_0,
67864 OPC_EmitInteger32, 2,
67865 OPC_EmitInteger32, 8,
67866 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::FIEBRA),
67867 12, 3, 2, 1, 3,
67868 0,
67869 32, 15,
67870 OPC_Scope, 14,
67871 OPC_CheckPatternPredicate2,
67872 OPC_EmitMergeInputChains1_0,
67873 OPC_EmitInteger32, 8,
67874 OPC_EmitInteger32, 2,
67875 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFIXB),
67876 15, 3, 1, 2, 3,
67877 14,
67878 OPC_CheckPatternPredicate5,
67879 OPC_EmitMergeInputChains1_0,
67880 OPC_EmitInteger32, 2,
67881 OPC_EmitInteger32, 8,
67882 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::FIXBRA),
67883 15, 3, 2, 1, 3,
67884 0,
67885 18, 6|128,1,
67886 OPC_CheckPatternPredicate1,
67887 OPC_EmitMergeInputChains1_0,
67888 OPC_EmitInteger32, 8,
67889 OPC_EmitInteger32, 2,
67890 OPC_EmitNode1None, TARGET_VAL(SystemZ::VFIDB),
67891 6|128,1, 3, 1, 2, 3,
67892 OPC_CompleteMatch, 1, 4,
67893
67894 17, 116,
67895 OPC_CheckPatternPredicate2,
67896 OPC_EmitMergeInputChains1_0,
67897 OPC_EmitInteger32, 8,
67898 OPC_EmitInteger32, 2,
67899 OPC_EmitNode1None, TARGET_VAL(SystemZ::VFISB),
67900 116, 3, 1, 2, 3,
67901 OPC_CompleteMatch, 1, 4,
67902
67903 0,
67904 3|128,1, TARGET_VAL(ISD::FROUND),
67905 OPC_RecordChild0,
67906 OPC_SwitchType , 30, 13,
67907 OPC_Scope, 13,
67908 OPC_CheckPatternPredicate1,
67909 OPC_EmitInteger32, 8,
67910 OPC_EmitInteger32, 2,
67911 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFIDB),
67912 13, 3, 0, 1, 2,
67913 13,
67914 OPC_CheckPatternPredicate5,
67915 OPC_EmitInteger32, 2,
67916 OPC_EmitInteger32, 8,
67917 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::FIDBRA),
67918 13, 3, 1, 0, 2,
67919 0,
67920 30, 12,
67921 OPC_Scope, 13,
67922 OPC_CheckPatternPredicate2,
67923 OPC_EmitInteger32, 8,
67924 OPC_EmitInteger32, 2,
67925 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFISB),
67926 12, 3, 0, 1, 2,
67927 13,
67928 OPC_CheckPatternPredicate5,
67929 OPC_EmitInteger32, 2,
67930 OPC_EmitInteger32, 8,
67931 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::FIEBRA),
67932 12, 3, 1, 0, 2,
67933 0,
67934 30, 15,
67935 OPC_Scope, 13,
67936 OPC_CheckPatternPredicate2,
67937 OPC_EmitInteger32, 8,
67938 OPC_EmitInteger32, 2,
67939 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFIXB),
67940 15, 3, 0, 1, 2,
67941 13,
67942 OPC_CheckPatternPredicate5,
67943 OPC_EmitInteger32, 2,
67944 OPC_EmitInteger32, 8,
67945 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::FIXBRA),
67946 15, 3, 1, 0, 2,
67947 0,
67948 14, 6|128,1,
67949 OPC_CheckPatternPredicate1,
67950 OPC_EmitInteger32, 8,
67951 OPC_EmitInteger32, 2,
67952 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFIDB),
67953 6|128,1, 3, 0, 1, 2,
67954 13, 116,
67955 OPC_CheckPatternPredicate2,
67956 OPC_EmitInteger32, 8,
67957 OPC_EmitInteger32, 2,
67958 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFISB),
67959 116, 3, 0, 1, 2,
67960 0,
67961 123, TARGET_VAL(ISD::STRICT_FP_ROUND),
67962 OPC_RecordNode,
67963 OPC_RecordChild1,
67964 OPC_SwitchType , 80, 12,
67965 OPC_Scope, 27,
67966 OPC_CheckChild1Type, 13,
67967 OPC_Scope, 14,
67968 OPC_CheckPatternPredicate1,
67969 OPC_EmitMergeInputChains1_0,
67970 OPC_EmitInteger32, 0,
67971 OPC_EmitInteger32, 0,
67972 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WLEDB),
67973 12, 3, 1, 2, 3,
67974 7,
67975 OPC_EmitMergeInputChains1_0,
67976 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::LEDBR),
67977 12, 1, 1,
67978 0,
67979 49,
67980 OPC_CheckChild1Type, 15,
67981 OPC_Scope, 26,
67982 OPC_CheckPatternPredicate2,
67983 OPC_EmitMergeInputChains1_0,
67984 OPC_EmitInteger32, 0,
67985 OPC_EmitInteger32, 6,
67986 OPC_EmitNode1None, TARGET_VAL(SystemZ::WFLRX),
67987 13, 3, 1, 2, 3,
67988 OPC_EmitInteger32, 0,
67989 OPC_EmitInteger32, 0,
67990 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WLEDB),
67991 12, 3, 4, 5, 6,
67992 17,
67993 OPC_CheckPatternPredicate6,
67994 OPC_EmitMergeInputChains1_0,
67995 OPC_EmitNode1None, TARGET_VAL(SystemZ::LEXBR),
67996 15, 1, 1,
67997 OPC_EmitStringInteger32, SystemZ::subreg_h32,
67998 OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
67999 12, 2, 2, 3,
68000 0,
68001 0,
68002 35, 13,
68003 OPC_Scope, 14,
68004 OPC_CheckPatternPredicate2,
68005 OPC_EmitMergeInputChains1_0,
68006 OPC_EmitInteger32, 0,
68007 OPC_EmitInteger32, 0,
68008 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFLRX),
68009 13, 3, 1, 2, 3,
68010 17,
68011 OPC_CheckPatternPredicate6,
68012 OPC_EmitMergeInputChains1_0,
68013 OPC_EmitNode1None, TARGET_VAL(SystemZ::LDXBR),
68014 15, 1, 1,
68015 OPC_EmitStringInteger32, SystemZ::subreg_h64,
68016 OPC_MorphNodeTo1Chain, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
68017 13, 2, 2, 3,
68018 0,
68019 0,
68020 116, TARGET_VAL(ISD::FP_ROUND),
68021 OPC_RecordChild0,
68022 OPC_SwitchType , 76, 12,
68023 OPC_Scope, 25,
68024 OPC_CheckChild0Type, 13,
68025 OPC_Scope, 13,
68026 OPC_CheckPatternPredicate1,
68027 OPC_EmitInteger32, 0,
68028 OPC_EmitInteger32, 0,
68029 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WLEDB),
68030 12, 3, 0, 1, 2,
68031 6,
68032 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LEDBR),
68033 12, 1, 0,
68034 0,
68035 47,
68036 OPC_CheckChild0Type, 15,
68037 OPC_Scope, 25,
68038 OPC_CheckPatternPredicate2,
68039 OPC_EmitInteger32, 0,
68040 OPC_EmitInteger32, 6,
68041 OPC_EmitNode1None, TARGET_VAL(SystemZ::WFLRX),
68042 13, 3, 0, 1, 2,
68043 OPC_EmitInteger32, 0,
68044 OPC_EmitInteger32, 0,
68045 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WLEDB),
68046 12, 3, 3, 4, 5,
68047 16,
68048 OPC_CheckPatternPredicate6,
68049 OPC_EmitNode1None, TARGET_VAL(SystemZ::LEXBR),
68050 15, 1, 0,
68051 OPC_EmitStringInteger32, SystemZ::subreg_h32,
68052 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
68053 12, 2, 1, 2,
68054 0,
68055 0,
68056 33, 13,
68057 OPC_Scope, 13,
68058 OPC_CheckPatternPredicate2,
68059 OPC_EmitInteger32, 0,
68060 OPC_EmitInteger32, 0,
68061 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFLRX),
68062 13, 3, 0, 1, 2,
68063 16,
68064 OPC_CheckPatternPredicate6,
68065 OPC_EmitNode1None, TARGET_VAL(SystemZ::LDXBR),
68066 15, 1, 0,
68067 OPC_EmitStringInteger32, SystemZ::subreg_h64,
68068 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
68069 13, 2, 1, 2,
68070 0,
68071 0,
68072 83, TARGET_VAL(ISD::STRICT_FMAXNUM),
68073 OPC_RecordNode,
68074 OPC_RecordChild1,
68075 OPC_RecordChild2,
68076 OPC_SwitchType , 12, 13,
68077 OPC_CheckPatternPredicate2,
68078 OPC_EmitMergeInputChains1_0,
68079 OPC_EmitInteger32, 8,
68080 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFMAXDB),
68081 13, 3, 1, 2, 3,
68082 12, 12,
68083 OPC_CheckPatternPredicate2,
68084 OPC_EmitMergeInputChains1_0,
68085 OPC_EmitInteger32, 8,
68086 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFMAXSB),
68087 12, 3, 1, 2, 3,
68088 12, 15,
68089 OPC_CheckPatternPredicate2,
68090 OPC_EmitMergeInputChains1_0,
68091 OPC_EmitInteger32, 8,
68092 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFMAXXB),
68093 15, 3, 1, 2, 3,
68094 16, 6|128,1,
68095 OPC_CheckPatternPredicate2,
68096 OPC_EmitMergeInputChains1_0,
68097 OPC_EmitInteger32, 8,
68098 OPC_EmitNode1None, TARGET_VAL(SystemZ::VFMAXDB),
68099 6|128,1, 3, 1, 2, 3,
68100 OPC_CompleteMatch, 1, 4,
68101
68102 15, 116,
68103 OPC_CheckPatternPredicate2,
68104 OPC_EmitMergeInputChains1_0,
68105 OPC_EmitInteger32, 8,
68106 OPC_EmitNode1None, TARGET_VAL(SystemZ::VFMAXSB),
68107 116, 3, 1, 2, 3,
68108 OPC_CompleteMatch, 1, 4,
68109
68110 0,
68111 71, TARGET_VAL(ISD::FMAXNUM),
68112 OPC_RecordChild0,
68113 OPC_RecordChild1,
68114 OPC_SwitchType , 11, 13,
68115 OPC_CheckPatternPredicate2,
68116 OPC_EmitInteger32, 8,
68117 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFMAXDB),
68118 13, 3, 0, 1, 2,
68119 11, 12,
68120 OPC_CheckPatternPredicate2,
68121 OPC_EmitInteger32, 8,
68122 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFMAXSB),
68123 12, 3, 0, 1, 2,
68124 11, 15,
68125 OPC_CheckPatternPredicate2,
68126 OPC_EmitInteger32, 8,
68127 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFMAXXB),
68128 15, 3, 0, 1, 2,
68129 12, 6|128,1,
68130 OPC_CheckPatternPredicate2,
68131 OPC_EmitInteger32, 8,
68132 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFMAXDB),
68133 6|128,1, 3, 0, 1, 2,
68134 11, 116,
68135 OPC_CheckPatternPredicate2,
68136 OPC_EmitInteger32, 8,
68137 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFMAXSB),
68138 116, 3, 0, 1, 2,
68139 0,
68140 83, TARGET_VAL(ISD::STRICT_FMAXIMUM),
68141 OPC_RecordNode,
68142 OPC_RecordChild1,
68143 OPC_RecordChild2,
68144 OPC_SwitchType , 12, 13,
68145 OPC_CheckPatternPredicate2,
68146 OPC_EmitMergeInputChains1_0,
68147 OPC_EmitInteger32, 2,
68148 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFMAXDB),
68149 13, 3, 1, 2, 3,
68150 12, 12,
68151 OPC_CheckPatternPredicate2,
68152 OPC_EmitMergeInputChains1_0,
68153 OPC_EmitInteger32, 2,
68154 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFMAXSB),
68155 12, 3, 1, 2, 3,
68156 12, 15,
68157 OPC_CheckPatternPredicate2,
68158 OPC_EmitMergeInputChains1_0,
68159 OPC_EmitInteger32, 2,
68160 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFMAXXB),
68161 15, 3, 1, 2, 3,
68162 16, 6|128,1,
68163 OPC_CheckPatternPredicate2,
68164 OPC_EmitMergeInputChains1_0,
68165 OPC_EmitInteger32, 2,
68166 OPC_EmitNode1None, TARGET_VAL(SystemZ::VFMAXDB),
68167 6|128,1, 3, 1, 2, 3,
68168 OPC_CompleteMatch, 1, 4,
68169
68170 15, 116,
68171 OPC_CheckPatternPredicate2,
68172 OPC_EmitMergeInputChains1_0,
68173 OPC_EmitInteger32, 2,
68174 OPC_EmitNode1None, TARGET_VAL(SystemZ::VFMAXSB),
68175 116, 3, 1, 2, 3,
68176 OPC_CompleteMatch, 1, 4,
68177
68178 0,
68179 71, TARGET_VAL(ISD::FMAXIMUM),
68180 OPC_RecordChild0,
68181 OPC_RecordChild1,
68182 OPC_SwitchType , 11, 13,
68183 OPC_CheckPatternPredicate2,
68184 OPC_EmitInteger32, 2,
68185 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFMAXDB),
68186 13, 3, 0, 1, 2,
68187 11, 12,
68188 OPC_CheckPatternPredicate2,
68189 OPC_EmitInteger32, 2,
68190 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFMAXSB),
68191 12, 3, 0, 1, 2,
68192 11, 15,
68193 OPC_CheckPatternPredicate2,
68194 OPC_EmitInteger32, 2,
68195 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFMAXXB),
68196 15, 3, 0, 1, 2,
68197 12, 6|128,1,
68198 OPC_CheckPatternPredicate2,
68199 OPC_EmitInteger32, 2,
68200 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFMAXDB),
68201 6|128,1, 3, 0, 1, 2,
68202 11, 116,
68203 OPC_CheckPatternPredicate2,
68204 OPC_EmitInteger32, 2,
68205 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFMAXSB),
68206 116, 3, 0, 1, 2,
68207 0,
68208 83, TARGET_VAL(ISD::STRICT_FMINNUM),
68209 OPC_RecordNode,
68210 OPC_RecordChild1,
68211 OPC_RecordChild2,
68212 OPC_SwitchType , 12, 13,
68213 OPC_CheckPatternPredicate2,
68214 OPC_EmitMergeInputChains1_0,
68215 OPC_EmitInteger32, 8,
68216 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFMINDB),
68217 13, 3, 1, 2, 3,
68218 12, 12,
68219 OPC_CheckPatternPredicate2,
68220 OPC_EmitMergeInputChains1_0,
68221 OPC_EmitInteger32, 8,
68222 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFMINSB),
68223 12, 3, 1, 2, 3,
68224 12, 15,
68225 OPC_CheckPatternPredicate2,
68226 OPC_EmitMergeInputChains1_0,
68227 OPC_EmitInteger32, 8,
68228 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFMINXB),
68229 15, 3, 1, 2, 3,
68230 16, 6|128,1,
68231 OPC_CheckPatternPredicate2,
68232 OPC_EmitMergeInputChains1_0,
68233 OPC_EmitInteger32, 8,
68234 OPC_EmitNode1None, TARGET_VAL(SystemZ::VFMINDB),
68235 6|128,1, 3, 1, 2, 3,
68236 OPC_CompleteMatch, 1, 4,
68237
68238 15, 116,
68239 OPC_CheckPatternPredicate2,
68240 OPC_EmitMergeInputChains1_0,
68241 OPC_EmitInteger32, 8,
68242 OPC_EmitNode1None, TARGET_VAL(SystemZ::VFMINSB),
68243 116, 3, 1, 2, 3,
68244 OPC_CompleteMatch, 1, 4,
68245
68246 0,
68247 71, TARGET_VAL(ISD::FMINNUM),
68248 OPC_RecordChild0,
68249 OPC_RecordChild1,
68250 OPC_SwitchType , 11, 13,
68251 OPC_CheckPatternPredicate2,
68252 OPC_EmitInteger32, 8,
68253 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFMINDB),
68254 13, 3, 0, 1, 2,
68255 11, 12,
68256 OPC_CheckPatternPredicate2,
68257 OPC_EmitInteger32, 8,
68258 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFMINSB),
68259 12, 3, 0, 1, 2,
68260 11, 15,
68261 OPC_CheckPatternPredicate2,
68262 OPC_EmitInteger32, 8,
68263 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFMINXB),
68264 15, 3, 0, 1, 2,
68265 12, 6|128,1,
68266 OPC_CheckPatternPredicate2,
68267 OPC_EmitInteger32, 8,
68268 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFMINDB),
68269 6|128,1, 3, 0, 1, 2,
68270 11, 116,
68271 OPC_CheckPatternPredicate2,
68272 OPC_EmitInteger32, 8,
68273 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFMINSB),
68274 116, 3, 0, 1, 2,
68275 0,
68276 83, TARGET_VAL(ISD::STRICT_FMINIMUM),
68277 OPC_RecordNode,
68278 OPC_RecordChild1,
68279 OPC_RecordChild2,
68280 OPC_SwitchType , 12, 13,
68281 OPC_CheckPatternPredicate2,
68282 OPC_EmitMergeInputChains1_0,
68283 OPC_EmitInteger32, 2,
68284 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFMINDB),
68285 13, 3, 1, 2, 3,
68286 12, 12,
68287 OPC_CheckPatternPredicate2,
68288 OPC_EmitMergeInputChains1_0,
68289 OPC_EmitInteger32, 2,
68290 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFMINSB),
68291 12, 3, 1, 2, 3,
68292 12, 15,
68293 OPC_CheckPatternPredicate2,
68294 OPC_EmitMergeInputChains1_0,
68295 OPC_EmitInteger32, 2,
68296 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::WFMINXB),
68297 15, 3, 1, 2, 3,
68298 16, 6|128,1,
68299 OPC_CheckPatternPredicate2,
68300 OPC_EmitMergeInputChains1_0,
68301 OPC_EmitInteger32, 2,
68302 OPC_EmitNode1None, TARGET_VAL(SystemZ::VFMINDB),
68303 6|128,1, 3, 1, 2, 3,
68304 OPC_CompleteMatch, 1, 4,
68305
68306 15, 116,
68307 OPC_CheckPatternPredicate2,
68308 OPC_EmitMergeInputChains1_0,
68309 OPC_EmitInteger32, 2,
68310 OPC_EmitNode1None, TARGET_VAL(SystemZ::VFMINSB),
68311 116, 3, 1, 2, 3,
68312 OPC_CompleteMatch, 1, 4,
68313
68314 0,
68315 71, TARGET_VAL(ISD::FMINIMUM),
68316 OPC_RecordChild0,
68317 OPC_RecordChild1,
68318 OPC_SwitchType , 11, 13,
68319 OPC_CheckPatternPredicate2,
68320 OPC_EmitInteger32, 2,
68321 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFMINDB),
68322 13, 3, 0, 1, 2,
68323 11, 12,
68324 OPC_CheckPatternPredicate2,
68325 OPC_EmitInteger32, 2,
68326 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFMINSB),
68327 12, 3, 0, 1, 2,
68328 11, 15,
68329 OPC_CheckPatternPredicate2,
68330 OPC_EmitInteger32, 2,
68331 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFMINXB),
68332 15, 3, 0, 1, 2,
68333 12, 6|128,1,
68334 OPC_CheckPatternPredicate2,
68335 OPC_EmitInteger32, 2,
68336 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFMINDB),
68337 6|128,1, 3, 0, 1, 2,
68338 11, 116,
68339 OPC_CheckPatternPredicate2,
68340 OPC_EmitInteger32, 2,
68341 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFMINSB),
68342 116, 3, 0, 1, 2,
68343 0,
68344 89, TARGET_VAL(ISD::FABS),
68345 OPC_RecordChild0,
68346 OPC_SwitchType , 17, 13,
68347 OPC_Scope, 7,
68348 OPC_CheckPatternPredicate1,
68349 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFLPDB),
68350 13, 1, 0,
68351 6,
68352 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LPDFR),
68353 13, 1, 0,
68354 0,
68355 17, 12,
68356 OPC_Scope, 7,
68357 OPC_CheckPatternPredicate2,
68358 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFLPSB),
68359 12, 1, 0,
68360 6,
68361 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LPDFR_32),
68362 12, 1, 0,
68363 0,
68364 18, 15,
68365 OPC_Scope, 7,
68366 OPC_CheckPatternPredicate2,
68367 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::WFLPXB),
68368 15, 1, 0,
68369 7,
68370 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::LPXBR),
68371 15, 7, 1, 0,
68372 0,
68373 6, 11,
68374 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::LPDFR_16),
68375 11, 1, 0,
68376 8, 6|128,1,
68377 OPC_CheckPatternPredicate1,
68378 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFLPDB),
68379 6|128,1, 1, 0,
68380 7, 116,
68381 OPC_CheckPatternPredicate2,
68382 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFLPSB),
68383 116, 1, 0,
68384 0,
68385 95|128,2, TARGET_VAL(ISD::FCOPYSIGN),
68386 OPC_RecordChild0,
68387 OPC_RecordChild1,
68388 OPC_Scope, 60,
68389 OPC_CheckChild1Type, 11,
68390 OPC_SwitchType , 7, 11,
68391 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::CPSDRhh),
68392 11, 2, 0, 1,
68393 7, 12,
68394 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::CPSDRsh),
68395 12, 2, 0, 1,
68396 7, 13,
68397 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::CPSDRdh),
68398 13, 2, 0, 1,
68399 27, 15,
68400 OPC_CheckPatternPredicate6,
68401 OPC_EmitStringInteger32, SystemZ::subreg_h64,
68402 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
68403 13, 2, 0, 2,
68404 OPC_EmitNode1None, TARGET_VAL(SystemZ::CPSDRdh),
68405 13, 2, 3, 1,
68406 OPC_EmitStringInteger32, SystemZ::subreg_h64,
68407 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
68408 15, 3, 0, 4, 5,
68409 0,
68410 60,
68411 OPC_CheckChild1Type, 12,
68412 OPC_SwitchType , 7, 11,
68413 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::CPSDRhs),
68414 11, 2, 0, 1,
68415 7, 12,
68416 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::CPSDRss),
68417 12, 2, 0, 1,
68418 7, 13,
68419 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::CPSDRds),
68420 13, 2, 0, 1,
68421 27, 15,
68422 OPC_CheckPatternPredicate6,
68423 OPC_EmitStringInteger32, SystemZ::subreg_h64,
68424 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
68425 13, 2, 0, 2,
68426 OPC_EmitNode1None, TARGET_VAL(SystemZ::CPSDRds),
68427 13, 2, 3, 1,
68428 OPC_EmitStringInteger32, SystemZ::subreg_h64,
68429 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
68430 15, 3, 0, 4, 5,
68431 0,
68432 60,
68433 OPC_CheckChild1Type, 13,
68434 OPC_SwitchType , 7, 11,
68435 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::CPSDRhd),
68436 11, 2, 0, 1,
68437 7, 12,
68438 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::CPSDRsd),
68439 12, 2, 0, 1,
68440 7, 13,
68441 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::CPSDRdd),
68442 13, 2, 0, 1,
68443 27, 15,
68444 OPC_CheckPatternPredicate6,
68445 OPC_EmitStringInteger32, SystemZ::subreg_h64,
68446 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
68447 13, 2, 0, 2,
68448 OPC_EmitNode1None, TARGET_VAL(SystemZ::CPSDRdd),
68449 13, 2, 3, 1,
68450 OPC_EmitStringInteger32, SystemZ::subreg_h64,
68451 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
68452 15, 3, 0, 4, 5,
68453 0,
68454 34|128,1,
68455 OPC_CheckChild1Type, 15,
68456 OPC_SwitchType , 38, 11,
68457 OPC_Scope, 17,
68458 OPC_CheckPatternPredicate6,
68459 OPC_EmitStringInteger32, SystemZ::subreg_h64,
68460 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
68461 13, 2, 1, 2,
68462 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::CPSDRhd),
68463 11, 2, 0, 3,
68464 17,
68465 OPC_CheckPatternPredicate2,
68466 OPC_EmitStringInteger32, SystemZ::subreg_h64,
68467 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
68468 13, 2, 1, 2,
68469 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::CPSDRhd),
68470 11, 2, 0, 3,
68471 0,
68472 38, 12,
68473 OPC_Scope, 17,
68474 OPC_CheckPatternPredicate6,
68475 OPC_EmitStringInteger32, SystemZ::subreg_h64,
68476 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
68477 13, 2, 1, 2,
68478 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::CPSDRsd),
68479 12, 2, 0, 3,
68480 17,
68481 OPC_CheckPatternPredicate2,
68482 OPC_EmitStringInteger32, SystemZ::subreg_h64,
68483 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
68484 13, 2, 1, 2,
68485 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::CPSDRsd),
68486 12, 2, 0, 3,
68487 0,
68488 38, 13,
68489 OPC_Scope, 17,
68490 OPC_CheckPatternPredicate6,
68491 OPC_EmitStringInteger32, SystemZ::subreg_h64,
68492 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
68493 13, 2, 1, 2,
68494 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::CPSDRdd),
68495 13, 2, 0, 3,
68496 17,
68497 OPC_CheckPatternPredicate2,
68498 OPC_EmitStringInteger32, SystemZ::subreg_h64,
68499 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
68500 13, 2, 1, 2,
68501 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::CPSDRdd),
68502 13, 2, 0, 3,
68503 0,
68504 36, 15,
68505 OPC_CheckPatternPredicate6,
68506 OPC_EmitStringInteger32, SystemZ::subreg_h64,
68507 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
68508 13, 2, 0, 2,
68509 OPC_EmitStringInteger32, SystemZ::subreg_h64,
68510 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG),
68511 13, 2, 1, 4,
68512 OPC_EmitNode1None, TARGET_VAL(SystemZ::CPSDRdd),
68513 13, 2, 3, 5,
68514 OPC_EmitStringInteger32, SystemZ::subreg_h64,
68515 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
68516 15, 3, 0, 6, 7,
68517 0,
68518 0,
68519 106, TARGET_VAL(ISD::STRICT_SINT_TO_FP),
68520 OPC_RecordNode,
68521 OPC_RecordChild1,
68522 OPC_Scope, 30,
68523 OPC_CheckChild1TypeI32,
68524 OPC_SwitchType , 7, 12,
68525 OPC_EmitMergeInputChains1_0,
68526 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::CEFBR),
68527 12, 1, 1,
68528 7, 13,
68529 OPC_EmitMergeInputChains1_0,
68530 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::CDFBR),
68531 13, 1, 1,
68532 7, 15,
68533 OPC_EmitMergeInputChains1_0,
68534 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::CXFBR),
68535 15, 1, 1,
68536 0,
68537 30,
68538 OPC_CheckChild1TypeI64,
68539 OPC_SwitchType , 7, 12,
68540 OPC_EmitMergeInputChains1_0,
68541 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::CEGBR),
68542 12, 1, 1,
68543 7, 13,
68544 OPC_EmitMergeInputChains1_0,
68545 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::CDGBR),
68546 13, 1, 1,
68547 7, 15,
68548 OPC_EmitMergeInputChains1_0,
68549 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::CXGBR),
68550 15, 1, 1,
68551 0,
68552 20,
68553 OPC_CheckChild1Type, 81,
68554 OPC_CheckType, 6|128,1,
68555 OPC_CheckPatternPredicate1,
68556 OPC_EmitMergeInputChains1_0,
68557 OPC_EmitInteger32, 0,
68558 OPC_EmitInteger32, 0,
68559 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::VCDGB),
68560 6|128,1, 3, 1, 2, 3,
68561 18,
68562 OPC_CheckChild1Type, 62,
68563 OPC_CheckType, 116,
68564 OPC_CheckPatternPredicate7,
68565 OPC_EmitMergeInputChains1_0,
68566 OPC_EmitInteger32, 0,
68567 OPC_EmitInteger32, 0,
68568 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::VCEFB),
68569 116, 3, 1, 2, 3,
68570 0,
68571 97, TARGET_VAL(ISD::SINT_TO_FP),
68572 OPC_RecordChild0,
68573 OPC_Scope, 27,
68574 OPC_CheckChild0TypeI32,
68575 OPC_SwitchType , 6, 12,
68576 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::CEFBR),
68577 12, 1, 0,
68578 6, 13,
68579 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::CDFBR),
68580 13, 1, 0,
68581 6, 15,
68582 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::CXFBR),
68583 15, 1, 0,
68584 0,
68585 27,
68586 OPC_CheckChild0TypeI64,
68587 OPC_SwitchType , 6, 12,
68588 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::CEGBR),
68589 12, 1, 0,
68590 6, 13,
68591 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::CDGBR),
68592 13, 1, 0,
68593 6, 15,
68594 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::CXGBR),
68595 15, 1, 0,
68596 0,
68597 19,
68598 OPC_CheckChild0Type, 81,
68599 OPC_CheckType, 6|128,1,
68600 OPC_CheckPatternPredicate1,
68601 OPC_EmitInteger32, 0,
68602 OPC_EmitInteger32, 0,
68603 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VCDGB),
68604 6|128,1, 3, 0, 1, 2,
68605 17,
68606 OPC_CheckChild0Type, 62,
68607 OPC_CheckType, 116,
68608 OPC_CheckPatternPredicate7,
68609 OPC_EmitInteger32, 0,
68610 OPC_EmitInteger32, 0,
68611 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VCEFB),
68612 116, 3, 0, 1, 2,
68613 0,
68614 20|128,1, TARGET_VAL(ISD::STRICT_UINT_TO_FP),
68615 OPC_RecordNode,
68616 OPC_RecordChild1,
68617 OPC_Scope, 51,
68618 OPC_CheckChild1TypeI32,
68619 OPC_SwitchType , 14, 12,
68620 OPC_CheckPatternPredicate5,
68621 OPC_EmitMergeInputChains1_0,
68622 OPC_EmitInteger32, 0,
68623 OPC_EmitInteger32, 0,
68624 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::CELFBR),
68625 12, 3, 2, 1, 3,
68626 14, 13,
68627 OPC_CheckPatternPredicate5,
68628 OPC_EmitMergeInputChains1_0,
68629 OPC_EmitInteger32, 0,
68630 OPC_EmitInteger32, 0,
68631 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::CDLFBR),
68632 13, 3, 2, 1, 3,
68633 14, 15,
68634 OPC_CheckPatternPredicate5,
68635 OPC_EmitMergeInputChains1_0,
68636 OPC_EmitInteger32, 0,
68637 OPC_EmitInteger32, 0,
68638 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::CXLFBR),
68639 15, 3, 2, 1, 3,
68640 0,
68641 51,
68642 OPC_CheckChild1TypeI64,
68643 OPC_SwitchType , 14, 12,
68644 OPC_CheckPatternPredicate5,
68645 OPC_EmitMergeInputChains1_0,
68646 OPC_EmitInteger32, 0,
68647 OPC_EmitInteger32, 0,
68648 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::CELGBR),
68649 12, 3, 2, 1, 3,
68650 14, 13,
68651 OPC_CheckPatternPredicate5,
68652 OPC_EmitMergeInputChains1_0,
68653 OPC_EmitInteger32, 0,
68654 OPC_EmitInteger32, 0,
68655 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::CDLGBR),
68656 13, 3, 2, 1, 3,
68657 14, 15,
68658 OPC_CheckPatternPredicate5,
68659 OPC_EmitMergeInputChains1_0,
68660 OPC_EmitInteger32, 0,
68661 OPC_EmitInteger32, 0,
68662 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::CXLGBR),
68663 15, 3, 2, 1, 3,
68664 0,
68665 20,
68666 OPC_CheckChild1Type, 81,
68667 OPC_CheckType, 6|128,1,
68668 OPC_CheckPatternPredicate1,
68669 OPC_EmitMergeInputChains1_0,
68670 OPC_EmitInteger32, 0,
68671 OPC_EmitInteger32, 0,
68672 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::VCDLGB),
68673 6|128,1, 3, 1, 2, 3,
68674 18,
68675 OPC_CheckChild1Type, 62,
68676 OPC_CheckType, 116,
68677 OPC_CheckPatternPredicate7,
68678 OPC_EmitMergeInputChains1_0,
68679 OPC_EmitInteger32, 0,
68680 OPC_EmitInteger32, 0,
68681 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::VCELFB),
68682 116, 3, 1, 2, 3,
68683 0,
68684 11|128,1, TARGET_VAL(ISD::UINT_TO_FP),
68685 OPC_RecordChild0,
68686 OPC_Scope, 48,
68687 OPC_CheckChild0TypeI32,
68688 OPC_SwitchType , 13, 12,
68689 OPC_CheckPatternPredicate5,
68690 OPC_EmitInteger32, 0,
68691 OPC_EmitInteger32, 0,
68692 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::CELFBR),
68693 12, 3, 1, 0, 2,
68694 13, 13,
68695 OPC_CheckPatternPredicate5,
68696 OPC_EmitInteger32, 0,
68697 OPC_EmitInteger32, 0,
68698 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::CDLFBR),
68699 13, 3, 1, 0, 2,
68700 13, 15,
68701 OPC_CheckPatternPredicate5,
68702 OPC_EmitInteger32, 0,
68703 OPC_EmitInteger32, 0,
68704 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::CXLFBR),
68705 15, 3, 1, 0, 2,
68706 0,
68707 48,
68708 OPC_CheckChild0TypeI64,
68709 OPC_SwitchType , 13, 12,
68710 OPC_CheckPatternPredicate5,
68711 OPC_EmitInteger32, 0,
68712 OPC_EmitInteger32, 0,
68713 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::CELGBR),
68714 12, 3, 1, 0, 2,
68715 13, 13,
68716 OPC_CheckPatternPredicate5,
68717 OPC_EmitInteger32, 0,
68718 OPC_EmitInteger32, 0,
68719 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::CDLGBR),
68720 13, 3, 1, 0, 2,
68721 13, 15,
68722 OPC_CheckPatternPredicate5,
68723 OPC_EmitInteger32, 0,
68724 OPC_EmitInteger32, 0,
68725 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::CXLGBR),
68726 15, 3, 1, 0, 2,
68727 0,
68728 19,
68729 OPC_CheckChild0Type, 81,
68730 OPC_CheckType, 6|128,1,
68731 OPC_CheckPatternPredicate1,
68732 OPC_EmitInteger32, 0,
68733 OPC_EmitInteger32, 0,
68734 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VCDLGB),
68735 6|128,1, 3, 0, 1, 2,
68736 17,
68737 OPC_CheckChild0Type, 62,
68738 OPC_CheckType, 116,
68739 OPC_CheckPatternPredicate7,
68740 OPC_EmitInteger32, 0,
68741 OPC_EmitInteger32, 0,
68742 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VCELFB),
68743 116, 3, 0, 1, 2,
68744 0,
68745 101|128,2, TARGET_VAL(SystemZISD::MERGE_HIGH),
68746 OPC_Scope, 79|128,1,
68747 OPC_MoveChild0,
68748 OPC_SwitchOpcode , 99, TARGET_VAL(ISD::BITCAST),
68749 OPC_MoveChild0,
68750 OPC_CheckOpcode, TARGET_VAL(SystemZISD::MERGE_HIGH),
68751 OPC_MoveChild0,
68752 OPC_CheckOpcode, TARGET_VAL(ISD::SCALAR_TO_VECTOR),
68753 OPC_MoveChild0,
68754 OPC_SwitchOpcode , 42, TARGET_VAL(ISD::LOAD),
68755 OPC_RecordMemRef,
68756 OPC_RecordNode,
68757 OPC_CheckFoldableChainNode,
68758 OPC_RecordChild1,
68759 OPC_CheckChild1TypeI64,
68760 OPC_CheckPredicate0,
68761 OPC_CheckPredicate3,
68762 OPC_CheckPredicate1,
68763 OPC_CheckType, 12,
68764 OPC_MoveParent,
68765 OPC_MoveSibling1,
68766 OPC_CheckImmAllZerosV,
68767 OPC_MoveParent,
68768 OPC_CheckType, 116,
68769 OPC_MoveParent,
68770 OPC_MoveSibling1,
68771 OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
68772 OPC_MoveChild0,
68773 OPC_CheckImmAllZerosV,
68774 OPC_CheckType, 116,
68775 OPC_MoveParent,
68776 OPC_MoveParent,
68777 OPC_CheckType, 81,
68778 OPC_CheckPatternPredicate2,
68779 OPC_CheckComplexPat0, /*#*/1,
68780 OPC_EmitMergeInputChains1_0,
68781 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLLEZLF), 0|OPFL_Chain|OPFL_MemRefs,
68782 81, 3, 2, 3, 4,
68783 40, TARGET_VAL(ISD::ATOMIC_LOAD),
68784 OPC_RecordMemRef,
68785 OPC_RecordNode,
68786 OPC_CheckFoldableChainNode,
68787 OPC_RecordChild1,
68788 OPC_CheckChild1TypeI64,
68789 OPC_CheckPredicate1,
68790 OPC_CheckType, 12,
68791 OPC_MoveParent,
68792 OPC_MoveSibling1,
68793 OPC_CheckImmAllZerosV,
68794 OPC_MoveParent,
68795 OPC_CheckType, 116,
68796 OPC_MoveParent,
68797 OPC_MoveSibling1,
68798 OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
68799 OPC_MoveChild0,
68800 OPC_CheckImmAllZerosV,
68801 OPC_CheckType, 116,
68802 OPC_MoveParent,
68803 OPC_MoveParent,
68804 OPC_CheckType, 81,
68805 OPC_CheckPatternPredicate2,
68806 OPC_CheckComplexPat0, /*#*/1,
68807 OPC_EmitMergeInputChains1_0,
68808 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLLEZLF), 0|OPFL_Chain|OPFL_MemRefs,
68809 81, 3, 2, 3, 4,
68810 0,
68811 99, TARGET_VAL(SystemZISD::UNPACKL_HIGH),
68812 OPC_MoveChild0,
68813 OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
68814 OPC_MoveChild0,
68815 OPC_CheckOpcode, TARGET_VAL(ISD::SCALAR_TO_VECTOR),
68816 OPC_MoveChild0,
68817 OPC_SwitchOpcode , 42, TARGET_VAL(ISD::LOAD),
68818 OPC_RecordMemRef,
68819 OPC_RecordNode,
68820 OPC_CheckFoldableChainNode,
68821 OPC_RecordChild1,
68822 OPC_CheckChild1TypeI64,
68823 OPC_CheckPredicate0,
68824 OPC_CheckPredicate3,
68825 OPC_CheckPredicate1,
68826 OPC_CheckType, 12,
68827 OPC_MoveParent,
68828 OPC_CheckType, 116,
68829 OPC_MoveParent,
68830 OPC_CheckType, 62,
68831 OPC_MoveParent,
68832 OPC_MoveSibling1,
68833 OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
68834 OPC_MoveChild0,
68835 OPC_CheckImmAllZerosV,
68836 OPC_CheckType, 116,
68837 OPC_MoveParent,
68838 OPC_MoveParent,
68839 OPC_CheckType, 81,
68840 OPC_CheckPatternPredicate1,
68841 OPC_CheckComplexPat0, /*#*/1,
68842 OPC_EmitMergeInputChains1_0,
68843 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLLEZF), 0|OPFL_Chain|OPFL_MemRefs,
68844 81, 3, 2, 3, 4,
68845 40, TARGET_VAL(ISD::ATOMIC_LOAD),
68846 OPC_RecordMemRef,
68847 OPC_RecordNode,
68848 OPC_CheckFoldableChainNode,
68849 OPC_RecordChild1,
68850 OPC_CheckChild1TypeI64,
68851 OPC_CheckPredicate1,
68852 OPC_CheckType, 12,
68853 OPC_MoveParent,
68854 OPC_CheckType, 116,
68855 OPC_MoveParent,
68856 OPC_CheckType, 62,
68857 OPC_MoveParent,
68858 OPC_MoveSibling1,
68859 OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
68860 OPC_MoveChild0,
68861 OPC_CheckImmAllZerosV,
68862 OPC_CheckType, 116,
68863 OPC_MoveParent,
68864 OPC_MoveParent,
68865 OPC_CheckType, 81,
68866 OPC_CheckPatternPredicate1,
68867 OPC_CheckComplexPat0, /*#*/1,
68868 OPC_EmitMergeInputChains1_0,
68869 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLLEZF), 0|OPFL_Chain|OPFL_MemRefs,
68870 81, 3, 2, 3, 4,
68871 0,
68872 0,
68873 44,
68874 OPC_RecordChild0,
68875 OPC_RecordChild1,
68876 OPC_SwitchType , 8, 40,
68877 OPC_CheckPatternPredicate1,
68878 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMRHB),
68879 40, 2, 0, 1,
68880 8, 51,
68881 OPC_CheckPatternPredicate1,
68882 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMRHH),
68883 51, 2, 0, 1,
68884 8, 62,
68885 OPC_CheckPatternPredicate1,
68886 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMRHF),
68887 62, 2, 0, 1,
68888 8, 81,
68889 OPC_CheckPatternPredicate1,
68890 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMRHG),
68891 81, 2, 0, 1,
68892 0,
68893 73,
68894 OPC_MoveChild0,
68895 OPC_CheckOpcode, TARGET_VAL(ISD::SCALAR_TO_VECTOR),
68896 OPC_MoveChild0,
68897 OPC_SwitchOpcode , 31, TARGET_VAL(ISD::LOAD),
68898 OPC_RecordMemRef,
68899 OPC_RecordNode,
68900 OPC_CheckFoldableChainNode,
68901 OPC_RecordChild1,
68902 OPC_CheckChild1TypeI64,
68903 OPC_CheckPredicate0,
68904 OPC_CheckPredicate3,
68905 OPC_CheckPredicate1,
68906 OPC_CheckType, 13,
68907 OPC_MoveParent,
68908 OPC_MoveSibling1,
68909 OPC_CheckImmAllZerosV,
68910 OPC_MoveParent,
68911 OPC_CheckType, 6|128,1,
68912 OPC_CheckPatternPredicate1,
68913 OPC_CheckComplexPat0, /*#*/1,
68914 OPC_EmitMergeInputChains1_0,
68915 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLLEZG), 0|OPFL_Chain|OPFL_MemRefs,
68916 6|128,1, 3, 2, 3, 4,
68917 29, TARGET_VAL(ISD::ATOMIC_LOAD),
68918 OPC_RecordMemRef,
68919 OPC_RecordNode,
68920 OPC_CheckFoldableChainNode,
68921 OPC_RecordChild1,
68922 OPC_CheckChild1TypeI64,
68923 OPC_CheckPredicate1,
68924 OPC_CheckType, 13,
68925 OPC_MoveParent,
68926 OPC_MoveSibling1,
68927 OPC_CheckImmAllZerosV,
68928 OPC_MoveParent,
68929 OPC_CheckType, 6|128,1,
68930 OPC_CheckPatternPredicate1,
68931 OPC_CheckComplexPat0, /*#*/1,
68932 OPC_EmitMergeInputChains1_0,
68933 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLLEZG), 0|OPFL_Chain|OPFL_MemRefs,
68934 6|128,1, 3, 2, 3, 4,
68935 0,
68936 26,
68937 OPC_RecordChild0,
68938 OPC_RecordChild1,
68939 OPC_SwitchType , 8, 116,
68940 OPC_CheckPatternPredicate1,
68941 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMRHF),
68942 116, 2, 0, 1,
68943 9, 6|128,1,
68944 OPC_CheckPatternPredicate1,
68945 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMRHG),
68946 6|128,1, 2, 0, 1,
68947 0,
68948 0,
68949 94|128,1, TARGET_VAL(SystemZISD::JOIN_DWORDS),
68950 OPC_Scope, 79|128,1,
68951 OPC_MoveChild0,
68952 OPC_SwitchOpcode , 89, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
68953 OPC_MoveChild0,
68954 OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
68955 OPC_MoveChild0,
68956 OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_VECTOR_ELT),
68957 OPC_RecordChild0,
68958 OPC_Scope, 38,
68959 OPC_CheckChild0Type, 40,
68960 OPC_CheckChild1Integer, 14,
68961 OPC_MoveParent,
68962 OPC_MoveSibling1,
68963 OPC_CheckValueType, 5,
68964 OPC_MoveParent,
68965 OPC_MoveSibling1,
68966 OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
68967 OPC_MoveChild0,
68968 OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
68969 OPC_MoveChild0,
68970 OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_VECTOR_ELT),
68971 OPC_CheckChild0Same, 0,
68972 OPC_CheckChild1Integer, 30,
68973 OPC_MoveParent,
68974 OPC_MoveSibling1,
68975 OPC_CheckValueType, 5,
68976 OPC_MoveParent,
68977 OPC_MoveParent,
68978 OPC_CheckPatternPredicate1,
68979 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSEGB),
68980 81, 1, 0,
68981 38,
68982 OPC_CheckChild0Type, 51,
68983 OPC_CheckChild1Integer, 6,
68984 OPC_MoveParent,
68985 OPC_MoveSibling1,
68986 OPC_CheckValueType, 6,
68987 OPC_MoveParent,
68988 OPC_MoveSibling1,
68989 OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
68990 OPC_MoveChild0,
68991 OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
68992 OPC_MoveChild0,
68993 OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_VECTOR_ELT),
68994 OPC_CheckChild0Same, 0,
68995 OPC_CheckChild1Integer, 14,
68996 OPC_MoveParent,
68997 OPC_MoveSibling1,
68998 OPC_CheckValueType, 6,
68999 OPC_MoveParent,
69000 OPC_MoveParent,
69001 OPC_CheckPatternPredicate1,
69002 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSEGH),
69003 81, 1, 0,
69004 0,
69005 31, TARGET_VAL(ISD::SIGN_EXTEND),
69006 OPC_MoveChild0,
69007 OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_VECTOR_ELT),
69008 OPC_RecordChild0,
69009 OPC_CheckChild0Type, 62,
69010 OPC_CheckChild1Integer, 2,
69011 OPC_MoveParent,
69012 OPC_MoveSibling1,
69013 OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND),
69014 OPC_MoveChild0,
69015 OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_VECTOR_ELT),
69016 OPC_CheckChild0Same, 0,
69017 OPC_CheckChild1Integer, 6,
69018 OPC_MoveParent,
69019 OPC_MoveParent,
69020 OPC_CheckPatternPredicate1,
69021 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSEGF),
69022 81, 1, 0,
69023 24, TARGET_VAL(ISD::LOAD),
69024 OPC_RecordMemRef,
69025 OPC_RecordNode,
69026 OPC_CheckFoldableChainNode,
69027 OPC_RecordChild1,
69028 OPC_CheckChild1TypeI64,
69029 OPC_CheckPredicate0,
69030 OPC_CheckPredicate3,
69031 OPC_CheckPredicate1,
69032 OPC_MoveParent,
69033 OPC_CheckChild1Integer, 0,
69034 OPC_CheckPatternPredicate1,
69035 OPC_CheckComplexPat0, /*#*/1,
69036 OPC_EmitMergeInputChains1_0,
69037 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLLEZG), 0|OPFL_Chain|OPFL_MemRefs,
69038 81, 3, 2, 3, 4,
69039 22, TARGET_VAL(ISD::ATOMIC_LOAD),
69040 OPC_RecordMemRef,
69041 OPC_RecordNode,
69042 OPC_CheckFoldableChainNode,
69043 OPC_RecordChild1,
69044 OPC_CheckChild1TypeI64,
69045 OPC_CheckPredicate1,
69046 OPC_MoveParent,
69047 OPC_CheckChild1Integer, 0,
69048 OPC_CheckPatternPredicate1,
69049 OPC_CheckComplexPat0, /*#*/1,
69050 OPC_EmitMergeInputChains1_0,
69051 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLLEZG), 0|OPFL_Chain|OPFL_MemRefs,
69052 81, 3, 2, 3, 4,
69053 23, TARGET_VAL(SystemZISD::LRV),
69054 OPC_RecordMemRef,
69055 OPC_RecordNode,
69056 OPC_CheckFoldableChainNode,
69057 OPC_RecordChild1,
69058 OPC_CheckChild1TypeI64,
69059 OPC_CheckPredicate, 50,
69060 OPC_MoveParent,
69061 OPC_CheckChild1Integer, 0,
69062 OPC_CheckPatternPredicate7,
69063 OPC_CheckComplexPat0, /*#*/1,
69064 OPC_EmitMergeInputChains1_0,
69065 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLLEBRZG), 0|OPFL_Chain|OPFL_MemRefs,
69066 81, 3, 2, 3, 4,
69067 0,
69068 10,
69069 OPC_RecordChild0,
69070 OPC_RecordChild1,
69071 OPC_CheckPatternPredicate1,
69072 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLVGP),
69073 81, 2, 0, 1,
69074 0,
69075 37|128,11, TARGET_VAL(ISD::INSERT_VECTOR_ELT),
69076 OPC_Scope, 36|128,4,
69077 OPC_MoveChild0,
69078 OPC_Scope, 85|128,2,
69079 OPC_CheckImmAllZerosV,
69080 OPC_MoveSibling1,
69081 OPC_SwitchOpcode , 118, TARGET_VAL(ISD::LOAD),
69082 OPC_RecordMemRef,
69083 OPC_RecordNode,
69084 OPC_CheckFoldableChainNode,
69085 OPC_RecordChild1,
69086 OPC_CheckChild1TypeI64,
69087 OPC_CheckPredicate0,
69088 OPC_Scope, 45,
69089 OPC_CheckPredicate, 24,
69090 OPC_CheckTypeI32,
69091 OPC_Scope, 19,
69092 OPC_CheckPredicate7,
69093 OPC_MoveParent,
69094 OPC_CheckChild2Integer, 14,
69095 OPC_CheckType, 40,
69096 OPC_CheckPatternPredicate1,
69097 OPC_CheckComplexPat0, /*#*/1,
69098 OPC_EmitMergeInputChains1_0,
69099 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLLEZB), 0|OPFL_Chain|OPFL_MemRefs,
69100 40, 3, 2, 3, 4,
69101 19,
69102 OPC_CheckPredicate6,
69103 OPC_MoveParent,
69104 OPC_CheckChild2Integer, 6,
69105 OPC_CheckType, 51,
69106 OPC_CheckPatternPredicate1,
69107 OPC_CheckComplexPat0, /*#*/1,
69108 OPC_EmitMergeInputChains1_0,
69109 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLLEZH), 0|OPFL_Chain|OPFL_MemRefs,
69110 51, 3, 2, 3, 4,
69111 0,
69112 63,
69113 OPC_CheckPredicate3,
69114 OPC_CheckPredicate1,
69115 OPC_SwitchType , 37, 7,
69116 OPC_MoveParent,
69117 OPC_CheckType, 62,
69118 OPC_Scope, 15,
69119 OPC_CheckChild2Integer, 2,
69120 OPC_CheckPatternPredicate1,
69121 OPC_CheckComplexPat0, /*#*/1,
69122 OPC_EmitMergeInputChains1_0,
69123 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLLEZF), 0|OPFL_Chain|OPFL_MemRefs,
69124 62, 3, 2, 3, 4,
69125 15,
69126 OPC_CheckChild2Integer, 0,
69127 OPC_CheckPatternPredicate2,
69128 OPC_CheckComplexPat0, /*#*/1,
69129 OPC_EmitMergeInputChains1_0,
69130 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLLEZLF), 0|OPFL_Chain|OPFL_MemRefs,
69131 62, 3, 2, 3, 4,
69132 0,
69133 18, 8,
69134 OPC_MoveParent,
69135 OPC_CheckChild2Integer, 0,
69136 OPC_CheckType, 81,
69137 OPC_CheckPatternPredicate1,
69138 OPC_CheckComplexPat0, /*#*/1,
69139 OPC_EmitMergeInputChains1_0,
69140 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLLEZG), 0|OPFL_Chain|OPFL_MemRefs,
69141 81, 3, 2, 3, 4,
69142 0,
69143 0,
69144 116, TARGET_VAL(ISD::ATOMIC_LOAD),
69145 OPC_RecordMemRef,
69146 OPC_RecordNode,
69147 OPC_CheckFoldableChainNode,
69148 OPC_RecordChild1,
69149 OPC_CheckChild1TypeI64,
69150 OPC_Scope, 45,
69151 OPC_CheckPredicate, 24,
69152 OPC_CheckTypeI32,
69153 OPC_Scope, 19,
69154 OPC_CheckPredicate7,
69155 OPC_MoveParent,
69156 OPC_CheckChild2Integer, 14,
69157 OPC_CheckType, 40,
69158 OPC_CheckPatternPredicate1,
69159 OPC_CheckComplexPat0, /*#*/1,
69160 OPC_EmitMergeInputChains1_0,
69161 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLLEZB), 0|OPFL_Chain|OPFL_MemRefs,
69162 40, 3, 2, 3, 4,
69163 19,
69164 OPC_CheckPredicate6,
69165 OPC_MoveParent,
69166 OPC_CheckChild2Integer, 6,
69167 OPC_CheckType, 51,
69168 OPC_CheckPatternPredicate1,
69169 OPC_CheckComplexPat0, /*#*/1,
69170 OPC_EmitMergeInputChains1_0,
69171 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLLEZH), 0|OPFL_Chain|OPFL_MemRefs,
69172 51, 3, 2, 3, 4,
69173 0,
69174 62,
69175 OPC_CheckPredicate1,
69176 OPC_SwitchType , 37, 7,
69177 OPC_MoveParent,
69178 OPC_CheckType, 62,
69179 OPC_Scope, 15,
69180 OPC_CheckChild2Integer, 2,
69181 OPC_CheckPatternPredicate1,
69182 OPC_CheckComplexPat0, /*#*/1,
69183 OPC_EmitMergeInputChains1_0,
69184 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLLEZF), 0|OPFL_Chain|OPFL_MemRefs,
69185 62, 3, 2, 3, 4,
69186 15,
69187 OPC_CheckChild2Integer, 0,
69188 OPC_CheckPatternPredicate2,
69189 OPC_CheckComplexPat0, /*#*/1,
69190 OPC_EmitMergeInputChains1_0,
69191 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLLEZLF), 0|OPFL_Chain|OPFL_MemRefs,
69192 62, 3, 2, 3, 4,
69193 0,
69194 18, 8,
69195 OPC_MoveParent,
69196 OPC_CheckChild2Integer, 0,
69197 OPC_CheckType, 81,
69198 OPC_CheckPatternPredicate1,
69199 OPC_CheckComplexPat0, /*#*/1,
69200 OPC_EmitMergeInputChains1_0,
69201 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLLEZG), 0|OPFL_Chain|OPFL_MemRefs,
69202 81, 3, 2, 3, 4,
69203 0,
69204 0,
69205 94, TARGET_VAL(SystemZISD::LRV),
69206 OPC_RecordMemRef,
69207 OPC_RecordNode,
69208 OPC_CheckFoldableChainNode,
69209 OPC_RecordChild1,
69210 OPC_CheckChild1TypeI64,
69211 OPC_SwitchType , 63, 7,
69212 OPC_Scope, 20,
69213 OPC_CheckPredicate, 56,
69214 OPC_MoveParent,
69215 OPC_CheckChild2Integer, 6,
69216 OPC_CheckType, 51,
69217 OPC_CheckPatternPredicate7,
69218 OPC_CheckComplexPat0, /*#*/1,
69219 OPC_EmitMergeInputChains1_0,
69220 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLLEBRZH), 0|OPFL_Chain|OPFL_MemRefs,
69221 51, 3, 2, 3, 4,
69222 39,
69223 OPC_CheckPredicate, 57,
69224 OPC_MoveParent,
69225 OPC_CheckType, 62,
69226 OPC_Scope, 15,
69227 OPC_CheckChild2Integer, 2,
69228 OPC_CheckPatternPredicate7,
69229 OPC_CheckComplexPat0, /*#*/1,
69230 OPC_EmitMergeInputChains1_0,
69231 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLLEBRZF), 0|OPFL_Chain|OPFL_MemRefs,
69232 62, 3, 2, 3, 4,
69233 15,
69234 OPC_CheckChild2Integer, 0,
69235 OPC_CheckPatternPredicate7,
69236 OPC_CheckComplexPat0, /*#*/1,
69237 OPC_EmitMergeInputChains1_0,
69238 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLLEBRZE), 0|OPFL_Chain|OPFL_MemRefs,
69239 62, 3, 2, 3, 4,
69240 0,
69241 0,
69242 20, 8,
69243 OPC_CheckPredicate, 50,
69244 OPC_MoveParent,
69245 OPC_CheckChild2Integer, 0,
69246 OPC_CheckType, 81,
69247 OPC_CheckPatternPredicate7,
69248 OPC_CheckComplexPat0, /*#*/1,
69249 OPC_EmitMergeInputChains1_0,
69250 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLLEBRZG), 0|OPFL_Chain|OPFL_MemRefs,
69251 81, 3, 2, 3, 4,
69252 0,
69253 0,
69254 72|128,1,
69255 OPC_CheckOpcode, TARGET_VAL(ISD::UNDEF),
69256 OPC_MoveSibling1,
69257 OPC_SwitchOpcode , 95, TARGET_VAL(ISD::LOAD),
69258 OPC_RecordMemRef,
69259 OPC_RecordNode,
69260 OPC_CheckFoldableChainNode,
69261 OPC_RecordChild1,
69262 OPC_CheckChild1TypeI64,
69263 OPC_CheckPredicate0,
69264 OPC_Scope, 43,
69265 OPC_CheckPredicate, 24,
69266 OPC_CheckTypeI32,
69267 OPC_Scope, 18,
69268 OPC_CheckPredicate7,
69269 OPC_MoveParent,
69270 OPC_CheckChild2Integer, 0,
69271 OPC_CheckType, 40,
69272 OPC_CheckComplexPat0, /*#*/1,
69273 OPC_EmitMergeInputChains1_0,
69274 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLREPB), 0|OPFL_Chain|OPFL_MemRefs,
69275 40, 3, 2, 3, 4,
69276 18,
69277 OPC_CheckPredicate6,
69278 OPC_MoveParent,
69279 OPC_CheckChild2Integer, 0,
69280 OPC_CheckType, 51,
69281 OPC_CheckComplexPat0, /*#*/1,
69282 OPC_EmitMergeInputChains1_0,
69283 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLREPH), 0|OPFL_Chain|OPFL_MemRefs,
69284 51, 3, 2, 3, 4,
69285 0,
69286 42,
69287 OPC_CheckPredicate3,
69288 OPC_CheckPredicate1,
69289 OPC_SwitchType , 17, 7,
69290 OPC_MoveParent,
69291 OPC_CheckChild2Integer, 0,
69292 OPC_CheckType, 62,
69293 OPC_CheckComplexPat0, /*#*/1,
69294 OPC_EmitMergeInputChains1_0,
69295 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLREPF), 0|OPFL_Chain|OPFL_MemRefs,
69296 62, 3, 2, 3, 4,
69297 17, 8,
69298 OPC_MoveParent,
69299 OPC_CheckChild2Integer, 0,
69300 OPC_CheckType, 81,
69301 OPC_CheckComplexPat0, /*#*/1,
69302 OPC_EmitMergeInputChains1_0,
69303 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLREPG), 0|OPFL_Chain|OPFL_MemRefs,
69304 81, 3, 2, 3, 4,
69305 0,
69306 0,
69307 93, TARGET_VAL(ISD::ATOMIC_LOAD),
69308 OPC_RecordMemRef,
69309 OPC_RecordNode,
69310 OPC_CheckFoldableChainNode,
69311 OPC_RecordChild1,
69312 OPC_CheckChild1TypeI64,
69313 OPC_Scope, 43,
69314 OPC_CheckPredicate, 24,
69315 OPC_CheckTypeI32,
69316 OPC_Scope, 18,
69317 OPC_CheckPredicate7,
69318 OPC_MoveParent,
69319 OPC_CheckChild2Integer, 0,
69320 OPC_CheckType, 40,
69321 OPC_CheckComplexPat0, /*#*/1,
69322 OPC_EmitMergeInputChains1_0,
69323 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLREPB), 0|OPFL_Chain|OPFL_MemRefs,
69324 40, 3, 2, 3, 4,
69325 18,
69326 OPC_CheckPredicate6,
69327 OPC_MoveParent,
69328 OPC_CheckChild2Integer, 0,
69329 OPC_CheckType, 51,
69330 OPC_CheckComplexPat0, /*#*/1,
69331 OPC_EmitMergeInputChains1_0,
69332 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLREPH), 0|OPFL_Chain|OPFL_MemRefs,
69333 51, 3, 2, 3, 4,
69334 0,
69335 41,
69336 OPC_CheckPredicate1,
69337 OPC_SwitchType , 17, 7,
69338 OPC_MoveParent,
69339 OPC_CheckChild2Integer, 0,
69340 OPC_CheckType, 62,
69341 OPC_CheckComplexPat0, /*#*/1,
69342 OPC_EmitMergeInputChains1_0,
69343 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLREPF), 0|OPFL_Chain|OPFL_MemRefs,
69344 62, 3, 2, 3, 4,
69345 17, 8,
69346 OPC_MoveParent,
69347 OPC_CheckChild2Integer, 0,
69348 OPC_CheckType, 81,
69349 OPC_CheckComplexPat0, /*#*/1,
69350 OPC_EmitMergeInputChains1_0,
69351 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLREPG), 0|OPFL_Chain|OPFL_MemRefs,
69352 81, 3, 2, 3, 4,
69353 0,
69354 0,
69355 0,
69356 0,
69357 46|128,4,
69358 OPC_RecordChild0,
69359 OPC_Scope, 115|128,2,
69360 OPC_MoveChild1,
69361 OPC_SwitchOpcode , 2|128,1, TARGET_VAL(ISD::LOAD),
69362 OPC_RecordMemRef,
69363 OPC_RecordNode,
69364 OPC_CheckFoldableChainNode,
69365 OPC_RecordChild1,
69366 OPC_CheckChild1TypeI64,
69367 OPC_CheckPredicate0,
69368 OPC_Scope, 60,
69369 OPC_CheckPredicate, 24,
69370 OPC_CheckTypeI32,
69371 OPC_Scope, 26,
69372 OPC_CheckPredicate7,
69373 OPC_MoveSibling2,
69374 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
69375 OPC_RecordNode,
69376 OPC_CheckPredicate4,
69377 OPC_MoveParent,
69378 OPC_CheckType, 40,
69379 OPC_CheckPatternPredicate1,
69380 OPC_CheckComplexPat0, /*#*/2,
69381 OPC_EmitMergeInputChains1_1,
69382 OPC_EmitConvertToTarget3,
69383 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLEB), 0|OPFL_Chain|OPFL_MemRefs,
69384 40, 5, 0, 4, 5, 6, 7,
69385 27,
69386 OPC_CheckPredicate6,
69387 OPC_MoveSibling2,
69388 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
69389 OPC_RecordNode,
69390 OPC_CheckPredicate, 54,
69391 OPC_MoveParent,
69392 OPC_CheckType, 51,
69393 OPC_CheckPatternPredicate1,
69394 OPC_CheckComplexPat0, /*#*/2,
69395 OPC_EmitMergeInputChains1_1,
69396 OPC_EmitConvertToTarget3,
69397 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLEH), 0|OPFL_Chain|OPFL_MemRefs,
69398 51, 5, 0, 4, 5, 6, 7,
69399 0,
69400 60,
69401 OPC_CheckPredicate3,
69402 OPC_CheckPredicate1,
69403 OPC_SwitchType , 26, 7,
69404 OPC_MoveSibling2,
69405 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
69406 OPC_RecordNode,
69407 OPC_CheckPredicate, 39,
69408 OPC_MoveParent,
69409 OPC_CheckType, 62,
69410 OPC_CheckPatternPredicate1,
69411 OPC_CheckComplexPat0, /*#*/2,
69412 OPC_EmitMergeInputChains1_1,
69413 OPC_EmitConvertToTarget3,
69414 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLEF), 0|OPFL_Chain|OPFL_MemRefs,
69415 62, 5, 0, 4, 5, 6, 7,
69416 26, 8,
69417 OPC_MoveSibling2,
69418 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
69419 OPC_RecordNode,
69420 OPC_CheckPredicate, 40,
69421 OPC_MoveParent,
69422 OPC_CheckType, 81,
69423 OPC_CheckPatternPredicate1,
69424 OPC_CheckComplexPat0, /*#*/2,
69425 OPC_EmitMergeInputChains1_1,
69426 OPC_EmitConvertToTarget3,
69427 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLEG), 0|OPFL_Chain|OPFL_MemRefs,
69428 81, 5, 0, 4, 5, 6, 7,
69429 0,
69430 0,
69431 0|128,1, TARGET_VAL(ISD::ATOMIC_LOAD),
69432 OPC_RecordMemRef,
69433 OPC_RecordNode,
69434 OPC_CheckFoldableChainNode,
69435 OPC_RecordChild1,
69436 OPC_CheckChild1TypeI64,
69437 OPC_Scope, 60,
69438 OPC_CheckPredicate, 24,
69439 OPC_CheckTypeI32,
69440 OPC_Scope, 26,
69441 OPC_CheckPredicate7,
69442 OPC_MoveSibling2,
69443 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
69444 OPC_RecordNode,
69445 OPC_CheckPredicate4,
69446 OPC_MoveParent,
69447 OPC_CheckType, 40,
69448 OPC_CheckPatternPredicate1,
69449 OPC_CheckComplexPat0, /*#*/2,
69450 OPC_EmitMergeInputChains1_1,
69451 OPC_EmitConvertToTarget3,
69452 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLEB), 0|OPFL_Chain|OPFL_MemRefs,
69453 40, 5, 0, 4, 5, 6, 7,
69454 27,
69455 OPC_CheckPredicate6,
69456 OPC_MoveSibling2,
69457 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
69458 OPC_RecordNode,
69459 OPC_CheckPredicate, 54,
69460 OPC_MoveParent,
69461 OPC_CheckType, 51,
69462 OPC_CheckPatternPredicate1,
69463 OPC_CheckComplexPat0, /*#*/2,
69464 OPC_EmitMergeInputChains1_1,
69465 OPC_EmitConvertToTarget3,
69466 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLEH), 0|OPFL_Chain|OPFL_MemRefs,
69467 51, 5, 0, 4, 5, 6, 7,
69468 0,
69469 59,
69470 OPC_CheckPredicate1,
69471 OPC_SwitchType , 26, 7,
69472 OPC_MoveSibling2,
69473 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
69474 OPC_RecordNode,
69475 OPC_CheckPredicate, 39,
69476 OPC_MoveParent,
69477 OPC_CheckType, 62,
69478 OPC_CheckPatternPredicate1,
69479 OPC_CheckComplexPat0, /*#*/2,
69480 OPC_EmitMergeInputChains1_1,
69481 OPC_EmitConvertToTarget3,
69482 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLEF), 0|OPFL_Chain|OPFL_MemRefs,
69483 62, 5, 0, 4, 5, 6, 7,
69484 26, 8,
69485 OPC_MoveSibling2,
69486 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
69487 OPC_RecordNode,
69488 OPC_CheckPredicate, 40,
69489 OPC_MoveParent,
69490 OPC_CheckType, 81,
69491 OPC_CheckPatternPredicate1,
69492 OPC_CheckComplexPat0, /*#*/2,
69493 OPC_EmitMergeInputChains1_1,
69494 OPC_EmitConvertToTarget3,
69495 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLEG), 0|OPFL_Chain|OPFL_MemRefs,
69496 81, 5, 0, 4, 5, 6, 7,
69497 0,
69498 0,
69499 99, TARGET_VAL(SystemZISD::LRV),
69500 OPC_RecordMemRef,
69501 OPC_RecordNode,
69502 OPC_CheckFoldableChainNode,
69503 OPC_RecordChild1,
69504 OPC_CheckChild1TypeI64,
69505 OPC_SwitchType , 60, 7,
69506 OPC_Scope, 28,
69507 OPC_CheckPredicate, 56,
69508 OPC_MoveSibling2,
69509 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
69510 OPC_RecordNode,
69511 OPC_CheckPredicate, 54,
69512 OPC_MoveParent,
69513 OPC_CheckType, 51,
69514 OPC_CheckPatternPredicate7,
69515 OPC_CheckComplexPat0, /*#*/2,
69516 OPC_EmitMergeInputChains1_1,
69517 OPC_EmitConvertToTarget3,
69518 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLEBRH), 0|OPFL_Chain|OPFL_MemRefs,
69519 51, 5, 0, 4, 5, 6, 7,
69520 28,
69521 OPC_CheckPredicate, 57,
69522 OPC_MoveSibling2,
69523 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
69524 OPC_RecordNode,
69525 OPC_CheckPredicate, 39,
69526 OPC_MoveParent,
69527 OPC_CheckType, 62,
69528 OPC_CheckPatternPredicate7,
69529 OPC_CheckComplexPat0, /*#*/2,
69530 OPC_EmitMergeInputChains1_1,
69531 OPC_EmitConvertToTarget3,
69532 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLEBRF), 0|OPFL_Chain|OPFL_MemRefs,
69533 62, 5, 0, 4, 5, 6, 7,
69534 0,
69535 28, 8,
69536 OPC_CheckPredicate, 50,
69537 OPC_MoveSibling2,
69538 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
69539 OPC_RecordNode,
69540 OPC_CheckPredicate, 40,
69541 OPC_MoveParent,
69542 OPC_CheckType, 81,
69543 OPC_CheckPatternPredicate7,
69544 OPC_CheckComplexPat0, /*#*/2,
69545 OPC_EmitMergeInputChains1_1,
69546 OPC_EmitConvertToTarget3,
69547 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLEBRG), 0|OPFL_Chain|OPFL_MemRefs,
69548 81, 5, 0, 4, 5, 6, 7,
69549 0,
69550 0,
69551 52|128,1,
69552 OPC_RecordChild1,
69553 OPC_Scope, 112,
69554 OPC_MoveChild1,
69555 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
69556 OPC_SwitchType , 76, 7,
69557 OPC_Scope, 26,
69558 OPC_CheckPredicate, 20,
69559 OPC_MoveSibling2,
69560 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
69561 OPC_RecordNode,
69562 OPC_CheckPredicate, 39,
69563 OPC_MoveParent,
69564 OPC_CheckType, 62,
69565 OPC_CheckPatternPredicate1,
69566 OPC_EmitConvertToTarget1,
69567 OPC_EmitNodeXForm, 2, 3,
69568 OPC_EmitConvertToTarget2,
69569 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLEIF),
69570 62, 3, 0, 4, 5,
69571 46,
69572 OPC_MoveSibling2,
69573 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
69574 OPC_RecordNode,
69575 OPC_Scope, 18,
69576 OPC_CheckPredicate4,
69577 OPC_MoveParent,
69578 OPC_CheckType, 40,
69579 OPC_CheckPatternPredicate1,
69580 OPC_EmitConvertToTarget1,
69581 OPC_EmitNodeXForm, 2, 3,
69582 OPC_EmitConvertToTarget2,
69583 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLEIB),
69584 40, 3, 0, 4, 5,
69585 19,
69586 OPC_CheckPredicate, 54,
69587 OPC_MoveParent,
69588 OPC_CheckType, 51,
69589 OPC_CheckPatternPredicate1,
69590 OPC_EmitConvertToTarget1,
69591 OPC_EmitNodeXForm, 2, 3,
69592 OPC_EmitConvertToTarget2,
69593 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLEIH),
69594 51, 3, 0, 4, 5,
69595 0,
69596 0,
69597 26, 8,
69598 OPC_CheckPredicate, 20,
69599 OPC_MoveSibling2,
69600 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
69601 OPC_RecordNode,
69602 OPC_CheckPredicate, 40,
69603 OPC_MoveParent,
69604 OPC_CheckType, 81,
69605 OPC_CheckPatternPredicate1,
69606 OPC_EmitConvertToTarget1,
69607 OPC_EmitNodeXForm, 2, 3,
69608 OPC_EmitConvertToTarget2,
69609 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLEIG),
69610 81, 3, 0, 4, 5,
69611 0,
69612 46,
69613 OPC_CheckChild1TypeI32,
69614 OPC_RecordChild2,
69615 OPC_SwitchType , 12, 40,
69616 OPC_CheckPatternPredicate1,
69617 OPC_CheckComplexPat7, /*#*/2,
69618 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLVGB),
69619 40, 4, 0, 1, 3, 4,
69620 12, 51,
69621 OPC_CheckPatternPredicate1,
69622 OPC_CheckComplexPat7, /*#*/2,
69623 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLVGH),
69624 51, 4, 0, 1, 3, 4,
69625 12, 62,
69626 OPC_CheckPatternPredicate1,
69627 OPC_CheckComplexPat7, /*#*/2,
69628 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLVGF),
69629 62, 4, 0, 1, 3, 4,
69630 0,
69631 16,
69632 OPC_CheckChild1TypeI64,
69633 OPC_RecordChild2,
69634 OPC_CheckType, 81,
69635 OPC_CheckPatternPredicate1,
69636 OPC_CheckComplexPat7, /*#*/2,
69637 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLVGG),
69638 81, 4, 0, 1, 3, 4,
69639 0,
69640 0,
69641 111,
69642 OPC_MoveChild0,
69643 OPC_CheckOpcode, TARGET_VAL(ISD::UNDEF),
69644 OPC_MoveSibling1,
69645 OPC_SwitchOpcode , 50, TARGET_VAL(ISD::LOAD),
69646 OPC_RecordMemRef,
69647 OPC_RecordNode,
69648 OPC_CheckFoldableChainNode,
69649 OPC_RecordChild1,
69650 OPC_CheckChild1TypeI64,
69651 OPC_CheckPredicate0,
69652 OPC_CheckPredicate3,
69653 OPC_CheckPredicate1,
69654 OPC_SwitchType , 17, 12,
69655 OPC_MoveParent,
69656 OPC_CheckChild2Integer, 0,
69657 OPC_CheckType, 116,
69658 OPC_CheckComplexPat0, /*#*/1,
69659 OPC_EmitMergeInputChains1_0,
69660 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLREPF), 0|OPFL_Chain|OPFL_MemRefs,
69661 116, 3, 2, 3, 4,
69662 19, 13,
69663 OPC_MoveParent,
69664 OPC_CheckChild2Integer, 0,
69665 OPC_CheckType, 6|128,1,
69666 OPC_CheckComplexPat0, /*#*/1,
69667 OPC_EmitMergeInputChains1_0,
69668 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLREPG), 0|OPFL_Chain|OPFL_MemRefs,
69669 6|128,1, 3, 2, 3, 4,
69670 0,
69671 48, TARGET_VAL(ISD::ATOMIC_LOAD),
69672 OPC_RecordMemRef,
69673 OPC_RecordNode,
69674 OPC_CheckFoldableChainNode,
69675 OPC_RecordChild1,
69676 OPC_CheckChild1TypeI64,
69677 OPC_CheckPredicate1,
69678 OPC_SwitchType , 17, 12,
69679 OPC_MoveParent,
69680 OPC_CheckChild2Integer, 0,
69681 OPC_CheckType, 116,
69682 OPC_CheckComplexPat0, /*#*/1,
69683 OPC_EmitMergeInputChains1_0,
69684 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLREPF), 0|OPFL_Chain|OPFL_MemRefs,
69685 116, 3, 2, 3, 4,
69686 19, 13,
69687 OPC_MoveParent,
69688 OPC_CheckChild2Integer, 0,
69689 OPC_CheckType, 6|128,1,
69690 OPC_CheckComplexPat0, /*#*/1,
69691 OPC_EmitMergeInputChains1_0,
69692 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLREPG), 0|OPFL_Chain|OPFL_MemRefs,
69693 6|128,1, 3, 2, 3, 4,
69694 0,
69695 0,
69696 91|128,1,
69697 OPC_RecordChild0,
69698 OPC_Scope, 15|128,1,
69699 OPC_MoveChild1,
69700 OPC_SwitchOpcode , 68, TARGET_VAL(ISD::LOAD),
69701 OPC_RecordMemRef,
69702 OPC_RecordNode,
69703 OPC_CheckFoldableChainNode,
69704 OPC_RecordChild1,
69705 OPC_CheckChild1TypeI64,
69706 OPC_CheckPredicate0,
69707 OPC_CheckPredicate3,
69708 OPC_CheckPredicate1,
69709 OPC_SwitchType , 26, 12,
69710 OPC_MoveSibling2,
69711 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
69712 OPC_RecordNode,
69713 OPC_CheckPredicate, 39,
69714 OPC_MoveParent,
69715 OPC_CheckType, 116,
69716 OPC_CheckPatternPredicate1,
69717 OPC_CheckComplexPat0, /*#*/2,
69718 OPC_EmitMergeInputChains1_1,
69719 OPC_EmitConvertToTarget3,
69720 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLEF), 0|OPFL_Chain|OPFL_MemRefs,
69721 116, 5, 0, 4, 5, 6, 7,
69722 28, 13,
69723 OPC_MoveSibling2,
69724 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
69725 OPC_RecordNode,
69726 OPC_CheckPredicate, 40,
69727 OPC_MoveParent,
69728 OPC_CheckType, 6|128,1,
69729 OPC_CheckPatternPredicate1,
69730 OPC_CheckComplexPat0, /*#*/2,
69731 OPC_EmitMergeInputChains1_1,
69732 OPC_EmitConvertToTarget3,
69733 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLEG), 0|OPFL_Chain|OPFL_MemRefs,
69734 6|128,1, 5, 0, 4, 5, 6, 7,
69735 0,
69736 66, TARGET_VAL(ISD::ATOMIC_LOAD),
69737 OPC_RecordMemRef,
69738 OPC_RecordNode,
69739 OPC_CheckFoldableChainNode,
69740 OPC_RecordChild1,
69741 OPC_CheckChild1TypeI64,
69742 OPC_CheckPredicate1,
69743 OPC_SwitchType , 26, 12,
69744 OPC_MoveSibling2,
69745 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
69746 OPC_RecordNode,
69747 OPC_CheckPredicate, 39,
69748 OPC_MoveParent,
69749 OPC_CheckType, 116,
69750 OPC_CheckPatternPredicate1,
69751 OPC_CheckComplexPat0, /*#*/2,
69752 OPC_EmitMergeInputChains1_1,
69753 OPC_EmitConvertToTarget3,
69754 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLEF), 0|OPFL_Chain|OPFL_MemRefs,
69755 116, 5, 0, 4, 5, 6, 7,
69756 28, 13,
69757 OPC_MoveSibling2,
69758 OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
69759 OPC_RecordNode,
69760 OPC_CheckPredicate, 40,
69761 OPC_MoveParent,
69762 OPC_CheckType, 6|128,1,
69763 OPC_CheckPatternPredicate1,
69764 OPC_CheckComplexPat0, /*#*/2,
69765 OPC_EmitMergeInputChains1_1,
69766 OPC_EmitConvertToTarget3,
69767 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLEG), 0|OPFL_Chain|OPFL_MemRefs,
69768 6|128,1, 5, 0, 4, 5, 6, 7,
69769 0,
69770 0,
69771 70,
69772 OPC_RecordChild1,
69773 OPC_CheckChild1Type, 13,
69774 OPC_CheckType, 6|128,1,
69775 OPC_Scope, 30,
69776 OPC_CheckChild2Integer, 0,
69777 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
69778 6|128,1, 0,
69779 OPC_EmitStringInteger32, SystemZ::subreg_h64,
69780 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
69781 6|128,1, 3, 2, 1, 3,
69782 OPC_EmitInteger32, 2,
69783 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VPDI),
69784 6|128,1, 3, 4, 0, 5,
69785 30,
69786 OPC_CheckChild2Integer, 2,
69787 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
69788 6|128,1, 0,
69789 OPC_EmitStringInteger32, SystemZ::subreg_h64,
69790 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
69791 6|128,1, 3, 2, 1, 3,
69792 OPC_EmitInteger32, 0,
69793 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VPDI),
69794 6|128,1, 3, 0, 4, 5,
69795 0,
69796 0,
69797 0,
69798 83|128,12, TARGET_VAL(ISD::VSELECT),
69799 OPC_Scope, 95|128,10,
69800 OPC_MoveChild0,
69801 OPC_SwitchOpcode , 99|128,5, TARGET_VAL(ISD::XOR),
69802 OPC_Scope, 22|128,5,
69803 OPC_MoveChild0,
69804 OPC_SwitchOpcode , 126|128,3, TARGET_VAL(SystemZISD::VICMPH),
69805 OPC_Scope, 35,
69806 OPC_RecordChild0,
69807 OPC_MoveChild1,
69808 OPC_CheckImmAllZerosV,
69809 OPC_MoveParent,
69810 OPC_MoveSibling1,
69811 OPC_CheckImmAllOnesV,
69812 OPC_MoveParent,
69813 OPC_MoveParent,
69814 OPC_CheckChild1Same, 0,
69815 OPC_MoveChild2,
69816 OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
69817 OPC_MoveChild0,
69818 OPC_CheckImmAllZerosV,
69819 OPC_MoveParent,
69820 OPC_CheckChild1Same, 0,
69821 OPC_MoveParent,
69822 OPC_CheckType, 40,
69823 OPC_CheckPatternPredicate1,
69824 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLPB),
69825 9, 1, 0,
69826 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLCB),
69827 40, 1, 1,
69828 34,
69829 OPC_MoveChild0,
69830 OPC_CheckImmAllZerosV,
69831 OPC_MoveParent,
69832 OPC_RecordChild1,
69833 OPC_MoveSibling1,
69834 OPC_CheckImmAllOnesV,
69835 OPC_MoveParent,
69836 OPC_MoveSibling1,
69837 OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
69838 OPC_MoveChild0,
69839 OPC_CheckImmAllZerosV,
69840 OPC_MoveParent,
69841 OPC_CheckChild1Same, 0,
69842 OPC_MoveParent,
69843 OPC_CheckChild2Same, 0,
69844 OPC_CheckType, 40,
69845 OPC_CheckPatternPredicate1,
69846 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLPB),
69847 9, 1, 0,
69848 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLCB),
69849 40, 1, 1,
69850 37,
69851 OPC_RecordChild0,
69852 OPC_MoveChild1,
69853 OPC_CheckImmAllZerosV,
69854 OPC_MoveParent,
69855 OPC_MoveSibling1,
69856 OPC_CheckImmAllOnesV,
69857 OPC_MoveParent,
69858 OPC_CheckType, 51,
69859 OPC_MoveParent,
69860 OPC_CheckChild1Same, 0,
69861 OPC_MoveChild2,
69862 OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
69863 OPC_MoveChild0,
69864 OPC_CheckImmAllZerosV,
69865 OPC_MoveParent,
69866 OPC_CheckChild1Same, 0,
69867 OPC_MoveParent,
69868 OPC_CheckType, 51,
69869 OPC_CheckPatternPredicate1,
69870 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLPH),
69871 9, 1, 0,
69872 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLCH),
69873 51, 1, 1,
69874 36,
69875 OPC_MoveChild0,
69876 OPC_CheckImmAllZerosV,
69877 OPC_MoveParent,
69878 OPC_RecordChild1,
69879 OPC_MoveSibling1,
69880 OPC_CheckImmAllOnesV,
69881 OPC_MoveParent,
69882 OPC_CheckType, 51,
69883 OPC_MoveSibling1,
69884 OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
69885 OPC_MoveChild0,
69886 OPC_CheckImmAllZerosV,
69887 OPC_MoveParent,
69888 OPC_CheckChild1Same, 0,
69889 OPC_MoveParent,
69890 OPC_CheckChild2Same, 0,
69891 OPC_CheckType, 51,
69892 OPC_CheckPatternPredicate1,
69893 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLPH),
69894 9, 1, 0,
69895 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLCH),
69896 51, 1, 1,
69897 37,
69898 OPC_RecordChild0,
69899 OPC_MoveChild1,
69900 OPC_CheckImmAllZerosV,
69901 OPC_MoveParent,
69902 OPC_MoveSibling1,
69903 OPC_CheckImmAllOnesV,
69904 OPC_MoveParent,
69905 OPC_CheckType, 62,
69906 OPC_MoveParent,
69907 OPC_CheckChild1Same, 0,
69908 OPC_MoveChild2,
69909 OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
69910 OPC_MoveChild0,
69911 OPC_CheckImmAllZerosV,
69912 OPC_MoveParent,
69913 OPC_CheckChild1Same, 0,
69914 OPC_MoveParent,
69915 OPC_CheckType, 62,
69916 OPC_CheckPatternPredicate1,
69917 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLPF),
69918 9, 1, 0,
69919 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLCF),
69920 62, 1, 1,
69921 36,
69922 OPC_MoveChild0,
69923 OPC_CheckImmAllZerosV,
69924 OPC_MoveParent,
69925 OPC_RecordChild1,
69926 OPC_MoveSibling1,
69927 OPC_CheckImmAllOnesV,
69928 OPC_MoveParent,
69929 OPC_CheckType, 62,
69930 OPC_MoveSibling1,
69931 OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
69932 OPC_MoveChild0,
69933 OPC_CheckImmAllZerosV,
69934 OPC_MoveParent,
69935 OPC_CheckChild1Same, 0,
69936 OPC_MoveParent,
69937 OPC_CheckChild2Same, 0,
69938 OPC_CheckType, 62,
69939 OPC_CheckPatternPredicate1,
69940 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLPF),
69941 9, 1, 0,
69942 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLCF),
69943 62, 1, 1,
69944 37,
69945 OPC_RecordChild0,
69946 OPC_MoveChild1,
69947 OPC_CheckImmAllZerosV,
69948 OPC_MoveParent,
69949 OPC_MoveSibling1,
69950 OPC_CheckImmAllOnesV,
69951 OPC_MoveParent,
69952 OPC_CheckType, 81,
69953 OPC_MoveParent,
69954 OPC_CheckChild1Same, 0,
69955 OPC_MoveChild2,
69956 OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
69957 OPC_MoveChild0,
69958 OPC_CheckImmAllZerosV,
69959 OPC_MoveParent,
69960 OPC_CheckChild1Same, 0,
69961 OPC_MoveParent,
69962 OPC_CheckType, 81,
69963 OPC_CheckPatternPredicate1,
69964 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLPG),
69965 9, 1, 0,
69966 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLCG),
69967 81, 1, 1,
69968 105,
69969 OPC_MoveChild0,
69970 OPC_CheckImmAllZerosV,
69971 OPC_MoveParent,
69972 OPC_RecordChild1,
69973 OPC_MoveSibling1,
69974 OPC_CheckImmAllOnesV,
69975 OPC_MoveParent,
69976 OPC_Scope, 29,
69977 OPC_CheckType, 81,
69978 OPC_MoveSibling1,
69979 OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
69980 OPC_MoveChild0,
69981 OPC_CheckImmAllZerosV,
69982 OPC_MoveParent,
69983 OPC_CheckChild1Same, 0,
69984 OPC_MoveParent,
69985 OPC_CheckChild2Same, 0,
69986 OPC_CheckType, 81,
69987 OPC_CheckPatternPredicate1,
69988 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLPG),
69989 9, 1, 0,
69990 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLCG),
69991 81, 1, 1,
69992 14,
69993 OPC_MoveParent,
69994 OPC_RecordChild1,
69995 OPC_RecordChild2,
69996 OPC_CheckType, 40,
69997 OPC_CheckPatternPredicate0,
69998 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VBLENDB),
69999 40, 3, 2, 1, 0,
70000 16,
70001 OPC_CheckType, 51,
70002 OPC_MoveParent,
70003 OPC_RecordChild1,
70004 OPC_RecordChild2,
70005 OPC_CheckType, 51,
70006 OPC_CheckPatternPredicate0,
70007 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VBLENDH),
70008 51, 3, 2, 1, 0,
70009 16,
70010 OPC_CheckType, 62,
70011 OPC_MoveParent,
70012 OPC_RecordChild1,
70013 OPC_RecordChild2,
70014 OPC_CheckType, 62,
70015 OPC_CheckPatternPredicate0,
70016 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VBLENDF),
70017 62, 3, 2, 1, 0,
70018 16,
70019 OPC_CheckType, 81,
70020 OPC_MoveParent,
70021 OPC_RecordChild1,
70022 OPC_RecordChild2,
70023 OPC_CheckType, 81,
70024 OPC_CheckPatternPredicate0,
70025 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VBLENDG),
70026 81, 3, 2, 1, 0,
70027 0,
70028 13|128,1,
70029 OPC_RecordChild0,
70030 OPC_RecordChild1,
70031 OPC_MoveSibling1,
70032 OPC_CheckImmAllOnesV,
70033 OPC_MoveParent,
70034 OPC_Scope, 31,
70035 OPC_MoveParent,
70036 OPC_CheckType, 40,
70037 OPC_Scope, 12,
70038 OPC_CheckChild1Same, 0,
70039 OPC_CheckChild2Same, 1,
70040 OPC_CheckPatternPredicate1,
70041 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMNB),
70042 40, 2, 0, 1,
70043 12,
70044 OPC_CheckChild1Same, 1,
70045 OPC_CheckChild2Same, 0,
70046 OPC_CheckPatternPredicate1,
70047 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMXB),
70048 40, 2, 0, 1,
70049 0,
70050 33,
70051 OPC_CheckType, 51,
70052 OPC_MoveParent,
70053 OPC_CheckType, 51,
70054 OPC_Scope, 12,
70055 OPC_CheckChild1Same, 0,
70056 OPC_CheckChild2Same, 1,
70057 OPC_CheckPatternPredicate1,
70058 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMNH),
70059 51, 2, 0, 1,
70060 12,
70061 OPC_CheckChild1Same, 1,
70062 OPC_CheckChild2Same, 0,
70063 OPC_CheckPatternPredicate1,
70064 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMXH),
70065 51, 2, 0, 1,
70066 0,
70067 33,
70068 OPC_CheckType, 62,
70069 OPC_MoveParent,
70070 OPC_CheckType, 62,
70071 OPC_Scope, 12,
70072 OPC_CheckChild1Same, 0,
70073 OPC_CheckChild2Same, 1,
70074 OPC_CheckPatternPredicate1,
70075 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMNF),
70076 62, 2, 0, 1,
70077 12,
70078 OPC_CheckChild1Same, 1,
70079 OPC_CheckChild2Same, 0,
70080 OPC_CheckPatternPredicate1,
70081 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMXF),
70082 62, 2, 0, 1,
70083 0,
70084 33,
70085 OPC_CheckType, 81,
70086 OPC_MoveParent,
70087 OPC_CheckType, 81,
70088 OPC_Scope, 12,
70089 OPC_CheckChild1Same, 0,
70090 OPC_CheckChild2Same, 1,
70091 OPC_CheckPatternPredicate1,
70092 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMNG),
70093 81, 2, 0, 1,
70094 12,
70095 OPC_CheckChild1Same, 1,
70096 OPC_CheckChild2Same, 0,
70097 OPC_CheckPatternPredicate1,
70098 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMXG),
70099 81, 2, 0, 1,
70100 0,
70101 0,
70102 0,
70103 13|128,1, TARGET_VAL(SystemZISD::VICMPHL),
70104 OPC_RecordChild0,
70105 OPC_RecordChild1,
70106 OPC_MoveSibling1,
70107 OPC_CheckImmAllOnesV,
70108 OPC_MoveParent,
70109 OPC_Scope, 31,
70110 OPC_MoveParent,
70111 OPC_CheckType, 40,
70112 OPC_Scope, 12,
70113 OPC_CheckChild1Same, 0,
70114 OPC_CheckChild2Same, 1,
70115 OPC_CheckPatternPredicate1,
70116 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMNLB),
70117 40, 2, 0, 1,
70118 12,
70119 OPC_CheckChild1Same, 1,
70120 OPC_CheckChild2Same, 0,
70121 OPC_CheckPatternPredicate1,
70122 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMXLB),
70123 40, 2, 0, 1,
70124 0,
70125 33,
70126 OPC_CheckType, 51,
70127 OPC_MoveParent,
70128 OPC_CheckType, 51,
70129 OPC_Scope, 12,
70130 OPC_CheckChild1Same, 0,
70131 OPC_CheckChild2Same, 1,
70132 OPC_CheckPatternPredicate1,
70133 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMNLH),
70134 51, 2, 0, 1,
70135 12,
70136 OPC_CheckChild1Same, 1,
70137 OPC_CheckChild2Same, 0,
70138 OPC_CheckPatternPredicate1,
70139 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMXLH),
70140 51, 2, 0, 1,
70141 0,
70142 33,
70143 OPC_CheckType, 62,
70144 OPC_MoveParent,
70145 OPC_CheckType, 62,
70146 OPC_Scope, 12,
70147 OPC_CheckChild1Same, 0,
70148 OPC_CheckChild2Same, 1,
70149 OPC_CheckPatternPredicate1,
70150 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMNLF),
70151 62, 2, 0, 1,
70152 12,
70153 OPC_CheckChild1Same, 1,
70154 OPC_CheckChild2Same, 0,
70155 OPC_CheckPatternPredicate1,
70156 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMXLF),
70157 62, 2, 0, 1,
70158 0,
70159 33,
70160 OPC_CheckType, 81,
70161 OPC_MoveParent,
70162 OPC_CheckType, 81,
70163 OPC_Scope, 12,
70164 OPC_CheckChild1Same, 0,
70165 OPC_CheckChild2Same, 1,
70166 OPC_CheckPatternPredicate1,
70167 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMNLG),
70168 81, 2, 0, 1,
70169 12,
70170 OPC_CheckChild1Same, 1,
70171 OPC_CheckChild2Same, 0,
70172 OPC_CheckPatternPredicate1,
70173 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMXLG),
70174 81, 2, 0, 1,
70175 0,
70176 0,
70177 0,
70178 72,
70179 OPC_RecordChild0,
70180 OPC_MoveChild1,
70181 OPC_CheckImmAllOnesV,
70182 OPC_MoveParent,
70183 OPC_Scope, 14,
70184 OPC_MoveParent,
70185 OPC_RecordChild1,
70186 OPC_RecordChild2,
70187 OPC_CheckType, 40,
70188 OPC_CheckPatternPredicate1,
70189 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSEL),
70190 40, 3, 2, 1, 0,
70191 16,
70192 OPC_CheckType, 51,
70193 OPC_MoveParent,
70194 OPC_RecordChild1,
70195 OPC_RecordChild2,
70196 OPC_CheckType, 51,
70197 OPC_CheckPatternPredicate1,
70198 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSEL),
70199 51, 3, 2, 1, 0,
70200 16,
70201 OPC_CheckType, 62,
70202 OPC_MoveParent,
70203 OPC_RecordChild1,
70204 OPC_RecordChild2,
70205 OPC_CheckType, 62,
70206 OPC_CheckPatternPredicate1,
70207 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSEL),
70208 62, 3, 2, 1, 0,
70209 16,
70210 OPC_CheckType, 81,
70211 OPC_MoveParent,
70212 OPC_RecordChild1,
70213 OPC_RecordChild2,
70214 OPC_CheckType, 81,
70215 OPC_CheckPatternPredicate1,
70216 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSEL),
70217 81, 3, 2, 1, 0,
70218 0,
70219 0,
70220 99|128,3, TARGET_VAL(SystemZISD::VICMPH),
70221 OPC_Scope, 31,
70222 OPC_RecordChild0,
70223 OPC_MoveChild1,
70224 OPC_CheckImmAllZerosV,
70225 OPC_MoveParent,
70226 OPC_MoveSibling1,
70227 OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
70228 OPC_MoveChild0,
70229 OPC_CheckImmAllZerosV,
70230 OPC_MoveParent,
70231 OPC_CheckChild1Same, 0,
70232 OPC_MoveParent,
70233 OPC_CheckChild2Same, 0,
70234 OPC_CheckType, 40,
70235 OPC_CheckPatternPredicate1,
70236 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLPB),
70237 9, 1, 0,
70238 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLCB),
70239 40, 1, 1,
70240 32,
70241 OPC_MoveChild0,
70242 OPC_CheckImmAllZerosV,
70243 OPC_MoveParent,
70244 OPC_RecordChild1,
70245 OPC_MoveParent,
70246 OPC_CheckChild1Same, 0,
70247 OPC_MoveChild2,
70248 OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
70249 OPC_MoveChild0,
70250 OPC_CheckImmAllZerosV,
70251 OPC_MoveParent,
70252 OPC_CheckChild1Same, 0,
70253 OPC_MoveParent,
70254 OPC_CheckType, 40,
70255 OPC_CheckPatternPredicate1,
70256 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLPB),
70257 9, 1, 0,
70258 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLCB),
70259 40, 1, 1,
70260 33,
70261 OPC_RecordChild0,
70262 OPC_MoveChild1,
70263 OPC_CheckImmAllZerosV,
70264 OPC_MoveParent,
70265 OPC_CheckType, 51,
70266 OPC_MoveSibling1,
70267 OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
70268 OPC_MoveChild0,
70269 OPC_CheckImmAllZerosV,
70270 OPC_MoveParent,
70271 OPC_CheckChild1Same, 0,
70272 OPC_MoveParent,
70273 OPC_CheckChild2Same, 0,
70274 OPC_CheckType, 51,
70275 OPC_CheckPatternPredicate1,
70276 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLPH),
70277 9, 1, 0,
70278 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLCH),
70279 51, 1, 1,
70280 34,
70281 OPC_MoveChild0,
70282 OPC_CheckImmAllZerosV,
70283 OPC_MoveParent,
70284 OPC_RecordChild1,
70285 OPC_CheckType, 51,
70286 OPC_MoveParent,
70287 OPC_CheckChild1Same, 0,
70288 OPC_MoveChild2,
70289 OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
70290 OPC_MoveChild0,
70291 OPC_CheckImmAllZerosV,
70292 OPC_MoveParent,
70293 OPC_CheckChild1Same, 0,
70294 OPC_MoveParent,
70295 OPC_CheckType, 51,
70296 OPC_CheckPatternPredicate1,
70297 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLPH),
70298 9, 1, 0,
70299 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLCH),
70300 51, 1, 1,
70301 33,
70302 OPC_RecordChild0,
70303 OPC_MoveChild1,
70304 OPC_CheckImmAllZerosV,
70305 OPC_MoveParent,
70306 OPC_CheckType, 62,
70307 OPC_MoveSibling1,
70308 OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
70309 OPC_MoveChild0,
70310 OPC_CheckImmAllZerosV,
70311 OPC_MoveParent,
70312 OPC_CheckChild1Same, 0,
70313 OPC_MoveParent,
70314 OPC_CheckChild2Same, 0,
70315 OPC_CheckType, 62,
70316 OPC_CheckPatternPredicate1,
70317 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLPF),
70318 9, 1, 0,
70319 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLCF),
70320 62, 1, 1,
70321 34,
70322 OPC_MoveChild0,
70323 OPC_CheckImmAllZerosV,
70324 OPC_MoveParent,
70325 OPC_RecordChild1,
70326 OPC_CheckType, 62,
70327 OPC_MoveParent,
70328 OPC_CheckChild1Same, 0,
70329 OPC_MoveChild2,
70330 OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
70331 OPC_MoveChild0,
70332 OPC_CheckImmAllZerosV,
70333 OPC_MoveParent,
70334 OPC_CheckChild1Same, 0,
70335 OPC_MoveParent,
70336 OPC_CheckType, 62,
70337 OPC_CheckPatternPredicate1,
70338 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLPF),
70339 9, 1, 0,
70340 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLCF),
70341 62, 1, 1,
70342 33,
70343 OPC_RecordChild0,
70344 OPC_MoveChild1,
70345 OPC_CheckImmAllZerosV,
70346 OPC_MoveParent,
70347 OPC_CheckType, 81,
70348 OPC_MoveSibling1,
70349 OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
70350 OPC_MoveChild0,
70351 OPC_CheckImmAllZerosV,
70352 OPC_MoveParent,
70353 OPC_CheckChild1Same, 0,
70354 OPC_MoveParent,
70355 OPC_CheckChild2Same, 0,
70356 OPC_CheckType, 81,
70357 OPC_CheckPatternPredicate1,
70358 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLPG),
70359 9, 1, 0,
70360 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLCG),
70361 81, 1, 1,
70362 103,
70363 OPC_MoveChild0,
70364 OPC_CheckImmAllZerosV,
70365 OPC_MoveParent,
70366 OPC_RecordChild1,
70367 OPC_Scope, 30,
70368 OPC_CheckType, 81,
70369 OPC_MoveParent,
70370 OPC_CheckChild1Same, 0,
70371 OPC_MoveChild2,
70372 OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
70373 OPC_MoveChild0,
70374 OPC_CheckImmAllZerosV,
70375 OPC_MoveParent,
70376 OPC_CheckChild1Same, 0,
70377 OPC_MoveParent,
70378 OPC_CheckType, 81,
70379 OPC_CheckPatternPredicate1,
70380 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLPG),
70381 9, 1, 0,
70382 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLCG),
70383 81, 1, 1,
70384 14,
70385 OPC_MoveParent,
70386 OPC_RecordChild1,
70387 OPC_RecordChild2,
70388 OPC_CheckType, 40,
70389 OPC_CheckPatternPredicate0,
70390 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VBLENDB),
70391 40, 3, 1, 2, 0,
70392 16,
70393 OPC_CheckType, 51,
70394 OPC_MoveParent,
70395 OPC_RecordChild1,
70396 OPC_RecordChild2,
70397 OPC_CheckType, 51,
70398 OPC_CheckPatternPredicate0,
70399 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VBLENDH),
70400 51, 3, 1, 2, 0,
70401 16,
70402 OPC_CheckType, 62,
70403 OPC_MoveParent,
70404 OPC_RecordChild1,
70405 OPC_RecordChild2,
70406 OPC_CheckType, 62,
70407 OPC_CheckPatternPredicate0,
70408 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VBLENDF),
70409 62, 3, 1, 2, 0,
70410 16,
70411 OPC_CheckType, 81,
70412 OPC_MoveParent,
70413 OPC_RecordChild1,
70414 OPC_RecordChild2,
70415 OPC_CheckType, 81,
70416 OPC_CheckPatternPredicate0,
70417 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VBLENDG),
70418 81, 3, 1, 2, 0,
70419 0,
70420 10|128,1,
70421 OPC_RecordChild0,
70422 OPC_RecordChild1,
70423 OPC_Scope, 31,
70424 OPC_MoveParent,
70425 OPC_CheckType, 40,
70426 OPC_Scope, 12,
70427 OPC_CheckChild1Same, 0,
70428 OPC_CheckChild2Same, 1,
70429 OPC_CheckPatternPredicate1,
70430 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMXB),
70431 40, 2, 0, 1,
70432 12,
70433 OPC_CheckChild1Same, 1,
70434 OPC_CheckChild2Same, 0,
70435 OPC_CheckPatternPredicate1,
70436 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMNB),
70437 40, 2, 0, 1,
70438 0,
70439 33,
70440 OPC_CheckType, 51,
70441 OPC_MoveParent,
70442 OPC_CheckType, 51,
70443 OPC_Scope, 12,
70444 OPC_CheckChild1Same, 0,
70445 OPC_CheckChild2Same, 1,
70446 OPC_CheckPatternPredicate1,
70447 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMXH),
70448 51, 2, 0, 1,
70449 12,
70450 OPC_CheckChild1Same, 1,
70451 OPC_CheckChild2Same, 0,
70452 OPC_CheckPatternPredicate1,
70453 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMNH),
70454 51, 2, 0, 1,
70455 0,
70456 33,
70457 OPC_CheckType, 62,
70458 OPC_MoveParent,
70459 OPC_CheckType, 62,
70460 OPC_Scope, 12,
70461 OPC_CheckChild1Same, 0,
70462 OPC_CheckChild2Same, 1,
70463 OPC_CheckPatternPredicate1,
70464 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMXF),
70465 62, 2, 0, 1,
70466 12,
70467 OPC_CheckChild1Same, 1,
70468 OPC_CheckChild2Same, 0,
70469 OPC_CheckPatternPredicate1,
70470 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMNF),
70471 62, 2, 0, 1,
70472 0,
70473 33,
70474 OPC_CheckType, 81,
70475 OPC_MoveParent,
70476 OPC_CheckType, 81,
70477 OPC_Scope, 12,
70478 OPC_CheckChild1Same, 0,
70479 OPC_CheckChild2Same, 1,
70480 OPC_CheckPatternPredicate1,
70481 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMXG),
70482 81, 2, 0, 1,
70483 12,
70484 OPC_CheckChild1Same, 1,
70485 OPC_CheckChild2Same, 0,
70486 OPC_CheckPatternPredicate1,
70487 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMNG),
70488 81, 2, 0, 1,
70489 0,
70490 0,
70491 0,
70492 10|128,1, TARGET_VAL(SystemZISD::VICMPHL),
70493 OPC_RecordChild0,
70494 OPC_RecordChild1,
70495 OPC_Scope, 31,
70496 OPC_MoveParent,
70497 OPC_CheckType, 40,
70498 OPC_Scope, 12,
70499 OPC_CheckChild1Same, 0,
70500 OPC_CheckChild2Same, 1,
70501 OPC_CheckPatternPredicate1,
70502 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMXLB),
70503 40, 2, 0, 1,
70504 12,
70505 OPC_CheckChild1Same, 1,
70506 OPC_CheckChild2Same, 0,
70507 OPC_CheckPatternPredicate1,
70508 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMNLB),
70509 40, 2, 0, 1,
70510 0,
70511 33,
70512 OPC_CheckType, 51,
70513 OPC_MoveParent,
70514 OPC_CheckType, 51,
70515 OPC_Scope, 12,
70516 OPC_CheckChild1Same, 0,
70517 OPC_CheckChild2Same, 1,
70518 OPC_CheckPatternPredicate1,
70519 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMXLH),
70520 51, 2, 0, 1,
70521 12,
70522 OPC_CheckChild1Same, 1,
70523 OPC_CheckChild2Same, 0,
70524 OPC_CheckPatternPredicate1,
70525 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMNLH),
70526 51, 2, 0, 1,
70527 0,
70528 33,
70529 OPC_CheckType, 62,
70530 OPC_MoveParent,
70531 OPC_CheckType, 62,
70532 OPC_Scope, 12,
70533 OPC_CheckChild1Same, 0,
70534 OPC_CheckChild2Same, 1,
70535 OPC_CheckPatternPredicate1,
70536 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMXLF),
70537 62, 2, 0, 1,
70538 12,
70539 OPC_CheckChild1Same, 1,
70540 OPC_CheckChild2Same, 0,
70541 OPC_CheckPatternPredicate1,
70542 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMNLF),
70543 62, 2, 0, 1,
70544 0,
70545 33,
70546 OPC_CheckType, 81,
70547 OPC_MoveParent,
70548 OPC_CheckType, 81,
70549 OPC_Scope, 12,
70550 OPC_CheckChild1Same, 0,
70551 OPC_CheckChild2Same, 1,
70552 OPC_CheckPatternPredicate1,
70553 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMXLG),
70554 81, 2, 0, 1,
70555 12,
70556 OPC_CheckChild1Same, 1,
70557 OPC_CheckChild2Same, 0,
70558 OPC_CheckPatternPredicate1,
70559 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMNLG),
70560 81, 2, 0, 1,
70561 0,
70562 0,
70563 0,
70564 61,
70565 OPC_RecordChild0,
70566 OPC_SwitchType , 11, 40,
70567 OPC_RecordChild1,
70568 OPC_RecordChild2,
70569 OPC_CheckPatternPredicate1,
70570 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSEL),
70571 40, 3, 1, 2, 0,
70572 13, 51,
70573 OPC_CheckChild0Type, 51,
70574 OPC_RecordChild1,
70575 OPC_RecordChild2,
70576 OPC_CheckPatternPredicate1,
70577 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSEL),
70578 51, 3, 1, 2, 0,
70579 13, 62,
70580 OPC_CheckChild0Type, 62,
70581 OPC_RecordChild1,
70582 OPC_RecordChild2,
70583 OPC_CheckPatternPredicate1,
70584 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSEL),
70585 62, 3, 1, 2, 0,
70586 13, 81,
70587 OPC_CheckChild0Type, 81,
70588 OPC_RecordChild1,
70589 OPC_RecordChild2,
70590 OPC_CheckPatternPredicate1,
70591 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSEL),
70592 81, 3, 1, 2, 0,
70593 0,
70594 12|128,1,
70595 OPC_MoveChild0,
70596 OPC_SwitchOpcode , 91, TARGET_VAL(ISD::XOR),
70597 OPC_Scope, 47,
70598 OPC_MoveChild0,
70599 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VICMPH),
70600 OPC_MoveChild0,
70601 OPC_CheckImmAllZerosV,
70602 OPC_MoveParent,
70603 OPC_RecordChild1,
70604 OPC_MoveSibling1,
70605 OPC_CheckImmAllOnesV,
70606 OPC_MoveParent,
70607 OPC_SwitchType , 14, 62,
70608 OPC_MoveParent,
70609 OPC_RecordChild1,
70610 OPC_RecordChild2,
70611 OPC_CheckType, 116,
70612 OPC_CheckPatternPredicate0,
70613 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VBLENDF),
70614 116, 3, 2, 1, 0,
70615 16, 81,
70616 OPC_MoveParent,
70617 OPC_RecordChild1,
70618 OPC_RecordChild2,
70619 OPC_CheckType, 6|128,1,
70620 OPC_CheckPatternPredicate0,
70621 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VBLENDG),
70622 6|128,1, 3, 2, 1, 0,
70623 0,
70624 40,
70625 OPC_RecordChild0,
70626 OPC_MoveChild1,
70627 OPC_CheckImmAllOnesV,
70628 OPC_MoveParent,
70629 OPC_SwitchType , 14, 62,
70630 OPC_MoveParent,
70631 OPC_RecordChild1,
70632 OPC_RecordChild2,
70633 OPC_CheckType, 116,
70634 OPC_CheckPatternPredicate1,
70635 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSEL),
70636 116, 3, 2, 1, 0,
70637 16, 81,
70638 OPC_MoveParent,
70639 OPC_RecordChild1,
70640 OPC_RecordChild2,
70641 OPC_CheckType, 6|128,1,
70642 OPC_CheckPatternPredicate1,
70643 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSEL),
70644 6|128,1, 3, 2, 1, 0,
70645 0,
70646 0,
70647 40, TARGET_VAL(SystemZISD::VICMPH),
70648 OPC_MoveChild0,
70649 OPC_CheckImmAllZerosV,
70650 OPC_MoveParent,
70651 OPC_RecordChild1,
70652 OPC_SwitchType , 14, 62,
70653 OPC_MoveParent,
70654 OPC_RecordChild1,
70655 OPC_RecordChild2,
70656 OPC_CheckType, 116,
70657 OPC_CheckPatternPredicate0,
70658 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VBLENDF),
70659 116, 3, 1, 2, 0,
70660 16, 81,
70661 OPC_MoveParent,
70662 OPC_RecordChild1,
70663 OPC_RecordChild2,
70664 OPC_CheckType, 6|128,1,
70665 OPC_CheckPatternPredicate0,
70666 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VBLENDG),
70667 6|128,1, 3, 1, 2, 0,
70668 0,
70669 0,
70670 35,
70671 OPC_RecordChild0,
70672 OPC_SwitchType , 13, 116,
70673 OPC_CheckChild0Type, 62,
70674 OPC_RecordChild1,
70675 OPC_RecordChild2,
70676 OPC_CheckPatternPredicate1,
70677 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSEL),
70678 116, 3, 1, 2, 0,
70679 14, 6|128,1,
70680 OPC_CheckChild0Type, 81,
70681 OPC_RecordChild1,
70682 OPC_RecordChild2,
70683 OPC_CheckPatternPredicate1,
70684 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSEL),
70685 6|128,1, 3, 1, 2, 0,
70686 0,
70687 0,
70688 34|128,4, TARGET_VAL(SystemZISD::REPLICATE),
70689 OPC_Scope, 2|128,2,
70690 OPC_MoveChild0,
70691 OPC_SwitchOpcode , 90, TARGET_VAL(ISD::LOAD),
70692 OPC_RecordMemRef,
70693 OPC_RecordNode,
70694 OPC_RecordChild1,
70695 OPC_CheckChild1TypeI64,
70696 OPC_CheckPredicate0,
70697 OPC_Scope, 41,
70698 OPC_CheckPredicate, 24,
70699 OPC_CheckTypeI32,
70700 OPC_Scope, 17,
70701 OPC_CheckPredicate7,
70702 OPC_MoveParent,
70703 OPC_CheckType, 40,
70704 OPC_CheckPatternPredicate1,
70705 OPC_CheckComplexPat0, /*#*/1,
70706 OPC_EmitMergeInputChains1_0,
70707 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLREPB), 0|OPFL_Chain|OPFL_MemRefs,
70708 40, 3, 2, 3, 4,
70709 17,
70710 OPC_CheckPredicate6,
70711 OPC_MoveParent,
70712 OPC_CheckType, 51,
70713 OPC_CheckPatternPredicate1,
70714 OPC_CheckComplexPat0, /*#*/1,
70715 OPC_EmitMergeInputChains1_0,
70716 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLREPH), 0|OPFL_Chain|OPFL_MemRefs,
70717 51, 3, 2, 3, 4,
70718 0,
70719 40,
70720 OPC_CheckPredicate3,
70721 OPC_CheckPredicate1,
70722 OPC_SwitchType , 16, 7,
70723 OPC_MoveParent,
70724 OPC_CheckType, 62,
70725 OPC_CheckPatternPredicate1,
70726 OPC_CheckComplexPat0, /*#*/1,
70727 OPC_EmitMergeInputChains1_0,
70728 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLREPF), 0|OPFL_Chain|OPFL_MemRefs,
70729 62, 3, 2, 3, 4,
70730 16, 8,
70731 OPC_MoveParent,
70732 OPC_CheckType, 81,
70733 OPC_CheckPatternPredicate1,
70734 OPC_CheckComplexPat0, /*#*/1,
70735 OPC_EmitMergeInputChains1_0,
70736 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLREPG), 0|OPFL_Chain|OPFL_MemRefs,
70737 81, 3, 2, 3, 4,
70738 0,
70739 0,
70740 88, TARGET_VAL(ISD::ATOMIC_LOAD),
70741 OPC_RecordMemRef,
70742 OPC_RecordNode,
70743 OPC_RecordChild1,
70744 OPC_CheckChild1TypeI64,
70745 OPC_Scope, 41,
70746 OPC_CheckPredicate, 24,
70747 OPC_CheckTypeI32,
70748 OPC_Scope, 17,
70749 OPC_CheckPredicate7,
70750 OPC_MoveParent,
70751 OPC_CheckType, 40,
70752 OPC_CheckPatternPredicate1,
70753 OPC_CheckComplexPat0, /*#*/1,
70754 OPC_EmitMergeInputChains1_0,
70755 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLREPB), 0|OPFL_Chain|OPFL_MemRefs,
70756 40, 3, 2, 3, 4,
70757 17,
70758 OPC_CheckPredicate6,
70759 OPC_MoveParent,
70760 OPC_CheckType, 51,
70761 OPC_CheckPatternPredicate1,
70762 OPC_CheckComplexPat0, /*#*/1,
70763 OPC_EmitMergeInputChains1_0,
70764 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLREPH), 0|OPFL_Chain|OPFL_MemRefs,
70765 51, 3, 2, 3, 4,
70766 0,
70767 39,
70768 OPC_CheckPredicate1,
70769 OPC_SwitchType , 16, 7,
70770 OPC_MoveParent,
70771 OPC_CheckType, 62,
70772 OPC_CheckPatternPredicate1,
70773 OPC_CheckComplexPat0, /*#*/1,
70774 OPC_EmitMergeInputChains1_0,
70775 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLREPF), 0|OPFL_Chain|OPFL_MemRefs,
70776 62, 3, 2, 3, 4,
70777 16, 8,
70778 OPC_MoveParent,
70779 OPC_CheckType, 81,
70780 OPC_CheckPatternPredicate1,
70781 OPC_CheckComplexPat0, /*#*/1,
70782 OPC_EmitMergeInputChains1_0,
70783 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLREPG), 0|OPFL_Chain|OPFL_MemRefs,
70784 81, 3, 2, 3, 4,
70785 0,
70786 0,
70787 68, TARGET_VAL(SystemZISD::LRV),
70788 OPC_RecordMemRef,
70789 OPC_RecordNode,
70790 OPC_RecordChild1,
70791 OPC_CheckChild1TypeI64,
70792 OPC_SwitchType , 40, 7,
70793 OPC_Scope, 18,
70794 OPC_CheckPredicate, 56,
70795 OPC_MoveParent,
70796 OPC_CheckType, 51,
70797 OPC_CheckPatternPredicate7,
70798 OPC_CheckComplexPat0, /*#*/1,
70799 OPC_EmitMergeInputChains1_0,
70800 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLBRREPH), 0|OPFL_Chain|OPFL_MemRefs,
70801 51, 3, 2, 3, 4,
70802 18,
70803 OPC_CheckPredicate, 57,
70804 OPC_MoveParent,
70805 OPC_CheckType, 62,
70806 OPC_CheckPatternPredicate7,
70807 OPC_CheckComplexPat0, /*#*/1,
70808 OPC_EmitMergeInputChains1_0,
70809 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLBRREPF), 0|OPFL_Chain|OPFL_MemRefs,
70810 62, 3, 2, 3, 4,
70811 0,
70812 18, 8,
70813 OPC_CheckPredicate, 50,
70814 OPC_MoveParent,
70815 OPC_CheckType, 81,
70816 OPC_CheckPatternPredicate7,
70817 OPC_CheckComplexPat0, /*#*/1,
70818 OPC_EmitMergeInputChains1_0,
70819 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLBRREPG), 0|OPFL_Chain|OPFL_MemRefs,
70820 81, 3, 2, 3, 4,
70821 0,
70822 0,
70823 117,
70824 OPC_RecordChild0,
70825 OPC_Scope, 44,
70826 OPC_MoveChild0,
70827 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
70828 OPC_CheckTypeI32,
70829 OPC_MoveParent,
70830 OPC_SwitchType , 7, 40,
70831 OPC_CheckPatternPredicate1,
70832 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VREPIB),
70833 40, 1, 0,
70834 7, 51,
70835 OPC_CheckPatternPredicate1,
70836 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VREPIH),
70837 51, 1, 0,
70838 7, 62,
70839 OPC_CheckPatternPredicate1,
70840 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VREPIF),
70841 62, 1, 0,
70842 7, 81,
70843 OPC_CheckPatternPredicate1,
70844 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VREPIG),
70845 81, 1, 0,
70846 0,
70847 10,
70848 OPC_CheckChild0TypeI64,
70849 OPC_CheckType, 81,
70850 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLVGP),
70851 81, 2, 0, 0,
70852 57,
70853 OPC_CheckChild0TypeI32,
70854 OPC_SwitchType , 16, 40,
70855 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLVGP32),
70856 9, 2, 0, 0,
70857 OPC_EmitInteger32, 14,
70858 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VREPB),
70859 40, 2, 1, 2,
70860 16, 51,
70861 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLVGP32),
70862 9, 2, 0, 0,
70863 OPC_EmitInteger32, 6,
70864 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VREPH),
70865 51, 2, 1, 2,
70866 16, 62,
70867 OPC_EmitNode1None, TARGET_VAL(SystemZ::VLVGP32),
70868 9, 2, 0, 0,
70869 OPC_EmitInteger32, 2,
70870 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VREPF),
70871 62, 2, 1, 2,
70872 0,
70873 0,
70874 101,
70875 OPC_MoveChild0,
70876 OPC_SwitchOpcode , 47, TARGET_VAL(ISD::LOAD),
70877 OPC_RecordMemRef,
70878 OPC_RecordNode,
70879 OPC_RecordChild1,
70880 OPC_CheckChild1TypeI64,
70881 OPC_CheckPredicate0,
70882 OPC_CheckPredicate3,
70883 OPC_CheckPredicate1,
70884 OPC_SwitchType , 16, 12,
70885 OPC_MoveParent,
70886 OPC_CheckType, 116,
70887 OPC_CheckPatternPredicate1,
70888 OPC_CheckComplexPat0, /*#*/1,
70889 OPC_EmitMergeInputChains1_0,
70890 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLREPF), 0|OPFL_Chain|OPFL_MemRefs,
70891 116, 3, 2, 3, 4,
70892 18, 13,
70893 OPC_MoveParent,
70894 OPC_CheckType, 6|128,1,
70895 OPC_CheckPatternPredicate1,
70896 OPC_CheckComplexPat0, /*#*/1,
70897 OPC_EmitMergeInputChains1_0,
70898 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLREPG), 0|OPFL_Chain|OPFL_MemRefs,
70899 6|128,1, 3, 2, 3, 4,
70900 0,
70901 45, TARGET_VAL(ISD::ATOMIC_LOAD),
70902 OPC_RecordMemRef,
70903 OPC_RecordNode,
70904 OPC_RecordChild1,
70905 OPC_CheckChild1TypeI64,
70906 OPC_CheckPredicate1,
70907 OPC_SwitchType , 16, 12,
70908 OPC_MoveParent,
70909 OPC_CheckType, 116,
70910 OPC_CheckPatternPredicate1,
70911 OPC_CheckComplexPat0, /*#*/1,
70912 OPC_EmitMergeInputChains1_0,
70913 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLREPF), 0|OPFL_Chain|OPFL_MemRefs,
70914 116, 3, 2, 3, 4,
70915 18, 13,
70916 OPC_MoveParent,
70917 OPC_CheckType, 6|128,1,
70918 OPC_CheckPatternPredicate1,
70919 OPC_CheckComplexPat0, /*#*/1,
70920 OPC_EmitMergeInputChains1_0,
70921 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLREPG), 0|OPFL_Chain|OPFL_MemRefs,
70922 6|128,1, 3, 2, 3, 4,
70923 0,
70924 0,
70925 63,
70926 OPC_RecordChild0,
70927 OPC_SwitchType , 26, 116,
70928 OPC_CheckChild0Type, 12,
70929 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
70930 116, 0,
70931 OPC_EmitStringInteger32, SystemZ::subreg_h32,
70932 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
70933 116, 3, 1, 0, 2,
70934 OPC_EmitInteger32, 0,
70935 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VREPF),
70936 116, 2, 3, 4,
70937 29, 6|128,1,
70938 OPC_CheckChild0Type, 13,
70939 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
70940 6|128,1, 0,
70941 OPC_EmitStringInteger32, SystemZ::subreg_h64,
70942 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
70943 6|128,1, 3, 1, 0, 2,
70944 OPC_EmitInteger32, 0,
70945 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VREPG),
70946 6|128,1, 2, 3, 4,
70947 0,
70948 0,
70949 44|128,2, TARGET_VAL(ISD::SCALAR_TO_VECTOR),
70950 OPC_Scope, 123|128,1,
70951 OPC_MoveChild0,
70952 OPC_SwitchOpcode , 122, TARGET_VAL(ISD::LOAD),
70953 OPC_RecordMemRef,
70954 OPC_RecordNode,
70955 OPC_RecordChild1,
70956 OPC_CheckChild1TypeI64,
70957 OPC_CheckPredicate0,
70958 OPC_Scope, 39,
70959 OPC_CheckPredicate, 24,
70960 OPC_CheckTypeI32,
70961 OPC_Scope, 16,
70962 OPC_CheckPredicate7,
70963 OPC_MoveParent,
70964 OPC_CheckType, 40,
70965 OPC_CheckComplexPat0, /*#*/1,
70966 OPC_EmitMergeInputChains1_0,
70967 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLREPB), 0|OPFL_Chain|OPFL_MemRefs,
70968 40, 3, 2, 3, 4,
70969 16,
70970 OPC_CheckPredicate6,
70971 OPC_MoveParent,
70972 OPC_CheckType, 51,
70973 OPC_CheckComplexPat0, /*#*/1,
70974 OPC_EmitMergeInputChains1_0,
70975 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLREPH), 0|OPFL_Chain|OPFL_MemRefs,
70976 51, 3, 2, 3, 4,
70977 0,
70978 74,
70979 OPC_CheckPredicate3,
70980 OPC_CheckPredicate1,
70981 OPC_SwitchType , 15, 7,
70982 OPC_MoveParent,
70983 OPC_CheckType, 62,
70984 OPC_CheckComplexPat0, /*#*/1,
70985 OPC_EmitMergeInputChains1_0,
70986 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLREPF), 0|OPFL_Chain|OPFL_MemRefs,
70987 62, 3, 2, 3, 4,
70988 15, 8,
70989 OPC_MoveParent,
70990 OPC_CheckType, 81,
70991 OPC_CheckComplexPat0, /*#*/1,
70992 OPC_EmitMergeInputChains1_0,
70993 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLREPG), 0|OPFL_Chain|OPFL_MemRefs,
70994 81, 3, 2, 3, 4,
70995 15, 12,
70996 OPC_MoveParent,
70997 OPC_CheckType, 116,
70998 OPC_CheckComplexPat0, /*#*/1,
70999 OPC_EmitMergeInputChains1_0,
71000 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLREPF), 0|OPFL_Chain|OPFL_MemRefs,
71001 116, 3, 2, 3, 4,
71002 17, 13,
71003 OPC_MoveParent,
71004 OPC_CheckType, 6|128,1,
71005 OPC_CheckComplexPat0, /*#*/1,
71006 OPC_EmitMergeInputChains1_0,
71007 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLREPG), 0|OPFL_Chain|OPFL_MemRefs,
71008 6|128,1, 3, 2, 3, 4,
71009 0,
71010 0,
71011 120, TARGET_VAL(ISD::ATOMIC_LOAD),
71012 OPC_RecordMemRef,
71013 OPC_RecordNode,
71014 OPC_RecordChild1,
71015 OPC_CheckChild1TypeI64,
71016 OPC_Scope, 39,
71017 OPC_CheckPredicate, 24,
71018 OPC_CheckTypeI32,
71019 OPC_Scope, 16,
71020 OPC_CheckPredicate7,
71021 OPC_MoveParent,
71022 OPC_CheckType, 40,
71023 OPC_CheckComplexPat0, /*#*/1,
71024 OPC_EmitMergeInputChains1_0,
71025 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLREPB), 0|OPFL_Chain|OPFL_MemRefs,
71026 40, 3, 2, 3, 4,
71027 16,
71028 OPC_CheckPredicate6,
71029 OPC_MoveParent,
71030 OPC_CheckType, 51,
71031 OPC_CheckComplexPat0, /*#*/1,
71032 OPC_EmitMergeInputChains1_0,
71033 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLREPH), 0|OPFL_Chain|OPFL_MemRefs,
71034 51, 3, 2, 3, 4,
71035 0,
71036 73,
71037 OPC_CheckPredicate1,
71038 OPC_SwitchType , 15, 7,
71039 OPC_MoveParent,
71040 OPC_CheckType, 62,
71041 OPC_CheckComplexPat0, /*#*/1,
71042 OPC_EmitMergeInputChains1_0,
71043 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLREPF), 0|OPFL_Chain|OPFL_MemRefs,
71044 62, 3, 2, 3, 4,
71045 15, 8,
71046 OPC_MoveParent,
71047 OPC_CheckType, 81,
71048 OPC_CheckComplexPat0, /*#*/1,
71049 OPC_EmitMergeInputChains1_0,
71050 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLREPG), 0|OPFL_Chain|OPFL_MemRefs,
71051 81, 3, 2, 3, 4,
71052 15, 12,
71053 OPC_MoveParent,
71054 OPC_CheckType, 116,
71055 OPC_CheckComplexPat0, /*#*/1,
71056 OPC_EmitMergeInputChains1_0,
71057 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLREPF), 0|OPFL_Chain|OPFL_MemRefs,
71058 116, 3, 2, 3, 4,
71059 17, 13,
71060 OPC_MoveParent,
71061 OPC_CheckType, 6|128,1,
71062 OPC_CheckComplexPat0, /*#*/1,
71063 OPC_EmitMergeInputChains1_0,
71064 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLREPG), 0|OPFL_Chain|OPFL_MemRefs,
71065 6|128,1, 3, 2, 3, 4,
71066 0,
71067 0,
71068 0,
71069 44,
71070 OPC_RecordChild0,
71071 OPC_SwitchType , 17, 116,
71072 OPC_CheckChild0Type, 12,
71073 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
71074 116, 0,
71075 OPC_EmitStringInteger32, SystemZ::subreg_h32,
71076 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
71077 116, 3, 1, 0, 2,
71078 19, 6|128,1,
71079 OPC_CheckChild0Type, 13,
71080 OPC_EmitNode1None, TARGET_VAL(TargetOpcode::IMPLICIT_DEF),
71081 6|128,1, 0,
71082 OPC_EmitStringInteger32, SystemZ::subreg_h64,
71083 OPC_MorphNodeTo1None, TARGET_VAL(TargetOpcode::INSERT_SUBREG),
71084 6|128,1, 3, 1, 0, 2,
71085 0,
71086 0,
71087 112, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
71088 OPC_Scope, 52,
71089 OPC_MoveChild0,
71090 OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSHL_BY_SCALAR),
71091 OPC_RecordChild0,
71092 OPC_Scope, 14,
71093 OPC_CheckChild1Integer, 112,
71094 OPC_MoveParent,
71095 OPC_CheckChild1Integer, 112,
71096 OPC_CheckType, 81,
71097 OPC_CheckPatternPredicate1,
71098 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSEGB),
71099 81, 1, 0,
71100 14,
71101 OPC_CheckChild1Integer, 96,
71102 OPC_MoveParent,
71103 OPC_CheckChild1Integer, 96,
71104 OPC_CheckType, 81,
71105 OPC_CheckPatternPredicate1,
71106 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSEGH),
71107 81, 1, 0,
71108 14,
71109 OPC_CheckChild1Integer, 64,
71110 OPC_MoveParent,
71111 OPC_CheckChild1Integer, 64,
71112 OPC_CheckType, 81,
71113 OPC_CheckPatternPredicate1,
71114 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSEGF),
71115 81, 1, 0,
71116 0,
71117 56,
71118 OPC_RecordChild0,
71119 OPC_RecordChild1,
71120 OPC_SwitchType , 11, 40,
71121 OPC_CheckPatternPredicate1,
71122 OPC_CheckComplexPat7, /*#*/1,
71123 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VESRAB),
71124 40, 3, 0, 2, 3,
71125 11, 51,
71126 OPC_CheckPatternPredicate1,
71127 OPC_CheckComplexPat7, /*#*/1,
71128 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VESRAH),
71129 51, 3, 0, 2, 3,
71130 11, 62,
71131 OPC_CheckPatternPredicate1,
71132 OPC_CheckComplexPat7, /*#*/1,
71133 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VESRAF),
71134 62, 3, 0, 2, 3,
71135 11, 81,
71136 OPC_CheckPatternPredicate1,
71137 OPC_CheckComplexPat7, /*#*/1,
71138 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VESRAG),
71139 81, 3, 0, 2, 3,
71140 0,
71141 0,
71142 98, TARGET_VAL(SystemZISD::VLER),
71143 OPC_RecordMemRef,
71144 OPC_RecordNode,
71145 OPC_RecordChild1,
71146 OPC_CheckChild1TypeI64,
71147 OPC_SwitchType , 13, 51,
71148 OPC_CheckPatternPredicate7,
71149 OPC_CheckComplexPat0, /*#*/1,
71150 OPC_EmitMergeInputChains1_0,
71151 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLERH), 0|OPFL_Chain|OPFL_MemRefs,
71152 51, 3, 2, 3, 4,
71153 13, 62,
71154 OPC_CheckPatternPredicate7,
71155 OPC_CheckComplexPat0, /*#*/1,
71156 OPC_EmitMergeInputChains1_0,
71157 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLERF), 0|OPFL_Chain|OPFL_MemRefs,
71158 62, 3, 2, 3, 4,
71159 13, 81,
71160 OPC_CheckPatternPredicate7,
71161 OPC_CheckComplexPat0, /*#*/1,
71162 OPC_EmitMergeInputChains1_0,
71163 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLERG), 0|OPFL_Chain|OPFL_MemRefs,
71164 81, 3, 2, 3, 4,
71165 13, 40,
71166 OPC_CheckPatternPredicate7,
71167 OPC_CheckComplexPat0, /*#*/1,
71168 OPC_EmitMergeInputChains1_0,
71169 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLBRQ), 0|OPFL_Chain|OPFL_MemRefs,
71170 40, 3, 2, 3, 4,
71171 13, 116,
71172 OPC_CheckPatternPredicate7,
71173 OPC_CheckComplexPat0, /*#*/1,
71174 OPC_EmitMergeInputChains1_0,
71175 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLERF), 0|OPFL_Chain|OPFL_MemRefs,
71176 116, 3, 2, 3, 4,
71177 14, 6|128,1,
71178 OPC_CheckPatternPredicate7,
71179 OPC_CheckComplexPat0, /*#*/1,
71180 OPC_EmitMergeInputChains1_0,
71181 OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLERG), 0|OPFL_Chain|OPFL_MemRefs,
71182 6|128,1, 3, 2, 3, 4,
71183 0,
71184 56, TARGET_VAL(SystemZISD::VROTL_BY_SCALAR),
71185 OPC_RecordChild0,
71186 OPC_RecordChild1,
71187 OPC_SwitchType , 11, 40,
71188 OPC_CheckPatternPredicate1,
71189 OPC_CheckComplexPat7, /*#*/1,
71190 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VERLLB),
71191 40, 3, 0, 2, 3,
71192 11, 51,
71193 OPC_CheckPatternPredicate1,
71194 OPC_CheckComplexPat7, /*#*/1,
71195 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VERLLH),
71196 51, 3, 0, 2, 3,
71197 11, 62,
71198 OPC_CheckPatternPredicate1,
71199 OPC_CheckComplexPat7, /*#*/1,
71200 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VERLLF),
71201 62, 3, 0, 2, 3,
71202 11, 81,
71203 OPC_CheckPatternPredicate1,
71204 OPC_CheckComplexPat7, /*#*/1,
71205 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VERLLG),
71206 81, 3, 0, 2, 3,
71207 0,
71208 56, TARGET_VAL(SystemZISD::VSHL_BY_SCALAR),
71209 OPC_RecordChild0,
71210 OPC_RecordChild1,
71211 OPC_SwitchType , 11, 40,
71212 OPC_CheckPatternPredicate1,
71213 OPC_CheckComplexPat7, /*#*/1,
71214 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VESLB),
71215 40, 3, 0, 2, 3,
71216 11, 51,
71217 OPC_CheckPatternPredicate1,
71218 OPC_CheckComplexPat7, /*#*/1,
71219 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VESLH),
71220 51, 3, 0, 2, 3,
71221 11, 62,
71222 OPC_CheckPatternPredicate1,
71223 OPC_CheckComplexPat7, /*#*/1,
71224 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VESLF),
71225 62, 3, 0, 2, 3,
71226 11, 81,
71227 OPC_CheckPatternPredicate1,
71228 OPC_CheckComplexPat7, /*#*/1,
71229 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VESLG),
71230 81, 3, 0, 2, 3,
71231 0,
71232 56, TARGET_VAL(SystemZISD::VSRL_BY_SCALAR),
71233 OPC_RecordChild0,
71234 OPC_RecordChild1,
71235 OPC_SwitchType , 11, 40,
71236 OPC_CheckPatternPredicate1,
71237 OPC_CheckComplexPat7, /*#*/1,
71238 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VESRLB),
71239 40, 3, 0, 2, 3,
71240 11, 51,
71241 OPC_CheckPatternPredicate1,
71242 OPC_CheckComplexPat7, /*#*/1,
71243 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VESRLH),
71244 51, 3, 0, 2, 3,
71245 11, 62,
71246 OPC_CheckPatternPredicate1,
71247 OPC_CheckComplexPat7, /*#*/1,
71248 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VESRLF),
71249 62, 3, 0, 2, 3,
71250 11, 81,
71251 OPC_CheckPatternPredicate1,
71252 OPC_CheckComplexPat7, /*#*/1,
71253 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VESRLG),
71254 81, 3, 0, 2, 3,
71255 0,
71256 81, TARGET_VAL(SystemZISD::ROTATE_MASK),
71257 OPC_RecordChild0,
71258 OPC_MoveChild0,
71259 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
71260 OPC_CheckPredicate, 26,
71261 OPC_MoveSibling1,
71262 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
71263 OPC_RecordNode,
71264 OPC_CheckPredicate, 26,
71265 OPC_MoveParent,
71266 OPC_SwitchType , 14, 40,
71267 OPC_CheckPatternPredicate1,
71268 OPC_EmitNodeXForm, 0, 0,
71269 OPC_EmitNodeXForm, 0, 1,
71270 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VGMB),
71271 40, 2, 2, 3,
71272 14, 51,
71273 OPC_CheckPatternPredicate1,
71274 OPC_EmitNodeXForm, 0, 0,
71275 OPC_EmitNodeXForm, 0, 1,
71276 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VGMH),
71277 51, 2, 2, 3,
71278 14, 62,
71279 OPC_CheckPatternPredicate1,
71280 OPC_EmitNodeXForm, 0, 0,
71281 OPC_EmitNodeXForm, 0, 1,
71282 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VGMF),
71283 62, 2, 2, 3,
71284 14, 81,
71285 OPC_CheckPatternPredicate1,
71286 OPC_EmitNodeXForm, 0, 0,
71287 OPC_EmitNodeXForm, 0, 1,
71288 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VGMG),
71289 81, 2, 2, 3,
71290 0,
71291 20, TARGET_VAL(SystemZISD::PERMUTE_DWORDS),
71292 OPC_RecordChild0,
71293 OPC_RecordChild1,
71294 OPC_RecordChild2,
71295 OPC_MoveChild2,
71296 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
71297 OPC_CheckPredicate4,
71298 OPC_MoveParent,
71299 OPC_CheckType, 81,
71300 OPC_CheckPatternPredicate1,
71301 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VPDI),
71302 81, 3, 0, 1, 2,
71303 93, TARGET_VAL(SystemZISD::SPLAT),
71304 OPC_RecordChild0,
71305 OPC_RecordChild1,
71306 OPC_MoveChild1,
71307 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
71308 OPC_CheckPredicate, 43,
71309 OPC_MoveParent,
71310 OPC_SwitchType , 11, 40,
71311 OPC_CheckPatternPredicate1,
71312 OPC_EmitNodeXForm, 10, 1,
71313 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VREPB),
71314 40, 2, 0, 2,
71315 11, 51,
71316 OPC_CheckPatternPredicate1,
71317 OPC_EmitNodeXForm, 10, 1,
71318 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VREPH),
71319 51, 2, 0, 2,
71320 11, 62,
71321 OPC_CheckPatternPredicate1,
71322 OPC_EmitNodeXForm, 10, 1,
71323 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VREPF),
71324 62, 2, 0, 2,
71325 11, 81,
71326 OPC_CheckPatternPredicate1,
71327 OPC_EmitNodeXForm, 10, 1,
71328 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VREPG),
71329 81, 2, 0, 2,
71330 12, 116,
71331 OPC_CheckPatternPredicate1,
71332 OPC_EmitConvertToTarget1,
71333 OPC_EmitNodeXForm, 10, 2,
71334 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VREPF),
71335 116, 2, 0, 3,
71336 13, 6|128,1,
71337 OPC_CheckPatternPredicate1,
71338 OPC_EmitConvertToTarget1,
71339 OPC_EmitNodeXForm, 10, 2,
71340 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VREPG),
71341 6|128,1, 2, 0, 3,
71342 0,
71343 24, TARGET_VAL(SystemZISD::SHL_DOUBLE),
71344 OPC_RecordChild0,
71345 OPC_RecordChild1,
71346 OPC_RecordChild2,
71347 OPC_MoveChild2,
71348 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
71349 OPC_CheckPredicate, 26,
71350 OPC_MoveParent,
71351 OPC_CheckType, 40,
71352 OPC_CheckPatternPredicate1,
71353 OPC_EmitNodeXForm, 0, 2,
71354 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSLDB),
71355 40, 3, 0, 1, 3,
71356 24, TARGET_VAL(SystemZISD::SHL_DOUBLE_BIT),
71357 OPC_RecordChild0,
71358 OPC_RecordChild1,
71359 OPC_RecordChild2,
71360 OPC_MoveChild2,
71361 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
71362 OPC_CheckPredicate, 26,
71363 OPC_MoveParent,
71364 OPC_CheckType, 40,
71365 OPC_CheckPatternPredicate7,
71366 OPC_EmitNodeXForm, 0, 2,
71367 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSLD),
71368 40, 3, 0, 1, 3,
71369 24, TARGET_VAL(SystemZISD::SHR_DOUBLE_BIT),
71370 OPC_RecordChild0,
71371 OPC_RecordChild1,
71372 OPC_RecordChild2,
71373 OPC_MoveChild2,
71374 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
71375 OPC_CheckPredicate, 26,
71376 OPC_MoveParent,
71377 OPC_CheckType, 40,
71378 OPC_CheckPatternPredicate7,
71379 OPC_EmitNodeXForm, 0, 2,
71380 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VSRD),
71381 40, 3, 0, 1, 3,
71382 54, TARGET_VAL(SystemZISD::VFTCI),
71383 OPC_RecordChild0,
71384 OPC_Scope, 25,
71385 OPC_CheckChild0Type, 6|128,1,
71386 OPC_RecordChild1,
71387 OPC_MoveChild1,
71388 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
71389 OPC_CheckPredicate, 77,
71390 OPC_MoveParent,
71391 OPC_CheckType, 81,
71392 OPC_CheckPatternPredicate1,
71393 OPC_EmitNodeXForm, 18, 1,
71394 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::VFTCIDB),
71395 81, 7, 2, 0, 2,
71396 24,
71397 OPC_CheckChild0Type, 116,
71398 OPC_RecordChild1,
71399 OPC_MoveChild1,
71400 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
71401 OPC_CheckPredicate, 77,
71402 OPC_MoveParent,
71403 OPC_CheckType, 62,
71404 OPC_CheckPatternPredicate2,
71405 OPC_EmitNodeXForm, 18, 1,
71406 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::VFTCISB),
71407 62, 7, 2, 0, 2,
71408 0,
71409 56, TARGET_VAL(SystemZISD::VFAE_CC),
71410 OPC_RecordChild0,
71411 OPC_RecordChild1,
71412 OPC_RecordChild2,
71413 OPC_MoveChild2,
71414 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
71415 OPC_CheckPredicate4,
71416 OPC_MoveParent,
71417 OPC_SwitchType , 13, 40,
71418 OPC_CheckPatternPredicate1,
71419 OPC_EmitNodeXForm, 12, 2,
71420 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::VFAEBS),
71421 40, 7, 3, 0, 1, 3,
71422 13, 51,
71423 OPC_CheckPatternPredicate1,
71424 OPC_EmitNodeXForm, 12, 2,
71425 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::VFAEHS),
71426 51, 7, 3, 0, 1, 3,
71427 13, 62,
71428 OPC_CheckPatternPredicate1,
71429 OPC_EmitNodeXForm, 12, 2,
71430 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::VFAEFS),
71431 62, 7, 3, 0, 1, 3,
71432 0,
71433 56, TARGET_VAL(SystemZISD::VFAEZ_CC),
71434 OPC_RecordChild0,
71435 OPC_RecordChild1,
71436 OPC_RecordChild2,
71437 OPC_MoveChild2,
71438 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
71439 OPC_CheckPredicate4,
71440 OPC_MoveParent,
71441 OPC_SwitchType , 13, 40,
71442 OPC_CheckPatternPredicate1,
71443 OPC_EmitNodeXForm, 12, 2,
71444 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::VFAEZBS),
71445 40, 7, 3, 0, 1, 3,
71446 13, 51,
71447 OPC_CheckPatternPredicate1,
71448 OPC_EmitNodeXForm, 12, 2,
71449 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::VFAEZHS),
71450 51, 7, 3, 0, 1, 3,
71451 13, 62,
71452 OPC_CheckPatternPredicate1,
71453 OPC_EmitNodeXForm, 12, 2,
71454 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::VFAEZFS),
71455 62, 7, 3, 0, 1, 3,
71456 0,
71457 60, TARGET_VAL(SystemZISD::VSTRC_CC),
71458 OPC_RecordChild0,
71459 OPC_RecordChild1,
71460 OPC_RecordChild2,
71461 OPC_RecordChild3,
71462 OPC_MoveChild3,
71463 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
71464 OPC_CheckPredicate4,
71465 OPC_MoveParent,
71466 OPC_SwitchType , 14, 40,
71467 OPC_CheckPatternPredicate1,
71468 OPC_EmitNodeXForm, 12, 3,
71469 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::VSTRCBS),
71470 40, 7, 4, 0, 1, 2, 4,
71471 14, 51,
71472 OPC_CheckPatternPredicate1,
71473 OPC_EmitNodeXForm, 12, 3,
71474 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::VSTRCHS),
71475 51, 7, 4, 0, 1, 2, 4,
71476 14, 62,
71477 OPC_CheckPatternPredicate1,
71478 OPC_EmitNodeXForm, 12, 3,
71479 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::VSTRCFS),
71480 62, 7, 4, 0, 1, 2, 4,
71481 0,
71482 60, TARGET_VAL(SystemZISD::VSTRCZ_CC),
71483 OPC_RecordChild0,
71484 OPC_RecordChild1,
71485 OPC_RecordChild2,
71486 OPC_RecordChild3,
71487 OPC_MoveChild3,
71488 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
71489 OPC_CheckPredicate4,
71490 OPC_MoveParent,
71491 OPC_SwitchType , 14, 40,
71492 OPC_CheckPatternPredicate1,
71493 OPC_EmitNodeXForm, 12, 3,
71494 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::VSTRCZBS),
71495 40, 7, 4, 0, 1, 2, 4,
71496 14, 51,
71497 OPC_CheckPatternPredicate1,
71498 OPC_EmitNodeXForm, 12, 3,
71499 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::VSTRCZHS),
71500 51, 7, 4, 0, 1, 2, 4,
71501 14, 62,
71502 OPC_CheckPatternPredicate1,
71503 OPC_EmitNodeXForm, 12, 3,
71504 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::VSTRCZFS),
71505 62, 7, 4, 0, 1, 2, 4,
71506 0,
71507 16, TARGET_VAL(SystemZISD::BYTE_MASK),
71508 OPC_RecordChild0,
71509 OPC_MoveChild0,
71510 OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
71511 OPC_CheckTypeI32,
71512 OPC_MoveParent,
71513 OPC_CheckType, 40,
71514 OPC_CheckPatternPredicate1,
71515 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VGBM),
71516 40, 1, 0,
71517 66, TARGET_VAL(SystemZISD::MERGE_LOW),
71518 OPC_RecordChild0,
71519 OPC_RecordChild1,
71520 OPC_SwitchType , 8, 40,
71521 OPC_CheckPatternPredicate1,
71522 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMRLB),
71523 40, 2, 0, 1,
71524 8, 51,
71525 OPC_CheckPatternPredicate1,
71526 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMRLH),
71527 51, 2, 0, 1,
71528 8, 62,
71529 OPC_CheckPatternPredicate1,
71530 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMRLF),
71531 62, 2, 0, 1,
71532 8, 81,
71533 OPC_CheckPatternPredicate1,
71534 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMRLG),
71535 81, 2, 0, 1,
71536 8, 116,
71537 OPC_CheckPatternPredicate1,
71538 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMRLF),
71539 116, 2, 0, 1,
71540 9, 6|128,1,
71541 OPC_CheckPatternPredicate1,
71542 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VMRLG),
71543 6|128,1, 2, 0, 1,
71544 0,
71545 14, TARGET_VAL(SystemZISD::PERMUTE),
71546 OPC_RecordChild0,
71547 OPC_RecordChild1,
71548 OPC_RecordChild2,
71549 OPC_CheckType, 40,
71550 OPC_CheckPatternPredicate1,
71551 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VPERM),
71552 40, 3, 0, 1, 2,
71553 42, TARGET_VAL(SystemZISD::PACK),
71554 OPC_RecordChild0,
71555 OPC_SwitchType , 11, 40,
71556 OPC_CheckChild0Type, 51,
71557 OPC_RecordChild1,
71558 OPC_CheckPatternPredicate1,
71559 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VPKH),
71560 40, 2, 0, 1,
71561 11, 51,
71562 OPC_CheckChild0Type, 62,
71563 OPC_RecordChild1,
71564 OPC_CheckPatternPredicate1,
71565 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VPKF),
71566 51, 2, 0, 1,
71567 11, 62,
71568 OPC_CheckChild0Type, 81,
71569 OPC_RecordChild1,
71570 OPC_CheckPatternPredicate1,
71571 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VPKG),
71572 62, 2, 0, 1,
71573 0,
71574 45, TARGET_VAL(SystemZISD::PACKS_CC),
71575 OPC_RecordChild0,
71576 OPC_SwitchType , 12, 40,
71577 OPC_CheckChild0Type, 51,
71578 OPC_RecordChild1,
71579 OPC_CheckPatternPredicate1,
71580 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::VPKSHS),
71581 40, 7, 2, 0, 1,
71582 12, 51,
71583 OPC_CheckChild0Type, 62,
71584 OPC_RecordChild1,
71585 OPC_CheckPatternPredicate1,
71586 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::VPKSFS),
71587 51, 7, 2, 0, 1,
71588 12, 62,
71589 OPC_CheckChild0Type, 81,
71590 OPC_RecordChild1,
71591 OPC_CheckPatternPredicate1,
71592 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::VPKSGS),
71593 62, 7, 2, 0, 1,
71594 0,
71595 45, TARGET_VAL(SystemZISD::PACKLS_CC),
71596 OPC_RecordChild0,
71597 OPC_SwitchType , 12, 40,
71598 OPC_CheckChild0Type, 51,
71599 OPC_RecordChild1,
71600 OPC_CheckPatternPredicate1,
71601 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::VPKLSHS),
71602 40, 7, 2, 0, 1,
71603 12, 51,
71604 OPC_CheckChild0Type, 62,
71605 OPC_RecordChild1,
71606 OPC_CheckPatternPredicate1,
71607 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::VPKLSFS),
71608 51, 7, 2, 0, 1,
71609 12, 62,
71610 OPC_CheckChild0Type, 81,
71611 OPC_RecordChild1,
71612 OPC_CheckPatternPredicate1,
71613 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::VPKLSGS),
71614 62, 7, 2, 0, 1,
71615 0,
71616 33, TARGET_VAL(SystemZISD::STRICT_VFCMPE),
71617 OPC_RecordNode,
71618 OPC_RecordChild1,
71619 OPC_SwitchType , 13, 81,
71620 OPC_CheckChild1Type, 6|128,1,
71621 OPC_RecordChild2,
71622 OPC_CheckPatternPredicate1,
71623 OPC_EmitMergeInputChains1_0,
71624 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::VFCEDB),
71625 81, 2, 1, 2,
71626 12, 62,
71627 OPC_CheckChild1Type, 116,
71628 OPC_RecordChild2,
71629 OPC_CheckPatternPredicate2,
71630 OPC_EmitMergeInputChains1_0,
71631 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::VFCESB),
71632 62, 2, 1, 2,
71633 0,
71634 30, TARGET_VAL(SystemZISD::VFCMPE),
71635 OPC_RecordChild0,
71636 OPC_SwitchType , 12, 81,
71637 OPC_CheckChild0Type, 6|128,1,
71638 OPC_RecordChild1,
71639 OPC_CheckPatternPredicate1,
71640 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFCEDB),
71641 81, 2, 0, 1,
71642 11, 62,
71643 OPC_CheckChild0Type, 116,
71644 OPC_RecordChild1,
71645 OPC_CheckPatternPredicate2,
71646 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFCESB),
71647 62, 2, 0, 1,
71648 0,
71649 32, TARGET_VAL(SystemZISD::VFCMPES),
71650 OPC_RecordChild0,
71651 OPC_SwitchType , 13, 81,
71652 OPC_CheckChild0Type, 6|128,1,
71653 OPC_RecordChild1,
71654 OPC_CheckPatternPredicate1,
71655 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::VFCEDBS),
71656 81, 7, 2, 0, 1,
71657 12, 62,
71658 OPC_CheckChild0Type, 116,
71659 OPC_RecordChild1,
71660 OPC_CheckPatternPredicate2,
71661 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::VFCESBS),
71662 62, 7, 2, 0, 1,
71663 0,
71664 33, TARGET_VAL(SystemZISD::STRICT_VFCMPES),
71665 OPC_RecordNode,
71666 OPC_RecordChild1,
71667 OPC_SwitchType , 13, 81,
71668 OPC_CheckChild1Type, 6|128,1,
71669 OPC_RecordChild2,
71670 OPC_CheckPatternPredicate2,
71671 OPC_EmitMergeInputChains1_0,
71672 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::VFKEDB),
71673 81, 2, 1, 2,
71674 12, 62,
71675 OPC_CheckChild1Type, 116,
71676 OPC_RecordChild2,
71677 OPC_CheckPatternPredicate2,
71678 OPC_EmitMergeInputChains1_0,
71679 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::VFKESB),
71680 62, 2, 1, 2,
71681 0,
71682 33, TARGET_VAL(SystemZISD::STRICT_VFCMPH),
71683 OPC_RecordNode,
71684 OPC_RecordChild1,
71685 OPC_SwitchType , 13, 81,
71686 OPC_CheckChild1Type, 6|128,1,
71687 OPC_RecordChild2,
71688 OPC_CheckPatternPredicate1,
71689 OPC_EmitMergeInputChains1_0,
71690 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::VFCHDB),
71691 81, 2, 1, 2,
71692 12, 62,
71693 OPC_CheckChild1Type, 116,
71694 OPC_RecordChild2,
71695 OPC_CheckPatternPredicate2,
71696 OPC_EmitMergeInputChains1_0,
71697 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::VFCHSB),
71698 62, 2, 1, 2,
71699 0,
71700 30, TARGET_VAL(SystemZISD::VFCMPH),
71701 OPC_RecordChild0,
71702 OPC_SwitchType , 12, 81,
71703 OPC_CheckChild0Type, 6|128,1,
71704 OPC_RecordChild1,
71705 OPC_CheckPatternPredicate1,
71706 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFCHDB),
71707 81, 2, 0, 1,
71708 11, 62,
71709 OPC_CheckChild0Type, 116,
71710 OPC_RecordChild1,
71711 OPC_CheckPatternPredicate2,
71712 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFCHSB),
71713 62, 2, 0, 1,
71714 0,
71715 32, TARGET_VAL(SystemZISD::VFCMPHS),
71716 OPC_RecordChild0,
71717 OPC_SwitchType , 13, 81,
71718 OPC_CheckChild0Type, 6|128,1,
71719 OPC_RecordChild1,
71720 OPC_CheckPatternPredicate1,
71721 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::VFCHDBS),
71722 81, 7, 2, 0, 1,
71723 12, 62,
71724 OPC_CheckChild0Type, 116,
71725 OPC_RecordChild1,
71726 OPC_CheckPatternPredicate2,
71727 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::VFCHSBS),
71728 62, 7, 2, 0, 1,
71729 0,
71730 33, TARGET_VAL(SystemZISD::STRICT_VFCMPHS),
71731 OPC_RecordNode,
71732 OPC_RecordChild1,
71733 OPC_SwitchType , 13, 81,
71734 OPC_CheckChild1Type, 6|128,1,
71735 OPC_RecordChild2,
71736 OPC_CheckPatternPredicate2,
71737 OPC_EmitMergeInputChains1_0,
71738 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::VFKHDB),
71739 81, 2, 1, 2,
71740 12, 62,
71741 OPC_CheckChild1Type, 116,
71742 OPC_RecordChild2,
71743 OPC_CheckPatternPredicate2,
71744 OPC_EmitMergeInputChains1_0,
71745 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::VFKHSB),
71746 62, 2, 1, 2,
71747 0,
71748 33, TARGET_VAL(SystemZISD::STRICT_VFCMPHE),
71749 OPC_RecordNode,
71750 OPC_RecordChild1,
71751 OPC_SwitchType , 13, 81,
71752 OPC_CheckChild1Type, 6|128,1,
71753 OPC_RecordChild2,
71754 OPC_CheckPatternPredicate1,
71755 OPC_EmitMergeInputChains1_0,
71756 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::VFCHEDB),
71757 81, 2, 1, 2,
71758 12, 62,
71759 OPC_CheckChild1Type, 116,
71760 OPC_RecordChild2,
71761 OPC_CheckPatternPredicate2,
71762 OPC_EmitMergeInputChains1_0,
71763 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::VFCHESB),
71764 62, 2, 1, 2,
71765 0,
71766 30, TARGET_VAL(SystemZISD::VFCMPHE),
71767 OPC_RecordChild0,
71768 OPC_SwitchType , 12, 81,
71769 OPC_CheckChild0Type, 6|128,1,
71770 OPC_RecordChild1,
71771 OPC_CheckPatternPredicate1,
71772 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFCHEDB),
71773 81, 2, 0, 1,
71774 11, 62,
71775 OPC_CheckChild0Type, 116,
71776 OPC_RecordChild1,
71777 OPC_CheckPatternPredicate2,
71778 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VFCHESB),
71779 62, 2, 0, 1,
71780 0,
71781 32, TARGET_VAL(SystemZISD::VFCMPHES),
71782 OPC_RecordChild0,
71783 OPC_SwitchType , 13, 81,
71784 OPC_CheckChild0Type, 6|128,1,
71785 OPC_RecordChild1,
71786 OPC_CheckPatternPredicate1,
71787 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::VFCHEDBS),
71788 81, 7, 2, 0, 1,
71789 12, 62,
71790 OPC_CheckChild0Type, 116,
71791 OPC_RecordChild1,
71792 OPC_CheckPatternPredicate2,
71793 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::VFCHESBS),
71794 62, 7, 2, 0, 1,
71795 0,
71796 33, TARGET_VAL(SystemZISD::STRICT_VFCMPHES),
71797 OPC_RecordNode,
71798 OPC_RecordChild1,
71799 OPC_SwitchType , 13, 81,
71800 OPC_CheckChild1Type, 6|128,1,
71801 OPC_RecordChild2,
71802 OPC_CheckPatternPredicate2,
71803 OPC_EmitMergeInputChains1_0,
71804 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::VFKHEDB),
71805 81, 2, 1, 2,
71806 12, 62,
71807 OPC_CheckChild1Type, 116,
71808 OPC_RecordChild2,
71809 OPC_CheckPatternPredicate2,
71810 OPC_EmitMergeInputChains1_0,
71811 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::VFKHESB),
71812 62, 2, 1, 2,
71813 0,
71814 43, TARGET_VAL(SystemZISD::VFEE_CC),
71815 OPC_RecordChild0,
71816 OPC_RecordChild1,
71817 OPC_SwitchType , 11, 40,
71818 OPC_CheckChild1Type, 40,
71819 OPC_CheckPatternPredicate1,
71820 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::VFEEBS),
71821 40, 7, 2, 0, 1,
71822 11, 51,
71823 OPC_CheckChild1Type, 51,
71824 OPC_CheckPatternPredicate1,
71825 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::VFEEHS),
71826 51, 7, 2, 0, 1,
71827 11, 62,
71828 OPC_CheckChild1Type, 62,
71829 OPC_CheckPatternPredicate1,
71830 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::VFEEFS),
71831 62, 7, 2, 0, 1,
71832 0,
71833 43, TARGET_VAL(SystemZISD::VFEEZ_CC),
71834 OPC_RecordChild0,
71835 OPC_RecordChild1,
71836 OPC_SwitchType , 11, 40,
71837 OPC_CheckChild1Type, 40,
71838 OPC_CheckPatternPredicate1,
71839 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::VFEEZBS),
71840 40, 7, 2, 0, 1,
71841 11, 51,
71842 OPC_CheckChild1Type, 51,
71843 OPC_CheckPatternPredicate1,
71844 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::VFEEZHS),
71845 51, 7, 2, 0, 1,
71846 11, 62,
71847 OPC_CheckChild1Type, 62,
71848 OPC_CheckPatternPredicate1,
71849 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::VFEEZFS),
71850 62, 7, 2, 0, 1,
71851 0,
71852 43, TARGET_VAL(SystemZISD::VFENE_CC),
71853 OPC_RecordChild0,
71854 OPC_RecordChild1,
71855 OPC_SwitchType , 11, 40,
71856 OPC_CheckChild1Type, 40,
71857 OPC_CheckPatternPredicate1,
71858 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::VFENEBS),
71859 40, 7, 2, 0, 1,
71860 11, 51,
71861 OPC_CheckChild1Type, 51,
71862 OPC_CheckPatternPredicate1,
71863 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::VFENEHS),
71864 51, 7, 2, 0, 1,
71865 11, 62,
71866 OPC_CheckChild1Type, 62,
71867 OPC_CheckPatternPredicate1,
71868 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::VFENEFS),
71869 62, 7, 2, 0, 1,
71870 0,
71871 43, TARGET_VAL(SystemZISD::VFENEZ_CC),
71872 OPC_RecordChild0,
71873 OPC_RecordChild1,
71874 OPC_SwitchType , 11, 40,
71875 OPC_CheckChild1Type, 40,
71876 OPC_CheckPatternPredicate1,
71877 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::VFENEZBS),
71878 40, 7, 2, 0, 1,
71879 11, 51,
71880 OPC_CheckChild1Type, 51,
71881 OPC_CheckPatternPredicate1,
71882 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::VFENEZHS),
71883 51, 7, 2, 0, 1,
71884 11, 62,
71885 OPC_CheckChild1Type, 62,
71886 OPC_CheckPatternPredicate1,
71887 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::VFENEZFS),
71888 62, 7, 2, 0, 1,
71889 0,
71890 33, TARGET_VAL(SystemZISD::VISTR_CC),
71891 OPC_RecordChild0,
71892 OPC_SwitchType , 8, 40,
71893 OPC_CheckPatternPredicate1,
71894 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::VISTRBS),
71895 40, 7, 1, 0,
71896 8, 51,
71897 OPC_CheckPatternPredicate1,
71898 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::VISTRHS),
71899 51, 7, 1, 0,
71900 8, 62,
71901 OPC_CheckPatternPredicate1,
71902 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::VISTRFS),
71903 62, 7, 1, 0,
71904 0,
71905 59, TARGET_VAL(SystemZISD::VSTRS_CC),
71906 OPC_RecordChild0,
71907 OPC_CheckType, 40,
71908 OPC_Scope, 17,
71909 OPC_CheckChild0Type, 40,
71910 OPC_RecordChild1,
71911 OPC_RecordChild2,
71912 OPC_CheckPatternPredicate7,
71913 OPC_EmitInteger32, 0,
71914 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::VSTRSB),
71915 40, 7, 4, 0, 1, 2, 3,
71916 17,
71917 OPC_CheckChild0Type, 51,
71918 OPC_RecordChild1,
71919 OPC_RecordChild2,
71920 OPC_CheckPatternPredicate7,
71921 OPC_EmitInteger32, 0,
71922 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::VSTRSH),
71923 40, 7, 4, 0, 1, 2, 3,
71924 17,
71925 OPC_CheckChild0Type, 62,
71926 OPC_RecordChild1,
71927 OPC_RecordChild2,
71928 OPC_CheckPatternPredicate7,
71929 OPC_EmitInteger32, 0,
71930 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::VSTRSF),
71931 40, 7, 4, 0, 1, 2, 3,
71932 0,
71933 50, TARGET_VAL(SystemZISD::VSTRSZ_CC),
71934 OPC_RecordChild0,
71935 OPC_CheckType, 40,
71936 OPC_Scope, 14,
71937 OPC_CheckChild0Type, 40,
71938 OPC_RecordChild1,
71939 OPC_RecordChild2,
71940 OPC_CheckPatternPredicate7,
71941 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::VSTRSZB),
71942 40, 7, 3, 0, 1, 2,
71943 14,
71944 OPC_CheckChild0Type, 51,
71945 OPC_RecordChild1,
71946 OPC_RecordChild2,
71947 OPC_CheckPatternPredicate7,
71948 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::VSTRSZH),
71949 40, 7, 3, 0, 1, 2,
71950 14,
71951 OPC_CheckChild0Type, 62,
71952 OPC_RecordChild1,
71953 OPC_RecordChild2,
71954 OPC_CheckPatternPredicate7,
71955 OPC_MorphNodeTo2None, TARGET_VAL(SystemZ::VSTRSZF),
71956 40, 7, 3, 0, 1, 2,
71957 0,
71958 16, TARGET_VAL(SystemZISD::STRICT_VEXTEND),
71959 OPC_RecordNode,
71960 OPC_RecordChild1,
71961 OPC_CheckChild1Type, 116,
71962 OPC_CheckType, 6|128,1,
71963 OPC_CheckPatternPredicate1,
71964 OPC_EmitMergeInputChains1_0,
71965 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::VLDEB),
71966 6|128,1, 1, 1,
71967 14, TARGET_VAL(SystemZISD::VEXTEND),
71968 OPC_RecordChild0,
71969 OPC_CheckChild0Type, 116,
71970 OPC_CheckType, 6|128,1,
71971 OPC_CheckPatternPredicate1,
71972 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLDEB),
71973 6|128,1, 1, 0,
71974 21, TARGET_VAL(SystemZISD::STRICT_VROUND),
71975 OPC_RecordNode,
71976 OPC_RecordChild1,
71977 OPC_CheckChild1Type, 6|128,1,
71978 OPC_CheckType, 116,
71979 OPC_CheckPatternPredicate1,
71980 OPC_EmitMergeInputChains1_0,
71981 OPC_EmitInteger32, 0,
71982 OPC_EmitInteger32, 0,
71983 OPC_MorphNodeTo1Chain, TARGET_VAL(SystemZ::VLEDB),
71984 116, 3, 1, 2, 3,
71985 19, TARGET_VAL(SystemZISD::VROUND),
71986 OPC_RecordChild0,
71987 OPC_CheckChild0Type, 6|128,1,
71988 OPC_CheckType, 116,
71989 OPC_CheckPatternPredicate1,
71990 OPC_EmitInteger32, 0,
71991 OPC_EmitInteger32, 0,
71992 OPC_MorphNodeTo1None, TARGET_VAL(SystemZ::VLEDB),
71993 116, 3, 0, 1, 2,
71994 0,
71995 0
71996 }; // Total Array size is 145057 bytes
71997
71998 #undef COVERAGE_IDX_VAL
71999 #undef TARGET_VAL
72000 SelectCodeCommon(NodeToMatch: N, MatcherTable, TableSize: sizeof(MatcherTable));
72001}
72002#endif // GET_DAGISEL_BODY
72003
72004#ifdef GET_DAGISEL_DECL
72005bool CheckPatternPredicate(unsigned PredNo) const override;
72006#endif
72007#if defined(GET_DAGISEL_BODY) || DAGISEL_INLINE
72008bool DAGISEL_CLASS_COLONCOLON CheckPatternPredicate(unsigned PredNo) const
72009#if DAGISEL_INLINE
72010 override
72011#endif
72012{
72013 switch (PredNo) {
72014 default: llvm_unreachable("Invalid predicate in table?");
72015 case 0: return (Subtarget->hasVectorEnhancements3());
72016 case 1: return (Subtarget->hasVector());
72017 case 2: return (Subtarget->hasVectorEnhancements1());
72018 case 3: return (Subtarget->hasMiscellaneousExtensions4());
72019 case 4: return (Subtarget->hasHighWord());
72020 case 5: return (Subtarget->hasFPExtension());
72021 case 6: return (!Subtarget->hasVectorEnhancements1());
72022 case 7: return (Subtarget->hasVectorEnhancements2());
72023 case 8: return (Subtarget->hasDistinctOps());
72024 case 9: return (Subtarget->hasMiscellaneousExtensions3());
72025 case 10: return (Subtarget->hasMiscellaneousExtensions2());
72026 case 11: return (Subtarget->hasInterlockedAccess1());
72027 case 12: return (Subtarget->hasTransactionalExecution());
72028 case 13: return (Subtarget->hasLoadStoreOnCond2());
72029 case 14: return (Subtarget->isTargetXPLINK64());
72030 case 15: return (Subtarget->hasLoadAndZeroRightmostByte());
72031 case 16: return (Subtarget->hasNNPAssist()) && (Subtarget->hasVector());
72032 case 17: return (Subtarget->isTargetELF());
72033 case 18: return (Subtarget->hasLoadStoreOnCond());
72034 case 19: return (Subtarget->hasVectorPackedDecimal());
72035 case 20: return (!Subtarget->hasLoadStoreOnCond());
72036 case 21: return (Subtarget->hasDistinctOps()) && (Subtarget->hasHighWord());
72037 case 22: return (Subtarget->hasProcessorAssist());
72038 case 23: return (Subtarget->hasPopulationCount());
72039 }
72040}
72041#endif // GET_DAGISEL_BODY
72042
72043#ifdef GET_DAGISEL_DECL
72044bool CheckNodePredicate(SDValue Op, unsigned PredNo) const override;
72045#endif
72046#if defined(GET_DAGISEL_BODY) || DAGISEL_INLINE
72047bool DAGISEL_CLASS_COLONCOLON CheckNodePredicate(SDValue Op, unsigned PredNo) const
72048#if DAGISEL_INLINE
72049 override
72050#endif
72051{
72052 switch (PredNo) {
72053 default: llvm_unreachable("Invalid predicate in table?");
72054 case 0: {
72055 // Predicate_unindexedload
72056 SDNode *N = Op.getNode();
72057 (void)N;
72058if (cast<LoadSDNode>(Val: N)->getAddressingMode() != ISD::UNINDEXED) return false;
72059return true;
72060
72061 }
72062 case 1: {
72063 // Predicate_z_load
72064 SDNode *N = Op.getNode();
72065 (void)N;
72066
72067 if (auto *AL = dyn_cast<AtomicSDNode>(Val: N))
72068 if (AL->getExtensionType() != ISD::NON_EXTLOAD)
72069 return false;
72070 return true;
72071
72072 }
72073 case 2: {
72074 // Predicate_unindexedstore
72075 SDNode *N = Op.getNode();
72076 (void)N;
72077if (cast<StoreSDNode>(Val: N)->getAddressingMode() != ISD::UNINDEXED) return false;
72078return true;
72079
72080 }
72081 case 3: {
72082 // Predicate_load
72083 SDNode *N = Op.getNode();
72084 (void)N;
72085if (cast<LoadSDNode>(Val: N)->getExtensionType() != ISD::NON_EXTLOAD) return false;
72086return true;
72087
72088 }
72089 case 4: {
72090 // Predicate_imm32zx4
72091 // Predicate_imm32zx4_timm
72092 // Predicate_imm32zx4even_timm
72093 auto *N = cast<ConstantSDNode>(Val: Op.getNode());
72094 (void)N;
72095
72096 return N->getAPIntValue().isIntN(N: 4);
72097
72098 }
72099 case 5: {
72100 // Predicate_anyextload
72101 SDNode *N = Op.getNode();
72102 (void)N;
72103
72104 return cast<LoadSDNode>(Val: N)->getExtensionType() != ISD::NON_EXTLOAD;
72105
72106 }
72107 case 6: {
72108 // Predicate_z_anyextloadi16
72109 // Predicate_z_asextloadi16
72110 // Predicate_z_azextloadi16
72111 // Predicate_z_extloadi16
72112 // Predicate_z_sextloadi16
72113 // Predicate_z_zextloadi16
72114 SDNode *N = Op.getNode();
72115 (void)N;
72116
72117 return cast<MemSDNode>(Val: N)->getMemoryVT() == MVT::i16;
72118
72119 }
72120 case 7: {
72121 // Predicate_z_anyextloadi8
72122 // Predicate_z_asextloadi8
72123 // Predicate_z_azextloadi8
72124 // Predicate_z_extloadi8
72125 // Predicate_z_sextloadi8
72126 // Predicate_z_zextloadi8
72127 SDNode *N = Op.getNode();
72128 (void)N;
72129
72130 return cast<MemSDNode>(Val: N)->getMemoryVT() == MVT::i8;
72131
72132 }
72133 case 8: {
72134 // Predicate_z_azextload
72135 SDNode *N = Op.getNode();
72136 (void)N;
72137
72138 ISD::LoadExtType ETy = getLoadExtType(N);
72139 return ETy == ISD::EXTLOAD || ETy == ISD::ZEXTLOAD;
72140
72141 }
72142 case 9: {
72143 // Predicate_z_asextloadi32
72144 // Predicate_z_azextloadi32
72145 // Predicate_z_extloadi32
72146 // Predicate_z_sextloadi32
72147 // Predicate_z_zextloadi32
72148 SDNode *N = Op.getNode();
72149 (void)N;
72150
72151 return cast<MemSDNode>(Val: N)->getMemoryVT() == MVT::i32;
72152
72153 }
72154 case 10: {
72155 // Predicate_block_and1
72156 // Predicate_block_or1
72157 // Predicate_block_xor1
72158 SDNode *N = Op.getNode();
72159 (void)N;
72160 return storeLoadCanUseBlockBinary(N, I: 0);
72161 }
72162 case 11: {
72163 // Predicate_block_and2
72164 // Predicate_block_or2
72165 // Predicate_block_xor2
72166 SDNode *N = Op.getNode();
72167 (void)N;
72168 return storeLoadCanUseBlockBinary(N, I: 1);
72169 }
72170 case 12: {
72171 // Predicate_z_asextload
72172 SDNode *N = Op.getNode();
72173 (void)N;
72174
72175 ISD::LoadExtType ETy = getLoadExtType(N);
72176 return ETy == ISD::EXTLOAD || ETy == ISD::SEXTLOAD;
72177
72178 }
72179 case 13: {
72180 // Predicate_truncstore
72181 SDNode *N = Op.getNode();
72182 (void)N;
72183 if (!cast<StoreSDNode>(Val: N)->isTruncatingStore()) return false;
72184return true;
72185
72186 }
72187 case 14: {
72188 // Predicate_store
72189 SDNode *N = Op.getNode();
72190 (void)N;
72191 if (cast<StoreSDNode>(Val: N)->isTruncatingStore()) return false;
72192return true;
72193
72194 }
72195 case 15: {
72196 // Predicate_aligned_store
72197 // Predicate_aligned_truncstorei16
72198 // Predicate_aligned_truncstorei32
72199 // Predicate_aligned_z_asextloadi16
72200 // Predicate_aligned_z_asextloadi32
72201 // Predicate_aligned_z_azextloadi16
72202 // Predicate_aligned_z_azextloadi32
72203 // Predicate_aligned_z_load
72204 SDNode *N = Op.getNode();
72205 (void)N;
72206 return storeLoadIsAligned(N);
72207 }
72208 case 16: {
72209 // Predicate_z_scmp
72210 SDNode *N = Op.getNode();
72211 (void)N;
72212
72213 unsigned Type = N->getConstantOperandVal(Num: 2);
72214 return Type != SystemZICMP::UnsignedOnly;
72215
72216 }
72217 case 17: {
72218 // Predicate_anyextloadi8
72219 SDNode *N = Op.getNode();
72220 (void)N;
72221
72222 return cast<LoadSDNode>(Val: N)->getMemoryVT() == MVT::i8;
72223
72224 }
72225 case 18: {
72226 // Predicate_anyextloadi16
72227 SDNode *N = Op.getNode();
72228 (void)N;
72229
72230 return cast<LoadSDNode>(Val: N)->getMemoryVT() == MVT::i16;
72231
72232 }
72233 case 19: {
72234 // Predicate_z_ucmp
72235 SDNode *N = Op.getNode();
72236 (void)N;
72237
72238 unsigned Type = N->getConstantOperandVal(Num: 2);
72239 return Type != SystemZICMP::SignedOnly;
72240
72241 }
72242 case 20: {
72243 // Predicate_imm32sx16
72244 // Predicate_imm64sx16
72245 auto *N = cast<ConstantSDNode>(Val: Op.getNode());
72246 (void)N;
72247
72248 return N->getAPIntValue().isSignedIntN(N: 16);
72249
72250 }
72251 case 21: {
72252 // Predicate_truncstorei8
72253 SDNode *N = Op.getNode();
72254 (void)N;
72255if (cast<MemSDNode>(Val: N)->getMemoryVT() != MVT::i8) return false;
72256return true;
72257
72258 }
72259 case 22: {
72260 // Predicate_z_any_fadd_noreassoc
72261 // Predicate_z_any_fmul_noreassoc
72262 // Predicate_z_any_fsub_noreassoc
72263 SDNode *N = Op.getNode();
72264 (void)N;
72265 return !shouldSelectForReassoc(N);
72266 }
72267 case 23: {
72268 // Predicate_vsplat_imm_eq_1
72269 SDNode *N = Op.getNode();
72270 (void)N;
72271
72272 APInt Imm;
72273 return ISD::isConstantSplatVector(N, SplatValue&: Imm) && Imm == 1;
72274
72275 }
72276 case 24: {
72277 // Predicate_z_anyextload
72278 SDNode *N = Op.getNode();
72279 (void)N;
72280
72281 return getLoadExtType(N) != ISD::NON_EXTLOAD;
72282
72283 }
72284 case 25: {
72285 // Predicate_imm32bottom7set
72286 auto *N = cast<ConstantSDNode>(Val: Op.getNode());
72287 (void)N;
72288
72289 return (N->getZExtValue() & 0x7f) == 0x7f;
72290
72291 }
72292 case 26: {
72293 // Predicate_imm32zx8
72294 // Predicate_imm32zx8_timm
72295 auto *N = cast<ConstantSDNode>(Val: Op.getNode());
72296 (void)N;
72297
72298 return N->getAPIntValue().isIntN(N: 8);
72299
72300 }
72301 case 27: {
72302 // Predicate_or_as_inserti8
72303 SDNode *N = Op.getNode();
72304 (void)N;
72305
72306 unsigned BitWidth = N->getValueType(ResNo: 0).getScalarSizeInBits();
72307 return CurDAG->MaskedValueIsZero(Op: N->getOperand(Num: 0),
72308 Mask: APInt::getLowBitsSet(numBits: BitWidth, loBitsSet: 8));
72309
72310 }
72311 case 28: {
72312 // Predicate_or_as_revinserti8
72313 SDNode *N = Op.getNode();
72314 (void)N;
72315
72316 unsigned BitWidth = N->getValueType(ResNo: 0).getScalarSizeInBits();
72317 return CurDAG->MaskedValueIsZero(Op: N->getOperand(Num: 1),
72318 Mask: APInt::getLowBitsSet(numBits: BitWidth, loBitsSet: 8));
72319
72320 }
72321 case 29: {
72322 // Predicate_anyextloadi32
72323 SDNode *N = Op.getNode();
72324 (void)N;
72325
72326 return cast<LoadSDNode>(Val: N)->getMemoryVT() == MVT::i32;
72327
72328 }
72329 case 30: {
72330 // Predicate_nonvolatile_anyextloadi16
72331 // Predicate_nonvolatile_anyextloadi32
72332 // Predicate_nonvolatile_anyextloadi8
72333 SDNode *N = Op.getNode();
72334 (void)N;
72335
72336 auto *Load = cast<LoadSDNode>(Val: N);
72337 return !Load->isVolatile();
72338
72339 }
72340 case 31: {
72341 // Predicate_nonvolatile_truncstorei16
72342 // Predicate_nonvolatile_truncstorei32
72343 // Predicate_nonvolatile_truncstorei8
72344 SDNode *N = Op.getNode();
72345 (void)N;
72346
72347 auto *Store = cast<StoreSDNode>(Val: N);
72348 return !Store->isVolatile();
72349
72350 }
72351 case 32: {
72352 // Predicate_truncstorei16
72353 SDNode *N = Op.getNode();
72354 (void)N;
72355if (cast<MemSDNode>(Val: N)->getMemoryVT() != MVT::i16) return false;
72356return true;
72357
72358 }
72359 case 33: {
72360 // Predicate_atomic_load_add_i32
72361 // Predicate_atomic_load_and_i32
72362 // Predicate_atomic_load_or_i32
72363 // Predicate_atomic_load_xor_i32
72364 // Predicate_truncstorei32
72365 SDNode *N = Op.getNode();
72366 (void)N;
72367if (cast<MemSDNode>(Val: N)->getMemoryVT() != MVT::i32) return false;
72368return true;
72369
72370 }
72371 case 34: {
72372 // Predicate_extload
72373 SDNode *N = Op.getNode();
72374 (void)N;
72375if (cast<LoadSDNode>(Val: N)->getExtensionType() != ISD::EXTLOAD) return false;
72376return true;
72377
72378 }
72379 case 35: {
72380 // Predicate_disp20imm32
72381 auto *N = cast<ConstantSDNode>(Val: Op.getNode());
72382 (void)N;
72383 return N->getAPIntValue().isSignedIntN(N: 20);
72384 }
72385 case 36: {
72386 // Predicate_simple_load
72387 SDNode *N = Op.getNode();
72388 (void)N;
72389
72390 return cast<LoadSDNode>(Val: N)->isSimple();
72391
72392 }
72393 case 37: {
72394 // Predicate_simple_store
72395 SDNode *N = Op.getNode();
72396 (void)N;
72397
72398 return cast<StoreSDNode>(Val: N)->isSimple();
72399
72400 }
72401 case 38: {
72402 // Predicate_mvc_store
72403 SDNode *N = Op.getNode();
72404 (void)N;
72405 return storeLoadCanUseMVC(N);
72406 }
72407 case 39: {
72408 // Predicate_imm32zx2
72409 auto *N = cast<ConstantSDNode>(Val: Op.getNode());
72410 (void)N;
72411
72412 return N->getAPIntValue().isIntN(N: 2);
72413
72414 }
72415 case 40: {
72416 // Predicate_imm32zx1
72417 auto *N = cast<ConstantSDNode>(Val: Op.getNode());
72418 (void)N;
72419
72420 return N->getAPIntValue().isIntN(N: 1);
72421
72422 }
72423 case 41: {
72424 // Predicate_imm32lh16
72425 auto *N = cast<ConstantSDNode>(Val: Op.getNode());
72426 (void)N;
72427
72428 return N->getAPIntValue().isIntN(N: 32) && SystemZ::isImmLH(Val: N->getZExtValue());
72429
72430 }
72431 case 42: {
72432 // Predicate_cond4
72433 auto *N = cast<ConstantSDNode>(Val: Op.getNode());
72434 (void)N;
72435 return (N->getZExtValue() < 16);
72436 }
72437 case 43: {
72438 // Predicate_imm32zx16
72439 // Predicate_imm32zx16_timm
72440 // Predicate_imm64zx16
72441 auto *N = cast<ConstantSDNode>(Val: Op.getNode());
72442 (void)N;
72443
72444 return N->getAPIntValue().isIntN(N: 16);
72445
72446 }
72447 case 44: {
72448 // Predicate_imm32sx16n
72449 // Predicate_imm64sx16n
72450 auto *N = cast<ConstantSDNode>(Val: Op.getNode());
72451 (void)N;
72452
72453 return (-N->getAPIntValue()).isSignedIntN(N: 16);
72454
72455 }
72456 case 45: {
72457 // Predicate_imm32ll16
72458 auto *N = cast<ConstantSDNode>(Val: Op.getNode());
72459 (void)N;
72460
72461 return N->getAPIntValue().isIntN(N: 32) && SystemZ::isImmLL(Val: N->getZExtValue());
72462
72463 }
72464 case 46: {
72465 // Predicate_imm32nobytes
72466 auto *N = cast<ConstantSDNode>(Val: Op.getNode());
72467 (void)N;
72468
72469 return (N->getZExtValue() & 0x78) == 0;
72470
72471 }
72472 case 47: {
72473 // Predicate_imm32nobits
72474 auto *N = cast<ConstantSDNode>(Val: Op.getNode());
72475 (void)N;
72476
72477 return (N->getZExtValue() & 0x07) == 0;
72478
72479 }
72480 case 48: {
72481 // Predicate_extloadf32
72482 SDNode *N = Op.getNode();
72483 (void)N;
72484if (cast<MemSDNode>(Val: N)->getMemoryVT() != MVT::f32) return false;
72485return true;
72486
72487 }
72488 case 49: {
72489 // Predicate_extloadf64
72490 SDNode *N = Op.getNode();
72491 (void)N;
72492if (cast<MemSDNode>(Val: N)->getMemoryVT() != MVT::f64) return false;
72493return true;
72494
72495 }
72496 case 50: {
72497 // Predicate_z_loadbswap64
72498 // Predicate_z_storebswap64
72499 SDNode *N = Op.getNode();
72500 (void)N;
72501
72502 return cast<MemIntrinsicSDNode>(Val: N)->getMemoryVT() == MVT::i64;
72503
72504 }
72505 case 51: {
72506 // Predicate_fpimm0
72507 auto *N = cast<ConstantFPSDNode>(Val: Op.getNode());
72508 (void)N;
72509 return N->isExactlyValue(V: +0.0);
72510 }
72511 case 52: {
72512 // Predicate_fpimmneg0
72513 auto *N = cast<ConstantFPSDNode>(Val: Op.getNode());
72514 (void)N;
72515 return N->isExactlyValue(V: -0.0);
72516 }
72517 case 53: {
72518 // Predicate_atomic_load_add_i64
72519 // Predicate_atomic_load_and_i64
72520 // Predicate_atomic_load_or_i64
72521 // Predicate_atomic_load_xor_i64
72522 // Predicate_truncstorei64
72523 SDNode *N = Op.getNode();
72524 (void)N;
72525if (cast<MemSDNode>(Val: N)->getMemoryVT() != MVT::i64) return false;
72526return true;
72527
72528 }
72529 case 54: {
72530 // Predicate_imm32zx3
72531 auto *N = cast<ConstantSDNode>(Val: Op.getNode());
72532 (void)N;
72533
72534 return N->getAPIntValue().isIntN(N: 3);
72535
72536 }
72537 case 55: {
72538 // Predicate_z_extloadi64
72539 // Predicate_z_sextloadi64
72540 // Predicate_z_zextloadi64
72541 SDNode *N = Op.getNode();
72542 (void)N;
72543
72544 return cast<MemSDNode>(Val: N)->getMemoryVT() == MVT::i64;
72545
72546 }
72547 case 56: {
72548 // Predicate_z_loadbswap16
72549 // Predicate_z_storebswap16
72550 SDNode *N = Op.getNode();
72551 (void)N;
72552
72553 return cast<MemIntrinsicSDNode>(Val: N)->getMemoryVT() == MVT::i16;
72554
72555 }
72556 case 57: {
72557 // Predicate_z_loadbswap32
72558 // Predicate_z_storebswap32
72559 SDNode *N = Op.getNode();
72560 (void)N;
72561
72562 return cast<MemIntrinsicSDNode>(Val: N)->getMemoryVT() == MVT::i32;
72563
72564 }
72565 case 58: {
72566 // Predicate_imm64hf32
72567 auto *N = cast<ConstantSDNode>(Val: Op.getNode());
72568 (void)N;
72569
72570 return N->getAPIntValue().isIntN(N: 64) && SystemZ::isImmHF(Val: N->getZExtValue());
72571
72572 }
72573 case 59: {
72574 // Predicate_imm32lh16c
72575 auto *N = cast<ConstantSDNode>(Val: Op.getNode());
72576 (void)N;
72577
72578 return N->getAPIntValue().isIntN(N: 32) &&
72579 SystemZ::isImmLH(Val: uint32_t(~N->getZExtValue()));
72580
72581 }
72582 case 60: {
72583 // Predicate_imm64sx32
72584 auto *N = cast<ConstantSDNode>(Val: Op.getNode());
72585 (void)N;
72586
72587 return N->getAPIntValue().isSignedIntN(N: 32);
72588
72589 }
72590 case 61: {
72591 // Predicate_imm64zx32
72592 auto *N = cast<ConstantSDNode>(Val: Op.getNode());
72593 (void)N;
72594
72595 return N->getAPIntValue().isIntN(N: 32);
72596
72597 }
72598 case 62: {
72599 // Predicate_imm32sx8
72600 // Predicate_imm64sx8
72601 auto *N = cast<ConstantSDNode>(Val: Op.getNode());
72602 (void)N;
72603
72604 return N->getAPIntValue().isSignedIntN(N: 8);
72605
72606 }
72607 case 63: {
72608 // Predicate_imm64ll16
72609 auto *N = cast<ConstantSDNode>(Val: Op.getNode());
72610 (void)N;
72611
72612 return N->getAPIntValue().isIntN(N: 64) && SystemZ::isImmLL(Val: N->getZExtValue());
72613
72614 }
72615 case 64: {
72616 // Predicate_imm64lh16
72617 auto *N = cast<ConstantSDNode>(Val: Op.getNode());
72618 (void)N;
72619
72620 return N->getAPIntValue().isIntN(N: 64) && SystemZ::isImmLH(Val: N->getZExtValue());
72621
72622 }
72623 case 65: {
72624 // Predicate_imm64hl16
72625 auto *N = cast<ConstantSDNode>(Val: Op.getNode());
72626 (void)N;
72627
72628 return N->getAPIntValue().isIntN(N: 64) && SystemZ::isImmHL(Val: N->getZExtValue());
72629
72630 }
72631 case 66: {
72632 // Predicate_imm64hh16
72633 auto *N = cast<ConstantSDNode>(Val: Op.getNode());
72634 (void)N;
72635
72636 return N->getAPIntValue().isIntN(N: 64) && SystemZ::isImmHH(Val: N->getZExtValue());
72637
72638 }
72639 case 67: {
72640 // Predicate_imm64lf32
72641 auto *N = cast<ConstantSDNode>(Val: Op.getNode());
72642 (void)N;
72643
72644 return N->getAPIntValue().isIntN(N: 64) && SystemZ::isImmLF(Val: N->getZExtValue());
72645
72646 }
72647 case 68: {
72648 // Predicate_assertsext32
72649 // Predicate_assertzext32
72650 SDNode *N = Op.getNode();
72651 (void)N;
72652
72653 return cast<VTSDNode>(Val: N->getOperand(Num: 1))->getVT() == MVT::i32;
72654
72655 }
72656 case 69: {
72657 // Predicate_simm32n
72658 auto *N = cast<ConstantSDNode>(Val: Op.getNode());
72659 (void)N;
72660
72661 auto SImm = N->getAPIntValue().trySExtValue();
72662 return SImm.has_value() && isInt<32>(x: -*SImm);
72663
72664 }
72665 case 70: {
72666 // Predicate_imm32bottom6set
72667 auto *N = cast<ConstantSDNode>(Val: Op.getNode());
72668 (void)N;
72669
72670 return (N->getZExtValue() & 0x3f) == 0x3f;
72671
72672 }
72673 case 71: {
72674 // Predicate_imm32mod64
72675 auto *N = cast<ConstantSDNode>(Val: Op.getNode());
72676 (void)N;
72677
72678 return (N->getZExtValue() % 64 == 0);
72679
72680 }
72681 case 72: {
72682 // Predicate_imm32ll16c
72683 auto *N = cast<ConstantSDNode>(Val: Op.getNode());
72684 (void)N;
72685
72686 return N->getAPIntValue().isIntN(N: 32) &&
72687 SystemZ::isImmLL(Val: uint32_t(~N->getZExtValue()));
72688
72689 }
72690 case 73: {
72691 // Predicate_z_extload
72692 SDNode *N = Op.getNode();
72693 (void)N;
72694
72695 return getLoadExtType(N) == ISD::EXTLOAD;
72696
72697 }
72698 case 74: {
72699 // Predicate_z_zextload
72700 SDNode *N = Op.getNode();
72701 (void)N;
72702
72703 return getLoadExtType(N) == ISD::ZEXTLOAD;
72704
72705 }
72706 case 75: {
72707 // Predicate_z_sextload
72708 SDNode *N = Op.getNode();
72709 (void)N;
72710
72711 return getLoadExtType(N) == ISD::SEXTLOAD;
72712
72713 }
72714 case 76: {
72715 // Predicate_imm64sx32n
72716 auto *N = cast<ConstantSDNode>(Val: Op.getNode());
72717 (void)N;
72718
72719 return (-N->getAPIntValue()).isSignedIntN(N: 32);
72720
72721 }
72722 case 77: {
72723 // Predicate_imm32zx12_timm
72724 auto *N = cast<ConstantSDNode>(Val: Op.getNode());
72725 (void)N;
72726
72727 return N->getAPIntValue().isIntN(N: 12);
72728
72729 }
72730 case 78: {
72731 // Predicate_imm64ll16c
72732 auto *N = cast<ConstantSDNode>(Val: Op.getNode());
72733 (void)N;
72734
72735 return N->getAPIntValue().isIntN(N: 64) &&
72736 SystemZ::isImmLL(Val: uint64_t(~N->getZExtValue()));
72737
72738 }
72739 case 79: {
72740 // Predicate_imm64lh16c
72741 auto *N = cast<ConstantSDNode>(Val: Op.getNode());
72742 (void)N;
72743
72744 return N->getAPIntValue().isIntN(N: 64) &&
72745 SystemZ::isImmLH(Val: uint64_t(~N->getZExtValue()));
72746
72747 }
72748 case 80: {
72749 // Predicate_imm64hl16c
72750 auto *N = cast<ConstantSDNode>(Val: Op.getNode());
72751 (void)N;
72752
72753 return N->getAPIntValue().isIntN(N: 64) &&
72754 SystemZ::isImmHL(Val: uint64_t(~N->getZExtValue()));
72755
72756 }
72757 case 81: {
72758 // Predicate_imm64hh16c
72759 auto *N = cast<ConstantSDNode>(Val: Op.getNode());
72760 (void)N;
72761
72762 return N->getAPIntValue().isIntN(N: 64) &&
72763 SystemZ::isImmHH(Val: uint64_t(~N->getZExtValue()));
72764
72765 }
72766 case 82: {
72767 // Predicate_imm64lf32c
72768 auto *N = cast<ConstantSDNode>(Val: Op.getNode());
72769 (void)N;
72770
72771 return N->getAPIntValue().isIntN(N: 64) &&
72772 SystemZ::isImmLF(Val: uint64_t(~N->getZExtValue()));
72773
72774 }
72775 case 83: {
72776 // Predicate_imm64hf32c
72777 auto *N = cast<ConstantSDNode>(Val: Op.getNode());
72778 (void)N;
72779
72780 return N->getAPIntValue().isIntN(N: 64) &&
72781 SystemZ::isImmHF(Val: uint64_t(~N->getZExtValue()));
72782
72783 }
72784 case 84: {
72785 // Predicate_imm64zx32n
72786 auto *N = cast<ConstantSDNode>(Val: Op.getNode());
72787 (void)N;
72788
72789 return (-N->getAPIntValue()).isIntN(N: 32);
72790
72791 }
72792 case 85: {
72793 // Predicate_imm64lh16n
72794 auto *N = cast<ConstantSDNode>(Val: Op.getNode());
72795 (void)N;
72796
72797 return N->getAPIntValue().isIntN(N: 64) &&
72798 SystemZ::isImmLH(Val: uint64_t(-N->getZExtValue()));
72799
72800 }
72801 case 86: {
72802 // Predicate_imm64lf32n
72803 auto *N = cast<ConstantSDNode>(Val: Op.getNode());
72804 (void)N;
72805
72806 return N->getAPIntValue().isIntN(N: 64) &&
72807 SystemZ::isImmLF(Val: uint64_t(-N->getZExtValue()));
72808
72809 }
72810 }
72811}
72812#endif // GET_DAGISEL_BODY
72813
72814#ifdef GET_DAGISEL_DECL
72815bool CheckComplexPattern(SDNode *Root, SDNode *Parent,
72816 SDValue N, unsigned PatternNo,
72817 SmallVectorImpl<std::pair<SDValue, SDNode *>> &Result) override;
72818#endif
72819#if defined(GET_DAGISEL_BODY) || DAGISEL_INLINE
72820bool DAGISEL_CLASS_COLONCOLON CheckComplexPattern(SDNode *Root, SDNode *Parent,
72821 SDValue N, unsigned PatternNo,
72822 SmallVectorImpl<std::pair<SDValue, SDNode *>> &Result)
72823#if DAGISEL_INLINE
72824 override
72825#endif
72826{
72827 unsigned NextRes = Result.size();
72828 switch (PatternNo) {
72829 default: llvm_unreachable("Invalid pattern # in table?");
72830 case 0:
72831 Result.resize(N: NextRes+3);
72832 return selectBDXAddr12Only(Addr: N, Base&: Result[NextRes+0].first, Disp&: Result[NextRes+1].first, Index&: Result[NextRes+2].first);
72833 case 1:
72834 Result.resize(N: NextRes+2);
72835 return selectBDAddr12Only(Addr: N, Base&: Result[NextRes+0].first, Disp&: Result[NextRes+1].first);
72836 case 2:
72837 Result.resize(N: NextRes+3);
72838 return selectBDXAddr20Only(Addr: N, Base&: Result[NextRes+0].first, Disp&: Result[NextRes+1].first, Index&: Result[NextRes+2].first);
72839 case 3:
72840 Result.resize(N: NextRes+3);
72841 return selectBDXAddr12Pair(Addr: N, Base&: Result[NextRes+0].first, Disp&: Result[NextRes+1].first, Index&: Result[NextRes+2].first);
72842 case 4:
72843 Result.resize(N: NextRes+3);
72844 return selectBDXAddr20Pair(Addr: N, Base&: Result[NextRes+0].first, Disp&: Result[NextRes+1].first, Index&: Result[NextRes+2].first);
72845 case 5:
72846 Result.resize(N: NextRes+1);
72847 return selectPCRelAddress(Addr: N, Target&: Result[NextRes+0].first);
72848 case 6:
72849 Result.resize(N: NextRes+2);
72850 return selectBDAddr20Only(Addr: N, Base&: Result[NextRes+0].first, Disp&: Result[NextRes+1].first);
72851 case 7:
72852 Result.resize(N: NextRes+2);
72853 return selectBDAddr12Only(Addr: N, Base&: Result[NextRes+0].first, Disp&: Result[NextRes+1].first);
72854 case 8:
72855 Result.resize(N: NextRes+2);
72856 return selectBDAddr12Pair(Addr: N, Base&: Result[NextRes+0].first, Disp&: Result[NextRes+1].first);
72857 case 9:
72858 Result.resize(N: NextRes+2);
72859 return selectBDAddr20Pair(Addr: N, Base&: Result[NextRes+0].first, Disp&: Result[NextRes+1].first);
72860 case 10:
72861 Result.resize(N: NextRes+2);
72862 return selectBDAddr20Only(Addr: N, Base&: Result[NextRes+0].first, Disp&: Result[NextRes+1].first);
72863 case 11:
72864 Result.resize(N: NextRes+3);
72865 return selectDynAlloc12Only(Addr: N, Base&: Result[NextRes+0].first, Disp&: Result[NextRes+1].first, Index&: Result[NextRes+2].first);
72866 case 12:
72867 Result.resize(N: NextRes+3);
72868 return selectLAAddr12Pair(Addr: N, Base&: Result[NextRes+0].first, Disp&: Result[NextRes+1].first, Index&: Result[NextRes+2].first);
72869 case 13:
72870 Result.resize(N: NextRes+3);
72871 return selectLAAddr20Pair(Addr: N, Base&: Result[NextRes+0].first, Disp&: Result[NextRes+1].first, Index&: Result[NextRes+2].first);
72872 case 14:
72873 Result.resize(N: NextRes+2);
72874 return selectMVIAddr12Pair(Addr: N, Base&: Result[NextRes+0].first, Disp&: Result[NextRes+1].first);
72875 case 15:
72876 Result.resize(N: NextRes+3);
72877 return selectBDXAddr20Only128(Addr: N, Base&: Result[NextRes+0].first, Disp&: Result[NextRes+1].first, Index&: Result[NextRes+2].first);
72878 case 16:
72879 Result.resize(N: NextRes+2);
72880 return selectMVIAddr20Pair(Addr: N, Base&: Result[NextRes+0].first, Disp&: Result[NextRes+1].first);
72881 }
72882}
72883#endif // GET_DAGISEL_BODY
72884
72885#ifdef GET_DAGISEL_DECL
72886SDValue RunSDNodeXForm(SDValue V, unsigned XFormNo) override;
72887#endif
72888#if defined(GET_DAGISEL_BODY) || DAGISEL_INLINE
72889SDValue DAGISEL_CLASS_COLONCOLON RunSDNodeXForm(SDValue V, unsigned XFormNo)
72890#if DAGISEL_INLINE
72891 override
72892#endif
72893{
72894 switch (XFormNo) {
72895 default: llvm_unreachable("Invalid xform # in table?");
72896 case 0: {
72897 ConstantSDNode *N = cast<ConstantSDNode>(Val: V.getNode());
72898
72899 return CurDAG->getTargetConstant(Val: uint8_t(N->getZExtValue()), DL: SDLoc(N),
72900 VT: MVT::i64);
72901
72902 }
72903 case 1: {
72904 ConstantSDNode *N = cast<ConstantSDNode>(Val: V.getNode());
72905
72906 return CurDAG->getSignedTargetConstant(Val: int8_t(N->getSExtValue()), DL: SDLoc(N),
72907 VT: MVT::i64);
72908
72909 }
72910 case 2: {
72911 ConstantSDNode *N = cast<ConstantSDNode>(Val: V.getNode());
72912
72913 return CurDAG->getSignedTargetConstant(Val: int16_t(N->getSExtValue()), DL: SDLoc(N),
72914 VT: MVT::i64);
72915
72916 }
72917 case 3: {
72918 ConstantSDNode *N = cast<ConstantSDNode>(Val: V.getNode());
72919
72920 uint64_t Value = N->getZExtValue() & 0x000000000000FFFFULL;
72921 return CurDAG->getTargetConstant(Val: Value, DL: SDLoc(N), VT: MVT::i64);
72922
72923 }
72924 case 4: {
72925 ConstantSDNode *N = cast<ConstantSDNode>(Val: V.getNode());
72926
72927 uint64_t Value = (N->getZExtValue() & 0x00000000FFFF0000ULL) >> 16;
72928 return CurDAG->getTargetConstant(Val: Value, DL: SDLoc(N), VT: MVT::i64);
72929
72930 }
72931 case 5: {
72932 ConstantSDNode *N = cast<ConstantSDNode>(Val: V.getNode());
72933
72934 uint64_t Value = (N->getZExtValue() & 0x0000FFFF00000000ULL) >> 32;
72935 return CurDAG->getTargetConstant(Val: Value, DL: SDLoc(N), VT: MVT::i64);
72936
72937 }
72938 case 6: {
72939 ConstantSDNode *N = cast<ConstantSDNode>(Val: V.getNode());
72940
72941 uint64_t Value = (N->getZExtValue() & 0xFFFF000000000000ULL) >> 48;
72942 return CurDAG->getTargetConstant(Val: Value, DL: SDLoc(N), VT: MVT::i64);
72943
72944 }
72945 case 7: {
72946 ConstantSDNode *N = cast<ConstantSDNode>(Val: V.getNode());
72947
72948 uint64_t Value = N->getZExtValue() & 0x00000000FFFFFFFFULL;
72949 return CurDAG->getTargetConstant(Val: Value, DL: SDLoc(N), VT: MVT::i64);
72950
72951 }
72952 case 8: {
72953 ConstantSDNode *N = cast<ConstantSDNode>(Val: V.getNode());
72954
72955 uint64_t Value = N->getZExtValue() >> 32;
72956 return CurDAG->getTargetConstant(Val: Value, DL: SDLoc(N), VT: MVT::i64);
72957
72958 }
72959 case 9: {
72960 ConstantSDNode *N = cast<ConstantSDNode>(Val: V.getNode());
72961
72962 return CurDAG->getTargetConstant(Val: uint32_t(N->getZExtValue()), DL: SDLoc(N),
72963 VT: MVT::i64);
72964
72965 }
72966 case 10: {
72967 ConstantSDNode *N = cast<ConstantSDNode>(Val: V.getNode());
72968
72969 return CurDAG->getTargetConstant(Val: uint16_t(N->getZExtValue()), DL: SDLoc(N),
72970 VT: MVT::i64);
72971
72972 }
72973 case 11: {
72974 ConstantSDNode *N = cast<ConstantSDNode>(Val: V.getNode());
72975
72976 return CurDAG->getSignedTargetConstant(Val: int32_t(N->getSExtValue()), DL: SDLoc(N),
72977 VT: MVT::i64);
72978
72979 }
72980 case 12: {
72981 ConstantSDNode *N = cast<ConstantSDNode>(Val: V.getNode());
72982
72983 return CurDAG->getTargetConstant(Val: N->getZExtValue() & 0xfe, DL: SDLoc(N),
72984 VT: MVT::i64);
72985
72986 }
72987 case 13: {
72988 ConstantSDNode *N = cast<ConstantSDNode>(Val: V.getNode());
72989
72990 return CurDAG->getTargetConstant(Val: uint32_t(-N->getZExtValue()), DL: SDLoc(N),
72991 VT: MVT::i64);
72992
72993 }
72994 case 14: {
72995 ConstantSDNode *N = cast<ConstantSDNode>(Val: V.getNode());
72996
72997 uint64_t Value = (-N->getZExtValue() & 0x00000000FFFF0000ULL) >> 16;
72998 return CurDAG->getTargetConstant(Val: Value, DL: SDLoc(N), VT: MVT::i64);
72999
73000 }
73001 case 15: {
73002 ConstantSDNode *N = cast<ConstantSDNode>(Val: V.getNode());
73003
73004 uint64_t Value = -N->getZExtValue() & 0x00000000FFFFFFFFULL;
73005 return CurDAG->getTargetConstant(Val: Value, DL: SDLoc(N), VT: MVT::i64);
73006
73007 }
73008 case 16: {
73009 ConstantSDNode *N = cast<ConstantSDNode>(Val: V.getNode());
73010
73011 return CurDAG->getSignedTargetConstant(Val: int16_t(-N->getSExtValue()), DL: SDLoc(N),
73012 VT: MVT::i64);
73013
73014 }
73015 case 17: {
73016 ConstantSDNode *N = cast<ConstantSDNode>(Val: V.getNode());
73017
73018 return CurDAG->getSignedTargetConstant(Val: int32_t(-N->getSExtValue()), DL: SDLoc(N),
73019 VT: MVT::i64);
73020
73021 }
73022 case 18: {
73023 ConstantSDNode *N = cast<ConstantSDNode>(Val: V.getNode());
73024
73025 return CurDAG->getTargetConstant(Val: N->getZExtValue() & 0xfff, DL: SDLoc(N),
73026 VT: MVT::i64);
73027
73028 }
73029 }
73030}
73031#endif // GET_DAGISEL_BODY
73032
73033
73034#ifdef DAGISEL_INLINE
73035#undef DAGISEL_INLINE
73036#endif
73037#ifdef DAGISEL_CLASS_COLONCOLON
73038#undef DAGISEL_CLASS_COLONCOLON
73039#endif
73040#ifdef GET_DAGISEL_DECL
73041#undef GET_DAGISEL_DECL
73042#endif
73043#ifdef GET_DAGISEL_BODY
73044#undef GET_DAGISEL_BODY
73045#endif
73046