|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
gen/lib/Target/SystemZ/SystemZGenDAGISel.inc 57 /* 0*/ OPC_SwitchOpcode /*205 cases */, 67|128,65/*8387*/, TARGET_VAL(ISD::STORE),// ->8392
62 /* 11*/ OPC_SwitchOpcode /*8 cases */, 0|128,14/*1792*/, TARGET_VAL(SystemZISD::SELECT_CCMASK),// ->1808
66 /* 20*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
79 /* 40*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
84 /* 48*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
99 /* 80*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStore8Mux), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
105 /* 93*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
119 /* 114*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
124 /* 122*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
139 /* 154*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStore8MuxInv), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
146 /* 168*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
159 /* 188*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
164 /* 196*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
179 /* 228*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStore16Mux), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
185 /* 241*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
199 /* 262*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
204 /* 270*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
219 /* 302*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStore16MuxInv), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
226 /* 316*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
238 /* 334*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
243 /* 342*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
257 /* 372*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStore32Mux), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
263 /* 385*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
276 /* 404*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
281 /* 412*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
295 /* 442*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStore32MuxInv), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
302 /* 456*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
315 /* 476*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
320 /* 484*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
334 /* 514*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStore8), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
340 /* 527*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
354 /* 548*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
359 /* 556*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
373 /* 586*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStore8Inv), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
380 /* 600*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
393 /* 620*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
398 /* 628*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
412 /* 658*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStore16), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
418 /* 671*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
432 /* 692*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
437 /* 700*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
451 /* 730*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStore16Inv), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
458 /* 744*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
470 /* 762*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
475 /* 770*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
488 /* 798*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStore32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
494 /* 811*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
507 /* 830*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
512 /* 838*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
525 /* 866*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStore32Inv), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
532 /* 880*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
544 /* 898*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
549 /* 906*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
562 /* 934*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStore64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
568 /* 947*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
581 /* 966*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
586 /* 974*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
599 /* 1002*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStore64Inv), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
606 /* 1016*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
618 /* 1034*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
623 /* 1042*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
636 /* 1070*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStoreF32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
642 /* 1083*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
655 /* 1102*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
660 /* 1110*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
673 /* 1138*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStoreF32Inv), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
680 /* 1152*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
692 /* 1170*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
697 /* 1178*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
710 /* 1206*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStoreF64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
716 /* 1219*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
729 /* 1238*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
734 /* 1246*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
747 /* 1274*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStoreF64Inv), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
754 /* 1288*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
767 /* 1308*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
772 /* 1316*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
786 /* 1346*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
791 /* 1361*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStore8), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
797 /* 1374*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
811 /* 1395*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
816 /* 1403*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
830 /* 1433*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
835 /* 1448*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStore8Inv), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
842 /* 1462*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
855 /* 1482*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
860 /* 1490*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
874 /* 1520*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
879 /* 1535*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStore16), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
885 /* 1548*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
899 /* 1569*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
904 /* 1577*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
918 /* 1607*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
923 /* 1622*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStore16Inv), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
930 /* 1636*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
943 /* 1656*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
948 /* 1664*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
962 /* 1694*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
967 /* 1709*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStore32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
973 /* 1722*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
987 /* 1743*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
992 /* 1751*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
1006 /* 1781*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
1011 /* 1796*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CondStore32Inv), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
1016 /* 1808*/ /*SwitchOpcode*/ 64|128,12/*1600*/, TARGET_VAL(ISD::AND),// ->3412
1018 /* 1813*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1030 /* 1832*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1047 /* 1867*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1054 /* 1881*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1073 /* 1920*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1082 /* 1938*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1099 /* 1973*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1106 /* 1987*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1125 /* 2026*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1133 /* 2042*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1150 /* 2077*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1157 /* 2091*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1175 /* 2128*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1184 /* 2146*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1201 /* 2181*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1208 /* 2195*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1227 /* 2234*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1236 /* 2252*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1253 /* 2287*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1260 /* 2301*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1279 /* 2340*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1288 /* 2358*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1305 /* 2393*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1312 /* 2407*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1331 /* 2446*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1339 /* 2462*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1356 /* 2497*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1363 /* 2511*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1382 /* 2550*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1399 /* 2590*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1409 /* 2609*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1426 /* 2644*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1433 /* 2658*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1452 /* 2697*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1461 /* 2715*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1478 /* 2750*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1485 /* 2764*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1503 /* 2801*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1511 /* 2817*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1528 /* 2852*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1535 /* 2866*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1554 /* 2905*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1563 /* 2923*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1580 /* 2958*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1587 /* 2972*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1606 /* 3011*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1615 /* 3029*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1632 /* 3064*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1639 /* 3078*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1658 /* 3117*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1667 /* 3135*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1684 /* 3170*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1691 /* 3184*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1709 /* 3221*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1717 /* 3237*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1734 /* 3272*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1744 /* 3291*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
1757 /* 3321*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NI), 0|OPFL_Chain|OPFL_MemRefs,
1766 /* 3343*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NIY), 0|OPFL_Chain|OPFL_MemRefs,
1782 /* 3378*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NI), 0|OPFL_Chain|OPFL_MemRefs,
1791 /* 3400*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NIY), 0|OPFL_Chain|OPFL_MemRefs,
1798 /* 3412*/ /*SwitchOpcode*/ 64|128,12/*1600*/, TARGET_VAL(ISD::OR),// ->5016
1800 /* 3417*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1812 /* 3436*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1829 /* 3471*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1836 /* 3485*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1855 /* 3524*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1864 /* 3542*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1881 /* 3577*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1888 /* 3591*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1907 /* 3630*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1915 /* 3646*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1932 /* 3681*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1939 /* 3695*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1957 /* 3732*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1966 /* 3750*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
1983 /* 3785*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCSequence), 0|OPFL_Chain|OPFL_MemRefs,
1990 /* 3799*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2009 /* 3838*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2018 /* 3856*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2035 /* 3891*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2042 /* 3905*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2061 /* 3944*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2070 /* 3962*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2087 /* 3997*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2094 /* 4011*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2113 /* 4050*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2121 /* 4066*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2138 /* 4101*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2145 /* 4115*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2164 /* 4154*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2181 /* 4194*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2191 /* 4213*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2208 /* 4248*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2215 /* 4262*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2234 /* 4301*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2243 /* 4319*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2260 /* 4354*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2267 /* 4368*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2285 /* 4405*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2293 /* 4421*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2310 /* 4456*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2317 /* 4470*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2336 /* 4509*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2345 /* 4527*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2362 /* 4562*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2369 /* 4576*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2388 /* 4615*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2397 /* 4633*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2414 /* 4668*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2421 /* 4682*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2440 /* 4721*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2449 /* 4739*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2466 /* 4774*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2473 /* 4788*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2491 /* 4825*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2499 /* 4841*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2516 /* 4876*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2526 /* 4895*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
2539 /* 4925*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OI), 0|OPFL_Chain|OPFL_MemRefs,
2548 /* 4947*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OIY), 0|OPFL_Chain|OPFL_MemRefs,
2564 /* 4982*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OI), 0|OPFL_Chain|OPFL_MemRefs,
2573 /* 5004*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OIY), 0|OPFL_Chain|OPFL_MemRefs,
2580 /* 5016*/ /*SwitchOpcode*/ 64|128,12/*1600*/, TARGET_VAL(ISD::XOR),// ->6620
2582 /* 5021*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2594 /* 5040*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2611 /* 5075*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2618 /* 5089*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2637 /* 5128*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2646 /* 5146*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2663 /* 5181*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2670 /* 5195*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2689 /* 5234*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2697 /* 5250*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2714 /* 5285*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2721 /* 5299*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2739 /* 5336*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2748 /* 5354*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2765 /* 5389*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2772 /* 5403*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2791 /* 5442*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2800 /* 5460*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2817 /* 5495*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2824 /* 5509*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2843 /* 5548*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2852 /* 5566*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2869 /* 5601*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2876 /* 5615*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2895 /* 5654*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2903 /* 5670*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2920 /* 5705*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2927 /* 5719*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2946 /* 5758*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2963 /* 5798*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2973 /* 5817*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
2990 /* 5852*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCSequence), 0|OPFL_Chain|OPFL_MemRefs,
2997 /* 5866*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
3016 /* 5905*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCSequence), 0|OPFL_Chain|OPFL_MemRefs,
3025 /* 5923*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
3042 /* 5958*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCSequence), 0|OPFL_Chain|OPFL_MemRefs,
3049 /* 5972*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
3067 /* 6009*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCSequence), 0|OPFL_Chain|OPFL_MemRefs,
3075 /* 6025*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
3092 /* 6060*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCSequence), 0|OPFL_Chain|OPFL_MemRefs,
3099 /* 6074*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
3118 /* 6113*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCSequence), 0|OPFL_Chain|OPFL_MemRefs,
3127 /* 6131*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
3144 /* 6166*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCSequence), 0|OPFL_Chain|OPFL_MemRefs,
3151 /* 6180*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
3170 /* 6219*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCSequence), 0|OPFL_Chain|OPFL_MemRefs,
3179 /* 6237*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
3196 /* 6272*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCSequence), 0|OPFL_Chain|OPFL_MemRefs,
3203 /* 6286*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
3222 /* 6325*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCSequence), 0|OPFL_Chain|OPFL_MemRefs,
3231 /* 6343*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
3248 /* 6378*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCSequence), 0|OPFL_Chain|OPFL_MemRefs,
3255 /* 6392*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
3273 /* 6429*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCSequence), 0|OPFL_Chain|OPFL_MemRefs,
3281 /* 6445*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
3298 /* 6480*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCSequence), 0|OPFL_Chain|OPFL_MemRefs,
3308 /* 6499*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
3321 /* 6529*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XI), 0|OPFL_Chain|OPFL_MemRefs,
3330 /* 6551*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XIY), 0|OPFL_Chain|OPFL_MemRefs,
3346 /* 6586*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XI), 0|OPFL_Chain|OPFL_MemRefs,
3355 /* 6608*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XIY), 0|OPFL_Chain|OPFL_MemRefs,
3362 /* 6620*/ /*SwitchOpcode*/ 90, TARGET_VAL(ISD::ADD),// ->6713
3364 /* 6624*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
3375 /* 6640*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
3388 /* 6669*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::ASI), 0|OPFL_Chain|OPFL_MemRefs,
3404 /* 6703*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::AGSI), 0|OPFL_Chain|OPFL_MemRefs,
3409 /* 6713*/ /*SwitchOpcode*/ 122|128,2/*378*/, TARGET_VAL(ISD::LOAD),// ->7095
3430 /* 6756*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MVCSequence), 0|OPFL_Chain|OPFL_MemRefs,
3445 /* 6791*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MVCSequence), 0|OPFL_Chain|OPFL_MemRefs,
3462 /* 6829*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MVCSequence), 0|OPFL_Chain|OPFL_MemRefs,
3480 /* 6870*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MVCSequence), 0|OPFL_Chain|OPFL_MemRefs,
3495 /* 6905*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MVCSequence), 0|OPFL_Chain|OPFL_MemRefs,
3510 /* 6940*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MVCSequence), 0|OPFL_Chain|OPFL_MemRefs,
3527 /* 6980*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MVCSequence), 0|OPFL_Chain|OPFL_MemRefs,
3541 /* 7014*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MVCSequence), 0|OPFL_Chain|OPFL_MemRefs,
3555 /* 7048*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MVCSequence), 0|OPFL_Chain|OPFL_MemRefs,
3569 /* 7082*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MVCSequence), 0|OPFL_Chain|OPFL_MemRefs,
3575 /* 7095*/ /*SwitchOpcode*/ 113|128,1/*241*/, TARGET_VAL(ISD::EXTRACT_VECTOR_ELT),// ->7340
3581 /* 7106*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
3595 /* 7132*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VSTEB), 0|OPFL_Chain|OPFL_MemRefs,
3603 /* 7147*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
3617 /* 7173*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VSTEH), 0|OPFL_Chain|OPFL_MemRefs,
3625 /* 7188*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
3638 /* 7212*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VSTEF), 0|OPFL_Chain|OPFL_MemRefs,
3646 /* 7227*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
3659 /* 7251*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VSTEG), 0|OPFL_Chain|OPFL_MemRefs,
3667 /* 7266*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
3680 /* 7290*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VSTEF), 0|OPFL_Chain|OPFL_MemRefs,
3688 /* 7305*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
3701 /* 7329*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VSTEG), 0|OPFL_Chain|OPFL_MemRefs,
3706 /* 7340*/ /*SwitchOpcode*/ 27, TARGET_VAL(ISD::INTRINSIC_W_CHAIN),// ->7370
3717 /* 7363*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STFPC), 0|OPFL_Chain|OPFL_MemRefs,
3733 /* 7391*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STRL), 0|OPFL_Chain|OPFL_MemRefs,
3746 /* 7414*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STGRL), 0|OPFL_Chain|OPFL_MemRefs,
3752 /* 7423*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
3764 /* 7448*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::MVHI), 0|OPFL_Chain|OPFL_MemRefs,
3779 /* 7477*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::MVGHI), 0|OPFL_Chain|OPFL_MemRefs,
3795 /* 7506*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STHRL), 0|OPFL_Chain|OPFL_MemRefs,
3805 /* 7524*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STMux), 0|OPFL_Chain|OPFL_MemRefs,
3812 /* 7538*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::ST), 0|OPFL_Chain|OPFL_MemRefs,
3819 /* 7552*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STY), 0|OPFL_Chain|OPFL_MemRefs,
3827 /* 7568*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STFH), 0|OPFL_Chain|OPFL_MemRefs,
3846 /* 7604*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
3848 /* 7612*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STHRL), 0|OPFL_Chain|OPFL_MemRefs,
3858 /* 7631*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
3860 /* 7639*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STRL), 0|OPFL_Chain|OPFL_MemRefs,
3869 /* 7654*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STG), 0|OPFL_Chain|OPFL_MemRefs,
3882 /* 7678*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::ST128), 0|OPFL_Chain|OPFL_MemRefs,
3888 /* 7689*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
3902 /* 7717*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::MVI), 0|OPFL_Chain|OPFL_MemRefs,
3911 /* 7735*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::MVIY), 0|OPFL_Chain|OPFL_MemRefs,
3922 /* 7756*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::MVHHI), 0|OPFL_Chain|OPFL_MemRefs,
3939 /* 7788*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STCMux), 0|OPFL_Chain|OPFL_MemRefs,
3946 /* 7802*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STC), 0|OPFL_Chain|OPFL_MemRefs,
3953 /* 7816*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STCY), 0|OPFL_Chain|OPFL_MemRefs,
3961 /* 7832*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STCH), 0|OPFL_Chain|OPFL_MemRefs,
3972 /* 7853*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STHMux), 0|OPFL_Chain|OPFL_MemRefs,
3979 /* 7867*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STH), 0|OPFL_Chain|OPFL_MemRefs,
3986 /* 7881*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STHY), 0|OPFL_Chain|OPFL_MemRefs,
3994 /* 7897*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STHH), 0|OPFL_Chain|OPFL_MemRefs,
4010 /* 7926*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VST32), 0|OPFL_Chain|OPFL_MemRefs,
4017 /* 7940*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STE), 0|OPFL_Chain|OPFL_MemRefs,
4024 /* 7954*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STEY), 0|OPFL_Chain|OPFL_MemRefs,
4039 /* 7982*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VST64), 0|OPFL_Chain|OPFL_MemRefs,
4046 /* 7996*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STD), 0|OPFL_Chain|OPFL_MemRefs,
4053 /* 8010*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STDY), 0|OPFL_Chain|OPFL_MemRefs,
4067 /* 8036*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VST), 0|OPFL_Chain|OPFL_MemRefs,
4080 /* 8061*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VST), 0|OPFL_Chain|OPFL_MemRefs,
4093 /* 8086*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VST), 0|OPFL_Chain|OPFL_MemRefs,
4106 /* 8111*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VST), 0|OPFL_Chain|OPFL_MemRefs,
4119 /* 8136*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VST), 0|OPFL_Chain|OPFL_MemRefs,
4132 /* 8161*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VST), 0|OPFL_Chain|OPFL_MemRefs,
4146 /* 8188*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VST), 0|OPFL_Chain|OPFL_MemRefs,
4153 /* 8202*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STX), 0|OPFL_Chain|OPFL_MemRefs,
4170 /* 8236*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
4172 /* 8244*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STC), 0|OPFL_Chain|OPFL_MemRefs,
4180 /* 8261*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
4182 /* 8269*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STCY), 0|OPFL_Chain|OPFL_MemRefs,
4193 /* 8291*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
4195 /* 8299*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STH), 0|OPFL_Chain|OPFL_MemRefs,
4203 /* 8316*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
4205 /* 8324*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STHY), 0|OPFL_Chain|OPFL_MemRefs,
4216 /* 8346*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
4218 /* 8354*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::ST), 0|OPFL_Chain|OPFL_MemRefs,
4226 /* 8371*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
4228 /* 8379*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STY), 0|OPFL_Chain|OPFL_MemRefs,
4236 /* 8392*/ /*SwitchOpcode*/ 68|128,13/*1732*/, TARGET_VAL(ISD::SUB),// ->10128
4240 /* 8402*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
4242 /* 8406*/ OPC_SwitchOpcode /*2 cases */, 125|128,2/*381*/, TARGET_VAL(ISD::ADD),// ->8792
4245 /* 8415*/ OPC_SwitchOpcode /*3 cases */, 46, TARGET_VAL(ISD::SIGN_EXTEND),// ->8465
4249 /* 8422*/ OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
4251 /* 8426*/ OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND),
4259 /* 8439*/ OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
4261 /* 8443*/ OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND),
4269 /* 8457*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LNGFR), 0,
4273 /* 8465*/ /*SwitchOpcode*/ 114, TARGET_VAL(ISD::SRA),// ->8582
4275 /* 8469*/ OPC_SwitchOpcode /*2 cases */, 42, TARGET_VAL(ISD::SIGN_EXTEND),// ->8515
4282 /* 8481*/ OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND),
4287 /* 8489*/ OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
4289 /* 8493*/ OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND),
4297 /* 8507*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LNGFR), 0,
4301 /* 8515*/ /*SwitchOpcode*/ 63, TARGET_VAL(ISD::SIGN_EXTEND_INREG),// ->8581
4311 /* 8530*/ OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
4319 /* 8542*/ OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
4321 /* 8546*/ OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
4332 /* 8565*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
4334 /* 8573*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LNGFR), 0,
4339 /* 8582*/ /*SwitchOpcode*/ 67, TARGET_VAL(ISD::SIGN_EXTEND_INREG),// ->8652
4346 /* 8592*/ OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
4348 /* 8596*/ OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
4359 /* 8613*/ OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
4361 /* 8617*/ OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
4372 /* 8636*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
4374 /* 8644*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LNGFR), 0,
4382 /* 8656*/ OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
4390 /* 8670*/ OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
4397 /* 8683*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LNR), 0,
4407 /* 8699*/ OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
4414 /* 8712*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LNGR), 0,
4421 /* 8723*/ OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
4430 /* 8738*/ OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
4437 /* 8751*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LNR), 0,
4448 /* 8769*/ OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
4455 /* 8782*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LNGR), 0,
4461 /* 8792*/ /*SwitchOpcode*/ 92|128,2/*348*/, TARGET_VAL(ISD::SRA),// ->9144
4464 /* 8800*/ OPC_SwitchOpcode /*2 cases */, 82, TARGET_VAL(ISD::SIGN_EXTEND),// ->8886
4471 /* 8812*/ OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
4473 /* 8816*/ OPC_SwitchOpcode /*2 cases */, 31, TARGET_VAL(ISD::SIGN_EXTEND),// ->8851
4477 /* 8824*/ OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
4479 /* 8828*/ OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND),
4488 /* 8843*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LNGFR), 0,
4492 /* 8851*/ /*SwitchOpcode*/ 31, TARGET_VAL(ISD::SRA),// ->8885
4494 /* 8855*/ OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND),
4501 /* 8867*/ OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND),
4507 /* 8877*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LNGFR), 0,
4512 /* 8886*/ /*SwitchOpcode*/ 120, TARGET_VAL(ISD::SIGN_EXTEND_INREG),// ->9009
4522 /* 8901*/ OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
4524 /* 8905*/ OPC_SwitchOpcode /*2 cases */, 48, TARGET_VAL(ISD::SIGN_EXTEND_INREG),// ->8957
4531 /* 8917*/ OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
4533 /* 8921*/ OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
4545 /* 8941*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
4547 /* 8949*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LNGFR), 0,
4551 /* 8957*/ /*SwitchOpcode*/ 48, TARGET_VAL(ISD::SRA),// ->9008
4553 /* 8961*/ OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
4563 /* 8977*/ OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
4572 /* 8992*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
4574 /* 9000*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LNGFR), 0,
4587 /* 9021*/ OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
4591 /* 9029*/ OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
4599 /* 9043*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LNR), 0,
4605 /* 9053*/ OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
4614 /* 9069*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LNR), 0,
4624 /* 9085*/ OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
4628 /* 9093*/ OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
4636 /* 9107*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LNGR), 0,
4642 /* 9117*/ OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
4651 /* 9133*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LNGR), 0,
4662 /* 9149*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
4677 /* 9175*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SH), 0|OPFL_Chain|OPFL_MemRefs,
4684 /* 9191*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SHY), 0|OPFL_Chain|OPFL_MemRefs,
4696 /* 9215*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::S), 0|OPFL_Chain|OPFL_MemRefs,
4703 /* 9231*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SY), 0|OPFL_Chain|OPFL_MemRefs,
4717 /* 9259*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SGH), 0|OPFL_Chain|OPFL_MemRefs,
4727 /* 9280*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SGF), 0|OPFL_Chain|OPFL_MemRefs,
4738 /* 9303*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SG), 0|OPFL_Chain|OPFL_MemRefs,
4746 /* 9322*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SL), 0|OPFL_Chain|OPFL_MemRefs,
4753 /* 9338*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SLY), 0|OPFL_Chain|OPFL_MemRefs,
4766 /* 9363*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SLGF), 0|OPFL_Chain|OPFL_MemRefs,
4776 /* 9384*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SLG), 0|OPFL_Chain|OPFL_MemRefs,
4784 /* 9400*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::IABS),
4786 /* 9404*/ OPC_SwitchOpcode /*2 cases */, 13, TARGET_VAL(ISD::SIGN_EXTEND),// ->9421
4791 /* 9413*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LNGFR), 0,
4795 /* 9421*/ /*SwitchOpcode*/ 26, TARGET_VAL(ISD::SIGN_EXTEND_INREG),// ->9450
4803 /* 9434*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
4805 /* 9442*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LNGFR), 0,
4815 /* 9460*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::ADJDYNALLOC), 0,
4821 /* 9473*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LA), 0,
4827 /* 9486*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LAY), 0,
4835 /* 9500*/ OPC_SwitchOpcode /*3 cases */, 24, TARGET_VAL(SystemZISD::IABS),// ->9528
4839 /* 9509*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LNR), 0,
4844 /* 9519*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LNGR), 0,
4849 /* 9528*/ /*SwitchOpcode*/ 12, TARGET_VAL(ISD::SIGN_EXTEND),// ->9543
4853 /* 9535*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LCGFR), 0,
4857 /* 9543*/ /*SwitchOpcode*/ 25, TARGET_VAL(ISD::SIGN_EXTEND_INREG),// ->9571
4864 /* 9555*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
4866 /* 9563*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LCGFR), 0,
4879 /* 9588*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
4881 /* 9596*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SLGFR), 0,
4889 /* 9612*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LCR), 0,
4894 /* 9622*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LCGR), 0,
4904 /* 9639*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
4912 /* 9656*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AHIMux), 0,
4923 /* 9678*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AFIMux), 0,
4933 /* 9698*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AHI), 0,
4943 /* 9718*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AFI), 0,
4953 /* 9738*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AGHI), 0,
4963 /* 9758*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AGFI), 0,
4974 /* 9780*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ALHSIK), 0,
4985 /* 9802*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ALGHSIK), 0,
4995 /* 9822*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SLGFI), 0,
5002 /* 9834*/ OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND),
5006 /* 9841*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SGFR), 0,
5013 /* 9853*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5018 /* 9864*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SLFI), 0,
5024 /* 9875*/ OPC_SwitchOpcode /*2 cases */, 13, TARGET_VAL(ISD::ZERO_EXTEND),// ->9892
5028 /* 9883*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SLGFR), 0,
5032 /* 9892*/ /*SwitchOpcode*/ 26, TARGET_VAL(ISD::SIGN_EXTEND_INREG),// ->9921
5039 /* 9904*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
5041 /* 9912*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SGFR), 0,
5051 /* 9931*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SRK), 0,
5056 /* 9941*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SR), 0,
5062 /* 9953*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SLRK), 0,
5067 /* 9963*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SLR), 0,
5075 /* 9979*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SGRK), 0,
5080 /* 9989*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SGR), 0,
5086 /* 10001*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SLGRK), 0,
5091 /* 10011*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SLGR), 0,
5105 /* 10033*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCB), 0,
5111 /* 10044*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCH), 0,
5117 /* 10055*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCF), 0,
5123 /* 10066*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCG), 0,
5133 /* 10082*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSB), 0,
5139 /* 10094*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSH), 0,
5145 /* 10106*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSF), 0,
5151 /* 10118*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSG), 0,
5157 /* 10128*/ /*SwitchOpcode*/ 52|128,21/*2740*/, TARGET_VAL(ISD::XOR),// ->12872
5160 /* 10136*/ OPC_SwitchOpcode /*2 cases */, 117|128,2/*373*/, TARGET_VAL(ISD::ADD),// ->10514
5163 /* 10145*/ OPC_SwitchOpcode /*3 cases */, 45, TARGET_VAL(ISD::SIGN_EXTEND),// ->10194
5167 /* 10152*/ OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
5169 /* 10156*/ OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND),
5177 /* 10169*/ OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
5179 /* 10173*/ OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND),
5186 /* 10186*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LPGFR), 0,
5190 /* 10194*/ /*SwitchOpcode*/ 112, TARGET_VAL(ISD::SRA),// ->10309
5192 /* 10198*/ OPC_SwitchOpcode /*2 cases */, 41, TARGET_VAL(ISD::SIGN_EXTEND),// ->10243
5199 /* 10210*/ OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND),
5204 /* 10218*/ OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
5206 /* 10222*/ OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND),
5213 /* 10235*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LPGFR), 0,
5217 /* 10243*/ /*SwitchOpcode*/ 62, TARGET_VAL(ISD::SIGN_EXTEND_INREG),// ->10308
5227 /* 10258*/ OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
5235 /* 10270*/ OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
5237 /* 10274*/ OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
5247 /* 10292*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
5249 /* 10300*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LPGFR), 0,
5254 /* 10309*/ /*SwitchOpcode*/ 66, TARGET_VAL(ISD::SIGN_EXTEND_INREG),// ->10378
5261 /* 10319*/ OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
5263 /* 10323*/ OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
5274 /* 10340*/ OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
5276 /* 10344*/ OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
5286 /* 10362*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
5288 /* 10370*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LPGFR), 0,
5296 /* 10382*/ OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
5304 /* 10396*/ OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
5310 /* 10408*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LPR), 0,
5320 /* 10424*/ OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
5326 /* 10436*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LPGR), 0,
5333 /* 10447*/ OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
5342 /* 10462*/ OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
5348 /* 10474*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LPR), 0,
5359 /* 10492*/ OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
5365 /* 10504*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LPGR), 0,
5371 /* 10514*/ /*SwitchOpcode*/ 83|128,2/*339*/, TARGET_VAL(ISD::SRA),// ->10857
5374 /* 10522*/ OPC_SwitchOpcode /*2 cases */, 80, TARGET_VAL(ISD::SIGN_EXTEND),// ->10606
5381 /* 10534*/ OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
5383 /* 10538*/ OPC_SwitchOpcode /*2 cases */, 30, TARGET_VAL(ISD::SIGN_EXTEND),// ->10572
5387 /* 10546*/ OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
5389 /* 10550*/ OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND),
5397 /* 10564*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LPGFR), 0,
5401 /* 10572*/ /*SwitchOpcode*/ 30, TARGET_VAL(ISD::SRA),// ->10605
5403 /* 10576*/ OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND),
5410 /* 10588*/ OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND),
5415 /* 10597*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LPGFR), 0,
5420 /* 10606*/ /*SwitchOpcode*/ 118, TARGET_VAL(ISD::SIGN_EXTEND_INREG),// ->10727
5430 /* 10621*/ OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
5432 /* 10625*/ OPC_SwitchOpcode /*2 cases */, 47, TARGET_VAL(ISD::SIGN_EXTEND_INREG),// ->10676
5439 /* 10637*/ OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
5441 /* 10641*/ OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
5452 /* 10660*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
5454 /* 10668*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LPGFR), 0,
5458 /* 10676*/ /*SwitchOpcode*/ 47, TARGET_VAL(ISD::SRA),// ->10726
5460 /* 10680*/ OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
5470 /* 10696*/ OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
5478 /* 10710*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
5480 /* 10718*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LPGFR), 0,
5493 /* 10738*/ OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
5497 /* 10746*/ OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
5504 /* 10759*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LPR), 0,
5510 /* 10769*/ OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
5518 /* 10784*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LPR), 0,
5528 /* 10800*/ OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
5532 /* 10808*/ OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
5539 /* 10821*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LPGR), 0,
5545 /* 10831*/ OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
5553 /* 10846*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LPGR), 0,
5564 /* 10861*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
5577 /* 10884*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::X), 0|OPFL_Chain|OPFL_MemRefs,
5584 /* 10900*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::XY), 0|OPFL_Chain|OPFL_MemRefs,
5592 /* 10918*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::XG), 0|OPFL_Chain|OPFL_MemRefs,
5599 /* 10933*/ OPC_SwitchOpcode /*4 cases */, 67, TARGET_VAL(ISD::LOAD),// ->11004
5613 /* 10958*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::X), 0|OPFL_Chain|OPFL_MemRefs,
5620 /* 10974*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::XY), 0|OPFL_Chain|OPFL_MemRefs,
5628 /* 10992*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::XG), 0|OPFL_Chain|OPFL_MemRefs,
5633 /* 11004*/ /*SwitchOpcode*/ 42, TARGET_VAL(ISD::AND),// ->11049
5640 /* 11026*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::NNRK), 0,
5646 /* 11039*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::NNGRK), 0,
5651 /* 11049*/ /*SwitchOpcode*/ 42, TARGET_VAL(ISD::OR),// ->11094
5658 /* 11071*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::NORK), 0,
5664 /* 11084*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::NOGRK), 0,
5669 /* 11094*/ /*SwitchOpcode*/ 72, TARGET_VAL(ISD::XOR),// ->11169
5677 /* 11118*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::NXRK), 0,
5683 /* 11131*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::NXGRK), 0,
5694 /* 11159*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::NXRK), 0,
5703 /* 11173*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
5709 /* 11193*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::NXRK), 0,
5715 /* 11204*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
5722 /* 11225*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::NXGRK), 0,
5730 /* 11240*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
5736 /* 11260*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::NXGRK), 0,
5744 /* 11275*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
5751 /* 11290*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::XILF64), 0,
5761 /* 11310*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::XIHF64), 0,
5772 /* 11332*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::XIFMux), 0,
5780 /* 11349*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::XILF), 0,
5785 /* 11359*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::XIHF), 0,
5796 /* 11378*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::XRK), 0,
5801 /* 11388*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::XR), 0,
5810 /* 11405*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::XGRK), 0,
5815 /* 11415*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::XGR), 0,
5825 /* 11433*/ OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
5829 /* 11440*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
5836 /* 11452*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
5842 /* 11464*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPB), 0,
5851 /* 11477*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
5857 /* 11489*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPH), 0,
5866 /* 11502*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
5872 /* 11514*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPF), 0,
5881 /* 11527*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
5887 /* 11539*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPG), 0,
5894 /* 11549*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
5902 /* 11562*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
5908 /* 11574*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPB), 0,
5918 /* 11589*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
5924 /* 11601*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPH), 0,
5934 /* 11616*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
5940 /* 11628*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPF), 0,
5950 /* 11643*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
5956 /* 11655*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPG), 0,
5963 /* 11666*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
5969 /* 11676*/ OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
5973 /* 11684*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
5980 /* 11697*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPB), 0,
5986 /* 11706*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
5994 /* 11721*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPB), 0,
6003 /* 11734*/ OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
6007 /* 11742*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
6014 /* 11755*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPH), 0,
6020 /* 11764*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
6028 /* 11779*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPH), 0,
6037 /* 11792*/ OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
6041 /* 11800*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
6048 /* 11813*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPF), 0,
6054 /* 11822*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
6062 /* 11837*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPF), 0,
6071 /* 11850*/ OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
6075 /* 11858*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
6082 /* 11871*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPG), 0,
6088 /* 11880*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
6096 /* 11895*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPG), 0,
6103 /* 11905*/ OPC_CheckOpcode, TARGET_VAL(ISD::OR),
6112 /* 11919*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VNO), 0,
6118 /* 11931*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VNO), 0,
6124 /* 11943*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VNO), 0,
6130 /* 11955*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VNO), 0,
6136 /* 11965*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
6145 /* 11979*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VNX), 0,
6151 /* 11991*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VNX), 0,
6157 /* 12003*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VNX), 0,
6163 /* 12015*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VNX), 0,
6169 /* 12025*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
6178 /* 12039*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VNN), 0,
6184 /* 12051*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VNN), 0,
6190 /* 12063*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VNN), 0,
6196 /* 12075*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VNN), 0,
6205 /* 12088*/ OPC_CheckOpcode, TARGET_VAL(ISD::OR),
6211 /* 12098*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VNO), 0,
6216 /* 12107*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
6226 /* 12122*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VNX), 0,
6239 /* 12141*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VNX), 0,
6248 /* 12154*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
6254 /* 12164*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VNX), 0,
6262 /* 12176*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
6271 /* 12190*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VNX), 0,
6283 /* 12208*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VNX), 0,
6294 /* 12224*/ OPC_SwitchOpcode /*2 cases */, 15, TARGET_VAL(ISD::AND),// ->12243
6300 /* 12235*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VNN), 0,
6304 /* 12243*/ /*SwitchOpcode*/ 15, TARGET_VAL(ISD::OR),// ->12261
6310 /* 12253*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VNO), 0,
6316 /* 12263*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
6326 /* 12278*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VNX), 0,
6339 /* 12297*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VNX), 0,
6348 /* 12310*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
6354 /* 12320*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VNX), 0,
6362 /* 12332*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
6371 /* 12346*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VNX), 0,
6383 /* 12364*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VNX), 0,
6394 /* 12380*/ OPC_SwitchOpcode /*2 cases */, 15, TARGET_VAL(ISD::AND),// ->12399
6400 /* 12391*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VNN), 0,
6404 /* 12399*/ /*SwitchOpcode*/ 15, TARGET_VAL(ISD::OR),// ->12417
6410 /* 12409*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VNO), 0,
6416 /* 12419*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
6426 /* 12434*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VNX), 0,
6439 /* 12453*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VNX), 0,
6448 /* 12466*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
6454 /* 12476*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VNX), 0,
6462 /* 12488*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
6471 /* 12502*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VNX), 0,
6483 /* 12520*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VNX), 0,
6494 /* 12536*/ OPC_SwitchOpcode /*2 cases */, 15, TARGET_VAL(ISD::AND),// ->12555
6500 /* 12547*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VNN), 0,
6504 /* 12555*/ /*SwitchOpcode*/ 15, TARGET_VAL(ISD::OR),// ->12573
6510 /* 12565*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VNO), 0,
6516 /* 12575*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
6526 /* 12590*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VNX), 0,
6539 /* 12609*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VNX), 0,
6548 /* 12622*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
6554 /* 12632*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VNX), 0,
6562 /* 12644*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
6571 /* 12658*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VNX), 0,
6583 /* 12676*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VNX), 0,
6593 /* 12690*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
6599 /* 12700*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VNN), 0,
6610 /* 12718*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VNO), 0,
6616 /* 12730*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VNO), 0,
6622 /* 12742*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VNO), 0,
6628 /* 12754*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VNO), 0,
6640 /* 12773*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VNO), 0,
6646 /* 12785*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VNO), 0,
6652 /* 12797*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VNO), 0,
6658 /* 12809*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VNO), 0,
6668 /* 12826*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VX), 0,
6674 /* 12838*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VX), 0,
6680 /* 12850*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VX), 0,
6686 /* 12862*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VX), 0,
6692 /* 12872*/ /*SwitchOpcode*/ 68|128,75/*9668*/, TARGET_VAL(ISD::OR),// ->22544
6700 /* 12896*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
6714 /* 12921*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IC32), 0|OPFL_Chain|OPFL_MemRefs,
6721 /* 12936*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IC32Y), 0|OPFL_Chain|OPFL_MemRefs,
6730 /* 12955*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IC), 0|OPFL_Chain|OPFL_MemRefs,
6737 /* 12970*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::ICY), 0|OPFL_Chain|OPFL_MemRefs,
6744 /* 12983*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
6762 /* 13022*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IC32), 0|OPFL_Chain|OPFL_MemRefs,
6769 /* 13037*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IC32Y), 0|OPFL_Chain|OPFL_MemRefs,
6778 /* 13056*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IC), 0|OPFL_Chain|OPFL_MemRefs,
6785 /* 13071*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::ICY), 0|OPFL_Chain|OPFL_MemRefs,
6795 /* 13087*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
6809 /* 13111*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IC32), 0|OPFL_Chain|OPFL_MemRefs,
6815 /* 13123*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
6830 /* 13148*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IC32), 0|OPFL_Chain|OPFL_MemRefs,
6837 /* 13161*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
6851 /* 13185*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IC32Y), 0|OPFL_Chain|OPFL_MemRefs,
6857 /* 13197*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
6872 /* 13222*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IC32Y), 0|OPFL_Chain|OPFL_MemRefs,
6879 /* 13235*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
6893 /* 13259*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IC), 0|OPFL_Chain|OPFL_MemRefs,
6899 /* 13271*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
6914 /* 13296*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IC), 0|OPFL_Chain|OPFL_MemRefs,
6921 /* 13309*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
6935 /* 13333*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::ICY), 0|OPFL_Chain|OPFL_MemRefs,
6941 /* 13345*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
6956 /* 13371*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::ICY), 0|OPFL_Chain|OPFL_MemRefs,
6964 /* 13389*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IC32), 0|OPFL_Chain|OPFL_MemRefs,
6972 /* 13403*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
6986 /* 13427*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IC32), 0|OPFL_Chain|OPFL_MemRefs,
6992 /* 13439*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
7007 /* 13464*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IC32Y), 0|OPFL_Chain|OPFL_MemRefs,
7014 /* 13477*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
7028 /* 13501*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IC32Y), 0|OPFL_Chain|OPFL_MemRefs,
7034 /* 13513*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
7049 /* 13538*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IC), 0|OPFL_Chain|OPFL_MemRefs,
7056 /* 13551*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
7070 /* 13575*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IC), 0|OPFL_Chain|OPFL_MemRefs,
7076 /* 13587*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
7091 /* 13612*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::ICY), 0|OPFL_Chain|OPFL_MemRefs,
7098 /* 13625*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
7113 /* 13651*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::ICY), 0|OPFL_Chain|OPFL_MemRefs,
7124 /* 13674*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::O), 0|OPFL_Chain|OPFL_MemRefs,
7131 /* 13690*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::OY), 0|OPFL_Chain|OPFL_MemRefs,
7139 /* 13708*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::OG), 0|OPFL_Chain|OPFL_MemRefs,
7148 /* 13726*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
7162 /* 13750*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::O), 0|OPFL_Chain|OPFL_MemRefs,
7169 /* 13766*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::OY), 0|OPFL_Chain|OPFL_MemRefs,
7177 /* 13784*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::OG), 0|OPFL_Chain|OPFL_MemRefs,
7188 /* 13812*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7195 /* 13827*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IILMux), 0,
7205 /* 13851*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7212 /* 13866*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IIHMux), 0,
7222 /* 13890*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7228 /* 13903*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IILL), 0,
7238 /* 13927*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7244 /* 13940*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IILH), 0,
7254 /* 13964*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7260 /* 13977*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IIHL), 0,
7270 /* 14001*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7276 /* 14014*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IIHH), 0,
7286 /* 14038*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7292 /* 14051*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IILL64), 0,
7302 /* 14075*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7308 /* 14088*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IILH64), 0,
7318 /* 14112*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7324 /* 14125*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IIHL64), 0,
7334 /* 14146*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7340 /* 14159*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IIHH64), 0,
7350 /* 14183*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7356 /* 14196*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IILF64), 0,
7366 /* 14215*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7372 /* 14228*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IIHF64), 0,
7382 /* 14246*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::ADJDYNALLOC), 0,
7388 /* 14259*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LA), 0,
7394 /* 14272*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LAY), 0,
7402 /* 14285*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
7408 /* 14306*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::OCRK), 0,
7414 /* 14319*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::OCGRK), 0,
7421 /* 14331*/ OPC_SwitchOpcode /*2 cases */, 42, TARGET_VAL(ISD::XOR),// ->14377
7428 /* 14354*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::OCRK), 0,
7434 /* 14367*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::OCGRK), 0,
7439 /* 14377*/ /*SwitchOpcode*/ 43, TARGET_VAL(ISD::ZERO_EXTEND),// ->14423
7444 /* 14384*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7448 /* 14392*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
7451 /* 14401*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
7455 /* 14415*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IIHF64), 0,
7465 /* 14432*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
7473 /* 14449*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::OILMux), 0,
7484 /* 14471*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::OIHMux), 0,
7494 /* 14491*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::OILL), 0,
7504 /* 14511*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::OILH), 0,
7514 /* 14531*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::OIHL), 0,
7524 /* 14551*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::OIHH), 0,
7534 /* 14571*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::OILL64), 0,
7544 /* 14591*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::OILH64), 0,
7554 /* 14611*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::OIHL64), 0,
7564 /* 14631*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::OIHH64), 0,
7574 /* 14651*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::OILF64), 0,
7584 /* 14671*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::OIHF64), 0,
7595 /* 14693*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::OIFMux), 0,
7603 /* 14710*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::OILF), 0,
7608 /* 14720*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::OIHF), 0,
7619 /* 14739*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ORK), 0,
7624 /* 14749*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::OR), 0,
7633 /* 14766*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::OGRK), 0,
7638 /* 14776*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::OGR), 0,
7646 /* 14790*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
7649 /* 14797*/ OPC_SwitchOpcode /*3 cases */, 41|128,2/*297*/, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),// ->15099
7655 /* 14810*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
7663 /* 14821*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
7666 /* 14827*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
7669 /* 14833*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
7681 /* 14852*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPB), 0,
7689 /* 14863*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
7698 /* 14879*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPB), 0,
7706 /* 14891*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
7709 /* 14897*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
7720 /* 14914*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPB), 0,
7728 /* 14925*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
7736 /* 14939*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPB), 0,
7746 /* 14953*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
7754 /* 14964*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
7756 /* 14968*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
7758 /* 14972*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
7770 /* 14991*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPH), 0,
7778 /* 15003*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
7786 /* 15014*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
7788 /* 15018*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
7790 /* 15022*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
7802 /* 15041*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPF), 0,
7810 /* 15053*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
7818 /* 15064*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
7820 /* 15068*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
7822 /* 15072*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
7834 /* 15091*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPG), 0,
7839 /* 15099*/ /*SwitchOpcode*/ 15|128,1/*143*/, TARGET_VAL(ISD::SUB),// ->15246
7846 /* 15109*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
7852 /* 15119*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
7855 /* 15125*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
7858 /* 15131*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
7870 /* 15150*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPB), 0,
7878 /* 15161*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
7887 /* 15177*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPB), 0,
7895 /* 15189*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
7898 /* 15195*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
7909 /* 15212*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPB), 0,
7917 /* 15223*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
7925 /* 15237*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPB), 0,
7931 /* 15246*/ /*SwitchOpcode*/ 39|128,1/*167*/, TARGET_VAL(ISD::XOR),// ->15417
7934 /* 15253*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
7945 /* 15268*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
7947 /* 15272*/ OPC_SwitchOpcode /*2 cases */, 27, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),// ->15303
7952 /* 15282*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
7961 /* 15296*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPB), 0,
7965 /* 15303*/ /*SwitchOpcode*/ 27, TARGET_VAL(ISD::SUB),// ->15333
7972 /* 15313*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
7979 /* 15326*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPB), 0,
7988 /* 15338*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
7996 /* 15350*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
7998 /* 15354*/ OPC_SwitchOpcode /*2 cases */, 27, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),// ->15385
8003 /* 15364*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
8012 /* 15378*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPB), 0,
8016 /* 15385*/ /*SwitchOpcode*/ 27, TARGET_VAL(ISD::SUB),// ->15415
8023 /* 15395*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
8030 /* 15408*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPB), 0,
8040 /* 15422*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
8043 /* 15428*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
8053 /* 15442*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
8055 /* 15446*/ OPC_SwitchOpcode /*2 cases */, 27, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),// ->15477
8060 /* 15456*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
8069 /* 15470*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPB), 0,
8073 /* 15477*/ /*SwitchOpcode*/ 27, TARGET_VAL(ISD::SUB),// ->15507
8080 /* 15487*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
8087 /* 15500*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPB), 0,
8096 /* 15512*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
8103 /* 15523*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
8105 /* 15527*/ OPC_SwitchOpcode /*2 cases */, 27, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),// ->15558
8110 /* 15537*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
8119 /* 15551*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPB), 0,
8123 /* 15558*/ /*SwitchOpcode*/ 27, TARGET_VAL(ISD::SUB),// ->15588
8130 /* 15568*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
8137 /* 15581*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPB), 0,
8145 /* 15593*/ OPC_SwitchOpcode /*3 cases */, 113, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),// ->15710
8150 /* 15602*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
8158 /* 15613*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
8161 /* 15619*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
8166 /* 15626*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
8175 /* 15642*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPH), 0,
8182 /* 15653*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
8185 /* 15659*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
8196 /* 15676*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPH), 0,
8204 /* 15687*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
8212 /* 15701*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPH), 0,
8218 /* 15710*/ /*SwitchOpcode*/ 15|128,1/*143*/, TARGET_VAL(ISD::SUB),// ->15857
8225 /* 15720*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
8231 /* 15730*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
8234 /* 15736*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
8237 /* 15742*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
8249 /* 15761*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPH), 0,
8257 /* 15772*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
8266 /* 15788*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPH), 0,
8274 /* 15800*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
8277 /* 15806*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
8288 /* 15823*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPH), 0,
8296 /* 15834*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
8304 /* 15848*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPH), 0,
8310 /* 15857*/ /*SwitchOpcode*/ 39|128,1/*167*/, TARGET_VAL(ISD::XOR),// ->16028
8313 /* 15864*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
8324 /* 15879*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
8326 /* 15883*/ OPC_SwitchOpcode /*2 cases */, 27, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),// ->15914
8331 /* 15893*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
8340 /* 15907*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPH), 0,
8344 /* 15914*/ /*SwitchOpcode*/ 27, TARGET_VAL(ISD::SUB),// ->15944
8351 /* 15924*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
8358 /* 15937*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPH), 0,
8367 /* 15949*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
8375 /* 15961*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
8377 /* 15965*/ OPC_SwitchOpcode /*2 cases */, 27, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),// ->15996
8382 /* 15975*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
8391 /* 15989*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPH), 0,
8395 /* 15996*/ /*SwitchOpcode*/ 27, TARGET_VAL(ISD::SUB),// ->16026
8402 /* 16006*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
8409 /* 16019*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPH), 0,
8419 /* 16033*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
8422 /* 16039*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
8432 /* 16053*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
8434 /* 16057*/ OPC_SwitchOpcode /*2 cases */, 27, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),// ->16088
8439 /* 16067*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
8448 /* 16081*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPH), 0,
8452 /* 16088*/ /*SwitchOpcode*/ 27, TARGET_VAL(ISD::SUB),// ->16118
8459 /* 16098*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
8466 /* 16111*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPH), 0,
8475 /* 16123*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
8482 /* 16134*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
8484 /* 16138*/ OPC_SwitchOpcode /*2 cases */, 27, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),// ->16169
8489 /* 16148*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
8498 /* 16162*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPH), 0,
8502 /* 16169*/ /*SwitchOpcode*/ 27, TARGET_VAL(ISD::SUB),// ->16199
8509 /* 16179*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
8516 /* 16192*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPH), 0,
8524 /* 16204*/ OPC_SwitchOpcode /*3 cases */, 113, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),// ->16321
8529 /* 16213*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
8537 /* 16224*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
8540 /* 16230*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
8545 /* 16237*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
8554 /* 16253*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPF), 0,
8561 /* 16264*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
8564 /* 16270*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
8575 /* 16287*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPF), 0,
8583 /* 16298*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
8591 /* 16312*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPF), 0,
8597 /* 16321*/ /*SwitchOpcode*/ 15|128,1/*143*/, TARGET_VAL(ISD::SUB),// ->16468
8604 /* 16331*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
8610 /* 16341*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
8613 /* 16347*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
8616 /* 16353*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
8628 /* 16372*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPF), 0,
8636 /* 16383*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
8645 /* 16399*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPF), 0,
8653 /* 16411*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
8656 /* 16417*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
8667 /* 16434*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPF), 0,
8675 /* 16445*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
8683 /* 16459*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPF), 0,
8689 /* 16468*/ /*SwitchOpcode*/ 39|128,1/*167*/, TARGET_VAL(ISD::XOR),// ->16639
8692 /* 16475*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
8703 /* 16490*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
8705 /* 16494*/ OPC_SwitchOpcode /*2 cases */, 27, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),// ->16525
8710 /* 16504*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
8719 /* 16518*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPF), 0,
8723 /* 16525*/ /*SwitchOpcode*/ 27, TARGET_VAL(ISD::SUB),// ->16555
8730 /* 16535*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
8737 /* 16548*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPF), 0,
8746 /* 16560*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
8754 /* 16572*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
8756 /* 16576*/ OPC_SwitchOpcode /*2 cases */, 27, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),// ->16607
8761 /* 16586*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
8770 /* 16600*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPF), 0,
8774 /* 16607*/ /*SwitchOpcode*/ 27, TARGET_VAL(ISD::SUB),// ->16637
8781 /* 16617*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
8788 /* 16630*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPF), 0,
8798 /* 16644*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
8801 /* 16650*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
8811 /* 16664*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
8813 /* 16668*/ OPC_SwitchOpcode /*2 cases */, 27, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),// ->16699
8818 /* 16678*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
8827 /* 16692*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPF), 0,
8831 /* 16699*/ /*SwitchOpcode*/ 27, TARGET_VAL(ISD::SUB),// ->16729
8838 /* 16709*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
8845 /* 16722*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPF), 0,
8854 /* 16734*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
8861 /* 16745*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
8863 /* 16749*/ OPC_SwitchOpcode /*2 cases */, 27, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),// ->16780
8868 /* 16759*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
8877 /* 16773*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPF), 0,
8881 /* 16780*/ /*SwitchOpcode*/ 27, TARGET_VAL(ISD::SUB),// ->16810
8888 /* 16790*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
8895 /* 16803*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPF), 0,
8903 /* 16815*/ OPC_SwitchOpcode /*3 cases */, 113, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),// ->16932
8908 /* 16824*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
8916 /* 16835*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
8919 /* 16841*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
8924 /* 16848*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
8933 /* 16864*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPG), 0,
8940 /* 16875*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
8943 /* 16881*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
8954 /* 16898*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPG), 0,
8962 /* 16909*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
8970 /* 16923*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPG), 0,
8976 /* 16932*/ /*SwitchOpcode*/ 15|128,1/*143*/, TARGET_VAL(ISD::SUB),// ->17079
8983 /* 16942*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
8989 /* 16952*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
8992 /* 16958*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
8995 /* 16964*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
9007 /* 16983*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPG), 0,
9015 /* 16994*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
9024 /* 17010*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPG), 0,
9032 /* 17022*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
9035 /* 17028*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
9046 /* 17045*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPG), 0,
9054 /* 17056*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
9062 /* 17070*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPG), 0,
9068 /* 17079*/ /*SwitchOpcode*/ 39|128,1/*167*/, TARGET_VAL(ISD::XOR),// ->17250
9071 /* 17086*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
9082 /* 17101*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
9084 /* 17105*/ OPC_SwitchOpcode /*2 cases */, 27, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),// ->17136
9089 /* 17115*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
9098 /* 17129*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPG), 0,
9102 /* 17136*/ /*SwitchOpcode*/ 27, TARGET_VAL(ISD::SUB),// ->17166
9109 /* 17146*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
9116 /* 17159*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPG), 0,
9125 /* 17171*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
9133 /* 17183*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
9135 /* 17187*/ OPC_SwitchOpcode /*2 cases */, 27, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),// ->17218
9140 /* 17197*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
9149 /* 17211*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPG), 0,
9153 /* 17218*/ /*SwitchOpcode*/ 27, TARGET_VAL(ISD::SUB),// ->17248
9160 /* 17228*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
9167 /* 17241*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPG), 0,
9177 /* 17255*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
9180 /* 17261*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
9190 /* 17275*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
9192 /* 17279*/ OPC_SwitchOpcode /*2 cases */, 27, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),// ->17310
9197 /* 17289*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
9206 /* 17303*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPG), 0,
9210 /* 17310*/ /*SwitchOpcode*/ 27, TARGET_VAL(ISD::SUB),// ->17340
9217 /* 17320*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
9224 /* 17333*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPG), 0,
9233 /* 17345*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
9240 /* 17356*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
9242 /* 17360*/ OPC_SwitchOpcode /*2 cases */, 27, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),// ->17391
9247 /* 17370*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
9256 /* 17384*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPG), 0,
9260 /* 17391*/ /*SwitchOpcode*/ 27, TARGET_VAL(ISD::SUB),// ->17421
9267 /* 17401*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
9274 /* 17414*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLPG), 0,
9282 /* 17426*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
9290 /* 17440*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
9292 /* 17444*/ OPC_SwitchOpcode /*2 cases */, 87, TARGET_VAL(ISD::XOR),// ->17535
9295 /* 17451*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
9304 /* 17464*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
9313 /* 17478*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPB), 0,
9315 /* 17485*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCB), 0,
9323 /* 17496*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
9329 /* 17506*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
9338 /* 17520*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPB), 0,
9340 /* 17527*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCB), 0,
9345 /* 17535*/ /*SwitchOpcode*/ 77, TARGET_VAL(ISD::SUB),// ->17615
9352 /* 17545*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
9355 /* 17551*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
9366 /* 17568*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPB), 0,
9368 /* 17575*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCB), 0,
9376 /* 17586*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
9384 /* 17600*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPB), 0,
9386 /* 17607*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCB), 0,
9398 /* 17624*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
9400 /* 17628*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
9402 /* 17632*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
9411 /* 17645*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
9420 /* 17659*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPH), 0,
9422 /* 17666*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCH), 0,
9432 /* 17681*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
9434 /* 17685*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
9436 /* 17689*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
9445 /* 17702*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
9454 /* 17716*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPF), 0,
9456 /* 17723*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCF), 0,
9466 /* 17738*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
9468 /* 17742*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
9470 /* 17746*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
9479 /* 17759*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
9488 /* 17773*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPG), 0,
9490 /* 17780*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCG), 0,
9498 /* 17792*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
9504 /* 17802*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
9506 /* 17806*/ OPC_SwitchOpcode /*2 cases */, 87, TARGET_VAL(ISD::XOR),// ->17897
9509 /* 17813*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
9518 /* 17826*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
9527 /* 17840*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPB), 0,
9529 /* 17847*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCB), 0,
9537 /* 17858*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
9543 /* 17868*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
9552 /* 17882*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPB), 0,
9554 /* 17889*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCB), 0,
9559 /* 17897*/ /*SwitchOpcode*/ 77, TARGET_VAL(ISD::SUB),// ->17977
9566 /* 17907*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
9569 /* 17913*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
9580 /* 17930*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPB), 0,
9582 /* 17937*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCB), 0,
9590 /* 17948*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
9598 /* 17962*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPB), 0,
9600 /* 17969*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCB), 0,
9608 /* 17981*/ OPC_SwitchOpcode /*3 cases */, 57|128,1/*185*/, TARGET_VAL(ISD::XOR),// ->18171
9611 /* 17989*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
9620 /* 18001*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
9628 /* 18012*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
9631 /* 18018*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
9639 /* 18033*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPB), 0,
9641 /* 18040*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCB), 0,
9648 /* 18051*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
9655 /* 18064*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPB), 0,
9657 /* 18071*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCB), 0,
9666 /* 18083*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
9672 /* 18092*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
9680 /* 18103*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
9683 /* 18109*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
9691 /* 18124*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPB), 0,
9693 /* 18131*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCB), 0,
9700 /* 18142*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
9707 /* 18155*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPB), 0,
9709 /* 18162*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCB), 0,
9715 /* 18171*/ /*SwitchOpcode*/ 48|128,1/*176*/, TARGET_VAL(ISD::SUB),// ->18351
9722 /* 18181*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
9725 /* 18187*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
9735 /* 18201*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
9738 /* 18207*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
9746 /* 18222*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPB), 0,
9748 /* 18229*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCB), 0,
9755 /* 18240*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
9762 /* 18253*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPB), 0,
9764 /* 18260*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCB), 0,
9773 /* 18272*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
9780 /* 18283*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
9783 /* 18289*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
9791 /* 18304*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPB), 0,
9793 /* 18311*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCB), 0,
9800 /* 18322*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
9807 /* 18335*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPB), 0,
9809 /* 18342*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCB), 0,
9815 /* 18351*/ /*SwitchOpcode*/ 11|128,1/*139*/, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),// ->18494
9822 /* 18363*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
9824 /* 18367*/ OPC_SwitchOpcode /*2 cases */, 42, TARGET_VAL(ISD::XOR),// ->18413
9829 /* 18375*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
9835 /* 18385*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
9844 /* 18399*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPH), 0,
9846 /* 18406*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCH), 0,
9850 /* 18413*/ /*SwitchOpcode*/ 77, TARGET_VAL(ISD::SUB),// ->18493
9857 /* 18423*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
9860 /* 18429*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
9871 /* 18446*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPH), 0,
9873 /* 18453*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCH), 0,
9881 /* 18464*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
9889 /* 18478*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPH), 0,
9891 /* 18485*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCH), 0,
9901 /* 18499*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
9907 /* 18509*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
9909 /* 18513*/ OPC_SwitchOpcode /*2 cases */, 87, TARGET_VAL(ISD::XOR),// ->18604
9912 /* 18520*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
9921 /* 18533*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
9930 /* 18547*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPH), 0,
9932 /* 18554*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCH), 0,
9940 /* 18565*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
9946 /* 18575*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
9955 /* 18589*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPH), 0,
9957 /* 18596*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCH), 0,
9962 /* 18604*/ /*SwitchOpcode*/ 77, TARGET_VAL(ISD::SUB),// ->18684
9969 /* 18614*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
9972 /* 18620*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
9983 /* 18637*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPH), 0,
9985 /* 18644*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCH), 0,
9993 /* 18655*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10001 /* 18669*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPH), 0,
10003 /* 18676*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCH), 0,
10011 /* 18688*/ OPC_SwitchOpcode /*3 cases */, 57|128,1/*185*/, TARGET_VAL(ISD::XOR),// ->18878
10014 /* 18696*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10023 /* 18708*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
10031 /* 18719*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
10034 /* 18725*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10042 /* 18740*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPH), 0,
10044 /* 18747*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCH), 0,
10051 /* 18758*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10058 /* 18771*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPH), 0,
10060 /* 18778*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCH), 0,
10069 /* 18790*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10075 /* 18799*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
10083 /* 18810*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
10086 /* 18816*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10094 /* 18831*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPH), 0,
10096 /* 18838*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCH), 0,
10103 /* 18849*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10110 /* 18862*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPH), 0,
10112 /* 18869*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCH), 0,
10118 /* 18878*/ /*SwitchOpcode*/ 48|128,1/*176*/, TARGET_VAL(ISD::SUB),// ->19058
10125 /* 18888*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
10128 /* 18894*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10138 /* 18908*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
10141 /* 18914*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10149 /* 18929*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPH), 0,
10151 /* 18936*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCH), 0,
10158 /* 18947*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10165 /* 18960*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPH), 0,
10167 /* 18967*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCH), 0,
10176 /* 18979*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10183 /* 18990*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
10186 /* 18996*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10194 /* 19011*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPH), 0,
10196 /* 19018*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCH), 0,
10203 /* 19029*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10210 /* 19042*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPH), 0,
10212 /* 19049*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCH), 0,
10218 /* 19058*/ /*SwitchOpcode*/ 11|128,1/*139*/, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),// ->19201
10225 /* 19070*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
10227 /* 19074*/ OPC_SwitchOpcode /*2 cases */, 42, TARGET_VAL(ISD::XOR),// ->19120
10232 /* 19082*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10238 /* 19092*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
10247 /* 19106*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPF), 0,
10249 /* 19113*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCF), 0,
10253 /* 19120*/ /*SwitchOpcode*/ 77, TARGET_VAL(ISD::SUB),// ->19200
10260 /* 19130*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
10263 /* 19136*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10274 /* 19153*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPF), 0,
10276 /* 19160*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCF), 0,
10284 /* 19171*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10292 /* 19185*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPF), 0,
10294 /* 19192*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCF), 0,
10304 /* 19206*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10310 /* 19216*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
10312 /* 19220*/ OPC_SwitchOpcode /*2 cases */, 87, TARGET_VAL(ISD::XOR),// ->19311
10315 /* 19227*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10324 /* 19240*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
10333 /* 19254*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPF), 0,
10335 /* 19261*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCF), 0,
10343 /* 19272*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10349 /* 19282*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
10358 /* 19296*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPF), 0,
10360 /* 19303*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCF), 0,
10365 /* 19311*/ /*SwitchOpcode*/ 77, TARGET_VAL(ISD::SUB),// ->19391
10372 /* 19321*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
10375 /* 19327*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10386 /* 19344*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPF), 0,
10388 /* 19351*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCF), 0,
10396 /* 19362*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10404 /* 19376*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPF), 0,
10406 /* 19383*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCF), 0,
10414 /* 19395*/ OPC_SwitchOpcode /*3 cases */, 57|128,1/*185*/, TARGET_VAL(ISD::XOR),// ->19585
10417 /* 19403*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10426 /* 19415*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
10434 /* 19426*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
10437 /* 19432*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10445 /* 19447*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPF), 0,
10447 /* 19454*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCF), 0,
10454 /* 19465*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10461 /* 19478*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPF), 0,
10463 /* 19485*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCF), 0,
10472 /* 19497*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10478 /* 19506*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
10486 /* 19517*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
10489 /* 19523*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10497 /* 19538*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPF), 0,
10499 /* 19545*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCF), 0,
10506 /* 19556*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10513 /* 19569*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPF), 0,
10515 /* 19576*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCF), 0,
10521 /* 19585*/ /*SwitchOpcode*/ 48|128,1/*176*/, TARGET_VAL(ISD::SUB),// ->19765
10528 /* 19595*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
10531 /* 19601*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10541 /* 19615*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
10544 /* 19621*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10552 /* 19636*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPF), 0,
10554 /* 19643*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCF), 0,
10561 /* 19654*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10568 /* 19667*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPF), 0,
10570 /* 19674*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCF), 0,
10579 /* 19686*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10586 /* 19697*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
10589 /* 19703*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10597 /* 19718*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPF), 0,
10599 /* 19725*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCF), 0,
10606 /* 19736*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10613 /* 19749*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPF), 0,
10615 /* 19756*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCF), 0,
10621 /* 19765*/ /*SwitchOpcode*/ 11|128,1/*139*/, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),// ->19908
10628 /* 19777*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
10630 /* 19781*/ OPC_SwitchOpcode /*2 cases */, 42, TARGET_VAL(ISD::XOR),// ->19827
10635 /* 19789*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10641 /* 19799*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
10650 /* 19813*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPG), 0,
10652 /* 19820*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCG), 0,
10656 /* 19827*/ /*SwitchOpcode*/ 77, TARGET_VAL(ISD::SUB),// ->19907
10663 /* 19837*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
10666 /* 19843*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10677 /* 19860*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPG), 0,
10679 /* 19867*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCG), 0,
10687 /* 19878*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10695 /* 19892*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPG), 0,
10697 /* 19899*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCG), 0,
10707 /* 19913*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10713 /* 19923*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
10715 /* 19927*/ OPC_SwitchOpcode /*2 cases */, 87, TARGET_VAL(ISD::XOR),// ->20018
10718 /* 19934*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10727 /* 19947*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
10736 /* 19961*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPG), 0,
10738 /* 19968*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCG), 0,
10746 /* 19979*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10752 /* 19989*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
10761 /* 20003*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPG), 0,
10763 /* 20010*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCG), 0,
10768 /* 20018*/ /*SwitchOpcode*/ 77, TARGET_VAL(ISD::SUB),// ->20098
10775 /* 20028*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
10778 /* 20034*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10789 /* 20051*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPG), 0,
10791 /* 20058*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCG), 0,
10799 /* 20069*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10807 /* 20083*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPG), 0,
10809 /* 20090*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCG), 0,
10817 /* 20102*/ OPC_SwitchOpcode /*2 cases */, 57|128,1/*185*/, TARGET_VAL(ISD::XOR),// ->20292
10820 /* 20110*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10829 /* 20122*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
10837 /* 20133*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
10840 /* 20139*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10848 /* 20154*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPG), 0,
10850 /* 20161*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCG), 0,
10857 /* 20172*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10864 /* 20185*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPG), 0,
10866 /* 20192*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCG), 0,
10875 /* 20204*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10881 /* 20213*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
10889 /* 20224*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
10892 /* 20230*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10900 /* 20245*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPG), 0,
10902 /* 20252*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCG), 0,
10909 /* 20263*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10916 /* 20276*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPG), 0,
10918 /* 20283*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCG), 0,
10924 /* 20292*/ /*SwitchOpcode*/ 48|128,1/*176*/, TARGET_VAL(ISD::SUB),// ->20472
10931 /* 20302*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
10934 /* 20308*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10944 /* 20322*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
10947 /* 20328*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10955 /* 20343*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPG), 0,
10957 /* 20350*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCG), 0,
10964 /* 20361*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10971 /* 20374*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPG), 0,
10973 /* 20381*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCG), 0,
10982 /* 20393*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
10989 /* 20404*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
10992 /* 20410*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
11000 /* 20425*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPG), 0,
11002 /* 20432*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCG), 0,
11009 /* 20443*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),
11016 /* 20456*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPG), 0,
11018 /* 20463*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCG), 0,
11031 /* 20482*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
11035 /* 20489*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
11045 /* 20506*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
11051 /* 20519*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
11057 /* 20532*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
11063 /* 20545*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
11077 /* 20567*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
11084 /* 20579*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
11095 /* 20596*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
11109 /* 20618*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
11117 /* 20631*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
11127 /* 20647*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
11140 /* 20668*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
11147 /* 20680*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
11158 /* 20697*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
11172 /* 20719*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
11180 /* 20732*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
11189 /* 20744*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
11196 /* 20757*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
11206 /* 20775*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
11219 /* 20793*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
11226 /* 20806*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
11236 /* 20824*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
11245 /* 20838*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
11255 /* 20851*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
11262 /* 20864*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
11272 /* 20882*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
11286 /* 20901*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
11293 /* 20914*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
11303 /* 20932*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
11315 /* 20952*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
11319 /* 20959*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
11328 /* 20973*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
11334 /* 20984*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
11345 /* 21001*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
11359 /* 21023*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
11367 /* 21036*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
11377 /* 21052*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
11390 /* 21073*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
11397 /* 21085*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
11408 /* 21102*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
11422 /* 21124*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
11430 /* 21137*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
11439 /* 21149*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
11446 /* 21162*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
11456 /* 21180*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
11469 /* 21198*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
11476 /* 21211*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
11486 /* 21229*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
11495 /* 21243*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
11505 /* 21256*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
11512 /* 21269*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
11522 /* 21287*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
11536 /* 21306*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
11543 /* 21319*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
11553 /* 21337*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
11565 /* 21357*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
11569 /* 21364*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
11578 /* 21378*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
11584 /* 21389*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
11595 /* 21406*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
11609 /* 21428*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
11617 /* 21441*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
11627 /* 21457*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
11640 /* 21478*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
11647 /* 21490*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
11658 /* 21507*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
11672 /* 21529*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
11680 /* 21542*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
11689 /* 21554*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
11696 /* 21567*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
11706 /* 21585*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
11719 /* 21603*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
11726 /* 21616*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
11736 /* 21634*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
11745 /* 21648*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
11755 /* 21661*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
11762 /* 21674*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
11772 /* 21692*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
11786 /* 21711*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
11793 /* 21724*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
11803 /* 21742*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
11815 /* 21762*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
11819 /* 21769*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
11828 /* 21783*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
11834 /* 21794*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
11845 /* 21811*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
11859 /* 21833*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
11867 /* 21846*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
11877 /* 21862*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
11890 /* 21883*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
11897 /* 21895*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
11908 /* 21912*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
11922 /* 21934*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
11930 /* 21947*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
11939 /* 21959*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
11946 /* 21972*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
11956 /* 21990*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
11969 /* 22008*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
11976 /* 22021*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
11986 /* 22039*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
11995 /* 22053*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
12005 /* 22066*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
12012 /* 22079*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
12022 /* 22097*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
12036 /* 22116*/ OPC_CheckOpcode, TARGET_VAL(ISD::AND),
12043 /* 22129*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
12053 /* 22147*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
12063 /* 22162*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
12072 /* 22177*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VOC), 0,
12078 /* 22189*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VOC), 0,
12084 /* 22201*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VOC), 0,
12090 /* 22213*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VOC), 0,
12103 /* 22232*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VOC), 0,
12110 /* 22243*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
12120 /* 22258*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VOC), 0,
12133 /* 22277*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VOC), 0,
12141 /* 22289*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
12149 /* 22301*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VOC), 0,
12155 /* 22311*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
12165 /* 22326*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VOC), 0,
12178 /* 22345*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VOC), 0,
12186 /* 22357*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
12194 /* 22369*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VOC), 0,
12200 /* 22379*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
12210 /* 22394*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VOC), 0,
12223 /* 22413*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VOC), 0,
12231 /* 22425*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
12239 /* 22437*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VOC), 0,
12245 /* 22447*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
12255 /* 22462*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VOC), 0,
12268 /* 22481*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VOC), 0,
12278 /* 22498*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VO), 0,
12284 /* 22510*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VO), 0,
12290 /* 22522*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VO), 0,
12296 /* 22534*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VO), 0,
12302 /* 22544*/ /*SwitchOpcode*/ 66|128,2/*322*/, TARGET_VAL(SystemZISD::TM),// ->22870
12305 /* 22551*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
12318 /* 22571*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12327 /* 22590*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::TM), 0|OPFL_Chain|OPFL_MemRefs,
12336 /* 22609*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::TMY), 0|OPFL_Chain|OPFL_MemRefs,
12347 /* 22629*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12352 /* 22638*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
12357 /* 22649*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::TMLMux), 0,
12365 /* 22662*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
12370 /* 22673*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::TMHMux), 0,
12378 /* 22686*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
12382 /* 22695*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::TMLL), 0,
12390 /* 22708*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
12394 /* 22717*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::TMLH), 0,
12402 /* 22730*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
12406 /* 22739*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::TMHL), 0,
12414 /* 22752*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
12418 /* 22761*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::TMHH), 0,
12427 /* 22775*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12432 /* 22784*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
12436 /* 22793*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::TMLL64), 0,
12444 /* 22806*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
12448 /* 22815*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::TMLH64), 0,
12456 /* 22828*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
12460 /* 22837*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::TMHL64), 0,
12468 /* 22850*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
12472 /* 22859*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::TMHH64), 0,
12479 /* 22870*/ /*SwitchOpcode*/ 63|128,10/*1343*/, TARGET_VAL(ISD::AND),// ->24217
12483 /* 22883*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
12496 /* 22905*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LZRF), 0|OPFL_Chain|OPFL_MemRefs,
12503 /* 22927*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
12516 /* 22949*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LZRG), 0|OPFL_Chain|OPFL_MemRefs,
12523 /* 22966*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
12536 /* 22988*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LLGT), 0|OPFL_Chain|OPFL_MemRefs,
12543 /* 23005*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
12557 /* 23029*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LLZRGF), 0|OPFL_Chain|OPFL_MemRefs,
12564 /* 23041*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
12577 /* 23064*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::N), 0|OPFL_Chain|OPFL_MemRefs,
12584 /* 23080*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::NY), 0|OPFL_Chain|OPFL_MemRefs,
12592 /* 23098*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::NG), 0|OPFL_Chain|OPFL_MemRefs,
12599 /* 23112*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
12613 /* 23136*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::N), 0|OPFL_Chain|OPFL_MemRefs,
12620 /* 23152*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::NY), 0|OPFL_Chain|OPFL_MemRefs,
12628 /* 23170*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::NG), 0|OPFL_Chain|OPFL_MemRefs,
12636 /* 23185*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
12642 /* 23206*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::NCRK), 0,
12648 /* 23219*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::NCGRK), 0,
12655 /* 23231*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
12662 /* 23253*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::NCRK), 0,
12669 /* 23268*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::NCGRK), 0,
12674 /* 23278*/ OPC_EmitNode2, TARGET_VAL(SystemZ::NGR), 0,
12676 /* 23287*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::XGR), 0,
12685 /* 23301*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
12690 /* 23319*/ OPC_EmitNode2, TARGET_VAL(SystemZ::NGR), 0,
12692 /* 23328*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::XGR), 0,
12702 /* 23348*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LLCRMux), 0,
12707 /* 23356*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LLCR), 0,
12718 /* 23376*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LLHRMux), 0,
12723 /* 23384*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LLHR), 0,
12732 /* 23399*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LLGCR), 0,
12740 /* 23414*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LLGHR), 0,
12748 /* 23431*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LLGTR), 0,
12757 /* 23451*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
12759 /* 23459*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LLGFR), 0,
12769 /* 23477*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12777 /* 23494*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::NILMux), 0,
12788 /* 23516*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::NIHMux), 0,
12798 /* 23536*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::NILL), 0,
12808 /* 23556*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::NILH), 0,
12818 /* 23576*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::NIHL), 0,
12828 /* 23596*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::NIHH), 0,
12838 /* 23616*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::NILL64), 0,
12848 /* 23636*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::NILH64), 0,
12858 /* 23656*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::NIHL64), 0,
12868 /* 23676*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::NIHH64), 0,
12878 /* 23696*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::NILF64), 0,
12888 /* 23716*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::NIHF64), 0,
12899 /* 23738*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::NIFMux), 0,
12907 /* 23755*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::NILF), 0,
12912 /* 23765*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::NIHF), 0,
12923 /* 23784*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::NRK), 0,
12928 /* 23794*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::NR), 0,
12937 /* 23811*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::NGRK), 0,
12942 /* 23821*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::NGR), 0,
12950 /* 23834*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
12959 /* 23849*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VNC), 0,
12965 /* 23861*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VNC), 0,
12971 /* 23873*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VNC), 0,
12977 /* 23885*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VNC), 0,
12990 /* 23904*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VNC), 0,
12998 /* 23916*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
13008 /* 23931*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VNC), 0,
13021 /* 23950*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VNC), 0,
13029 /* 23962*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
13037 /* 23974*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VNC), 0,
13043 /* 23984*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
13053 /* 23999*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VNC), 0,
13066 /* 24018*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VNC), 0,
13074 /* 24030*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
13082 /* 24042*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VNC), 0,
13088 /* 24052*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
13098 /* 24067*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VNC), 0,
13111 /* 24086*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VNC), 0,
13119 /* 24098*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
13127 /* 24110*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VNC), 0,
13133 /* 24120*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
13143 /* 24135*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VNC), 0,
13156 /* 24154*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VNC), 0,
13166 /* 24171*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VN), 0,
13172 /* 24183*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VN), 0,
13178 /* 24195*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VN), 0,
13184 /* 24207*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VN), 0,
13190 /* 24217*/ /*SwitchOpcode*/ 43|128,4/*555*/, TARGET_VAL(SystemZISD::SELECT_CCMASK),// ->24776
13193 /* 24224*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
13206 /* 24243*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
13211 /* 24251*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
13222 /* 24274*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LOCMux), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
13227 /* 24286*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LOCFH), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
13237 /* 24308*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LOC), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
13247 /* 24331*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LOCG), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
13256 /* 24349*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13263 /* 24360*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
13268 /* 24368*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
13278 /* 24389*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LOCHIMux), 0|OPFL_GlueInput,
13283 /* 24400*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LOCHHI), 0|OPFL_GlueInput,
13288 /* 24411*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LOCHI), 0|OPFL_GlueInput,
13299 /* 24429*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
13304 /* 24437*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
13313 /* 24456*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LOCGHI), 0|OPFL_GlueInput,
13322 /* 24472*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
13328 /* 24483*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
13337 /* 24502*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::SELRMux), 0|OPFL_GlueInput,
13342 /* 24513*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::SELFHR), 0|OPFL_GlueInput,
13347 /* 24524*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::SELR), 0|OPFL_GlueInput,
13356 /* 24543*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LOCRMux), 0|OPFL_GlueInput,
13361 /* 24554*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LOCFHR), 0|OPFL_GlueInput,
13369 /* 24571*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LOCR), 0|OPFL_GlueInput,
13378 /* 24591*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::SELGR), 0|OPFL_GlueInput,
13385 /* 24607*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LOCGR), 0|OPFL_GlueInput,
13396 /* 24626*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
13403 /* 24641*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::Select32), 0|OPFL_GlueInput,
13410 /* 24658*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::Select64), 0|OPFL_GlueInput,
13418 /* 24677*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::SelectVR32), 0|OPFL_GlueInput,
13424 /* 24691*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::SelectF32), 0|OPFL_GlueInput,
13433 /* 24711*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::SelectVR64), 0|OPFL_GlueInput,
13439 /* 24725*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::SelectF64), 0|OPFL_GlueInput,
13448 /* 24745*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::SelectF128), 0|OPFL_GlueInput,
13455 /* 24761*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::SelectVR128), 0|OPFL_GlueInput,
13464 /* 24776*/ /*SwitchOpcode*/ 71|128,11/*1479*/, TARGET_VAL(SystemZISD::ICMP),// ->26259
13470 /* 24789*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
13483 /* 24810*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
13488 /* 24820*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CHRL), 0|OPFL_Chain|OPFL_MemRefs,
13497 /* 24835*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
13502 /* 24845*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CRL), 0|OPFL_Chain|OPFL_MemRefs,
13510 /* 24858*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
13524 /* 24881*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
13529 /* 24891*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CGHRL), 0|OPFL_Chain|OPFL_MemRefs,
13538 /* 24906*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
13543 /* 24916*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CGFRL), 0|OPFL_Chain|OPFL_MemRefs,
13553 /* 24932*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
13558 /* 24942*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CGRL), 0|OPFL_Chain|OPFL_MemRefs,
13566 /* 24955*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
13580 /* 24977*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13584 /* 24984*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
13591 /* 24999*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CHHSI), 0|OPFL_Chain|OPFL_MemRefs,
13601 /* 25017*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13605 /* 25024*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
13612 /* 25039*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CHSI), 0|OPFL_Chain|OPFL_MemRefs,
13620 /* 25053*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13624 /* 25060*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
13631 /* 25075*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CGHSI), 0|OPFL_Chain|OPFL_MemRefs,
13642 /* 25094*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
13655 /* 25115*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
13660 /* 25125*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CLHRL), 0|OPFL_Chain|OPFL_MemRefs,
13669 /* 25140*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
13674 /* 25150*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CLRL), 0|OPFL_Chain|OPFL_MemRefs,
13682 /* 25163*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
13696 /* 25186*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
13701 /* 25196*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CLGHRL), 0|OPFL_Chain|OPFL_MemRefs,
13710 /* 25211*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
13715 /* 25221*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CLGFRL), 0|OPFL_Chain|OPFL_MemRefs,
13725 /* 25237*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
13730 /* 25247*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CLGRL), 0|OPFL_Chain|OPFL_MemRefs,
13738 /* 25260*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
13753 /* 25284*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13757 /* 25291*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
13765 /* 25308*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CLI), 0|OPFL_Chain|OPFL_MemRefs,
13774 /* 25327*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CLIY), 0|OPFL_Chain|OPFL_MemRefs,
13784 /* 25343*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13788 /* 25350*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
13795 /* 25365*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CLHHSI), 0|OPFL_Chain|OPFL_MemRefs,
13806 /* 25384*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13810 /* 25391*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
13817 /* 25406*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CLFHSI), 0|OPFL_Chain|OPFL_MemRefs,
13825 /* 25420*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13829 /* 25427*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
13836 /* 25442*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CLGHSI), 0|OPFL_Chain|OPFL_MemRefs,
13848 /* 25465*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
13860 /* 25484*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
13866 /* 25496*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CH), 0|OPFL_Chain|OPFL_MemRefs,
13873 /* 25511*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CHY), 0|OPFL_Chain|OPFL_MemRefs,
13882 /* 25528*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
13890 /* 25544*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CMux), 0|OPFL_Chain|OPFL_MemRefs,
13897 /* 25559*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::C), 0|OPFL_Chain|OPFL_MemRefs,
13904 /* 25574*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CY), 0|OPFL_Chain|OPFL_MemRefs,
13912 /* 25591*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CHF), 0|OPFL_Chain|OPFL_MemRefs,
13923 /* 25613*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CLMux), 0|OPFL_Chain|OPFL_MemRefs,
13930 /* 25628*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CL), 0|OPFL_Chain|OPFL_MemRefs,
13937 /* 25643*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CLY), 0|OPFL_Chain|OPFL_MemRefs,
13945 /* 25660*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CLHF), 0|OPFL_Chain|OPFL_MemRefs,
13955 /* 25677*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13960 /* 25686*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
13967 /* 25701*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CHIMux), 0,
13974 /* 25715*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CHI), 0,
13982 /* 25727*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
13990 /* 25744*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CFIMux), 0,
13997 /* 25758*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CFI), 0,
14005 /* 25774*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CIH), 0,
14016 /* 25795*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CLFIMux), 0,
14023 /* 25809*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CLFI), 0,
14031 /* 25825*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CLIH), 0,
14044 /* 25848*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
14057 /* 25869*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
14062 /* 25879*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CGH), 0|OPFL_Chain|OPFL_MemRefs,
14070 /* 25894*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
14075 /* 25904*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CGF), 0|OPFL_Chain|OPFL_MemRefs,
14084 /* 25920*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
14089 /* 25930*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CG), 0|OPFL_Chain|OPFL_MemRefs,
14098 /* 25947*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
14103 /* 25957*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CLGF), 0|OPFL_Chain|OPFL_MemRefs,
14111 /* 25972*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
14116 /* 25982*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CLG), 0|OPFL_Chain|OPFL_MemRefs,
14126 /* 26003*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
14130 /* 26012*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
14132 /* 26020*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CLGFR), 0,
14140 /* 26032*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
14145 /* 26041*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
14150 /* 26052*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CGHI), 0,
14158 /* 26065*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
14163 /* 26076*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CGFI), 0,
14171 /* 26089*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
14176 /* 26100*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CLGFI), 0,
14183 /* 26111*/ OPC_SwitchOpcode /*2 cases */, 17, TARGET_VAL(ISD::SIGN_EXTEND),// ->26132
14187 /* 26118*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
14190 /* 26124*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CGFR), 0,
14194 /* 26132*/ /*SwitchOpcode*/ 17, TARGET_VAL(ISD::ZERO_EXTEND),// ->26152
14198 /* 26138*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
14201 /* 26144*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CLGFR), 0,
14209 /* 26156*/ OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
14216 /* 26166*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
14220 /* 26175*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
14222 /* 26183*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CGFR), 0,
14230 /* 26196*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
14234 /* 26204*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CR), 0,
14240 /* 26215*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CLR), 0,
14249 /* 26229*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
14253 /* 26237*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CGR), 0,
14259 /* 26248*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CLGR), 0,
14266 /* 26259*/ /*SwitchOpcode*/ 8|128,20/*2568*/, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),// ->28831
14273 /* 26273*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
14278 /* 26284*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LCBB), 0,
14285 /* 26301*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::ETND), 0,
14295 /* 26318*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VERLLB), 0,
14305 /* 26338*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VERLLH), 0,
14315 /* 26358*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VERLLF), 0,
14325 /* 26378*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VERLLG), 0,
14336 /* 26396*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
14340 /* 26404*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMSLG), 0,
14351 /* 26423*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
14356 /* 26434*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VERIMB), 0,
14367 /* 26453*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
14372 /* 26464*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VERIMH), 0,
14383 /* 26483*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
14388 /* 26494*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VERIMF), 0,
14399 /* 26513*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
14404 /* 26524*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VERIMG), 0,
14414 /* 26542*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
14420 /* 26555*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSLDB), 0,
14430 /* 26572*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
14435 /* 26583*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSLD), 0,
14445 /* 26600*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
14450 /* 26611*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSRD), 0,
14460 /* 26628*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
14465 /* 26639*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFAEB), 0,
14475 /* 26656*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
14480 /* 26667*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFAEH), 0,
14490 /* 26684*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
14495 /* 26695*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFAEF), 0,
14505 /* 26712*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
14510 /* 26723*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFAEZB), 0,
14520 /* 26740*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
14525 /* 26751*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFAEZH), 0,
14535 /* 26768*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
14540 /* 26779*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFAEZF), 0,
14551 /* 26797*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
14556 /* 26808*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSTRCB), 0,
14567 /* 26827*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
14572 /* 26838*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSTRCH), 0,
14583 /* 26857*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
14588 /* 26868*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSTRCF), 0,
14599 /* 26887*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
14604 /* 26898*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSTRCZB), 0,
14615 /* 26917*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
14620 /* 26928*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSTRCZH), 0,
14631 /* 26947*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
14636 /* 26958*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSTRCZF), 0,
14645 /* 26976*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VBPERM), 0,
14654 /* 26992*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VPKSH), 0,
14663 /* 27008*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VPKSF), 0,
14672 /* 27024*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VPKSG), 0,
14681 /* 27040*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VPKLSH), 0,
14690 /* 27056*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VPKLSF), 0,
14699 /* 27072*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VPKLSG), 0,
14708 /* 27088*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VAQ), 0,
14717 /* 27104*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VACCB), 0,
14726 /* 27120*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VACCH), 0,
14735 /* 27136*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VACCF), 0,
14744 /* 27152*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VACCG), 0,
14753 /* 27168*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VACCQ), 0,
14763 /* 27185*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VACQ), 0,
14773 /* 27203*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VACCCQ), 0,
14782 /* 27220*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VAVGB), 0,
14791 /* 27236*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VAVGH), 0,
14800 /* 27252*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VAVGF), 0,
14809 /* 27268*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VAVGG), 0,
14818 /* 27284*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VAVGLB), 0,
14827 /* 27300*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VAVGLH), 0,
14836 /* 27316*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VAVGLF), 0,
14845 /* 27332*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VAVGLG), 0,
14854 /* 27348*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VCKSM), 0,
14863 /* 27364*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VGFMB), 0,
14872 /* 27380*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VGFMH), 0,
14881 /* 27396*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VGFMF), 0,
14890 /* 27412*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VGFMG), 0,
14900 /* 27429*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VGFMAB), 0,
14910 /* 27447*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VGFMAH), 0,
14920 /* 27465*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VGFMAF), 0,
14930 /* 27483*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VGFMAG), 0,
14940 /* 27501*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMAHB), 0,
14950 /* 27519*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMAHH), 0,
14960 /* 27537*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMAHF), 0,
14970 /* 27555*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMALHB), 0,
14980 /* 27573*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMALHH), 0,
14990 /* 27591*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMALHF), 0,
15000 /* 27609*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMAEB), 0,
15010 /* 27627*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMAEH), 0,
15020 /* 27645*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMAEF), 0,
15030 /* 27663*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMALEB), 0,
15040 /* 27681*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMALEH), 0,
15050 /* 27699*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMALEF), 0,
15060 /* 27717*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMAOB), 0,
15070 /* 27735*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMAOH), 0,
15080 /* 27753*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMAOF), 0,
15090 /* 27771*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMALOB), 0,
15100 /* 27789*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMALOH), 0,
15110 /* 27807*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMALOF), 0,
15119 /* 27824*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMHB), 0,
15128 /* 27840*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMHH), 0,
15137 /* 27856*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMHF), 0,
15146 /* 27872*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMLHB), 0,
15155 /* 27888*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMLHH), 0,
15164 /* 27904*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMLHF), 0,
15173 /* 27920*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMEB), 0,
15182 /* 27936*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMEH), 0,
15191 /* 27952*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMEF), 0,
15200 /* 27968*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMLEB), 0,
15209 /* 27984*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMLEH), 0,
15218 /* 28000*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMLEF), 0,
15227 /* 28016*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMOB), 0,
15236 /* 28032*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMOH), 0,
15245 /* 28048*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMOF), 0,
15254 /* 28064*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMLOB), 0,
15263 /* 28080*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMLOH), 0,
15272 /* 28096*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMLOF), 0,
15281 /* 28112*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VERLLVB), 0,
15290 /* 28128*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VERLLVH), 0,
15299 /* 28144*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VERLLVF), 0,
15308 /* 28160*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VERLLVG), 0,
15317 /* 28176*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSL), 0,
15326 /* 28192*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSLB), 0,
15335 /* 28208*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSRA), 0,
15344 /* 28224*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSRAB), 0,
15353 /* 28240*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSRL), 0,
15362 /* 28256*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSRLB), 0,
15371 /* 28272*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSQ), 0,
15380 /* 28288*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSCBIB), 0,
15389 /* 28304*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSCBIH), 0,
15398 /* 28320*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSCBIF), 0,
15407 /* 28336*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSCBIG), 0,
15416 /* 28352*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSCBIQ), 0,
15426 /* 28369*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSBIQ), 0,
15436 /* 28387*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSBCBIQ), 0,
15446 /* 28407*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFEEB), 0,
15456 /* 28427*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFEEH), 0,
15466 /* 28447*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFEEF), 0,
15475 /* 28464*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFEEZB), 0,
15484 /* 28480*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFEEZH), 0,
15493 /* 28496*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFEEZF), 0,
15503 /* 28515*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFENEB), 0,
15513 /* 28535*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFENEH), 0,
15523 /* 28555*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFENEF), 0,
15532 /* 28572*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFENEZB), 0,
15541 /* 28588*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFENEZH), 0,
15550 /* 28604*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFENEZF), 0,
15559 /* 28622*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VISTRB), 0,
15568 /* 28640*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VISTRH), 0,
15577 /* 28658*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VISTRF), 0,
15586 /* 28673*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
15591 /* 28681*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
15595 /* 28689*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFIDB), 0,
15604 /* 28705*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
15609 /* 28713*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
15613 /* 28721*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFISB), 0,
15623 /* 28738*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
15627 /* 28746*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFMAXDB), 0,
15637 /* 28763*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
15641 /* 28771*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFMAXSB), 0,
15651 /* 28788*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
15655 /* 28796*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFMINDB), 0,
15665 /* 28813*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
15669 /* 28821*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFMINSB), 0,
15674 /* 28831*/ /*SwitchOpcode*/ 33, TARGET_VAL(SystemZISD::MVC),// ->28867
15682 /* 28843*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
15688 /* 28856*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MVCSequence), 0|OPFL_Chain,
15692 /* 28867*/ /*SwitchOpcode*/ 35, TARGET_VAL(SystemZISD::MVC_LOOP),// ->28905
15700 /* 28879*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
15707 /* 28893*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MVCLoop), 0|OPFL_Chain,
15711 /* 28905*/ /*SwitchOpcode*/ 33, TARGET_VAL(SystemZISD::NC),// ->28941
15719 /* 28917*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
15725 /* 28930*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCSequence), 0|OPFL_Chain,
15729 /* 28941*/ /*SwitchOpcode*/ 35, TARGET_VAL(SystemZISD::NC_LOOP),// ->28979
15737 /* 28953*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
15744 /* 28967*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::NCLoop), 0|OPFL_Chain,
15748 /* 28979*/ /*SwitchOpcode*/ 33, TARGET_VAL(SystemZISD::OC),// ->29015
15756 /* 28991*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
15762 /* 29004*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCSequence), 0|OPFL_Chain,
15766 /* 29015*/ /*SwitchOpcode*/ 35, TARGET_VAL(SystemZISD::OC_LOOP),// ->29053
15774 /* 29027*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
15781 /* 29041*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::OCLoop), 0|OPFL_Chain,
15785 /* 29053*/ /*SwitchOpcode*/ 33, TARGET_VAL(SystemZISD::XC),// ->29089
15793 /* 29065*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
15799 /* 29078*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCSequence), 0|OPFL_Chain,
15803 /* 29089*/ /*SwitchOpcode*/ 35, TARGET_VAL(SystemZISD::XC_LOOP),// ->29127
15811 /* 29101*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
15818 /* 29115*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::XCLoop), 0|OPFL_Chain,
15822 /* 29127*/ /*SwitchOpcode*/ 33, TARGET_VAL(SystemZISD::CLC),// ->29163
15830 /* 29139*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
15836 /* 29152*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CLCSequence), 0|OPFL_Chain,
15840 /* 29163*/ /*SwitchOpcode*/ 35, TARGET_VAL(SystemZISD::CLC_LOOP),// ->29201
15848 /* 29175*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
15855 /* 29189*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CLCLoop), 0|OPFL_Chain,
15859 /* 29201*/ /*SwitchOpcode*/ 123|128,1/*251*/, TARGET_VAL(SystemZISD::STRV),// ->29456
15864 /* 29210*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_VECTOR_ELT),
15870 /* 29220*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
15882 /* 29242*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VSTEBRH), 0|OPFL_Chain|OPFL_MemRefs,
15890 /* 29257*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
15902 /* 29279*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VSTEBRF), 0|OPFL_Chain|OPFL_MemRefs,
15910 /* 29294*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
15922 /* 29316*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VSTEBRG), 0|OPFL_Chain|OPFL_MemRefs,
15937 /* 29344*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STRVH), 0|OPFL_Chain|OPFL_MemRefs,
15945 /* 29360*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STRV), 0|OPFL_Chain|OPFL_MemRefs,
15957 /* 29382*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STRVG), 0|OPFL_Chain|OPFL_MemRefs,
15968 /* 29403*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VSTBRH), 0|OPFL_Chain|OPFL_MemRefs,
15979 /* 29424*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VSTBRF), 0|OPFL_Chain|OPFL_MemRefs,
15990 /* 29445*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VSTBRG), 0|OPFL_Chain|OPFL_MemRefs,
15996 /* 29456*/ /*SwitchOpcode*/ 120|128,1/*248*/, TARGET_VAL(ISD::INTRINSIC_VOID),// ->29708
16004 /* 29471*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
16014 /* 29491*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VSTRL), 0|OPFL_Chain,
16024 /* 29510*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VSTRLR), 0|OPFL_Chain,
16033 /* 29527*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
16044 /* 29548*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LFPC), 0|OPFL_Chain|OPFL_MemRefs,
16051 /* 29559*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::SFPC), 0|OPFL_Chain,
16062 /* 29576*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
16070 /* 29593*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::TBEGINC), 0|OPFL_Chain,
16082 /* 29616*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::NTSTG), 0|OPFL_Chain,
16092 /* 29636*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::TABORT), 0|OPFL_Chain,
16105 /* 29658*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VSTL), 0|OPFL_Chain,
16114 /* 29675*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
16117 /* 29684*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
16121 /* 29699*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::PPA), 0|OPFL_Chain,
16126 /* 29708*/ /*SwitchOpcode*/ 41, TARGET_VAL(SystemZISD::PREFETCH),// ->29752
16131 /* 29715*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
16139 /* 29730*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::PFDRL), 0|OPFL_Chain|OPFL_MemRefs,
16146 /* 29742*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::PFD), 0|OPFL_Chain|OPFL_MemRefs,
16151 /* 29752*/ /*SwitchOpcode*/ 47, TARGET_VAL(ISD::BRIND),// ->29802
16155 /* 29759*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
16167 /* 29782*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::BI), 0|OPFL_Chain|OPFL_MemRefs,
16175 /* 29795*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::BR), 0|OPFL_Chain,
16180 /* 29802*/ /*SwitchOpcode*/ 16|128,4/*528*/, TARGET_VAL(SystemZISD::SADDO),// ->30334
16184 /* 29811*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
16199 /* 29837*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AH), 0|OPFL_Chain|OPFL_MemRefs,
16206 /* 29853*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AHY), 0|OPFL_Chain|OPFL_MemRefs,
16218 /* 29877*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::A), 0|OPFL_Chain|OPFL_MemRefs,
16225 /* 29893*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AY), 0|OPFL_Chain|OPFL_MemRefs,
16239 /* 29921*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AGH), 0|OPFL_Chain|OPFL_MemRefs,
16249 /* 29942*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AGF), 0|OPFL_Chain|OPFL_MemRefs,
16260 /* 29964*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AG), 0|OPFL_Chain|OPFL_MemRefs,
16268 /* 29980*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
16277 /* 29999*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AHIMuxK), 0,
16285 /* 30016*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AHIMux), 0,
16293 /* 30033*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AHIK), 0,
16300 /* 30048*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AHI), 0,
16313 /* 30073*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AGHIK), 0,
16320 /* 30088*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AGHI), 0,
16331 /* 30109*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AGFI), 0,
16341 /* 30129*/ OPC_EmitNode1, TARGET_VAL(SystemZ::LLILH), 0,
16343 /* 30136*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SGR), 0,
16353 /* 30156*/ OPC_EmitNode1, TARGET_VAL(SystemZ::LLILF), 0,
16355 /* 30163*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SGR), 0,
16366 /* 30185*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AFIMux), 0,
16373 /* 30200*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AFI), 0,
16381 /* 30217*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AIH), 0,
16389 /* 30230*/ OPC_SwitchOpcode /*2 cases */, 13, TARGET_VAL(ISD::SIGN_EXTEND),// ->30247
16393 /* 30238*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AGFR), 0,
16397 /* 30247*/ /*SwitchOpcode*/ 26, TARGET_VAL(ISD::SIGN_EXTEND_INREG),// ->30276
16404 /* 30259*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
16406 /* 30267*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AGFR), 0,
16416 /* 30286*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ARK), 0,
16421 /* 30296*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AR), 0,
16429 /* 30312*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AGRK), 0,
16434 /* 30322*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AGR), 0,
16441 /* 30334*/ /*SwitchOpcode*/ 113|128,9/*1265*/, TARGET_VAL(ISD::ADD),// ->31603
16445 /* 30343*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
16460 /* 30369*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AH), 0|OPFL_Chain|OPFL_MemRefs,
16467 /* 30385*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AHY), 0|OPFL_Chain|OPFL_MemRefs,
16479 /* 30409*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::A), 0|OPFL_Chain|OPFL_MemRefs,
16486 /* 30425*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AY), 0|OPFL_Chain|OPFL_MemRefs,
16500 /* 30453*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AGH), 0|OPFL_Chain|OPFL_MemRefs,
16510 /* 30474*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AGF), 0|OPFL_Chain|OPFL_MemRefs,
16521 /* 30497*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AG), 0|OPFL_Chain|OPFL_MemRefs,
16529 /* 30516*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AL), 0|OPFL_Chain|OPFL_MemRefs,
16536 /* 30532*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ALY), 0|OPFL_Chain|OPFL_MemRefs,
16549 /* 30557*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ALGF), 0|OPFL_Chain|OPFL_MemRefs,
16559 /* 30578*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ALG), 0|OPFL_Chain|OPFL_MemRefs,
16566 /* 30593*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
16582 /* 30620*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AH), 0|OPFL_Chain|OPFL_MemRefs,
16589 /* 30636*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AHY), 0|OPFL_Chain|OPFL_MemRefs,
16602 /* 30661*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::A), 0|OPFL_Chain|OPFL_MemRefs,
16609 /* 30677*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AY), 0|OPFL_Chain|OPFL_MemRefs,
16624 /* 30706*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AGH), 0|OPFL_Chain|OPFL_MemRefs,
16635 /* 30728*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AGF), 0|OPFL_Chain|OPFL_MemRefs,
16647 /* 30751*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AG), 0|OPFL_Chain|OPFL_MemRefs,
16659 /* 30775*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ALGF), 0|OPFL_Chain|OPFL_MemRefs,
16669 /* 30796*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::ADJDYNALLOC), 0,
16675 /* 30809*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LA), 0,
16681 /* 30822*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LAY), 0,
16694 /* 30848*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
16696 /* 30856*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ALGFR), 0,
16708 /* 30881*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
16710 /* 30889*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ALGFR), 0,
16719 /* 30906*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
16728 /* 30925*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AHIMuxK), 0,
16736 /* 30942*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AHIMux), 0,
16744 /* 30959*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AHIK), 0,
16751 /* 30974*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AHI), 0,
16764 /* 30999*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AGHIK), 0,
16771 /* 31014*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AGHI), 0,
16782 /* 31035*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AGFI), 0,
16793 /* 31057*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ALHSIK), 0,
16804 /* 31079*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ALGHSIK), 0,
16814 /* 31099*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ALGFI), 0,
16824 /* 31119*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SLGFI), 0,
16835 /* 31141*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AFIMux), 0,
16842 /* 31156*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AFI), 0,
16850 /* 31173*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AIH), 0,
16858 /* 31186*/ OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND),
16862 /* 31193*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AGFR), 0,
16869 /* 31205*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
16874 /* 31216*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ALFI), 0,
16880 /* 31227*/ OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
16884 /* 31234*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ALGFR), 0,
16891 /* 31246*/ OPC_SwitchOpcode /*2 cases */, 14, TARGET_VAL(ISD::SIGN_EXTEND),// ->31264
16896 /* 31255*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AGFR), 0,
16900 /* 31264*/ /*SwitchOpcode*/ 14, TARGET_VAL(ISD::ZERO_EXTEND),// ->31281
16905 /* 31272*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ALGFR), 0,
16913 /* 31285*/ OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
16920 /* 31297*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
16922 /* 31305*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AGFR), 0,
16928 /* 31316*/ OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
16936 /* 31329*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
16938 /* 31337*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AGFR), 0,
16948 /* 31356*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ARK), 0,
16953 /* 31366*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AR), 0,
16959 /* 31378*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ALRK), 0,
16964 /* 31388*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ALR), 0,
16972 /* 31404*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AGRK), 0,
16977 /* 31414*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AGR), 0,
16983 /* 31426*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ALGRK), 0,
16988 /* 31436*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ALGR), 0,
16996 /* 31449*/ OPC_CheckOpcode, TARGET_VAL(ISD::MUL),
17003 /* 31461*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMALB), 0,
17009 /* 31474*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMALHW), 0,
17015 /* 31487*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMALF), 0,
17024 /* 31502*/ OPC_CheckOpcode, TARGET_VAL(ISD::MUL),
17030 /* 31513*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMALB), 0,
17036 /* 31526*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMALHW), 0,
17042 /* 31539*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMALF), 0,
17051 /* 31556*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VAB), 0,
17057 /* 31568*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VAH), 0,
17063 /* 31580*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VAF), 0,
17069 /* 31592*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VAG), 0,
17076 /* 31603*/ /*SwitchOpcode*/ 45|128,2/*301*/, TARGET_VAL(SystemZISD::UADDO),// ->31908
17081 /* 31614*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
17095 /* 31638*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AL), 0|OPFL_Chain|OPFL_MemRefs,
17102 /* 31654*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ALY), 0|OPFL_Chain|OPFL_MemRefs,
17114 /* 31678*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ALGF), 0|OPFL_Chain|OPFL_MemRefs,
17124 /* 31699*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ALG), 0|OPFL_Chain|OPFL_MemRefs,
17135 /* 31725*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
17137 /* 31733*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ALGFR), 0,
17145 /* 31746*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
17153 /* 31763*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ALHSIK), 0,
17164 /* 31785*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ALGHSIK), 0,
17174 /* 31805*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ALGFI), 0,
17183 /* 31823*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ALFI), 0,
17190 /* 31835*/ OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
17194 /* 31842*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ALGFR), 0,
17203 /* 31860*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ALRK), 0,
17208 /* 31870*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ALR), 0,
17216 /* 31886*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ALGRK), 0,
17221 /* 31896*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ALGR), 0,
17228 /* 31908*/ /*SwitchOpcode*/ 99, TARGET_VAL(SystemZISD::ADDCARRY),// ->32010
17232 /* 31915*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
17247 /* 31942*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ALC), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
17255 /* 31962*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ALCG), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
17266 /* 31985*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ALCR), 0|OPFL_GlueInput,
17272 /* 31999*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ALCGR), 0|OPFL_GlueInput,
17278 /* 32010*/ /*SwitchOpcode*/ 25|128,3/*409*/, TARGET_VAL(SystemZISD::SSUBO),// ->32423
17282 /* 32019*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
17297 /* 32045*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SH), 0|OPFL_Chain|OPFL_MemRefs,
17304 /* 32061*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SHY), 0|OPFL_Chain|OPFL_MemRefs,
17316 /* 32085*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::S), 0|OPFL_Chain|OPFL_MemRefs,
17323 /* 32101*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SY), 0|OPFL_Chain|OPFL_MemRefs,
17337 /* 32129*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SGH), 0|OPFL_Chain|OPFL_MemRefs,
17347 /* 32150*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SGF), 0|OPFL_Chain|OPFL_MemRefs,
17358 /* 32172*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SG), 0|OPFL_Chain|OPFL_MemRefs,
17366 /* 32188*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
17374 /* 32205*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AHIMux), 0,
17385 /* 32227*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AFIMux), 0,
17395 /* 32247*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AHI), 0,
17405 /* 32267*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AFI), 0,
17415 /* 32287*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AGHI), 0,
17425 /* 32307*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AGFI), 0,
17432 /* 32319*/ OPC_SwitchOpcode /*2 cases */, 13, TARGET_VAL(ISD::SIGN_EXTEND),// ->32336
17436 /* 32327*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SGFR), 0,
17440 /* 32336*/ /*SwitchOpcode*/ 26, TARGET_VAL(ISD::SIGN_EXTEND_INREG),// ->32365
17447 /* 32348*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
17449 /* 32356*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SGFR), 0,
17459 /* 32375*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SRK), 0,
17464 /* 32385*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SR), 0,
17472 /* 32401*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SGRK), 0,
17477 /* 32411*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SGR), 0,
17484 /* 32423*/ /*SwitchOpcode*/ 45|128,2/*301*/, TARGET_VAL(SystemZISD::USUBO),// ->32728
17489 /* 32434*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
17503 /* 32458*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SL), 0|OPFL_Chain|OPFL_MemRefs,
17510 /* 32474*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SLY), 0|OPFL_Chain|OPFL_MemRefs,
17522 /* 32498*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SLGF), 0|OPFL_Chain|OPFL_MemRefs,
17532 /* 32519*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SLG), 0|OPFL_Chain|OPFL_MemRefs,
17543 /* 32545*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
17545 /* 32553*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SLGFR), 0,
17553 /* 32566*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
17561 /* 32583*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ALHSIK), 0,
17572 /* 32605*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ALGHSIK), 0,
17582 /* 32625*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SLGFI), 0,
17591 /* 32643*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SLFI), 0,
17598 /* 32655*/ OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
17602 /* 32662*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SLGFR), 0,
17611 /* 32680*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SLRK), 0,
17616 /* 32690*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SLR), 0,
17624 /* 32706*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SLGRK), 0,
17629 /* 32716*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SLGR), 0,
17636 /* 32728*/ /*SwitchOpcode*/ 99, TARGET_VAL(SystemZISD::SUBCARRY),// ->32830
17640 /* 32735*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
17655 /* 32762*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SLB), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
17663 /* 32782*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SLBG), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
17674 /* 32805*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SLBR), 0|OPFL_GlueInput,
17680 /* 32819*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SLBGR), 0|OPFL_GlueInput,
17686 /* 32830*/ /*SwitchOpcode*/ 97|128,4/*609*/, TARGET_VAL(ISD::MUL),// ->33443
17690 /* 32839*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
17705 /* 32865*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MH), 0|OPFL_Chain|OPFL_MemRefs,
17712 /* 32880*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MHY), 0|OPFL_Chain|OPFL_MemRefs,
17724 /* 32903*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MS), 0|OPFL_Chain|OPFL_MemRefs,
17731 /* 32918*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MSY), 0|OPFL_Chain|OPFL_MemRefs,
17745 /* 32945*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MGH), 0|OPFL_Chain|OPFL_MemRefs,
17755 /* 32965*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MSGF), 0|OPFL_Chain|OPFL_MemRefs,
17766 /* 32986*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MSG), 0|OPFL_Chain|OPFL_MemRefs,
17773 /* 33000*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
17789 /* 33027*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MH), 0|OPFL_Chain|OPFL_MemRefs,
17796 /* 33042*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MHY), 0|OPFL_Chain|OPFL_MemRefs,
17809 /* 33066*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MS), 0|OPFL_Chain|OPFL_MemRefs,
17816 /* 33081*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MSY), 0|OPFL_Chain|OPFL_MemRefs,
17831 /* 33109*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MGH), 0|OPFL_Chain|OPFL_MemRefs,
17842 /* 33130*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MSGF), 0|OPFL_Chain|OPFL_MemRefs,
17854 /* 33152*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MSG), 0|OPFL_Chain|OPFL_MemRefs,
17864 /* 33169*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
17871 /* 33184*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MHI), 0,
17881 /* 33203*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MGHI), 0,
17891 /* 33222*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MSGFI), 0,
17898 /* 33233*/ OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND),
17902 /* 33240*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MSGFR), 0,
17909 /* 33251*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
17914 /* 33262*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MSFI), 0,
17921 /* 33273*/ OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND),
17926 /* 33281*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MSGFR), 0,
17933 /* 33292*/ OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
17940 /* 33304*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
17942 /* 33312*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MSGFR), 0,
17948 /* 33322*/ OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
17956 /* 33335*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
17958 /* 33343*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MSGFR), 0,
17968 /* 33361*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::MSRKC), 0,
17973 /* 33371*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MSR), 0,
17981 /* 33386*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::MSGRKC), 0,
17986 /* 33396*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MSGR), 0,
17993 /* 33409*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMLB), 0,
17999 /* 33421*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMLHW), 0,
18005 /* 33433*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMLF), 0,
18011 /* 33443*/ /*SwitchOpcode*/ 29|128,2/*285*/, TARGET_VAL(ISD::SHL),// ->33732
18015 /* 33452*/ OPC_SwitchOpcode /*2 cases */, 2|128,1/*130*/, TARGET_VAL(ISD::AND),// ->33587
18019 /* 33461*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
18028 /* 33480*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::SLLK), 0,
18034 /* 33493*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::SLL), 0,
18041 /* 33508*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::SLLG), 0,
18049 /* 33521*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
18056 /* 33536*/ OPC_EmitNode2, TARGET_VAL(SystemZ::NILL), 0,
18059 /* 33548*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::SLL), 0,
18066 /* 33564*/ OPC_EmitNode2, TARGET_VAL(SystemZ::NILL), 0,
18069 /* 33576*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::SLLG), 0,
18075 /* 33587*/ /*SwitchOpcode*/ 33, TARGET_VAL(ISD::SUB),// ->33623
18077 /* 33591*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
18084 /* 33603*/ OPC_EmitNode2, TARGET_VAL(SystemZ::LCR), 0,
18087 /* 33614*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::SLLG), 0,
18100 /* 33640*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::SLLK), 0,
18106 /* 33653*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::SLL), 0,
18113 /* 33668*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::SLLG), 0,
18121 /* 33683*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VESLVB), 0,
18128 /* 33696*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VESLVH), 0,
18135 /* 33709*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VESLVF), 0,
18142 /* 33722*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VESLVG), 0,
18148 /* 33732*/ /*SwitchOpcode*/ 29|128,2/*285*/, TARGET_VAL(ISD::SRL),// ->34021
18152 /* 33741*/ OPC_SwitchOpcode /*2 cases */, 2|128,1/*130*/, TARGET_VAL(ISD::AND),// ->33876
18156 /* 33750*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
18165 /* 33769*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::SRLK), 0,
18171 /* 33782*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::SRL), 0,
18178 /* 33797*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::SRLG), 0,
18186 /* 33810*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
18193 /* 33825*/ OPC_EmitNode2, TARGET_VAL(SystemZ::NILL), 0,
18196 /* 33837*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::SRL), 0,
18203 /* 33853*/ OPC_EmitNode2, TARGET_VAL(SystemZ::NILL), 0,
18206 /* 33865*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::SRLG), 0,
18212 /* 33876*/ /*SwitchOpcode*/ 33, TARGET_VAL(ISD::SUB),// ->33912
18214 /* 33880*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
18221 /* 33892*/ OPC_EmitNode2, TARGET_VAL(SystemZ::LCR), 0,
18224 /* 33903*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::SRLG), 0,
18237 /* 33929*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::SRLK), 0,
18243 /* 33942*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::SRL), 0,
18250 /* 33957*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::SRLG), 0,
18258 /* 33972*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VESRLVB), 0,
18265 /* 33985*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VESRLVH), 0,
18272 /* 33998*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VESRLVF), 0,
18279 /* 34011*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VESRLVG), 0,
18285 /* 34021*/ /*SwitchOpcode*/ 38|128,2/*294*/, TARGET_VAL(ISD::SRA),// ->34319
18289 /* 34030*/ OPC_SwitchOpcode /*2 cases */, 7|128,1/*135*/, TARGET_VAL(ISD::AND),// ->34170
18293 /* 34039*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
18302 /* 34058*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SRAK), 0,
18308 /* 34072*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SRA), 0,
18315 /* 34088*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SRAG), 0,
18323 /* 34102*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
18330 /* 34117*/ OPC_EmitNode2, TARGET_VAL(SystemZ::NILL), 0,
18333 /* 34129*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SRA), 0,
18340 /* 34146*/ OPC_EmitNode2, TARGET_VAL(SystemZ::NILL), 0,
18343 /* 34158*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SRAG), 0,
18349 /* 34170*/ /*SwitchOpcode*/ 34, TARGET_VAL(ISD::SUB),// ->34207
18351 /* 34174*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
18358 /* 34186*/ OPC_EmitNode2, TARGET_VAL(SystemZ::LCR), 0,
18361 /* 34197*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SRAG), 0,
18374 /* 34224*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SRAK), 0,
18380 /* 34238*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SRA), 0,
18387 /* 34254*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SRAG), 0,
18395 /* 34270*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VESRAVB), 0,
18402 /* 34283*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VESRAVH), 0,
18409 /* 34296*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VESRAVF), 0,
18416 /* 34309*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VESRAVG), 0,
18422 /* 34319*/ /*SwitchOpcode*/ 65|128,1/*193*/, TARGET_VAL(ISD::ROTL),// ->34516
18426 /* 34328*/ OPC_SwitchOpcode /*2 cases */, 112, TARGET_VAL(ISD::AND),// ->34444
18430 /* 34336*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
18437 /* 34351*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::RLL), 0,
18443 /* 34365*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::RLLG), 0,
18451 /* 34378*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
18458 /* 34393*/ OPC_EmitNode2, TARGET_VAL(SystemZ::NILL), 0,
18461 /* 34405*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::RLL), 0,
18468 /* 34421*/ OPC_EmitNode2, TARGET_VAL(SystemZ::NILL), 0,
18471 /* 34433*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::RLLG), 0,
18477 /* 34444*/ /*SwitchOpcode*/ 33, TARGET_VAL(ISD::SUB),// ->34480
18479 /* 34448*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
18486 /* 34460*/ OPC_EmitNode2, TARGET_VAL(SystemZ::LCR), 0,
18489 /* 34471*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::RLLG), 0,
18499 /* 34491*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::RLL), 0,
18505 /* 34505*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::RLLG), 0,
18511 /* 34516*/ /*SwitchOpcode*/ 83|128,2/*339*/, TARGET_VAL(SystemZISD::FCMP),// ->34859
18517 /* 34528*/ OPC_SwitchOpcode /*2 cases */, 25, TARGET_VAL(ISD::LOAD),// ->34557
18528 /* 34547*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CEB), 0|OPFL_Chain|OPFL_MemRefs,
18532 /* 34557*/ /*SwitchOpcode*/ 58, TARGET_VAL(ISD::ConstantFP),// ->34618
18537 /* 34567*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LTEBRCompare), 0,
18545 /* 34581*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LTEBRCompare), 0,
18553 /* 34595*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LTEBRCompare_VecPseudo), 0,
18561 /* 34609*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LTEBRCompare_VecPseudo), 0,
18571 /* 34625*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFCSB), 0,
18576 /* 34634*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CEBR), 0,
18586 /* 34650*/ OPC_SwitchOpcode /*2 cases */, 25, TARGET_VAL(ISD::LOAD),// ->34679
18597 /* 34669*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CDB), 0|OPFL_Chain|OPFL_MemRefs,
18601 /* 34679*/ /*SwitchOpcode*/ 58, TARGET_VAL(ISD::ConstantFP),// ->34740
18606 /* 34689*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LTDBRCompare), 0,
18614 /* 34703*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LTDBRCompare), 0,
18622 /* 34717*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LTDBRCompare_VecPseudo), 0,
18630 /* 34731*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LTDBRCompare_VecPseudo), 0,
18640 /* 34747*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFCDB), 0,
18645 /* 34756*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CDBR), 0,
18655 /* 34772*/ OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
18660 /* 34782*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LTXBRCompare), 0,
18668 /* 34796*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LTXBRCompare), 0,
18676 /* 34810*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LTXBRCompare_VecPseudo), 0,
18684 /* 34824*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LTXBRCompare_VecPseudo), 0,
18693 /* 34839*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFCXB), 0,
18698 /* 34848*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CXBR), 0,
18705 /* 34859*/ /*SwitchOpcode*/ 82, TARGET_VAL(SystemZISD::ATOMIC_LOADW_AND),// ->34944
18713 /* 34871*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
18720 /* 34881*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
18728 /* 34899*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOADW_NILH), 0|OPFL_Chain|OPFL_MemRefs,
18737 /* 34917*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
18743 /* 34930*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOADW_NR), 0|OPFL_Chain|OPFL_MemRefs,
18748 /* 34944*/ /*SwitchOpcode*/ 82, TARGET_VAL(SystemZISD::ATOMIC_LOADW_OR),// ->35029
18756 /* 34956*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
18763 /* 34966*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
18771 /* 34984*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOADW_OILH), 0|OPFL_Chain|OPFL_MemRefs,
18780 /* 35002*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
18786 /* 35015*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOADW_OR), 0|OPFL_Chain|OPFL_MemRefs,
18791 /* 35029*/ /*SwitchOpcode*/ 82, TARGET_VAL(SystemZISD::ATOMIC_LOADW_NAND),// ->35114
18799 /* 35041*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
18806 /* 35051*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
18814 /* 35069*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOADW_NILHi), 0|OPFL_Chain|OPFL_MemRefs,
18823 /* 35087*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
18829 /* 35100*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOADW_NRi), 0|OPFL_Chain|OPFL_MemRefs,
18834 /* 35114*/ /*SwitchOpcode*/ 56, TARGET_VAL(SystemZISD::SMUL_LOHI),// ->35173
18839 /* 35123*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
18851 /* 35143*/ OPC_EmitNode1, TARGET_VAL(SystemZ::AEXT128), 0,
18853 /* 35150*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MG), 0|OPFL_Chain|OPFL_MemRefs,
18860 /* 35164*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MGRK), 0,
18865 /* 35173*/ /*SwitchOpcode*/ 63, TARGET_VAL(SystemZISD::UMUL_LOHI),// ->35239
18870 /* 35182*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
18882 /* 35202*/ OPC_EmitNode1, TARGET_VAL(SystemZ::AEXT128), 0,
18884 /* 35209*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MLG), 0|OPFL_Chain|OPFL_MemRefs,
18891 /* 35223*/ OPC_EmitNode1, TARGET_VAL(SystemZ::AEXT128), 0,
18893 /* 35230*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MLGR), 0,
18898 /* 35239*/ /*SwitchOpcode*/ 110, TARGET_VAL(SystemZISD::SDIVREM),// ->35352
18903 /* 35248*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
18915 /* 35269*/ OPC_EmitNode1, TARGET_VAL(SystemZ::AEXT128), 0,
18917 /* 35276*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::DSGF), 0|OPFL_Chain|OPFL_MemRefs,
18925 /* 35293*/ OPC_EmitNode1, TARGET_VAL(SystemZ::AEXT128), 0,
18927 /* 35300*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::DSG), 0|OPFL_Chain|OPFL_MemRefs,
18936 /* 35317*/ OPC_EmitNode1, TARGET_VAL(SystemZ::AEXT128), 0,
18938 /* 35324*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::DSGFR), 0,
18944 /* 35335*/ OPC_EmitNode1, TARGET_VAL(SystemZ::AEXT128), 0,
18946 /* 35342*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::DSGR), 0,
18952 /* 35352*/ /*SwitchOpcode*/ 37|128,1/*165*/, TARGET_VAL(SystemZISD::UDIVREM),// ->35521
18958 /* 35364*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
18970 /* 35384*/ OPC_EmitNode1, TARGET_VAL(SystemZ::ZEXT128), 0,
18972 /* 35391*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::DLG), 0|OPFL_Chain|OPFL_MemRefs,
18979 /* 35405*/ OPC_EmitNode1, TARGET_VAL(SystemZ::ZEXT128), 0,
18981 /* 35412*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::DLGR), 0,
18990 /* 35427*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
19002 /* 35447*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
19005 /* 35456*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
19007 /* 35465*/ OPC_EmitNode1, TARGET_VAL(SystemZ::ZEXT128), 0,
19009 /* 35472*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::DL), 0|OPFL_Chain|OPFL_MemRefs,
19016 /* 35486*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
19019 /* 35495*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
19021 /* 35504*/ OPC_EmitNode1, TARGET_VAL(SystemZ::ZEXT128), 0,
19023 /* 35511*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::DLR), 0,
19029 /* 35521*/ /*SwitchOpcode*/ 80, TARGET_VAL(SystemZISD::ATOMIC_LOADW_ADD),// ->35604
19037 /* 35533*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19043 /* 35541*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19051 /* 35559*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOADW_AFI), 0|OPFL_Chain|OPFL_MemRefs,
19060 /* 35577*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19066 /* 35590*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOADW_AR), 0|OPFL_Chain|OPFL_MemRefs,
19071 /* 35604*/ /*SwitchOpcode*/ 80, TARGET_VAL(SystemZISD::ATOMIC_LOADW_XOR),// ->35687
19079 /* 35616*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19085 /* 35624*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19093 /* 35642*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOADW_XILF), 0|OPFL_Chain|OPFL_MemRefs,
19102 /* 35660*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19108 /* 35673*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOADW_XR), 0|OPFL_Chain|OPFL_MemRefs,
19113 /* 35687*/ /*SwitchOpcode*/ 47|128,7/*943*/, TARGET_VAL(ISD::LOAD),// ->36634
19125 /* 35711*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LRL), 0|OPFL_Chain|OPFL_MemRefs,
19132 /* 35724*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LGRL), 0|OPFL_Chain|OPFL_MemRefs,
19145 /* 35748*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LHRL), 0|OPFL_Chain|OPFL_MemRefs,
19152 /* 35761*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LGHRL), 0|OPFL_Chain|OPFL_MemRefs,
19163 /* 35780*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LGFRL), 0|OPFL_Chain|OPFL_MemRefs,
19176 /* 35804*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LLHRL), 0|OPFL_Chain|OPFL_MemRefs,
19183 /* 35817*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LLGHRL), 0|OPFL_Chain|OPFL_MemRefs,
19194 /* 35836*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LLGFRL), 0|OPFL_Chain|OPFL_MemRefs,
19206 /* 35858*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LMux), 0|OPFL_Chain|OPFL_MemRefs,
19213 /* 35872*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::L), 0|OPFL_Chain|OPFL_MemRefs,
19220 /* 35886*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LY), 0|OPFL_Chain|OPFL_MemRefs,
19228 /* 35902*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LFH), 0|OPFL_Chain|OPFL_MemRefs,
19235 /* 35916*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LT), 0|OPFL_Chain|OPFL_MemRefs,
19244 /* 35935*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LG), 0|OPFL_Chain|OPFL_MemRefs,
19249 /* 35945*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LTG), 0|OPFL_Chain|OPFL_MemRefs,
19257 /* 35962*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::L128), 0|OPFL_Chain|OPFL_MemRefs,
19271 /* 35991*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LBMux), 0|OPFL_Chain|OPFL_MemRefs,
19278 /* 36005*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LB), 0|OPFL_Chain|OPFL_MemRefs,
19286 /* 36021*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LBH), 0|OPFL_Chain|OPFL_MemRefs,
19297 /* 36042*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LHMux), 0|OPFL_Chain|OPFL_MemRefs,
19304 /* 36056*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LH), 0|OPFL_Chain|OPFL_MemRefs,
19311 /* 36070*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LHY), 0|OPFL_Chain|OPFL_MemRefs,
19319 /* 36086*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LHH), 0|OPFL_Chain|OPFL_MemRefs,
19330 /* 36107*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LGB), 0|OPFL_Chain|OPFL_MemRefs,
19338 /* 36123*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LGH), 0|OPFL_Chain|OPFL_MemRefs,
19347 /* 36141*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LGF), 0|OPFL_Chain|OPFL_MemRefs,
19352 /* 36151*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LTGF), 0|OPFL_Chain|OPFL_MemRefs,
19368 /* 36183*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LLCMux), 0|OPFL_Chain|OPFL_MemRefs,
19375 /* 36197*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LLC), 0|OPFL_Chain|OPFL_MemRefs,
19383 /* 36213*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LLCH), 0|OPFL_Chain|OPFL_MemRefs,
19394 /* 36234*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LLHMux), 0|OPFL_Chain|OPFL_MemRefs,
19401 /* 36248*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LLH), 0|OPFL_Chain|OPFL_MemRefs,
19409 /* 36264*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LLHH), 0|OPFL_Chain|OPFL_MemRefs,
19420 /* 36285*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LLGC), 0|OPFL_Chain|OPFL_MemRefs,
19428 /* 36301*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LLGH), 0|OPFL_Chain|OPFL_MemRefs,
19436 /* 36317*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LLGF), 0|OPFL_Chain|OPFL_MemRefs,
19449 /* 36343*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VL32), 0|OPFL_Chain|OPFL_MemRefs,
19456 /* 36357*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LE), 0|OPFL_Chain|OPFL_MemRefs,
19463 /* 36371*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LEY), 0|OPFL_Chain|OPFL_MemRefs,
19473 /* 36391*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VL64), 0|OPFL_Chain|OPFL_MemRefs,
19480 /* 36405*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LD), 0|OPFL_Chain|OPFL_MemRefs,
19487 /* 36419*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LDY), 0|OPFL_Chain|OPFL_MemRefs,
19497 /* 36439*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VL), 0|OPFL_Chain|OPFL_MemRefs,
19504 /* 36453*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LX), 0|OPFL_Chain|OPFL_MemRefs,
19517 /* 36478*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LDEB), 0|OPFL_Chain|OPFL_MemRefs,
19525 /* 36495*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LXEB), 0|OPFL_Chain|OPFL_MemRefs,
19536 /* 36516*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LXDB), 0|OPFL_Chain|OPFL_MemRefs,
19547 /* 36538*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VL), 0|OPFL_Chain|OPFL_MemRefs,
19555 /* 36555*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VL), 0|OPFL_Chain|OPFL_MemRefs,
19563 /* 36572*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VL), 0|OPFL_Chain|OPFL_MemRefs,
19571 /* 36589*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VL), 0|OPFL_Chain|OPFL_MemRefs,
19579 /* 36606*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VL), 0|OPFL_Chain|OPFL_MemRefs,
19587 /* 36623*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VL), 0|OPFL_Chain|OPFL_MemRefs,
19593 /* 36634*/ /*SwitchOpcode*/ 85|128,1/*213*/, TARGET_VAL(ISD::ATOMIC_LOAD_ADD),// ->36851
19601 /* 36647*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19612 /* 36670*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOAD_AHI), 0|OPFL_Chain|OPFL_MemRefs,
19626 /* 36699*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOAD_AGHI), 0|OPFL_Chain|OPFL_MemRefs,
19640 /* 36728*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOAD_AGFI), 0|OPFL_Chain|OPFL_MemRefs,
19653 /* 36755*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOAD_AFI), 0|OPFL_Chain|OPFL_MemRefs,
19664 /* 36777*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LAA), 0|OPFL_Chain|OPFL_MemRefs,
19674 /* 36798*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LAAG), 0|OPFL_Chain|OPFL_MemRefs,
19684 /* 36819*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOAD_AR), 0|OPFL_Chain|OPFL_MemRefs,
19694 /* 36840*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOAD_AGR), 0|OPFL_Chain|OPFL_MemRefs,
19699 /* 36851*/ /*SwitchOpcode*/ 103|128,2/*359*/, TARGET_VAL(ISD::ATOMIC_LOAD_AND),// ->37214
19707 /* 36865*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19718 /* 36888*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOAD_NILL), 0|OPFL_Chain|OPFL_MemRefs,
19732 /* 36917*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOAD_NILH), 0|OPFL_Chain|OPFL_MemRefs,
19746 /* 36946*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOAD_NILL64), 0|OPFL_Chain|OPFL_MemRefs,
19760 /* 36975*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOAD_NILH64), 0|OPFL_Chain|OPFL_MemRefs,
19774 /* 37004*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOAD_NIHL64), 0|OPFL_Chain|OPFL_MemRefs,
19788 /* 37033*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOAD_NIHH64), 0|OPFL_Chain|OPFL_MemRefs,
19802 /* 37062*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOAD_NILF64), 0|OPFL_Chain|OPFL_MemRefs,
19816 /* 37091*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOAD_NIHF64), 0|OPFL_Chain|OPFL_MemRefs,
19829 /* 37118*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOAD_NILF), 0|OPFL_Chain|OPFL_MemRefs,
19840 /* 37140*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LAN), 0|OPFL_Chain|OPFL_MemRefs,
19850 /* 37161*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LANG), 0|OPFL_Chain|OPFL_MemRefs,
19860 /* 37182*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOAD_NR), 0|OPFL_Chain|OPFL_MemRefs,
19870 /* 37203*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOAD_NGR), 0|OPFL_Chain|OPFL_MemRefs,
19875 /* 37214*/ /*SwitchOpcode*/ 103|128,2/*359*/, TARGET_VAL(ISD::ATOMIC_LOAD_OR),// ->37577
19883 /* 37228*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19894 /* 37251*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOAD_OILL), 0|OPFL_Chain|OPFL_MemRefs,
19908 /* 37280*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOAD_OILH), 0|OPFL_Chain|OPFL_MemRefs,
19922 /* 37309*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOAD_OILL64), 0|OPFL_Chain|OPFL_MemRefs,
19936 /* 37338*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOAD_OILH64), 0|OPFL_Chain|OPFL_MemRefs,
19950 /* 37367*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOAD_OIHL64), 0|OPFL_Chain|OPFL_MemRefs,
19964 /* 37396*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOAD_OIHH64), 0|OPFL_Chain|OPFL_MemRefs,
19978 /* 37425*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOAD_OILF64), 0|OPFL_Chain|OPFL_MemRefs,
19992 /* 37454*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOAD_OIHF64), 0|OPFL_Chain|OPFL_MemRefs,
20005 /* 37481*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOAD_OILF), 0|OPFL_Chain|OPFL_MemRefs,
20016 /* 37503*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LAO), 0|OPFL_Chain|OPFL_MemRefs,
20026 /* 37524*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LAOG), 0|OPFL_Chain|OPFL_MemRefs,
20036 /* 37545*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOAD_OR), 0|OPFL_Chain|OPFL_MemRefs,
20046 /* 37566*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOAD_OGR), 0|OPFL_Chain|OPFL_MemRefs,
20051 /* 37577*/ /*SwitchOpcode*/ 56|128,1/*184*/, TARGET_VAL(ISD::ATOMIC_LOAD_XOR),// ->37765
20059 /* 37590*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20070 /* 37613*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOAD_XILF64), 0|OPFL_Chain|OPFL_MemRefs,
20084 /* 37642*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOAD_XIHF64), 0|OPFL_Chain|OPFL_MemRefs,
20097 /* 37669*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOAD_XILF), 0|OPFL_Chain|OPFL_MemRefs,
20108 /* 37691*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LAX), 0|OPFL_Chain|OPFL_MemRefs,
20118 /* 37712*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LAXG), 0|OPFL_Chain|OPFL_MemRefs,
20128 /* 37733*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOAD_XR), 0|OPFL_Chain|OPFL_MemRefs,
20138 /* 37754*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOAD_XGR), 0|OPFL_Chain|OPFL_MemRefs,
20143 /* 37765*/ /*SwitchOpcode*/ 39|128,2/*295*/, TARGET_VAL(ISD::ATOMIC_LOAD_NAND),// ->38064
20151 /* 37779*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20161 /* 37800*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOAD_NILLi), 0|OPFL_Chain|OPFL_MemRefs,
20174 /* 37827*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOAD_NILHi), 0|OPFL_Chain|OPFL_MemRefs,
20187 /* 37854*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOAD_NILL64i), 0|OPFL_Chain|OPFL_MemRefs,
20200 /* 37881*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOAD_NILH64i), 0|OPFL_Chain|OPFL_MemRefs,
20213 /* 37908*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOAD_NIHL64i), 0|OPFL_Chain|OPFL_MemRefs,
20226 /* 37935*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOAD_NIHH64i), 0|OPFL_Chain|OPFL_MemRefs,
20239 /* 37962*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOAD_NILF64i), 0|OPFL_Chain|OPFL_MemRefs,
20252 /* 37989*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOAD_NIHF64i), 0|OPFL_Chain|OPFL_MemRefs,
20264 /* 38014*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOAD_NILFi), 0|OPFL_Chain|OPFL_MemRefs,
20274 /* 38034*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOAD_NRi), 0|OPFL_Chain|OPFL_MemRefs,
20283 /* 38053*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOAD_NGRi), 0|OPFL_Chain|OPFL_MemRefs,
20288 /* 38064*/ /*SwitchOpcode*/ 111, TARGET_VAL(SystemZISD::LRV),// ->38178
20298 /* 38083*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LRVH), 0|OPFL_Chain|OPFL_MemRefs,
20306 /* 38099*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LRV), 0|OPFL_Chain|OPFL_MemRefs,
20315 /* 38117*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LRVG), 0|OPFL_Chain|OPFL_MemRefs,
20323 /* 38134*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLBRH), 0|OPFL_Chain|OPFL_MemRefs,
20331 /* 38151*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLBRF), 0|OPFL_Chain|OPFL_MemRefs,
20339 /* 38168*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLBRG), 0|OPFL_Chain|OPFL_MemRefs,
20344 /* 38178*/ /*SwitchOpcode*/ 32, TARGET_VAL(SystemZISD::TBEGIN),// ->38213
20350 /* 38187*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20358 /* 38204*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::TBEGIN), 0|OPFL_Chain,
20362 /* 38213*/ /*SwitchOpcode*/ 32, TARGET_VAL(SystemZISD::TBEGIN_NOFLOAT),// ->38248
20368 /* 38222*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20376 /* 38239*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::TBEGIN_nofloat), 0|OPFL_Chain,
20380 /* 38248*/ /*SwitchOpcode*/ 18, TARGET_VAL(SystemZISD::ATOMIC_LOAD_128),// ->38269
20387 /* 38260*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LPQ), 0|OPFL_Chain|OPFL_MemRefs,
20391 /* 38269*/ /*SwitchOpcode*/ 19, TARGET_VAL(SystemZISD::ATOMIC_STORE_128),// ->38291
20399 /* 38282*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::STPQ), 0|OPFL_Chain|OPFL_MemRefs,
20403 /* 38291*/ /*SwitchOpcode*/ 3|128,1/*131*/, TARGET_VAL(SystemZISD::VSTER),// ->38426
20414 /* 38311*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VSTERH), 0|OPFL_Chain|OPFL_MemRefs,
20425 /* 38332*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VSTERF), 0|OPFL_Chain|OPFL_MemRefs,
20436 /* 38353*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VSTERG), 0|OPFL_Chain|OPFL_MemRefs,
20447 /* 38374*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VSTERF), 0|OPFL_Chain|OPFL_MemRefs,
20458 /* 38395*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VSTERG), 0|OPFL_Chain|OPFL_MemRefs,
20469 /* 38416*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::VSTBRQ), 0|OPFL_Chain|OPFL_MemRefs,
20474 /* 38426*/ /*SwitchOpcode*/ 54, TARGET_VAL(SystemZISD::TDC),// ->38483
20480 /* 38438*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::TCEB), 0,
20488 /* 38455*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::TCDB), 0,
20496 /* 38472*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::TCXB), 0,
20501 /* 38483*/ /*SwitchOpcode*/ 36, TARGET_VAL(SystemZISD::ATOMIC_SWAPW),// ->38522
20511 /* 38496*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20517 /* 38509*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_SWAPW), 0|OPFL_Chain|OPFL_MemRefs,
20521 /* 38522*/ /*SwitchOpcode*/ 36, TARGET_VAL(SystemZISD::ATOMIC_LOADW_SUB),// ->38561
20531 /* 38535*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20537 /* 38548*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOADW_SR), 0|OPFL_Chain|OPFL_MemRefs,
20541 /* 38561*/ /*SwitchOpcode*/ 36, TARGET_VAL(SystemZISD::ATOMIC_LOADW_MIN),// ->38600
20551 /* 38574*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20557 /* 38587*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOADW_MIN), 0|OPFL_Chain|OPFL_MemRefs,
20561 /* 38600*/ /*SwitchOpcode*/ 36, TARGET_VAL(SystemZISD::ATOMIC_LOADW_MAX),// ->38639
20571 /* 38613*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20577 /* 38626*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOADW_MAX), 0|OPFL_Chain|OPFL_MemRefs,
20581 /* 38639*/ /*SwitchOpcode*/ 36, TARGET_VAL(SystemZISD::ATOMIC_LOADW_UMIN),// ->38678
20591 /* 38652*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20597 /* 38665*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOADW_UMIN), 0|OPFL_Chain|OPFL_MemRefs,
20601 /* 38678*/ /*SwitchOpcode*/ 36, TARGET_VAL(SystemZISD::ATOMIC_LOADW_UMAX),// ->38717
20611 /* 38691*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20617 /* 38704*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOADW_UMAX), 0|OPFL_Chain|OPFL_MemRefs,
20621 /* 38717*/ /*SwitchOpcode*/ 38, TARGET_VAL(SystemZISD::ATOMIC_CMP_SWAPW),// ->38758
20632 /* 38731*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20638 /* 38744*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_CMP_SWAPW), 0|OPFL_Chain|OPFL_MemRefs,
20642 /* 38758*/ /*SwitchOpcode*/ 44, TARGET_VAL(ISD::ATOMIC_SWAP),// ->38805
20652 /* 38776*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_SWAP_32), 0|OPFL_Chain|OPFL_MemRefs,
20660 /* 38794*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_SWAP_64), 0|OPFL_Chain|OPFL_MemRefs,
20665 /* 38805*/ /*SwitchOpcode*/ 44, TARGET_VAL(ISD::ATOMIC_LOAD_SUB),// ->38852
20675 /* 38823*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOAD_SR), 0|OPFL_Chain|OPFL_MemRefs,
20683 /* 38841*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOAD_SGR), 0|OPFL_Chain|OPFL_MemRefs,
20688 /* 38852*/ /*SwitchOpcode*/ 44, TARGET_VAL(ISD::ATOMIC_LOAD_MIN),// ->38899
20698 /* 38870*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOAD_MIN_32), 0|OPFL_Chain|OPFL_MemRefs,
20706 /* 38888*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOAD_MIN_64), 0|OPFL_Chain|OPFL_MemRefs,
20711 /* 38899*/ /*SwitchOpcode*/ 44, TARGET_VAL(ISD::ATOMIC_LOAD_MAX),// ->38946
20721 /* 38917*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOAD_MAX_32), 0|OPFL_Chain|OPFL_MemRefs,
20729 /* 38935*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOAD_MAX_64), 0|OPFL_Chain|OPFL_MemRefs,
20734 /* 38946*/ /*SwitchOpcode*/ 44, TARGET_VAL(ISD::ATOMIC_LOAD_UMIN),// ->38993
20744 /* 38964*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOAD_UMIN_32), 0|OPFL_Chain|OPFL_MemRefs,
20752 /* 38982*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOAD_UMIN_64), 0|OPFL_Chain|OPFL_MemRefs,
20757 /* 38993*/ /*SwitchOpcode*/ 44, TARGET_VAL(ISD::ATOMIC_LOAD_UMAX),// ->39040
20767 /* 39011*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOAD_UMAX_32), 0|OPFL_Chain|OPFL_MemRefs,
20775 /* 39029*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ATOMIC_LOAD_UMAX_64), 0|OPFL_Chain|OPFL_MemRefs,
20780 /* 39040*/ /*SwitchOpcode*/ 44, TARGET_VAL(ISD::FrameIndex),// ->39087
20785 /* 39051*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::ADJDYNALLOC), 0,
20791 /* 39064*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LA), 0,
20797 /* 39077*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LAY), 0,
20802 /* 39087*/ /*SwitchOpcode*/ 44, TARGET_VAL(SystemZISD::ADJDYNALLOC),// ->39134
20807 /* 39098*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::ADJDYNALLOC), 0,
20813 /* 39111*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LA), 0,
20819 /* 39124*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LAY), 0,
20824 /* 39134*/ /*SwitchOpcode*/ 62, TARGET_VAL(SystemZISD::ATOMIC_CMP_SWAP),// ->39199
20835 /* 39153*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::CS), 0|OPFL_Chain|OPFL_MemRefs,
20842 /* 39169*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::CSY), 0|OPFL_Chain|OPFL_MemRefs,
20850 /* 39187*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::CSG), 0|OPFL_Chain|OPFL_MemRefs,
20855 /* 39199*/ /*SwitchOpcode*/ 22, TARGET_VAL(SystemZISD::ATOMIC_CMP_SWAP_128),// ->39224
20864 /* 39213*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::CDSG), 0|OPFL_Chain|OPFL_MemRefs,
20868 /* 39224*/ /*SwitchOpcode*/ 88|128,1/*216*/, TARGET_VAL(ISD::EXTRACT_VECTOR_ELT),// ->39444
20876 /* 39241*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLGVG), 0,
20885 /* 39259*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLGVB), 0,
20888 /* 39271*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
20897 /* 39288*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLGVH), 0,
20900 /* 39300*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
20909 /* 39317*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLGVF), 0,
20912 /* 39329*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
20922 /* 39349*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
20929 /* 39360*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20934 /* 39370*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VREPF), 0,
20937 /* 39381*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
20948 /* 39402*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
20955 /* 39413*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20960 /* 39423*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VREPG), 0,
20963 /* 39434*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
20969 /* 39444*/ /*SwitchOpcode*/ 36, TARGET_VAL(SystemZISD::BR_CCMASK),// ->39483
20973 /* 39450*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
20978 /* 39458*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
20983 /* 39466*/ OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
20988 /* 39475*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::BRC), 0|OPFL_Chain|OPFL_GlueInput,
20992 /* 39483*/ /*SwitchOpcode*/ 21, TARGET_VAL(ISD::CALLSEQ_START),// ->39507
20996 /* 39489*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
21000 /* 39495*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
21003 /* 39500*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::ADJCALLSTACKDOWN), 0|OPFL_Chain|OPFL_GlueOutput,
21007 /* 39507*/ /*SwitchOpcode*/ 22, TARGET_VAL(ISD::CALLSEQ_END),// ->39532
21012 /* 39514*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
21016 /* 39520*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
21019 /* 39525*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::ADJCALLSTACKUP), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
21023 /* 39532*/ /*SwitchOpcode*/ 26, TARGET_VAL(SystemZISD::CALL),// ->39561
21031 /* 39546*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CallBRASL), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
21037 /* 39554*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CallBASR), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
21042 /* 39561*/ /*SwitchOpcode*/ 28, TARGET_VAL(SystemZISD::SIBCALL),// ->39592
21050 /* 39575*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CallJG), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
21057 /* 39586*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::CallBR), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
21062 /* 39592*/ /*SwitchOpcode*/ 125, TARGET_VAL(ISD::INTRINSIC_W_CHAIN),// ->39720
21067 /* 39602*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::EFPC), 0|OPFL_Chain,
21077 /* 39617*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
21083 /* 39629*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLBB), 0|OPFL_Chain,
21092 /* 39647*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21102 /* 39667*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLRL), 0|OPFL_Chain,
21112 /* 39686*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLRLR), 0|OPFL_Chain,
21125 /* 39710*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLL), 0|OPFL_Chain,
21130 /* 39720*/ /*SwitchOpcode*/ 15, TARGET_VAL(SystemZISD::TLS_GDCALL),// ->39738
21135 /* 39727*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalTLSAddress),
21138 /* 39732*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::TLS_GDCALL), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
21142 /* 39738*/ /*SwitchOpcode*/ 15, TARGET_VAL(SystemZISD::TLS_LDCALL),// ->39756
21147 /* 39745*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalTLSAddress),
21150 /* 39750*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::TLS_LDCALL), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
21154 /* 39756*/ /*SwitchOpcode*/ 13, TARGET_VAL(SystemZISD::PCREL_WRAPPER),// ->39772
21158 /* 39765*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LARL), 0,
21162 /* 39772*/ /*SwitchOpcode*/ 13, TARGET_VAL(SystemZISD::PCREL_OFFSET),// ->39788
21166 /* 39781*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LARL), 0,
21170 /* 39788*/ /*SwitchOpcode*/ 73, TARGET_VAL(SystemZISD::IABS),// ->39864
21173 /* 39794*/ OPC_SwitchOpcode /*2 cases */, 12, TARGET_VAL(ISD::SIGN_EXTEND),// ->39810
21177 /* 39802*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LPGFR), 0,
21181 /* 39810*/ /*SwitchOpcode*/ 25, TARGET_VAL(ISD::SIGN_EXTEND_INREG),// ->39838
21188 /* 39822*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
21190 /* 39830*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LPGFR), 0,
21198 /* 39844*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LPR), 0,
21203 /* 39854*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LPGR), 0,
21209 /* 39864*/ /*SwitchOpcode*/ 75|128,1/*203*/, TARGET_VAL(ISD::Constant),// ->40071
21218 /* 39885*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LHIMux), 0,
21225 /* 39898*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LHI), 0,
21234 /* 39914*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IIFMux), 0,
21242 /* 39929*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IILF), 0,
21247 /* 39937*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IIHF), 0,
21258 /* 39957*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LGHI), 0,
21266 /* 39972*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LLILL), 0,
21274 /* 39987*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LLILH), 0,
21282 /* 40002*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LLIHL), 0,
21290 /* 40017*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LLIHH), 0,
21298 /* 40032*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LGFI), 0,
21306 /* 40047*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LLILF), 0,
21314 /* 40062*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LLIHF), 0,
21320 /* 40071*/ /*SwitchOpcode*/ 14, TARGET_VAL(ISD::BR),// ->40088
21324 /* 40077*/ OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
21327 /* 40082*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::J), 0|OPFL_Chain,
21331 /* 40088*/ /*SwitchOpcode*/ 7, TARGET_VAL(ISD::TRAP),// ->40098
21334 /* 40093*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::Trap), 0|OPFL_Chain,
21338 /* 40098*/ /*SwitchOpcode*/ 8, TARGET_VAL(SystemZISD::RET_FLAG),// ->40109
21342 /* 40104*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::Return), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic0,
21346 /* 40109*/ /*SwitchOpcode*/ 74, TARGET_VAL(ISD::SIGN_EXTEND_INREG),// ->40186
21353 /* 40122*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LBR), 0,
21358 /* 40131*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LGBR), 0,
21367 /* 40146*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LHR), 0,
21372 /* 40155*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LGHR), 0,
21381 /* 40170*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
21383 /* 40178*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LGFR), 0,
21388 /* 40186*/ /*SwitchOpcode*/ 10, TARGET_VAL(ISD::SIGN_EXTEND),// ->40199
21391 /* 40192*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LGFR), 0,
21395 /* 40199*/ /*SwitchOpcode*/ 10, TARGET_VAL(ISD::ZERO_EXTEND),// ->40212
21398 /* 40205*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LLGFR), 0,
21402 /* 40212*/ /*SwitchOpcode*/ 14, TARGET_VAL(ISD::TRUNCATE),// ->40229
21406 /* 40221*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
21410 /* 40229*/ /*SwitchOpcode*/ 21, TARGET_VAL(ISD::BSWAP),// ->40253
21413 /* 40236*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LRVR), 0,
21418 /* 40245*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LRVGR), 0,
21423 /* 40253*/ /*SwitchOpcode*/ 8, TARGET_VAL(ISD::GLOBAL_OFFSET_TABLE),// ->40264
21425 /* 40258*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::GOT), 0,
21429 /* 40264*/ /*SwitchOpcode*/ 7, TARGET_VAL(SystemZISD::MEMBARRIER),// ->40274
21432 /* 40269*/ OPC_MorphNodeTo0, TARGET_VAL(SystemZ::MemBarrier), 0|OPFL_Chain,
21436 /* 40274*/ /*SwitchOpcode*/ 10, TARGET_VAL(SystemZISD::IPM),// ->40287
21439 /* 40281*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::IPM), 0|OPFL_GlueInput,
21443 /* 40287*/ /*SwitchOpcode*/ 10, TARGET_VAL(SystemZISD::TEND),// ->40300
21447 /* 40294*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::TEND), 0|OPFL_Chain,
21451 /* 40300*/ /*SwitchOpcode*/ 73, TARGET_VAL(ISD::CTPOP),// ->40376
21457 /* 40314*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::POPCNTOpt), 0,
21464 /* 40329*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VPOPCTB), 0,
21471 /* 40342*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VPOPCTH), 0,
21478 /* 40355*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VPOPCTF), 0,
21485 /* 40368*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VPOPCTG), 0,
21490 /* 40376*/ /*SwitchOpcode*/ 30, TARGET_VAL(SystemZISD::POPCNT),// ->40409
21494 /* 40385*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::POPCNT), 0,
21501 /* 40400*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VPOPCT), 0,
21506 /* 40409*/ /*SwitchOpcode*/ 14, TARGET_VAL(SystemZISD::VTM),// ->40426
21511 /* 40418*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VTM), 0,
21515 /* 40426*/ /*SwitchOpcode*/ 55|128,2/*311*/, TARGET_VAL(ISD::BITCAST),// ->40741
21520 /* 40437*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LGDR), 0,
21528 /* 40451*/ OPC_EmitNode1, TARGET_VAL(SystemZ::LFER), 0,
21531 /* 40461*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
21701 /* 40686*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LEFR), 0,
21708 /* 40698*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LDGR), 0,
21740 /* 40741*/ /*SwitchOpcode*/ 25|128,1/*153*/, TARGET_VAL(ISD::STRICT_FP_TO_SINT),// ->40898
21748 /* 40758*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::CFEBR), 0|OPFL_Chain,
21755 /* 40773*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::CGEBR), 0|OPFL_Chain,
21765 /* 40793*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::CFDBR), 0|OPFL_Chain,
21772 /* 40808*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::CGDBR), 0|OPFL_Chain,
21782 /* 40828*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::CFXBR), 0|OPFL_Chain,
21789 /* 40843*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::CGXBR), 0|OPFL_Chain,
21801 /* 40867*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VCGDB), 0|OPFL_Chain,
21811 /* 40888*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VCFEB), 0|OPFL_Chain,
21816 /* 40898*/ /*SwitchOpcode*/ 16|128,1/*144*/, TARGET_VAL(ISD::FP_TO_SINT),// ->41046
21822 /* 40913*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::CFEBR), 0,
21828 /* 40927*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::CGEBR), 0,
21837 /* 40946*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::CFDBR), 0,
21843 /* 40960*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::CGDBR), 0,
21852 /* 40979*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::CFXBR), 0,
21858 /* 40993*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::CGXBR), 0,
21869 /* 41016*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VCGDB), 0,
21878 /* 41036*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VCFEB), 0,
21883 /* 41046*/ /*SwitchOpcode*/ 61|128,1/*189*/, TARGET_VAL(ISD::STRICT_FP_TO_UINT),// ->41239
21893 /* 41068*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::CLFEBR), 0|OPFL_Chain,
21902 /* 41089*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::CLGEBR), 0|OPFL_Chain,
21914 /* 41115*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::CLFDBR), 0|OPFL_Chain,
21923 /* 41136*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::CLGDBR), 0|OPFL_Chain,
21935 /* 41162*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::CLFXBR), 0|OPFL_Chain,
21944 /* 41183*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::CLGXBR), 0|OPFL_Chain,
21956 /* 41208*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VCLGDB), 0|OPFL_Chain,
21966 /* 41229*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VCLFEB), 0|OPFL_Chain,
21971 /* 41239*/ /*SwitchOpcode*/ 52|128,1/*180*/, TARGET_VAL(ISD::FP_TO_UINT),// ->41423
21979 /* 41259*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::CLFEBR), 0,
21987 /* 41279*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::CLGEBR), 0,
21998 /* 41304*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::CLFDBR), 0,
22006 /* 41324*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::CLGDBR), 0,
22017 /* 41349*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::CLFXBR), 0,
22025 /* 41369*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::CLGXBR), 0,
22036 /* 41393*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VCLGDB), 0,
22045 /* 41413*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VCLFEB), 0,
22050 /* 41423*/ /*SwitchOpcode*/ 21, TARGET_VAL(ISD::ANY_EXTEND),// ->41447
22053 /* 41429*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
22056 /* 41438*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
22060 /* 41447*/ /*SwitchOpcode*/ 78, TARGET_VAL(ISD::CTLZ),// ->41528
22064 /* 41456*/ OPC_EmitNode2, TARGET_VAL(SystemZ::FLOGR), 0,
22067 /* 41467*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
22074 /* 41481*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VCLZB), 0,
22081 /* 41494*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VCLZH), 0,
22088 /* 41507*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VCLZF), 0,
22095 /* 41520*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VCLZG), 0,
22100 /* 41528*/ /*SwitchOpcode*/ 21, TARGET_VAL(SystemZISD::STPCPY),// ->41552
22109 /* 41542*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::MVSTLoop), 0|OPFL_Chain,
22113 /* 41552*/ /*SwitchOpcode*/ 21, TARGET_VAL(SystemZISD::STRCMP),// ->41576
22122 /* 41566*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::CLSTLoop), 0|OPFL_Chain,
22126 /* 41576*/ /*SwitchOpcode*/ 21, TARGET_VAL(SystemZISD::SEARCH_STRING),// ->41600
22135 /* 41590*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SRSTLoop), 0|OPFL_Chain,
22139 /* 41600*/ /*SwitchOpcode*/ 86|128,2/*342*/, TARGET_VAL(ISD::STRICT_FMA),// ->41946
22144 /* 41609*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
22155 /* 41626*/ OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
22161 /* 41641*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MSEB), 0|OPFL_Chain|OPFL_MemRefs,
22168 /* 41661*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MSDB), 0|OPFL_Chain|OPFL_MemRefs,
22178 /* 41685*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MAEB), 0|OPFL_Chain|OPFL_MemRefs,
22185 /* 41705*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MADB), 0|OPFL_Chain|OPFL_MemRefs,
22195 /* 41724*/ OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
22202 /* 41737*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFMSDB), 0|OPFL_Chain,
22208 /* 41748*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MSDBR), 0|OPFL_Chain,
22217 /* 41765*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFMSSB), 0|OPFL_Chain,
22223 /* 41776*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MSEBR), 0|OPFL_Chain,
22231 /* 41791*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFMSXB), 0|OPFL_Chain,
22242 /* 41811*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFMADB), 0|OPFL_Chain,
22248 /* 41822*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MADBR), 0|OPFL_Chain,
22257 /* 41839*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFMASB), 0|OPFL_Chain,
22263 /* 41850*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MAEBR), 0|OPFL_Chain,
22271 /* 41865*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFMAXB), 0|OPFL_Chain,
22278 /* 41877*/ OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
22284 /* 41888*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFMSDB), 0|OPFL_Chain,
22291 /* 41902*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFMSSB), 0|OPFL_Chain,
22301 /* 41920*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFMADB), 0|OPFL_Chain,
22308 /* 41934*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFMASB), 0|OPFL_Chain,
22315 /* 41946*/ /*SwitchOpcode*/ 59|128,2/*315*/, TARGET_VAL(ISD::FMA),// ->42265
22319 /* 41954*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
22330 /* 41971*/ OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
22336 /* 41983*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MSEB), 0|OPFL_Chain|OPFL_MemRefs,
22343 /* 42000*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MSDB), 0|OPFL_Chain|OPFL_MemRefs,
22353 /* 42021*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MAEB), 0|OPFL_Chain|OPFL_MemRefs,
22360 /* 42038*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MADB), 0|OPFL_Chain|OPFL_MemRefs,
22370 /* 42057*/ OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
22376 /* 42069*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFMSDB), 0,
22381 /* 42079*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MSDBR), 0,
22389 /* 42095*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFMSSB), 0,
22394 /* 42105*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MSEBR), 0,
22401 /* 42119*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFMSXB), 0,
22411 /* 42138*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFMADB), 0,
22416 /* 42148*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MADBR), 0,
22424 /* 42164*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFMASB), 0,
22429 /* 42174*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MAEBR), 0,
22436 /* 42188*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFMAXB), 0,
22443 /* 42200*/ OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
22448 /* 42210*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFMSDB), 0,
22454 /* 42223*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFMSSB), 0,
22463 /* 42240*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFMADB), 0,
22469 /* 42253*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFMASB), 0,
22476 /* 42265*/ /*SwitchOpcode*/ 43|128,4/*555*/, TARGET_VAL(ISD::STRICT_FMUL),// ->42824
22480 /* 42274*/ OPC_SwitchOpcode /*2 cases */, 119, TARGET_VAL(ISD::FP_EXTEND),// ->42397
22485 /* 42283*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
22498 /* 42308*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
22501 /* 42317*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
22503 /* 42326*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MDEB), 0|OPFL_Chain|OPFL_MemRefs,
22511 /* 42341*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
22525 /* 42368*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
22528 /* 42377*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
22530 /* 42386*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MXDB), 0|OPFL_Chain|OPFL_MemRefs,
22535 /* 42397*/ /*SwitchOpcode*/ 110, TARGET_VAL(ISD::LOAD),// ->42510
22547 /* 42416*/ OPC_CheckOpcode, TARGET_VAL(ISD::FP_EXTEND),
22553 /* 42430*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
22556 /* 42439*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
22558 /* 42448*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MDEB), 0|OPFL_Chain|OPFL_MemRefs,
22566 /* 42463*/ OPC_CheckOpcode, TARGET_VAL(ISD::FP_EXTEND),
22574 /* 42481*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
22577 /* 42490*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
22579 /* 42499*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MXDB), 0|OPFL_Chain|OPFL_MemRefs,
22588 /* 42514*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
22600 /* 42538*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MEEB), 0|OPFL_Chain|OPFL_MemRefs,
22607 /* 42557*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MDB), 0|OPFL_Chain|OPFL_MemRefs,
22614 /* 42571*/ OPC_SwitchOpcode /*2 cases */, 52, TARGET_VAL(ISD::LOAD),// ->42627
22627 /* 42597*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MEEB), 0|OPFL_Chain|OPFL_MemRefs,
22634 /* 42616*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MDB), 0|OPFL_Chain|OPFL_MemRefs,
22639 /* 42627*/ /*SwitchOpcode*/ 83, TARGET_VAL(ISD::FP_EXTEND),// ->42713
22644 /* 42635*/ OPC_CheckOpcode, TARGET_VAL(ISD::FP_EXTEND),
22649 /* 42643*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
22652 /* 42652*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
22654 /* 42661*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MDEBR), 0|OPFL_Chain,
22662 /* 42674*/ OPC_CheckOpcode, TARGET_VAL(ISD::FP_EXTEND),
22669 /* 42686*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
22672 /* 42695*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
22674 /* 42704*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MXDBR), 0|OPFL_Chain,
22687 /* 42725*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFMDB), 0|OPFL_Chain,
22693 /* 42735*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MDBR), 0|OPFL_Chain,
22702 /* 42751*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFMSB), 0|OPFL_Chain,
22708 /* 42761*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MEEBR), 0|OPFL_Chain,
22717 /* 42777*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFMXB), 0|OPFL_Chain,
22723 /* 42787*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MXBR), 0|OPFL_Chain,
22731 /* 42801*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFMDB), 0|OPFL_Chain,
22738 /* 42814*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFMSB), 0|OPFL_Chain,
22744 /* 42824*/ /*SwitchOpcode*/ 8|128,4/*520*/, TARGET_VAL(ISD::FMUL),// ->43348
22747 /* 42832*/ OPC_SwitchOpcode /*2 cases */, 113, TARGET_VAL(ISD::FP_EXTEND),// ->42949
22752 /* 42841*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
22765 /* 42863*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
22768 /* 42872*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
22770 /* 42881*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MDEB), 0|OPFL_Chain|OPFL_MemRefs,
22778 /* 42896*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
22792 /* 42920*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
22795 /* 42929*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
22797 /* 42938*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MXDB), 0|OPFL_Chain|OPFL_MemRefs,
22802 /* 42949*/ /*SwitchOpcode*/ 104, TARGET_VAL(ISD::LOAD),// ->43056
22814 /* 42968*/ OPC_CheckOpcode, TARGET_VAL(ISD::FP_EXTEND),
22820 /* 42979*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
22823 /* 42988*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
22825 /* 42997*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MDEB), 0|OPFL_Chain|OPFL_MemRefs,
22833 /* 43012*/ OPC_CheckOpcode, TARGET_VAL(ISD::FP_EXTEND),
22841 /* 43027*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
22844 /* 43036*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
22846 /* 43045*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MXDB), 0|OPFL_Chain|OPFL_MemRefs,
22855 /* 43060*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
22867 /* 43081*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MEEB), 0|OPFL_Chain|OPFL_MemRefs,
22874 /* 43097*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MDB), 0|OPFL_Chain|OPFL_MemRefs,
22881 /* 43111*/ OPC_SwitchOpcode /*2 cases */, 46, TARGET_VAL(ISD::LOAD),// ->43161
22894 /* 43134*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MEEB), 0|OPFL_Chain|OPFL_MemRefs,
22901 /* 43150*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MDB), 0|OPFL_Chain|OPFL_MemRefs,
22906 /* 43161*/ /*SwitchOpcode*/ 81, TARGET_VAL(ISD::FP_EXTEND),// ->43245
22911 /* 43169*/ OPC_CheckOpcode, TARGET_VAL(ISD::FP_EXTEND),
22915 /* 43176*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
22918 /* 43185*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
22920 /* 43194*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MDEBR), 0,
22928 /* 43207*/ OPC_CheckOpcode, TARGET_VAL(ISD::FP_EXTEND),
22934 /* 43218*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
22937 /* 43227*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
22939 /* 43236*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MXDBR), 0,
22951 /* 43256*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFMDB), 0,
22956 /* 43265*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MDBR), 0,
22964 /* 43280*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFMSB), 0,
22969 /* 43289*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MEEBR), 0,
22977 /* 43304*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFMXB), 0,
22982 /* 43313*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::MXBR), 0,
22989 /* 43326*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFMDB), 0,
22995 /* 43338*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFMSB), 0,
23001 /* 43348*/ /*SwitchOpcode*/ 53|128,1/*181*/, TARGET_VAL(ISD::STRICT_FP_EXTEND),// ->43533
23005 /* 43356*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
23018 /* 43381*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LDEB), 0|OPFL_Chain|OPFL_MemRefs,
23029 /* 43405*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LXEB), 0|OPFL_Chain|OPFL_MemRefs,
23040 /* 43429*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LXDB), 0|OPFL_Chain|OPFL_MemRefs,
23051 /* 43449*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WLDEB), 0|OPFL_Chain,
23057 /* 43458*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LDEBR), 0|OPFL_Chain,
23068 /* 43477*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFLLD), 0|OPFL_Chain,
23075 /* 43488*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LXDBR), 0|OPFL_Chain,
23085 /* 43504*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LXEBR), 0|OPFL_Chain,
23092 /* 43515*/ OPC_EmitNode1, TARGET_VAL(SystemZ::WLDEB), 0|OPFL_Chain,
23094 /* 43522*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFLLD), 0|OPFL_Chain,
23102 /* 43533*/ /*SwitchOpcode*/ 29|128,1/*157*/, TARGET_VAL(ISD::STRICT_FSQRT),// ->43694
23106 /* 43541*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
23118 /* 43565*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::SQEB), 0|OPFL_Chain|OPFL_MemRefs,
23125 /* 43583*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::SQDB), 0|OPFL_Chain|OPFL_MemRefs,
23136 /* 43603*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFSQDB), 0|OPFL_Chain,
23142 /* 43612*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::SQDBR), 0|OPFL_Chain,
23151 /* 43627*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFSQSB), 0|OPFL_Chain,
23157 /* 43636*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::SQEBR), 0|OPFL_Chain,
23166 /* 43651*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFSQXB), 0|OPFL_Chain,
23172 /* 43660*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::SQXBR), 0|OPFL_Chain,
23180 /* 43673*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFSQDB), 0|OPFL_Chain,
23187 /* 43685*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFSQSB), 0|OPFL_Chain,
23193 /* 43694*/ /*SwitchOpcode*/ 13|128,1/*141*/, TARGET_VAL(ISD::FSQRT),// ->43839
23196 /* 43701*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
23207 /* 43721*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::SQEB), 0|OPFL_Chain|OPFL_MemRefs,
23214 /* 43736*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::SQDB), 0|OPFL_Chain|OPFL_MemRefs,
23224 /* 43755*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFSQDB), 0,
23229 /* 43763*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::SQDBR), 0,
23237 /* 43777*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFSQSB), 0,
23242 /* 43785*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::SQEBR), 0,
23250 /* 43799*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFSQXB), 0,
23255 /* 43807*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::SQXBR), 0,
23262 /* 43819*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFSQDB), 0,
23268 /* 43830*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFSQSB), 0,
23274 /* 43839*/ /*SwitchOpcode*/ 105|128,1/*233*/, TARGET_VAL(ISD::STRICT_FADD),// ->44076
23279 /* 43848*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
23291 /* 43872*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AEB), 0|OPFL_Chain|OPFL_MemRefs,
23298 /* 43892*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ADB), 0|OPFL_Chain|OPFL_MemRefs,
23305 /* 43906*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
23318 /* 43931*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AEB), 0|OPFL_Chain|OPFL_MemRefs,
23325 /* 43951*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ADB), 0|OPFL_Chain|OPFL_MemRefs,
23337 /* 43974*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFADB), 0|OPFL_Chain,
23343 /* 43984*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ADBR), 0|OPFL_Chain,
23352 /* 44001*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFASB), 0|OPFL_Chain,
23358 /* 44011*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AEBR), 0|OPFL_Chain,
23367 /* 44028*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFAXB), 0|OPFL_Chain,
23373 /* 44038*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AXBR), 0|OPFL_Chain,
23381 /* 44053*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFADB), 0|OPFL_Chain,
23388 /* 44066*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFASB), 0|OPFL_Chain,
23394 /* 44076*/ /*SwitchOpcode*/ 84|128,1/*212*/, TARGET_VAL(ISD::FADD),// ->44292
23398 /* 44084*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
23410 /* 44105*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AEB), 0|OPFL_Chain|OPFL_MemRefs,
23417 /* 44122*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ADB), 0|OPFL_Chain|OPFL_MemRefs,
23424 /* 44136*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
23437 /* 44158*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AEB), 0|OPFL_Chain|OPFL_MemRefs,
23444 /* 44175*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ADB), 0|OPFL_Chain|OPFL_MemRefs,
23455 /* 44197*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFADB), 0,
23460 /* 44206*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::ADBR), 0,
23468 /* 44222*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFASB), 0,
23473 /* 44231*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AEBR), 0,
23481 /* 44247*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFAXB), 0,
23486 /* 44256*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::AXBR), 0,
23493 /* 44270*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFADB), 0,
23499 /* 44282*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFASB), 0,
23505 /* 44292*/ /*SwitchOpcode*/ 45|128,1/*173*/, TARGET_VAL(ISD::STRICT_FSUB),// ->44469
23510 /* 44301*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
23522 /* 44325*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SEB), 0|OPFL_Chain|OPFL_MemRefs,
23529 /* 44345*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SDB), 0|OPFL_Chain|OPFL_MemRefs,
23540 /* 44367*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFSDB), 0|OPFL_Chain,
23546 /* 44377*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SDBR), 0|OPFL_Chain,
23555 /* 44394*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFSSB), 0|OPFL_Chain,
23561 /* 44404*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SEBR), 0|OPFL_Chain,
23570 /* 44421*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFSXB), 0|OPFL_Chain,
23576 /* 44431*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SXBR), 0|OPFL_Chain,
23584 /* 44446*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFSDB), 0|OPFL_Chain,
23591 /* 44459*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFSSB), 0|OPFL_Chain,
23597 /* 44469*/ /*SwitchOpcode*/ 30|128,1/*158*/, TARGET_VAL(ISD::FSUB),// ->44631
23601 /* 44477*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
23613 /* 44498*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SEB), 0|OPFL_Chain|OPFL_MemRefs,
23620 /* 44515*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SDB), 0|OPFL_Chain|OPFL_MemRefs,
23630 /* 44536*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFSDB), 0,
23635 /* 44545*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SDBR), 0,
23643 /* 44561*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFSSB), 0,
23648 /* 44570*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SEBR), 0,
23656 /* 44586*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFSXB), 0,
23661 /* 44595*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::SXBR), 0,
23668 /* 44609*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFSDB), 0,
23674 /* 44621*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFSSB), 0,
23680 /* 44631*/ /*SwitchOpcode*/ 40|128,1/*168*/, TARGET_VAL(ISD::STRICT_FDIV),// ->44803
23685 /* 44640*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
23697 /* 44664*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::DEB), 0|OPFL_Chain|OPFL_MemRefs,
23704 /* 44683*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::DDB), 0|OPFL_Chain|OPFL_MemRefs,
23715 /* 44704*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFDDB), 0|OPFL_Chain,
23721 /* 44714*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::DDBR), 0|OPFL_Chain,
23730 /* 44730*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFDSB), 0|OPFL_Chain,
23736 /* 44740*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::DEBR), 0|OPFL_Chain,
23745 /* 44756*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFDXB), 0|OPFL_Chain,
23751 /* 44766*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::DXBR), 0|OPFL_Chain,
23759 /* 44780*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFDDB), 0|OPFL_Chain,
23766 /* 44793*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFDSB), 0|OPFL_Chain,
23772 /* 44803*/ /*SwitchOpcode*/ 25|128,1/*153*/, TARGET_VAL(ISD::FDIV),// ->44960
23776 /* 44811*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
23788 /* 44832*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::DEB), 0|OPFL_Chain|OPFL_MemRefs,
23795 /* 44848*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::DDB), 0|OPFL_Chain|OPFL_MemRefs,
23805 /* 44868*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFDDB), 0,
23810 /* 44877*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::DDBR), 0,
23818 /* 44892*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFDSB), 0,
23823 /* 44901*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::DEBR), 0,
23831 /* 44916*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFDXB), 0,
23836 /* 44925*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::DXBR), 0,
23843 /* 44938*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFDDB), 0,
23849 /* 44950*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFDSB), 0,
23855 /* 44960*/ /*SwitchOpcode*/ 60|128,4/*572*/, TARGET_VAL(ISD::FNEG),// ->45536
23858 /* 44968*/ OPC_SwitchOpcode /*3 cases */, 104, TARGET_VAL(ISD::STRICT_FMA),// ->45076
23864 /* 44978*/ OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
23871 /* 44990*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFNMSDB), 0|OPFL_Chain,
23878 /* 45004*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFNMSSB), 0|OPFL_Chain,
23885 /* 45018*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFNMSXB), 0|OPFL_Chain,
23896 /* 45037*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFNMADB), 0|OPFL_Chain,
23903 /* 45051*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFNMASB), 0|OPFL_Chain,
23910 /* 45065*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFNMAXB), 0|OPFL_Chain,
23916 /* 45076*/ /*SwitchOpcode*/ 97, TARGET_VAL(ISD::FMA),// ->45176
23921 /* 45084*/ OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
23927 /* 45095*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFNMSDB), 0,
23933 /* 45108*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFNMSSB), 0,
23939 /* 45121*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFNMSXB), 0,
23949 /* 45139*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFNMADB), 0,
23955 /* 45152*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFNMASB), 0,
23961 /* 45165*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFNMAXB), 0,
23967 /* 45176*/ /*SwitchOpcode*/ 71, TARGET_VAL(ISD::FABS),// ->45250
23973 /* 45188*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFLNDB), 0,
23978 /* 45196*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LNDFR), 0,
23986 /* 45210*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFLNSB), 0,
23991 /* 45218*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LNDFR_32), 0,
23999 /* 45232*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFLNXB), 0,
24004 /* 45240*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LNXBR), 0,
24016 /* 45260*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFLCDB), 0,
24021 /* 45268*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LCDFR), 0,
24029 /* 45282*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFLCSB), 0,
24034 /* 45290*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LCDFR_32), 0,
24042 /* 45304*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFLCXB), 0,
24047 /* 45312*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LCXBR), 0,
24055 /* 45325*/ OPC_SwitchOpcode /*3 cases */, 76, TARGET_VAL(ISD::STRICT_FMA),// ->45405
24061 /* 45335*/ OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
24068 /* 45347*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFNMSDB), 0|OPFL_Chain,
24075 /* 45361*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFNMSSB), 0|OPFL_Chain,
24086 /* 45380*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFNMADB), 0|OPFL_Chain,
24093 /* 45394*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFNMASB), 0|OPFL_Chain,
24099 /* 45405*/ /*SwitchOpcode*/ 71, TARGET_VAL(ISD::FMA),// ->45479
24104 /* 45413*/ OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
24110 /* 45424*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFNMSDB), 0,
24116 /* 45437*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFNMSSB), 0,
24126 /* 45455*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFNMADB), 0,
24132 /* 45468*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFNMASB), 0,
24138 /* 45479*/ /*SwitchOpcode*/ 26, TARGET_VAL(ISD::FABS),// ->45508
24143 /* 45489*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFLNDB), 0,
24149 /* 45500*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFLNSB), 0,
24159 /* 45516*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFLCDB), 0,
24165 /* 45527*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFLCSB), 0,
24171 /* 45536*/ /*SwitchOpcode*/ 33|128,2/*289*/, TARGET_VAL(ISD::FCOPYSIGN),// ->45829
24175 /* 45544*/ OPC_CheckOpcode, TARGET_VAL(ISD::FP_ROUND),
24184 /* 45563*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
24186 /* 45571*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CPSDRsd), 0,
24193 /* 45585*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
24195 /* 45593*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CPSDRsd), 0,
24206 /* 45614*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
24208 /* 45622*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CPSDRdd), 0,
24215 /* 45636*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
24217 /* 45644*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CPSDRdd), 0,
24228 /* 45664*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CPSDRss), 0,
24233 /* 45674*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CPSDRds), 0,
24240 /* 45689*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
24242 /* 45697*/ OPC_EmitNode1, TARGET_VAL(SystemZ::CPSDRds), 0,
24245 /* 45708*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
24253 /* 45724*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CPSDRsd), 0,
24258 /* 45734*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CPSDRdd), 0,
24265 /* 45749*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
24267 /* 45757*/ OPC_EmitNode1, TARGET_VAL(SystemZ::CPSDRdd), 0,
24270 /* 45768*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
24280 /* 45788*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
24283 /* 45799*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
24285 /* 45807*/ OPC_EmitNode1, TARGET_VAL(SystemZ::CPSDRdd), 0,
24288 /* 45818*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
24294 /* 45829*/ /*SwitchOpcode*/ 113, TARGET_VAL(ISD::ConstantFP),// ->45945
24300 /* 45843*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VZERO), 0,
24305 /* 45850*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LZXR), 0,
24311 /* 45859*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LZER), 0,
24316 /* 45867*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LZDR), 0,
24326 /* 45884*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VZERO), 0,
24328 /* 45890*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFLNXB), 0,
24333 /* 45898*/ OPC_EmitNode1, TARGET_VAL(SystemZ::LZXR), 0,
24335 /* 45904*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LCXBR), 0,
24341 /* 45915*/ OPC_EmitNode1, TARGET_VAL(SystemZ::LZER), 0,
24343 /* 45921*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LCDFR_32), 0,
24348 /* 45930*/ OPC_EmitNode1, TARGET_VAL(SystemZ::LZDR), 0,
24350 /* 45936*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LCDFR), 0,
24356 /* 45945*/ /*SwitchOpcode*/ 30|128,1/*158*/, TARGET_VAL(ISD::STRICT_FRINT),// ->46107
24365 /* 45965*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFIDB), 0|OPFL_Chain,
24372 /* 45979*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::FIDBR), 0|OPFL_Chain,
24383 /* 46001*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFISB), 0|OPFL_Chain,
24390 /* 46015*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::FIEBR), 0|OPFL_Chain,
24401 /* 46037*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFIXB), 0|OPFL_Chain,
24408 /* 46051*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::FIXBR), 0|OPFL_Chain,
24418 /* 46071*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VFIDB), 0,
24428 /* 46094*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VFISB), 0,
24434 /* 46107*/ /*SwitchOpcode*/ 15|128,1/*143*/, TARGET_VAL(ISD::FRINT),// ->46254
24441 /* 46125*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFIDB), 0,
24447 /* 46138*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::FIDBR), 0,
24457 /* 46159*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFISB), 0,
24463 /* 46172*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::FIEBR), 0,
24473 /* 46193*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFIXB), 0,
24479 /* 46206*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::FIXBR), 0,
24488 /* 46225*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFIDB), 0,
24496 /* 46244*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFISB), 0,
24501 /* 46254*/ /*SwitchOpcode*/ 48|128,1/*176*/, TARGET_VAL(ISD::STRICT_FNEARBYINT),// ->46434
24510 /* 46274*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFIDB), 0|OPFL_Chain,
24519 /* 46293*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::FIDBRA), 0|OPFL_Chain,
24530 /* 46316*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFISB), 0|OPFL_Chain,
24539 /* 46335*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::FIEBRA), 0|OPFL_Chain,
24550 /* 46358*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFIXB), 0|OPFL_Chain,
24559 /* 46377*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::FIXBRA), 0|OPFL_Chain,
24569 /* 46398*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VFIDB), 0,
24579 /* 46421*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VFISB), 0,
24585 /* 46434*/ /*SwitchOpcode*/ 33|128,1/*161*/, TARGET_VAL(ISD::FNEARBYINT),// ->46599
24592 /* 46452*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFIDB), 0,
24600 /* 46470*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::FIDBRA), 0,
24610 /* 46492*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFISB), 0,
24618 /* 46510*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::FIEBRA), 0,
24628 /* 46532*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFIXB), 0,
24636 /* 46550*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::FIXBRA), 0,
24645 /* 46570*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFIDB), 0,
24653 /* 46589*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFISB), 0,
24658 /* 46599*/ /*SwitchOpcode*/ 48|128,1/*176*/, TARGET_VAL(ISD::STRICT_FFLOOR),// ->46779
24667 /* 46619*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFIDB), 0|OPFL_Chain,
24676 /* 46638*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::FIDBRA), 0|OPFL_Chain,
24687 /* 46661*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFISB), 0|OPFL_Chain,
24696 /* 46680*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::FIEBRA), 0|OPFL_Chain,
24707 /* 46703*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFIXB), 0|OPFL_Chain,
24716 /* 46722*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::FIXBRA), 0|OPFL_Chain,
24726 /* 46743*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VFIDB), 0,
24736 /* 46766*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VFISB), 0,
24742 /* 46779*/ /*SwitchOpcode*/ 33|128,1/*161*/, TARGET_VAL(ISD::FFLOOR),// ->46944
24749 /* 46797*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFIDB), 0,
24757 /* 46815*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::FIDBRA), 0,
24767 /* 46837*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFISB), 0,
24775 /* 46855*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::FIEBRA), 0,
24785 /* 46877*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFIXB), 0,
24793 /* 46895*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::FIXBRA), 0,
24802 /* 46915*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFIDB), 0,
24810 /* 46934*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFISB), 0,
24815 /* 46944*/ /*SwitchOpcode*/ 48|128,1/*176*/, TARGET_VAL(ISD::STRICT_FCEIL),// ->47124
24824 /* 46964*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFIDB), 0|OPFL_Chain,
24833 /* 46983*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::FIDBRA), 0|OPFL_Chain,
24844 /* 47006*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFISB), 0|OPFL_Chain,
24853 /* 47025*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::FIEBRA), 0|OPFL_Chain,
24864 /* 47048*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFIXB), 0|OPFL_Chain,
24873 /* 47067*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::FIXBRA), 0|OPFL_Chain,
24883 /* 47088*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VFIDB), 0,
24893 /* 47111*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VFISB), 0,
24899 /* 47124*/ /*SwitchOpcode*/ 33|128,1/*161*/, TARGET_VAL(ISD::FCEIL),// ->47289
24906 /* 47142*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFIDB), 0,
24914 /* 47160*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::FIDBRA), 0,
24924 /* 47182*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFISB), 0,
24932 /* 47200*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::FIEBRA), 0,
24942 /* 47222*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFIXB), 0,
24950 /* 47240*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::FIXBRA), 0,
24959 /* 47260*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFIDB), 0,
24967 /* 47279*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFISB), 0,
24972 /* 47289*/ /*SwitchOpcode*/ 48|128,1/*176*/, TARGET_VAL(ISD::STRICT_FTRUNC),// ->47469
24981 /* 47309*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFIDB), 0|OPFL_Chain,
24990 /* 47328*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::FIDBRA), 0|OPFL_Chain,
25001 /* 47351*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFISB), 0|OPFL_Chain,
25010 /* 47370*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::FIEBRA), 0|OPFL_Chain,
25021 /* 47393*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFIXB), 0|OPFL_Chain,
25030 /* 47412*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::FIXBRA), 0|OPFL_Chain,
25040 /* 47433*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VFIDB), 0,
25050 /* 47456*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VFISB), 0,
25056 /* 47469*/ /*SwitchOpcode*/ 33|128,1/*161*/, TARGET_VAL(ISD::FTRUNC),// ->47634
25063 /* 47487*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFIDB), 0,
25071 /* 47505*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::FIDBRA), 0,
25081 /* 47527*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFISB), 0,
25089 /* 47545*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::FIEBRA), 0,
25099 /* 47567*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFIXB), 0,
25107 /* 47585*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::FIXBRA), 0,
25116 /* 47605*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFIDB), 0,
25124 /* 47624*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFISB), 0,
25129 /* 47634*/ /*SwitchOpcode*/ 48|128,1/*176*/, TARGET_VAL(ISD::STRICT_FROUND),// ->47814
25138 /* 47654*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFIDB), 0|OPFL_Chain,
25147 /* 47673*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::FIDBRA), 0|OPFL_Chain,
25158 /* 47696*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFISB), 0|OPFL_Chain,
25167 /* 47715*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::FIEBRA), 0|OPFL_Chain,
25178 /* 47738*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFIXB), 0|OPFL_Chain,
25187 /* 47757*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::FIXBRA), 0|OPFL_Chain,
25197 /* 47778*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VFIDB), 0,
25207 /* 47801*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VFISB), 0,
25213 /* 47814*/ /*SwitchOpcode*/ 33|128,1/*161*/, TARGET_VAL(ISD::FROUND),// ->47979
25220 /* 47832*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFIDB), 0,
25228 /* 47850*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::FIDBRA), 0,
25238 /* 47872*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFISB), 0,
25246 /* 47890*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::FIEBRA), 0,
25256 /* 47912*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFIXB), 0,
25264 /* 47930*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::FIXBRA), 0,
25273 /* 47950*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFIDB), 0,
25281 /* 47969*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFISB), 0,
25286 /* 47979*/ /*SwitchOpcode*/ 86, TARGET_VAL(ISD::FP_EXTEND),// ->48068
25291 /* 47990*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WLDEB), 0,
25296 /* 47998*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LDEBR), 0,
25306 /* 48016*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFLLD), 0,
25312 /* 48026*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LXDBR), 0,
25321 /* 48041*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LXEBR), 0,
25327 /* 48051*/ OPC_EmitNode1, TARGET_VAL(SystemZ::WLDEB), 0,
25329 /* 48058*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFLLD), 0,
25336 /* 48068*/ /*SwitchOpcode*/ 19|128,1/*147*/, TARGET_VAL(ISD::STRICT_FP_ROUND),// ->48219
25347 /* 48092*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WLEDB), 0|OPFL_Chain,
25353 /* 48103*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LEDBR), 0|OPFL_Chain,
25365 /* 48125*/ OPC_EmitNode1, TARGET_VAL(SystemZ::WFLRX), 0,
25369 /* 48140*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WLEDB), 0|OPFL_Chain,
25376 /* 48153*/ OPC_EmitNode1, TARGET_VAL(SystemZ::LEXBR), 0,
25379 /* 48163*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0|OPFL_Chain,
25391 /* 48186*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFLRX), 0|OPFL_Chain,
25398 /* 48199*/ OPC_EmitNode1, TARGET_VAL(SystemZ::LDXBR), 0,
25401 /* 48209*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0|OPFL_Chain,
25407 /* 48219*/ /*SwitchOpcode*/ 12|128,1/*140*/, TARGET_VAL(ISD::FP_ROUND),// ->48363
25416 /* 48241*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WLEDB), 0,
25421 /* 48251*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LEDBR), 0,
25432 /* 48272*/ OPC_EmitNode1, TARGET_VAL(SystemZ::WFLRX), 0,
25436 /* 48287*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WLEDB), 0,
25442 /* 48299*/ OPC_EmitNode1, TARGET_VAL(SystemZ::LEXBR), 0,
25445 /* 48309*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
25456 /* 48331*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFLRX), 0,
25462 /* 48343*/ OPC_EmitNode1, TARGET_VAL(SystemZ::LDXBR), 0,
25465 /* 48353*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
25471 /* 48363*/ /*SwitchOpcode*/ 96, TARGET_VAL(ISD::STRICT_FMAXNUM),// ->48462
25479 /* 48378*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFMAXDB), 0|OPFL_Chain,
25487 /* 48395*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFMAXSB), 0|OPFL_Chain,
25495 /* 48412*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFMAXXB), 0|OPFL_Chain,
25503 /* 48429*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VFMAXDB), 0,
25512 /* 48449*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VFMAXSB), 0,
25518 /* 48462*/ /*SwitchOpcode*/ 84, TARGET_VAL(ISD::FMAXNUM),// ->48549
25524 /* 48475*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFMAXDB), 0,
25531 /* 48491*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFMAXSB), 0,
25538 /* 48507*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFMAXXB), 0,
25545 /* 48523*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFMAXDB), 0,
25552 /* 48539*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFMAXSB), 0,
25557 /* 48549*/ /*SwitchOpcode*/ 84, TARGET_VAL(ISD::FMAXIMUM),// ->48636
25563 /* 48562*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFMAXDB), 0,
25570 /* 48578*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFMAXSB), 0,
25577 /* 48594*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFMAXXB), 0,
25584 /* 48610*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFMAXDB), 0,
25591 /* 48626*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFMAXSB), 0,
25596 /* 48636*/ /*SwitchOpcode*/ 96, TARGET_VAL(ISD::STRICT_FMINNUM),// ->48735
25604 /* 48651*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFMINDB), 0|OPFL_Chain,
25612 /* 48668*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFMINSB), 0|OPFL_Chain,
25620 /* 48685*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFMINXB), 0|OPFL_Chain,
25628 /* 48702*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VFMINDB), 0,
25637 /* 48722*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VFMINSB), 0,
25643 /* 48735*/ /*SwitchOpcode*/ 84, TARGET_VAL(ISD::FMINNUM),// ->48822
25649 /* 48748*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFMINDB), 0,
25656 /* 48764*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFMINSB), 0,
25663 /* 48780*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFMINXB), 0,
25670 /* 48796*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFMINDB), 0,
25677 /* 48812*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFMINSB), 0,
25682 /* 48822*/ /*SwitchOpcode*/ 84, TARGET_VAL(ISD::FMINIMUM),// ->48909
25688 /* 48835*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFMINDB), 0,
25695 /* 48851*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFMINSB), 0,
25702 /* 48867*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFMINXB), 0,
25709 /* 48883*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFMINDB), 0,
25716 /* 48899*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFMINSB), 0,
25721 /* 48909*/ /*SwitchOpcode*/ 92, TARGET_VAL(ISD::FABS),// ->49004
25726 /* 48920*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFLPDB), 0,
25731 /* 48928*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LPDFR), 0,
25739 /* 48942*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFLPSB), 0,
25744 /* 48950*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::LPDFR_32), 0,
25752 /* 48964*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::WFLPXB), 0,
25757 /* 48972*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::LPXBR), 0,
25764 /* 48985*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFLPDB), 0,
25770 /* 48996*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFLPSB), 0,
25775 /* 49004*/ /*SwitchOpcode*/ 111, TARGET_VAL(ISD::SINT_TO_FP),// ->49118
25780 /* 49015*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CEFBR), 0,
25785 /* 49024*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CDFBR), 0,
25790 /* 49033*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CXFBR), 0,
25798 /* 49047*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CEGBR), 0,
25803 /* 49056*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CDGBR), 0,
25808 /* 49065*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CXGBR), 0,
25819 /* 49086*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VCDGB), 0,
25829 /* 49108*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VCEFB), 0,
25834 /* 49118*/ /*SwitchOpcode*/ 43|128,1/*171*/, TARGET_VAL(ISD::UINT_TO_FP),// ->49293
25842 /* 49138*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CELFBR), 0,
25850 /* 49157*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CDLFBR), 0,
25858 /* 49176*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CXLFBR), 0,
25869 /* 49200*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CELGBR), 0,
25877 /* 49219*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CDLGBR), 0,
25885 /* 49238*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::CXLGBR), 0,
25896 /* 49261*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VCDLGB), 0,
25906 /* 49283*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VCELFB), 0,
25911 /* 49293*/ /*SwitchOpcode*/ 1|128,2/*257*/, TARGET_VAL(SystemZISD::MERGE_HIGH),// ->49554
25914 /* 49301*/ OPC_SwitchOpcode /*2 cases */, 60, TARGET_VAL(ISD::BITCAST),// ->49365
25916 /* 49306*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::MERGE_HIGH),
25918 /* 49310*/ OPC_CheckOpcode, TARGET_VAL(ISD::SCALAR_TO_VECTOR),
25920 /* 49314*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
25938 /* 49339*/ OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
25948 /* 49356*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLLEZLF), 0|OPFL_Chain|OPFL_MemRefs,
25952 /* 49365*/ /*SwitchOpcode*/ 59, TARGET_VAL(SystemZISD::UNPACKL_HIGH),// ->49427
25954 /* 49369*/ OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
25956 /* 49373*/ OPC_CheckOpcode, TARGET_VAL(ISD::SCALAR_TO_VECTOR),
25958 /* 49377*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
25974 /* 49401*/ OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
25984 /* 49418*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLLEZF), 0|OPFL_Chain|OPFL_MemRefs,
25994 /* 49436*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMRHB), 0,
26000 /* 49448*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMRHH), 0,
26006 /* 49460*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMRHF), 0,
26012 /* 49472*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMRHG), 0,
26019 /* 49483*/ OPC_CheckOpcode, TARGET_VAL(ISD::SCALAR_TO_VECTOR),
26021 /* 49487*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
26039 /* 49515*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLLEZG), 0|OPFL_Chain|OPFL_MemRefs,
26048 /* 49532*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMRHF), 0,
26054 /* 49544*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMRHG), 0,
26060 /* 49554*/ /*SwitchOpcode*/ 91|128,1/*219*/, TARGET_VAL(SystemZISD::JOIN_DWORDS),// ->49777
26063 /* 49562*/ OPC_SwitchOpcode /*4 cases */, 99, TARGET_VAL(ISD::SIGN_EXTEND_INREG),// ->49665
26065 /* 49567*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
26067 /* 49571*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_VECTOR_ELT),
26079 /* 49589*/ OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
26081 /* 49593*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
26083 /* 49597*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_VECTOR_ELT),
26093 /* 49613*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEGB), 0,
26107 /* 49633*/ OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
26109 /* 49637*/ OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
26111 /* 49641*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_VECTOR_ELT),
26121 /* 49657*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEGH), 0,
26126 /* 49665*/ /*SwitchOpcode*/ 34, TARGET_VAL(ISD::SIGN_EXTEND),// ->49702
26128 /* 49669*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_VECTOR_ELT),
26135 /* 49680*/ OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND),
26137 /* 49684*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_VECTOR_ELT),
26143 /* 49695*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEGF), 0,
26147 /* 49702*/ /*SwitchOpcode*/ 28, TARGET_VAL(ISD::LOAD),// ->49733
26160 /* 49724*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLLEZG), 0|OPFL_Chain|OPFL_MemRefs,
26164 /* 49733*/ /*SwitchOpcode*/ 26, TARGET_VAL(SystemZISD::LRV),// ->49762
26176 /* 49753*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLLEBRZG), 0|OPFL_Chain|OPFL_MemRefs,
26185 /* 49768*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLVGP), 0,
26190 /* 49777*/ /*SwitchOpcode*/ 66|128,8/*1090*/, TARGET_VAL(ISD::INSERT_VECTOR_ELT),// ->50871
26197 /* 49791*/ OPC_SwitchOpcode /*2 cases */, 5|128,1/*133*/, TARGET_VAL(ISD::LOAD),// ->49929
26215 /* 49825*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLLEZB), 0|OPFL_Chain|OPFL_MemRefs,
26227 /* 49848*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLLEZH), 0|OPFL_Chain|OPFL_MemRefs,
26242 /* 49877*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLLEZF), 0|OPFL_Chain|OPFL_MemRefs,
26251 /* 49895*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLLEZLF), 0|OPFL_Chain|OPFL_MemRefs,
26263 /* 49918*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLLEZG), 0|OPFL_Chain|OPFL_MemRefs,
26269 /* 49929*/ /*SwitchOpcode*/ 103, TARGET_VAL(SystemZISD::LRV),// ->50035
26284 /* 49956*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLLEBRZH), 0|OPFL_Chain|OPFL_MemRefs,
26297 /* 49981*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLLEBRZF), 0|OPFL_Chain|OPFL_MemRefs,
26306 /* 49999*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLLEBRZE), 0|OPFL_Chain|OPFL_MemRefs,
26320 /* 50025*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLLEBRZG), 0|OPFL_Chain|OPFL_MemRefs,
26327 /* 50037*/ OPC_CheckOpcode, TARGET_VAL(ISD::UNDEF),
26330 /* 50042*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
26347 /* 50072*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLREPB), 0|OPFL_Chain|OPFL_MemRefs,
26358 /* 50093*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLREPH), 0|OPFL_Chain|OPFL_MemRefs,
26371 /* 50118*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLREPF), 0|OPFL_Chain|OPFL_MemRefs,
26381 /* 50138*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLREPG), 0|OPFL_Chain|OPFL_MemRefs,
26392 /* 50157*/ OPC_SwitchOpcode /*2 cases */, 24|128,1/*152*/, TARGET_VAL(ISD::LOAD),// ->50314
26407 /* 50183*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26415 /* 50199*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLEB), 0|OPFL_Chain|OPFL_MemRefs,
26424 /* 50216*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26432 /* 50232*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLEH), 0|OPFL_Chain|OPFL_MemRefs,
26443 /* 50253*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26451 /* 50269*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLEF), 0|OPFL_Chain|OPFL_MemRefs,
26459 /* 50285*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26467 /* 50301*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLEG), 0|OPFL_Chain|OPFL_MemRefs,
26473 /* 50314*/ /*SwitchOpcode*/ 112, TARGET_VAL(SystemZISD::LRV),// ->50429
26485 /* 50333*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26493 /* 50349*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLEBRH), 0|OPFL_Chain|OPFL_MemRefs,
26502 /* 50366*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26510 /* 50382*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLEBRF), 0|OPFL_Chain|OPFL_MemRefs,
26520 /* 50401*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26528 /* 50417*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLEBRG), 0|OPFL_Chain|OPFL_MemRefs,
26538 /* 50437*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26545 /* 50450*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26553 /* 50467*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLEIF), 0,
26561 /* 50480*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26570 /* 50499*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLEIB), 0,
26582 /* 50523*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLEIH), 0,
26593 /* 50541*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26601 /* 50558*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLEIG), 0,
26612 /* 50580*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLVGB), 0,
26619 /* 50597*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLVGH), 0,
26626 /* 50614*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLVGF), 0,
26637 /* 50636*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLVGG), 0,
26645 /* 50650*/ OPC_CheckOpcode, TARGET_VAL(ISD::UNDEF),
26648 /* 50655*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
26662 /* 50680*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLREPF), 0|OPFL_Chain|OPFL_MemRefs,
26672 /* 50700*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLREPG), 0|OPFL_Chain|OPFL_MemRefs,
26681 /* 50716*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
26693 /* 50735*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26701 /* 50751*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLEF), 0|OPFL_Chain|OPFL_MemRefs,
26709 /* 50767*/ OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26717 /* 50783*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLEG), 0|OPFL_Chain|OPFL_MemRefs,
26728 /* 50805*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
26731 /* 50814*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
26734 /* 50826*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VPDI), 0,
26740 /* 50838*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
26743 /* 50847*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
26746 /* 50859*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VPDI), 0,
26753 /* 50871*/ /*SwitchOpcode*/ 5|128,18/*2309*/, TARGET_VAL(ISD::VSELECT),// ->53184
26756 /* 50879*/ OPC_SwitchOpcode /*3 cases */, 69|128,11/*1477*/, TARGET_VAL(ISD::XOR),// ->52361
26760 /* 50891*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VICMPH),
26773 /* 50908*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
26781 /* 50921*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPB), 0,
26783 /* 50928*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCB), 0,
26798 /* 50946*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
26807 /* 50961*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPB), 0,
26809 /* 50968*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCB), 0,
26826 /* 50990*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
26834 /* 51003*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPH), 0,
26836 /* 51010*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCH), 0,
26852 /* 51030*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
26861 /* 51045*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPH), 0,
26863 /* 51052*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCH), 0,
26880 /* 51074*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
26888 /* 51087*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPF), 0,
26890 /* 51094*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCF), 0,
26906 /* 51114*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
26915 /* 51129*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPF), 0,
26917 /* 51136*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCF), 0,
26934 /* 51158*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
26942 /* 51171*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPG), 0,
26944 /* 51178*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCG), 0,
26960 /* 51198*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
26969 /* 51213*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPG), 0,
26971 /* 51220*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCG), 0,
26980 /* 51233*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VICMPH),
26990 /* 51247*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
26998 /* 51260*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPB), 0,
27000 /* 51267*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCB), 0,
27012 /* 51282*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
27021 /* 51297*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPB), 0,
27023 /* 51304*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCB), 0,
27037 /* 51323*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
27045 /* 51336*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPH), 0,
27047 /* 51343*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCH), 0,
27060 /* 51360*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
27069 /* 51375*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPH), 0,
27071 /* 51382*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCH), 0,
27085 /* 51401*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
27093 /* 51414*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPF), 0,
27095 /* 51421*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCF), 0,
27108 /* 51438*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
27117 /* 51453*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPF), 0,
27119 /* 51460*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCF), 0,
27133 /* 51479*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
27141 /* 51492*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPG), 0,
27143 /* 51499*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCG), 0,
27156 /* 51516*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
27165 /* 51531*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPG), 0,
27167 /* 51538*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCG), 0,
27173 /* 51548*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VICMPH),
27187 /* 51570*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMNB), 0,
27195 /* 51585*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMXB), 0,
27208 /* 51608*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMNH), 0,
27216 /* 51623*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMXH), 0,
27229 /* 51646*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMNF), 0,
27237 /* 51661*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMXF), 0,
27250 /* 51684*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMNG), 0,
27258 /* 51699*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMXG), 0,
27265 /* 51711*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VICMPHL),
27279 /* 51733*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMNLB), 0,
27287 /* 51748*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMXLB), 0,
27300 /* 51771*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMNLH), 0,
27308 /* 51786*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMXLH), 0,
27321 /* 51809*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMNLF), 0,
27329 /* 51824*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMXLF), 0,
27342 /* 51847*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMNLG), 0,
27350 /* 51862*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMXLG), 0,
27360 /* 51877*/ OPC_SwitchOpcode /*2 cases */, 27|128,1/*155*/, TARGET_VAL(SystemZISD::VICMPH),// ->52037
27371 /* 51898*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMNB), 0,
27379 /* 51913*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMXB), 0,
27392 /* 51936*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMNH), 0,
27400 /* 51951*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMXH), 0,
27413 /* 51974*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMNF), 0,
27421 /* 51989*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMXF), 0,
27434 /* 52012*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMNG), 0,
27442 /* 52027*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMXG), 0,
27448 /* 52037*/ /*SwitchOpcode*/ 27|128,1/*155*/, TARGET_VAL(SystemZISD::VICMPHL),// ->52196
27459 /* 52057*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMNLB), 0,
27467 /* 52072*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMXLB), 0,
27480 /* 52095*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMNLH), 0,
27488 /* 52110*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMXLH), 0,
27501 /* 52133*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMNLF), 0,
27509 /* 52148*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMXLF), 0,
27522 /* 52171*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMNLG), 0,
27530 /* 52186*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMXLG), 0,
27549 /* 52212*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
27560 /* 52231*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
27571 /* 52250*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
27582 /* 52269*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
27598 /* 52293*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
27609 /* 52312*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
27620 /* 52331*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
27631 /* 52350*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
27637 /* 52361*/ /*SwitchOpcode*/ 74|128,3/*458*/, TARGET_VAL(SystemZISD::VICMPH),// ->52823
27645 /* 52373*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
27654 /* 52388*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPB), 0,
27656 /* 52395*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCB), 0,
27668 /* 52411*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
27676 /* 52424*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPB), 0,
27678 /* 52431*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCB), 0,
27690 /* 52447*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
27699 /* 52462*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPH), 0,
27701 /* 52469*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCH), 0,
27714 /* 52487*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
27722 /* 52500*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPH), 0,
27724 /* 52507*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCH), 0,
27736 /* 52523*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
27745 /* 52538*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPF), 0,
27747 /* 52545*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCF), 0,
27760 /* 52563*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
27768 /* 52576*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPF), 0,
27770 /* 52583*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCF), 0,
27782 /* 52599*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
27791 /* 52614*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPG), 0,
27793 /* 52621*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCG), 0,
27806 /* 52639*/ OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
27814 /* 52652*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLPG), 0,
27816 /* 52659*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLCG), 0,
27830 /* 52683*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMXB), 0,
27838 /* 52698*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMNB), 0,
27851 /* 52721*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMXH), 0,
27859 /* 52736*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMNH), 0,
27872 /* 52759*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMXF), 0,
27880 /* 52774*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMNF), 0,
27893 /* 52797*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMXG), 0,
27901 /* 52812*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMNG), 0,
27908 /* 52823*/ /*SwitchOpcode*/ 26|128,1/*154*/, TARGET_VAL(SystemZISD::VICMPHL),// ->52981
27918 /* 52842*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMXLB), 0,
27926 /* 52857*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMNLB), 0,
27939 /* 52880*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMXLH), 0,
27947 /* 52895*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMNLH), 0,
27960 /* 52918*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMXLF), 0,
27968 /* 52933*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMNLF), 0,
27981 /* 52956*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMXLG), 0,
27989 /* 52971*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMNLG), 0,
28002 /* 52991*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
28011 /* 53008*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
28020 /* 53025*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
28029 /* 53042*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
28036 /* 53054*/ OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
28048 /* 53073*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
28058 /* 53091*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
28074 /* 53116*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
28084 /* 53134*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
28097 /* 53156*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
28106 /* 53173*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEL), 0,
28112 /* 53184*/ /*SwitchOpcode*/ 73|128,3/*457*/, TARGET_VAL(SystemZISD::REPLICATE),// ->53645
28115 /* 53192*/ OPC_SwitchOpcode /*2 cases */, 103, TARGET_VAL(ISD::LOAD),// ->53299
28131 /* 53222*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLREPB), 0|OPFL_Chain|OPFL_MemRefs,
28142 /* 53243*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLREPH), 0|OPFL_Chain|OPFL_MemRefs,
28155 /* 53268*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLREPF), 0|OPFL_Chain|OPFL_MemRefs,
28165 /* 53288*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLREPG), 0|OPFL_Chain|OPFL_MemRefs,
28171 /* 53299*/ /*SwitchOpcode*/ 75, TARGET_VAL(SystemZISD::LRV),// ->53377
28184 /* 53323*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLBRREPH), 0|OPFL_Chain|OPFL_MemRefs,
28195 /* 53344*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLBRREPF), 0|OPFL_Chain|OPFL_MemRefs,
28207 /* 53367*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLBRREPG), 0|OPFL_Chain|OPFL_MemRefs,
28217 /* 53384*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
28222 /* 53395*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VREPIB), 0,
28228 /* 53406*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VREPIH), 0,
28234 /* 53417*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VREPIF), 0,
28240 /* 53428*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VREPIG), 0,
28248 /* 53441*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLVGP), 0,
28255 /* 53455*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLVGP32), 0,
28258 /* 53466*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VREPB), 0,
28263 /* 53476*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLVGP32), 0,
28266 /* 53487*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VREPH), 0,
28271 /* 53497*/ OPC_EmitNode1, TARGET_VAL(SystemZ::VLVGP32), 0,
28274 /* 53508*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VREPF), 0,
28282 /* 53520*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
28295 /* 53544*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLREPF), 0|OPFL_Chain|OPFL_MemRefs,
28305 /* 53564*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLREPG), 0|OPFL_Chain|OPFL_MemRefs,
28314 /* 53581*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
28317 /* 53590*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
28320 /* 53602*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VREPF), 0,
28326 /* 53614*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
28329 /* 53623*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
28332 /* 53635*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VREPG), 0,
28338 /* 53645*/ /*SwitchOpcode*/ 59|128,1/*187*/, TARGET_VAL(ISD::SCALAR_TO_VECTOR),// ->53836
28341 /* 53653*/ OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
28356 /* 53680*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLREPB), 0|OPFL_Chain|OPFL_MemRefs,
28366 /* 53699*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLREPH), 0|OPFL_Chain|OPFL_MemRefs,
28378 /* 53722*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLREPF), 0|OPFL_Chain|OPFL_MemRefs,
28387 /* 53740*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLREPG), 0|OPFL_Chain|OPFL_MemRefs,
28396 /* 53758*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLREPF), 0|OPFL_Chain|OPFL_MemRefs,
28405 /* 53776*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLREPG), 0|OPFL_Chain|OPFL_MemRefs,
28415 /* 53794*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
28418 /* 53803*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
28424 /* 53816*/ OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
28427 /* 53825*/ OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
28433 /* 53836*/ /*SwitchOpcode*/ 2|128,1/*130*/, TARGET_VAL(SystemZISD::VSRA_BY_SCALAR),// ->53970
28436 /* 53843*/ OPC_CheckOpcode, TARGET_VAL(SystemZISD::VSHL_BY_SCALAR),
28444 /* 53858*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEGB), 0,
28454 /* 53875*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEGH), 0,
28464 /* 53892*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSEGF), 0,
28475 /* 53911*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VESRAB), 0,
28482 /* 53927*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VESRAH), 0,
28489 /* 53943*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VESRAF), 0,
28496 /* 53959*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VESRAG), 0,
28502 /* 53970*/ /*SwitchOpcode*/ 109, TARGET_VAL(SystemZISD::VLER),// ->54082
28511 /* 53987*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLERH), 0|OPFL_Chain|OPFL_MemRefs,
28519 /* 54004*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLERF), 0|OPFL_Chain|OPFL_MemRefs,
28527 /* 54021*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLERG), 0|OPFL_Chain|OPFL_MemRefs,
28535 /* 54038*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLBRQ), 0|OPFL_Chain|OPFL_MemRefs,
28543 /* 54055*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLERF), 0|OPFL_Chain|OPFL_MemRefs,
28551 /* 54072*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLERG), 0|OPFL_Chain|OPFL_MemRefs,
28556 /* 54082*/ /*SwitchOpcode*/ 68, TARGET_VAL(SystemZISD::VSHL_BY_SCALAR),// ->54153
28562 /* 54095*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VESLB), 0,
28569 /* 54111*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VESLH), 0,
28576 /* 54127*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VESLF), 0,
28583 /* 54143*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VESLG), 0,
28588 /* 54153*/ /*SwitchOpcode*/ 68, TARGET_VAL(SystemZISD::VSRL_BY_SCALAR),// ->54224
28594 /* 54166*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VESRLB), 0,
28601 /* 54182*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VESRLH), 0,
28608 /* 54198*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VESRLF), 0,
28615 /* 54214*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VESRLG), 0,
28620 /* 54224*/ /*SwitchOpcode*/ 90, TARGET_VAL(SystemZISD::ROTATE_MASK),// ->54317
28623 /* 54229*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
28628 /* 54237*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
28635 /* 54254*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VGMB), 0,
28643 /* 54272*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VGMH), 0,
28651 /* 54290*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VGMF), 0,
28659 /* 54308*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VGMG), 0,
28664 /* 54317*/ /*SwitchOpcode*/ 23, TARGET_VAL(SystemZISD::PERMUTE_DWORDS),// ->54343
28669 /* 54324*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
28674 /* 54334*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VPDI), 0,
28678 /* 54343*/ /*SwitchOpcode*/ 105, TARGET_VAL(SystemZISD::SPLAT),// ->54451
28682 /* 54349*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
28688 /* 54363*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VREPB), 0,
28695 /* 54378*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VREPH), 0,
28702 /* 54393*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VREPF), 0,
28709 /* 54408*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VREPG), 0,
28717 /* 54425*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VREPF), 0,
28725 /* 54442*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VREPG), 0,
28730 /* 54451*/ /*SwitchOpcode*/ 26, TARGET_VAL(SystemZISD::SHL_DOUBLE),// ->54480
28735 /* 54458*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
28741 /* 54471*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSLDB), 0,
28745 /* 54480*/ /*SwitchOpcode*/ 57, TARGET_VAL(SystemZISD::VFTCI),// ->54540
28751 /* 54490*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
28757 /* 54503*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::VFTCIDB), 0,
28765 /* 54517*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
28771 /* 54530*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::VFTCISB), 0,
28776 /* 54540*/ /*SwitchOpcode*/ 63, TARGET_VAL(SystemZISD::VFAE_CC),// ->54606
28781 /* 54547*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
28787 /* 54561*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::VFAEBS), 0,
28794 /* 54578*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::VFAEHS), 0,
28801 /* 54595*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::VFAEFS), 0,
28806 /* 54606*/ /*SwitchOpcode*/ 63, TARGET_VAL(SystemZISD::VFAEZ_CC),// ->54672
28811 /* 54613*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
28817 /* 54627*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::VFAEZBS), 0,
28824 /* 54644*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::VFAEZHS), 0,
28831 /* 54661*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::VFAEZFS), 0,
28836 /* 54672*/ /*SwitchOpcode*/ 67, TARGET_VAL(SystemZISD::VSTRC_CC),// ->54742
28842 /* 54680*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
28848 /* 54694*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::VSTRCBS), 0,
28855 /* 54712*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::VSTRCHS), 0,
28862 /* 54730*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::VSTRCFS), 0,
28867 /* 54742*/ /*SwitchOpcode*/ 67, TARGET_VAL(SystemZISD::VSTRCZ_CC),// ->54812
28873 /* 54750*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
28879 /* 54764*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::VSTRCZBS), 0,
28886 /* 54782*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::VSTRCZHS), 0,
28893 /* 54800*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::VSTRCZFS), 0,
28898 /* 54812*/ /*SwitchOpcode*/ 19, TARGET_VAL(SystemZISD::BYTE_MASK),// ->54834
28901 /* 54817*/ OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
28906 /* 54827*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VGBM), 0,
28910 /* 54834*/ /*SwitchOpcode*/ 76, TARGET_VAL(SystemZISD::MERGE_LOW),// ->54913
28915 /* 54844*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMRLB), 0,
28921 /* 54856*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMRLH), 0,
28927 /* 54868*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMRLF), 0,
28933 /* 54880*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMRLG), 0,
28939 /* 54892*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMRLF), 0,
28945 /* 54904*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VMRLG), 0,
28950 /* 54913*/ /*SwitchOpcode*/ 16, TARGET_VAL(SystemZISD::PERMUTE),// ->54932
28956 /* 54923*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VPERM), 0,
28960 /* 54932*/ /*SwitchOpcode*/ 48, TARGET_VAL(SystemZISD::PACK),// ->54983
28966 /* 54944*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VPKH), 0,
28974 /* 54959*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VPKF), 0,
28982 /* 54974*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VPKG), 0,
28987 /* 54983*/ /*SwitchOpcode*/ 51, TARGET_VAL(SystemZISD::PACKS_CC),// ->55037
28993 /* 54995*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::VPKSHS), 0,
29001 /* 55011*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::VPKSFS), 0,
29009 /* 55027*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::VPKSGS), 0,
29014 /* 55037*/ /*SwitchOpcode*/ 51, TARGET_VAL(SystemZISD::PACKLS_CC),// ->55091
29020 /* 55049*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::VPKLSHS), 0,
29028 /* 55065*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::VPKLSFS), 0,
29036 /* 55081*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::VPKLSGS), 0,
29041 /* 55091*/ /*SwitchOpcode*/ 42, TARGET_VAL(SystemZISD::UNPACK_HIGH),// ->55136
29046 /* 55102*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VUPHB), 0,
29053 /* 55115*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VUPHH), 0,
29060 /* 55128*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VUPHF), 0,
29065 /* 55136*/ /*SwitchOpcode*/ 42, TARGET_VAL(SystemZISD::UNPACKL_HIGH),// ->55181
29070 /* 55147*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VUPLHB), 0,
29077 /* 55160*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VUPLHH), 0,
29084 /* 55173*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VUPLHF), 0,
29089 /* 55181*/ /*SwitchOpcode*/ 42, TARGET_VAL(SystemZISD::UNPACK_LOW),// ->55226
29094 /* 55192*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VUPLB), 0,
29101 /* 55205*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VUPLHW), 0,
29108 /* 55218*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VUPLF), 0,
29113 /* 55226*/ /*SwitchOpcode*/ 42, TARGET_VAL(SystemZISD::UNPACKL_LOW),// ->55271
29118 /* 55237*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VUPLLB), 0,
29125 /* 55250*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VUPLLH), 0,
29132 /* 55263*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VUPLLF), 0,
29137 /* 55271*/ /*SwitchOpcode*/ 55, TARGET_VAL(ISD::CTTZ),// ->55329
29142 /* 55282*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VCTZB), 0,
29149 /* 55295*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VCTZH), 0,
29156 /* 55308*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VCTZF), 0,
29163 /* 55321*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VCTZG), 0,
29168 /* 55329*/ /*SwitchOpcode*/ 95, TARGET_VAL(SystemZISD::VSUM),// ->55427
29175 /* 55343*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSUMGH), 0,
29181 /* 55355*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSUMH), 0,
29191 /* 55373*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSUMGF), 0,
29197 /* 55385*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSUMQF), 0,
29207 /* 55402*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSUMQG), 0,
29216 /* 55418*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VSUMB), 0,
29221 /* 55427*/ /*SwitchOpcode*/ 52, TARGET_VAL(SystemZISD::VICMPE),// ->55482
29226 /* 55437*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VCEQB), 0,
29232 /* 55449*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VCEQH), 0,
29238 /* 55461*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VCEQF), 0,
29244 /* 55473*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VCEQG), 0,
29249 /* 55482*/ /*SwitchOpcode*/ 64, TARGET_VAL(SystemZISD::VICMPES),// ->55549
29255 /* 55494*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::VCEQBS), 0,
29262 /* 55509*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::VCEQHS), 0,
29269 /* 55524*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::VCEQFS), 0,
29276 /* 55539*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::VCEQGS), 0,
29281 /* 55549*/ /*SwitchOpcode*/ 52, TARGET_VAL(SystemZISD::VICMPH),// ->55604
29286 /* 55559*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VCHB), 0,
29292 /* 55571*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VCHH), 0,
29298 /* 55583*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VCHF), 0,
29304 /* 55595*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VCHG), 0,
29309 /* 55604*/ /*SwitchOpcode*/ 64, TARGET_VAL(SystemZISD::VICMPHS),// ->55671
29315 /* 55616*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::VCHBS), 0,
29322 /* 55631*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::VCHHS), 0,
29329 /* 55646*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::VCHFS), 0,
29336 /* 55661*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::VCHGS), 0,
29341 /* 55671*/ /*SwitchOpcode*/ 52, TARGET_VAL(SystemZISD::VICMPHL),// ->55726
29346 /* 55681*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VCHLB), 0,
29352 /* 55693*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VCHLH), 0,
29358 /* 55705*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VCHLF), 0,
29364 /* 55717*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VCHLG), 0,
29369 /* 55726*/ /*SwitchOpcode*/ 64, TARGET_VAL(SystemZISD::VICMPHLS),// ->55793
29375 /* 55738*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::VCHLBS), 0,
29382 /* 55753*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::VCHLHS), 0,
29389 /* 55768*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::VCHLFS), 0,
29396 /* 55783*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::VCHLGS), 0,
29401 /* 55793*/ /*SwitchOpcode*/ 33, TARGET_VAL(SystemZISD::VFCMPE),// ->55829
29407 /* 55805*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFCEDB), 0,
29415 /* 55820*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFCESB), 0,
29420 /* 55829*/ /*SwitchOpcode*/ 35, TARGET_VAL(SystemZISD::VFCMPES),// ->55867
29426 /* 55841*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::VFCEDBS), 0,
29434 /* 55857*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::VFCESBS), 0,
29439 /* 55867*/ /*SwitchOpcode*/ 33, TARGET_VAL(SystemZISD::VFCMPH),// ->55903
29445 /* 55879*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFCHDB), 0,
29453 /* 55894*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFCHSB), 0,
29458 /* 55903*/ /*SwitchOpcode*/ 35, TARGET_VAL(SystemZISD::VFCMPHS),// ->55941
29464 /* 55915*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::VFCHDBS), 0,
29472 /* 55931*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::VFCHSBS), 0,
29477 /* 55941*/ /*SwitchOpcode*/ 33, TARGET_VAL(SystemZISD::VFCMPHE),// ->55977
29483 /* 55953*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFCHEDB), 0,
29491 /* 55968*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VFCHESB), 0,
29496 /* 55977*/ /*SwitchOpcode*/ 35, TARGET_VAL(SystemZISD::VFCMPHES),// ->56015
29502 /* 55989*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::VFCHEDBS), 0,
29510 /* 56005*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::VFCHESBS), 0,
29515 /* 56015*/ /*SwitchOpcode*/ 49, TARGET_VAL(SystemZISD::VFEE_CC),// ->56067
29521 /* 56027*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::VFEEBS), 0,
29528 /* 56042*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::VFEEHS), 0,
29535 /* 56057*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::VFEEFS), 0,
29540 /* 56067*/ /*SwitchOpcode*/ 49, TARGET_VAL(SystemZISD::VFEEZ_CC),// ->56119
29546 /* 56079*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::VFEEZBS), 0,
29553 /* 56094*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::VFEEZHS), 0,
29560 /* 56109*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::VFEEZFS), 0,
29565 /* 56119*/ /*SwitchOpcode*/ 49, TARGET_VAL(SystemZISD::VFENE_CC),// ->56171
29571 /* 56131*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::VFENEBS), 0,
29578 /* 56146*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::VFENEHS), 0,
29585 /* 56161*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::VFENEFS), 0,
29590 /* 56171*/ /*SwitchOpcode*/ 49, TARGET_VAL(SystemZISD::VFENEZ_CC),// ->56223
29596 /* 56183*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::VFENEZBS), 0,
29603 /* 56198*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::VFENEZHS), 0,
29610 /* 56213*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::VFENEZFS), 0,
29615 /* 56223*/ /*SwitchOpcode*/ 39, TARGET_VAL(SystemZISD::VISTR_CC),// ->56265
29619 /* 56232*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::VISTRBS), 0,
29625 /* 56244*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::VISTRHS), 0,
29631 /* 56256*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::VISTRFS), 0,
29636 /* 56265*/ /*SwitchOpcode*/ 68, TARGET_VAL(SystemZISD::VSTRS_CC),// ->56336
29645 /* 56282*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::VSTRSB), 0,
29655 /* 56303*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::VSTRSH), 0,
29665 /* 56324*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::VSTRSF), 0,
29670 /* 56336*/ /*SwitchOpcode*/ 56, TARGET_VAL(SystemZISD::VSTRSZ_CC),// ->56395
29678 /* 56350*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::VSTRSZB), 0,
29687 /* 56367*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::VSTRSZH), 0,
29696 /* 56384*/ OPC_MorphNodeTo2, TARGET_VAL(SystemZ::VSTRSZF), 0,
29701 /* 56395*/ /*SwitchOpcode*/ 14, TARGET_VAL(SystemZISD::VEXTEND),// ->56412
29706 /* 56405*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLDEB), 0,
29710 /* 56412*/ /*SwitchOpcode*/ 22, TARGET_VAL(SystemZISD::VROUND),// ->56437
29717 /* 56428*/ OPC_MorphNodeTo1, TARGET_VAL(SystemZ::VLEDB), 0,