reference, declarationdefinition
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,