reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

gen/lib/Target/ARM/ARMGenDAGISel.inc
   57 /*     0*/  OPC_SwitchOpcode /*201 cases */, 118|128,53/*6902*/, TARGET_VAL(ISD::OR),// ->6907
   61 /*    11*/        OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
   63 /*    15*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
   74 /*    34*/        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
   85 /*    57*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::REVSH), 0,
   93 /*    75*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2REVSH), 0,
  101 /*    90*/        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
  108 /*   101*/        OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
  110 /*   105*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  123 /*   132*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::REVSH), 0,
  131 /*   150*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2REVSH), 0,
  143 /*   175*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  147 /*   181*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  158 /*   203*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::PKHBT), 0,
  169 /*   229*/        OPC_SwitchOpcode /*2 cases */, 36, TARGET_VAL(ISD::SRA),// ->269
  173 /*   236*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  184 /*   258*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::PKHTB), 0,
  188 /*   269*/        /*SwitchOpcode*/ 36, TARGET_VAL(ISD::SRL),// ->308
  192 /*   275*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  203 /*   297*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::PKHTB), 0,
  215 /*   324*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  219 /*   330*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  230 /*   352*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2PKHBT), 0,
  242 /*   381*/          OPC_SwitchOpcode /*2 cases */, 36, TARGET_VAL(ISD::SRA),// ->421
  246 /*   388*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  257 /*   410*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::t2PKHTB), 0,
  261 /*   421*/          /*SwitchOpcode*/ 36, TARGET_VAL(ISD::SRL),// ->460
  265 /*   427*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  276 /*   449*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::t2PKHTB), 0,
  283 /*   463*/          OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  287 /*   469*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  302 /*   498*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::PKHBT), 0,
  310 /*   516*/        OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
  314 /*   522*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  329 /*   553*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::PKHTB), 0,
  336 /*   572*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  340 /*   578*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  355 /*   607*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2PKHBT), 0,
  362 /*   625*/        OPC_SwitchOpcode /*2 cases */, 45, TARGET_VAL(ISD::SRA),// ->674
  366 /*   632*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  381 /*   663*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2PKHTB), 0,
  385 /*   674*/        /*SwitchOpcode*/ 70, TARGET_VAL(ISD::SRL),// ->747
  389 /*   680*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  405 /*   713*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::PKHTB), 0,
  414 /*   735*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::t2PKHTB), 0,
  424 /*   752*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
  434 /*   784*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::t2ORNrs), 0,
  441 /*   801*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
  452 /*   834*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2ORNrs), 0,
  470 /*   877*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::PKHBT), 0,
  479 /*   900*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2PKHBT), 0,
  498 /*   943*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::PKHBT), 0,
  507 /*   966*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2PKHBT), 0,
  517 /*   986*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  521 /*   992*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  531 /*  1013*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::PKHBT), 0,
  540 /*  1034*/        OPC_SwitchOpcode /*2 cases */, 35, TARGET_VAL(ISD::SRL),// ->1073
  544 /*  1041*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  554 /*  1062*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::PKHTB), 0,
  558 /*  1073*/        /*SwitchOpcode*/ 35, TARGET_VAL(ISD::SRA),// ->1111
  562 /*  1079*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  572 /*  1100*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::PKHTB), 0,
  582 /*  1120*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  586 /*  1126*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  596 /*  1147*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2PKHBT), 0,
  605 /*  1168*/        OPC_SwitchOpcode /*2 cases */, 35, TARGET_VAL(ISD::SRL),// ->1207
  609 /*  1175*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  619 /*  1196*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2PKHTB), 0,
  623 /*  1207*/        /*SwitchOpcode*/ 35, TARGET_VAL(ISD::SRA),// ->1245
  627 /*  1213*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  637 /*  1234*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2PKHTB), 0,
  643 /*  1247*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
  647 /*  1253*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  662 /*  1283*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::PKHBT), 0,
  671 /*  1305*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2PKHBT), 0,
  677 /*  1318*/        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
  681 /*  1324*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  696 /*  1356*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::PKHTB), 0,
  705 /*  1378*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2PKHTB), 0,
  711 /*  1391*/        OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
  715 /*  1397*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  730 /*  1429*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::PKHTB), 0,
  739 /*  1451*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2PKHTB), 0,
  750 /*  1472*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  759 /*  1493*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MOVTi16), 0,
  773 /*  1523*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::ORRrsr), 0,
  784 /*  1546*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  793 /*  1567*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::t2MOVTi16), 0,
  801 /*  1583*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
  804 /*  1588*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  815 /*  1621*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2ORNri), 0,
  827 /*  1650*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::ORRrsr), 0,
  833 /*  1665*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
  837 /*  1681*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  847 /*  1703*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2ORNri), 0,
  854 /*  1717*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
  858 /*  1724*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  870 /*  1758*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2ORNri), 0,
  878 /*  1783*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  889 /*  1806*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2ORNri), 0,
  900 /*  1829*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  911 /*  1855*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::tADDi3), 0,
  925 /*  1888*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::tADDi8), 0,
  939 /*  1921*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::t2ADDri), 0,
  952 /*  1951*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::t2ADDri12), 0,
  965 /*  1981*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::ORRrsi), 0,
  975 /*  2008*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::t2ORRrs), 0,
  985 /*  2035*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::ORRrsi), 0,
  995 /*  2062*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::t2ORRrs), 0,
 1003 /*  2078*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 1012 /*  2107*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2ORNrr), 0,
 1019 /*  2121*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 1029 /*  2151*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::t2ORNrr), 0,
 1046 /*  2187*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2ADDrr), 0,
 1061 /*  2220*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2ADDrr), 0,
 1074 /*  2251*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::tADDrr), 0,
 1083 /*  2275*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::tADDrr), 0,
 1098 /*  2313*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MOVTi16), 0,
 1107 /*  2337*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2MOVTi16), 0,
 1117 /*  2355*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 1127 /*  2378*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::ORRri), 0,
 1140 /*  2408*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2ORRri), 0,
 1154 /*  2441*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2ORNri), 0,
 1166 /*  2469*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::ORRrr), 0,
 1175 /*  2492*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::tORR), 0,
 1184 /*  2515*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2ORRrr), 0,
 1192 /*  2531*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 1199 /*  2544*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 1203 /*  2552*/            OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 1207 /*  2560*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 1209 /*  2564*/              OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 1211 /*  2568*/              OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 1223 /*  2592*/                  OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLd), 0,
 1231 /*  2613*/                  OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLd), 0,
 1245 /*  2642*/                  OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLq), 0,
 1253 /*  2663*/                  OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLq), 0,
 1261 /*  2678*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 1263 /*  2682*/              OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 1265 /*  2686*/              OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 1278 /*  2710*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLd), 0,
 1285 /*  2724*/            OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 1289 /*  2732*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 1291 /*  2736*/              OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 1293 /*  2740*/              OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 1306 /*  2763*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLd), 0,
 1312 /*  2776*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 1314 /*  2780*/              OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 1316 /*  2784*/              OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 1330 /*  2809*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLd), 0,
 1338 /*  2824*/            OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 1342 /*  2832*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 1344 /*  2836*/              OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 1346 /*  2840*/              OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 1358 /*  2862*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLd), 0,
 1364 /*  2875*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 1366 /*  2879*/              OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 1368 /*  2883*/              OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 1381 /*  2907*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLd), 0,
 1388 /*  2921*/            OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 1392 /*  2929*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 1394 /*  2933*/              OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 1396 /*  2937*/              OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 1409 /*  2960*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLd), 0,
 1415 /*  2973*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 1417 /*  2977*/              OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 1419 /*  2981*/              OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 1433 /*  3006*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLd), 0,
 1441 /*  3022*/          OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 1445 /*  3029*/            OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 1447 /*  3033*/            OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 1449 /*  3037*/            OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 1458 /*  3050*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 1467 /*  3069*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLd), 0,
 1479 /*  3095*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLd), 0,
 1486 /*  3109*/            OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 1488 /*  3113*/            OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 1490 /*  3117*/            OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 1500 /*  3131*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 1509 /*  3150*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLd), 0,
 1521 /*  3176*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLd), 0,
 1530 /*  3193*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 1534 /*  3200*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 1536 /*  3204*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 1538 /*  3208*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 1548 /*  3222*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 1557 /*  3241*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLd), 0,
 1569 /*  3267*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLd), 0,
 1576 /*  3281*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 1578 /*  3285*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 1580 /*  3289*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 1591 /*  3304*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 1600 /*  3323*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLd), 0,
 1612 /*  3349*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLd), 0,
 1624 /*  3371*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 1628 /*  3378*/            OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 1630 /*  3382*/            OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 1632 /*  3386*/            OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 1634 /*  3390*/            OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 1647 /*  3414*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLd), 0,
 1653 /*  3427*/            OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 1657 /*  3435*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 1659 /*  3439*/              OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 1661 /*  3443*/              OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 1674 /*  3466*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLd), 0,
 1680 /*  3479*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 1682 /*  3483*/              OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 1684 /*  3487*/              OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 1698 /*  3512*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLd), 0,
 1706 /*  3527*/            OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 1710 /*  3535*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 1712 /*  3539*/              OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 1714 /*  3543*/              OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 1726 /*  3565*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLd), 0,
 1732 /*  3578*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 1734 /*  3582*/              OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 1736 /*  3586*/              OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 1749 /*  3610*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLd), 0,
 1756 /*  3624*/            OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 1760 /*  3632*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 1762 /*  3636*/              OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 1764 /*  3640*/              OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 1777 /*  3663*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLd), 0,
 1783 /*  3676*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 1785 /*  3680*/              OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 1787 /*  3684*/              OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 1801 /*  3709*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLd), 0,
 1809 /*  3725*/          OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 1813 /*  3732*/            OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 1815 /*  3736*/            OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 1817 /*  3740*/            OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 1826 /*  3753*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 1835 /*  3772*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLd), 0,
 1847 /*  3798*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLd), 0,
 1854 /*  3812*/            OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 1856 /*  3816*/            OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 1858 /*  3820*/            OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 1868 /*  3834*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 1877 /*  3853*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLd), 0,
 1889 /*  3879*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLd), 0,
 1898 /*  3896*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 1902 /*  3903*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 1904 /*  3907*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 1906 /*  3911*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 1916 /*  3925*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 1925 /*  3944*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLd), 0,
 1937 /*  3970*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLd), 0,
 1944 /*  3984*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 1946 /*  3988*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 1948 /*  3992*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 1959 /*  4007*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 1968 /*  4026*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLd), 0,
 1980 /*  4052*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLd), 0,
 1992 /*  4074*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 1996 /*  4081*/            OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 1998 /*  4085*/            OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 2000 /*  4089*/            OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 2002 /*  4093*/            OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 2015 /*  4117*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLq), 0,
 2021 /*  4130*/            OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 2025 /*  4138*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 2027 /*  4142*/              OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 2029 /*  4146*/              OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 2042 /*  4169*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLq), 0,
 2048 /*  4182*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 2050 /*  4186*/              OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 2052 /*  4190*/              OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 2066 /*  4215*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLq), 0,
 2074 /*  4230*/            OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 2078 /*  4238*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 2080 /*  4242*/              OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 2082 /*  4246*/              OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 2094 /*  4268*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLq), 0,
 2100 /*  4281*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 2102 /*  4285*/              OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 2104 /*  4289*/              OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 2117 /*  4313*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLq), 0,
 2124 /*  4327*/            OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 2128 /*  4335*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 2130 /*  4339*/              OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 2132 /*  4343*/              OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 2145 /*  4366*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLq), 0,
 2151 /*  4379*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 2153 /*  4383*/              OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 2155 /*  4387*/              OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 2169 /*  4412*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLq), 0,
 2177 /*  4428*/          OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 2181 /*  4435*/            OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 2183 /*  4439*/            OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 2185 /*  4443*/            OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 2194 /*  4456*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 2203 /*  4475*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLq), 0,
 2215 /*  4501*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLq), 0,
 2222 /*  4515*/            OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 2224 /*  4519*/            OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 2226 /*  4523*/            OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 2236 /*  4537*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 2245 /*  4556*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLq), 0,
 2257 /*  4582*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLq), 0,
 2266 /*  4599*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 2270 /*  4606*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 2272 /*  4610*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 2274 /*  4614*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 2284 /*  4628*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 2293 /*  4647*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLq), 0,
 2305 /*  4673*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLq), 0,
 2312 /*  4687*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 2314 /*  4691*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 2316 /*  4695*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 2327 /*  4710*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 2336 /*  4729*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLq), 0,
 2348 /*  4755*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLq), 0,
 2360 /*  4777*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 2364 /*  4784*/            OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 2366 /*  4788*/            OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 2368 /*  4792*/            OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 2370 /*  4796*/            OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 2383 /*  4820*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLq), 0,
 2389 /*  4833*/            OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 2393 /*  4841*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 2395 /*  4845*/              OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 2397 /*  4849*/              OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 2410 /*  4872*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLq), 0,
 2416 /*  4885*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 2418 /*  4889*/              OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 2420 /*  4893*/              OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 2434 /*  4918*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLq), 0,
 2442 /*  4933*/            OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 2446 /*  4941*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 2448 /*  4945*/              OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 2450 /*  4949*/              OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 2462 /*  4971*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLq), 0,
 2468 /*  4984*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 2470 /*  4988*/              OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 2472 /*  4992*/              OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 2485 /*  5016*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLq), 0,
 2492 /*  5030*/            OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 2496 /*  5038*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 2498 /*  5042*/              OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 2500 /*  5046*/              OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 2513 /*  5069*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLq), 0,
 2519 /*  5082*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 2521 /*  5086*/              OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 2523 /*  5090*/              OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 2537 /*  5115*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLq), 0,
 2545 /*  5131*/          OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 2549 /*  5138*/            OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 2551 /*  5142*/            OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 2553 /*  5146*/            OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 2562 /*  5159*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 2571 /*  5178*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLq), 0,
 2583 /*  5204*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLq), 0,
 2590 /*  5218*/            OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 2592 /*  5222*/            OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 2594 /*  5226*/            OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 2604 /*  5240*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 2613 /*  5259*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLq), 0,
 2625 /*  5285*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLq), 0,
 2634 /*  5302*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 2638 /*  5309*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 2640 /*  5313*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 2642 /*  5317*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 2652 /*  5331*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 2661 /*  5350*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLq), 0,
 2673 /*  5376*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLq), 0,
 2680 /*  5390*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 2682 /*  5394*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 2684 /*  5398*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 2695 /*  5413*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 2704 /*  5432*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLq), 0,
 2716 /*  5458*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLq), 0,
 2726 /*  5476*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 2730 /*  5484*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 2732 /*  5488*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 2734 /*  5492*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 2745 /*  5514*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VORNd), 0,
 2758 /*  5542*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VORNq), 0,
 2766 /*  5561*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
 2768 /*  5567*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VORN), 0,
 2777 /*  5589*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
 2779 /*  5595*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VORN), 0,
 2787 /*  5616*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
 2789 /*  5622*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VORN), 0,
 2797 /*  5637*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 2799 /*  5641*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 2801 /*  5645*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 2813 /*  5667*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VORNd), 0,
 2820 /*  5680*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 2824 /*  5687*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 2826 /*  5691*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 2828 /*  5695*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 2840 /*  5717*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VORNd), 0,
 2846 /*  5729*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 2848 /*  5733*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 2850 /*  5737*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 2863 /*  5760*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VORNd), 0,
 2871 /*  5774*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 2873 /*  5778*/      OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 2875 /*  5782*/      OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 2877 /*  5786*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 2889 /*  5808*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VORNq), 0,
 2895 /*  5820*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 2899 /*  5827*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 2901 /*  5831*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 2903 /*  5835*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 2915 /*  5857*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VORNq), 0,
 2921 /*  5869*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 2923 /*  5873*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 2925 /*  5877*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 2938 /*  5900*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VORNq), 0,
 2946 /*  5914*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 2948 /*  5918*/      OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 2950 /*  5922*/      OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 2952 /*  5926*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 2964 /*  5948*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
 2966 /*  5954*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VORN), 0,
 2972 /*  5967*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 2976 /*  5974*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 2978 /*  5978*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 2980 /*  5982*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 2992 /*  6004*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
 2994 /*  6010*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VORN), 0,
 3000 /*  6023*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 3002 /*  6027*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 3004 /*  6031*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 3017 /*  6054*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
 3019 /*  6060*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VORN), 0,
 3027 /*  6075*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 3029 /*  6079*/      OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 3031 /*  6083*/      OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 3033 /*  6087*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 3045 /*  6109*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
 3047 /*  6115*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VORN), 0,
 3053 /*  6128*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 3057 /*  6135*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 3059 /*  6139*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 3061 /*  6143*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 3073 /*  6165*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
 3075 /*  6171*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VORN), 0,
 3081 /*  6184*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 3083 /*  6188*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 3085 /*  6192*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 3098 /*  6215*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
 3100 /*  6221*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VORN), 0,
 3108 /*  6236*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 3110 /*  6240*/      OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 3112 /*  6244*/      OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 3114 /*  6248*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 3126 /*  6270*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
 3128 /*  6276*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VORN), 0,
 3134 /*  6289*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 3138 /*  6296*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 3140 /*  6300*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 3142 /*  6304*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 3154 /*  6326*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
 3156 /*  6332*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VORN), 0,
 3162 /*  6345*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 3164 /*  6349*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 3166 /*  6353*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 3179 /*  6376*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
 3181 /*  6382*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VORN), 0,
 3189 /*  6397*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 3193 /*  6404*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 3195 /*  6408*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 3204 /*  6426*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
 3206 /*  6432*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VORN), 0,
 3212 /*  6445*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 3214 /*  6449*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 3224 /*  6468*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
 3226 /*  6474*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VORN), 0,
 3233 /*  6488*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 3237 /*  6495*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 3239 /*  6499*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 3249 /*  6518*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
 3251 /*  6524*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VORN), 0,
 3257 /*  6537*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 3259 /*  6541*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 3270 /*  6561*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
 3272 /*  6567*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VORN), 0,
 3284 /*  6594*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VORRd), 0,
 3293 /*  6616*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VORRq), 0,
 3301 /*  6635*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
 3303 /*  6641*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VORR), 0,
 3312 /*  6663*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
 3314 /*  6669*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VORR), 0,
 3322 /*  6690*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
 3324 /*  6696*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VORR), 0,
 3332 /*  6717*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
 3334 /*  6723*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VORR), 0,
 3341 /*  6741*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
 3344 /*  6752*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
 3349 /*  6769*/        OPC_EmitNode1, TARGET_VAL(ARM::t2ORRrr), 0,
 3352 /*  6783*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
 3359 /*  6798*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
 3362 /*  6809*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
 3367 /*  6826*/        OPC_EmitNode1, TARGET_VAL(ARM::t2ORRrr), 0,
 3370 /*  6840*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
 3377 /*  6855*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
 3380 /*  6866*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
 3385 /*  6883*/        OPC_EmitNode1, TARGET_VAL(ARM::t2ORRrr), 0,
 3388 /*  6897*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
 3394 /*  6907*/  /*SwitchOpcode*/ 21|128,88/*11285*/, TARGET_VAL(ISD::ADD),// ->18196
 3401 /*  6922*/        OPC_CheckOpcode, TARGET_VAL(ISD::ROTR),
 3405 /*  6928*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 3417 /*  6953*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::UXTAB), 0,
 3424 /*  6970*/        OPC_CheckOpcode, TARGET_VAL(ISD::ROTR),
 3428 /*  6976*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 3440 /*  7001*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::UXTAH), 0,
 3447 /*  7017*/        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 3451 /*  7023*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 3463 /*  7048*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::UXTAB), 0,
 3470 /*  7065*/        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 3474 /*  7071*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 3486 /*  7096*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::UXTAH), 0,
 3493 /*  7112*/        OPC_CheckOpcode, TARGET_VAL(ISD::ROTR),
 3497 /*  7118*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 3509 /*  7143*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2UXTAB), 0,
 3516 /*  7160*/        OPC_CheckOpcode, TARGET_VAL(ISD::ROTR),
 3520 /*  7166*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 3532 /*  7191*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2UXTAH), 0,
 3539 /*  7207*/        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 3543 /*  7213*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 3555 /*  7238*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2UXTAB), 0,
 3562 /*  7255*/        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 3566 /*  7261*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 3578 /*  7286*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2UXTAH), 0,
 3588 /*  7307*/        OPC_CheckOpcode, TARGET_VAL(ISD::ROTR),
 3592 /*  7313*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 3605 /*  7339*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::UXTAB), 0,
 3612 /*  7356*/        OPC_CheckOpcode, TARGET_VAL(ISD::ROTR),
 3616 /*  7362*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 3629 /*  7388*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::UXTAH), 0,
 3636 /*  7404*/        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 3640 /*  7410*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 3653 /*  7436*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::UXTAB), 0,
 3660 /*  7453*/        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 3664 /*  7459*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 3677 /*  7485*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::UXTAH), 0,
 3684 /*  7501*/        OPC_CheckOpcode, TARGET_VAL(ISD::ROTR),
 3688 /*  7507*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 3701 /*  7533*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2UXTAB), 0,
 3708 /*  7550*/        OPC_CheckOpcode, TARGET_VAL(ISD::ROTR),
 3712 /*  7556*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 3725 /*  7582*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2UXTAH), 0,
 3732 /*  7598*/        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 3736 /*  7604*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 3749 /*  7630*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2UXTAB), 0,
 3756 /*  7647*/        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 3760 /*  7653*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 3773 /*  7679*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2UXTAH), 0,
 3790 /*  7714*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::UXTAB), 0,
 3803 /*  7745*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::UXTAH), 0,
 3816 /*  7775*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2UXTAB), 0,
 3829 /*  7806*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2UXTAH), 0,
 3846 /*  7842*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::UXTAB), 0,
 3860 /*  7874*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::UXTAH), 0,
 3874 /*  7905*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2UXTAB), 0,
 3888 /*  7937*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2UXTAH), 0,
 3896 /*  7952*/      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
 3898 /*  7956*/      OPC_CheckOpcode, TARGET_VAL(ISD::OR),
 3900 /*  7960*/      OPC_SwitchOpcode /*2 cases */, 45, TARGET_VAL(ISD::SRL),// ->8009
 3906 /*  7971*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
 3920 /*  7998*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SXTAH), 0,
 3924 /*  8009*/      /*SwitchOpcode*/ 45, TARGET_VAL(ISD::SHL),// ->8057
 3930 /*  8019*/        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 3944 /*  8046*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SXTAH), 0,
 3951 /*  8060*/      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
 3953 /*  8064*/      OPC_CheckOpcode, TARGET_VAL(ISD::OR),
 3955 /*  8068*/      OPC_SwitchOpcode /*2 cases */, 46, TARGET_VAL(ISD::SRL),// ->8118
 3961 /*  8079*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
 3976 /*  8107*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SXTAH), 0,
 3980 /*  8118*/      /*SwitchOpcode*/ 46, TARGET_VAL(ISD::SHL),// ->8167
 3986 /*  8128*/        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 4001 /*  8156*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SXTAH), 0,
 4009 /*  8171*/      OPC_CheckOpcode, TARGET_VAL(ISD::MUL),
 4011 /*  8175*/      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
 4017 /*  8185*/      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
 4028 /*  8207*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::SMLATT), 0,
 4036 /*  8227*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SMLATT), 0,
 4043 /*  8241*/      OPC_CheckOpcode, TARGET_VAL(ISD::MUL),
 4045 /*  8245*/      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
 4051 /*  8255*/      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
 4063 /*  8278*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::SMLATT), 0,
 4071 /*  8298*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SMLATT), 0,
 4079 /*  8314*/      OPC_CheckOpcode, TARGET_VAL(ISD::MUL),
 4081 /*  8318*/      OPC_SwitchOpcode /*2 cases */, 59, TARGET_VAL(ISD::SIGN_EXTEND_INREG),// ->8381
 4088 /*  8329*/        OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
 4098 /*  8349*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::SMLABT), 0,
 4106 /*  8369*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SMLABT), 0,
 4111 /*  8381*/      /*SwitchOpcode*/ 59, TARGET_VAL(ISD::SRA),// ->8443
 4117 /*  8391*/        OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
 4128 /*  8411*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::SMLATB), 0,
 4136 /*  8431*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SMLATB), 0,
 4144 /*  8447*/      OPC_CheckOpcode, TARGET_VAL(ISD::MUL),
 4146 /*  8451*/      OPC_SwitchOpcode /*2 cases */, 60, TARGET_VAL(ISD::SIGN_EXTEND_INREG),// ->8515
 4153 /*  8462*/        OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
 4164 /*  8483*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::SMLABT), 0,
 4172 /*  8503*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SMLABT), 0,
 4177 /*  8515*/      /*SwitchOpcode*/ 60, TARGET_VAL(ISD::SRA),// ->8578
 4183 /*  8525*/        OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
 4195 /*  8546*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::SMLABT), 0,
 4203 /*  8566*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SMLABT), 0,
 4219 /*  8601*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::ADDrsr), 0,
 4225 /*  8617*/        OPC_CheckOpcode, TARGET_VAL(ISD::MUL),
 4232 /*  8628*/          OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
 4242 /*  8648*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::SMLABT), 0,
 4248 /*  8661*/          OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
 4262 /*  8686*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::SMLATB), 0,
 4272 /*  8704*/          OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
 4282 /*  8724*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SMLABT), 0,
 4288 /*  8737*/          OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
 4302 /*  8762*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SMLATB), 0,
 4315 /*  8792*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::ADDrsr), 0,
 4322 /*  8809*/      OPC_CheckOpcode, TARGET_VAL(ISD::MUL),
 4329 /*  8820*/        OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
 4340 /*  8841*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::SMLABT), 0,
 4346 /*  8854*/        OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
 4361 /*  8880*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::SMLABT), 0,
 4371 /*  8898*/        OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
 4382 /*  8919*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SMLABT), 0,
 4388 /*  8932*/        OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
 4403 /*  8958*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SMLABT), 0,
 4411 /*  8973*/      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
 4413 /*  8977*/      OPC_CheckOpcode, TARGET_VAL(ISD::ROTR),
 4426 /*  9002*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SXTAH), 0,
 4432 /*  9015*/      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
 4434 /*  9019*/      OPC_CheckOpcode, TARGET_VAL(ISD::ROTR),
 4448 /*  9045*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SXTAH), 0,
 4455 /*  9060*/      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
 4457 /*  9064*/      OPC_SwitchOpcode /*2 cases */, 1|128,1/*129*/, TARGET_VAL(ISD::ROTR),// ->9198
 4461 /*  9072*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 4477 /*  9103*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::SXTAB), 0,
 4487 /*  9128*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SXTAB), 0,
 4502 /*  9160*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::SXTAH), 0,
 4512 /*  9185*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SXTAH), 0,
 4518 /*  9198*/      /*SwitchOpcode*/ 18|128,1/*146*/, TARGET_VAL(ISD::SRL),// ->9348
 4522 /*  9205*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 4537 /*  9234*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::SXTAB), 0,
 4554 /*  9268*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::SXTAH), 0,
 4571 /*  9302*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SXTAB), 0,
 4588 /*  9336*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SXTAH), 0,
 4596 /*  9352*/      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
 4598 /*  9356*/      OPC_SwitchOpcode /*2 cases */, 3|128,1/*131*/, TARGET_VAL(ISD::ROTR),// ->9492
 4602 /*  9364*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 4619 /*  9396*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::SXTAB), 0,
 4629 /*  9421*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SXTAB), 0,
 4645 /*  9454*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::SXTAH), 0,
 4655 /*  9479*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SXTAH), 0,
 4661 /*  9492*/      /*SwitchOpcode*/ 22|128,1/*150*/, TARGET_VAL(ISD::SRL),// ->9646
 4665 /*  9499*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 4681 /*  9529*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::SXTAB), 0,
 4699 /*  9564*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::SXTAH), 0,
 4717 /*  9599*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SXTAB), 0,
 4735 /*  9634*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SXTAH), 0,
 4751 /*  9669*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::ADDrsi), 0,
 4757 /*  9683*/        OPC_CheckOpcode, TARGET_VAL(ISD::MUL),
 4759 /*  9687*/        OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
 4766 /*  9697*/        OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
 4776 /*  9715*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::SMLABB), 0,
 4788 /*  9744*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2ADDrs), 0,
 4794 /*  9758*/        OPC_CheckOpcode, TARGET_VAL(ISD::MUL),
 4796 /*  9762*/        OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
 4803 /*  9772*/        OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
 4813 /*  9790*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SMLABB), 0,
 4825 /*  9819*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::ADDrsi), 0,
 4832 /*  9834*/      OPC_CheckOpcode, TARGET_VAL(ISD::MUL),
 4834 /*  9838*/      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
 4841 /*  9848*/      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
 4852 /*  9867*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::SMLABB), 0,
 4865 /*  9897*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::t2ADDrs), 0,
 4871 /*  9911*/      OPC_CheckOpcode, TARGET_VAL(ISD::MUL),
 4873 /*  9915*/      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
 4880 /*  9925*/      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
 4891 /*  9944*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SMLABB), 0,
 4898 /*  9958*/      OPC_CheckOpcode, TARGET_VAL(ISD::MUL),
 4905 /*  9969*/        OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
 4916 /*  9989*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::SMLABB), 0,
 4924 /* 10009*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SMLABB), 0,
 4931 /* 10023*/        OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
 4945 /* 10046*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::SMLABB), 0,
 4952 /* 10060*/      OPC_CheckOpcode, TARGET_VAL(ISD::MUL),
 4959 /* 10071*/        OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
 4970 /* 10090*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::SMLABB), 0,
 4976 /* 10103*/        OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
 4991 /* 10127*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::SMLABB), 0,
 4999 /* 10142*/      OPC_CheckOpcode, TARGET_VAL(ISD::MUL),
 5001 /* 10146*/      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
 5015 /* 10169*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SMLABB), 0,
 5021 /* 10182*/      OPC_CheckOpcode, TARGET_VAL(ISD::MUL),
 5028 /* 10193*/        OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
 5039 /* 10212*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SMLABB), 0,
 5045 /* 10225*/        OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
 5060 /* 10249*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SMLABB), 0,
 5069 /* 10266*/        OPC_CheckOpcode, TARGET_VAL(ISD::MUL),
 5083 /* 10290*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::SMLABB), 0,
 5090 /* 10304*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 5100 /* 10328*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SUBri), 0,
 5106 /* 10341*/        OPC_CheckOpcode, TARGET_VAL(ISD::MUL),
 5120 /* 10365*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SMLABB), 0,
 5127 /* 10379*/      OPC_CheckOpcode, TARGET_VAL(ISD::MUL),
 5143 /* 10406*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::SMLABB), 0,
 5151 /* 10426*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SMLABB), 0,
 5160 /* 10443*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 5170 /* 10466*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::ADDri), 0,
 5184 /* 10499*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::SUBri), 0,
 5197 /* 10529*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::tADDi3), 0,
 5210 /* 10559*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::tADDi8), 0,
 5224 /* 10592*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::tSUBi3), 0,
 5238 /* 10625*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::tSUBi8), 0,
 5251 /* 10655*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2ADDri), 0,
 5263 /* 10682*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2ADDri12), 0,
 5277 /* 10714*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SUBri), 0,
 5290 /* 10744*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SUBri12), 0,
 5304 /* 10776*/          OPC_EmitNode1, TARGET_VAL(ARM::MOVi16), 0,
 5309 /* 10794*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::SUBrr), 0,
 5319 /* 10819*/          OPC_EmitNode1, TARGET_VAL(ARM::t2MOVi16), 0,
 5324 /* 10837*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SUBrr), 0,
 5335 /* 10865*/          OPC_EmitNode1, TARGET_VAL(ARM::t2MOVi16), 0,
 5339 /* 10880*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::tSUBrr), 0,
 5347 /* 10895*/      OPC_SwitchOpcode /*2 cases */, 56, TARGET_VAL(ISD::MUL),// ->10955
 5358 /* 10918*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MLA), 0,
 5367 /* 10942*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MLAv5), 0,
 5372 /* 10955*/      /*SwitchOpcode*/ 25, TARGET_VAL(ISD::MULHS),// ->10983
 5381 /* 10972*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::SMMLA), 0,
 5389 /* 10987*/      OPC_SwitchOpcode /*3 cases */, 24, TARGET_VAL(ARMISD::SMULWB),// ->11015
 5397 /* 11004*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::SMLAWB), 0,
 5401 /* 11015*/      /*SwitchOpcode*/ 24, TARGET_VAL(ARMISD::SMULWT),// ->11042
 5409 /* 11031*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::SMLAWT), 0,
 5413 /* 11042*/      /*SwitchOpcode*/ 58, TARGET_VAL(ISD::SIGN_EXTEND_INREG),// ->11103
 5424 /* 11064*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::SXTAB), 0,
 5436 /* 11091*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::SXTAH), 0,
 5444 /* 11106*/      OPC_SwitchOpcode /*2 cases */, 25, TARGET_VAL(ISD::MUL),// ->11135
 5453 /* 11124*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2MLA), 0,
 5457 /* 11135*/      /*SwitchOpcode*/ 25, TARGET_VAL(ISD::MULHS),// ->11163
 5466 /* 11152*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SMMLA), 0,
 5474 /* 11167*/      OPC_SwitchOpcode /*3 cases */, 24, TARGET_VAL(ARMISD::SMULWB),// ->11195
 5482 /* 11184*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SMLAWB), 0,
 5486 /* 11195*/      /*SwitchOpcode*/ 24, TARGET_VAL(ARMISD::SMULWT),// ->11222
 5494 /* 11211*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SMLAWT), 0,
 5498 /* 11222*/      /*SwitchOpcode*/ 58, TARGET_VAL(ISD::SIGN_EXTEND_INREG),// ->11283
 5509 /* 11244*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SXTAB), 0,
 5521 /* 11271*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SXTAH), 0,
 5529 /* 11286*/      OPC_CheckOpcode, TARGET_VAL(ISD::VECREDUCE_ADD),
 5539 /* 11306*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VADDVu32acc), 0,
 5551 /* 11331*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VADDVu16acc), 0,
 5563 /* 11356*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VADDVu8acc), 0,
 5571 /* 11370*/      OPC_SwitchOpcode /*2 cases */, 55, TARGET_VAL(ISD::MUL),// ->11429
 5581 /* 11392*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MLA), 0,
 5590 /* 11416*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MLAv5), 0,
 5595 /* 11429*/      /*SwitchOpcode*/ 24, TARGET_VAL(ISD::MULHS),// ->11456
 5603 /* 11445*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::SMMLA), 0,
 5610 /* 11459*/      OPC_SwitchOpcode /*2 cases */, 25, TARGET_VAL(ARMISD::SMULWB),// ->11488
 5619 /* 11477*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::SMLAWB), 0,
 5623 /* 11488*/      /*SwitchOpcode*/ 25, TARGET_VAL(ARMISD::SMULWT),// ->11516
 5632 /* 11505*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::SMLAWT), 0,
 5640 /* 11520*/      OPC_SwitchOpcode /*2 cases */, 24, TARGET_VAL(ISD::MUL),// ->11548
 5648 /* 11537*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2MLA), 0,
 5652 /* 11548*/      /*SwitchOpcode*/ 24, TARGET_VAL(ISD::MULHS),// ->11575
 5660 /* 11564*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SMMLA), 0,
 5667 /* 11579*/      OPC_SwitchOpcode /*3 cases */, 25, TARGET_VAL(ARMISD::SMULWB),// ->11608
 5676 /* 11597*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SMLAWB), 0,
 5680 /* 11608*/      /*SwitchOpcode*/ 25, TARGET_VAL(ARMISD::SMULWT),// ->11636
 5689 /* 11625*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SMLAWT), 0,
 5693 /* 11636*/      /*SwitchOpcode*/ 112, TARGET_VAL(ISD::SIGN_EXTEND_INREG),// ->11751
 5706 /* 11661*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::SXTAB), 0,
 5715 /* 11684*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SXTAB), 0,
 5730 /* 11715*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::SXTAH), 0,
 5739 /* 11738*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SXTAH), 0,
 5750 /* 11758*/        OPC_CheckOpcode, TARGET_VAL(ISD::VECREDUCE_ADD),
 5759 /* 11777*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VADDVu32acc), 0,
 5770 /* 11801*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VADDVu16acc), 0,
 5781 /* 11825*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VADDVu8acc), 0,
 5794 /* 11853*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::ADDrr), 0,
 5803 /* 11876*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::tADDrr), 0,
 5813 /* 11901*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::t2ADDrr), 0,
 5818 /* 11913*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::t2ADDrr), 0,
 5826 /* 11929*/        OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
 5828 /* 11933*/        OPC_CheckOpcode, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),
 5843 /* 11963*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VABALsv8i16), 0,
 5858 /* 11994*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VABALsv4i32), 0,
 5872 /* 12023*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VABALsv2i64), 0,
 5891 /* 12061*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VABALuv8i16), 0,
 5906 /* 12092*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VABALuv4i32), 0,
 5920 /* 12121*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VABALuv2i64), 0,
 5929 /* 12138*/      OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
 5931 /* 12142*/      OPC_CheckOpcode, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),
 5947 /* 12173*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VABALsv8i16), 0,
 5963 /* 12205*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VABALsv4i32), 0,
 5978 /* 12235*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VABALsv2i64), 0,
 5998 /* 12274*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VABALuv8i16), 0,
 6014 /* 12306*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VABALuv4i32), 0,
 6029 /* 12336*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VABALuv2i64), 0,
 6038 /* 12353*/      OPC_SwitchOpcode /*3 cases */, 47|128,1/*175*/, TARGET_VAL(ISD::MUL),// ->12533
 6042 /* 12363*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
 6048 /* 12373*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 6057 /* 12392*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAslv4i16), 0,
 6066 /* 12416*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAslv8i16), 0,
 6075 /* 12434*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 6084 /* 12453*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAslv2i32), 0,
 6093 /* 12477*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAslv4i32), 0,
 6101 /* 12493*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
 6106 /* 12501*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 6116 /* 12520*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAslv4i16), 0,
 6121 /* 12533*/      /*SwitchOpcode*/ 87, TARGET_VAL(ARMISD::VMULLs),// ->12623
 6126 /* 12542*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
 6131 /* 12550*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 6140 /* 12568*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLALslsv4i16), 0,
 6147 /* 12584*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
 6152 /* 12592*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 6161 /* 12610*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLALslsv2i32), 0,
 6166 /* 12623*/      /*SwitchOpcode*/ 87, TARGET_VAL(ARMISD::VMULLu),// ->12713
 6171 /* 12632*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
 6176 /* 12640*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 6185 /* 12658*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLALsluv4i16), 0,
 6192 /* 12674*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
 6197 /* 12682*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 6206 /* 12700*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLALsluv2i32), 0,
 6214 /* 12716*/      OPC_CheckOpcode, TARGET_VAL(ISD::MUL),
 6218 /* 12723*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
 6223 /* 12731*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 6233 /* 12750*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAslv4i16), 0,
 6239 /* 12764*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
 6244 /* 12772*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 6255 /* 12792*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAslv4i16), 0,
 6263 /* 12808*/      OPC_CheckOpcode, TARGET_VAL(ISD::MUL),
 6265 /* 12812*/      OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
 6270 /* 12820*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 6280 /* 12839*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAslv2i32), 0,
 6286 /* 12853*/      OPC_CheckOpcode, TARGET_VAL(ISD::MUL),
 6290 /* 12860*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
 6295 /* 12868*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 6305 /* 12887*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAslv2i32), 0,
 6311 /* 12901*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
 6316 /* 12909*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 6327 /* 12929*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAslv2i32), 0,
 6335 /* 12945*/      OPC_CheckOpcode, TARGET_VAL(ISD::MUL),
 6337 /* 12949*/      OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
 6342 /* 12957*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 6352 /* 12976*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAslv8i16), 0,
 6358 /* 12990*/      OPC_CheckOpcode, TARGET_VAL(ISD::MUL),
 6362 /* 12997*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
 6367 /* 13005*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 6377 /* 13024*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAslv8i16), 0,
 6383 /* 13038*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
 6388 /* 13046*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 6399 /* 13066*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAslv8i16), 0,
 6407 /* 13082*/      OPC_CheckOpcode, TARGET_VAL(ISD::MUL),
 6409 /* 13086*/      OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
 6414 /* 13094*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 6424 /* 13113*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAslv4i32), 0,
 6430 /* 13128*/      OPC_SwitchOpcode /*3 cases */, 86, TARGET_VAL(ISD::MUL),// ->13218
 6434 /* 13136*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
 6439 /* 13144*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 6449 /* 13163*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAslv4i32), 0,
 6455 /* 13177*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
 6460 /* 13185*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 6471 /* 13205*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAslv4i32), 0,
 6476 /* 13218*/      /*SwitchOpcode*/ 89, TARGET_VAL(ARMISD::VMULLs),// ->13310
 6481 /* 13227*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
 6486 /* 13235*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 6496 /* 13254*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLALslsv4i16), 0,
 6503 /* 13270*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
 6508 /* 13278*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 6518 /* 13297*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLALslsv2i32), 0,
 6523 /* 13310*/      /*SwitchOpcode*/ 89, TARGET_VAL(ARMISD::VMULLu),// ->13402
 6528 /* 13319*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
 6533 /* 13327*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 6543 /* 13346*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLALsluv4i16), 0,
 6550 /* 13362*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
 6555 /* 13370*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 6565 /* 13389*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLALsluv2i32), 0,
 6574 /* 13407*/      OPC_CheckOpcode, TARGET_VAL(ISD::MUL),
 6578 /* 13414*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
 6584 /* 13424*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 6592 /* 13439*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
 6598 /* 13458*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAslv8i16), 0,
 6606 /* 13475*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 6614 /* 13490*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
 6620 /* 13509*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAslv4i32), 0,
 6627 /* 13524*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
 6632 /* 13532*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 6641 /* 13548*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
 6647 /* 13567*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAslv8i16), 0,
 6654 /* 13582*/      OPC_CheckOpcode, TARGET_VAL(ISD::MUL),
 6658 /* 13589*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
 6663 /* 13597*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 6672 /* 13613*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
 6678 /* 13632*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAslv8i16), 0,
 6684 /* 13646*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
 6689 /* 13654*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 6699 /* 13671*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
 6705 /* 13690*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAslv8i16), 0,
 6713 /* 13706*/      OPC_CheckOpcode, TARGET_VAL(ISD::MUL),
 6715 /* 13710*/      OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
 6720 /* 13718*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 6729 /* 13734*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
 6735 /* 13753*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAslv4i32), 0,
 6741 /* 13767*/      OPC_CheckOpcode, TARGET_VAL(ISD::MUL),
 6745 /* 13774*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
 6750 /* 13782*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 6759 /* 13798*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
 6765 /* 13817*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAslv4i32), 0,
 6771 /* 13831*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
 6776 /* 13839*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 6786 /* 13856*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
 6792 /* 13875*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAslv4i32), 0,
 6800 /* 13892*/      OPC_CheckOpcode, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),
 6813 /* 13920*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VABAsv8i8), 0,
 6826 /* 13948*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VABAsv4i16), 0,
 6839 /* 13976*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VABAsv2i32), 0,
 6852 /* 14004*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VABAsv16i8), 0,
 6865 /* 14032*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VABAsv8i16), 0,
 6878 /* 14060*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VABAsv4i32), 0,
 6895 /* 14096*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VABAuv8i8), 0,
 6908 /* 14124*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VABAuv4i16), 0,
 6921 /* 14152*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VABAuv2i32), 0,
 6934 /* 14180*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VABAuv16i8), 0,
 6947 /* 14208*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VABAuv8i16), 0,
 6960 /* 14236*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VABAuv4i32), 0,
 6968 /* 14252*/      OPC_SwitchOpcode /*3 cases */, 110|128,2/*366*/, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),// ->14623
 6982 /* 14283*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VABAsv8i8), 0,
 6996 /* 14312*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VABAsv4i16), 0,
 7010 /* 14341*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VABAsv2i32), 0,
 7024 /* 14370*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VABAsv16i8), 0,
 7038 /* 14399*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VABAsv8i16), 0,
 7052 /* 14428*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VABAsv4i32), 0,
 7070 /* 14465*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VABAuv8i8), 0,
 7084 /* 14494*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VABAuv4i16), 0,
 7098 /* 14523*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VABAuv2i32), 0,
 7112 /* 14552*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VABAuv16i8), 0,
 7126 /* 14581*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VABAuv8i16), 0,
 7140 /* 14610*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VABAuv4i32), 0,
 7146 /* 14623*/      /*SwitchOpcode*/ 95, TARGET_VAL(ISD::SIGN_EXTEND),// ->14721
 7152 /* 14633*/          OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND),
 7160 /* 14650*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VADDLsv8i16), 0,
 7168 /* 14665*/          OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND),
 7176 /* 14682*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VADDLsv4i32), 0,
 7183 /* 14695*/          OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND),
 7190 /* 14710*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VADDLsv2i64), 0,
 7195 /* 14721*/      /*SwitchOpcode*/ 95, TARGET_VAL(ISD::ZERO_EXTEND),// ->14819
 7201 /* 14731*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
 7209 /* 14748*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VADDLuv8i16), 0,
 7217 /* 14763*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
 7225 /* 14780*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VADDLuv4i32), 0,
 7232 /* 14793*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
 7239 /* 14808*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VADDLuv2i64), 0,
 7248 /* 14824*/      OPC_SwitchOpcode /*5 cases */, 66|128,1/*194*/, TARGET_VAL(ARMISD::VSHRsIMM),// ->15023
 7252 /* 14832*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 7260 /* 14850*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSRAsv8i8), 0,
 7269 /* 14873*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSRAsv4i16), 0,
 7278 /* 14896*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSRAsv2i32), 0,
 7287 /* 14919*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSRAsv1i64), 0,
 7296 /* 14942*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSRAsv16i8), 0,
 7305 /* 14965*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSRAsv8i16), 0,
 7314 /* 14988*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSRAsv4i32), 0,
 7323 /* 15011*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSRAsv2i64), 0,
 7328 /* 15023*/      /*SwitchOpcode*/ 66|128,1/*194*/, TARGET_VAL(ARMISD::VSHRuIMM),// ->15221
 7332 /* 15030*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 7340 /* 15048*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSRAuv8i8), 0,
 7349 /* 15071*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSRAuv4i16), 0,
 7358 /* 15094*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSRAuv2i32), 0,
 7367 /* 15117*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSRAuv1i64), 0,
 7376 /* 15140*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSRAuv16i8), 0,
 7385 /* 15163*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSRAuv8i16), 0,
 7394 /* 15186*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSRAuv4i32), 0,
 7403 /* 15209*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSRAuv2i64), 0,
 7408 /* 15221*/      /*SwitchOpcode*/ 66|128,1/*194*/, TARGET_VAL(ARMISD::VRSHRsIMM),// ->15419
 7412 /* 15228*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 7420 /* 15246*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSRAsv8i8), 0,
 7429 /* 15269*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSRAsv4i16), 0,
 7438 /* 15292*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSRAsv2i32), 0,
 7447 /* 15315*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSRAsv1i64), 0,
 7456 /* 15338*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSRAsv16i8), 0,
 7465 /* 15361*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSRAsv8i16), 0,
 7474 /* 15384*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSRAsv4i32), 0,
 7483 /* 15407*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSRAsv2i64), 0,
 7488 /* 15419*/      /*SwitchOpcode*/ 66|128,1/*194*/, TARGET_VAL(ARMISD::VRSHRuIMM),// ->15617
 7492 /* 15426*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 7500 /* 15444*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSRAuv8i8), 0,
 7509 /* 15467*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSRAuv4i16), 0,
 7518 /* 15490*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSRAuv2i32), 0,
 7527 /* 15513*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSRAuv1i64), 0,
 7536 /* 15536*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSRAuv16i8), 0,
 7545 /* 15559*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSRAuv8i16), 0,
 7554 /* 15582*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSRAuv4i32), 0,
 7563 /* 15605*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSRAuv2i64), 0,
 7568 /* 15617*/      /*SwitchOpcode*/ 75, TARGET_VAL(ISD::MUL),// ->15695
 7571 /* 15622*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUP),
 7580 /* 15641*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMLA_qr_u32), 0,
 7588 /* 15662*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMLA_qr_u16), 0,
 7596 /* 15683*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMLA_qr_u8), 0,
 7604 /* 15699*/      OPC_SwitchOpcode /*4 cases */, 67|128,1/*195*/, TARGET_VAL(ARMISD::VSHRsIMM),// ->15899
 7608 /* 15707*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 7617 /* 15726*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSRAsv8i8), 0,
 7626 /* 15749*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSRAsv4i16), 0,
 7635 /* 15772*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSRAsv2i32), 0,
 7644 /* 15795*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSRAsv1i64), 0,
 7653 /* 15818*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSRAsv16i8), 0,
 7662 /* 15841*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSRAsv8i16), 0,
 7671 /* 15864*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSRAsv4i32), 0,
 7680 /* 15887*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSRAsv2i64), 0,
 7685 /* 15899*/      /*SwitchOpcode*/ 67|128,1/*195*/, TARGET_VAL(ARMISD::VSHRuIMM),// ->16098
 7689 /* 15906*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 7698 /* 15925*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSRAuv8i8), 0,
 7707 /* 15948*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSRAuv4i16), 0,
 7716 /* 15971*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSRAuv2i32), 0,
 7725 /* 15994*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSRAuv1i64), 0,
 7734 /* 16017*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSRAuv16i8), 0,
 7743 /* 16040*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSRAuv8i16), 0,
 7752 /* 16063*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSRAuv4i32), 0,
 7761 /* 16086*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSRAuv2i64), 0,
 7766 /* 16098*/      /*SwitchOpcode*/ 67|128,1/*195*/, TARGET_VAL(ARMISD::VRSHRsIMM),// ->16297
 7770 /* 16105*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 7779 /* 16124*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSRAsv8i8), 0,
 7788 /* 16147*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSRAsv4i16), 0,
 7797 /* 16170*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSRAsv2i32), 0,
 7806 /* 16193*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSRAsv1i64), 0,
 7815 /* 16216*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSRAsv16i8), 0,
 7824 /* 16239*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSRAsv8i16), 0,
 7833 /* 16262*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSRAsv4i32), 0,
 7842 /* 16285*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSRAsv2i64), 0,
 7847 /* 16297*/      /*SwitchOpcode*/ 67|128,1/*195*/, TARGET_VAL(ARMISD::VRSHRuIMM),// ->16496
 7851 /* 16304*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 7860 /* 16323*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSRAuv8i8), 0,
 7869 /* 16346*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSRAuv4i16), 0,
 7878 /* 16369*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSRAuv2i32), 0,
 7887 /* 16392*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSRAuv1i64), 0,
 7896 /* 16415*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSRAuv16i8), 0,
 7905 /* 16438*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSRAuv8i16), 0,
 7914 /* 16461*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSRAuv4i32), 0,
 7923 /* 16484*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSRAuv2i64), 0,
 7932 /* 16500*/      OPC_CheckOpcode, TARGET_VAL(ISD::MUL),
 7934 /* 16504*/      OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUP),
 7944 /* 16523*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMLA_qr_u32), 0,
 7950 /* 16536*/      OPC_CheckOpcode, TARGET_VAL(ISD::MUL),
 7954 /* 16543*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUP),
 7964 /* 16562*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMLA_qr_u32), 0,
 7970 /* 16575*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUP),
 7981 /* 16595*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMLA_qr_u32), 0,
 7989 /* 16610*/      OPC_CheckOpcode, TARGET_VAL(ISD::MUL),
 7991 /* 16614*/      OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUP),
 8001 /* 16633*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMLA_qr_u16), 0,
 8007 /* 16646*/      OPC_CheckOpcode, TARGET_VAL(ISD::MUL),
 8011 /* 16653*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUP),
 8021 /* 16672*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMLA_qr_u16), 0,
 8027 /* 16685*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUP),
 8038 /* 16705*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMLA_qr_u16), 0,
 8046 /* 16720*/      OPC_CheckOpcode, TARGET_VAL(ISD::MUL),
 8048 /* 16724*/      OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUP),
 8058 /* 16743*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMLA_qr_u8), 0,
 8064 /* 16756*/      OPC_CheckOpcode, TARGET_VAL(ISD::MUL),
 8068 /* 16763*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUP),
 8078 /* 16782*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMLA_qr_u8), 0,
 8084 /* 16795*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUP),
 8095 /* 16815*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMLA_qr_u8), 0,
 8103 /* 16831*/      OPC_SwitchOpcode /*6 cases */, 73, TARGET_VAL(ISD::SIGN_EXTEND),// ->16908
 8112 /* 16851*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VADDWsv8i16), 0,
 8123 /* 16875*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VADDWsv4i32), 0,
 8133 /* 16897*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VADDWsv2i64), 0,
 8138 /* 16908*/      /*SwitchOpcode*/ 73, TARGET_VAL(ISD::ZERO_EXTEND),// ->16984
 8147 /* 16927*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VADDWuv8i16), 0,
 8158 /* 16951*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VADDWuv4i32), 0,
 8168 /* 16973*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VADDWuv2i64), 0,
 8173 /* 16984*/      /*SwitchOpcode*/ 3|128,1/*131*/, TARGET_VAL(ISD::MUL),// ->17119
 8181 /* 17002*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAv8i8), 0,
 8189 /* 17023*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAv4i16), 0,
 8197 /* 17044*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAv2i32), 0,
 8205 /* 17065*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAv16i8), 0,
 8213 /* 17086*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAv8i16), 0,
 8221 /* 17107*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAv4i32), 0,
 8226 /* 17119*/      /*SwitchOpcode*/ 81, TARGET_VAL(ARMISD::VMULLs),// ->17203
 8236 /* 17139*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLALsv8i16), 0,
 8248 /* 17165*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLALsv4i32), 0,
 8260 /* 17191*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLALsv2i64), 0,
 8265 /* 17203*/      /*SwitchOpcode*/ 81, TARGET_VAL(ARMISD::VMULLu),// ->17287
 8275 /* 17223*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLALuv8i16), 0,
 8287 /* 17249*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLALuv4i32), 0,
 8299 /* 17275*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLALuv2i64), 0,
 8304 /* 17287*/      /*SwitchOpcode*/ 87, TARGET_VAL(ARMISD::VDUP),// ->17377
 8312 /* 17305*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
 8314 /* 17311*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VADD_qr_i8), 0,
 8322 /* 17332*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
 8324 /* 17338*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VADD_qr_i16), 0,
 8332 /* 17359*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
 8334 /* 17365*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VADD_qr_i32), 0,
 8342 /* 17381*/      OPC_SwitchOpcode /*6 cases */, 76, TARGET_VAL(ISD::SIGN_EXTEND),// ->17461
 8352 /* 17402*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VADDWsv8i16), 0,
 8364 /* 17427*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VADDWsv4i32), 0,
 8375 /* 17450*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VADDWsv2i64), 0,
 8380 /* 17461*/      /*SwitchOpcode*/ 76, TARGET_VAL(ISD::ZERO_EXTEND),// ->17540
 8390 /* 17481*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VADDWuv8i16), 0,
 8402 /* 17506*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VADDWuv4i32), 0,
 8413 /* 17529*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VADDWuv2i64), 0,
 8418 /* 17540*/      /*SwitchOpcode*/ 4|128,1/*132*/, TARGET_VAL(ISD::MUL),// ->17676
 8427 /* 17559*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAv8i8), 0,
 8435 /* 17580*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAv4i16), 0,
 8443 /* 17601*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAv2i32), 0,
 8451 /* 17622*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAv16i8), 0,
 8459 /* 17643*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAv8i16), 0,
 8467 /* 17664*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAv4i32), 0,
 8472 /* 17676*/      /*SwitchOpcode*/ 84, TARGET_VAL(ARMISD::VMULLs),// ->17763
 8483 /* 17697*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLALsv8i16), 0,
 8496 /* 17724*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLALsv4i32), 0,
 8509 /* 17751*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLALsv2i64), 0,
 8514 /* 17763*/      /*SwitchOpcode*/ 84, TARGET_VAL(ARMISD::VMULLu),// ->17850
 8525 /* 17784*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLALuv8i16), 0,
 8538 /* 17811*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLALuv4i32), 0,
 8551 /* 17838*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLALuv2i64), 0,
 8556 /* 17850*/      /*SwitchOpcode*/ 88, TARGET_VAL(ARMISD::VDUP),// ->17941
 8565 /* 17869*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
 8567 /* 17875*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VADD_qr_i8), 0,
 8575 /* 17896*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
 8577 /* 17902*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VADD_qr_i16), 0,
 8585 /* 17923*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
 8587 /* 17929*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VADD_qr_i32), 0,
 8600 /* 17957*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VADDv8i8), 0,
 8608 /* 17977*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VADDv4i16), 0,
 8616 /* 17997*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VADDv2i32), 0,
 8625 /* 18019*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VADDv16i8), 0,
 8633 /* 18038*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
 8635 /* 18044*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VADDi8), 0,
 8645 /* 18068*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VADDv8i16), 0,
 8653 /* 18087*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
 8655 /* 18093*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VADDi16), 0,
 8665 /* 18117*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VADDv4i32), 0,
 8673 /* 18136*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
 8675 /* 18142*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VADDi32), 0,
 8684 /* 18164*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VADDv1i64), 0,
 8692 /* 18184*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VADDv2i64), 0,
 8698 /* 18196*/  /*SwitchOpcode*/ 41|128,81/*10409*/, TARGET_VAL(ISD::AND),// ->28609
 8702 /* 18208*/      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
 8713 /* 18232*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::UXTB16), 0,
 8722 /* 18254*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2UXTB16), 0,
 8730 /* 18270*/      OPC_CheckOpcode, TARGET_VAL(ISD::ROTR),
 8734 /* 18276*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 8745 /* 18300*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::UXTB), 0,
 8752 /* 18316*/      OPC_CheckOpcode, TARGET_VAL(ISD::ROTR),
 8756 /* 18322*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 8767 /* 18346*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::UXTH), 0,
 8774 /* 18363*/      OPC_CheckOpcode, TARGET_VAL(ISD::ROTR),
 8778 /* 18369*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 8789 /* 18393*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::UXTB16), 0,
 8796 /* 18408*/      OPC_CheckOpcode, TARGET_VAL(ISD::ROTR),
 8800 /* 18414*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 8811 /* 18438*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::t2UXTB), 0,
 8818 /* 18454*/      OPC_CheckOpcode, TARGET_VAL(ISD::ROTR),
 8822 /* 18460*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 8833 /* 18484*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::t2UXTH), 0,
 8840 /* 18501*/      OPC_CheckOpcode, TARGET_VAL(ISD::ROTR),
 8844 /* 18507*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 8855 /* 18531*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::t2UXTB16), 0,
 8867 /* 18559*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::UXTB), 0,
 8879 /* 18588*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::UXTH), 0,
 8891 /* 18618*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::UXTB16), 0,
 8903 /* 18646*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::t2UXTB), 0,
 8915 /* 18675*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::t2UXTH), 0,
 8927 /* 18705*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::t2UXTB16), 0,
 8934 /* 18718*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 8944 /* 18750*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::BICrsr), 0,
 8951 /* 18768*/      OPC_CheckOpcode, TARGET_VAL(ISD::INTRINSIC_W_CHAIN),
 8964 /* 18794*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::t2LDREXB), 0|OPFL_Chain,
 8971 /* 18809*/      OPC_CheckOpcode, TARGET_VAL(ISD::INTRINSIC_W_CHAIN),
 8984 /* 18835*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::t2LDREXH), 0|OPFL_Chain,
 8991 /* 18849*/      OPC_CheckOpcode, TARGET_VAL(ISD::INTRINSIC_W_CHAIN),
 9004 /* 18875*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::t2LDAEXB), 0|OPFL_Chain,
 9011 /* 18890*/      OPC_CheckOpcode, TARGET_VAL(ISD::INTRINSIC_W_CHAIN),
 9024 /* 18916*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::t2LDAEXH), 0|OPFL_Chain,
 9030 /* 18927*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 9041 /* 18960*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::BICrsr), 0,
 9048 /* 18976*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 9059 /* 19010*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::BICrsi), 0,
 9069 /* 19037*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2BICrs), 0,
 9076 /* 19052*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 9088 /* 19087*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::BICrsi), 0,
 9098 /* 19114*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2BICrs), 0,
 9113 /* 19149*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::ANDrsr), 0,
 9119 /* 19164*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 9122 /* 19169*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 9134 /* 19204*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::BICri), 0,
 9149 /* 19246*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2BICri), 0,
 9162 /* 19276*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::ANDrsr), 0,
 9168 /* 19291*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 9172 /* 19307*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 9182 /* 19329*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::BICri), 0,
 9189 /* 19343*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 9193 /* 19350*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 9205 /* 19384*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::BICri), 0,
 9213 /* 19409*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 9224 /* 19432*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::BICri), 0,
 9232 /* 19447*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 9236 /* 19463*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 9246 /* 19485*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::t2BICri), 0,
 9252 /* 19498*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 9256 /* 19505*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 9268 /* 19539*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2BICri), 0,
 9276 /* 19564*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 9287 /* 19587*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2BICri), 0,
 9303 /* 19623*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::ANDrsi), 0,
 9313 /* 19650*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2ANDrs), 0,
 9323 /* 19677*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::ANDrsi), 0,
 9333 /* 19704*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2ANDrs), 0,
 9340 /* 19719*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 9350 /* 19750*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::BICrr), 0,
 9359 /* 19773*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::tBIC), 0,
 9368 /* 19796*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2BICrr), 0,
 9376 /* 19811*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 9387 /* 19843*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::BICrr), 0,
 9396 /* 19866*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::tBIC), 0,
 9405 /* 19889*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2BICrr), 0,
 9414 /* 19905*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 9424 /* 19929*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::BICri), 0,
 9435 /* 19955*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::tUXTB), 0,
 9446 /* 19980*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::tUXTH), 0,
 9455 /* 19996*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 9465 /* 20020*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2BICri), 0,
 9475 /* 20038*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 9485 /* 20062*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2BICri), 0,
 9493 /* 20079*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 9503 /* 20102*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::ANDri), 0,
 9515 /* 20129*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::BFC), 0,
 9528 /* 20158*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::t2ANDri), 0,
 9540 /* 20185*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::t2BFC), 0,
 9552 /* 20212*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::ANDrr), 0,
 9561 /* 20235*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::tAND), 0,
 9570 /* 20258*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::t2ANDrr), 0,
 9578 /* 20274*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 9582 /* 20282*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 9584 /* 20286*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 9586 /* 20290*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 9597 /* 20312*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VBICd), 0,
 9610 /* 20340*/                OPC_MorphNodeTo1, TARGET_VAL(ARM::VBICq), 0,
 9618 /* 20359*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
 9620 /* 20365*/                OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VBIC), 0,
 9629 /* 20387*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
 9631 /* 20393*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VBIC), 0,
 9639 /* 20414*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
 9641 /* 20420*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VBIC), 0,
 9649 /* 20435*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 9651 /* 20439*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 9653 /* 20443*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 9665 /* 20465*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VBICd), 0,
 9673 /* 20479*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 9677 /* 20486*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 9679 /* 20490*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 9681 /* 20494*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 9693 /* 20516*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VBICd), 0,
 9699 /* 20528*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 9701 /* 20532*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 9703 /* 20536*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 9716 /* 20559*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VBICd), 0,
 9724 /* 20573*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 9726 /* 20577*/      OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 9728 /* 20581*/      OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 9730 /* 20585*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 9742 /* 20607*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VBICq), 0,
 9748 /* 20619*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 9752 /* 20626*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 9754 /* 20630*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 9756 /* 20634*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 9768 /* 20656*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VBICq), 0,
 9774 /* 20668*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 9776 /* 20672*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 9778 /* 20676*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 9791 /* 20699*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VBICq), 0,
 9799 /* 20713*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 9801 /* 20717*/      OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 9803 /* 20721*/      OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 9805 /* 20725*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 9817 /* 20747*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
 9819 /* 20753*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VBIC), 0,
 9825 /* 20766*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 9829 /* 20773*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 9831 /* 20777*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 9833 /* 20781*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 9845 /* 20803*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
 9847 /* 20809*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VBIC), 0,
 9853 /* 20822*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 9855 /* 20826*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 9857 /* 20830*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 9870 /* 20853*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
 9872 /* 20859*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VBIC), 0,
 9880 /* 20874*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 9882 /* 20878*/      OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 9884 /* 20882*/      OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 9886 /* 20886*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 9898 /* 20908*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
 9900 /* 20914*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VBIC), 0,
 9906 /* 20927*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 9910 /* 20934*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 9912 /* 20938*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 9914 /* 20942*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 9926 /* 20964*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
 9928 /* 20970*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VBIC), 0,
 9934 /* 20983*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 9936 /* 20987*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 9938 /* 20991*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 9951 /* 21014*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
 9953 /* 21020*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VBIC), 0,
 9961 /* 21035*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 9963 /* 21039*/      OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 9965 /* 21043*/      OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 9967 /* 21047*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 9979 /* 21069*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
 9981 /* 21075*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VBIC), 0,
 9987 /* 21088*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 9991 /* 21095*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 9993 /* 21099*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
 9995 /* 21103*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
10007 /* 21125*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
10009 /* 21131*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VBIC), 0,
10015 /* 21144*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
10017 /* 21148*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
10019 /* 21152*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
10032 /* 21175*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
10034 /* 21181*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VBIC), 0,
10042 /* 21197*/      OPC_CheckOpcode, TARGET_VAL(ARMISD::VCMP),
10047 /* 21207*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUP),
10059 /* 21231*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPi8r), 0,
10071 /* 21258*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPi8r), 0,
10083 /* 21285*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs8r), 0,
10095 /* 21312*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs8r), 0,
10107 /* 21339*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs8r), 0,
10119 /* 21366*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs8r), 0,
10131 /* 21393*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPu8r), 0,
10143 /* 21420*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPu8r), 0,
10151 /* 21437*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUP),
10163 /* 21461*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPi16r), 0,
10175 /* 21488*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPi16r), 0,
10187 /* 21515*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs16r), 0,
10199 /* 21542*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs16r), 0,
10211 /* 21569*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs16r), 0,
10223 /* 21596*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs16r), 0,
10235 /* 21623*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPu16r), 0,
10247 /* 21650*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPu16r), 0,
10255 /* 21667*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUP),
10267 /* 21691*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPi32r), 0,
10279 /* 21718*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPi32r), 0,
10291 /* 21745*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs32r), 0,
10303 /* 21772*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs32r), 0,
10315 /* 21799*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs32r), 0,
10327 /* 21826*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs32r), 0,
10339 /* 21853*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPu32r), 0,
10351 /* 21880*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPu32r), 0,
10359 /* 21896*/      OPC_CheckOpcode, TARGET_VAL(ARMISD::VCMP),
10364 /* 21906*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUP),
10377 /* 21931*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPi8r), 0,
10390 /* 21959*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPi8r), 0,
10403 /* 21987*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs8r), 0,
10416 /* 22015*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs8r), 0,
10429 /* 22043*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs8r), 0,
10442 /* 22071*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs8r), 0,
10455 /* 22099*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPu8r), 0,
10468 /* 22127*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPu8r), 0,
10476 /* 22144*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUP),
10489 /* 22169*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPi16r), 0,
10502 /* 22197*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPi16r), 0,
10515 /* 22225*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs16r), 0,
10528 /* 22253*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs16r), 0,
10541 /* 22281*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs16r), 0,
10554 /* 22309*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs16r), 0,
10567 /* 22337*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPu16r), 0,
10580 /* 22365*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPu16r), 0,
10588 /* 22382*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUP),
10601 /* 22407*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPi32r), 0,
10614 /* 22435*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPi32r), 0,
10627 /* 22463*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs32r), 0,
10640 /* 22491*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs32r), 0,
10653 /* 22519*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs32r), 0,
10666 /* 22547*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs32r), 0,
10679 /* 22575*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPu32r), 0,
10692 /* 22603*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPu32r), 0,
10701 /* 22620*/      OPC_CheckOpcode, TARGET_VAL(ARMISD::VCMP),
10706 /* 22630*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUP),
10717 /* 22651*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
10721 /* 22665*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf16r), 0,
10732 /* 22689*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
10736 /* 22703*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf16r), 0,
10747 /* 22727*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
10751 /* 22741*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf16r), 0,
10762 /* 22765*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
10766 /* 22779*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf16r), 0,
10777 /* 22803*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
10781 /* 22817*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf16r), 0,
10792 /* 22841*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
10796 /* 22855*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf16r), 0,
10804 /* 22872*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUP),
10815 /* 22893*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
10819 /* 22907*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32r), 0,
10830 /* 22931*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
10834 /* 22945*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32r), 0,
10845 /* 22969*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
10849 /* 22983*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32r), 0,
10860 /* 23007*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
10864 /* 23021*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32r), 0,
10875 /* 23045*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
10879 /* 23059*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32r), 0,
10890 /* 23083*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
10894 /* 23097*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32r), 0,
10902 /* 23113*/      OPC_CheckOpcode, TARGET_VAL(ARMISD::VCMP),
10907 /* 23123*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUP),
10919 /* 23145*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
10923 /* 23159*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf16r), 0,
10935 /* 23184*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
10939 /* 23198*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf16r), 0,
10951 /* 23223*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
10955 /* 23237*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf16r), 0,
10967 /* 23262*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
10971 /* 23276*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf16r), 0,
10983 /* 23301*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
10987 /* 23315*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf16r), 0,
10999 /* 23340*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
11003 /* 23354*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf16r), 0,
11011 /* 23371*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUP),
11023 /* 23393*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
11027 /* 23407*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32r), 0,
11039 /* 23432*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
11043 /* 23446*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32r), 0,
11055 /* 23471*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
11059 /* 23485*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32r), 0,
11071 /* 23510*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
11075 /* 23524*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32r), 0,
11087 /* 23549*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
11091 /* 23563*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32r), 0,
11103 /* 23588*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
11107 /* 23602*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32r), 0,
11116 /* 23618*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
11120 /* 23625*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
11122 /* 23629*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
11131 /* 23647*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
11133 /* 23653*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VBIC), 0,
11139 /* 23666*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
11141 /* 23670*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
11151 /* 23689*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
11153 /* 23695*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VBIC), 0,
11160 /* 23709*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
11164 /* 23716*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
11166 /* 23720*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
11176 /* 23739*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
11178 /* 23745*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VBIC), 0,
11184 /* 23758*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
11186 /* 23762*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
11197 /* 23782*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
11199 /* 23788*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VBIC), 0,
11207 /* 23804*/      OPC_SwitchOpcode /*3 cases */, 64, TARGET_VAL(ARMISD::VMOVIMM),// ->23872
11215 /* 23824*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
11217 /* 23830*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMOVLu16bh), 0,
11228 /* 23855*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
11230 /* 23861*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMOVLu8bh), 0,
11235 /* 23872*/      /*SwitchOpcode*/ 89|128,8/*1113*/, TARGET_VAL(ARMISD::VCMPZ),// ->24989
11248 /* 23902*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPi8r), 0,
11261 /* 23932*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPi8r), 0,
11274 /* 23962*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs8r), 0,
11287 /* 23992*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs8r), 0,
11300 /* 24022*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs8r), 0,
11313 /* 24052*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs8r), 0,
11326 /* 24082*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPu8r), 0,
11339 /* 24112*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPu8r), 0,
11355 /* 24148*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPi16r), 0,
11368 /* 24178*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPi16r), 0,
11381 /* 24208*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs16r), 0,
11394 /* 24238*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs16r), 0,
11407 /* 24268*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs16r), 0,
11420 /* 24298*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs16r), 0,
11433 /* 24328*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPu16r), 0,
11446 /* 24358*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPu16r), 0,
11462 /* 24394*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPi32r), 0,
11475 /* 24424*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPi32r), 0,
11488 /* 24454*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs32r), 0,
11501 /* 24484*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs32r), 0,
11514 /* 24514*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs32r), 0,
11527 /* 24544*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs32r), 0,
11540 /* 24574*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPu32r), 0,
11553 /* 24604*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPu32r), 0,
11569 /* 24640*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32r), 0,
11582 /* 24670*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32r), 0,
11595 /* 24700*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32r), 0,
11608 /* 24730*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32r), 0,
11621 /* 24760*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32r), 0,
11634 /* 24790*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32r), 0,
11650 /* 24826*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32r), 0,
11663 /* 24856*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32r), 0,
11676 /* 24886*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32r), 0,
11689 /* 24916*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32r), 0,
11702 /* 24946*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32r), 0,
11715 /* 24976*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32r), 0,
11721 /* 24989*/      /*SwitchOpcode*/ 114|128,7/*1010*/, TARGET_VAL(ARMISD::VCMP),// ->26003
11734 /* 25017*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPi8), 0,
11746 /* 25044*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPi8), 0,
11758 /* 25071*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs8), 0,
11770 /* 25098*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs8), 0,
11782 /* 25125*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs8), 0,
11794 /* 25152*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs8), 0,
11806 /* 25179*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPu8), 0,
11818 /* 25206*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPu8), 0,
11834 /* 25240*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPi16), 0,
11846 /* 25267*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPi16), 0,
11858 /* 25294*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs16), 0,
11870 /* 25321*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs16), 0,
11882 /* 25348*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs16), 0,
11894 /* 25375*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs16), 0,
11906 /* 25402*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPu16), 0,
11918 /* 25429*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPu16), 0,
11934 /* 25463*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPi32), 0,
11946 /* 25490*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPi32), 0,
11958 /* 25517*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs32), 0,
11970 /* 25544*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs32), 0,
11982 /* 25571*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs32), 0,
11994 /* 25598*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs32), 0,
12006 /* 25625*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPu32), 0,
12018 /* 25652*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPu32), 0,
12034 /* 25686*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf16), 0,
12046 /* 25713*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf16), 0,
12058 /* 25740*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf16), 0,
12070 /* 25767*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf16), 0,
12082 /* 25794*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf16), 0,
12094 /* 25821*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf16), 0,
12110 /* 25855*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32), 0,
12122 /* 25882*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32), 0,
12134 /* 25909*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32), 0,
12146 /* 25936*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32), 0,
12158 /* 25963*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32), 0,
12170 /* 25990*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32), 0,
12179 /* 26007*/      OPC_SwitchOpcode /*3 cases */, 66, TARGET_VAL(ARMISD::VMOVIMM),// ->26077
12188 /* 26028*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
12190 /* 26034*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMOVLu16bh), 0,
12202 /* 26060*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
12204 /* 26066*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMOVLu8bh), 0,
12209 /* 26077*/      /*SwitchOpcode*/ 125|128,8/*1149*/, TARGET_VAL(ARMISD::VCMPZ),// ->27230
12223 /* 26108*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPi8r), 0,
12237 /* 26139*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPi8r), 0,
12251 /* 26170*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs8r), 0,
12265 /* 26201*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs8r), 0,
12279 /* 26232*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs8r), 0,
12293 /* 26263*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs8r), 0,
12307 /* 26294*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPu8r), 0,
12321 /* 26325*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPu8r), 0,
12338 /* 26362*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPi16r), 0,
12352 /* 26393*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPi16r), 0,
12366 /* 26424*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs16r), 0,
12380 /* 26455*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs16r), 0,
12394 /* 26486*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs16r), 0,
12408 /* 26517*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs16r), 0,
12422 /* 26548*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPu16r), 0,
12436 /* 26579*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPu16r), 0,
12453 /* 26616*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPi32r), 0,
12467 /* 26647*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPi32r), 0,
12481 /* 26678*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs32r), 0,
12495 /* 26709*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs32r), 0,
12509 /* 26740*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs32r), 0,
12523 /* 26771*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs32r), 0,
12537 /* 26802*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPu32r), 0,
12551 /* 26833*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPu32r), 0,
12568 /* 26870*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32r), 0,
12582 /* 26901*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32r), 0,
12596 /* 26932*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32r), 0,
12610 /* 26963*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32r), 0,
12624 /* 26994*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32r), 0,
12638 /* 27025*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32r), 0,
12655 /* 27062*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32r), 0,
12669 /* 27093*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32r), 0,
12683 /* 27124*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32r), 0,
12697 /* 27155*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32r), 0,
12711 /* 27186*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32r), 0,
12725 /* 27217*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32r), 0,
12731 /* 27230*/      /*SwitchOpcode*/ 22|128,8/*1046*/, TARGET_VAL(ARMISD::VCMP),// ->28280
12745 /* 27259*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPi8), 0,
12758 /* 27287*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPi8), 0,
12771 /* 27315*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs8), 0,
12784 /* 27343*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs8), 0,
12797 /* 27371*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs8), 0,
12810 /* 27399*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs8), 0,
12823 /* 27427*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPu8), 0,
12836 /* 27455*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPu8), 0,
12853 /* 27490*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPi16), 0,
12866 /* 27518*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPi16), 0,
12879 /* 27546*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs16), 0,
12892 /* 27574*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs16), 0,
12905 /* 27602*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs16), 0,
12918 /* 27630*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs16), 0,
12931 /* 27658*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPu16), 0,
12944 /* 27686*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPu16), 0,
12961 /* 27721*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPi32), 0,
12974 /* 27749*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPi32), 0,
12987 /* 27777*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs32), 0,
13000 /* 27805*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs32), 0,
13013 /* 27833*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs32), 0,
13026 /* 27861*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs32), 0,
13039 /* 27889*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPu32), 0,
13052 /* 27917*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPu32), 0,
13069 /* 27952*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf16), 0,
13082 /* 27980*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf16), 0,
13095 /* 28008*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf16), 0,
13108 /* 28036*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf16), 0,
13121 /* 28064*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf16), 0,
13134 /* 28092*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf16), 0,
13151 /* 28127*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32), 0,
13164 /* 28155*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32), 0,
13177 /* 28183*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32), 0,
13190 /* 28211*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32), 0,
13203 /* 28239*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32), 0,
13216 /* 28267*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32), 0,
13230 /* 28296*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VANDd), 0,
13239 /* 28318*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VANDq), 0,
13247 /* 28337*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
13249 /* 28343*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VAND), 0,
13258 /* 28365*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
13260 /* 28371*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VAND), 0,
13268 /* 28392*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
13270 /* 28398*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VAND), 0,
13278 /* 28419*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
13280 /* 28425*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VAND), 0,
13287 /* 28443*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
13290 /* 28454*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
13295 /* 28471*/        OPC_EmitNode1, TARGET_VAL(ARM::t2ANDrr), 0,
13298 /* 28485*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
13305 /* 28500*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
13308 /* 28511*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
13313 /* 28528*/        OPC_EmitNode1, TARGET_VAL(ARM::t2ANDrr), 0,
13316 /* 28542*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
13323 /* 28557*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
13326 /* 28568*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
13331 /* 28585*/        OPC_EmitNode1, TARGET_VAL(ARM::t2ANDrr), 0,
13334 /* 28599*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
13340 /* 28609*/  /*SwitchOpcode*/ 96|128,11|128,1/*17888*/, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),// ->46502
13345 /* 28622*/        OPC_CheckOpcode, TARGET_VAL(ISD::ROTR),
13349 /* 28628*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13360 /* 28652*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::UXTB16), 0,
13370 /* 28676*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2UXTB16), 0,
13382 /* 28702*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::UXTB16), 0,
13391 /* 28724*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2UXTB16), 0,
13402 /* 28745*/        OPC_CheckOpcode, TARGET_VAL(ISD::ROTR),
13406 /* 28751*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13416 /* 28773*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2UXTAB16), 0,
13426 /* 28797*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2UXTAB16), 0,
13432 /* 28810*/        OPC_CheckOpcode, TARGET_VAL(ISD::ROTR),
13436 /* 28816*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13446 /* 28838*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::UXTAB16), 0,
13456 /* 28862*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::UXTAB16), 0,
13465 /* 28882*/        OPC_CheckOpcode, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),
13475 /* 28903*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::QDADD), 0,
13483 /* 28922*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2QDADD), 0,
13492 /* 28938*/          OPC_CheckOpcode, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),
13501 /* 28958*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::QDADD), 0,
13509 /* 28977*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::t2QDADD), 0,
13520 /* 29000*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::QADD), 0,
13528 /* 29019*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::t2QADD), 0,
13540 /* 29040*/        OPC_CheckOpcode, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),
13549 /* 29060*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::QDSUB), 0,
13557 /* 29079*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2QDSUB), 0,
13568 /* 29102*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::QSUB), 0,
13576 /* 29121*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2QSUB), 0,
13586 /* 29140*/        OPC_CheckOpcode, TARGET_VAL(ISD::ROTR),
13590 /* 29146*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13601 /* 29170*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::SXTB16), 0,
13611 /* 29194*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SXTB16), 0,
13623 /* 29220*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::SXTB16), 0,
13632 /* 29242*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SXTB16), 0,
13643 /* 29262*/        OPC_CheckOpcode, TARGET_VAL(ISD::ROTR),
13647 /* 29268*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13658 /* 29292*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::SXTAB16), 0,
13668 /* 29317*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SXTAB16), 0,
13680 /* 29344*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::SXTAB16), 0,
13689 /* 29367*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SXTAB16), 0,
13700 /* 29387*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13710 /* 29411*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::SSAT), 0,
13721 /* 29439*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SSAT), 0,
13731 /* 29458*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13740 /* 29479*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::USAT), 0,
13750 /* 29504*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2USAT), 0,
13760 /* 29523*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13769 /* 29544*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::SSAT16), 0,
13779 /* 29568*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SSAT16), 0,
13789 /* 29586*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13797 /* 29604*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::USAT16), 0,
13806 /* 29625*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2USAT16), 0,
13819 /* 29652*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::QADD8), 0,
13827 /* 29671*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2QADD8), 0,
13840 /* 29698*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::QADD16), 0,
13848 /* 29717*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2QADD16), 0,
13861 /* 29744*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::QSUB16), 0,
13869 /* 29763*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2QSUB16), 0,
13882 /* 29790*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::QSUB8), 0,
13890 /* 29809*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2QSUB8), 0,
13903 /* 29836*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::UQADD16), 0,
13911 /* 29855*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2UQADD16), 0,
13924 /* 29882*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::UQADD8), 0,
13932 /* 29901*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2UQADD8), 0,
13945 /* 29928*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::UQSUB16), 0,
13953 /* 29947*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2UQSUB16), 0,
13966 /* 29974*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::UQSUB8), 0,
13974 /* 29993*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2UQSUB8), 0,
13987 /* 30020*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::QASX), 0,
13995 /* 30039*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2QASX), 0,
14008 /* 30066*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::QSAX), 0,
14016 /* 30085*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2QSAX), 0,
14029 /* 30112*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::UQASX), 0,
14037 /* 30131*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2UQASX), 0,
14050 /* 30158*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::UQSAX), 0,
14058 /* 30177*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2UQSAX), 0,
14071 /* 30204*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::SHASX), 0,
14079 /* 30223*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SHASX), 0,
14092 /* 30250*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::SHADD16), 0,
14100 /* 30269*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SHADD16), 0,
14113 /* 30296*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::SHADD8), 0,
14121 /* 30315*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SHADD8), 0,
14134 /* 30342*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::SHSAX), 0,
14142 /* 30361*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SHSAX), 0,
14155 /* 30388*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::SHSUB16), 0,
14163 /* 30407*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SHSUB16), 0,
14176 /* 30434*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::SHSUB8), 0,
14184 /* 30453*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SHSUB8), 0,
14197 /* 30480*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::UHASX), 0,
14205 /* 30499*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2UHASX), 0,
14218 /* 30526*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::UHADD16), 0,
14226 /* 30545*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2UHADD16), 0,
14239 /* 30572*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::UHADD8), 0,
14247 /* 30591*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2UHADD8), 0,
14260 /* 30618*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::UHSAX), 0,
14268 /* 30637*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2UHSAX), 0,
14281 /* 30664*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::UHSUB16), 0,
14289 /* 30683*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2UHSUB16), 0,
14302 /* 30710*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::UHSUB8), 0,
14310 /* 30729*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2UHSUB8), 0,
14323 /* 30756*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::USAD8), 0,
14331 /* 30775*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2USAD8), 0,
14345 /* 30803*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::USADA8), 0,
14353 /* 30823*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2USADA8), 0,
14367 /* 30852*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::SMLAD), 0,
14375 /* 30872*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SMLAD), 0,
14389 /* 30901*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::SMLADX), 0,
14397 /* 30921*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SMLADX), 0,
14411 /* 30950*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::SMLSD), 0,
14419 /* 30970*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SMLSD), 0,
14433 /* 30999*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::SMLSDX), 0,
14441 /* 31019*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SMLSDX), 0,
14454 /* 31047*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::SMUAD), 0,
14462 /* 31066*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SMUAD), 0,
14475 /* 31093*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::SMUADX), 0,
14483 /* 31112*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SMUADX), 0,
14496 /* 31139*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::SMUSD), 0,
14504 /* 31158*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SMUSD), 0,
14517 /* 31185*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::SMUSDX), 0,
14525 /* 31204*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SMUSDX), 0,
14536 /* 31225*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::CRC32B), 0,
14542 /* 31236*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2CRC32B), 0,
14553 /* 31255*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::CRC32CB), 0,
14559 /* 31266*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2CRC32CB), 0,
14570 /* 31285*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::CRC32H), 0,
14576 /* 31296*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2CRC32H), 0,
14587 /* 31315*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::CRC32CH), 0,
14593 /* 31326*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2CRC32CH), 0,
14604 /* 31345*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::CRC32W), 0,
14610 /* 31356*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2CRC32W), 0,
14621 /* 31375*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::CRC32CW), 0,
14627 /* 31386*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2CRC32CW), 0,
14640 /* 31411*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::SMULBB), 0,
14648 /* 31430*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SMULBB), 0,
14661 /* 31457*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::SMULBT), 0,
14669 /* 31476*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SMULBT), 0,
14682 /* 31503*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::SMULTB), 0,
14690 /* 31522*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SMULTB), 0,
14703 /* 31549*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::SMULTT), 0,
14711 /* 31568*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SMULTT), 0,
14724 /* 31595*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::SMULWB), 0,
14732 /* 31614*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SMULWB), 0,
14745 /* 31641*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::SMULWT), 0,
14753 /* 31660*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SMULWT), 0,
14767 /* 31688*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::SMLABB), 0,
14775 /* 31708*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SMLABB), 0,
14789 /* 31737*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::SMLABT), 0,
14797 /* 31757*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SMLABT), 0,
14811 /* 31786*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::SMLATB), 0,
14819 /* 31806*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SMLATB), 0,
14833 /* 31835*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::SMLATT), 0,
14841 /* 31855*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SMLATT), 0,
14855 /* 31884*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::SMLAWB), 0,
14863 /* 31904*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SMLAWB), 0,
14877 /* 31933*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::SMLAWT), 0,
14885 /* 31953*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SMLAWT), 0,
14899 /* 31983*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMINVs8), 0,
14908 /* 32004*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMINVs16), 0,
14917 /* 32025*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMINVs32), 0,
14931 /* 32054*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMINVu8), 0,
14940 /* 32075*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMINVu16), 0,
14949 /* 32096*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMINVu32), 0,
14963 /* 32125*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMAXVs8), 0,
14972 /* 32146*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMAXVs16), 0,
14981 /* 32167*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMAXVs32), 0,
14995 /* 32196*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMAXVu8), 0,
15004 /* 32217*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMAXVu16), 0,
15013 /* 32238*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMAXVu32), 0,
15024 /* 32262*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
15027 /* 32273*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::SUBREG_TO_REG), 0,
15029 /* 32282*/      OPC_EmitNode1, TARGET_VAL(ARM::SHA1H), 0,
15032 /* 32292*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
15035 /* 32303*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
15045 /* 32323*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRINTNH), 0,
15052 /* 32336*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRINTNS), 0,
15059 /* 32349*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRINTND), 0,
15066 /* 32362*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRINTNNDf), 0,
15073 /* 32375*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRINTNNQf), 0,
15080 /* 32388*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRINTNNDh), 0,
15087 /* 32401*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRINTNNQh), 0,
15100 /* 32426*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VTOSIRD), 0,
15109 /* 32446*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VTOSIRS), 0,
15122 /* 32473*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VTOUIRD), 0,
15131 /* 32493*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VTOUIRS), 0,
15143 /* 32517*/          OPC_CheckOpcode, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),
15149 /* 32529*/            OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
15154 /* 32537*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
15165 /* 32559*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRDMLAHslv4i16), 0,
15171 /* 32573*/            OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
15176 /* 32581*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
15189 /* 32606*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRDMLAHslv4i16), 0,
15197 /* 32623*/          OPC_CheckOpcode, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),
15202 /* 32633*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
15207 /* 32641*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
15218 /* 32663*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRDMLAHslv2i32), 0,
15225 /* 32679*/          OPC_CheckOpcode, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),
15230 /* 32689*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
15235 /* 32697*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
15246 /* 32719*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VQDMLALslv4i16), 0,
15253 /* 32735*/          OPC_CheckOpcode, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),
15258 /* 32745*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
15263 /* 32753*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
15274 /* 32775*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VQDMLALslv2i32), 0,
15281 /* 32790*/        OPC_CheckOpcode, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),
15287 /* 32802*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
15292 /* 32810*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
15305 /* 32835*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRDMLAHslv4i16), 0,
15311 /* 32849*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
15316 /* 32857*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
15331 /* 32885*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRDMLAHslv4i16), 0,
15340 /* 32903*/        OPC_CheckOpcode, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),
15343 /* 32910*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
15348 /* 32918*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
15361 /* 32943*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRDMLAHslv2i32), 0,
15367 /* 32957*/        OPC_CheckOpcode, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),
15373 /* 32969*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
15378 /* 32977*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
15391 /* 33002*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRDMLAHslv2i32), 0,
15397 /* 33016*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
15402 /* 33024*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
15417 /* 33052*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRDMLAHslv2i32), 0,
15426 /* 33070*/        OPC_CheckOpcode, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),
15429 /* 33077*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
15434 /* 33085*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
15447 /* 33110*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQDMLALslv4i16), 0,
15453 /* 33124*/        OPC_CheckOpcode, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),
15459 /* 33136*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
15464 /* 33144*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
15477 /* 33169*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VQDMLALslv4i16), 0,
15483 /* 33183*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
15488 /* 33191*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
15503 /* 33219*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VQDMLALslv4i16), 0,
15512 /* 33237*/        OPC_CheckOpcode, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),
15515 /* 33244*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
15520 /* 33252*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
15533 /* 33277*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQDMLALslv2i32), 0,
15539 /* 33291*/        OPC_CheckOpcode, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),
15545 /* 33303*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
15550 /* 33311*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
15563 /* 33336*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VQDMLALslv2i32), 0,
15569 /* 33350*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
15574 /* 33358*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
15589 /* 33386*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VQDMLALslv2i32), 0,
15599 /* 33408*/          OPC_CheckOpcode, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),
15605 /* 33420*/            OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
15610 /* 33428*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
15620 /* 33447*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
15626 /* 33466*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRDMLAHslv8i16), 0,
15632 /* 33480*/            OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
15637 /* 33488*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
15649 /* 33510*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
15655 /* 33529*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRDMLAHslv8i16), 0,
15663 /* 33546*/          OPC_CheckOpcode, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),
15668 /* 33556*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
15673 /* 33564*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
15683 /* 33583*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
15689 /* 33602*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRDMLAHslv4i32), 0,
15696 /* 33618*/        OPC_CheckOpcode, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),
15702 /* 33630*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
15707 /* 33638*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
15719 /* 33660*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
15725 /* 33679*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRDMLAHslv8i16), 0,
15731 /* 33693*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
15736 /* 33701*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
15750 /* 33726*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
15756 /* 33745*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRDMLAHslv8i16), 0,
15765 /* 33763*/        OPC_CheckOpcode, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),
15768 /* 33770*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
15773 /* 33778*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
15785 /* 33800*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
15791 /* 33819*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRDMLAHslv4i32), 0,
15797 /* 33834*/        OPC_CheckOpcode, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),
15803 /* 33846*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
15808 /* 33854*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
15820 /* 33876*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
15826 /* 33895*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRDMLAHslv4i32), 0,
15832 /* 33909*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
15837 /* 33917*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
15851 /* 33942*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
15857 /* 33961*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRDMLAHslv4i32), 0,
15867 /* 33982*/          OPC_CheckOpcode, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),
15879 /* 34007*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRDMLAHv4i16), 0,
15886 /* 34022*/          OPC_CheckOpcode, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),
15898 /* 34047*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRDMLAHv2i32), 0,
15905 /* 34062*/          OPC_CheckOpcode, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),
15917 /* 34087*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRDMLAHv8i16), 0,
15924 /* 34102*/          OPC_CheckOpcode, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),
15937 /* 34129*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRDMLAHv4i32), 0,
15952 /* 34161*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VQDMLALv4i32), 0,
15960 /* 34177*/          OPC_CheckOpcode, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),
15972 /* 34202*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VQDMLALv2i64), 0,
15979 /* 34217*/        OPC_CheckOpcode, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),
15994 /* 34249*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRDMLAHv4i16), 0,
16009 /* 34281*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRDMLAHv2i32), 0,
16024 /* 34313*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRDMLAHv8i16), 0,
16039 /* 34345*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRDMLAHv4i32), 0,
16058 /* 34384*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VQDMLALv4i32), 0,
16073 /* 34416*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VQDMLALv2i64), 0,
16088 /* 34448*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VQADDsv4i16), 0,
16099 /* 34473*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VQADDsv2i32), 0,
16110 /* 34498*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VQADDsv8i16), 0,
16121 /* 34523*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VQADDsv4i32), 0,
16132 /* 34548*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VQADDsv8i8), 0,
16143 /* 34573*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VQADDsv16i8), 0,
16154 /* 34598*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VQADDsv1i64), 0,
16165 /* 34623*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VQADDsv2i64), 0,
16178 /* 34650*/          OPC_CheckOpcode, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),
16184 /* 34662*/            OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
16189 /* 34670*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
16200 /* 34692*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRDMLSHslv4i16), 0,
16206 /* 34706*/            OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
16211 /* 34714*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
16224 /* 34739*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRDMLSHslv4i16), 0,
16239 /* 34771*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRDMLSHv4i16), 0,
16251 /* 34797*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VQSUBsv4i16), 0,
16260 /* 34816*/          OPC_CheckOpcode, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),
16266 /* 34828*/            OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
16271 /* 34836*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
16282 /* 34858*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRDMLSHslv2i32), 0,
16288 /* 34872*/            OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
16293 /* 34880*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
16306 /* 34905*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRDMLSHslv2i32), 0,
16321 /* 34937*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRDMLSHv2i32), 0,
16333 /* 34963*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VQSUBsv2i32), 0,
16342 /* 34982*/          OPC_CheckOpcode, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),
16349 /* 34997*/              OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
16354 /* 35005*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
16365 /* 35027*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VQDMLSLslv4i16), 0,
16371 /* 35041*/              OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
16376 /* 35049*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
16389 /* 35074*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VQDMLSLslv4i16), 0,
16404 /* 35106*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VQDMLSLv4i32), 0,
16415 /* 35129*/              OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
16420 /* 35137*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
16430 /* 35156*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
16436 /* 35175*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRDMLSHslv4i32), 0,
16442 /* 35189*/              OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
16447 /* 35197*/              OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
16459 /* 35219*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
16465 /* 35238*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRDMLSHslv4i32), 0,
16480 /* 35270*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRDMLSHv4i32), 0,
16493 /* 35297*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VQSUBsv4i32), 0,
16502 /* 35316*/          OPC_CheckOpcode, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),
16508 /* 35328*/            OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
16513 /* 35336*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
16524 /* 35358*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VQDMLSLslv2i32), 0,
16530 /* 35372*/            OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
16535 /* 35380*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
16548 /* 35405*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VQDMLSLslv2i32), 0,
16563 /* 35437*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VQDMLSLv2i64), 0,
16575 /* 35463*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VQSUBsv2i64), 0,
16584 /* 35482*/          OPC_CheckOpcode, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),
16590 /* 35494*/            OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
16595 /* 35502*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
16605 /* 35521*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
16611 /* 35540*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRDMLSHslv8i16), 0,
16617 /* 35554*/            OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
16622 /* 35562*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
16634 /* 35584*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
16640 /* 35603*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRDMLSHslv8i16), 0,
16655 /* 35635*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRDMLSHv8i16), 0,
16667 /* 35661*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VQSUBsv8i16), 0,
16680 /* 35688*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQSUBsv8i8), 0,
16692 /* 35714*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQSUBsv16i8), 0,
16704 /* 35740*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQSUBsv1i64), 0,
16718 /* 35767*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
16720 /* 35771*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
16725 /* 35779*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
16734 /* 35795*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VUDOTDI), 0,
16743 /* 35813*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VUDOTD), 0,
16754 /* 35832*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
16756 /* 35836*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
16761 /* 35844*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
16770 /* 35861*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
16773 /* 35871*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VUDOTQI), 0,
16782 /* 35889*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VUDOTQ), 0,
16797 /* 35916*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
16799 /* 35920*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
16804 /* 35928*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
16813 /* 35944*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSDOTDI), 0,
16822 /* 35962*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSDOTD), 0,
16833 /* 35981*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
16835 /* 35985*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
16840 /* 35993*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
16849 /* 36010*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
16852 /* 36020*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSDOTQI), 0,
16861 /* 36038*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSDOTQ), 0,
16874 /* 36063*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
16879 /* 36071*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
16888 /* 36090*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VQDMULHslv4i16), 0,
16895 /* 36105*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
16900 /* 36113*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
16909 /* 36132*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VQDMULHslv2i32), 0,
16916 /* 36147*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
16921 /* 36155*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
16930 /* 36174*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VQDMULHslv8i16), 0,
16937 /* 36189*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
16942 /* 36197*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
16951 /* 36216*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VQDMULHslv4i32), 0,
16958 /* 36231*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
16964 /* 36241*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
16975 /* 36264*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VQDMULHslv4i16), 0,
16988 /* 36293*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VQDMULHslv8i16), 0,
16997 /* 36310*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
17008 /* 36333*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VQDMULHslv2i32), 0,
17021 /* 36362*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VQDMULHslv4i32), 0,
17032 /* 36382*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
17037 /* 36390*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
17045 /* 36406*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
17051 /* 36425*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VQDMULHslv8i16), 0,
17058 /* 36440*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
17063 /* 36448*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
17071 /* 36464*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
17077 /* 36483*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VQDMULHslv4i32), 0,
17084 /* 36497*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
17090 /* 36507*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
17100 /* 36526*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
17106 /* 36545*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VQDMULHslv8i16), 0,
17114 /* 36561*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
17124 /* 36580*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
17130 /* 36599*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VQDMULHslv4i32), 0,
17144 /* 36629*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VQDMULHv4i16), 0,
17155 /* 36654*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VQDMULHv2i32), 0,
17166 /* 36679*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VQDMULHv8i16), 0,
17177 /* 36704*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VQDMULHv4i32), 0,
17190 /* 36730*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
17195 /* 36738*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
17204 /* 36757*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRDMULHslv4i16), 0,
17211 /* 36772*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
17216 /* 36780*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
17225 /* 36799*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRDMULHslv2i32), 0,
17232 /* 36814*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
17237 /* 36822*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
17246 /* 36841*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRDMULHslv8i16), 0,
17253 /* 36856*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
17258 /* 36864*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
17267 /* 36883*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRDMULHslv4i32), 0,
17274 /* 36898*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
17280 /* 36908*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
17291 /* 36931*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRDMULHslv4i16), 0,
17304 /* 36960*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRDMULHslv8i16), 0,
17313 /* 36977*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
17324 /* 37000*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRDMULHslv2i32), 0,
17337 /* 37029*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRDMULHslv4i32), 0,
17348 /* 37049*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
17353 /* 37057*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
17361 /* 37073*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
17367 /* 37092*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRDMULHslv8i16), 0,
17374 /* 37107*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
17379 /* 37115*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
17387 /* 37131*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
17393 /* 37150*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRDMULHslv4i32), 0,
17400 /* 37164*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
17406 /* 37174*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
17416 /* 37193*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
17422 /* 37212*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRDMULHslv8i16), 0,
17430 /* 37228*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
17440 /* 37247*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
17446 /* 37266*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRDMULHslv4i32), 0,
17460 /* 37296*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRDMULHv4i16), 0,
17471 /* 37321*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRDMULHv2i32), 0,
17482 /* 37346*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRDMULHv8i16), 0,
17493 /* 37371*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRDMULHv4i32), 0,
17506 /* 37396*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
17511 /* 37404*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
17520 /* 37423*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VQDMULLslv4i16), 0,
17527 /* 37438*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
17532 /* 37446*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
17541 /* 37465*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VQDMULLslv2i32), 0,
17548 /* 37479*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
17554 /* 37489*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
17565 /* 37511*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VQDMULLslv4i16), 0,
17573 /* 37527*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
17584 /* 37549*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VQDMULLslv2i32), 0,
17598 /* 37579*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VQDMULLv4i32), 0,
17609 /* 37604*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VQDMULLv2i64), 0,
17622 /* 37628*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
17629 /* 37644*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTf2xsd), 0,
17637 /* 37659*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
17644 /* 37675*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTh2xsd), 0,
17652 /* 37690*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
17659 /* 37706*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTf2xsq), 0,
17667 /* 37721*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
17674 /* 37737*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTh2xsq), 0,
17686 /* 37760*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
17693 /* 37776*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTf2xud), 0,
17701 /* 37791*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
17708 /* 37807*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTh2xud), 0,
17716 /* 37822*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
17723 /* 37838*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTf2xuq), 0,
17731 /* 37853*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
17738 /* 37869*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTh2xuq), 0,
17753 /* 37902*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VHADDsv4i16), 0,
17764 /* 37927*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VHADDsv2i32), 0,
17775 /* 37952*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VHADDsv8i16), 0,
17786 /* 37977*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VHADDsv4i32), 0,
17797 /* 38002*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VHADDsv8i8), 0,
17808 /* 38027*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VHADDsv16i8), 0,
17823 /* 38060*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VHADDuv4i16), 0,
17834 /* 38085*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VHADDuv2i32), 0,
17845 /* 38110*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VHADDuv8i16), 0,
17856 /* 38135*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VHADDuv4i32), 0,
17867 /* 38160*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VHADDuv8i8), 0,
17878 /* 38185*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VHADDuv16i8), 0,
17893 /* 38218*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRHADDsv4i16), 0,
17904 /* 38243*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRHADDsv2i32), 0,
17915 /* 38268*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRHADDsv8i16), 0,
17926 /* 38293*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRHADDsv4i32), 0,
17937 /* 38318*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRHADDsv8i8), 0,
17948 /* 38343*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRHADDsv16i8), 0,
17963 /* 38376*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRHADDuv4i16), 0,
17974 /* 38401*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRHADDuv2i32), 0,
17985 /* 38426*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRHADDuv8i16), 0,
17996 /* 38451*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRHADDuv4i32), 0,
18007 /* 38476*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRHADDuv8i8), 0,
18018 /* 38501*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRHADDuv16i8), 0,
18033 /* 38534*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQADDuv4i16), 0,
18044 /* 38559*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQADDuv2i32), 0,
18055 /* 38584*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQADDuv8i16), 0,
18066 /* 38609*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQADDuv4i32), 0,
18077 /* 38634*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQADDuv8i8), 0,
18088 /* 38659*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQADDuv16i8), 0,
18099 /* 38684*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQADDuv1i64), 0,
18110 /* 38709*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQADDuv2i64), 0,
18125 /* 38741*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRADDHNv8i8), 0,
18136 /* 38766*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRADDHNv4i16), 0,
18147 /* 38791*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRADDHNv2i32), 0,
18162 /* 38823*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMULpd), 0,
18173 /* 38848*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMULpq), 0,
18188 /* 38880*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMULLp8), 0,
18197 /* 38899*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMULLp64), 0,
18212 /* 38930*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VHSUBsv4i16), 0,
18223 /* 38955*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VHSUBsv2i32), 0,
18234 /* 38980*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VHSUBsv8i16), 0,
18245 /* 39005*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VHSUBsv4i32), 0,
18256 /* 39030*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VHSUBsv8i8), 0,
18267 /* 39055*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VHSUBsv16i8), 0,
18282 /* 39088*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VHSUBuv4i16), 0,
18293 /* 39113*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VHSUBuv2i32), 0,
18304 /* 39138*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VHSUBuv8i16), 0,
18315 /* 39163*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VHSUBuv4i32), 0,
18326 /* 39188*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VHSUBuv8i8), 0,
18337 /* 39213*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VHSUBuv16i8), 0,
18352 /* 39246*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQSUBuv4i16), 0,
18363 /* 39271*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQSUBuv2i32), 0,
18374 /* 39296*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQSUBuv8i16), 0,
18385 /* 39321*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQSUBuv4i32), 0,
18396 /* 39346*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQSUBuv8i8), 0,
18407 /* 39371*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQSUBuv16i8), 0,
18418 /* 39396*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQSUBuv1i64), 0,
18429 /* 39421*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQSUBuv2i64), 0,
18444 /* 39453*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSUBHNv8i8), 0,
18455 /* 39478*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSUBHNv4i16), 0,
18466 /* 39503*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSUBHNv2i32), 0,
18481 /* 39535*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VACGEfd), 0,
18492 /* 39560*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VACGEfq), 0,
18503 /* 39585*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VACGEhd), 0,
18514 /* 39610*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VACGEhq), 0,
18529 /* 39642*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VACGTfd), 0,
18540 /* 39667*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VACGTfq), 0,
18551 /* 39692*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VACGThd), 0,
18562 /* 39717*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VACGThq), 0,
18579 /* 39753*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLd), 0,
18592 /* 39782*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLd), 0,
18605 /* 39811*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLd), 0,
18618 /* 39840*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLd), 0,
18631 /* 39869*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLq), 0,
18644 /* 39898*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLq), 0,
18657 /* 39927*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLq), 0,
18670 /* 39956*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLq), 0,
18683 /* 39985*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLd), 0,
18696 /* 40014*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLq), 0,
18711 /* 40048*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VABDsv4i16), 0,
18722 /* 40073*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VABDsv2i32), 0,
18733 /* 40098*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VABDsv8i16), 0,
18744 /* 40123*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VABDsv4i32), 0,
18755 /* 40148*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VABDsv8i8), 0,
18766 /* 40173*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VABDsv16i8), 0,
18777 /* 40198*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VABDfd), 0,
18788 /* 40223*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VABDfq), 0,
18799 /* 40248*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VABDhd), 0,
18810 /* 40273*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VABDhq), 0,
18825 /* 40306*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VABDuv4i16), 0,
18836 /* 40331*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VABDuv2i32), 0,
18847 /* 40356*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VABDuv8i16), 0,
18858 /* 40381*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VABDuv4i32), 0,
18869 /* 40406*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VABDuv8i8), 0,
18880 /* 40431*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VABDuv16i8), 0,
18895 /* 40464*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VPADDi8), 0,
18906 /* 40489*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VPADDi16), 0,
18917 /* 40514*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VPADDi32), 0,
18928 /* 40539*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VPADDf), 0,
18939 /* 40564*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VPADDh), 0,
18952 /* 40594*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VPADDLsv8i8), 0,
18961 /* 40615*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VPADDLsv4i16), 0,
18970 /* 40636*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VPADDLsv2i32), 0,
18979 /* 40657*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VPADDLsv16i8), 0,
18988 /* 40678*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VPADDLsv8i16), 0,
18997 /* 40699*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VPADDLsv4i32), 0,
19010 /* 40728*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VPADDLuv8i8), 0,
19019 /* 40749*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VPADDLuv4i16), 0,
19028 /* 40770*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VPADDLuv2i32), 0,
19037 /* 40791*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VPADDLuv16i8), 0,
19046 /* 40812*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VPADDLuv8i16), 0,
19055 /* 40833*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VPADDLuv4i32), 0,
19070 /* 40865*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VPADALsv8i8), 0,
19081 /* 40890*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VPADALsv4i16), 0,
19092 /* 40915*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VPADALsv2i32), 0,
19103 /* 40940*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VPADALsv16i8), 0,
19114 /* 40965*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VPADALsv8i16), 0,
19125 /* 40990*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VPADALsv4i32), 0,
19140 /* 41023*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VPADALuv8i8), 0,
19151 /* 41048*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VPADALuv4i16), 0,
19162 /* 41073*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VPADALuv2i32), 0,
19173 /* 41098*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VPADALuv16i8), 0,
19184 /* 41123*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VPADALuv8i16), 0,
19195 /* 41148*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VPADALuv4i32), 0,
19210 /* 41181*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VPMAXs8), 0,
19221 /* 41206*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VPMAXs16), 0,
19232 /* 41231*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VPMAXs32), 0,
19243 /* 41256*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VPMAXf), 0,
19254 /* 41281*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VPMAXh), 0,
19269 /* 41313*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VPMAXu8), 0,
19280 /* 41338*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VPMAXu16), 0,
19291 /* 41363*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VPMAXu32), 0,
19306 /* 41396*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VPMINs8), 0,
19317 /* 41421*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VPMINs16), 0,
19328 /* 41446*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VPMINs32), 0,
19339 /* 41471*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VPMINf), 0,
19350 /* 41496*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VPMINh), 0,
19365 /* 41528*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VPMINu8), 0,
19376 /* 41553*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VPMINu16), 0,
19387 /* 41578*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VPMINu32), 0,
19400 /* 41608*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRECPEd), 0,
19409 /* 41629*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRECPEq), 0,
19418 /* 41650*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRECPEfd), 0,
19427 /* 41671*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRECPEfq), 0,
19436 /* 41692*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRECPEhd), 0,
19445 /* 41713*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRECPEhq), 0,
19458 /* 41742*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSQRTEd), 0,
19467 /* 41763*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSQRTEq), 0,
19476 /* 41784*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSQRTEfd), 0,
19485 /* 41805*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSQRTEfq), 0,
19494 /* 41826*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSQRTEhd), 0,
19503 /* 41847*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSQRTEhq), 0,
19518 /* 41879*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHLsv4i16), 0,
19529 /* 41904*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHLsv2i32), 0,
19540 /* 41929*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHLsv8i16), 0,
19551 /* 41954*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHLsv4i32), 0,
19562 /* 41979*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHLsv8i8), 0,
19573 /* 42004*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHLsv16i8), 0,
19584 /* 42029*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHLsv1i64), 0,
19595 /* 42054*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHLsv2i64), 0,
19610 /* 42087*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHLuv4i16), 0,
19621 /* 42112*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHLuv2i32), 0,
19632 /* 42137*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHLuv8i16), 0,
19643 /* 42162*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHLuv4i32), 0,
19654 /* 42187*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHLuv8i8), 0,
19665 /* 42212*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHLuv16i8), 0,
19676 /* 42237*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHLuv1i64), 0,
19687 /* 42262*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHLuv2i64), 0,
19702 /* 42295*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSHLsv4i16), 0,
19713 /* 42320*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSHLsv2i32), 0,
19724 /* 42345*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSHLsv8i16), 0,
19735 /* 42370*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSHLsv4i32), 0,
19746 /* 42395*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSHLsv8i8), 0,
19757 /* 42420*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSHLsv16i8), 0,
19768 /* 42445*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSHLsv1i64), 0,
19779 /* 42470*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSHLsv2i64), 0,
19794 /* 42503*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSHLuv4i16), 0,
19805 /* 42528*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSHLuv2i32), 0,
19816 /* 42553*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSHLuv8i16), 0,
19827 /* 42578*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSHLuv4i32), 0,
19838 /* 42603*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSHLuv8i8), 0,
19849 /* 42628*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSHLuv16i8), 0,
19860 /* 42653*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSHLuv1i64), 0,
19871 /* 42678*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSHLuv2i64), 0,
19886 /* 42711*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQSHLsv4i16), 0,
19897 /* 42736*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQSHLsv2i32), 0,
19908 /* 42761*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQSHLsv8i16), 0,
19919 /* 42786*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQSHLsv4i32), 0,
19930 /* 42811*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQSHLsv8i8), 0,
19941 /* 42836*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQSHLsv16i8), 0,
19952 /* 42861*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQSHLsv1i64), 0,
19963 /* 42886*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQSHLsv2i64), 0,
19978 /* 42919*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQSHLuv4i16), 0,
19989 /* 42944*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQSHLuv2i32), 0,
20000 /* 42969*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQSHLuv8i16), 0,
20011 /* 42994*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQSHLuv4i32), 0,
20022 /* 43019*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQSHLuv8i8), 0,
20033 /* 43044*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQSHLuv16i8), 0,
20044 /* 43069*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQSHLuv1i64), 0,
20055 /* 43094*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQSHLuv2i64), 0,
20070 /* 43127*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRSHLsv4i16), 0,
20081 /* 43152*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRSHLsv2i32), 0,
20092 /* 43177*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRSHLsv8i16), 0,
20103 /* 43202*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRSHLsv4i32), 0,
20114 /* 43227*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRSHLsv8i8), 0,
20125 /* 43252*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRSHLsv16i8), 0,
20136 /* 43277*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRSHLsv1i64), 0,
20147 /* 43302*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRSHLsv2i64), 0,
20162 /* 43335*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRSHLuv4i16), 0,
20173 /* 43360*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRSHLuv2i32), 0,
20184 /* 43385*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRSHLuv8i16), 0,
20195 /* 43410*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRSHLuv4i32), 0,
20206 /* 43435*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRSHLuv8i8), 0,
20217 /* 43460*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRSHLuv16i8), 0,
20228 /* 43485*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRSHLuv1i64), 0,
20239 /* 43510*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRSHLuv2i64), 0,
20252 /* 43540*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQABSv8i8), 0,
20261 /* 43561*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQABSv4i16), 0,
20270 /* 43582*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQABSv2i32), 0,
20279 /* 43603*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQABSv16i8), 0,
20288 /* 43624*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQABSv8i16), 0,
20297 /* 43645*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQABSv4i32), 0,
20310 /* 43674*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQNEGv8i8), 0,
20319 /* 43695*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQNEGv4i16), 0,
20328 /* 43716*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQNEGv2i32), 0,
20337 /* 43737*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQNEGv16i8), 0,
20346 /* 43758*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQNEGv8i16), 0,
20355 /* 43779*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQNEGv4i32), 0,
20368 /* 43808*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCLSv8i8), 0,
20377 /* 43829*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCLSv4i16), 0,
20386 /* 43850*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCLSv2i32), 0,
20395 /* 43871*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCLSv16i8), 0,
20404 /* 43892*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCLSv8i16), 0,
20413 /* 43913*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCLSv4i32), 0,
20426 /* 43941*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQMOVNsv8i8), 0,
20435 /* 43962*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQMOVNsv4i16), 0,
20444 /* 43983*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQMOVNsv2i32), 0,
20457 /* 44011*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQMOVNuv8i8), 0,
20466 /* 44032*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQMOVNuv4i16), 0,
20475 /* 44053*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQMOVNuv2i32), 0,
20488 /* 44081*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQMOVNsuv8i8), 0,
20497 /* 44102*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQMOVNsuv4i16), 0,
20506 /* 44123*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VQMOVNsuv2i32), 0,
20517 /* 44145*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTANSDf), 0,
20524 /* 44158*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTANSQf), 0,
20531 /* 44171*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTANSDh), 0,
20538 /* 44184*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTANSQh), 0,
20549 /* 44204*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTANUDf), 0,
20556 /* 44217*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTANUQf), 0,
20563 /* 44230*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTANUDh), 0,
20570 /* 44243*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTANUQh), 0,
20581 /* 44263*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTNNSDf), 0,
20588 /* 44276*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTNNSQf), 0,
20595 /* 44289*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTNNSDh), 0,
20602 /* 44302*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTNNSQh), 0,
20613 /* 44322*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTNNUDf), 0,
20620 /* 44335*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTNNUQf), 0,
20627 /* 44348*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTNNUDh), 0,
20634 /* 44361*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTNNUQh), 0,
20645 /* 44381*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTPNSDf), 0,
20652 /* 44394*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTPNSQf), 0,
20659 /* 44407*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTPNSDh), 0,
20666 /* 44420*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTPNSQh), 0,
20677 /* 44440*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTPNUDf), 0,
20684 /* 44453*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTPNUQf), 0,
20691 /* 44466*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTPNUDh), 0,
20698 /* 44479*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTPNUQh), 0,
20709 /* 44499*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTMNSDf), 0,
20716 /* 44512*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTMNSQf), 0,
20723 /* 44525*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTMNSDh), 0,
20730 /* 44538*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTMNSQh), 0,
20741 /* 44558*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTMNUDf), 0,
20748 /* 44571*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTMNUQf), 0,
20755 /* 44584*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTMNUDh), 0,
20762 /* 44597*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTMNUQh), 0,
20773 /* 44618*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTf2h), 0,
20785 /* 44642*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VTBX1), 0,
20794 /* 44661*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::AESD), 0,
20803 /* 44677*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::AESE), 0,
20811 /* 44692*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::AESIMC), 0,
20819 /* 44706*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::AESMC), 0,
20828 /* 44721*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::SHA1SU1), 0,
20837 /* 44737*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::SHA256SU0), 0,
20847 /* 44754*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::SHA1SU0), 0,
20857 /* 44772*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::SHA256H), 0,
20867 /* 44790*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::SHA256H2), 0,
20877 /* 44808*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::SHA256SU1), 0,
20894 /* 44842*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VADDi8), 0,
20908 /* 44871*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VADDi16), 0,
20922 /* 44900*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VADDi32), 0,
20936 /* 44929*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VADDf32), 0,
20950 /* 44958*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VADDf16), 0,
20968 /* 44995*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSUBi8), 0,
20982 /* 45024*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSUBi16), 0,
20996 /* 45053*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSUBi32), 0,
21010 /* 45082*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSUBf32), 0,
21024 /* 45111*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSUBf16), 0,
21035 /* 45136*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCTP8), 0,
21045 /* 45158*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCTP16), 0,
21055 /* 45180*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCTP32), 0,
21069 /* 45208*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
21073 /* 45225*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VTBX2), 0,
21090 /* 45262*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
21094 /* 45283*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VTBL4Pseudo), 0,
21112 /* 45320*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
21116 /* 45341*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VTBX4Pseudo), 0,
21131 /* 45374*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
21134 /* 45383*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
21138 /* 45404*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VTBL3Pseudo), 0,
21154 /* 45437*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
21157 /* 45446*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
21161 /* 45467*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VTBX3Pseudo), 0,
21173 /* 45493*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
21176 /* 45504*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::SUBREG_TO_REG), 0,
21178 /* 45513*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::SHA1C), 0,
21190 /* 45537*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
21193 /* 45548*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::SUBREG_TO_REG), 0,
21195 /* 45557*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::SHA1M), 0,
21207 /* 45581*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
21210 /* 45592*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::SUBREG_TO_REG), 0,
21212 /* 45601*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::SHA1P), 0,
21225 /* 45628*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCVTf16f32bh), 0,
21234 /* 45649*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCVTf16f32th), 0,
21248 /* 45676*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCVTf16f32bh), 0,
21257 /* 45695*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCVTf16f32th), 0,
21269 /* 45718*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21276 /* 45734*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTxs2fd), 0,
21284 /* 45749*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21291 /* 45765*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTxs2hd), 0,
21299 /* 45780*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21306 /* 45796*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTxs2fq), 0,
21314 /* 45811*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21321 /* 45827*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTxs2hq), 0,
21333 /* 45850*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21340 /* 45866*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTxu2fd), 0,
21348 /* 45881*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21355 /* 45897*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTxu2hd), 0,
21363 /* 45912*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21370 /* 45928*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTxu2fq), 0,
21378 /* 45943*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21385 /* 45959*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTxu2hq), 0,
21400 /* 45991*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRECPSfd), 0,
21411 /* 46016*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRECPSfq), 0,
21422 /* 46041*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRECPShd), 0,
21433 /* 46066*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRECPShq), 0,
21448 /* 46098*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSQRTSfd), 0,
21459 /* 46123*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSQRTSfq), 0,
21470 /* 46148*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSQRTShd), 0,
21481 /* 46173*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSQRTShq), 0,
21492 /* 46197*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTh2f), 0,
21502 /* 46218*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRINTXNDf), 0,
21509 /* 46231*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRINTXNQf), 0,
21516 /* 46244*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRINTXNDh), 0,
21523 /* 46257*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRINTXNQh), 0,
21534 /* 46277*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRINTANDf), 0,
21541 /* 46290*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRINTANQf), 0,
21548 /* 46303*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRINTANDh), 0,
21555 /* 46316*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRINTANQh), 0,
21566 /* 46336*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRINTZNDf), 0,
21573 /* 46349*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRINTZNQf), 0,
21580 /* 46362*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRINTZNDh), 0,
21587 /* 46375*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRINTZNQh), 0,
21598 /* 46395*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRINTMNDf), 0,
21605 /* 46408*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRINTMNQf), 0,
21612 /* 46421*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRINTMNDh), 0,
21619 /* 46434*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRINTMNQh), 0,
21630 /* 46454*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRINTPNDf), 0,
21637 /* 46467*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRINTPNQf), 0,
21644 /* 46480*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRINTPNDh), 0,
21651 /* 46493*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VRINTPNQh), 0,
21657 /* 46502*/  /*SwitchOpcode*/ 79|128,2/*335*/, TARGET_VAL(ISD::SRL),// ->46841
21660 /* 46510*/      OPC_CheckOpcode, TARGET_VAL(ISD::BSWAP),
21662 /* 46514*/      OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
21682 /* 46551*/        OPC_EmitNode1, TARGET_VAL(ARM::LDRH), 0|OPFL_Chain|OPFL_MemRefs,
21686 /* 46568*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::REV16), 0,
21697 /* 46592*/          OPC_EmitNode1, TARGET_VAL(ARM::tLDRHi), 0|OPFL_Chain|OPFL_MemRefs,
21701 /* 46608*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::tREV16), 0,
21710 /* 46628*/          OPC_EmitNode1, TARGET_VAL(ARM::tLDRHr), 0|OPFL_Chain|OPFL_MemRefs,
21714 /* 46644*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::tREV16), 0,
21729 /* 46675*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MOVsr), 0,
21738 /* 46700*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MOVsi), 0,
21748 /* 46718*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21760 /* 46746*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::tLSRri), 0,
21771 /* 46774*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2LSRri), 0,
21784 /* 46804*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::tLSRrr), 0,
21793 /* 46827*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2LSRrr), 0,
21800 /* 46841*/  /*SwitchOpcode*/ 65|128,43/*5569*/, TARGET_VAL(ISD::STORE),// ->52414
21805 /* 46851*/      OPC_SwitchOpcode /*3 cases */, 12|128,1/*140*/, TARGET_VAL(ISD::SRL),// ->46996
21807 /* 46857*/        OPC_CheckOpcode, TARGET_VAL(ISD::BSWAP),
21825 /* 46892*/          OPC_EmitNode1, TARGET_VAL(ARM::REV16), 0,
21829 /* 46907*/          OPC_MorphNodeTo0, TARGET_VAL(ARM::STRH), 0|OPFL_Chain|OPFL_MemRefs,
21840 /* 46933*/            OPC_EmitNode1, TARGET_VAL(ARM::tREV16), 0,
21844 /* 46948*/            OPC_MorphNodeTo0, TARGET_VAL(ARM::tSTRHi), 0|OPFL_Chain|OPFL_MemRefs,
21853 /* 46969*/            OPC_EmitNode1, TARGET_VAL(ARM::tREV16), 0,
21857 /* 46984*/            OPC_MorphNodeTo0, TARGET_VAL(ARM::tSTRHr), 0|OPFL_Chain|OPFL_MemRefs,
21863 /* 46996*/      /*SwitchOpcode*/ 83|128,1/*211*/, TARGET_VAL(ARMISD::VGETLANEu),// ->47211
21869 /* 47007*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21886 /* 47041*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VST1LNd8_UPD), 0|OPFL_Chain|OPFL_MemRefs,
21894 /* 47059*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21911 /* 47093*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VST1LNd16_UPD), 0|OPFL_Chain|OPFL_MemRefs,
21919 /* 47111*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21936 /* 47145*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VST1LNq8Pseudo_UPD), 0|OPFL_Chain|OPFL_MemRefs,
21944 /* 47163*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21961 /* 47197*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VST1LNq16Pseudo_UPD), 0|OPFL_Chain|OPFL_MemRefs,
21966 /* 47211*/      /*SwitchOpcode*/ 107, TARGET_VAL(ISD::EXTRACT_VECTOR_ELT),// ->47321
21972 /* 47221*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
21989 /* 47255*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VST1LNd32_UPD), 0|OPFL_Chain|OPFL_MemRefs,
21997 /* 47273*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
22014 /* 47307*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VST1LNq32Pseudo_UPD), 0|OPFL_Chain|OPFL_MemRefs,
22034 /* 47350*/          OPC_MorphNodeTo0, TARGET_VAL(ARM::PICSTR), 0|OPFL_Chain|OPFL_MemRefs,
22047 /* 47379*/            OPC_MorphNodeTo0, TARGET_VAL(ARM::PICSTRH), 0|OPFL_Chain|OPFL_MemRefs,
22058 /* 47404*/            OPC_MorphNodeTo0, TARGET_VAL(ARM::PICSTRB), 0|OPFL_Chain|OPFL_MemRefs,
22078 /* 47446*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::STR_POST_REG), 0|OPFL_Chain|OPFL_MemRefs,
22087 /* 47469*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::STR_POST_IMM), 0|OPFL_Chain|OPFL_MemRefs,
22104 /* 47508*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::STRB_POST_REG), 0|OPFL_Chain|OPFL_MemRefs,
22113 /* 47531*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::STRB_POST_IMM), 0|OPFL_Chain|OPFL_MemRefs,
22126 /* 47562*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::STRH_POST), 0|OPFL_Chain|OPFL_MemRefs,
22135 /* 47580*/      OPC_SwitchOpcode /*2 cases */, 51|128,1/*179*/, TARGET_VAL(ARMISD::VGETLANEu),// ->47764
22141 /* 47592*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
22155 /* 47620*/          OPC_MorphNodeTo0, TARGET_VAL(ARM::VST1LNd8), 0|OPFL_Chain|OPFL_MemRefs,
22163 /* 47636*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
22177 /* 47664*/          OPC_MorphNodeTo0, TARGET_VAL(ARM::VST1LNd16), 0|OPFL_Chain|OPFL_MemRefs,
22185 /* 47680*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
22199 /* 47708*/          OPC_MorphNodeTo0, TARGET_VAL(ARM::VST1LNq8Pseudo), 0|OPFL_Chain|OPFL_MemRefs,
22207 /* 47724*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
22221 /* 47752*/          OPC_MorphNodeTo0, TARGET_VAL(ARM::VST1LNq16Pseudo), 0|OPFL_Chain|OPFL_MemRefs,
22226 /* 47764*/      /*SwitchOpcode*/ 11|128,2/*267*/, TARGET_VAL(ISD::EXTRACT_VECTOR_ELT),// ->48035
22232 /* 47775*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
22246 /* 47803*/          OPC_MorphNodeTo0, TARGET_VAL(ARM::VST1LNd32), 0|OPFL_Chain|OPFL_MemRefs,
22254 /* 47819*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
22268 /* 47847*/          OPC_MorphNodeTo0, TARGET_VAL(ARM::VST1LNq32Pseudo), 0|OPFL_Chain|OPFL_MemRefs,
22276 /* 47863*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
22290 /* 47891*/          OPC_MorphNodeTo0, TARGET_VAL(ARM::VST1LNd32), 0|OPFL_Chain|OPFL_MemRefs,
22298 /* 47907*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
22312 /* 47935*/          OPC_MorphNodeTo0, TARGET_VAL(ARM::VST1LNq32Pseudo), 0|OPFL_Chain|OPFL_MemRefs,
22320 /* 47951*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
22334 /* 47979*/          OPC_MorphNodeTo0, TARGET_VAL(ARM::VST1LNd16), 0|OPFL_Chain|OPFL_MemRefs,
22342 /* 47995*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
22356 /* 48023*/          OPC_MorphNodeTo0, TARGET_VAL(ARM::VST1LNq16Pseudo), 0|OPFL_Chain|OPFL_MemRefs,
22376 /* 48065*/          OPC_MorphNodeTo0, TARGET_VAL(ARM::STRrs), 0|OPFL_Chain|OPFL_MemRefs,
22389 /* 48095*/            OPC_MorphNodeTo0, TARGET_VAL(ARM::STRBrs), 0|OPFL_Chain|OPFL_MemRefs,
22400 /* 48121*/            OPC_MorphNodeTo0, TARGET_VAL(ARM::STRH), 0|OPFL_Chain|OPFL_MemRefs,
22412 /* 48148*/          OPC_MorphNodeTo0, TARGET_VAL(ARM::t2STRs), 0|OPFL_Chain|OPFL_MemRefs,
22425 /* 48178*/            OPC_MorphNodeTo0, TARGET_VAL(ARM::t2STRBs), 0|OPFL_Chain|OPFL_MemRefs,
22436 /* 48204*/            OPC_MorphNodeTo0, TARGET_VAL(ARM::t2STRHs), 0|OPFL_Chain|OPFL_MemRefs,
22455 /* 48244*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2STR_POST), 0|OPFL_Chain|OPFL_MemRefs,
22470 /* 48279*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::t2STRH_POST), 0|OPFL_Chain|OPFL_MemRefs,
22482 /* 48308*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::t2STRB_POST), 0|OPFL_Chain|OPFL_MemRefs,
22491 /* 48325*/      OPC_SwitchOpcode /*2 cases */, 105, TARGET_VAL(ISD::FP_TO_SINT),// ->48434
22507 /* 48358*/          OPC_EmitNode1, TARGET_VAL(ARM::VTOSIZD), 0|OPFL_Chain,
22511 /* 48373*/          OPC_MorphNodeTo0, TARGET_VAL(ARM::VSTRS), 0|OPFL_Chain|OPFL_MemRefs,
22528 /* 48408*/          OPC_EmitNode1, TARGET_VAL(ARM::VTOSIZS), 0|OPFL_Chain,
22532 /* 48423*/          OPC_MorphNodeTo0, TARGET_VAL(ARM::VSTRS), 0|OPFL_Chain|OPFL_MemRefs,
22537 /* 48434*/      /*SwitchOpcode*/ 105, TARGET_VAL(ISD::FP_TO_UINT),// ->48542
22553 /* 48466*/          OPC_EmitNode1, TARGET_VAL(ARM::VTOUIZD), 0|OPFL_Chain,
22557 /* 48481*/          OPC_MorphNodeTo0, TARGET_VAL(ARM::VSTRS), 0|OPFL_Chain|OPFL_MemRefs,
22574 /* 48516*/          OPC_EmitNode1, TARGET_VAL(ARM::VTOUIZS), 0|OPFL_Chain,
22578 /* 48531*/          OPC_MorphNodeTo0, TARGET_VAL(ARM::VSTRS), 0|OPFL_Chain|OPFL_MemRefs,
22599 /* 48575*/            OPC_MorphNodeTo0, TARGET_VAL(ARM::STRi12), 0|OPFL_Chain|OPFL_MemRefs,
22611 /* 48602*/            OPC_MorphNodeTo0, TARGET_VAL(ARM::STRBi12), 0|OPFL_Chain|OPFL_MemRefs,
22623 /* 48629*/              OPC_MorphNodeTo0, TARGET_VAL(ARM::tSTRspi), 0|OPFL_Chain|OPFL_MemRefs,
22632 /* 48650*/              OPC_MorphNodeTo0, TARGET_VAL(ARM::tSTRi), 0|OPFL_Chain|OPFL_MemRefs,
22641 /* 48671*/              OPC_MorphNodeTo0, TARGET_VAL(ARM::tSTRr), 0|OPFL_Chain|OPFL_MemRefs,
22656 /* 48703*/                OPC_MorphNodeTo0, TARGET_VAL(ARM::tSTRBi), 0|OPFL_Chain|OPFL_MemRefs,
22665 /* 48724*/                OPC_MorphNodeTo0, TARGET_VAL(ARM::tSTRBr), 0|OPFL_Chain|OPFL_MemRefs,
22678 /* 48752*/                OPC_MorphNodeTo0, TARGET_VAL(ARM::tSTRHi), 0|OPFL_Chain|OPFL_MemRefs,
22687 /* 48773*/                OPC_MorphNodeTo0, TARGET_VAL(ARM::tSTRHr), 0|OPFL_Chain|OPFL_MemRefs,
22701 /* 48802*/              OPC_MorphNodeTo0, TARGET_VAL(ARM::t2STRi12), 0|OPFL_Chain|OPFL_MemRefs,
22710 /* 48823*/              OPC_MorphNodeTo0, TARGET_VAL(ARM::t2STRi8), 0|OPFL_Chain|OPFL_MemRefs,
22725 /* 48855*/                OPC_MorphNodeTo0, TARGET_VAL(ARM::t2STRBi12), 0|OPFL_Chain|OPFL_MemRefs,
22734 /* 48876*/                OPC_MorphNodeTo0, TARGET_VAL(ARM::t2STRBi8), 0|OPFL_Chain|OPFL_MemRefs,
22747 /* 48904*/                OPC_MorphNodeTo0, TARGET_VAL(ARM::t2STRHi12), 0|OPFL_Chain|OPFL_MemRefs,
22756 /* 48925*/                OPC_MorphNodeTo0, TARGET_VAL(ARM::t2STRHi8), 0|OPFL_Chain|OPFL_MemRefs,
22776 /* 48965*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::STRi_preidx), 0|OPFL_Chain|OPFL_MemRefs,
22785 /* 48988*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::STRr_preidx), 0|OPFL_Chain|OPFL_MemRefs,
22801 /* 49024*/                OPC_MorphNodeTo1, TARGET_VAL(ARM::STRBi_preidx), 0|OPFL_Chain|OPFL_MemRefs,
22810 /* 49047*/                OPC_MorphNodeTo1, TARGET_VAL(ARM::STRBr_preidx), 0|OPFL_Chain|OPFL_MemRefs,
22822 /* 49075*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::STRH_preidx), 0|OPFL_Chain|OPFL_MemRefs,
22835 /* 49105*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::t2STR_preidx), 0|OPFL_Chain|OPFL_MemRefs,
22849 /* 49137*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::t2STRB_preidx), 0|OPFL_Chain|OPFL_MemRefs,
22860 /* 49163*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::t2STRH_preidx), 0|OPFL_Chain|OPFL_MemRefs,
22875 /* 49194*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::tSTMIA_UPD), 0|OPFL_Chain|OPFL_MemRefs,
22893 /* 49231*/          OPC_MorphNodeTo0, TARGET_VAL(ARM::VSTRD), 0|OPFL_Chain|OPFL_MemRefs,
22904 /* 49256*/          OPC_MorphNodeTo0, TARGET_VAL(ARM::VST1d16), 0|OPFL_Chain|OPFL_MemRefs,
22915 /* 49281*/          OPC_MorphNodeTo0, TARGET_VAL(ARM::VST1d8), 0|OPFL_Chain|OPFL_MemRefs,
22926 /* 49306*/          OPC_MorphNodeTo0, TARGET_VAL(ARM::VST1d64), 0|OPFL_Chain|OPFL_MemRefs,
22943 /* 49341*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::VSTRS), 0|OPFL_Chain|OPFL_MemRefs,
22959 /* 49375*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::VSTRH), 0|OPFL_Chain|OPFL_MemRefs,
22977 /* 49415*/            OPC_MorphNodeTo0, TARGET_VAL(ARM::VST1q64), 0|OPFL_Chain|OPFL_MemRefs,
22988 /* 49440*/            OPC_MorphNodeTo0, TARGET_VAL(ARM::VST1q32), 0|OPFL_Chain|OPFL_MemRefs,
22999 /* 49465*/            OPC_MorphNodeTo0, TARGET_VAL(ARM::VST1q16), 0|OPFL_Chain|OPFL_MemRefs,
23011 /* 49492*/              OPC_MorphNodeTo0, TARGET_VAL(ARM::VST1q8), 0|OPFL_Chain|OPFL_MemRefs,
23021 /* 49515*/              OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VSTRBU8), 0|OPFL_Chain|OPFL_MemRefs,
23033 /* 49541*/            OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VSTRHU16), 0|OPFL_Chain|OPFL_MemRefs,
23044 /* 49566*/            OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VSTRWU32), 0|OPFL_Chain|OPFL_MemRefs,
23055 /* 49591*/            OPC_EmitNode1, TARGET_VAL(ARM::VREV64q8), 0,
23059 /* 49606*/            OPC_MorphNodeTo0, TARGET_VAL(ARM::VST1q8), 0|OPFL_Chain|OPFL_MemRefs,
23070 /* 49631*/            OPC_EmitNode1, TARGET_VAL(ARM::VREV64q16), 0,
23074 /* 49646*/            OPC_MorphNodeTo0, TARGET_VAL(ARM::VST1q16), 0|OPFL_Chain|OPFL_MemRefs,
23084 /* 49669*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
23086 /* 49675*/            OPC_EmitNode1, TARGET_VAL(ARM::MVE_VREV64_8), 0,
23090 /* 49691*/            OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VSTRBU8), 0|OPFL_Chain|OPFL_MemRefs,
23107 /* 49727*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSTRBU8_pre), 0|OPFL_Chain|OPFL_MemRefs,
23118 /* 49753*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSTRBU8_post), 0|OPFL_Chain|OPFL_MemRefs,
23130 /* 49781*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSTRHU16_pre), 0|OPFL_Chain|OPFL_MemRefs,
23142 /* 49809*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSTRHU16_post), 0|OPFL_Chain|OPFL_MemRefs,
23154 /* 49837*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSTRWU32_pre), 0|OPFL_Chain|OPFL_MemRefs,
23166 /* 49865*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSTRWU32_post), 0|OPFL_Chain|OPFL_MemRefs,
23180 /* 49895*/          OPC_MorphNodeTo0, TARGET_VAL(ARM::VSTMQIA), 0|OPFL_Chain|OPFL_MemRefs,
23199 /* 49934*/            OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VSTRBU8), 0|OPFL_Chain|OPFL_MemRefs,
23210 /* 49959*/            OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VSTRHU16), 0|OPFL_Chain|OPFL_MemRefs,
23221 /* 49984*/            OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VSTRWU32), 0|OPFL_Chain|OPFL_MemRefs,
23231 /* 50007*/            OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VSTRBU8), 0|OPFL_Chain|OPFL_MemRefs,
23248 /* 50043*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSTRBU8_pre), 0|OPFL_Chain|OPFL_MemRefs,
23259 /* 50069*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSTRBU8_post), 0|OPFL_Chain|OPFL_MemRefs,
23271 /* 50097*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSTRHU16_pre), 0|OPFL_Chain|OPFL_MemRefs,
23283 /* 50125*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSTRHU16_post), 0|OPFL_Chain|OPFL_MemRefs,
23295 /* 50153*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSTRWU32_pre), 0|OPFL_Chain|OPFL_MemRefs,
23307 /* 50181*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSTRWU32_post), 0|OPFL_Chain|OPFL_MemRefs,
23318 /* 50207*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSTRBU8_pre), 0|OPFL_Chain|OPFL_MemRefs,
23329 /* 50233*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSTRBU8_post), 0|OPFL_Chain|OPFL_MemRefs,
23350 /* 50278*/              OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VSTRBU8), 0|OPFL_Chain|OPFL_MemRefs,
23361 /* 50303*/              OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VSTRHU16), 0|OPFL_Chain|OPFL_MemRefs,
23372 /* 50328*/              OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VSTRWU32), 0|OPFL_Chain|OPFL_MemRefs,
23383 /* 50353*/              OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VSTRHU16), 0|OPFL_Chain|OPFL_MemRefs,
23396 /* 50381*/            OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VSTRB16), 0|OPFL_Chain|OPFL_MemRefs,
23407 /* 50406*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
23409 /* 50412*/            OPC_EmitNode1, TARGET_VAL(ARM::MVE_VREV16_8), 0,
23413 /* 50428*/            OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VSTRBU8), 0|OPFL_Chain|OPFL_MemRefs,
23431 /* 50467*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSTRBU8_pre), 0|OPFL_Chain|OPFL_MemRefs,
23442 /* 50493*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSTRBU8_post), 0|OPFL_Chain|OPFL_MemRefs,
23454 /* 50521*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSTRHU16_pre), 0|OPFL_Chain|OPFL_MemRefs,
23466 /* 50549*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSTRHU16_post), 0|OPFL_Chain|OPFL_MemRefs,
23478 /* 50577*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSTRWU32_pre), 0|OPFL_Chain|OPFL_MemRefs,
23490 /* 50605*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSTRWU32_post), 0|OPFL_Chain|OPFL_MemRefs,
23502 /* 50633*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSTRHU16_pre), 0|OPFL_Chain|OPFL_MemRefs,
23514 /* 50661*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSTRHU16_post), 0|OPFL_Chain|OPFL_MemRefs,
23529 /* 50694*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSTRB16_post), 0|OPFL_Chain|OPFL_MemRefs,
23541 /* 50722*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSTRB16_pre), 0|OPFL_Chain|OPFL_MemRefs,
23562 /* 50766*/            OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VSTRBU8), 0|OPFL_Chain|OPFL_MemRefs,
23573 /* 50791*/            OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VSTRHU16), 0|OPFL_Chain|OPFL_MemRefs,
23584 /* 50816*/            OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VSTRWU32), 0|OPFL_Chain|OPFL_MemRefs,
23595 /* 50841*/            OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VSTRHU16), 0|OPFL_Chain|OPFL_MemRefs,
23605 /* 50864*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
23607 /* 50870*/            OPC_EmitNode1, TARGET_VAL(ARM::MVE_VREV16_8), 0,
23611 /* 50886*/            OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VSTRBU8), 0|OPFL_Chain|OPFL_MemRefs,
23628 /* 50922*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSTRBU8_pre), 0|OPFL_Chain|OPFL_MemRefs,
23639 /* 50948*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSTRBU8_post), 0|OPFL_Chain|OPFL_MemRefs,
23651 /* 50976*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSTRHU16_pre), 0|OPFL_Chain|OPFL_MemRefs,
23663 /* 51004*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSTRHU16_post), 0|OPFL_Chain|OPFL_MemRefs,
23675 /* 51032*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSTRWU32_pre), 0|OPFL_Chain|OPFL_MemRefs,
23687 /* 51060*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSTRWU32_post), 0|OPFL_Chain|OPFL_MemRefs,
23699 /* 51088*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSTRHU16_pre), 0|OPFL_Chain|OPFL_MemRefs,
23711 /* 51116*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSTRHU16_post), 0|OPFL_Chain|OPFL_MemRefs,
23732 /* 51161*/              OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VSTRBU8), 0|OPFL_Chain|OPFL_MemRefs,
23743 /* 51186*/              OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VSTRHU16), 0|OPFL_Chain|OPFL_MemRefs,
23755 /* 51213*/                OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VSTRWU32), 0|OPFL_Chain|OPFL_MemRefs,
23765 /* 51236*/                OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VSTRWU32), 0|OPFL_Chain|OPFL_MemRefs,
23780 /* 51267*/              OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VSTRB32), 0|OPFL_Chain|OPFL_MemRefs,
23791 /* 51292*/              OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VSTRH32), 0|OPFL_Chain|OPFL_MemRefs,
23803 /* 51318*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
23805 /* 51324*/            OPC_EmitNode1, TARGET_VAL(ARM::MVE_VREV32_8), 0,
23809 /* 51340*/            OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VSTRBU8), 0|OPFL_Chain|OPFL_MemRefs,
23827 /* 51379*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSTRBU8_pre), 0|OPFL_Chain|OPFL_MemRefs,
23838 /* 51405*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSTRBU8_post), 0|OPFL_Chain|OPFL_MemRefs,
23850 /* 51433*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSTRHU16_pre), 0|OPFL_Chain|OPFL_MemRefs,
23862 /* 51461*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSTRHU16_post), 0|OPFL_Chain|OPFL_MemRefs,
23874 /* 51489*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSTRWU32_pre), 0|OPFL_Chain|OPFL_MemRefs,
23886 /* 51517*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSTRWU32_post), 0|OPFL_Chain|OPFL_MemRefs,
23898 /* 51545*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSTRWU32_pre), 0|OPFL_Chain|OPFL_MemRefs,
23910 /* 51573*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSTRWU32_post), 0|OPFL_Chain|OPFL_MemRefs,
23926 /* 51608*/                OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSTRB32_post), 0|OPFL_Chain|OPFL_MemRefs,
23937 /* 51634*/                OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSTRH32_post), 0|OPFL_Chain|OPFL_MemRefs,
23951 /* 51665*/                OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSTRB32_pre), 0|OPFL_Chain|OPFL_MemRefs,
23962 /* 51691*/                OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSTRH32_pre), 0|OPFL_Chain|OPFL_MemRefs,
23984 /* 51736*/            OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VSTRBU8), 0|OPFL_Chain|OPFL_MemRefs,
23995 /* 51761*/            OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VSTRHU16), 0|OPFL_Chain|OPFL_MemRefs,
24007 /* 51788*/              OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VSTRWU32), 0|OPFL_Chain|OPFL_MemRefs,
24017 /* 51811*/              OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VSTRWU32), 0|OPFL_Chain|OPFL_MemRefs,
24028 /* 51835*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
24030 /* 51841*/            OPC_EmitNode1, TARGET_VAL(ARM::MVE_VREV32_8), 0,
24034 /* 51857*/            OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VSTRBU8), 0|OPFL_Chain|OPFL_MemRefs,
24051 /* 51893*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSTRBU8_pre), 0|OPFL_Chain|OPFL_MemRefs,
24062 /* 51919*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSTRBU8_post), 0|OPFL_Chain|OPFL_MemRefs,
24074 /* 51947*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSTRHU16_pre), 0|OPFL_Chain|OPFL_MemRefs,
24086 /* 51975*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSTRHU16_post), 0|OPFL_Chain|OPFL_MemRefs,
24098 /* 52003*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSTRWU32_pre), 0|OPFL_Chain|OPFL_MemRefs,
24110 /* 52031*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSTRWU32_post), 0|OPFL_Chain|OPFL_MemRefs,
24122 /* 52059*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSTRWU32_pre), 0|OPFL_Chain|OPFL_MemRefs,
24134 /* 52087*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSTRWU32_post), 0|OPFL_Chain|OPFL_MemRefs,
24154 /* 52130*/            OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VSTRBU8), 0|OPFL_Chain|OPFL_MemRefs,
24165 /* 52155*/            OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VSTRHU16), 0|OPFL_Chain|OPFL_MemRefs,
24176 /* 52180*/            OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VSTRWU32), 0|OPFL_Chain|OPFL_MemRefs,
24186 /* 52203*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
24188 /* 52209*/            OPC_EmitNode1, TARGET_VAL(ARM::MVE_VREV64_8), 0,
24192 /* 52225*/            OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VSTRBU8), 0|OPFL_Chain|OPFL_MemRefs,
24209 /* 52261*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSTRBU8_pre), 0|OPFL_Chain|OPFL_MemRefs,
24220 /* 52287*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSTRBU8_post), 0|OPFL_Chain|OPFL_MemRefs,
24232 /* 52315*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSTRHU16_pre), 0|OPFL_Chain|OPFL_MemRefs,
24244 /* 52343*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSTRHU16_post), 0|OPFL_Chain|OPFL_MemRefs,
24256 /* 52371*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSTRWU32_pre), 0|OPFL_Chain|OPFL_MemRefs,
24268 /* 52399*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSTRWU32_post), 0|OPFL_Chain|OPFL_MemRefs,
24276 /* 52414*/  /*SwitchOpcode*/ 13|128,21/*2701*/, TARGET_VAL(ISD::INTRINSIC_VOID),// ->55119
24282 /* 52426*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
24286 /* 52432*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
24290 /* 52438*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
24294 /* 52444*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
24298 /* 52450*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
24302 /* 52456*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
24309 /* 52471*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::CDP), 0|OPFL_Chain,
24318 /* 52494*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::t2CDP), 0|OPFL_Chain,
24327 /* 52514*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
24331 /* 52520*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
24335 /* 52526*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
24339 /* 52532*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
24343 /* 52538*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
24347 /* 52544*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
24352 /* 52553*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::CDP2), 0|OPFL_Chain,
24361 /* 52574*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::t2CDP2), 0|OPFL_Chain,
24370 /* 52594*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
24374 /* 52600*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
24384 /* 52621*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::LDC_OFFSET), 0|OPFL_Chain,
24394 /* 52645*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::t2LDC_OFFSET), 0|OPFL_Chain,
24403 /* 52663*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
24407 /* 52669*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
24417 /* 52690*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::LDCL_OFFSET), 0|OPFL_Chain,
24427 /* 52714*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::t2LDCL_OFFSET), 0|OPFL_Chain,
24436 /* 52732*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
24440 /* 52738*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
24448 /* 52753*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::LDC2_OFFSET), 0|OPFL_Chain,
24458 /* 52775*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::t2LDC2_OFFSET), 0|OPFL_Chain,
24467 /* 52793*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
24471 /* 52799*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
24479 /* 52814*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::LDC2L_OFFSET), 0|OPFL_Chain,
24489 /* 52836*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::t2LDC2L_OFFSET), 0|OPFL_Chain,
24498 /* 52854*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
24502 /* 52860*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
24512 /* 52881*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::STC_OFFSET), 0|OPFL_Chain,
24522 /* 52905*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::t2STC_OFFSET), 0|OPFL_Chain,
24531 /* 52923*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
24535 /* 52929*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
24545 /* 52950*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::STCL_OFFSET), 0|OPFL_Chain,
24555 /* 52974*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::t2STCL_OFFSET), 0|OPFL_Chain,
24564 /* 52992*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
24568 /* 52998*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
24576 /* 53013*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::STC2_OFFSET), 0|OPFL_Chain,
24586 /* 53035*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::t2STC2_OFFSET), 0|OPFL_Chain,
24595 /* 53053*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
24599 /* 53059*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
24607 /* 53074*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::STC2L_OFFSET), 0|OPFL_Chain,
24617 /* 53096*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::t2STC2L_OFFSET), 0|OPFL_Chain,
24626 /* 53114*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
24630 /* 53120*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
24635 /* 53127*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
24639 /* 53133*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
24643 /* 53139*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
24650 /* 53154*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::MCR), 0|OPFL_Chain,
24659 /* 53177*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::t2MCR), 0|OPFL_Chain,
24668 /* 53197*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
24672 /* 53203*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
24677 /* 53210*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
24681 /* 53216*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
24685 /* 53222*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
24690 /* 53231*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::MCR2), 0|OPFL_Chain,
24699 /* 53252*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::t2MCR2), 0|OPFL_Chain,
24708 /* 53272*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
24712 /* 53278*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
24718 /* 53286*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
24725 /* 53301*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::MCRR), 0|OPFL_Chain,
24734 /* 53323*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::t2MCRR), 0|OPFL_Chain,
24743 /* 53342*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
24747 /* 53348*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
24753 /* 53356*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
24758 /* 53365*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::MCRR2), 0|OPFL_Chain,
24767 /* 53385*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::t2MCRR2), 0|OPFL_Chain,
24778 /* 53410*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::t__brkdiv0), 0|OPFL_Chain,
24785 /* 53418*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
24792 /* 53431*/          OPC_MorphNodeTo0, TARGET_VAL(ARM::UDF), 0|OPFL_Chain,
24802 /* 53446*/          OPC_MorphNodeTo0, TARGET_VAL(ARM::tUDF), 0|OPFL_Chain,
24812 /* 53461*/          OPC_MorphNodeTo0, TARGET_VAL(ARM::t2UDF), 0|OPFL_Chain,
24835 /* 53501*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
24837 /* 53512*/          OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VST20_8), 0|OPFL_Chain,
24848 /* 53533*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
24850 /* 53544*/          OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VST21_8), 0|OPFL_Chain,
24867 /* 53574*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
24869 /* 53585*/          OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VST20_16), 0|OPFL_Chain,
24880 /* 53606*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
24882 /* 53617*/          OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VST21_16), 0|OPFL_Chain,
24899 /* 53647*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
24901 /* 53658*/          OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VST20_32), 0|OPFL_Chain,
24912 /* 53679*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
24914 /* 53690*/          OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VST21_32), 0|OPFL_Chain,
24931 /* 53720*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
24933 /* 53731*/          OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VST20_16), 0|OPFL_Chain,
24944 /* 53752*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
24946 /* 53763*/          OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VST21_16), 0|OPFL_Chain,
24963 /* 53793*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
24965 /* 53804*/          OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VST20_32), 0|OPFL_Chain,
24976 /* 53825*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
24978 /* 53836*/          OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VST21_32), 0|OPFL_Chain,
25007 /* 53890*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
25009 /* 53905*/          OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VST40_8), 0|OPFL_Chain,
25022 /* 53932*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
25024 /* 53947*/          OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VST41_8), 0|OPFL_Chain,
25037 /* 53974*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
25039 /* 53989*/          OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VST42_8), 0|OPFL_Chain,
25052 /* 54016*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
25054 /* 54031*/          OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VST43_8), 0|OPFL_Chain,
25077 /* 54074*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
25079 /* 54089*/          OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VST40_16), 0|OPFL_Chain,
25092 /* 54116*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
25094 /* 54131*/          OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VST41_16), 0|OPFL_Chain,
25107 /* 54158*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
25109 /* 54173*/          OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VST42_16), 0|OPFL_Chain,
25122 /* 54200*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
25124 /* 54215*/          OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VST43_16), 0|OPFL_Chain,
25147 /* 54258*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
25149 /* 54273*/          OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VST40_32), 0|OPFL_Chain,
25162 /* 54300*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
25164 /* 54315*/          OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VST41_32), 0|OPFL_Chain,
25177 /* 54342*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
25179 /* 54357*/          OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VST42_32), 0|OPFL_Chain,
25192 /* 54384*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
25194 /* 54399*/          OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VST43_32), 0|OPFL_Chain,
25217 /* 54442*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
25219 /* 54457*/          OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VST40_16), 0|OPFL_Chain,
25232 /* 54484*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
25234 /* 54499*/          OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VST41_16), 0|OPFL_Chain,
25247 /* 54526*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
25249 /* 54541*/          OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VST42_16), 0|OPFL_Chain,
25262 /* 54568*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
25264 /* 54583*/          OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VST43_16), 0|OPFL_Chain,
25287 /* 54626*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
25289 /* 54641*/          OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VST40_32), 0|OPFL_Chain,
25302 /* 54668*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
25304 /* 54683*/          OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VST41_32), 0|OPFL_Chain,
25317 /* 54710*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
25319 /* 54725*/          OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VST42_32), 0|OPFL_Chain,
25332 /* 54752*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
25334 /* 54767*/          OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VST43_32), 0|OPFL_Chain,
25344 /* 54782*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
25353 /* 54801*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::HINT), 0|OPFL_Chain,
25365 /* 54824*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::tHINT), 0|OPFL_Chain,
25377 /* 54847*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::t2HINT), 0|OPFL_Chain,
25386 /* 54862*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
25395 /* 54881*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::DBG), 0|OPFL_Chain,
25405 /* 54901*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::t2DBG), 0|OPFL_Chain,
25414 /* 54916*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
25421 /* 54929*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::DMB), 0|OPFL_Chain,
25431 /* 54947*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::t2DMB), 0|OPFL_Chain,
25440 /* 54962*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
25447 /* 54975*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::DSB), 0|OPFL_Chain,
25457 /* 54993*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::t2DSB), 0|OPFL_Chain,
25466 /* 55008*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
25473 /* 55021*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::ISB), 0|OPFL_Chain,
25483 /* 55039*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::t2ISB), 0|OPFL_Chain,
25493 /* 55057*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::CLREX), 0|OPFL_Chain,
25502 /* 55072*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::t2CLREX), 0|OPFL_Chain,
25513 /* 55090*/      OPC_MorphNodeTo0, TARGET_VAL(ARM::t2DoLoopStart), 0|OPFL_Chain,
25524 /* 55110*/      OPC_MorphNodeTo0, TARGET_VAL(ARM::VMSR), 0|OPFL_Chain,
25529 /* 55119*/  /*SwitchOpcode*/ 4|128,3/*388*/, TARGET_VAL(ARMISD::PRELOAD),// ->55511
25543 /* 55149*/            OPC_MorphNodeTo0, TARGET_VAL(ARM::PLDrs), 0|OPFL_Chain,
25550 /* 55162*/            OPC_MorphNodeTo0, TARGET_VAL(ARM::PLDi12), 0|OPFL_Chain,
25561 /* 55181*/            OPC_MorphNodeTo0, TARGET_VAL(ARM::PLIrs), 0|OPFL_Chain,
25571 /* 55202*/            OPC_MorphNodeTo0, TARGET_VAL(ARM::t2PLDWs), 0|OPFL_Chain,
25579 /* 55219*/            OPC_MorphNodeTo0, TARGET_VAL(ARM::PLIi12), 0|OPFL_Chain,
25590 /* 55241*/              OPC_MorphNodeTo0, TARGET_VAL(ARM::t2PLDWi12), 0|OPFL_Chain,
25599 /* 55261*/              OPC_MorphNodeTo0, TARGET_VAL(ARM::t2PLDWi8), 0|OPFL_Chain,
25615 /* 55291*/            OPC_MorphNodeTo0, TARGET_VAL(ARM::PLDWrs), 0|OPFL_Chain,
25625 /* 55312*/            OPC_MorphNodeTo0, TARGET_VAL(ARM::t2PLIs), 0|OPFL_Chain,
25633 /* 55329*/            OPC_MorphNodeTo0, TARGET_VAL(ARM::PLDWi12), 0|OPFL_Chain,
25644 /* 55351*/              OPC_MorphNodeTo0, TARGET_VAL(ARM::t2PLIi12), 0|OPFL_Chain,
25653 /* 55371*/              OPC_MorphNodeTo0, TARGET_VAL(ARM::t2PLIi8), 0|OPFL_Chain,
25667 /* 55399*/            OPC_MorphNodeTo0, TARGET_VAL(ARM::t2PLDs), 0|OPFL_Chain,
25676 /* 55420*/            OPC_MorphNodeTo0, TARGET_VAL(ARM::t2PLDi12), 0|OPFL_Chain,
25685 /* 55440*/            OPC_MorphNodeTo0, TARGET_VAL(ARM::t2PLDi8), 0|OPFL_Chain,
25694 /* 55454*/      OPC_CheckOpcode, TARGET_VAL(ARMISD::Wrapper),
25697 /* 55459*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstantPool),
25708 /* 55481*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::t2PLDpci), 0|OPFL_Chain,
25718 /* 55501*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::t2PLIpci), 0|OPFL_Chain,
25724 /* 55511*/  /*SwitchOpcode*/ 59|128,10/*1339*/, TARGET_VAL(ARMISD::CMPZ),// ->56854
25727 /* 55518*/      OPC_SwitchOpcode /*2 cases */, 57, TARGET_VAL(ISD::AND),// ->55579
25739 /* 55544*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::TSTrsr), 0|OPFL_GlueOutput,
25747 /* 55566*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::TSTrsr), 0|OPFL_GlueOutput,
25752 /* 55579*/      /*SwitchOpcode*/ 57, TARGET_VAL(ISD::XOR),// ->55639
25764 /* 55604*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::TEQrsr), 0|OPFL_GlueOutput,
25772 /* 55626*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::TEQrsr), 0|OPFL_GlueOutput,
25782 /* 55645*/      OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
25790 /* 55663*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::CMNzrsr), 0|OPFL_GlueOutput,
25796 /* 55678*/      OPC_SwitchOpcode /*3 cases */, 30, TARGET_VAL(ISD::SUB),// ->55712
25806 /* 55700*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::CMNzrsr), 0|OPFL_GlueOutput,
25810 /* 55712*/      /*SwitchOpcode*/ 103, TARGET_VAL(ISD::AND),// ->55818
25822 /* 55737*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::TSTrsi), 0|OPFL_GlueOutput,
25831 /* 55760*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2TSTrs), 0|OPFL_GlueOutput,
25840 /* 55783*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::TSTrsi), 0|OPFL_GlueOutput,
25849 /* 55806*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2TSTrs), 0|OPFL_GlueOutput,
25854 /* 55818*/      /*SwitchOpcode*/ 103, TARGET_VAL(ISD::XOR),// ->55924
25866 /* 55843*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::TEQrsi), 0|OPFL_GlueOutput,
25875 /* 55866*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2TEQrs), 0|OPFL_GlueOutput,
25884 /* 55889*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::TEQrsi), 0|OPFL_GlueOutput,
25893 /* 55912*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2TEQrs), 0|OPFL_GlueOutput,
25903 /* 55930*/      OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
25912 /* 55950*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::CMNzrsi), 0|OPFL_GlueOutput,
25921 /* 55973*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2CMNzrs), 0|OPFL_GlueOutput,
25928 /* 55988*/      OPC_SwitchOpcode /*3 cases */, 55, TARGET_VAL(ISD::SUB),// ->56047
25939 /* 56012*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::CMNzrsi), 0|OPFL_GlueOutput,
25948 /* 56035*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2CMNzrs), 0|OPFL_GlueOutput,
25953 /* 56047*/      /*SwitchOpcode*/ 70, TARGET_VAL(ISD::AND),// ->56120
25957 /* 56053*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
25969 /* 56078*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::TSTri), 0|OPFL_GlueOutput,
25984 /* 56109*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2TSTri), 0|OPFL_GlueOutput,
25989 /* 56120*/      /*SwitchOpcode*/ 70, TARGET_VAL(ISD::XOR),// ->56193
25993 /* 56126*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26005 /* 56151*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::TEQri), 0|OPFL_GlueOutput,
26020 /* 56182*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2TEQri), 0|OPFL_GlueOutput,
26035 /* 56212*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::CMPrsr), 0|OPFL_GlueOutput,
26043 /* 56234*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::CMPrsr), 0|OPFL_GlueOutput,
26051 /* 56256*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::CMPrsi), 0|OPFL_GlueOutput,
26058 /* 56270*/      OPC_SwitchOpcode /*2 cases */, 49, TARGET_VAL(ISD::AND),// ->56323
26069 /* 56293*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::TSTrr), 0|OPFL_GlueOutput,
26077 /* 56312*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::tTST), 0|OPFL_GlueOutput,
26082 /* 56323*/      /*SwitchOpcode*/ 27, TARGET_VAL(ISD::XOR),// ->56353
26092 /* 56343*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::TEQrr), 0|OPFL_GlueOutput,
26105 /* 56370*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::t2CMPrs), 0|OPFL_GlueOutput,
26111 /* 56383*/      OPC_SwitchOpcode /*2 cases */, 27, TARGET_VAL(ISD::AND),// ->56414
26121 /* 56404*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2TSTrr), 0|OPFL_GlueOutput,
26125 /* 56414*/      /*SwitchOpcode*/ 27, TARGET_VAL(ISD::XOR),// ->56444
26135 /* 56434*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2TEQrr), 0|OPFL_GlueOutput,
26150 /* 56465*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::CMPrsi), 0|OPFL_GlueOutput,
26159 /* 56488*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2CMPrs), 0|OPFL_GlueOutput,
26166 /* 56502*/        OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
26174 /* 56519*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::CMNzrr), 0|OPFL_GlueOutput,
26182 /* 56538*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::tCMNz), 0|OPFL_GlueOutput,
26190 /* 56557*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2CMNzrr), 0|OPFL_GlueOutput,
26198 /* 56571*/      OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
26208 /* 56591*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::CMNzrr), 0|OPFL_GlueOutput,
26216 /* 56610*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::tCMNz), 0|OPFL_GlueOutput,
26224 /* 56629*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2CMNzrr), 0|OPFL_GlueOutput,
26235 /* 56650*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26243 /* 56668*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::CMPri), 0|OPFL_GlueOutput,
26255 /* 56695*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::CMNri), 0|OPFL_GlueOutput,
26266 /* 56719*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::tCMPi8), 0|OPFL_GlueOutput,
26277 /* 56743*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2CMPri), 0|OPFL_GlueOutput,
26289 /* 56770*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2CMNri), 0|OPFL_GlueOutput,
26298 /* 56790*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::CMPrr), 0|OPFL_GlueOutput,
26306 /* 56809*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::tCMPr), 0|OPFL_GlueOutput,
26315 /* 56830*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2CMPrr), 0|OPFL_GlueOutput,
26320 /* 56841*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2CMPrr), 0|OPFL_GlueOutput,
26327 /* 56854*/  /*SwitchOpcode*/ 88|128,6/*856*/, TARGET_VAL(ARMISD::CMOV),// ->57714
26338 /* 56876*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MOVCCsr), 0|OPFL_GlueInput,
26345 /* 56895*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MOVCCsi), 0|OPFL_GlueInput,
26352 /* 56909*/      OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
26361 /* 56925*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::t2CSINC), 0|OPFL_GlueInput,
26368 /* 56937*/      OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
26377 /* 56955*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::t2CSINC), 0|OPFL_GlueInput,
26383 /* 56966*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
26392 /* 56991*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::t2CSINV), 0|OPFL_GlueInput,
26399 /* 57003*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
26408 /* 57030*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::t2CSINV), 0|OPFL_GlueInput,
26414 /* 57041*/      OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
26423 /* 57057*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::t2CSNEG), 0|OPFL_GlueInput,
26431 /* 57073*/        OPC_SwitchOpcode /*5 cases */, 24, TARGET_VAL(ISD::SUB),// ->57101
26440 /* 57092*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2CSNEG), 0|OPFL_GlueInput,
26444 /* 57101*/        /*SwitchOpcode*/ 33, TARGET_VAL(ISD::SHL),// ->57137
26448 /* 57107*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26458 /* 57126*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2MOVCClsl), 0|OPFL_GlueInput,
26462 /* 57137*/        /*SwitchOpcode*/ 36, TARGET_VAL(ISD::SRL),// ->57176
26466 /* 57143*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26477 /* 57165*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2MOVCClsr), 0|OPFL_GlueInput,
26481 /* 57176*/        /*SwitchOpcode*/ 36, TARGET_VAL(ISD::SRA),// ->57215
26485 /* 57182*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26496 /* 57204*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2MOVCCasr), 0|OPFL_GlueInput,
26500 /* 57215*/        /*SwitchOpcode*/ 33, TARGET_VAL(ISD::ROTR),// ->57251
26504 /* 57221*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26514 /* 57240*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2MOVCCror), 0|OPFL_GlueInput,
26523 /* 57259*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
26532 /* 57277*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MOVCCi16), 0|OPFL_GlueInput,
26544 /* 57301*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MOVCCi), 0|OPFL_GlueInput,
26557 /* 57328*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVNCCi), 0|OPFL_GlueInput,
26569 /* 57352*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::t2MOVCCi), 0|OPFL_GlueInput,
26581 /* 57376*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::t2MOVCCi16), 0|OPFL_GlueInput,
26594 /* 57403*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::t2MVNCCi), 0|OPFL_GlueInput,
26606 /* 57427*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::MOVCCi32imm), 0|OPFL_GlueInput,
26614 /* 57445*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::t2MOVCCi32imm), 0|OPFL_GlueInput,
26626 /* 57468*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MOVCCr), 0|OPFL_GlueInput,
26633 /* 57484*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::t2MOVCCr), 0|OPFL_GlueInput,
26639 /* 57498*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::tMOVCCr_pseudo), 0|OPFL_GlueInput,
26648 /* 57517*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VSELGTH), 0|OPFL_GlueInput,
26654 /* 57529*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VSELGTS), 0|OPFL_GlueInput,
26660 /* 57541*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VSELGTD), 0|OPFL_GlueInput,
26669 /* 57558*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VSELGEH), 0|OPFL_GlueInput,
26675 /* 57570*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VSELGES), 0|OPFL_GlueInput,
26681 /* 57582*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VSELGED), 0|OPFL_GlueInput,
26690 /* 57599*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VSELEQH), 0|OPFL_GlueInput,
26696 /* 57611*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VSELEQS), 0|OPFL_GlueInput,
26702 /* 57623*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VSELEQD), 0|OPFL_GlueInput,
26711 /* 57640*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VSELVSH), 0|OPFL_GlueInput,
26717 /* 57652*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VSELVSS), 0|OPFL_GlueInput,
26723 /* 57664*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VSELVSD), 0|OPFL_GlueInput,
26733 /* 57683*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VMOVDcc), 0|OPFL_GlueInput,
26740 /* 57700*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VMOVScc), 0|OPFL_GlueInput,
26748 /* 57714*/  /*SwitchOpcode*/ 125|128,61/*7933*/, TARGET_VAL(ISD::LOAD),// ->65651
26763 /* 57746*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::PICLDR), 0|OPFL_Chain|OPFL_MemRefs,
26776 /* 57775*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::PICLDRH), 0|OPFL_Chain|OPFL_MemRefs,
26787 /* 57800*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::PICLDRB), 0|OPFL_Chain|OPFL_MemRefs,
26801 /* 57830*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::PICLDRSH), 0|OPFL_Chain|OPFL_MemRefs,
26813 /* 57857*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::PICLDRSB), 0|OPFL_Chain|OPFL_MemRefs,
26823 /* 57880*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::tLDRSB), 0|OPFL_Chain|OPFL_MemRefs,
26835 /* 57906*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::tLDRSH), 0|OPFL_Chain|OPFL_MemRefs,
26843 /* 57920*/      OPC_SwitchOpcode /*2 cases */, 60, TARGET_VAL(ARMISD::WrapperPIC),// ->57984
26846 /* 57926*/        OPC_SwitchOpcode /*2 cases */, 32, TARGET_VAL(ISD::TargetGlobalAddress),// ->57962
26855 /* 57943*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::LDRLIT_ga_pcrel_ldr), 0|OPFL_Chain|OPFL_MemRefs,
26862 /* 57954*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MOV_ga_pcrel_ldr), 0|OPFL_Chain|OPFL_MemRefs,
26867 /* 57962*/        /*SwitchOpcode*/ 18, TARGET_VAL(ISD::TargetGlobalTLSAddress),// ->57983
26875 /* 57976*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MOV_ga_pcrel_ldr), 0|OPFL_Chain|OPFL_MemRefs,
26880 /* 57984*/      /*SwitchOpcode*/ 31, TARGET_VAL(ARMISD::Wrapper),// ->58018
26883 /* 57989*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstantPool),
26893 /* 58009*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::tLDRpci), 0|OPFL_Chain|OPFL_MemRefs,
26910 /* 58044*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::LDRrs), 0|OPFL_Chain|OPFL_MemRefs,
26923 /* 58074*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::LDRBrs), 0|OPFL_Chain|OPFL_MemRefs,
26934 /* 58100*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::LDRH), 0|OPFL_Chain|OPFL_MemRefs,
26948 /* 58131*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::LDRSH), 0|OPFL_Chain|OPFL_MemRefs,
26959 /* 58157*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::LDRSB), 0|OPFL_Chain|OPFL_MemRefs,
26972 /* 58186*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::LDRBrs), 0|OPFL_Chain|OPFL_MemRefs,
26985 /* 58216*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::LDRBrs), 0|OPFL_Chain|OPFL_MemRefs,
26996 /* 58242*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::LDRBrs), 0|OPFL_Chain|OPFL_MemRefs,
27007 /* 58268*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::LDRH), 0|OPFL_Chain|OPFL_MemRefs,
27019 /* 58295*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2LDRs), 0|OPFL_Chain|OPFL_MemRefs,
27032 /* 58325*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2LDRHs), 0|OPFL_Chain|OPFL_MemRefs,
27043 /* 58351*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2LDRBs), 0|OPFL_Chain|OPFL_MemRefs,
27057 /* 58382*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2LDRSHs), 0|OPFL_Chain|OPFL_MemRefs,
27068 /* 58408*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2LDRSBs), 0|OPFL_Chain|OPFL_MemRefs,
27081 /* 58437*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2LDRBs), 0|OPFL_Chain|OPFL_MemRefs,
27094 /* 58467*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2LDRBs), 0|OPFL_Chain|OPFL_MemRefs,
27105 /* 58493*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2LDRBs), 0|OPFL_Chain|OPFL_MemRefs,
27116 /* 58519*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2LDRHs), 0|OPFL_Chain|OPFL_MemRefs,
27128 /* 58546*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::LDRi12), 0|OPFL_Chain|OPFL_MemRefs,
27141 /* 58575*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::LDRBi12), 0|OPFL_Chain|OPFL_MemRefs,
27152 /* 58600*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::LDRBi12), 0|OPFL_Chain|OPFL_MemRefs,
27166 /* 58630*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::LDRBi12), 0|OPFL_Chain|OPFL_MemRefs,
27178 /* 58657*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::LDRBi12), 0|OPFL_Chain|OPFL_MemRefs,
27187 /* 58678*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::PICLDRB), 0|OPFL_Chain|OPFL_MemRefs,
27199 /* 58704*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::PICLDRH), 0|OPFL_Chain|OPFL_MemRefs,
27212 /* 58732*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::tLDRspi), 0|OPFL_Chain|OPFL_MemRefs,
27221 /* 58753*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::tLDRi), 0|OPFL_Chain|OPFL_MemRefs,
27230 /* 58774*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::tLDRr), 0|OPFL_Chain|OPFL_MemRefs,
27245 /* 58807*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::tLDRBi), 0|OPFL_Chain|OPFL_MemRefs,
27254 /* 58828*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::tLDRBr), 0|OPFL_Chain|OPFL_MemRefs,
27267 /* 58856*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::tLDRHi), 0|OPFL_Chain|OPFL_MemRefs,
27276 /* 58877*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::tLDRHr), 0|OPFL_Chain|OPFL_MemRefs,
27289 /* 58905*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::tLDRBi), 0|OPFL_Chain|OPFL_MemRefs,
27298 /* 58926*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::tLDRBr), 0|OPFL_Chain|OPFL_MemRefs,
27313 /* 58958*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::tLDRspi), 0|OPFL_Chain|OPFL_MemRefs,
27324 /* 58983*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::tLDRspi), 0|OPFL_Chain|OPFL_MemRefs,
27335 /* 59008*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::tLDRspi), 0|OPFL_Chain|OPFL_MemRefs,
27347 /* 59035*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::tLDRBi), 0|OPFL_Chain|OPFL_MemRefs,
27356 /* 59056*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::tLDRBr), 0|OPFL_Chain|OPFL_MemRefs,
27369 /* 59084*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::tLDRBi), 0|OPFL_Chain|OPFL_MemRefs,
27378 /* 59105*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::tLDRBr), 0|OPFL_Chain|OPFL_MemRefs,
27391 /* 59133*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::tLDRHi), 0|OPFL_Chain|OPFL_MemRefs,
27400 /* 59154*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::tLDRHr), 0|OPFL_Chain|OPFL_MemRefs,
27414 /* 59183*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2LDRi12), 0|OPFL_Chain|OPFL_MemRefs,
27423 /* 59204*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2LDRi8), 0|OPFL_Chain|OPFL_MemRefs,
27438 /* 59236*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::t2LDRHi12), 0|OPFL_Chain|OPFL_MemRefs,
27447 /* 59257*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::t2LDRHi8), 0|OPFL_Chain|OPFL_MemRefs,
27460 /* 59285*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::t2LDRBi12), 0|OPFL_Chain|OPFL_MemRefs,
27469 /* 59306*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::t2LDRBi8), 0|OPFL_Chain|OPFL_MemRefs,
27485 /* 59339*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::t2LDRSHi12), 0|OPFL_Chain|OPFL_MemRefs,
27494 /* 59360*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::t2LDRSHi8), 0|OPFL_Chain|OPFL_MemRefs,
27507 /* 59388*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::t2LDRSBi12), 0|OPFL_Chain|OPFL_MemRefs,
27516 /* 59409*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::t2LDRSBi8), 0|OPFL_Chain|OPFL_MemRefs,
27531 /* 59440*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2LDRBi12), 0|OPFL_Chain|OPFL_MemRefs,
27540 /* 59461*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2LDRBi8), 0|OPFL_Chain|OPFL_MemRefs,
27555 /* 59494*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::t2LDRBi12), 0|OPFL_Chain|OPFL_MemRefs,
27564 /* 59515*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::t2LDRBi8), 0|OPFL_Chain|OPFL_MemRefs,
27577 /* 59543*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::t2LDRBi12), 0|OPFL_Chain|OPFL_MemRefs,
27586 /* 59564*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::t2LDRBi8), 0|OPFL_Chain|OPFL_MemRefs,
27599 /* 59592*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::t2LDRHi12), 0|OPFL_Chain|OPFL_MemRefs,
27608 /* 59613*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::t2LDRHi8), 0|OPFL_Chain|OPFL_MemRefs,
27624 /* 59647*/            OPC_EmitNode1, TARGET_VAL(ARM::tLDRBi), 0|OPFL_Chain|OPFL_MemRefs,
27628 /* 59663*/            OPC_EmitNode1, TARGET_VAL(ARM::tSXTB), 0,
27638 /* 59686*/            OPC_EmitNode1, TARGET_VAL(ARM::tLDRBr), 0|OPFL_Chain|OPFL_MemRefs,
27642 /* 59702*/            OPC_EmitNode1, TARGET_VAL(ARM::tSXTB), 0,
27656 /* 59732*/            OPC_EmitNode1, TARGET_VAL(ARM::tLDRHi), 0|OPFL_Chain|OPFL_MemRefs,
27660 /* 59748*/            OPC_EmitNode1, TARGET_VAL(ARM::tSXTH), 0,
27670 /* 59771*/            OPC_EmitNode1, TARGET_VAL(ARM::tLDRHr), 0|OPFL_Chain|OPFL_MemRefs,
27674 /* 59787*/            OPC_EmitNode1, TARGET_VAL(ARM::tSXTH), 0,
27690 /* 59824*/            OPC_EmitNode1, TARGET_VAL(ARM::tLDRBi), 0|OPFL_Chain|OPFL_MemRefs,
27695 /* 59843*/            OPC_EmitNode1, TARGET_VAL(ARM::tLSLri), 0,
27700 /* 59863*/            OPC_EmitNode1, TARGET_VAL(ARM::tASRri), 0,
27712 /* 59894*/            OPC_EmitNode1, TARGET_VAL(ARM::tLDRBr), 0|OPFL_Chain|OPFL_MemRefs,
27717 /* 59913*/            OPC_EmitNode1, TARGET_VAL(ARM::tLSLri), 0,
27722 /* 59933*/            OPC_EmitNode1, TARGET_VAL(ARM::tASRri), 0,
27738 /* 59972*/            OPC_EmitNode1, TARGET_VAL(ARM::tLDRHi), 0|OPFL_Chain|OPFL_MemRefs,
27743 /* 59991*/            OPC_EmitNode1, TARGET_VAL(ARM::tLSLri), 0,
27748 /* 60011*/            OPC_EmitNode1, TARGET_VAL(ARM::tASRri), 0,
27760 /* 60042*/            OPC_EmitNode1, TARGET_VAL(ARM::tLDRHr), 0|OPFL_Chain|OPFL_MemRefs,
27765 /* 60061*/            OPC_EmitNode1, TARGET_VAL(ARM::tLSLri), 0,
27770 /* 60081*/            OPC_EmitNode1, TARGET_VAL(ARM::tASRri), 0,
27780 /* 60101*/      OPC_CheckOpcode, TARGET_VAL(ARMISD::Wrapper),
27783 /* 60106*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstantPool),
27794 /* 60128*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2LDRpci), 0|OPFL_Chain|OPFL_MemRefs,
27806 /* 60153*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2LDRHpci), 0|OPFL_Chain|OPFL_MemRefs,
27816 /* 60174*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2LDRBpci), 0|OPFL_Chain|OPFL_MemRefs,
27829 /* 60200*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2LDRSHpci), 0|OPFL_Chain|OPFL_MemRefs,
27839 /* 60221*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2LDRSBpci), 0|OPFL_Chain|OPFL_MemRefs,
27851 /* 60245*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2LDRBpci), 0|OPFL_Chain|OPFL_MemRefs,
27863 /* 60270*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2LDRBpci), 0|OPFL_Chain|OPFL_MemRefs,
27873 /* 60291*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2LDRBpci), 0|OPFL_Chain|OPFL_MemRefs,
27883 /* 60312*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2LDRHpci), 0|OPFL_Chain|OPFL_MemRefs,
27903 /* 60354*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VLDRD), 0|OPFL_Chain|OPFL_MemRefs,
27913 /* 60378*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VLDRS), 0|OPFL_Chain|OPFL_MemRefs,
27926 /* 60406*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VLDRH), 0|OPFL_Chain|OPFL_MemRefs,
27938 /* 60433*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VLD1d16), 0|OPFL_Chain|OPFL_MemRefs,
27950 /* 60460*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VLD1d8), 0|OPFL_Chain|OPFL_MemRefs,
27962 /* 60487*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VLD1d64), 0|OPFL_Chain|OPFL_MemRefs,
27976 /* 60517*/        OPC_EmitNode1, TARGET_VAL(ARM::VLD1d8), 0|OPFL_Chain|OPFL_MemRefs,
27980 /* 60533*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLuv8i16), 0,
27994 /* 60564*/        OPC_EmitNode1, TARGET_VAL(ARM::VLD1d8), 0|OPFL_Chain|OPFL_MemRefs,
27998 /* 60580*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLuv8i16), 0,
28012 /* 60611*/        OPC_EmitNode1, TARGET_VAL(ARM::VLD1d8), 0|OPFL_Chain|OPFL_MemRefs,
28016 /* 60627*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLsv8i16), 0,
28030 /* 60658*/        OPC_EmitNode1, TARGET_VAL(ARM::VLD1d16), 0|OPFL_Chain|OPFL_MemRefs,
28034 /* 60674*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLuv4i32), 0,
28048 /* 60705*/        OPC_EmitNode1, TARGET_VAL(ARM::VLD1d16), 0|OPFL_Chain|OPFL_MemRefs,
28052 /* 60721*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLuv4i32), 0,
28066 /* 60752*/        OPC_EmitNode1, TARGET_VAL(ARM::VLD1d16), 0|OPFL_Chain|OPFL_MemRefs,
28070 /* 60768*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLsv4i32), 0,
28084 /* 60799*/        OPC_EmitNode1, TARGET_VAL(ARM::VLD1d32), 0|OPFL_Chain|OPFL_MemRefs,
28088 /* 60815*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLuv2i64), 0,
28102 /* 60846*/        OPC_EmitNode1, TARGET_VAL(ARM::VLD1d32), 0|OPFL_Chain|OPFL_MemRefs,
28106 /* 60862*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLuv2i64), 0,
28120 /* 60893*/        OPC_EmitNode1, TARGET_VAL(ARM::VLD1d32), 0|OPFL_Chain|OPFL_MemRefs,
28124 /* 60909*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLsv2i64), 0,
28139 /* 60944*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VLDRBU8), 0|OPFL_Chain|OPFL_MemRefs,
28149 /* 60968*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VLDRBU8), 0|OPFL_Chain|OPFL_MemRefs,
28159 /* 60992*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VLDRBU8), 0|OPFL_Chain|OPFL_MemRefs,
28169 /* 61016*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VLDRBU8), 0|OPFL_Chain|OPFL_MemRefs,
28182 /* 61045*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VLDRHU16), 0|OPFL_Chain|OPFL_MemRefs,
28192 /* 61069*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VLDRHU16), 0|OPFL_Chain|OPFL_MemRefs,
28202 /* 61093*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VLDRHU16), 0|OPFL_Chain|OPFL_MemRefs,
28212 /* 61117*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VLDRHU16), 0|OPFL_Chain|OPFL_MemRefs,
28225 /* 61146*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VLDRWU32), 0|OPFL_Chain|OPFL_MemRefs,
28235 /* 61170*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VLDRWU32), 0|OPFL_Chain|OPFL_MemRefs,
28245 /* 61194*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VLDRWU32), 0|OPFL_Chain|OPFL_MemRefs,
28255 /* 61218*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VLDRWU32), 0|OPFL_Chain|OPFL_MemRefs,
28267 /* 61244*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VLDRBU8), 0|OPFL_Chain|OPFL_MemRefs,
28279 /* 61271*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VLDRHU16), 0|OPFL_Chain|OPFL_MemRefs,
28291 /* 61298*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VLDRWU32), 0|OPFL_Chain|OPFL_MemRefs,
28305 /* 61328*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VLDRBU32), 0|OPFL_Chain|OPFL_MemRefs,
28318 /* 61357*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VLDRBU32), 0|OPFL_Chain|OPFL_MemRefs,
28331 /* 61386*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VLDRBS32), 0|OPFL_Chain|OPFL_MemRefs,
28344 /* 61415*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VLDRBU16), 0|OPFL_Chain|OPFL_MemRefs,
28357 /* 61444*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VLDRBU16), 0|OPFL_Chain|OPFL_MemRefs,
28370 /* 61473*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VLDRBS16), 0|OPFL_Chain|OPFL_MemRefs,
28383 /* 61502*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VLDRHU32), 0|OPFL_Chain|OPFL_MemRefs,
28396 /* 61531*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VLDRHU32), 0|OPFL_Chain|OPFL_MemRefs,
28409 /* 61560*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VLDRHS32), 0|OPFL_Chain|OPFL_MemRefs,
28421 /* 61589*/          OPC_EmitNode1, TARGET_VAL(ARM::MVE_VLDRBU8), 0|OPFL_Chain|OPFL_MemRefs,
28425 /* 61605*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
28427 /* 61611*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VREV64_8), 0|OPFL_Chain,
28437 /* 61635*/          OPC_EmitNode1, TARGET_VAL(ARM::MVE_VLDRBU8), 0|OPFL_Chain|OPFL_MemRefs,
28441 /* 61651*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
28443 /* 61657*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VREV32_8), 0|OPFL_Chain,
28453 /* 61681*/          OPC_EmitNode1, TARGET_VAL(ARM::MVE_VLDRBU8), 0|OPFL_Chain|OPFL_MemRefs,
28457 /* 61697*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
28459 /* 61703*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VREV16_8), 0|OPFL_Chain,
28471 /* 61727*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
28476 /* 61742*/        OPC_EmitNode1, TARGET_VAL(ARM::VLD1LNd32), 0|OPFL_Chain|OPFL_MemRefs,
28480 /* 61760*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLuv8i16), 0,
28483 /* 61772*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0|OPFL_Chain,
28494 /* 61793*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
28499 /* 61808*/        OPC_EmitNode1, TARGET_VAL(ARM::VLD1LNd32), 0|OPFL_Chain|OPFL_MemRefs,
28503 /* 61826*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLuv8i16), 0,
28506 /* 61838*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0|OPFL_Chain,
28517 /* 61859*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
28522 /* 61874*/        OPC_EmitNode1, TARGET_VAL(ARM::VLD1LNd32), 0|OPFL_Chain|OPFL_MemRefs,
28526 /* 61892*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLsv8i16), 0,
28529 /* 61904*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0|OPFL_Chain,
28540 /* 61925*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
28545 /* 61940*/        OPC_EmitNode1, TARGET_VAL(ARM::VLD1LNd32), 0|OPFL_Chain|OPFL_MemRefs,
28549 /* 61958*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLuv4i32), 0,
28552 /* 61970*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0|OPFL_Chain,
28563 /* 61991*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
28568 /* 62006*/        OPC_EmitNode1, TARGET_VAL(ARM::VLD1LNd32), 0|OPFL_Chain|OPFL_MemRefs,
28572 /* 62024*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLuv4i32), 0,
28575 /* 62036*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0|OPFL_Chain,
28586 /* 62057*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
28591 /* 62072*/        OPC_EmitNode1, TARGET_VAL(ARM::VLD1LNd32), 0|OPFL_Chain|OPFL_MemRefs,
28595 /* 62090*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLsv4i32), 0,
28598 /* 62102*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0|OPFL_Chain,
28609 /* 62123*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
28614 /* 62138*/        OPC_EmitNode1, TARGET_VAL(ARM::VLD1LNd32), 0|OPFL_Chain|OPFL_MemRefs,
28618 /* 62156*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLuv8i16), 0,
28621 /* 62168*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
28625 /* 62182*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLuv4i32), 0,
28637 /* 62207*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
28642 /* 62222*/        OPC_EmitNode1, TARGET_VAL(ARM::VLD1LNd32), 0|OPFL_Chain|OPFL_MemRefs,
28646 /* 62240*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLuv8i16), 0,
28649 /* 62252*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
28653 /* 62266*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLuv4i32), 0,
28665 /* 62291*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
28670 /* 62306*/        OPC_EmitNode1, TARGET_VAL(ARM::VLD1LNd32), 0|OPFL_Chain|OPFL_MemRefs,
28674 /* 62324*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLsv8i16), 0,
28677 /* 62336*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
28681 /* 62350*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLsv4i32), 0,
28693 /* 62375*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
28698 /* 62390*/        OPC_EmitNode1, TARGET_VAL(ARM::VLD1LNd32), 0|OPFL_Chain|OPFL_MemRefs,
28702 /* 62408*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLuv4i32), 0,
28705 /* 62420*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
28709 /* 62434*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLuv2i64), 0,
28721 /* 62459*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
28726 /* 62474*/        OPC_EmitNode1, TARGET_VAL(ARM::VLD1LNd32), 0|OPFL_Chain|OPFL_MemRefs,
28730 /* 62492*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLuv4i32), 0,
28733 /* 62504*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
28737 /* 62518*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLuv2i64), 0,
28749 /* 62543*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
28754 /* 62558*/        OPC_EmitNode1, TARGET_VAL(ARM::VLD1LNd32), 0|OPFL_Chain|OPFL_MemRefs,
28758 /* 62576*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLsv4i32), 0,
28761 /* 62588*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
28765 /* 62602*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLsv2i64), 0,
28777 /* 62627*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
28782 /* 62642*/        OPC_EmitNode1, TARGET_VAL(ARM::VLD1LNd32), 0|OPFL_Chain|OPFL_MemRefs,
28786 /* 62660*/        OPC_EmitNode1, TARGET_VAL(ARM::VREV32d8), 0,
28790 /* 62675*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLuv8i16), 0,
28793 /* 62687*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0|OPFL_Chain,
28804 /* 62708*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
28809 /* 62723*/        OPC_EmitNode1, TARGET_VAL(ARM::VLD1LNd32), 0|OPFL_Chain|OPFL_MemRefs,
28813 /* 62741*/        OPC_EmitNode1, TARGET_VAL(ARM::VREV32d8), 0,
28817 /* 62756*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLuv8i16), 0,
28820 /* 62768*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0|OPFL_Chain,
28831 /* 62789*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
28836 /* 62804*/        OPC_EmitNode1, TARGET_VAL(ARM::VLD1LNd32), 0|OPFL_Chain|OPFL_MemRefs,
28840 /* 62822*/        OPC_EmitNode1, TARGET_VAL(ARM::VREV32d8), 0,
28844 /* 62837*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLsv8i16), 0,
28847 /* 62849*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0|OPFL_Chain,
28858 /* 62870*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
28863 /* 62885*/        OPC_EmitNode1, TARGET_VAL(ARM::VLD1LNd32), 0|OPFL_Chain|OPFL_MemRefs,
28867 /* 62903*/        OPC_EmitNode1, TARGET_VAL(ARM::VREV32d16), 0,
28871 /* 62918*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLuv4i32), 0,
28874 /* 62930*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0|OPFL_Chain,
28885 /* 62951*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
28890 /* 62966*/        OPC_EmitNode1, TARGET_VAL(ARM::VLD1LNd32), 0|OPFL_Chain|OPFL_MemRefs,
28894 /* 62984*/        OPC_EmitNode1, TARGET_VAL(ARM::VREV32d16), 0,
28898 /* 62999*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLuv4i32), 0,
28901 /* 63011*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0|OPFL_Chain,
28912 /* 63032*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
28917 /* 63047*/        OPC_EmitNode1, TARGET_VAL(ARM::VLD1LNd32), 0|OPFL_Chain|OPFL_MemRefs,
28921 /* 63065*/        OPC_EmitNode1, TARGET_VAL(ARM::VREV32d16), 0,
28925 /* 63080*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLsv4i32), 0,
28928 /* 63092*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0|OPFL_Chain,
28939 /* 63113*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
28944 /* 63128*/        OPC_EmitNode1, TARGET_VAL(ARM::VLD1LNd16), 0|OPFL_Chain|OPFL_MemRefs,
28948 /* 63146*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLuv8i16), 0,
28951 /* 63158*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
28955 /* 63172*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLuv4i32), 0,
28958 /* 63184*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0|OPFL_Chain,
28969 /* 63205*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
28974 /* 63220*/        OPC_EmitNode1, TARGET_VAL(ARM::VLD1LNd16), 0|OPFL_Chain|OPFL_MemRefs,
28978 /* 63238*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLuv8i16), 0,
28981 /* 63250*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
28985 /* 63264*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLuv4i32), 0,
28988 /* 63276*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0|OPFL_Chain,
28999 /* 63297*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
29004 /* 63312*/        OPC_EmitNode1, TARGET_VAL(ARM::VLD1LNd16), 0|OPFL_Chain|OPFL_MemRefs,
29008 /* 63330*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLsv8i16), 0,
29011 /* 63342*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
29015 /* 63356*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLsv4i32), 0,
29018 /* 63368*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0|OPFL_Chain,
29029 /* 63389*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
29034 /* 63404*/        OPC_EmitNode1, TARGET_VAL(ARM::VLD1LNd32), 0|OPFL_Chain|OPFL_MemRefs,
29038 /* 63422*/        OPC_EmitNode1, TARGET_VAL(ARM::VREV32d8), 0,
29042 /* 63437*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLuv8i16), 0,
29045 /* 63449*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
29049 /* 63463*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLuv4i32), 0,
29061 /* 63488*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
29066 /* 63503*/        OPC_EmitNode1, TARGET_VAL(ARM::VLD1LNd32), 0|OPFL_Chain|OPFL_MemRefs,
29070 /* 63521*/        OPC_EmitNode1, TARGET_VAL(ARM::VREV32d8), 0,
29074 /* 63536*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLuv8i16), 0,
29077 /* 63548*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
29081 /* 63562*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLuv4i32), 0,
29093 /* 63587*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
29098 /* 63602*/        OPC_EmitNode1, TARGET_VAL(ARM::VLD1LNd32), 0|OPFL_Chain|OPFL_MemRefs,
29102 /* 63620*/        OPC_EmitNode1, TARGET_VAL(ARM::VREV32d8), 0,
29106 /* 63635*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLsv8i16), 0,
29109 /* 63647*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
29113 /* 63661*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLsv4i32), 0,
29125 /* 63686*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
29130 /* 63701*/        OPC_EmitNode1, TARGET_VAL(ARM::VLD1LNd32), 0|OPFL_Chain|OPFL_MemRefs,
29134 /* 63719*/        OPC_EmitNode1, TARGET_VAL(ARM::VREV32d16), 0,
29138 /* 63734*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLuv4i32), 0,
29141 /* 63746*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
29145 /* 63760*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLuv2i64), 0,
29157 /* 63785*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
29162 /* 63800*/        OPC_EmitNode1, TARGET_VAL(ARM::VLD1LNd32), 0|OPFL_Chain|OPFL_MemRefs,
29166 /* 63818*/        OPC_EmitNode1, TARGET_VAL(ARM::VREV32d16), 0,
29170 /* 63833*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLuv4i32), 0,
29173 /* 63845*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
29177 /* 63859*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLuv2i64), 0,
29189 /* 63884*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
29194 /* 63899*/        OPC_EmitNode1, TARGET_VAL(ARM::VLD1LNd32), 0|OPFL_Chain|OPFL_MemRefs,
29198 /* 63917*/        OPC_EmitNode1, TARGET_VAL(ARM::VREV32d16), 0,
29202 /* 63932*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLsv4i32), 0,
29205 /* 63944*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
29209 /* 63958*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLsv2i64), 0,
29221 /* 63983*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
29226 /* 63998*/        OPC_EmitNode1, TARGET_VAL(ARM::VLD1LNd16), 0|OPFL_Chain|OPFL_MemRefs,
29230 /* 64016*/        OPC_EmitNode1, TARGET_VAL(ARM::VREV16d8), 0,
29234 /* 64031*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLuv8i16), 0,
29237 /* 64043*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
29241 /* 64057*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLuv4i32), 0,
29244 /* 64069*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0|OPFL_Chain,
29255 /* 64090*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
29260 /* 64105*/        OPC_EmitNode1, TARGET_VAL(ARM::VLD1LNd16), 0|OPFL_Chain|OPFL_MemRefs,
29264 /* 64123*/        OPC_EmitNode1, TARGET_VAL(ARM::VREV16d8), 0,
29268 /* 64138*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLuv8i16), 0,
29271 /* 64150*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
29275 /* 64164*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLuv4i32), 0,
29278 /* 64176*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0|OPFL_Chain,
29289 /* 64197*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
29294 /* 64212*/        OPC_EmitNode1, TARGET_VAL(ARM::VLD1LNd16), 0|OPFL_Chain|OPFL_MemRefs,
29298 /* 64230*/        OPC_EmitNode1, TARGET_VAL(ARM::VREV16d8), 0,
29302 /* 64245*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLsv8i16), 0,
29305 /* 64257*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
29309 /* 64271*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLsv4i32), 0,
29312 /* 64283*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0|OPFL_Chain,
29323 /* 64304*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
29328 /* 64319*/        OPC_EmitNode1, TARGET_VAL(ARM::VLD1LNd16), 0|OPFL_Chain|OPFL_MemRefs,
29332 /* 64337*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLuv8i16), 0,
29335 /* 64349*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
29339 /* 64363*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLuv4i32), 0,
29342 /* 64375*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
29346 /* 64389*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLuv2i64), 0,
29358 /* 64414*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
29363 /* 64429*/        OPC_EmitNode1, TARGET_VAL(ARM::VLD1LNd16), 0|OPFL_Chain|OPFL_MemRefs,
29367 /* 64447*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLuv8i16), 0,
29370 /* 64459*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
29374 /* 64473*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLuv4i32), 0,
29377 /* 64485*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
29381 /* 64499*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLuv2i64), 0,
29393 /* 64524*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
29398 /* 64539*/        OPC_EmitNode1, TARGET_VAL(ARM::VLD1LNd16), 0|OPFL_Chain|OPFL_MemRefs,
29402 /* 64557*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLsv8i16), 0,
29405 /* 64569*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
29409 /* 64583*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLsv4i32), 0,
29412 /* 64595*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
29416 /* 64609*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLsv2i64), 0,
29428 /* 64634*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
29433 /* 64649*/        OPC_EmitNode1, TARGET_VAL(ARM::VLD1LNd16), 0|OPFL_Chain|OPFL_MemRefs,
29437 /* 64667*/        OPC_EmitNode1, TARGET_VAL(ARM::VREV16d8), 0,
29441 /* 64682*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLuv8i16), 0,
29444 /* 64694*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
29448 /* 64708*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLuv4i32), 0,
29451 /* 64720*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
29455 /* 64734*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLuv2i64), 0,
29467 /* 64759*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
29472 /* 64774*/        OPC_EmitNode1, TARGET_VAL(ARM::VLD1LNd16), 0|OPFL_Chain|OPFL_MemRefs,
29476 /* 64792*/        OPC_EmitNode1, TARGET_VAL(ARM::VREV16d8), 0,
29480 /* 64807*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLuv8i16), 0,
29483 /* 64819*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
29487 /* 64833*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLuv4i32), 0,
29490 /* 64845*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
29494 /* 64859*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLuv2i64), 0,
29506 /* 64884*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
29511 /* 64899*/        OPC_EmitNode1, TARGET_VAL(ARM::VLD1LNd16), 0|OPFL_Chain|OPFL_MemRefs,
29515 /* 64917*/        OPC_EmitNode1, TARGET_VAL(ARM::VREV16d8), 0,
29519 /* 64932*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLsv8i16), 0,
29522 /* 64944*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
29526 /* 64958*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLsv4i32), 0,
29529 /* 64970*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
29533 /* 64984*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVLsv2i64), 0,
29548 /* 65018*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VLD1q64), 0|OPFL_Chain|OPFL_MemRefs,
29560 /* 65045*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VLD1q32), 0|OPFL_Chain|OPFL_MemRefs,
29572 /* 65072*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VLD1q16), 0|OPFL_Chain|OPFL_MemRefs,
29585 /* 65102*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VLD1q8), 0|OPFL_Chain|OPFL_MemRefs,
29595 /* 65125*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VLDRBU8), 0|OPFL_Chain|OPFL_MemRefs,
29606 /* 65150*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VLDRBU8), 0|OPFL_Chain|OPFL_MemRefs,
29616 /* 65174*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VLDRBU8), 0|OPFL_Chain|OPFL_MemRefs,
29629 /* 65203*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VLDRHU16), 0|OPFL_Chain|OPFL_MemRefs,
29639 /* 65227*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VLDRHU16), 0|OPFL_Chain|OPFL_MemRefs,
29649 /* 65251*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VLDRHU16), 0|OPFL_Chain|OPFL_MemRefs,
29662 /* 65280*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VLDRWU32), 0|OPFL_Chain|OPFL_MemRefs,
29672 /* 65304*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VLDRWU32), 0|OPFL_Chain|OPFL_MemRefs,
29682 /* 65328*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VLDRWU32), 0|OPFL_Chain|OPFL_MemRefs,
29695 /* 65356*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VLDRHU16), 0|OPFL_Chain|OPFL_MemRefs,
29707 /* 65383*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VLDRWU32), 0|OPFL_Chain|OPFL_MemRefs,
29719 /* 65410*/          OPC_EmitNode1, TARGET_VAL(ARM::VLD1q8), 0|OPFL_Chain|OPFL_MemRefs,
29723 /* 65426*/          OPC_EmitNode1, TARGET_VAL(ARM::VREV64q8), 0,
29736 /* 65455*/          OPC_EmitNode1, TARGET_VAL(ARM::VLD1q16), 0|OPFL_Chain|OPFL_MemRefs,
29740 /* 65471*/          OPC_EmitNode1, TARGET_VAL(ARM::VREV64q16), 0,
29753 /* 65500*/            OPC_EmitNode1, TARGET_VAL(ARM::MVE_VLDRBU8), 0|OPFL_Chain|OPFL_MemRefs,
29757 /* 65516*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
29759 /* 65522*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VREV64_8), 0|OPFL_Chain,
29769 /* 65544*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VLDMQIA), 0|OPFL_Chain|OPFL_MemRefs,
29781 /* 65569*/          OPC_EmitNode1, TARGET_VAL(ARM::MVE_VLDRBU8), 0|OPFL_Chain|OPFL_MemRefs,
29785 /* 65585*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
29787 /* 65591*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VREV32_8), 0|OPFL_Chain,
29798 /* 65616*/          OPC_EmitNode1, TARGET_VAL(ARM::MVE_VLDRBU8), 0|OPFL_Chain|OPFL_MemRefs,
29802 /* 65632*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
29804 /* 65638*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VREV16_8), 0|OPFL_Chain,
29811 /* 65651*/  /*SwitchOpcode*/ 94|128,13/*1758*/, TARGET_VAL(ISD::INTRINSIC_W_CHAIN),// ->67413
29829 /* 65690*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::STREXB), 0|OPFL_Chain,
29845 /* 65724*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::STREXH), 0|OPFL_Chain,
29861 /* 65757*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2STREXB), 0|OPFL_Chain,
29877 /* 65791*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2STREXH), 0|OPFL_Chain,
29893 /* 65824*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2STREX), 0|OPFL_Chain,
29904 /* 65850*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::STREXB), 0|OPFL_Chain,
29915 /* 65875*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::STREXH), 0|OPFL_Chain,
29926 /* 65900*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::STREX), 0|OPFL_Chain,
29937 /* 65925*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2STREXB), 0|OPFL_Chain,
29948 /* 65950*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2STREXH), 0|OPFL_Chain,
29970 /* 65995*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::STLEXB), 0|OPFL_Chain,
29986 /* 66029*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::STLEXH), 0|OPFL_Chain,
30002 /* 66062*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2STLEXB), 0|OPFL_Chain,
30018 /* 66096*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2STLEXH), 0|OPFL_Chain,
30034 /* 66129*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::STLEXB), 0|OPFL_Chain,
30045 /* 66154*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::STLEXH), 0|OPFL_Chain,
30056 /* 66179*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::STLEX), 0|OPFL_Chain,
30067 /* 66204*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2STLEXB), 0|OPFL_Chain,
30078 /* 66229*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2STLEXH), 0|OPFL_Chain,
30089 /* 66254*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2STLEX), 0|OPFL_Chain,
30099 /* 66272*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
30103 /* 66278*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
30107 /* 66284*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
30111 /* 66290*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
30115 /* 66296*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
30124 /* 66315*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MRC), 0|OPFL_Chain,
30135 /* 66342*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2MRC), 0|OPFL_Chain,
30144 /* 66362*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
30148 /* 66368*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
30152 /* 66374*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
30156 /* 66380*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
30160 /* 66386*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
30167 /* 66399*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MRC2), 0|OPFL_Chain,
30178 /* 66424*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2MRC2), 0|OPFL_Chain,
30194 /* 66462*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2LDREX), 0|OPFL_Chain,
30205 /* 66487*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::LDREXB), 0|OPFL_Chain,
30216 /* 66511*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::LDREXH), 0|OPFL_Chain,
30227 /* 66535*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::LDREX), 0|OPFL_Chain,
30238 /* 66559*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2LDREXB), 0|OPFL_Chain,
30249 /* 66583*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2LDREXH), 0|OPFL_Chain,
30265 /* 66617*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::LDAEXB), 0|OPFL_Chain,
30276 /* 66641*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::LDAEXH), 0|OPFL_Chain,
30287 /* 66665*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::LDAEX), 0|OPFL_Chain,
30298 /* 66689*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2LDAEXB), 0|OPFL_Chain,
30309 /* 66713*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2LDAEXH), 0|OPFL_Chain,
30320 /* 66737*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2LDAEX), 0|OPFL_Chain,
30329 /* 66753*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
30333 /* 66759*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::SPACE), 0|OPFL_Chain,
30346 /* 66784*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::SEL), 0|OPFL_Chain,
30355 /* 66804*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SEL), 0|OPFL_Chain,
30369 /* 66832*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::SASX), 0|OPFL_Chain,
30378 /* 66852*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SASX), 0|OPFL_Chain,
30392 /* 66880*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::SADD16), 0|OPFL_Chain,
30401 /* 66900*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SADD16), 0|OPFL_Chain,
30415 /* 66928*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::SADD8), 0|OPFL_Chain,
30424 /* 66948*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SADD8), 0|OPFL_Chain,
30438 /* 66976*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::SSAX), 0|OPFL_Chain,
30447 /* 66996*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SSAX), 0|OPFL_Chain,
30461 /* 67024*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::SSUB16), 0|OPFL_Chain,
30470 /* 67044*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SSUB16), 0|OPFL_Chain,
30484 /* 67072*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::SSUB8), 0|OPFL_Chain,
30493 /* 67092*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SSUB8), 0|OPFL_Chain,
30507 /* 67120*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::UASX), 0|OPFL_Chain,
30516 /* 67140*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2UASX), 0|OPFL_Chain,
30530 /* 67168*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::UADD16), 0|OPFL_Chain,
30539 /* 67188*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2UADD16), 0|OPFL_Chain,
30553 /* 67216*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::UADD8), 0|OPFL_Chain,
30562 /* 67236*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2UADD8), 0|OPFL_Chain,
30576 /* 67264*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::USAX), 0|OPFL_Chain,
30585 /* 67284*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2USAX), 0|OPFL_Chain,
30599 /* 67312*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::USUB16), 0|OPFL_Chain,
30608 /* 67332*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2USUB16), 0|OPFL_Chain,
30622 /* 67360*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::USUB8), 0|OPFL_Chain,
30631 /* 67380*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2USUB8), 0|OPFL_Chain,
30642 /* 67404*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VMRS), 0|OPFL_Chain,
30647 /* 67413*/  /*SwitchOpcode*/ 125, TARGET_VAL(ARMISD::BR_JT),// ->67541
30651 /* 67420*/      OPC_SwitchOpcode /*2 cases */, 56, TARGET_VAL(ISD::LOAD),// ->67480
30663 /* 67439*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetJumpTable),
30669 /* 67454*/          OPC_MorphNodeTo0, TARGET_VAL(ARM::BR_JTm_rs), 0|OPFL_Chain|OPFL_MemRefs,
30676 /* 67471*/          OPC_MorphNodeTo0, TARGET_VAL(ARM::BR_JTm_i12), 0|OPFL_Chain|OPFL_MemRefs,
30681 /* 67480*/      /*SwitchOpcode*/ 22, TARGET_VAL(ISD::ADD),// ->67505
30688 /* 67490*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetJumpTable),
30692 /* 67497*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::BR_JTadd), 0|OPFL_Chain,
30702 /* 67512*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetJumpTable),
30707 /* 67521*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::BR_JTr), 0|OPFL_Chain,
30714 /* 67532*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::tBR_JTr), 0|OPFL_Chain,
30720 /* 67541*/  /*SwitchOpcode*/ 42|128,14/*1834*/, TARGET_VAL(ISD::XOR),// ->69379
30732 /* 67580*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVNsr), 0,
30742 /* 67607*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2MVNs), 0,
30752 /* 67633*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVNsi), 0,
30766 /* 67665*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::EORrsr), 0,
30775 /* 67691*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::EORrsr), 0,
30782 /* 67707*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
30792 /* 67739*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2MVNi), 0,
30801 /* 67764*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
30810 /* 67785*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::t2MVNi), 0,
30825 /* 67819*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::EORrsi), 0,
30835 /* 67846*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2EORrs), 0,
30845 /* 67873*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::EORrsi), 0,
30855 /* 67900*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2EORrs), 0,
30868 /* 67940*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2MVNr), 0,
30877 /* 67962*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVNr), 0,
30886 /* 67984*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::tMVN), 0,
30895 /* 68001*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
30905 /* 68024*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::EORri), 0,
30918 /* 68054*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::t2EORri), 0,
30930 /* 68082*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::EORrr), 0,
30939 /* 68105*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::tEOR), 0,
30948 /* 68128*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::t2EORrr), 0,
30957 /* 68145*/      OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
30959 /* 68149*/      OPC_SwitchOpcode /*2 cases */, 42|128,1/*170*/, TARGET_VAL(ARMISD::VSHRsIMM),// ->68324
30961 /* 68155*/        OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
30963 /* 68159*/        OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
30967 /* 68165*/        OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
30976 /* 68178*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
30978 /* 68182*/        OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
30980 /* 68186*/        OPC_SwitchOpcode /*2 cases */, 65, TARGET_VAL(ISD::SUB),// ->68255
30982 /* 68191*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
30986 /* 68198*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
30991 /* 68206*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VSHRsIMM),
30993 /* 68210*/          OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
30995 /* 68214*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
30999 /* 68221*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
31012 /* 68245*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VABDLuv2i64), 0,
31016 /* 68255*/        /*SwitchOpcode*/ 65, TARGET_VAL(ARMISD::VSHRsIMM),// ->68323
31018 /* 68259*/          OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
31020 /* 68263*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
31024 /* 68270*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
31031 /* 68281*/          OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
31033 /* 68285*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
31037 /* 68292*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
31048 /* 68313*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VABDLuv2i64), 0,
31053 /* 68324*/      /*SwitchOpcode*/ 73|128,1/*201*/, TARGET_VAL(ISD::ADD),// ->68529
31055 /* 68329*/        OPC_SwitchOpcode /*2 cases */, 96, TARGET_VAL(ISD::SUB),// ->68429
31057 /* 68334*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
31061 /* 68340*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
31066 /* 68347*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VSHRsIMM),
31068 /* 68351*/          OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
31070 /* 68355*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
31074 /* 68362*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
31084 /* 68377*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
31086 /* 68381*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VSHRsIMM),
31088 /* 68385*/          OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
31090 /* 68389*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
31094 /* 68396*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
31106 /* 68419*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VABDLuv2i64), 0,
31110 /* 68429*/        /*SwitchOpcode*/ 96, TARGET_VAL(ARMISD::VSHRsIMM),// ->68528
31112 /* 68433*/          OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
31114 /* 68437*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
31118 /* 68443*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
31125 /* 68453*/          OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
31127 /* 68457*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
31131 /* 68464*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
31139 /* 68476*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
31141 /* 68480*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VSHRsIMM),
31143 /* 68484*/          OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
31145 /* 68488*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
31149 /* 68495*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
31161 /* 68518*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VABDLuv2i64), 0,
31170 /* 68534*/      OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
31172 /* 68538*/      OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
31174 /* 68542*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
31184 /* 68563*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMVNd), 0,
31196 /* 68589*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VMVNq), 0,
31204 /* 68607*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
31206 /* 68613*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMVN), 0,
31215 /* 68634*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
31217 /* 68640*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMVN), 0,
31225 /* 68660*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
31227 /* 68666*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMVN), 0,
31235 /* 68681*/      OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
31237 /* 68685*/      OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
31239 /* 68689*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
31250 /* 68711*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMVNd), 0,
31263 /* 68738*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VMVNq), 0,
31271 /* 68756*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
31273 /* 68762*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMVN), 0,
31282 /* 68783*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
31284 /* 68789*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMVN), 0,
31292 /* 68809*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
31294 /* 68815*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMVN), 0,
31303 /* 68830*/      OPC_CheckOpcode, TARGET_VAL(ARMISD::PREDICATE_CAST),
31311 /* 68851*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VPNOT), 0,
31319 /* 68870*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VPNOT), 0,
31327 /* 68889*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VPNOT), 0,
31334 /* 68901*/      OPC_CheckOpcode, TARGET_VAL(ARMISD::PREDICATE_CAST),
31343 /* 68923*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VPNOT), 0,
31351 /* 68942*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VPNOT), 0,
31359 /* 68961*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VPNOT), 0,
31367 /* 68974*/      OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
31369 /* 68978*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
31377 /* 68995*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
31379 /* 69001*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMVN), 0,
31385 /* 69013*/      OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
31387 /* 69017*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
31396 /* 69035*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
31398 /* 69041*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMVN), 0,
31409 /* 69066*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VEORd), 0,
31418 /* 69088*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VEORq), 0,
31426 /* 69107*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
31428 /* 69113*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VEOR), 0,
31437 /* 69135*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
31439 /* 69141*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VEOR), 0,
31447 /* 69162*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
31449 /* 69168*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VEOR), 0,
31457 /* 69189*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
31459 /* 69195*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VEOR), 0,
31466 /* 69213*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
31469 /* 69224*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
31474 /* 69241*/        OPC_EmitNode1, TARGET_VAL(ARM::t2EORrr), 0,
31477 /* 69255*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
31484 /* 69270*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
31487 /* 69281*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
31492 /* 69298*/        OPC_EmitNode1, TARGET_VAL(ARM::t2EORrr), 0,
31495 /* 69312*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
31502 /* 69327*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
31505 /* 69338*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
31510 /* 69355*/        OPC_EmitNode1, TARGET_VAL(ARM::t2EORrr), 0,
31513 /* 69369*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
31519 /* 69379*/  /*SwitchOpcode*/ 80|128,11/*1488*/, TARGET_VAL(ISD::MUL),// ->70871
31522 /* 69387*/      OPC_SwitchOpcode /*2 cases */, 109, TARGET_VAL(ISD::SRA),// ->69500
31528 /* 69398*/        OPC_SwitchOpcode /*2 cases */, 48, TARGET_VAL(ISD::SRA),// ->69450
31538 /* 69420*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::SMULTT), 0,
31546 /* 69439*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SMULTT), 0,
31551 /* 69450*/        /*SwitchOpcode*/ 46, TARGET_VAL(ISD::SIGN_EXTEND_INREG),// ->69499
31561 /* 69469*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::SMULTB), 0,
31569 /* 69488*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SMULTB), 0,
31575 /* 69500*/      /*SwitchOpcode*/ 56, TARGET_VAL(ISD::SIGN_EXTEND_INREG),// ->69559
31582 /* 69510*/        OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
31591 /* 69529*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::SMULBT), 0,
31599 /* 69548*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SMULBT), 0,
31611 /* 69567*/      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
31620 /* 69586*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::SMULBT), 0,
31626 /* 69598*/      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
31639 /* 69622*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::SMULTB), 0,
31649 /* 69639*/      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
31658 /* 69658*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SMULBT), 0,
31664 /* 69670*/      OPC_SwitchOpcode /*2 cases */, 31, TARGET_VAL(ISD::SRA),// ->69705
31677 /* 69695*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SMULTB), 0,
31681 /* 69705*/      /*SwitchOpcode*/ 56, TARGET_VAL(ISD::SIGN_EXTEND_INREG),// ->69764
31688 /* 69715*/        OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
31698 /* 69734*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::SMULBB), 0,
31706 /* 69753*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SMULBB), 0,
31718 /* 69772*/      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
31728 /* 69791*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::SMULBB), 0,
31736 /* 69810*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SMULBB), 0,
31743 /* 69823*/      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
31757 /* 69847*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::SMULBB), 0,
31765 /* 69866*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SMULBB), 0,
31784 /* 69901*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::SMULBB), 0,
31796 /* 69928*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MUL), 0,
31805 /* 69951*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MULv5), 0,
31814 /* 69974*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::tMUL), 0,
31822 /* 69994*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2MUL), 0,
31829 /* 70007*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
31835 /* 70017*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
31843 /* 70035*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VMULslv4i16), 0,
31852 /* 70058*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VMULslv8i16), 0,
31861 /* 70075*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
31869 /* 70093*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VMULslv2i32), 0,
31878 /* 70116*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VMULslv4i32), 0,
31887 /* 70132*/      OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
31893 /* 70142*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
31902 /* 70161*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMULslv4i16), 0,
31911 /* 70184*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMULslv8i16), 0,
31920 /* 70201*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
31929 /* 70220*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMULslv2i32), 0,
31938 /* 70243*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMULslv4i32), 0,
31947 /* 70259*/      OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
31953 /* 70269*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
31960 /* 70283*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
31966 /* 70302*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMULslv8i16), 0,
31974 /* 70318*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
31981 /* 70332*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
31987 /* 70351*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMULslv4i32), 0,
31994 /* 70365*/      OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
32000 /* 70375*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
32008 /* 70390*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
32014 /* 70409*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMULslv8i16), 0,
32022 /* 70425*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
32030 /* 70440*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
32036 /* 70459*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMULslv4i32), 0,
32044 /* 70474*/      OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUP),
32052 /* 70492*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
32054 /* 70498*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMUL_qr_i8), 0,
32062 /* 70519*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
32064 /* 70525*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMUL_qr_i16), 0,
32072 /* 70546*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
32074 /* 70552*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMUL_qr_i32), 0,
32081 /* 70566*/      OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUP),
32090 /* 70585*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
32092 /* 70591*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMUL_qr_i8), 0,
32100 /* 70612*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
32102 /* 70618*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMUL_qr_i16), 0,
32110 /* 70639*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
32112 /* 70645*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMUL_qr_i32), 0,
32124 /* 70672*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMULv8i8), 0,
32132 /* 70692*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMULv4i16), 0,
32140 /* 70712*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMULv2i32), 0,
32149 /* 70734*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMULv16i8), 0,
32157 /* 70753*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
32159 /* 70759*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMULt1i8), 0,
32169 /* 70783*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMULv8i16), 0,
32177 /* 70802*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
32179 /* 70808*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMULt1i16), 0,
32189 /* 70832*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMULv4i32), 0,
32197 /* 70851*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
32199 /* 70857*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMULt1i32), 0,
32206 /* 70871*/  /*SwitchOpcode*/ 25|128,5/*665*/, TARGET_VAL(ISD::ATOMIC_LOAD),// ->71540
32220 /* 70900*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::LDAB), 0|OPFL_Chain|OPFL_MemRefs,
32232 /* 70926*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::LDAH), 0|OPFL_Chain|OPFL_MemRefs,
32244 /* 70952*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::LDA), 0|OPFL_Chain|OPFL_MemRefs,
32256 /* 70978*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::t2LDAB), 0|OPFL_Chain|OPFL_MemRefs,
32268 /* 71004*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::t2LDAH), 0|OPFL_Chain|OPFL_MemRefs,
32280 /* 71030*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::t2LDA), 0|OPFL_Chain|OPFL_MemRefs,
32291 /* 71054*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::LDRBrs), 0|OPFL_Chain|OPFL_MemRefs,
32302 /* 71080*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::LDRH), 0|OPFL_Chain|OPFL_MemRefs,
32313 /* 71106*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::LDRrs), 0|OPFL_Chain|OPFL_MemRefs,
32324 /* 71132*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::t2LDRBs), 0|OPFL_Chain|OPFL_MemRefs,
32335 /* 71158*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::t2LDRHs), 0|OPFL_Chain|OPFL_MemRefs,
32346 /* 71184*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::t2LDRs), 0|OPFL_Chain|OPFL_MemRefs,
32357 /* 71210*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::LDRBi12), 0|OPFL_Chain|OPFL_MemRefs,
32368 /* 71235*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::LDRi12), 0|OPFL_Chain|OPFL_MemRefs,
32380 /* 71262*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::tLDRBi), 0|OPFL_Chain|OPFL_MemRefs,
32389 /* 71283*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::tLDRBr), 0|OPFL_Chain|OPFL_MemRefs,
32402 /* 71311*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::tLDRHi), 0|OPFL_Chain|OPFL_MemRefs,
32411 /* 71332*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::tLDRHr), 0|OPFL_Chain|OPFL_MemRefs,
32424 /* 71360*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::tLDRi), 0|OPFL_Chain|OPFL_MemRefs,
32433 /* 71381*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::tLDRr), 0|OPFL_Chain|OPFL_MemRefs,
32446 /* 71409*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2LDRBi12), 0|OPFL_Chain|OPFL_MemRefs,
32455 /* 71430*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2LDRBi8), 0|OPFL_Chain|OPFL_MemRefs,
32468 /* 71458*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2LDRHi12), 0|OPFL_Chain|OPFL_MemRefs,
32477 /* 71479*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2LDRHi8), 0|OPFL_Chain|OPFL_MemRefs,
32490 /* 71507*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2LDRi12), 0|OPFL_Chain|OPFL_MemRefs,
32499 /* 71528*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2LDRi8), 0|OPFL_Chain|OPFL_MemRefs,
32505 /* 71540*/  /*SwitchOpcode*/ 26|128,5/*666*/, TARGET_VAL(ISD::ATOMIC_STORE),// ->72210
32520 /* 71570*/      OPC_MorphNodeTo0, TARGET_VAL(ARM::STLB), 0|OPFL_Chain|OPFL_MemRefs,
32532 /* 71596*/      OPC_MorphNodeTo0, TARGET_VAL(ARM::STLH), 0|OPFL_Chain|OPFL_MemRefs,
32544 /* 71622*/      OPC_MorphNodeTo0, TARGET_VAL(ARM::STL), 0|OPFL_Chain|OPFL_MemRefs,
32556 /* 71648*/      OPC_MorphNodeTo0, TARGET_VAL(ARM::t2STLB), 0|OPFL_Chain|OPFL_MemRefs,
32568 /* 71674*/      OPC_MorphNodeTo0, TARGET_VAL(ARM::t2STLH), 0|OPFL_Chain|OPFL_MemRefs,
32580 /* 71700*/      OPC_MorphNodeTo0, TARGET_VAL(ARM::t2STL), 0|OPFL_Chain|OPFL_MemRefs,
32591 /* 71724*/      OPC_MorphNodeTo0, TARGET_VAL(ARM::STRBrs), 0|OPFL_Chain|OPFL_MemRefs,
32602 /* 71750*/      OPC_MorphNodeTo0, TARGET_VAL(ARM::STRH), 0|OPFL_Chain|OPFL_MemRefs,
32613 /* 71776*/      OPC_MorphNodeTo0, TARGET_VAL(ARM::STRrs), 0|OPFL_Chain|OPFL_MemRefs,
32624 /* 71802*/      OPC_MorphNodeTo0, TARGET_VAL(ARM::t2STRBs), 0|OPFL_Chain|OPFL_MemRefs,
32635 /* 71828*/      OPC_MorphNodeTo0, TARGET_VAL(ARM::t2STRHs), 0|OPFL_Chain|OPFL_MemRefs,
32646 /* 71854*/      OPC_MorphNodeTo0, TARGET_VAL(ARM::t2STRs), 0|OPFL_Chain|OPFL_MemRefs,
32657 /* 71880*/      OPC_MorphNodeTo0, TARGET_VAL(ARM::STRBi12), 0|OPFL_Chain|OPFL_MemRefs,
32668 /* 71905*/      OPC_MorphNodeTo0, TARGET_VAL(ARM::STRi12), 0|OPFL_Chain|OPFL_MemRefs,
32680 /* 71932*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::tSTRBi), 0|OPFL_Chain|OPFL_MemRefs,
32689 /* 71953*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::tSTRBr), 0|OPFL_Chain|OPFL_MemRefs,
32702 /* 71981*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::tSTRHi), 0|OPFL_Chain|OPFL_MemRefs,
32711 /* 72002*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::tSTRHr), 0|OPFL_Chain|OPFL_MemRefs,
32724 /* 72030*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::tSTRi), 0|OPFL_Chain|OPFL_MemRefs,
32733 /* 72051*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::tSTRr), 0|OPFL_Chain|OPFL_MemRefs,
32746 /* 72079*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::t2STRBi12), 0|OPFL_Chain|OPFL_MemRefs,
32755 /* 72100*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::t2STRBi8), 0|OPFL_Chain|OPFL_MemRefs,
32768 /* 72128*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::t2STRHi12), 0|OPFL_Chain|OPFL_MemRefs,
32777 /* 72149*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::t2STRHi8), 0|OPFL_Chain|OPFL_MemRefs,
32790 /* 72177*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::t2STRi12), 0|OPFL_Chain|OPFL_MemRefs,
32799 /* 72198*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::t2STRi8), 0|OPFL_Chain|OPFL_MemRefs,
32805 /* 72210*/  /*SwitchOpcode*/ 21|128,2/*277*/, TARGET_VAL(ISD::ROTR),// ->72491
32808 /* 72217*/      OPC_CheckOpcode, TARGET_VAL(ISD::BSWAP),
32817 /* 72236*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::REV16), 0,
32829 /* 72263*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::MOVsr), 0,
32835 /* 72277*/      OPC_CheckOpcode, TARGET_VAL(ISD::BSWAP),
32845 /* 72298*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::tREV16), 0,
32853 /* 72316*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2REV16), 0,
32861 /* 72329*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
32864 /* 72334*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
32874 /* 72356*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::t2RORrr), 0,
32886 /* 72385*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::MOVsi), 0,
32895 /* 72402*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
32905 /* 72425*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2RORri), 0,
32917 /* 72454*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::tROR), 0,
32926 /* 72477*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2RORrr), 0,
32933 /* 72491*/  /*SwitchOpcode*/ 14|128,2/*270*/, TARGET_VAL(ISD::SRA),// ->72765
32936 /* 72498*/      OPC_CheckOpcode, TARGET_VAL(ISD::BSWAP),
32945 /* 72517*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::REVSH), 0,
32957 /* 72544*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::MOVsr), 0,
32963 /* 72558*/      OPC_CheckOpcode, TARGET_VAL(ISD::BSWAP),
32973 /* 72579*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::tREVSH), 0,
32981 /* 72597*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2REVSH), 0,
32994 /* 72625*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::MOVsi), 0,
33003 /* 72642*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
33015 /* 72670*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::tASRri), 0,
33026 /* 72698*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2ASRri), 0,
33039 /* 72728*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::tASRrr), 0,
33048 /* 72751*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2ASRrr), 0,
33055 /* 72765*/  /*SwitchOpcode*/ 110, TARGET_VAL(ARMISD::PIC_ADD),// ->72878
33058 /* 72771*/      OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
33063 /* 72778*/      OPC_CheckOpcode, TARGET_VAL(ARMISD::Wrapper),
33066 /* 72783*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstantPool),
33074 /* 72795*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
33081 /* 72808*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::tLDRpci_pic), 0|OPFL_Chain|OPFL_MemRefs,
33089 /* 72822*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2LDRpci_pic), 0|OPFL_Chain|OPFL_MemRefs,
33098 /* 72835*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
33106 /* 72853*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::PICADD), 0,
33113 /* 72868*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::tPICADD), 0,
33119 /* 72878*/  /*SwitchOpcode*/ 61, TARGET_VAL(ARMISD::BCC_i64),// ->72942
33123 /* 72884*/    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
33134 /* 72900*/      OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
33138 /* 72907*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::BCCZi64), 0|OPFL_Chain,
33147 /* 72922*/      OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
33151 /* 72929*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::BCCi64), 0|OPFL_Chain,
33156 /* 72942*/  /*SwitchOpcode*/ 1|128,19/*2433*/, TARGET_VAL(ISD::SUB),// ->75379
33168 /* 72971*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::SUBrsr), 0,
33177 /* 72997*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::RSBrsr), 0,
33186 /* 73023*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::SUBrsi), 0,
33195 /* 73048*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::RSBrsi), 0,
33207 /* 73078*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SUBrs), 0,
33216 /* 73103*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2RSBrs), 0,
33230 /* 73134*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::tRSB), 0,
33239 /* 73151*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
33248 /* 73172*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::SUBri), 0,
33254 /* 73185*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
33264 /* 73207*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::RSBri), 0,
33271 /* 73221*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
33281 /* 73244*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SUBri), 0,
33293 /* 73271*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SUBri12), 0,
33300 /* 73284*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
33310 /* 73306*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2RSBri), 0,
33316 /* 73319*/        OPC_CheckOpcode, TARGET_VAL(ISD::MUL),
33325 /* 73337*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MLS), 0,
33333 /* 73357*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2MLS), 0,
33346 /* 73386*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::SUBrr), 0,
33355 /* 73409*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::tSUBrr), 0,
33364 /* 73432*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SUBrr), 0,
33372 /* 73448*/      OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
33374 /* 73452*/      OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
33376 /* 73456*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
33387 /* 73479*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VNEGs8d), 0,
33395 /* 73498*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VNEGs16d), 0,
33409 /* 73526*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VNEGs8q), 0,
33417 /* 73544*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
33419 /* 73550*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VNEGs8), 0,
33429 /* 73573*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VNEGs16q), 0,
33437 /* 73591*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
33439 /* 73597*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VNEGs16), 0,
33449 /* 73614*/      OPC_SwitchOpcode /*3 cases */, 106|128,3/*490*/, TARGET_VAL(ISD::MUL),// ->74109
33453 /* 73624*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
33459 /* 73634*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
33468 /* 73653*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLSslv4i16), 0,
33477 /* 73677*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLSslv8i16), 0,
33486 /* 73695*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
33495 /* 73714*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLSslv2i32), 0,
33504 /* 73738*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLSslv4i32), 0,
33512 /* 73755*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
33518 /* 73765*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
33528 /* 73785*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLSslv4i16), 0,
33537 /* 73809*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLSslv8i16), 0,
33546 /* 73827*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
33556 /* 73847*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLSslv2i32), 0,
33565 /* 73871*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLSslv4i32), 0,
33574 /* 73888*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
33580 /* 73898*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
33588 /* 73913*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
33594 /* 73932*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLSslv8i16), 0,
33602 /* 73949*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
33610 /* 73964*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
33616 /* 73983*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLSslv4i32), 0,
33623 /* 73998*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
33629 /* 74008*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
33638 /* 74024*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
33644 /* 74043*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLSslv8i16), 0,
33652 /* 74060*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
33661 /* 74076*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
33667 /* 74095*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLSslv4i32), 0,
33673 /* 74109*/      /*SwitchOpcode*/ 87, TARGET_VAL(ARMISD::VMULLs),// ->74199
33678 /* 74118*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
33683 /* 74126*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
33692 /* 74144*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLSLslsv4i16), 0,
33699 /* 74160*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
33704 /* 74168*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
33713 /* 74186*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLSLslsv2i32), 0,
33718 /* 74199*/      /*SwitchOpcode*/ 87, TARGET_VAL(ARMISD::VMULLu),// ->74289
33723 /* 74208*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
33728 /* 74216*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
33737 /* 74234*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLSLsluv4i16), 0,
33744 /* 74250*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
33749 /* 74258*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
33758 /* 74276*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLSLsluv2i32), 0,
33766 /* 74293*/      OPC_SwitchOpcode /*3 cases */, 77, TARGET_VAL(ARMISD::VMOVIMM),// ->74374
33768 /* 74298*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
33777 /* 74317*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VNEGs32d), 0,
33786 /* 74338*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VNEGs32q), 0,
33794 /* 74356*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
33796 /* 74362*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VNEGs32), 0,
33802 /* 74374*/      /*SwitchOpcode*/ 95, TARGET_VAL(ISD::SIGN_EXTEND),// ->74472
33808 /* 74384*/          OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND),
33816 /* 74401*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSUBLsv8i16), 0,
33824 /* 74416*/          OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND),
33832 /* 74433*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSUBLsv4i32), 0,
33839 /* 74446*/          OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND),
33846 /* 74461*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSUBLsv2i64), 0,
33851 /* 74472*/      /*SwitchOpcode*/ 95, TARGET_VAL(ISD::ZERO_EXTEND),// ->74570
33857 /* 74482*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
33865 /* 74499*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSUBLuv8i16), 0,
33873 /* 74514*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
33881 /* 74531*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSUBLuv4i32), 0,
33888 /* 74544*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
33895 /* 74559*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSUBLuv2i64), 0,
33905 /* 74578*/        OPC_SwitchOpcode /*6 cases */, 3|128,1/*131*/, TARGET_VAL(ISD::MUL),// ->74714
33913 /* 74597*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLSv8i8), 0,
33921 /* 74618*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLSv4i16), 0,
33929 /* 74639*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLSv2i32), 0,
33937 /* 74660*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLSv16i8), 0,
33945 /* 74681*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLSv8i16), 0,
33953 /* 74702*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLSv4i32), 0,
33958 /* 74714*/        /*SwitchOpcode*/ 81, TARGET_VAL(ARMISD::VMULLs),// ->74798
33968 /* 74734*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLSLsv8i16), 0,
33980 /* 74760*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLSLsv4i32), 0,
33992 /* 74786*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLSLsv2i64), 0,
33997 /* 74798*/        /*SwitchOpcode*/ 81, TARGET_VAL(ARMISD::VMULLu),// ->74882
34007 /* 74818*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLSLuv8i16), 0,
34019 /* 74844*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLSLuv4i32), 0,
34031 /* 74870*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLSLuv2i64), 0,
34036 /* 74882*/        /*SwitchOpcode*/ 73, TARGET_VAL(ISD::SIGN_EXTEND),// ->74958
34045 /* 74901*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VSUBWsv8i16), 0,
34056 /* 74925*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VSUBWsv4i32), 0,
34066 /* 74947*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VSUBWsv2i64), 0,
34071 /* 74958*/        /*SwitchOpcode*/ 73, TARGET_VAL(ISD::ZERO_EXTEND),// ->75034
34080 /* 74977*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VSUBWuv8i16), 0,
34091 /* 75001*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VSUBWuv4i32), 0,
34101 /* 75023*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VSUBWuv2i64), 0,
34106 /* 75034*/        /*SwitchOpcode*/ 87, TARGET_VAL(ARMISD::VDUP),// ->75124
34114 /* 75052*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
34116 /* 75058*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSUB_qr_i8), 0,
34124 /* 75079*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
34126 /* 75085*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSUB_qr_i16), 0,
34134 /* 75106*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
34136 /* 75112*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSUB_qr_i32), 0,
34148 /* 75139*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSUBv8i8), 0,
34156 /* 75159*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSUBv4i16), 0,
34164 /* 75179*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSUBv2i32), 0,
34173 /* 75201*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VSUBv16i8), 0,
34181 /* 75220*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
34183 /* 75226*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSUBi8), 0,
34193 /* 75250*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VSUBv8i16), 0,
34201 /* 75269*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
34203 /* 75275*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSUBi16), 0,
34213 /* 75299*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VSUBv4i32), 0,
34221 /* 75318*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
34223 /* 75324*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSUBi32), 0,
34232 /* 75346*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSUBv1i64), 0,
34240 /* 75366*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSUBv2i64), 0,
34247 /* 75379*/  /*SwitchOpcode*/ 121|128,3/*505*/, TARGET_VAL(ARMISD::ADDC),// ->75888
34258 /* 75405*/          OPC_MorphNodeTo2, TARGET_VAL(ARM::ADDSrsr), 0,
34266 /* 75428*/          OPC_MorphNodeTo2, TARGET_VAL(ARM::ADDSrsr), 0,
34274 /* 75451*/          OPC_MorphNodeTo2, TARGET_VAL(ARM::ADDSrsi), 0,
34284 /* 75476*/        OPC_MorphNodeTo2, TARGET_VAL(ARM::t2ADDSrs), 0,
34293 /* 75500*/        OPC_MorphNodeTo2, TARGET_VAL(ARM::ADDSrsi), 0,
34302 /* 75524*/        OPC_MorphNodeTo2, TARGET_VAL(ARM::t2ADDSrs), 0,
34309 /* 75540*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
34319 /* 75563*/        OPC_MorphNodeTo2, TARGET_VAL(ARM::t2SUBSri), 0,
34331 /* 75590*/        OPC_MorphNodeTo2, TARGET_VAL(ARM::ADDSri), 0,
34344 /* 75620*/        OPC_MorphNodeTo2, TARGET_VAL(ARM::SUBSri), 0,
34354 /* 75641*/        OPC_MorphNodeTo2, TARGET_VAL(ARM::tADDSi3), 0,
34364 /* 75660*/        OPC_MorphNodeTo2, TARGET_VAL(ARM::tADDSi8), 0,
34376 /* 75685*/        OPC_MorphNodeTo2, TARGET_VAL(ARM::t2ADDSri), 0,
34389 /* 75715*/        OPC_MorphNodeTo2, TARGET_VAL(ARM::t2SUBSri), 0,
34403 /* 75747*/          OPC_EmitNode1, TARGET_VAL(ARM::MOVi16), 0,
34407 /* 75762*/          OPC_MorphNodeTo2, TARGET_VAL(ARM::SUBSrr), 0,
34417 /* 75787*/          OPC_EmitNode1, TARGET_VAL(ARM::t2MOVi16), 0,
34421 /* 75802*/          OPC_MorphNodeTo2, TARGET_VAL(ARM::t2SUBSrr), 0,
34433 /* 75828*/        OPC_MorphNodeTo2, TARGET_VAL(ARM::ADDSrr), 0,
34439 /* 75842*/        OPC_MorphNodeTo2, TARGET_VAL(ARM::tADDSrr), 0,
34448 /* 75862*/          OPC_MorphNodeTo2, TARGET_VAL(ARM::t2ADDSrr), 0,
34453 /* 75874*/          OPC_MorphNodeTo2, TARGET_VAL(ARM::t2ADDSrr), 0,
34460 /* 75888*/  /*SwitchOpcode*/ 18|128,3/*402*/, TARGET_VAL(ARMISD::SUBC),// ->76294
34471 /* 75914*/          OPC_MorphNodeTo2, TARGET_VAL(ARM::SUBSrsr), 0,
34479 /* 75937*/          OPC_MorphNodeTo2, TARGET_VAL(ARM::RSBSrsr), 0,
34487 /* 75960*/          OPC_MorphNodeTo2, TARGET_VAL(ARM::SUBSrsi), 0,
34495 /* 75982*/          OPC_MorphNodeTo2, TARGET_VAL(ARM::RSBSrsi), 0,
34506 /* 76009*/          OPC_MorphNodeTo2, TARGET_VAL(ARM::t2SUBSrs), 0,
34514 /* 76031*/          OPC_MorphNodeTo2, TARGET_VAL(ARM::t2RSBSrs), 0,
34525 /* 76053*/      OPC_MorphNodeTo2, TARGET_VAL(ARM::tRSBS), 0,
34534 /* 76068*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
34542 /* 76086*/        OPC_MorphNodeTo2, TARGET_VAL(ARM::SUBSri), 0,
34548 /* 76099*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
34557 /* 76118*/        OPC_MorphNodeTo2, TARGET_VAL(ARM::RSBSri), 0,
34564 /* 76132*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
34571 /* 76146*/          OPC_MorphNodeTo2, TARGET_VAL(ARM::tSUBSi3), 0,
34581 /* 76165*/          OPC_MorphNodeTo2, TARGET_VAL(ARM::tSUBSi8), 0,
34593 /* 76190*/          OPC_MorphNodeTo2, TARGET_VAL(ARM::t2SUBSri), 0,
34600 /* 76204*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
34609 /* 76223*/        OPC_MorphNodeTo2, TARGET_VAL(ARM::t2RSBSri), 0,
34620 /* 76248*/          OPC_MorphNodeTo2, TARGET_VAL(ARM::SUBSrr), 0,
34626 /* 76262*/          OPC_MorphNodeTo2, TARGET_VAL(ARM::tSUBSrr), 0,
34634 /* 76280*/          OPC_MorphNodeTo2, TARGET_VAL(ARM::t2SUBSrr), 0,
34641 /* 76294*/  /*SwitchOpcode*/ 111|128,1/*239*/, TARGET_VAL(ARMISD::SUBS),// ->76537
34652 /* 76319*/          OPC_MorphNodeTo2, TARGET_VAL(ARM::SUBSrsr), 0|OPFL_GlueOutput,
34660 /* 76342*/          OPC_MorphNodeTo2, TARGET_VAL(ARM::SUBSrsi), 0|OPFL_GlueOutput,
34670 /* 76367*/        OPC_MorphNodeTo2, TARGET_VAL(ARM::t2SUBSrs), 0|OPFL_GlueOutput,
34677 /* 76382*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
34686 /* 76402*/        OPC_MorphNodeTo2, TARGET_VAL(ARM::SUBSri), 0|OPFL_GlueOutput,
34696 /* 76423*/        OPC_MorphNodeTo2, TARGET_VAL(ARM::tSUBSi3), 0|OPFL_GlueOutput,
34706 /* 76442*/        OPC_MorphNodeTo2, TARGET_VAL(ARM::tSUBSi8), 0|OPFL_GlueOutput,
34718 /* 76467*/        OPC_MorphNodeTo2, TARGET_VAL(ARM::t2SUBSri), 0|OPFL_GlueOutput,
34729 /* 76492*/        OPC_MorphNodeTo2, TARGET_VAL(ARM::SUBSrr), 0|OPFL_GlueOutput,
34735 /* 76506*/        OPC_MorphNodeTo2, TARGET_VAL(ARM::tSUBSrr), 0|OPFL_GlueOutput,
34743 /* 76524*/        OPC_MorphNodeTo2, TARGET_VAL(ARM::t2SUBSrr), 0|OPFL_GlueOutput,
34749 /* 76537*/  /*SwitchOpcode*/ 91|128,3/*475*/, TARGET_VAL(ARMISD::ADDE),// ->77016
34763 /* 76569*/          OPC_MorphNodeTo2, TARGET_VAL(ARM::ADCrsr), 0|OPFL_GlueInput,
34773 /* 76599*/          OPC_MorphNodeTo2, TARGET_VAL(ARM::ADCrsi), 0|OPFL_GlueInput,
34785 /* 76631*/        OPC_MorphNodeTo2, TARGET_VAL(ARM::t2ADCrs), 0|OPFL_GlueInput,
34792 /* 76648*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
34805 /* 76678*/        OPC_MorphNodeTo2, TARGET_VAL(ARM::t2SBCri), 0|OPFL_GlueInput,
34820 /* 76713*/        OPC_MorphNodeTo2, TARGET_VAL(ARM::ADCri), 0|OPFL_GlueInput,
34836 /* 76751*/        OPC_MorphNodeTo2, TARGET_VAL(ARM::SBCri), 0|OPFL_GlueInput,
34851 /* 76786*/        OPC_MorphNodeTo2, TARGET_VAL(ARM::t2ADCri), 0|OPFL_GlueInput,
34867 /* 76824*/        OPC_MorphNodeTo2, TARGET_VAL(ARM::t2SBCri), 0|OPFL_GlueInput,
34882 /* 76858*/          OPC_EmitNode1, TARGET_VAL(ARM::MOVi16), 0,
34888 /* 76879*/          OPC_MorphNodeTo2, TARGET_VAL(ARM::SBCrr), 0|OPFL_GlueInput,
34898 /* 76905*/          OPC_EmitNode1, TARGET_VAL(ARM::t2MOVi16), 0,
34904 /* 76926*/          OPC_MorphNodeTo2, TARGET_VAL(ARM::t2SBCrr), 0|OPFL_GlueInput,
34919 /* 76960*/        OPC_MorphNodeTo2, TARGET_VAL(ARM::ADCrr), 0|OPFL_GlueInput,
34926 /* 76978*/        OPC_MorphNodeTo2, TARGET_VAL(ARM::tADCS), 0|OPFL_GlueInput,
34936 /* 77002*/        OPC_MorphNodeTo2, TARGET_VAL(ARM::t2ADCrr), 0|OPFL_GlueInput,
34942 /* 77016*/  /*SwitchOpcode*/ 110|128,2/*366*/, TARGET_VAL(ARMISD::SUBE),// ->77386
34957 /* 77052*/            OPC_MorphNodeTo2, TARGET_VAL(ARM::SBCrsr), 0|OPFL_GlueInput,
34967 /* 77082*/            OPC_MorphNodeTo2, TARGET_VAL(ARM::RSCrsr), 0|OPFL_GlueInput,
34977 /* 77112*/            OPC_MorphNodeTo2, TARGET_VAL(ARM::SBCrsi), 0|OPFL_GlueInput,
34987 /* 77141*/            OPC_MorphNodeTo2, TARGET_VAL(ARM::RSCrsi), 0|OPFL_GlueInput,
34999 /* 77173*/          OPC_MorphNodeTo2, TARGET_VAL(ARM::t2SBCrs), 0|OPFL_GlueInput,
35006 /* 77189*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
35017 /* 77214*/        OPC_MorphNodeTo2, TARGET_VAL(ARM::SBCri), 0|OPFL_GlueInput,
35024 /* 77229*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
35036 /* 77255*/      OPC_MorphNodeTo2, TARGET_VAL(ARM::RSCri), 0|OPFL_GlueInput,
35044 /* 77272*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
35055 /* 77297*/        OPC_MorphNodeTo2, TARGET_VAL(ARM::t2SBCri), 0|OPFL_GlueInput,
35068 /* 77329*/          OPC_MorphNodeTo2, TARGET_VAL(ARM::SBCrr), 0|OPFL_GlueInput,
35075 /* 77347*/          OPC_MorphNodeTo2, TARGET_VAL(ARM::tSBCS), 0|OPFL_GlueInput,
35085 /* 77371*/          OPC_MorphNodeTo2, TARGET_VAL(ARM::t2SBCrr), 0|OPFL_GlueInput,
35092 /* 77386*/  /*SwitchOpcode*/ 12|128,2/*268*/, TARGET_VAL(ARMISD::CMP),// ->77658
35102 /* 77409*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::CMPrsr), 0|OPFL_GlueOutput,
35110 /* 77431*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::CMPrsi), 0|OPFL_GlueOutput,
35120 /* 77455*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::t2CMPrs), 0|OPFL_GlueOutput,
35126 /* 77469*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
35134 /* 77487*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::CMPri), 0|OPFL_GlueOutput,
35146 /* 77514*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::CMNri), 0|OPFL_GlueOutput,
35157 /* 77538*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::tCMPi8), 0|OPFL_GlueOutput,
35168 /* 77562*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2CMPri), 0|OPFL_GlueOutput,
35180 /* 77589*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2CMNri), 0|OPFL_GlueOutput,
35189 /* 77609*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::CMPrr), 0|OPFL_GlueOutput,
35197 /* 77628*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::tCMPr), 0|OPFL_GlueOutput,
35205 /* 77647*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::t2CMPrr), 0|OPFL_GlueOutput,
35210 /* 77658*/  /*SwitchOpcode*/ 70, TARGET_VAL(ARMISD::CMN),// ->77731
35215 /* 77667*/      OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
35219 /* 77674*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
35227 /* 77691*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::t2CMNri), 0|OPFL_GlueOutput,
35234 /* 77704*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
35241 /* 77720*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::CMNri), 0|OPFL_GlueOutput,
35246 /* 77731*/  /*SwitchOpcode*/ 105|128,1/*233*/, TARGET_VAL(ISD::MSTORE),// ->77968
35261 /* 77759*/      OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VSTRBU8), 0|OPFL_Chain|OPFL_MemRefs,
35277 /* 77791*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VSTRHU16), 0|OPFL_Chain|OPFL_MemRefs,
35288 /* 77815*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VSTRB16), 0|OPFL_Chain|OPFL_MemRefs,
35304 /* 77846*/      OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VSTRHU16), 0|OPFL_Chain|OPFL_MemRefs,
35320 /* 77878*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VSTRWU32), 0|OPFL_Chain|OPFL_MemRefs,
35331 /* 77902*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VSTRB32), 0|OPFL_Chain|OPFL_MemRefs,
35342 /* 77926*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VSTRH32), 0|OPFL_Chain|OPFL_MemRefs,
35358 /* 77957*/      OPC_MorphNodeTo0, TARGET_VAL(ARM::MVE_VSTRWU32), 0|OPFL_Chain|OPFL_MemRefs,
35363 /* 77968*/  /*SwitchOpcode*/ 56|128,1/*184*/, TARGET_VAL(ISD::SHL),// ->78156
35373 /* 77993*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MOVsr), 0,
35382 /* 78018*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MOVsi), 0,
35392 /* 78036*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
35403 /* 78061*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2LSLri), 0,
35415 /* 78089*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::tLSLri), 0,
35428 /* 78119*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::tLSLrr), 0,
35437 /* 78142*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2LSLrr), 0,
35444 /* 78156*/  /*SwitchOpcode*/ 18, TARGET_VAL(ISD::ATOMIC_FENCE),// ->78177
35448 /* 78162*/    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
35453 /* 78171*/    OPC_MorphNodeTo0, TARGET_VAL(ARM::CompilerBarrier), 0|OPFL_Chain,
35457 /* 78177*/  /*SwitchOpcode*/ 0|128,3/*384*/, TARGET_VAL(ISD::SIGN_EXTEND_INREG),// ->78565
35460 /* 78184*/      OPC_CheckOpcode, TARGET_VAL(ISD::ROTR),
35464 /* 78190*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
35479 /* 78220*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::SXTB), 0,
35489 /* 78244*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SXTB), 0,
35503 /* 78274*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::SXTH), 0,
35513 /* 78298*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SXTH), 0,
35530 /* 78332*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::SXTB), 0,
35538 /* 78351*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::tSXTB), 0,
35547 /* 78372*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SXTB), 0,
35560 /* 78400*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::SXTH), 0,
35568 /* 78419*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::tSXTH), 0,
35577 /* 78440*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SXTH), 0,
35589 /* 78465*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
35591 /* 78471*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMOVLs16bh), 0,
35602 /* 78495*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
35604 /* 78501*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMOVLs8bh), 0,
35615 /* 78525*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
35617 /* 78531*/        OPC_EmitNode1, TARGET_VAL(ARM::MVE_VMOVLs8bh), 0,
35621 /* 78547*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
35623 /* 78553*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMOVLs16bh), 0,
35629 /* 78565*/  /*SwitchOpcode*/ 58, TARGET_VAL(ISD::CALLSEQ_END),// ->78626
35634 /* 78572*/    OPC_SwitchOpcode /*2 cases */, 24, TARGET_VAL(ISD::TargetConstant),// ->78600
35638 /* 78579*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
35643 /* 78590*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::ADJCALLSTACKUP), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
35647 /* 78600*/    /*SwitchOpcode*/ 22, TARGET_VAL(ISD::Constant),// ->78625
35651 /* 78606*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
35657 /* 78617*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::tADJCALLSTACKUP), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
35662 /* 78626*/  /*SwitchOpcode*/ 57, TARGET_VAL(ISD::CALLSEQ_START),// ->78686
35666 /* 78632*/    OPC_SwitchOpcode /*2 cases */, 24, TARGET_VAL(ISD::TargetConstant),// ->78660
35670 /* 78639*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
35675 /* 78650*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::ADJCALLSTACKDOWN), 0|OPFL_Chain|OPFL_GlueOutput,
35679 /* 78660*/    /*SwitchOpcode*/ 22, TARGET_VAL(ISD::Constant),// ->78685
35683 /* 78666*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
35689 /* 78677*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::tADJCALLSTACKDOWN), 0|OPFL_Chain|OPFL_GlueOutput,
35694 /* 78686*/  /*SwitchOpcode*/ 31, TARGET_VAL(ARMISD::COPY_STRUCT_BYVAL),// ->78720
35701 /* 78695*/    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
35705 /* 78701*/    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
35710 /* 78710*/    OPC_MorphNodeTo1, TARGET_VAL(ARM::COPY_STRUCT_BYVAL_I32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
35714 /* 78720*/  /*SwitchOpcode*/ 91, TARGET_VAL(ARMISD::SMMLAR),// ->78814
35723 /* 78739*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::SMMULR), 0,
35731 /* 78758*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SMMULR), 0,
35742 /* 78781*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::SMMLAR), 0,
35750 /* 78801*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SMMLAR), 0,
35756 /* 78814*/  /*SwitchOpcode*/ 65, TARGET_VAL(ARMISD::SSAT),// ->78882
35760 /* 78820*/    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
35771 /* 78845*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::SSAT), 0,
35781 /* 78870*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SSAT), 0,
35786 /* 78882*/  /*SwitchOpcode*/ 65, TARGET_VAL(ARMISD::USAT),// ->78950
35790 /* 78888*/    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
35801 /* 78913*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::USAT), 0,
35811 /* 78938*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::t2USAT), 0,
35816 /* 78950*/  /*SwitchOpcode*/ 56, TARGET_VAL(ARMISD::BFI),// ->79009
35821 /* 78957*/    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
35829 /* 78975*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::BFI), 0,
35838 /* 78997*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::t2BFI), 0,
35843 /* 79009*/  /*SwitchOpcode*/ 24, TARGET_VAL(ARMISD::LSLS),// ->79036
35847 /* 79015*/    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
35853 /* 79027*/    OPC_MorphNodeTo2, TARGET_VAL(ARM::tLSLSri), 0,
35857 /* 79036*/  /*SwitchOpcode*/ 56, TARGET_VAL(ARMISD::INTRET_FLAG),// ->79095
35862 /* 79043*/    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
35872 /* 79064*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SUBS_PC_LR), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic1,
35883 /* 79086*/      OPC_MorphNodeTo0, TARGET_VAL(ARM::SUBS_PC_LR), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic1,
35888 /* 79095*/  /*SwitchOpcode*/ 26, TARGET_VAL(ARMISD::CSINC),// ->79124
35894 /* 79103*/    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
35900 /* 79115*/    OPC_MorphNodeTo1, TARGET_VAL(ARM::t2CSINC), 0|OPFL_GlueInput,
35904 /* 79124*/  /*SwitchOpcode*/ 26, TARGET_VAL(ARMISD::CSINV),// ->79153
35910 /* 79132*/    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
35916 /* 79144*/    OPC_MorphNodeTo1, TARGET_VAL(ARM::t2CSINV), 0|OPFL_GlueInput,
35920 /* 79153*/  /*SwitchOpcode*/ 26, TARGET_VAL(ARMISD::CSNEG),// ->79182
35926 /* 79161*/    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
35932 /* 79173*/    OPC_MorphNodeTo1, TARGET_VAL(ARM::t2CSNEG), 0|OPFL_GlueInput,
35936 /* 79182*/  /*SwitchOpcode*/ 64, TARGET_VAL(ARMISD::ASRL),// ->79249
35942 /* 79191*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
35951 /* 79211*/      OPC_MorphNodeTo2, TARGET_VAL(ARM::MVE_ASRLi), 0,
35961 /* 79236*/      OPC_MorphNodeTo2, TARGET_VAL(ARM::MVE_ASRLr), 0,
35966 /* 79249*/  /*SwitchOpcode*/ 64, TARGET_VAL(ARMISD::LSLL),// ->79316
35972 /* 79258*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
35981 /* 79278*/      OPC_MorphNodeTo2, TARGET_VAL(ARM::MVE_LSLLi), 0,
35991 /* 79303*/      OPC_MorphNodeTo2, TARGET_VAL(ARM::MVE_LSLLr), 0,
35996 /* 79316*/  /*SwitchOpcode*/ 36, TARGET_VAL(ARMISD::LSRL),// ->79355
36001 /* 79323*/    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
36010 /* 79343*/    OPC_MorphNodeTo2, TARGET_VAL(ARM::MVE_LSRL), 0,
36014 /* 79355*/  /*SwitchOpcode*/ 116, TARGET_VAL(ARMISD::CALL),// ->79474
36020 /* 79364*/      OPC_SwitchOpcode /*2 cases */, 33, TARGET_VAL(ISD::TargetGlobalAddress),// ->79401
36025 /* 79374*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::BL), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
36034 /* 79391*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::tBL), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
36039 /* 79401*/      /*SwitchOpcode*/ 33, TARGET_VAL(ISD::TargetExternalSymbol),// ->79437
36044 /* 79410*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::BL), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
36053 /* 79427*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::tBL), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
36064 /* 79446*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::BLX), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
36073 /* 79463*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::tBLXr), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
36079 /* 79474*/  /*SwitchOpcode*/ 50, TARGET_VAL(ARMISD::CALL_PRED),// ->79527
36085 /* 79483*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
36091 /* 79496*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::BL_pred), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
36101 /* 79517*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::BLX_pred), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
36106 /* 79527*/  /*SwitchOpcode*/ 75, TARGET_VAL(ARMISD::CALL_NOLINK),// ->79605
36112 /* 79536*/      OPC_SwitchOpcode /*2 cases */, 11, TARGET_VAL(ISD::TargetGlobalAddress),// ->79551
36116 /* 79544*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::BMOVPCB_CALL), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
36120 /* 79551*/      /*SwitchOpcode*/ 11, TARGET_VAL(ISD::TargetExternalSymbol),// ->79565
36124 /* 79558*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::BMOVPCB_CALL), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
36134 /* 79574*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::BX_CALL), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
36141 /* 79585*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::BMOVPCRX_CALL), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
36148 /* 79596*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::tBX_CALL), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic1,
36154 /* 79605*/  /*SwitchOpcode*/ 109|128,1/*237*/, TARGET_VAL(ISD::SADDSAT),// ->79846
36157 /* 79612*/      OPC_CheckOpcode, TARGET_VAL(ISD::SADDSAT),
36167 /* 79632*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::QDADD), 0,
36175 /* 79651*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2QDADD), 0,
36184 /* 79668*/        OPC_CheckOpcode, TARGET_VAL(ISD::SADDSAT),
36193 /* 79687*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::QDADD), 0,
36201 /* 79706*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2QDADD), 0,
36213 /* 79732*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::QADD), 0,
36221 /* 79751*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::t2QADD), 0,
36230 /* 79772*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
36232 /* 79778*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VQADDs8), 0,
36240 /* 79799*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
36242 /* 79805*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VQADDs16), 0,
36250 /* 79826*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
36252 /* 79832*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VQADDs32), 0,
36259 /* 79846*/  /*SwitchOpcode*/ 53|128,1/*181*/, TARGET_VAL(ISD::SSUBSAT),// ->80031
36263 /* 79854*/      OPC_CheckOpcode, TARGET_VAL(ISD::SADDSAT),
36272 /* 79873*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::QDSUB), 0,
36280 /* 79892*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2QDSUB), 0,
36292 /* 79918*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::QSUB), 0,
36300 /* 79937*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::t2QSUB), 0,
36309 /* 79958*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
36311 /* 79964*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VQSUBs8), 0,
36319 /* 79985*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
36321 /* 79991*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VQSUBs16), 0,
36329 /* 80012*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
36331 /* 80018*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VQSUBs32), 0,
36337 /* 80031*/  /*SwitchOpcode*/ 23, TARGET_VAL(ARMISD::MEMCPY),// ->80057
36344 /* 80040*/    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
36348 /* 80047*/    OPC_MorphNodeTo2, TARGET_VAL(ARM::MEMCPY), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
36352 /* 80057*/  /*SwitchOpcode*/ 62|128,1/*190*/, TARGET_VAL(ARMISD::Wrapper),// ->80251
36355 /* 80063*/    OPC_SwitchOpcode /*4 cases */, 45, TARGET_VAL(ISD::TargetGlobalAddress),// ->80112
36360 /* 80074*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::LDRLIT_ga_abs), 0,
36366 /* 80084*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MOVi32imm), 0,
36372 /* 80094*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::tLDRLIT_ga_abs), 0,
36378 /* 80104*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2MOVi32imm), 0,
36383 /* 80112*/    /*SwitchOpcode*/ 45, TARGET_VAL(ISD::TargetGlobalTLSAddress),// ->80160
36388 /* 80122*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MOVi32imm), 0,
36394 /* 80132*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::LDRLIT_ga_abs), 0,
36400 /* 80142*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::tLDRLIT_ga_abs), 0,
36406 /* 80152*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2MOVi32imm), 0,
36411 /* 80160*/    /*SwitchOpcode*/ 59, TARGET_VAL(ISD::TargetConstantPool),// ->80222
36418 /* 80176*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::LEApcrel), 0,
36426 /* 80194*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::tLEApcrel), 0,
36434 /* 80212*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2LEApcrel), 0,
36439 /* 80222*/    /*SwitchOpcode*/ 25, TARGET_VAL(ISD::TargetExternalSymbol),// ->80250
36444 /* 80232*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MOVi32imm), 0,
36450 /* 80242*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2MOVi32imm), 0,
36456 /* 80251*/  /*SwitchOpcode*/ 100, TARGET_VAL(ARMISD::WrapperPIC),// ->80354
36459 /* 80256*/    OPC_SwitchOpcode /*2 cases */, 45, TARGET_VAL(ISD::TargetGlobalAddress),// ->80305
36464 /* 80267*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MOV_ga_pcrel), 0,
36470 /* 80277*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::LDRLIT_ga_pcrel), 0,
36476 /* 80287*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::tLDRLIT_ga_pcrel), 0,
36482 /* 80297*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2MOV_ga_pcrel), 0,
36487 /* 80305*/    /*SwitchOpcode*/ 45, TARGET_VAL(ISD::TargetGlobalTLSAddress),// ->80353
36492 /* 80315*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MOV_ga_pcrel), 0,
36498 /* 80325*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::LDRLIT_ga_pcrel), 0,
36504 /* 80335*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::tLDRLIT_ga_pcrel), 0,
36510 /* 80345*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2MOV_ga_pcrel), 0,
36516 /* 80354*/  /*SwitchOpcode*/ 64, TARGET_VAL(ARMISD::WrapperJT),// ->80421
36519 /* 80359*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetJumpTable),
36526 /* 80375*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::LEApcrelJT), 0,
36534 /* 80393*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::tLEApcrelJT), 0,
36542 /* 80411*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::t2LEApcrelJT), 0,
36547 /* 80421*/  /*SwitchOpcode*/ 45, TARGET_VAL(ARMISD::TC_RETURN),// ->80469
36553 /* 80430*/      OPC_SwitchOpcode /*2 cases */, 10, TARGET_VAL(ISD::TargetGlobalAddress),// ->80444
36557 /* 80438*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::TCRETURNdi), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic1,
36561 /* 80444*/      /*SwitchOpcode*/ 10, TARGET_VAL(ISD::TargetExternalSymbol),// ->80457
36565 /* 80451*/        OPC_MorphNodeTo0, TARGET_VAL(ARM::TCRETURNdi), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic1,
36573 /* 80462*/      OPC_MorphNodeTo0, TARGET_VAL(ARM::TCRETURNri), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic1,
36578 /* 80469*/  /*SwitchOpcode*/ 22, TARGET_VAL(ARMISD::BR2_JT),// ->80494
36585 /* 80479*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetJumpTable),
36589 /* 80486*/    OPC_MorphNodeTo0, TARGET_VAL(ARM::t2BR_JT), 0|OPFL_Chain,
36593 /* 80494*/  /*SwitchOpcode*/ 71|128,1/*199*/, TARGET_VAL(ARMISD::VGETLANEs),// ->80697
36599 /* 80505*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
36605 /* 80519*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VGETLNs8), 0,
36613 /* 80534*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
36619 /* 80548*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VGETLNs16), 0,
36627 /* 80563*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
36634 /* 80579*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMOV_from_lane_s8), 0,
36642 /* 80597*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
36648 /* 80616*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VGETLNs8), 0,
36657 /* 80632*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
36664 /* 80648*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMOV_from_lane_s16), 0,
36672 /* 80666*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
36678 /* 80685*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VGETLNs16), 0,
36684 /* 80697*/  /*SwitchOpcode*/ 71|128,1/*199*/, TARGET_VAL(ARMISD::VGETLANEu),// ->80900
36690 /* 80708*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
36696 /* 80722*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VGETLNu8), 0,
36704 /* 80737*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
36710 /* 80751*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VGETLNu16), 0,
36718 /* 80766*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
36725 /* 80782*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMOV_from_lane_u8), 0,
36733 /* 80800*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
36739 /* 80819*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VGETLNu8), 0,
36748 /* 80835*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
36755 /* 80851*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMOV_from_lane_u16), 0,
36763 /* 80869*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
36769 /* 80888*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VGETLNu16), 0,
36775 /* 80900*/  /*SwitchOpcode*/ 48|128,4/*560*/, TARGET_VAL(ISD::EXTRACT_VECTOR_ELT),// ->81464
36781 /* 80911*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
36789 /* 80929*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VGETLNi32), 0,
36797 /* 80947*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
36800 /* 80958*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
36809 /* 80972*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
36816 /* 80987*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
36822 /* 81006*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VGETLNi32), 0,
36830 /* 81024*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
36833 /* 81035*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
36841 /* 81051*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
36844 /* 81062*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
36853 /* 81077*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
36863 /* 81098*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
36870 /* 81112*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
36874 /* 81125*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
36887 /* 81149*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
36889 /* 81157*/          OPC_EmitNode1, TARGET_VAL(ARM::VMOVH), 0,
36892 /* 81167*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
36899 /* 81181*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
36903 /* 81194*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
36905 /* 81202*/          OPC_EmitNode1, TARGET_VAL(ARM::VMOVH), 0,
36908 /* 81212*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
36918 /* 81227*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
36926 /* 81244*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
36930 /* 81257*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
36940 /* 81276*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
36944 /* 81289*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
36946 /* 81297*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVH), 0,
36949 /* 81307*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
36957 /* 81319*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
36964 /* 81334*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
36972 /* 81350*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
36981 /* 81364*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
36986 /* 81375*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
36990 /* 81388*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
36998 /* 81401*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
37004 /* 81414*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
37008 /* 81427*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
37016 /* 81443*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
37019 /* 81454*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
37025 /* 81464*/  /*SwitchOpcode*/ 85|128,4/*597*/, TARGET_VAL(ISD::FP_TO_SINT),// ->82065
37028 /* 81472*/      OPC_SwitchOpcode /*3 cases */, 78, TARGET_VAL(ISD::FROUND),// ->81554
37034 /* 81485*/          OPC_EmitNode1, TARGET_VAL(ARM::VCVTASH), 0,
37037 /* 81495*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
37045 /* 81510*/          OPC_EmitNode1, TARGET_VAL(ARM::VCVTASS), 0,
37048 /* 81520*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
37056 /* 81535*/          OPC_EmitNode1, TARGET_VAL(ARM::VCVTASD), 0,
37059 /* 81545*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
37064 /* 81554*/      /*SwitchOpcode*/ 78, TARGET_VAL(ISD::FCEIL),// ->81635
37070 /* 81566*/          OPC_EmitNode1, TARGET_VAL(ARM::VCVTPSH), 0,
37073 /* 81576*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
37081 /* 81591*/          OPC_EmitNode1, TARGET_VAL(ARM::VCVTPSS), 0,
37084 /* 81601*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
37092 /* 81616*/          OPC_EmitNode1, TARGET_VAL(ARM::VCVTPSD), 0,
37095 /* 81626*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
37100 /* 81635*/      /*SwitchOpcode*/ 78, TARGET_VAL(ISD::FFLOOR),// ->81716
37106 /* 81647*/          OPC_EmitNode1, TARGET_VAL(ARM::VCVTMSH), 0,
37109 /* 81657*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
37117 /* 81672*/          OPC_EmitNode1, TARGET_VAL(ARM::VCVTMSS), 0,
37120 /* 81682*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
37128 /* 81697*/          OPC_EmitNode1, TARGET_VAL(ARM::VCVTMSD), 0,
37131 /* 81707*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
37145 /* 81736*/          OPC_EmitNode1, TARGET_VAL(ARM::VTOSIZD), 0,
37148 /* 81748*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
37158 /* 81769*/            OPC_EmitNode1, TARGET_VAL(ARM::VTOSIZS), 0,
37161 /* 81781*/            OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
37167 /* 81792*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
37170 /* 81801*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
37174 /* 81816*/            OPC_EmitNode1, TARGET_VAL(ARM::VCVTf2sd), 0,
37177 /* 81828*/            OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
37187 /* 81848*/          OPC_EmitNode1, TARGET_VAL(ARM::VTOSIZH), 0,
37190 /* 81860*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
37200 /* 81881*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTf2sd), 0,
37210 /* 81904*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTf2sq), 0,
37218 /* 81922*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
37220 /* 81928*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCVTs32f32z), 0,
37230 /* 81951*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTh2sd), 0,
37239 /* 81972*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTh2sq), 0,
37247 /* 81990*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
37249 /* 81996*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCVTs16f16z), 0,
37261 /* 82025*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32r), 0,
37271 /* 82052*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf16r), 0,
37277 /* 82065*/  /*SwitchOpcode*/ 85|128,4/*597*/, TARGET_VAL(ISD::FP_TO_UINT),// ->82666
37280 /* 82073*/      OPC_SwitchOpcode /*3 cases */, 78, TARGET_VAL(ISD::FROUND),// ->82155
37286 /* 82086*/          OPC_EmitNode1, TARGET_VAL(ARM::VCVTAUH), 0,
37289 /* 82096*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
37297 /* 82111*/          OPC_EmitNode1, TARGET_VAL(ARM::VCVTAUS), 0,
37300 /* 82121*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
37308 /* 82136*/          OPC_EmitNode1, TARGET_VAL(ARM::VCVTAUD), 0,
37311 /* 82146*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
37316 /* 82155*/      /*SwitchOpcode*/ 78, TARGET_VAL(ISD::FCEIL),// ->82236
37322 /* 82167*/          OPC_EmitNode1, TARGET_VAL(ARM::VCVTPUH), 0,
37325 /* 82177*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
37333 /* 82192*/          OPC_EmitNode1, TARGET_VAL(ARM::VCVTPUS), 0,
37336 /* 82202*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
37344 /* 82217*/          OPC_EmitNode1, TARGET_VAL(ARM::VCVTPUD), 0,
37347 /* 82227*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
37352 /* 82236*/      /*SwitchOpcode*/ 78, TARGET_VAL(ISD::FFLOOR),// ->82317
37358 /* 82248*/          OPC_EmitNode1, TARGET_VAL(ARM::VCVTMUH), 0,
37361 /* 82258*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
37369 /* 82273*/          OPC_EmitNode1, TARGET_VAL(ARM::VCVTMUS), 0,
37372 /* 82283*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
37380 /* 82298*/          OPC_EmitNode1, TARGET_VAL(ARM::VCVTMUD), 0,
37383 /* 82308*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
37397 /* 82337*/          OPC_EmitNode1, TARGET_VAL(ARM::VTOUIZD), 0,
37400 /* 82349*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
37410 /* 82370*/            OPC_EmitNode1, TARGET_VAL(ARM::VTOUIZS), 0,
37413 /* 82382*/            OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
37419 /* 82393*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
37422 /* 82402*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
37426 /* 82417*/            OPC_EmitNode1, TARGET_VAL(ARM::VCVTf2ud), 0,
37429 /* 82429*/            OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
37439 /* 82449*/          OPC_EmitNode1, TARGET_VAL(ARM::VTOUIZH), 0,
37442 /* 82461*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
37452 /* 82482*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTf2ud), 0,
37462 /* 82505*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTf2uq), 0,
37470 /* 82523*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
37472 /* 82529*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCVTu32f32z), 0,
37482 /* 82552*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTh2ud), 0,
37491 /* 82573*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTh2uq), 0,
37499 /* 82591*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
37501 /* 82597*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCVTu16f16z), 0,
37513 /* 82626*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32r), 0,
37523 /* 82653*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf16r), 0,
37529 /* 82666*/  /*SwitchOpcode*/ 110|128,2/*366*/, TARGET_VAL(ISD::Constant),// ->83036
37539 /* 82690*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::t2MOVi), 0,
37550 /* 82716*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::MOVi), 0,
37560 /* 82739*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::MOVi16), 0,
37572 /* 82767*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::MVNi), 0,
37580 /* 82784*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::MOVi32imm), 0,
37591 /* 82807*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::tMOVi8), 0,
37601 /* 82830*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::t2MOVi16), 0,
37613 /* 82858*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::t2MVNi), 0,
37626 /* 82890*/      OPC_EmitNode1, TARGET_VAL(ARM::tMOVi8), 0,
37632 /* 82911*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::tLSLri), 0,
37645 /* 82944*/      OPC_EmitNode1, TARGET_VAL(ARM::tMOVi8), 0,
37649 /* 82960*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::tMVN), 0,
37661 /* 82991*/      OPC_EmitNode1, TARGET_VAL(ARM::tMOVi8), 0,
37667 /* 83012*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::tADDi8), 0,
37674 /* 83028*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::t2MOVi32imm), 0,
37679 /* 83036*/  /*SwitchOpcode*/ 30, TARGET_VAL(ISD::TRAP),// ->83069
37684 /* 83045*/      OPC_MorphNodeTo0, TARGET_VAL(ARM::TRAPNaCl), 0|OPFL_Chain,
37691 /* 83054*/      OPC_MorphNodeTo0, TARGET_VAL(ARM::TRAP), 0|OPFL_Chain,
37698 /* 83063*/      OPC_MorphNodeTo0, TARGET_VAL(ARM::tTRAP), 0|OPFL_Chain,
37703 /* 83069*/  /*SwitchOpcode*/ 57, TARGET_VAL(ISD::DEBUGTRAP),// ->83129
37709 /* 83081*/      OPC_MorphNodeTo0, TARGET_VAL(ARM::BKPT), 0|OPFL_Chain,
37717 /* 83095*/      OPC_MorphNodeTo0, TARGET_VAL(ARM::UDF), 0|OPFL_Chain,
37725 /* 83108*/      OPC_MorphNodeTo0, TARGET_VAL(ARM::tBKPT), 0|OPFL_Chain,
37733 /* 83122*/      OPC_MorphNodeTo0, TARGET_VAL(ARM::tUDF), 0|OPFL_Chain,
37738 /* 83129*/  /*SwitchOpcode*/ 55, TARGET_VAL(ARMISD::RET_FLAG),// ->83187
37746 /* 83145*/      OPC_MorphNodeTo0, TARGET_VAL(ARM::BX_RET), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic0,
37755 /* 83162*/      OPC_MorphNodeTo0, TARGET_VAL(ARM::MOVPCLR), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic0,
37764 /* 83179*/      OPC_MorphNodeTo0, TARGET_VAL(ARM::tBX_RET), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic0,
37769 /* 83187*/  /*SwitchOpcode*/ 44, TARGET_VAL(ISD::BRIND),// ->83234
37776 /* 83199*/      OPC_MorphNodeTo0, TARGET_VAL(ARM::BX), 0|OPFL_Chain,
37783 /* 83209*/      OPC_MorphNodeTo0, TARGET_VAL(ARM::MOVPCRX), 0|OPFL_Chain,
37792 /* 83225*/      OPC_MorphNodeTo0, TARGET_VAL(ARM::tBRIND), 0|OPFL_Chain,
37797 /* 83234*/  /*SwitchOpcode*/ 55, TARGET_VAL(ISD::BR),// ->83292
37801 /* 83240*/    OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
37806 /* 83249*/      OPC_MorphNodeTo0, TARGET_VAL(ARM::B), 0|OPFL_Chain,
37815 /* 83265*/      OPC_MorphNodeTo0, TARGET_VAL(ARM::tB), 0|OPFL_Chain,
37824 /* 83283*/      OPC_MorphNodeTo0, TARGET_VAL(ARM::t2B), 0|OPFL_Chain,
37829 /* 83292*/  /*SwitchOpcode*/ 38, TARGET_VAL(ARMISD::RRX),// ->83333
37835 /* 83303*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::RRX), 0|OPFL_GlueInput,
37844 /* 83322*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::t2RRX), 0|OPFL_GlueInput,
37849 /* 83333*/  /*SwitchOpcode*/ 35, TARGET_VAL(ARMISD::SRL_FLAG),// ->83371
37854 /* 83343*/      OPC_MorphNodeTo2, TARGET_VAL(ARM::MOVsrl_flag), 0|OPFL_GlueOutput,
37862 /* 83360*/      OPC_MorphNodeTo2, TARGET_VAL(ARM::t2MOVsrl_flag), 0|OPFL_GlueOutput,
37867 /* 83371*/  /*SwitchOpcode*/ 35, TARGET_VAL(ARMISD::SRA_FLAG),// ->83409
37872 /* 83381*/      OPC_MorphNodeTo2, TARGET_VAL(ARM::MOVsra_flag), 0|OPFL_GlueOutput,
37880 /* 83398*/      OPC_MorphNodeTo2, TARGET_VAL(ARM::t2MOVsra_flag), 0|OPFL_GlueOutput,
37885 /* 83409*/  /*SwitchOpcode*/ 42, TARGET_VAL(ARMISD::QADD8b),// ->83454
37892 /* 83424*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::QADD8), 0,
37900 /* 83443*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::t2QADD8), 0,
37905 /* 83454*/  /*SwitchOpcode*/ 42, TARGET_VAL(ARMISD::QSUB8b),// ->83499
37912 /* 83469*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::QSUB8), 0,
37920 /* 83488*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::t2QSUB8), 0,
37925 /* 83499*/  /*SwitchOpcode*/ 42, TARGET_VAL(ARMISD::QADD16b),// ->83544
37932 /* 83514*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::QADD16), 0,
37940 /* 83533*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::t2QADD16), 0,
37945 /* 83544*/  /*SwitchOpcode*/ 42, TARGET_VAL(ARMISD::QSUB16b),// ->83589
37952 /* 83559*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::QSUB16), 0,
37960 /* 83578*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::t2QSUB16), 0,
37965 /* 83589*/  /*SwitchOpcode*/ 74, TARGET_VAL(ISD::SMUL_LOHI),// ->83666
37974 /* 83609*/      OPC_MorphNodeTo2, TARGET_VAL(ARM::SMULL), 0,
37983 /* 83633*/      OPC_MorphNodeTo2, TARGET_VAL(ARM::SMULLv5), 0,
37991 /* 83654*/      OPC_MorphNodeTo2, TARGET_VAL(ARM::t2SMULL), 0,
37996 /* 83666*/  /*SwitchOpcode*/ 74, TARGET_VAL(ISD::UMUL_LOHI),// ->83743
38005 /* 83686*/      OPC_MorphNodeTo2, TARGET_VAL(ARM::UMULL), 0,
38014 /* 83710*/      OPC_MorphNodeTo2, TARGET_VAL(ARM::UMULLv5), 0,
38022 /* 83731*/      OPC_MorphNodeTo2, TARGET_VAL(ARM::t2UMULL), 0,
38027 /* 83743*/  /*SwitchOpcode*/ 44, TARGET_VAL(ISD::MULHS),// ->83790
38035 /* 83760*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::SMMUL), 0,
38043 /* 83779*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SMMUL), 0,
38048 /* 83790*/  /*SwitchOpcode*/ 45, TARGET_VAL(ARMISD::SMMLSR),// ->83838
38056 /* 83806*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::SMMLSR), 0,
38064 /* 83826*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SMMLSR), 0,
38069 /* 83838*/  /*SwitchOpcode*/ 44, TARGET_VAL(ARMISD::SMULWB),// ->83885
38077 /* 83855*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::SMULWB), 0,
38085 /* 83874*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SMULWB), 0,
38090 /* 83885*/  /*SwitchOpcode*/ 44, TARGET_VAL(ARMISD::SMULWT),// ->83932
38098 /* 83902*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::SMULWT), 0,
38106 /* 83921*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SMULWT), 0,
38111 /* 83932*/  /*SwitchOpcode*/ 50, TARGET_VAL(ARMISD::SMLALBB),// ->83985
38120 /* 83949*/      OPC_MorphNodeTo2, TARGET_VAL(ARM::SMLALBB), 0,
38128 /* 83971*/      OPC_MorphNodeTo2, TARGET_VAL(ARM::t2SMLALBB), 0,
38133 /* 83985*/  /*SwitchOpcode*/ 50, TARGET_VAL(ARMISD::SMLALBT),// ->84038
38142 /* 84002*/      OPC_MorphNodeTo2, TARGET_VAL(ARM::SMLALBT), 0,
38150 /* 84024*/      OPC_MorphNodeTo2, TARGET_VAL(ARM::t2SMLALBT), 0,
38155 /* 84038*/  /*SwitchOpcode*/ 50, TARGET_VAL(ARMISD::SMLALTB),// ->84091
38164 /* 84055*/      OPC_MorphNodeTo2, TARGET_VAL(ARM::SMLALTB), 0,
38172 /* 84077*/      OPC_MorphNodeTo2, TARGET_VAL(ARM::t2SMLALTB), 0,
38177 /* 84091*/  /*SwitchOpcode*/ 50, TARGET_VAL(ARMISD::SMLALTT),// ->84144
38186 /* 84108*/      OPC_MorphNodeTo2, TARGET_VAL(ARM::SMLALTT), 0,
38194 /* 84130*/      OPC_MorphNodeTo2, TARGET_VAL(ARM::t2SMLALTT), 0,
38199 /* 84144*/  /*SwitchOpcode*/ 50, TARGET_VAL(ARMISD::SMLALD),// ->84197
38208 /* 84161*/      OPC_MorphNodeTo2, TARGET_VAL(ARM::SMLALD), 0,
38216 /* 84183*/      OPC_MorphNodeTo2, TARGET_VAL(ARM::t2SMLALD), 0,
38221 /* 84197*/  /*SwitchOpcode*/ 50, TARGET_VAL(ARMISD::SMLALDX),// ->84250
38230 /* 84214*/      OPC_MorphNodeTo2, TARGET_VAL(ARM::SMLALDX), 0,
38238 /* 84236*/      OPC_MorphNodeTo2, TARGET_VAL(ARM::t2SMLALDX), 0,
38243 /* 84250*/  /*SwitchOpcode*/ 50, TARGET_VAL(ARMISD::SMLSLD),// ->84303
38252 /* 84267*/      OPC_MorphNodeTo2, TARGET_VAL(ARM::SMLSLD), 0,
38260 /* 84289*/      OPC_MorphNodeTo2, TARGET_VAL(ARM::t2SMLSLD), 0,
38265 /* 84303*/  /*SwitchOpcode*/ 50, TARGET_VAL(ARMISD::SMLSLDX),// ->84356
38274 /* 84320*/      OPC_MorphNodeTo2, TARGET_VAL(ARM::SMLSLDX), 0,
38282 /* 84342*/      OPC_MorphNodeTo2, TARGET_VAL(ARM::t2SMLSLDX), 0,
38287 /* 84356*/  /*SwitchOpcode*/ 44, TARGET_VAL(ISD::SDIV),// ->84403
38295 /* 84373*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::SDIV), 0,
38303 /* 84392*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::t2SDIV), 0,
38308 /* 84403*/  /*SwitchOpcode*/ 44, TARGET_VAL(ISD::UDIV),// ->84450
38316 /* 84420*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::UDIV), 0,
38324 /* 84439*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::t2UDIV), 0,
38329 /* 84450*/  /*SwitchOpcode*/ 127|128,1/*255*/, TARGET_VAL(ISD::CTLZ),// ->84709
38337 /* 84470*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::CLZ), 0,
38345 /* 84488*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2CLZ), 0,
38355 /* 84510*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VCLZv8i8), 0,
38364 /* 84531*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VCLZv4i16), 0,
38373 /* 84552*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VCLZv2i32), 0,
38383 /* 84575*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCLZv16i8), 0,
38391 /* 84593*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
38393 /* 84599*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCLZs8), 0,
38404 /* 84624*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCLZv8i16), 0,
38412 /* 84642*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
38414 /* 84648*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCLZs16), 0,
38425 /* 84673*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCLZv4i32), 0,
38433 /* 84691*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
38435 /* 84697*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCLZs32), 0,
38441 /* 84709*/  /*SwitchOpcode*/ 62|128,1/*190*/, TARGET_VAL(ISD::BITREVERSE),// ->84903
38448 /* 84727*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::RBIT), 0,
38456 /* 84745*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2RBIT), 0,
38467 /* 84771*/      OPC_EmitNode1, TARGET_VAL(ARM::t2MOVi), 0,
38471 /* 84787*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
38473 /* 84793*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VBRSR8), 0,
38483 /* 84820*/      OPC_EmitNode1, TARGET_VAL(ARM::t2MOVi), 0,
38487 /* 84836*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
38489 /* 84842*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VBRSR32), 0,
38499 /* 84869*/      OPC_EmitNode1, TARGET_VAL(ARM::t2MOVi), 0,
38503 /* 84885*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
38505 /* 84891*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VBRSR16), 0,
38510 /* 84903*/  /*SwitchOpcode*/ 113, TARGET_VAL(ISD::BSWAP),// ->85019
38517 /* 84920*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::REV), 0,
38525 /* 84938*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::tREV), 0,
38533 /* 84956*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::t2REV), 0,
38542 /* 84976*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
38544 /* 84982*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VREV16_8), 0,
38552 /* 85002*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
38554 /* 85008*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VREV32_8), 0,
38559 /* 85019*/  /*SwitchOpcode*/ 59, TARGET_VAL(ARMISD::THREAD_POINTER),// ->85081
38563 /* 85028*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::TPsoft), 0,
38576 /* 85058*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::MRC), 0,
38582 /* 85074*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::tTPsoft), 0,
38587 /* 85081*/  /*SwitchOpcode*/ 45, TARGET_VAL(ARMISD::EH_SJLJ_LONGJMP),// ->85129
38596 /* 85096*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::Int_eh_sjlj_longjmp), 0|OPFL_Chain,
38603 /* 85108*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::tInt_eh_sjlj_longjmp), 0|OPFL_Chain,
38610 /* 85120*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::tInt_WIN_eh_sjlj_longjmp), 0|OPFL_Chain,
38615 /* 85129*/  /*SwitchOpcode*/ 41, TARGET_VAL(ARMISD::MEMBARRIER_MCR),// ->85173
38628 /* 85160*/    OPC_MorphNodeTo0, TARGET_VAL(ARM::MCR), 0|OPFL_Chain,
38632 /* 85173*/  /*SwitchOpcode*/ 69, TARGET_VAL(ARMISD::CMPFP),// ->85245
38640 /* 85190*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VCMPD), 0|OPFL_GlueOutput,
38650 /* 85212*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VCMPS), 0|OPFL_GlueOutput,
38660 /* 85234*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VCMPH), 0|OPFL_GlueOutput,
38665 /* 85245*/  /*SwitchOpcode*/ 63, TARGET_VAL(ARMISD::CMPFPw0),// ->85311
38672 /* 85261*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VCMPZD), 0|OPFL_GlueOutput,
38681 /* 85281*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VCMPZS), 0|OPFL_GlueOutput,
38690 /* 85301*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VCMPZH), 0|OPFL_GlueOutput,
38695 /* 85311*/  /*SwitchOpcode*/ 17|128,27/*3473*/, TARGET_VAL(ISD::BITCAST),// ->88788
38703 /* 85330*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VMOVRS), 0,
38709 /* 85341*/      OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_VECTOR_ELT),
38714 /* 85349*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
38722 /* 85365*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
38745 /* 85407*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV64d32), 0,
38760 /* 85435*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV64d16), 0,
38775 /* 85463*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV64d8), 0,
38790 /* 85491*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV64d32), 0,
38805 /* 85519*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV64d16), 0,
38823 /* 85553*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV64d32), 0,
38843 /* 85588*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV64d32), 0,
38858 /* 85616*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV32d16), 0,
38873 /* 85644*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV32d8), 0,
38888 /* 85672*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV32d16), 0,
38906 /* 85706*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV64d32), 0,
38921 /* 85734*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV64d32), 0,
38936 /* 85762*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV32d16), 0,
38951 /* 85790*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV32d8), 0,
38971 /* 85825*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV32d16), 0,
38989 /* 85859*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV64d16), 0,
39009 /* 85894*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV64d16), 0,
39024 /* 85922*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV32d16), 0,
39039 /* 85950*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV16d8), 0,
39054 /* 85978*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV32d16), 0,
39072 /* 86012*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV64d16), 0,
39087 /* 86040*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV64d16), 0,
39102 /* 86068*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV32d16), 0,
39117 /* 86096*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV16d8), 0,
39137 /* 86131*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV32d16), 0,
39155 /* 86165*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV64d8), 0,
39170 /* 86193*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV64d8), 0,
39185 /* 86221*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV32d8), 0,
39200 /* 86249*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV16d8), 0,
39215 /* 86277*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV32d8), 0,
39230 /* 86305*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV16d8), 0,
39243 /* 86331*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMOVSR), 0,
39251 /* 86349*/          OPC_EmitNode1, TARGET_VAL(ARM::VMOVDRR), 0,
39254 /* 86362*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
39276 /* 86401*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV64d32), 0,
39291 /* 86429*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV64d16), 0,
39306 /* 86457*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV64d8), 0,
39321 /* 86485*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV64d32), 0,
39336 /* 86513*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV64d16), 0,
39371 /* 86569*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV64q32), 0,
39379 /* 86587*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
39381 /* 86593*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VREV64_32), 0,
39401 /* 86628*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV64q16), 0,
39409 /* 86646*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
39411 /* 86652*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VREV64_16), 0,
39431 /* 86687*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV64q8), 0,
39439 /* 86705*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
39441 /* 86711*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VREV64_8), 0,
39461 /* 86746*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV64q32), 0,
39469 /* 86764*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
39471 /* 86770*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VREV64_32), 0,
39491 /* 86805*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV64q16), 0,
39499 /* 86823*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
39501 /* 86829*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VREV64_16), 0,
39536 /* 86886*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV64q32), 0,
39544 /* 86904*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
39546 /* 86910*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VREV64_32), 0,
39566 /* 86945*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV32q16), 0,
39574 /* 86963*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
39576 /* 86969*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VREV32_16), 0,
39596 /* 87004*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV32q8), 0,
39604 /* 87022*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
39606 /* 87028*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VREV32_8), 0,
39626 /* 87063*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV64q32), 0,
39634 /* 87081*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
39636 /* 87087*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VREV64_32), 0,
39656 /* 87122*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV32q16), 0,
39664 /* 87140*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
39666 /* 87146*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VREV32_16), 0,
39701 /* 87203*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV64q16), 0,
39709 /* 87221*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
39711 /* 87227*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VREV64_16), 0,
39731 /* 87262*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV32q16), 0,
39739 /* 87280*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
39741 /* 87286*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VREV32_16), 0,
39761 /* 87321*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV16q8), 0,
39769 /* 87339*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
39771 /* 87345*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VREV16_8), 0,
39791 /* 87380*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV64q16), 0,
39799 /* 87398*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
39801 /* 87404*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VREV64_16), 0,
39821 /* 87439*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV32q16), 0,
39829 /* 87457*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
39831 /* 87463*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VREV32_16), 0,
39854 /* 87504*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV64q32), 0,
39862 /* 87522*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
39864 /* 87528*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VREV64_32), 0,
39884 /* 87563*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV32q16), 0,
39892 /* 87581*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
39894 /* 87587*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VREV32_16), 0,
39914 /* 87622*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV32q8), 0,
39922 /* 87640*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
39924 /* 87646*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VREV32_8), 0,
39956 /* 87697*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV64q32), 0,
39964 /* 87715*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
39966 /* 87721*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VREV64_32), 0,
39986 /* 87756*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV32q16), 0,
39994 /* 87774*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
39996 /* 87780*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VREV32_16), 0,
40019 /* 87821*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV64q16), 0,
40027 /* 87839*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
40029 /* 87845*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VREV64_16), 0,
40049 /* 87880*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV32q16), 0,
40057 /* 87898*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
40059 /* 87904*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VREV32_16), 0,
40079 /* 87939*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV16q8), 0,
40087 /* 87957*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
40089 /* 87963*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VREV16_8), 0,
40121 /* 88014*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV64q16), 0,
40129 /* 88032*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
40131 /* 88038*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VREV64_16), 0,
40151 /* 88073*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV32q16), 0,
40159 /* 88091*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
40161 /* 88097*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VREV32_16), 0,
40184 /* 88138*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV64q8), 0,
40192 /* 88156*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
40194 /* 88162*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VREV64_8), 0,
40214 /* 88197*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV32q8), 0,
40222 /* 88215*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
40224 /* 88221*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VREV32_8), 0,
40244 /* 88256*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV16q8), 0,
40252 /* 88274*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
40254 /* 88280*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VREV16_8), 0,
40274 /* 88315*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV64q8), 0,
40282 /* 88333*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
40284 /* 88339*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VREV64_8), 0,
40304 /* 88374*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV32q8), 0,
40312 /* 88392*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
40314 /* 88398*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VREV32_8), 0,
40334 /* 88433*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV16q8), 0,
40342 /* 88451*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
40344 /* 88457*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VREV16_8), 0,
40367 /* 88498*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV64q32), 0,
40375 /* 88516*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
40377 /* 88522*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VREV64_32), 0,
40397 /* 88557*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV64q16), 0,
40405 /* 88575*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
40407 /* 88581*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VREV64_16), 0,
40427 /* 88616*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV64q8), 0,
40435 /* 88634*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
40437 /* 88640*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VREV64_8), 0,
40469 /* 88691*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV64q32), 0,
40477 /* 88709*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
40479 /* 88715*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VREV64_32), 0,
40499 /* 88750*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV64q16), 0,
40507 /* 88768*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
40509 /* 88774*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VREV64_16), 0,
40517 /* 88788*/  /*SwitchOpcode*/ 19, TARGET_VAL(ARMISD::VMOVRRD),// ->88810
40522 /* 88800*/    OPC_MorphNodeTo2, TARGET_VAL(ARM::VMOVRRD), 0,
40526 /* 88810*/  /*SwitchOpcode*/ 20, TARGET_VAL(ARMISD::VMOVrh),// ->88833
40532 /* 88824*/    OPC_MorphNodeTo1, TARGET_VAL(ARM::VMOVRH), 0,
40536 /* 88833*/  /*SwitchOpcode*/ 17, TARGET_VAL(ARMISD::FMSTAT),// ->88853
40541 /* 88845*/    OPC_MorphNodeTo1, TARGET_VAL(ARM::FMSTAT), 0|OPFL_GlueInput|OPFL_GlueOutput,
40545 /* 88853*/  /*SwitchOpcode*/ 65, TARGET_VAL(ISD::VECREDUCE_ADD),// ->88921
40553 /* 88871*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VADDVu32no_acc), 0,
40562 /* 88891*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VADDVu16no_acc), 0,
40571 /* 88911*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VADDVu8no_acc), 0,
40576 /* 88921*/  /*SwitchOpcode*/ 120|128,1/*248*/, TARGET_VAL(ARMISD::PREDICATE_CAST),// ->89173
40583 /* 88938*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
40590 /* 88953*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
40597 /* 88968*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
40604 /* 88983*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
40614 /* 89003*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
40621 /* 89018*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
40628 /* 89033*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
40635 /* 89048*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
40645 /* 89068*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
40652 /* 89083*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
40659 /* 89098*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
40666 /* 89113*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
40676 /* 89133*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
40683 /* 89148*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
40690 /* 89163*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
40696 /* 89173*/  /*SwitchOpcode*/ 67, TARGET_VAL(ISD::FP_TO_FP16),// ->89243
40704 /* 89191*/      OPC_EmitNode1, TARGET_VAL(ARM::VCVTBSH), 0,
40707 /* 89203*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
40716 /* 89222*/      OPC_EmitNode1, TARGET_VAL(ARM::VCVTBDH), 0,
40719 /* 89234*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
40724 /* 89243*/  /*SwitchOpcode*/ 12|128,1/*140*/, TARGET_VAL(ISD::VECREDUCE_SMAX),// ->89387
40734 /* 89268*/      OPC_EmitNode1, TARGET_VAL(ARM::t2MVNi), 0,
40738 /* 89284*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMAXVs8), 0,
40746 /* 89311*/      OPC_EmitNode1, TARGET_VAL(ARM::t2MOVi32imm), 0,
40750 /* 89324*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMAXVs16), 0,
40761 /* 89360*/      OPC_EmitNode1, TARGET_VAL(ARM::t2MOVi), 0,
40765 /* 89376*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMAXVs32), 0,
40770 /* 89387*/  /*SwitchOpcode*/ 6|128,1/*134*/, TARGET_VAL(ISD::VECREDUCE_UMAX),// ->89525
40780 /* 89412*/      OPC_EmitNode1, TARGET_VAL(ARM::t2MOVi), 0,
40784 /* 89428*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMAXVu8), 0,
40795 /* 89455*/      OPC_EmitNode1, TARGET_VAL(ARM::t2MOVi), 0,
40799 /* 89471*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMAXVu16), 0,
40810 /* 89498*/      OPC_EmitNode1, TARGET_VAL(ARM::t2MOVi), 0,
40814 /* 89514*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMAXVu32), 0,
40819 /* 89525*/  /*SwitchOpcode*/ 13|128,1/*141*/, TARGET_VAL(ISD::VECREDUCE_SMIN),// ->89670
40829 /* 89550*/      OPC_EmitNode1, TARGET_VAL(ARM::t2MOVi), 0,
40833 /* 89566*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMINVs8), 0,
40843 /* 89592*/      OPC_EmitNode1, TARGET_VAL(ARM::t2MOVi16), 0,
40847 /* 89607*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMINVs16), 0,
40858 /* 89643*/      OPC_EmitNode1, TARGET_VAL(ARM::t2MVNi), 0,
40862 /* 89659*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMINVs32), 0,
40867 /* 89670*/  /*SwitchOpcode*/ 9|128,1/*137*/, TARGET_VAL(ISD::VECREDUCE_UMIN),// ->89811
40877 /* 89696*/      OPC_EmitNode1, TARGET_VAL(ARM::t2MOVi), 0,
40881 /* 89712*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMINVu8), 0,
40891 /* 89738*/      OPC_EmitNode1, TARGET_VAL(ARM::t2MOVi16), 0,
40895 /* 89753*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMINVu16), 0,
40906 /* 89784*/      OPC_EmitNode1, TARGET_VAL(ARM::t2MOVi), 0,
40910 /* 89800*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMINVu32), 0,
40915 /* 89811*/  /*SwitchOpcode*/ 8, TARGET_VAL(ARMISD::WIN__CHKSTK),// ->89822
40918 /* 89816*/    OPC_MorphNodeTo1, TARGET_VAL(ARM::WIN__CHKSTK), 0|OPFL_Chain,
40922 /* 89822*/  /*SwitchOpcode*/ 10, TARGET_VAL(ARMISD::WIN__DBZCHK),// ->89835
40926 /* 89828*/    OPC_MorphNodeTo1, TARGET_VAL(ARM::WIN__DBZCHK), 0|OPFL_Chain|OPFL_GlueOutput,
40930 /* 89835*/  /*SwitchOpcode*/ 71, TARGET_VAL(ARMISD::EH_SJLJ_SETJMP),// ->89909
40940 /* 89852*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::Int_eh_sjlj_setjmp), 0|OPFL_Chain,
40947 /* 89864*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::Int_eh_sjlj_setjmp_nofp), 0|OPFL_Chain,
40954 /* 89876*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::tInt_eh_sjlj_setjmp), 0|OPFL_Chain,
40961 /* 89888*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::t2Int_eh_sjlj_setjmp), 0|OPFL_Chain,
40968 /* 89900*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::t2Int_eh_sjlj_setjmp_nofp), 0|OPFL_Chain,
40973 /* 89909*/  /*SwitchOpcode*/ 7, TARGET_VAL(ARMISD::EH_SJLJ_SETUP_DISPATCH),// ->89919
40976 /* 89914*/    OPC_MorphNodeTo0, TARGET_VAL(ARM::Int_eh_sjlj_setup_dispatch), 0|OPFL_Chain,
40980 /* 89919*/  /*SwitchOpcode*/ 120|128,4/*632*/, TARGET_VAL(ISD::SINT_TO_FP),// ->90555
40983 /* 89927*/      OPC_SwitchOpcode /*2 cases */, 92, TARGET_VAL(ISD::LOAD),// ->90023
40998 /* 89958*/          OPC_EmitNode1, TARGET_VAL(ARM::VLDRS), 0|OPFL_Chain|OPFL_MemRefs,
41002 /* 89974*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSITOD), 0|OPFL_Chain,
41012 /* 89997*/          OPC_EmitNode1, TARGET_VAL(ARM::VLDRS), 0|OPFL_Chain|OPFL_MemRefs,
41016 /* 90013*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSITOS), 0|OPFL_Chain,
41021 /* 90023*/      /*SwitchOpcode*/ 87, TARGET_VAL(ISD::EXTRACT_VECTOR_ELT),// ->90113
41027 /* 90033*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
41034 /* 90047*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
41038 /* 90061*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSITOD), 0,
41046 /* 90075*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
41053 /* 90089*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
41057 /* 90103*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSITOD), 0,
41068 /* 90125*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
41072 /* 90139*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VSITOD), 0,
41080 /* 90157*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
41084 /* 90171*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSITOS), 0,
41090 /* 90183*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
41093 /* 90192*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
41096 /* 90203*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
41100 /* 90218*/          OPC_EmitNode1, TARGET_VAL(ARM::VCVTs2fd), 0,
41103 /* 90230*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
41111 /* 90246*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
41115 /* 90260*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VSITOH), 0,
41124 /* 90281*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTs2fd), 0,
41135 /* 90306*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTs2fq), 0,
41143 /* 90324*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
41145 /* 90330*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCVTf32s32n), 0,
41156 /* 90356*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
41158 /* 90362*/          OPC_EmitNode1, TARGET_VAL(ARM::MVE_VMOVimmf32), 0,
41163 /* 90381*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
41165 /* 90387*/          OPC_EmitNode1, TARGET_VAL(ARM::MVE_VMOVimmi32), 0,
41168 /* 90400*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VPSEL), 0,
41178 /* 90423*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTs2hd), 0,
41189 /* 90448*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTs2hq), 0,
41197 /* 90466*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
41199 /* 90472*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCVTf16s16n), 0,
41210 /* 90498*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
41212 /* 90504*/          OPC_EmitNode1, TARGET_VAL(ARM::MVE_VMOVimmi16), 0,
41217 /* 90523*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
41219 /* 90529*/          OPC_EmitNode1, TARGET_VAL(ARM::MVE_VMOVimmi16), 0,
41222 /* 90542*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VPSEL), 0,
41229 /* 90555*/  /*SwitchOpcode*/ 119|128,4/*631*/, TARGET_VAL(ISD::UINT_TO_FP),// ->91190
41232 /* 90563*/      OPC_SwitchOpcode /*2 cases */, 92, TARGET_VAL(ISD::LOAD),// ->90659
41247 /* 90594*/          OPC_EmitNode1, TARGET_VAL(ARM::VLDRS), 0|OPFL_Chain|OPFL_MemRefs,
41251 /* 90610*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VUITOD), 0|OPFL_Chain,
41261 /* 90633*/          OPC_EmitNode1, TARGET_VAL(ARM::VLDRS), 0|OPFL_Chain|OPFL_MemRefs,
41265 /* 90649*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VUITOS), 0|OPFL_Chain,
41270 /* 90659*/      /*SwitchOpcode*/ 87, TARGET_VAL(ISD::EXTRACT_VECTOR_ELT),// ->90749
41276 /* 90669*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
41283 /* 90683*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
41287 /* 90697*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VUITOD), 0,
41295 /* 90711*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
41302 /* 90725*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
41306 /* 90739*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VUITOD), 0,
41317 /* 90761*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
41321 /* 90775*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VUITOD), 0,
41329 /* 90793*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
41333 /* 90807*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VUITOS), 0,
41339 /* 90819*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
41342 /* 90828*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
41345 /* 90839*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
41349 /* 90854*/          OPC_EmitNode1, TARGET_VAL(ARM::VCVTu2fd), 0,
41352 /* 90866*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
41360 /* 90882*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
41364 /* 90896*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VUITOH), 0,
41373 /* 90917*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTu2fd), 0,
41384 /* 90942*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTu2fq), 0,
41392 /* 90960*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
41394 /* 90966*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCVTf32u32n), 0,
41405 /* 90991*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
41407 /* 90997*/          OPC_EmitNode1, TARGET_VAL(ARM::MVE_VMOVimmf32), 0,
41412 /* 91016*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
41414 /* 91022*/          OPC_EmitNode1, TARGET_VAL(ARM::MVE_VMOVimmi32), 0,
41417 /* 91035*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VPSEL), 0,
41427 /* 91058*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTu2hd), 0,
41438 /* 91083*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTu2hq), 0,
41446 /* 91101*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
41448 /* 91107*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCVTf16u16n), 0,
41459 /* 91133*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
41461 /* 91139*/          OPC_EmitNode1, TARGET_VAL(ARM::MVE_VMOVimmi16), 0,
41466 /* 91158*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
41468 /* 91164*/          OPC_EmitNode1, TARGET_VAL(ARM::MVE_VMOVimmi16), 0,
41471 /* 91177*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VPSEL), 0,
41478 /* 91190*/  /*SwitchOpcode*/ 104|128,23/*3048*/, TARGET_VAL(ISD::FADD),// ->94242
41481 /* 91198*/      OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
41483 /* 91202*/      OPC_CheckOpcode, TARGET_VAL(ISD::FMUL),
41496 /* 91227*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLSD), 0,
41504 /* 91247*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VFMSD), 0,
41514 /* 91271*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLSS), 0,
41522 /* 91291*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VFMSS), 0,
41532 /* 91315*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLSH), 0,
41540 /* 91335*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VFMSH), 0,
41549 /* 91352*/      OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
41551 /* 91356*/      OPC_CheckOpcode, TARGET_VAL(ISD::FMUL),
41563 /* 91380*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLSD), 0,
41571 /* 91400*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VFMSD), 0,
41581 /* 91424*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLSS), 0,
41589 /* 91444*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VFMSS), 0,
41599 /* 91468*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLSH), 0,
41607 /* 91488*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VFMSH), 0,
41615 /* 91503*/      OPC_CheckOpcode, TARGET_VAL(ISD::FMUL),
41626 /* 91525*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAD), 0,
41634 /* 91546*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAS), 0,
41642 /* 91567*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAH), 0,
41650 /* 91582*/      OPC_CheckOpcode, TARGET_VAL(ISD::FMUL),
41660 /* 91603*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAD), 0,
41668 /* 91624*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAS), 0,
41676 /* 91645*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAH), 0,
41683 /* 91659*/      OPC_CheckOpcode, TARGET_VAL(ISD::FMUL),
41694 /* 91681*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VFMAD), 0,
41702 /* 91702*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VFMAS), 0,
41710 /* 91723*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VFMAH), 0,
41718 /* 91738*/      OPC_CheckOpcode, TARGET_VAL(ISD::FMUL),
41728 /* 91759*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VFMAD), 0,
41736 /* 91780*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VFMAS), 0,
41745 /* 91803*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VFMAH), 0,
41753 /* 91823*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAH), 0,
41761 /* 91843*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VFMAH), 0,
41769 /* 91858*/      OPC_CheckOpcode, TARGET_VAL(ISD::FMUL),
41781 /* 91881*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAH), 0,
41789 /* 91901*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VFMAH), 0,
41797 /* 91917*/      OPC_CheckOpcode, TARGET_VAL(ISD::FMUL),
41804 /* 91930*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
41807 /* 91939*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
41810 /* 91950*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
41812 /* 91959*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
41815 /* 91968*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
41818 /* 91979*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
41820 /* 91988*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
41823 /* 91997*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
41826 /* 92008*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
41830 /* 92023*/        OPC_EmitNode1, TARGET_VAL(ARM::VMLAfd), 0,
41833 /* 92037*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
41836 /* 92048*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
41842 /* 92060*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
41845 /* 92069*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
41848 /* 92080*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
41850 /* 92089*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
41853 /* 92098*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
41856 /* 92109*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
41858 /* 92118*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
41861 /* 92127*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
41864 /* 92138*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
41868 /* 92153*/        OPC_EmitNode1, TARGET_VAL(ARM::VFMAfd), 0,
41871 /* 92167*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
41874 /* 92178*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
41881 /* 92190*/      OPC_CheckOpcode, TARGET_VAL(ISD::FMUL),
41889 /* 92204*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
41892 /* 92213*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
41895 /* 92224*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
41897 /* 92233*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
41900 /* 92242*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
41903 /* 92253*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
41905 /* 92262*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
41908 /* 92271*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
41911 /* 92282*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
41915 /* 92297*/        OPC_EmitNode1, TARGET_VAL(ARM::VMLAfd), 0,
41918 /* 92311*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
41921 /* 92322*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
41927 /* 92334*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
41930 /* 92343*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
41933 /* 92354*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
41935 /* 92363*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
41938 /* 92372*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
41941 /* 92383*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
41943 /* 92392*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
41946 /* 92401*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
41949 /* 92412*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
41953 /* 92427*/        OPC_EmitNode1, TARGET_VAL(ARM::VFMAfd), 0,
41956 /* 92441*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
41959 /* 92452*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
41972 /* 92479*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VADDD), 0,
41981 /* 92501*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VADDS), 0,
41987 /* 92514*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
41990 /* 92523*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
41993 /* 92534*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
41995 /* 92543*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
41998 /* 92552*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
42001 /* 92563*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
42005 /* 92578*/            OPC_EmitNode1, TARGET_VAL(ARM::VADDfd), 0,
42008 /* 92591*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
42011 /* 92602*/            OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
42020 /* 92621*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VADDH), 0,
42027 /* 92634*/        OPC_CheckOpcode, TARGET_VAL(ISD::FMUL),
42031 /* 92641*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
42036 /* 92649*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
42047 /* 92672*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAslfd), 0,
42056 /* 92696*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAslfq), 0,
42063 /* 92711*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
42068 /* 92719*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
42080 /* 92742*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAslfd), 0,
42088 /* 92758*/      OPC_CheckOpcode, TARGET_VAL(ISD::FMUL),
42092 /* 92765*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
42097 /* 92773*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
42109 /* 92796*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAslfd), 0,
42115 /* 92810*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
42120 /* 92818*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
42133 /* 92842*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAslfd), 0,
42141 /* 92858*/      OPC_CheckOpcode, TARGET_VAL(ISD::FMUL),
42143 /* 92862*/      OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
42148 /* 92870*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
42160 /* 92893*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAslfq), 0,
42166 /* 92907*/      OPC_CheckOpcode, TARGET_VAL(ISD::FMUL),
42170 /* 92914*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
42175 /* 92922*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
42187 /* 92945*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAslfq), 0,
42193 /* 92959*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
42198 /* 92967*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
42211 /* 92991*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAslfq), 0,
42219 /* 93008*/      OPC_CheckOpcode, TARGET_VAL(ISD::FMUL),
42223 /* 93015*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
42228 /* 93023*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
42238 /* 93042*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
42244 /* 93061*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAslfq), 0,
42250 /* 93075*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
42255 /* 93083*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
42266 /* 93103*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
42272 /* 93122*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAslfq), 0,
42279 /* 93138*/      OPC_CheckOpcode, TARGET_VAL(ISD::FMUL),
42283 /* 93145*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
42288 /* 93153*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
42299 /* 93173*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
42305 /* 93192*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAslfq), 0,
42311 /* 93206*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
42316 /* 93214*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
42328 /* 93235*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
42334 /* 93254*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAslfq), 0,
42342 /* 93270*/      OPC_CheckOpcode, TARGET_VAL(ISD::FMUL),
42346 /* 93277*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
42351 /* 93285*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
42360 /* 93304*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAslhd), 0,
42369 /* 93328*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAslhq), 0,
42376 /* 93343*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
42381 /* 93351*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
42391 /* 93370*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAslhd), 0,
42398 /* 93385*/      OPC_CheckOpcode, TARGET_VAL(ISD::FMUL),
42402 /* 93392*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
42407 /* 93400*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
42417 /* 93419*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAslhd), 0,
42423 /* 93433*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
42428 /* 93441*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
42439 /* 93461*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAslhd), 0,
42447 /* 93477*/      OPC_CheckOpcode, TARGET_VAL(ISD::FMUL),
42449 /* 93481*/      OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
42454 /* 93489*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
42464 /* 93508*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAslhq), 0,
42470 /* 93522*/      OPC_CheckOpcode, TARGET_VAL(ISD::FMUL),
42474 /* 93529*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
42479 /* 93537*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
42489 /* 93556*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAslhq), 0,
42495 /* 93570*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
42500 /* 93578*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
42511 /* 93598*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAslhq), 0,
42519 /* 93615*/      OPC_CheckOpcode, TARGET_VAL(ISD::FMUL),
42530 /* 93638*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAfd), 0,
42538 /* 93658*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VFMAfd), 0,
42548 /* 93682*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAfq), 0,
42556 /* 93702*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VFMAfq), 0,
42565 /* 93724*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAhd), 0,
42573 /* 93745*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAhq), 0,
42580 /* 93760*/      OPC_CheckOpcode, TARGET_VAL(ISD::FMUL),
42592 /* 93784*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAfd), 0,
42600 /* 93804*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VFMAfd), 0,
42610 /* 93828*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAfq), 0,
42618 /* 93848*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VFMAfq), 0,
42627 /* 93870*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAhd), 0,
42635 /* 93891*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLAhq), 0,
42643 /* 93906*/      OPC_CheckOpcode, TARGET_VAL(ISD::FMUL),
42651 /* 93923*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VFMAhd), 0,
42660 /* 93946*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VFMAhq), 0,
42668 /* 93966*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VFMAf16), 0,
42677 /* 93988*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VFMAf32), 0,
42684 /* 94002*/      OPC_CheckOpcode, TARGET_VAL(ISD::FMUL),
42693 /* 94020*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VFMAhd), 0,
42702 /* 94043*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VFMAhq), 0,
42710 /* 94063*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VFMAf16), 0,
42719 /* 94085*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VFMAf32), 0,
42731 /* 94112*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VADDfd), 0,
42740 /* 94134*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VADDfq), 0,
42748 /* 94153*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
42750 /* 94159*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VADDf32), 0,
42759 /* 94181*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VADDhd), 0,
42768 /* 94203*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VADDhq), 0,
42776 /* 94222*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
42778 /* 94228*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VADDf16), 0,
42785 /* 94242*/  /*SwitchOpcode*/ 43|128,14/*1835*/, TARGET_VAL(ISD::FSUB),// ->96081
42788 /* 94250*/      OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
42791 /* 94256*/        OPC_CheckOpcode, TARGET_VAL(ISD::FMUL),
42803 /* 94279*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VNMLAD), 0,
42811 /* 94300*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VNMLAS), 0,
42820 /* 94323*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VNMLAH), 0,
42828 /* 94343*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VNMLAH), 0,
42838 /* 94360*/        OPC_CheckOpcode, TARGET_VAL(ISD::FMUL),
42848 /* 94381*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VNMLAD), 0,
42856 /* 94402*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VNMLAS), 0,
42864 /* 94423*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VNMLAH), 0,
42871 /* 94437*/        OPC_CheckOpcode, TARGET_VAL(ISD::FMUL),
42883 /* 94460*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VFNMAD), 0,
42891 /* 94481*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VFNMAS), 0,
42899 /* 94502*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VFNMAH), 0,
42908 /* 94518*/      OPC_CheckOpcode, TARGET_VAL(ISD::FMUL),
42918 /* 94539*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLSD), 0,
42926 /* 94560*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLSS), 0,
42934 /* 94581*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLSH), 0,
42941 /* 94595*/      OPC_CheckOpcode, TARGET_VAL(ISD::FMUL),
42952 /* 94617*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VNMLSD), 0,
42960 /* 94638*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VNMLSS), 0,
42969 /* 94661*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VNMLSH), 0,
42977 /* 94681*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VNMLSH), 0,
42986 /* 94697*/      OPC_CheckOpcode, TARGET_VAL(ISD::FMUL),
42996 /* 94718*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VFMSD), 0,
43004 /* 94739*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VFMSS), 0,
43012 /* 94760*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VFMSH), 0,
43019 /* 94774*/      OPC_CheckOpcode, TARGET_VAL(ISD::FMUL),
43030 /* 94796*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VFNMSD), 0,
43038 /* 94817*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VFNMSS), 0,
43046 /* 94838*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VFNMSH), 0,
43055 /* 94857*/        OPC_CheckOpcode, TARGET_VAL(ISD::FMUL),
43062 /* 94870*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
43065 /* 94879*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
43068 /* 94890*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
43070 /* 94899*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
43073 /* 94908*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
43076 /* 94919*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
43078 /* 94928*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
43081 /* 94937*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
43084 /* 94948*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
43088 /* 94963*/          OPC_EmitNode1, TARGET_VAL(ARM::VMLSfd), 0,
43091 /* 94977*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
43094 /* 94988*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
43100 /* 95000*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
43103 /* 95009*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
43106 /* 95020*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
43108 /* 95029*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
43111 /* 95038*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
43114 /* 95049*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
43116 /* 95058*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
43119 /* 95067*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
43122 /* 95078*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
43126 /* 95093*/          OPC_EmitNode1, TARGET_VAL(ARM::VFMSfd), 0,
43129 /* 95107*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
43132 /* 95118*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
43143 /* 95141*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSUBD), 0,
43152 /* 95163*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VSUBS), 0,
43158 /* 95176*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
43161 /* 95185*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
43164 /* 95196*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
43166 /* 95205*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
43169 /* 95214*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
43172 /* 95225*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
43176 /* 95240*/            OPC_EmitNode1, TARGET_VAL(ARM::VSUBfd), 0,
43179 /* 95253*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
43182 /* 95264*/            OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
43191 /* 95283*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSUBH), 0,
43198 /* 95297*/        OPC_CheckOpcode, TARGET_VAL(ISD::FMUL),
43202 /* 95304*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
43207 /* 95312*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
43218 /* 95335*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLSslfd), 0,
43227 /* 95359*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLSslfq), 0,
43234 /* 95374*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
43239 /* 95382*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
43251 /* 95406*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLSslfd), 0,
43260 /* 95430*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLSslfq), 0,
43268 /* 95446*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
43273 /* 95454*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
43283 /* 95473*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
43289 /* 95492*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLSslfq), 0,
43295 /* 95506*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
43300 /* 95514*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
43311 /* 95534*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
43317 /* 95553*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLSslfq), 0,
43324 /* 95568*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
43329 /* 95576*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
43338 /* 95595*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLSslhd), 0,
43347 /* 95619*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLSslhq), 0,
43354 /* 95634*/          OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
43359 /* 95642*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
43369 /* 95662*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLSslhd), 0,
43378 /* 95686*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLSslhq), 0,
43395 /* 95723*/                OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLSfd), 0,
43403 /* 95743*/                OPC_MorphNodeTo1, TARGET_VAL(ARM::VFMSfd), 0,
43413 /* 95767*/                OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLSfq), 0,
43421 /* 95787*/                OPC_MorphNodeTo1, TARGET_VAL(ARM::VFMSfq), 0,
43434 /* 95816*/                OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLShd), 0,
43442 /* 95836*/                OPC_MorphNodeTo1, TARGET_VAL(ARM::VFMShd), 0,
43452 /* 95860*/                OPC_MorphNodeTo1, TARGET_VAL(ARM::VMLShq), 0,
43460 /* 95880*/                OPC_MorphNodeTo1, TARGET_VAL(ARM::VFMShq), 0,
43468 /* 95900*/                OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VFMSf16), 0,
43477 /* 95922*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VFMSf32), 0,
43490 /* 95950*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSUBfd), 0,
43499 /* 95972*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VSUBfq), 0,
43507 /* 95991*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
43509 /* 95997*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSUBf32), 0,
43518 /* 96019*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSUBhd), 0,
43527 /* 96041*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VSUBhq), 0,
43535 /* 96060*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
43537 /* 96066*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSUBf16), 0,
43545 /* 96081*/  /*SwitchOpcode*/ 94|128,3/*478*/, TARGET_VAL(ISD::FMA),// ->96563
43548 /* 96088*/      OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
43554 /* 96097*/        OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
43561 /* 96113*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VFNMAD), 0,
43569 /* 96134*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VFNMAS), 0,
43580 /* 96159*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VFMSD), 0,
43588 /* 96180*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VFMSS), 0,
43598 /* 96199*/        OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
43606 /* 96216*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VFMSD), 0,
43614 /* 96237*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VFMSS), 0,
43623 /* 96254*/          OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
43630 /* 96270*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VFNMSD), 0,
43638 /* 96291*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VFNMSS), 0,
43649 /* 96316*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VFMAD), 0,
43657 /* 96337*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VFMAS), 0,
43665 /* 96358*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VFMAH), 0,
43674 /* 96374*/      OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
43683 /* 96392*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VFMSfd), 0,
43691 /* 96413*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VFMSfq), 0,
43704 /* 96441*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VFMAhd), 0,
43713 /* 96464*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VFMAhq), 0,
43721 /* 96484*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VFMAf16), 0,
43730 /* 96506*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VFMAfd), 0,
43739 /* 96529*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VFMAfq), 0,
43747 /* 96549*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VFMAf32), 0,
43754 /* 96563*/  /*SwitchOpcode*/ 94|128,4/*606*/, TARGET_VAL(ISD::FNEG),// ->97173
43757 /* 96571*/      OPC_SwitchOpcode /*3 cases */, 33|128,1/*161*/, TARGET_VAL(ISD::FMA),// ->96737
43760 /* 96579*/          OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
43770 /* 96598*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VFNMSD), 0,
43778 /* 96619*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VFNMSS), 0,
43787 /* 96636*/            OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
43796 /* 96654*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VFNMSD), 0,
43804 /* 96675*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VFNMSS), 0,
43817 /* 96702*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VFNMAD), 0,
43825 /* 96723*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VFNMAS), 0,
43832 /* 96737*/      /*SwitchOpcode*/ 65, TARGET_VAL(ISD::FMUL),// ->96805
43840 /* 96754*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VNMULD), 0,
43848 /* 96774*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VNMULS), 0,
43856 /* 96794*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VNMULH), 0,
43861 /* 96805*/      /*SwitchOpcode*/ 97, TARGET_VAL(ARMISD::VMOVDRR),// ->96905
43871 /* 96831*/          OPC_EmitNode1, TARGET_VAL(ARM::EORri), 0,
43875 /* 96848*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMOVDRR), 0,
43885 /* 96877*/          OPC_EmitNode1, TARGET_VAL(ARM::t2EORri), 0,
43889 /* 96894*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMOVDRR), 0,
43901 /* 96920*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VNEGD), 0,
43910 /* 96941*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VNEGS), 0,
43916 /* 96953*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
43919 /* 96962*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
43922 /* 96973*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
43926 /* 96988*/          OPC_EmitNode1, TARGET_VAL(ARM::VNEGfd), 0,
43929 /* 97000*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
43932 /* 97011*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
43941 /* 97030*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VNEGH), 0,
43949 /* 97049*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VNEGfd), 0,
43958 /* 97070*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VNEGf32q), 0,
43966 /* 97088*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
43968 /* 97094*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VNEGf32), 0,
43977 /* 97115*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VNEGhd), 0,
43986 /* 97136*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VNEGhq), 0,
43994 /* 97154*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
43996 /* 97160*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VNEGf16), 0,
44003 /* 97173*/  /*SwitchOpcode*/ 111|128,9/*1263*/, TARGET_VAL(ISD::FMUL),// ->98440
44006 /* 97180*/      OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
44014 /* 97197*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VNMULD), 0,
44022 /* 97217*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VNMULS), 0,
44031 /* 97234*/        OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
44038 /* 97250*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VNMULD), 0,
44046 /* 97270*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VNMULS), 0,
44057 /* 97295*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMULD), 0,
44066 /* 97317*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VMULS), 0,
44072 /* 97330*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
44075 /* 97339*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
44078 /* 97350*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
44080 /* 97359*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
44083 /* 97368*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
44086 /* 97379*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
44090 /* 97394*/            OPC_EmitNode1, TARGET_VAL(ARM::VMULfd), 0,
44093 /* 97407*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
44096 /* 97418*/            OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
44105 /* 97437*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMULH), 0,
44112 /* 97450*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
44118 /* 97460*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
44126 /* 97478*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VMULslfd), 0,
44135 /* 97501*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VMULslfq), 0,
44144 /* 97518*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
44152 /* 97536*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VMULslhd), 0,
44161 /* 97559*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VMULslhq), 0,
44170 /* 97575*/      OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
44176 /* 97585*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
44185 /* 97604*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMULslfd), 0,
44194 /* 97627*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMULslfq), 0,
44203 /* 97644*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
44212 /* 97663*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMULslhd), 0,
44221 /* 97686*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMULslhq), 0,
44230 /* 97702*/      OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
44236 /* 97712*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
44243 /* 97726*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
44249 /* 97745*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMULslfq), 0,
44257 /* 97761*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
44264 /* 97775*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
44270 /* 97794*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMULslhq), 0,
44277 /* 97808*/      OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
44283 /* 97818*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
44291 /* 97833*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
44297 /* 97852*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMULslfq), 0,
44305 /* 97868*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
44313 /* 97883*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
44319 /* 97902*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMULslhq), 0,
44327 /* 97918*/      OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUP),
44334 /* 97932*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
44337 /* 97941*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
44342 /* 97959*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMULslfd), 0,
44348 /* 97974*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
44351 /* 97983*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
44356 /* 98001*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMULslfq), 0,
44366 /* 98022*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
44369 /* 98031*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
44374 /* 98049*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMULslhd), 0,
44380 /* 98064*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
44383 /* 98073*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
44388 /* 98091*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMULslhq), 0,
44396 /* 98107*/      OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUP),
44404 /* 98122*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
44407 /* 98131*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
44412 /* 98149*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMULslfd), 0,
44418 /* 98164*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
44421 /* 98173*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
44426 /* 98191*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMULslfq), 0,
44437 /* 98213*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
44440 /* 98222*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
44445 /* 98240*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMULslhd), 0,
44451 /* 98255*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
44454 /* 98264*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
44459 /* 98282*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMULslhq), 0,
44472 /* 98310*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMULfd), 0,
44481 /* 98332*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMULfq), 0,
44489 /* 98351*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
44491 /* 98357*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMULf32), 0,
44500 /* 98379*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMULhd), 0,
44509 /* 98401*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMULhq), 0,
44517 /* 98420*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
44519 /* 98426*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMULf16), 0,
44526 /* 98440*/  /*SwitchOpcode*/ 106|128,2/*362*/, TARGET_VAL(ISD::FABS),// ->98806
44529 /* 98447*/      OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVDRR),
44538 /* 98470*/        OPC_EmitNode1, TARGET_VAL(ARM::BFC), 0,
44542 /* 98486*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMOVDRR), 0,
44551 /* 98512*/        OPC_EmitNode1, TARGET_VAL(ARM::t2BFC), 0,
44555 /* 98528*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMOVDRR), 0,
44566 /* 98553*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VABSD), 0,
44575 /* 98574*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VABSS), 0,
44581 /* 98586*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
44584 /* 98595*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
44587 /* 98606*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
44591 /* 98621*/          OPC_EmitNode1, TARGET_VAL(ARM::VABSfd), 0,
44594 /* 98633*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
44597 /* 98644*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
44606 /* 98663*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VABSH), 0,
44614 /* 98682*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VABSfd), 0,
44623 /* 98703*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VABSfq), 0,
44631 /* 98721*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
44633 /* 98727*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VABSf32), 0,
44642 /* 98748*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VABShd), 0,
44651 /* 98769*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VABShq), 0,
44659 /* 98787*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
44661 /* 98793*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VABSf16), 0,
44668 /* 98806*/  /*SwitchOpcode*/ 81, TARGET_VAL(ISD::ConstantFP),// ->98890
44677 /* 98828*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::FCONSTD), 0,
44688 /* 98854*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::FCONSTS), 0,
44699 /* 98880*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::FCONSTH), 0,
44704 /* 98890*/  /*SwitchOpcode*/ 64, TARGET_VAL(ISD::FDIV),// ->98957
44711 /* 98906*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VDIVD), 0,
44719 /* 98926*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VDIVS), 0,
44727 /* 98946*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VDIVH), 0,
44732 /* 98957*/  /*SwitchOpcode*/ 18|128,1/*146*/, TARGET_VAL(ISD::FMAXNUM),// ->99107
44737 /* 98968*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VFP_VMAXNMH), 0,
44743 /* 98980*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VFP_VMAXNMS), 0,
44749 /* 98992*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VFP_VMAXNMD), 0,
44755 /* 99004*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::NEON_VMAXNMNDf), 0,
44762 /* 99018*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::NEON_VMAXNMNQf), 0,
44770 /* 99035*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
44772 /* 99041*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMAXNMf32), 0,
44779 /* 99057*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::NEON_VMAXNMNDh), 0,
44786 /* 99071*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::NEON_VMAXNMNQh), 0,
44794 /* 99088*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
44796 /* 99094*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMAXNMf16), 0,
44802 /* 99107*/  /*SwitchOpcode*/ 18|128,1/*146*/, TARGET_VAL(ISD::FMINNUM),// ->99257
44807 /* 99118*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VFP_VMINNMH), 0,
44813 /* 99130*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VFP_VMINNMS), 0,
44819 /* 99142*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VFP_VMINNMD), 0,
44825 /* 99154*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::NEON_VMINNMNDf), 0,
44832 /* 99168*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::NEON_VMINNMNQf), 0,
44840 /* 99185*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
44842 /* 99191*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMINNMf32), 0,
44849 /* 99207*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::NEON_VMINNMNDh), 0,
44856 /* 99221*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::NEON_VMINNMNQh), 0,
44864 /* 99238*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
44866 /* 99244*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMINNMf16), 0,
44872 /* 99257*/  /*SwitchOpcode*/ 88, TARGET_VAL(ISD::FP_EXTEND),// ->99348
44880 /* 99276*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTDS), 0,
44888 /* 99293*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
44892 /* 99307*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTBHD), 0,
44900 /* 99324*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
44904 /* 99338*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTBHS), 0,
44909 /* 99348*/  /*SwitchOpcode*/ 88, TARGET_VAL(ISD::FP_ROUND),// ->99439
44915 /* 99363*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTSD), 0,
44925 /* 99386*/        OPC_EmitNode1, TARGET_VAL(ARM::VCVTBSH), 0,
44928 /* 99398*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
44937 /* 99417*/        OPC_EmitNode1, TARGET_VAL(ARM::VCVTBDH), 0,
44940 /* 99429*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
44946 /* 99439*/  /*SwitchOpcode*/ 112, TARGET_VAL(ISD::FTRUNC),// ->99554
44952 /* 99454*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VRINTZH), 0,
44960 /* 99473*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VRINTZS), 0,
44968 /* 99492*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VRINTZD), 0,
44976 /* 99511*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
44978 /* 99517*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VRINTf32Z), 0,
44986 /* 99537*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
44988 /* 99543*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VRINTf16Z), 0,
44993 /* 99554*/  /*SwitchOpcode*/ 60, TARGET_VAL(ISD::FNEARBYINT),// ->99617
44999 /* 99569*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VRINTRH), 0,
45007 /* 99588*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VRINTRS), 0,
45015 /* 99607*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VRINTRD), 0,
45020 /* 99617*/  /*SwitchOpcode*/ 112, TARGET_VAL(ISD::FRINT),// ->99732
45026 /* 99632*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VRINTXH), 0,
45034 /* 99651*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VRINTXS), 0,
45042 /* 99670*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VRINTXD), 0,
45050 /* 99689*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
45052 /* 99695*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VRINTf32X), 0,
45060 /* 99715*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
45062 /* 99721*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VRINTf16X), 0,
45067 /* 99732*/  /*SwitchOpcode*/ 88, TARGET_VAL(ISD::FROUND),// ->99823
45071 /* 99741*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VRINTAH), 0,
45077 /* 99752*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VRINTAS), 0,
45083 /* 99763*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VRINTAD), 0,
45091 /* 99780*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
45093 /* 99786*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VRINTf32A), 0,
45101 /* 99806*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
45103 /* 99812*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VRINTf16A), 0,
45108 /* 99823*/  /*SwitchOpcode*/ 88, TARGET_VAL(ISD::FCEIL),// ->99914
45112 /* 99832*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VRINTPH), 0,
45118 /* 99843*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VRINTPS), 0,
45124 /* 99854*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VRINTPD), 0,
45132 /* 99871*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
45134 /* 99877*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VRINTf32P), 0,
45142 /* 99897*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
45144 /* 99903*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VRINTf16P), 0,
45149 /* 99914*/  /*SwitchOpcode*/ 88, TARGET_VAL(ISD::FFLOOR),// ->100005
45153 /* 99923*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VRINTMH), 0,
45159 /* 99934*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VRINTMS), 0,
45165 /* 99945*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VRINTMD), 0,
45173 /* 99962*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
45175 /* 99968*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VRINTf32M), 0,
45183 /* 99988*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
45185 /* 99994*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VRINTf16M), 0,
45190 /*100005*/  /*SwitchOpcode*/ 60, TARGET_VAL(ISD::FSQRT),// ->100068
45196 /*100020*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VSQRTD), 0,
45204 /*100039*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VSQRTS), 0,
45212 /*100058*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VSQRTH), 0,
45217 /*100068*/  /*SwitchOpcode*/ 51, TARGET_VAL(ARMISD::VMOVSR),// ->100122
45223 /*100082*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VMOVSR), 0,
45231 /*100100*/      OPC_EmitNode1, TARGET_VAL(ARM::VMOVDRR), 0,
45234 /*100113*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
45239 /*100122*/  /*SwitchOpcode*/ 20, TARGET_VAL(ARMISD::VMOVDRR),// ->100145
45245 /*100135*/    OPC_MorphNodeTo1, TARGET_VAL(ARM::VMOVDRR), 0,
45249 /*100145*/  /*SwitchOpcode*/ 20, TARGET_VAL(ARMISD::VMOVhr),// ->100168
45255 /*100159*/    OPC_MorphNodeTo1, TARGET_VAL(ARM::VMOVHR), 0,
45259 /*100168*/  /*SwitchOpcode*/ 63, TARGET_VAL(ISD::FP16_TO_FP),// ->100234
45264 /*100180*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
45268 /*100194*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTBHS), 0,
45275 /*100210*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
45279 /*100224*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VCVTBHD), 0,
45284 /*100234*/  /*SwitchOpcode*/ 28|128,2/*284*/, TARGET_VAL(ISD::FMAXIMUM),// ->100522
45289 /*100245*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
45292 /*100254*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
45295 /*100265*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
45297 /*100274*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
45300 /*100283*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
45303 /*100294*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
45307 /*100309*/      OPC_EmitNode1, TARGET_VAL(ARM::VMAXhd), 0,
45310 /*100322*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
45313 /*100333*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
45319 /*100345*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
45322 /*100354*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
45325 /*100365*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
45327 /*100374*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
45330 /*100383*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
45333 /*100394*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
45337 /*100409*/      OPC_EmitNode1, TARGET_VAL(ARM::VMAXfd), 0,
45340 /*100422*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
45343 /*100433*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
45351 /*100451*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VMAXfd), 0,
45359 /*100471*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VMAXfq), 0,
45367 /*100491*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VMAXhd), 0,
45375 /*100511*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VMAXhq), 0,
45380 /*100522*/  /*SwitchOpcode*/ 28|128,2/*284*/, TARGET_VAL(ISD::FMINIMUM),// ->100810
45385 /*100533*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
45388 /*100542*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
45391 /*100553*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
45393 /*100562*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
45396 /*100571*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
45399 /*100582*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
45403 /*100597*/      OPC_EmitNode1, TARGET_VAL(ARM::VMINhd), 0,
45406 /*100610*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
45409 /*100621*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
45415 /*100633*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
45418 /*100642*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
45421 /*100653*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
45423 /*100662*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
45426 /*100671*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
45429 /*100682*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
45433 /*100697*/      OPC_EmitNode1, TARGET_VAL(ARM::VMINfd), 0,
45436 /*100710*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
45439 /*100721*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
45447 /*100739*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VMINfd), 0,
45455 /*100759*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VMINfq), 0,
45463 /*100779*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VMINhd), 0,
45471 /*100799*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VMINhq), 0,
45476 /*100810*/  /*SwitchOpcode*/ 22|128,2/*278*/, TARGET_VAL(ARMISD::VMOVIMM),// ->101092
45479 /*100817*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
45484 /*100828*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMOVD0), 0,
45490 /*100838*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMOVQ0), 0,
45498 /*100849*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
45504 /*100864*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMOVv8i8), 0,
45513 /*100885*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMOVv16i8), 0,
45521 /*100903*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
45523 /*100909*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMOVimmi8), 0,
45532 /*100930*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMOVv4i16), 0,
45541 /*100951*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMOVv8i16), 0,
45549 /*100969*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
45551 /*100975*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMOVimmi16), 0,
45560 /*100996*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMOVv2i32), 0,
45569 /*101017*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMOVv4i32), 0,
45577 /*101035*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
45579 /*101041*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMOVimmi32), 0,
45588 /*101062*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMOVv1i64), 0,
45596 /*101081*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMOVv2i64), 0,
45602 /*101092*/  /*SwitchOpcode*/ 10|128,3/*394*/, TARGET_VAL(ISD::MLOAD),// ->101490
45611 /*101107*/      OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
45613 /*101111*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
45623 /*101131*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VLDRBU8), 0|OPFL_Chain|OPFL_MemRefs,
45630 /*101146*/      OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
45632 /*101150*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
45643 /*101173*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VLDRHU16), 0|OPFL_Chain|OPFL_MemRefs,
45655 /*101199*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VLDRBS16), 0|OPFL_Chain|OPFL_MemRefs,
45665 /*101221*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VLDRBU16), 0|OPFL_Chain|OPFL_MemRefs,
45675 /*101243*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VLDRBU16), 0|OPFL_Chain|OPFL_MemRefs,
45687 /*101268*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VLDRHU16), 0|OPFL_Chain|OPFL_MemRefs,
45695 /*101284*/      OPC_CheckOpcode, TARGET_VAL(ARMISD::VMOVIMM),
45697 /*101288*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
45708 /*101312*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VLDRWU32), 0|OPFL_Chain|OPFL_MemRefs,
45720 /*101338*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VLDRBS32), 0|OPFL_Chain|OPFL_MemRefs,
45730 /*101360*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VLDRBU32), 0|OPFL_Chain|OPFL_MemRefs,
45740 /*101382*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VLDRBU32), 0|OPFL_Chain|OPFL_MemRefs,
45753 /*101409*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VLDRHS32), 0|OPFL_Chain|OPFL_MemRefs,
45763 /*101431*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VLDRHU32), 0|OPFL_Chain|OPFL_MemRefs,
45773 /*101453*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VLDRHU32), 0|OPFL_Chain|OPFL_MemRefs,
45785 /*101478*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VLDRWU32), 0|OPFL_Chain|OPFL_MemRefs,
45791 /*101490*/  /*SwitchOpcode*/ 23|128,8/*1047*/, TARGET_VAL(ISD::INSERT_VECTOR_ELT),// ->102541
45795 /*101499*/      OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
45810 /*101523*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
45819 /*101543*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VLD1LNd8), 0|OPFL_Chain|OPFL_MemRefs,
45828 /*101561*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
45837 /*101581*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VLD1LNd16), 0|OPFL_Chain|OPFL_MemRefs,
45847 /*101600*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
45856 /*101620*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VLD1LNd32), 0|OPFL_Chain|OPFL_MemRefs,
45867 /*101642*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
45876 /*101662*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VLD1LNq8Pseudo), 0|OPFL_Chain|OPFL_MemRefs,
45885 /*101680*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
45894 /*101700*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VLD1LNq16Pseudo), 0|OPFL_Chain|OPFL_MemRefs,
45904 /*101719*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
45913 /*101739*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VLD1LNq32Pseudo), 0|OPFL_Chain|OPFL_MemRefs,
45924 /*101761*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
45931 /*101778*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSETLNi8), 0,
45940 /*101801*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSETLNi16), 0,
45948 /*101816*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
45955 /*101833*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSETLNi32), 0,
45964 /*101856*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMOV_to_lane_32), 0,
45973 /*101874*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
45981 /*101893*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMOV_to_lane_8), 0,
45989 /*101912*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
45995 /*101931*/            OPC_EmitNode1, TARGET_VAL(ARM::VSETLNi8), 0,
45999 /*101947*/            OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
46010 /*101971*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMOV_to_lane_16), 0,
46018 /*101990*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
46024 /*102009*/            OPC_EmitNode1, TARGET_VAL(ARM::VSETLNi16), 0,
46028 /*102025*/            OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
46037 /*102039*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
46043 /*102052*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
46049 /*102071*/        OPC_EmitNode1, TARGET_VAL(ARM::VSETLNi32), 0,
46053 /*102087*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
46060 /*102100*/      OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
46072 /*102119*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
46081 /*102140*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VLD1LNd16), 0|OPFL_Chain|OPFL_MemRefs,
46092 /*102168*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VLD1LNq16Pseudo), 0|OPFL_Chain|OPFL_MemRefs,
46101 /*102186*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
46110 /*102207*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VLD1LNd32), 0|OPFL_Chain|OPFL_MemRefs,
46121 /*102235*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VLD1LNq32Pseudo), 0|OPFL_Chain|OPFL_MemRefs,
46131 /*102254*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
46138 /*102270*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
46145 /*102285*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
46149 /*102298*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
46157 /*102315*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
46161 /*102328*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
46169 /*102346*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
46173 /*102359*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
46180 /*102374*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
46184 /*102387*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
46193 /*102407*/        OPC_EmitNode1, TARGET_VAL(ARM::VMOVRH), 0,
46198 /*102424*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VSETLNi16), 0,
46206 /*102444*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
46211 /*102460*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMOV_to_lane_16), 0,
46219 /*102479*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
46223 /*102493*/          OPC_EmitNode1, TARGET_VAL(ARM::VMOVRH), 0,
46229 /*102513*/          OPC_EmitNode1, TARGET_VAL(ARM::VSETLNi16), 0,
46233 /*102529*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
46240 /*102541*/  /*SwitchOpcode*/ 54|128,6/*822*/, TARGET_VAL(ARMISD::VDUP),// ->103367
46243 /*102549*/      OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
46261 /*102584*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VLD1DUPd8), 0|OPFL_Chain|OPFL_MemRefs,
46274 /*102612*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VLD1DUPd16), 0|OPFL_Chain|OPFL_MemRefs,
46288 /*102641*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VLD1DUPd32), 0|OPFL_Chain|OPFL_MemRefs,
46303 /*102673*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VLD1DUPq8), 0|OPFL_Chain|OPFL_MemRefs,
46316 /*102701*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VLD1DUPq16), 0|OPFL_Chain|OPFL_MemRefs,
46330 /*102730*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VLD1DUPq32), 0|OPFL_Chain|OPFL_MemRefs,
46342 /*102757*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VDUP8d), 0,
46350 /*102776*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VDUP16d), 0,
46359 /*102797*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VDUP32d), 0,
46367 /*102815*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMOVDRR), 0,
46377 /*102838*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VDUP8q), 0,
46385 /*102856*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
46387 /*102862*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VDUP8), 0,
46397 /*102885*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VDUP16q), 0,
46405 /*102903*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
46407 /*102909*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VDUP16), 0,
46417 /*102932*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VDUP32q), 0,
46425 /*102950*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
46427 /*102956*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VDUP32), 0,
46435 /*102971*/      OPC_SwitchOpcode /*2 cases */, 62, TARGET_VAL(ISD::LOAD),// ->103037
46450 /*103002*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VLD1DUPd32), 0|OPFL_Chain|OPFL_MemRefs,
46460 /*103026*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VLD1DUPq32), 0|OPFL_Chain|OPFL_MemRefs,
46465 /*103037*/      /*SwitchOpcode*/ 68, TARGET_VAL(ISD::BITCAST),// ->103108
46475 /*103059*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VDUP32d), 0,
46483 /*103077*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VMOVDRR), 0,
46492 /*103098*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VDUP32q), 0,
46506 /*103126*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
46510 /*103140*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
46512 /*103146*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VDUP32), 0,
46518 /*103159*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
46521 /*103168*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
46526 /*103186*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VDUPLN32q), 0,
46533 /*103201*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
46536 /*103210*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
46541 /*103228*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VDUPLN32d), 0,
46552 /*103252*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
46556 /*103266*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
46558 /*103272*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VDUP16), 0,
46564 /*103285*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
46567 /*103294*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
46572 /*103312*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VDUPLN16q), 0,
46579 /*103327*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
46582 /*103336*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
46587 /*103354*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VDUPLN16d), 0,
46594 /*103367*/  /*SwitchOpcode*/ 15|128,4/*527*/, TARGET_VAL(ISD::TRUNCATE),// ->103898
46597 /*103375*/      OPC_SwitchOpcode /*2 cases */, 13|128,2/*269*/, TARGET_VAL(ARMISD::VSHRuIMM),// ->103649
46600 /*103384*/          OPC_SwitchOpcode /*2 cases */, 81, TARGET_VAL(ISD::ADD),// ->103469
46612 /*103408*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VADDHNv8i8), 0,
46624 /*103434*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VADDHNv4i16), 0,
46635 /*103458*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VADDHNv2i32), 0,
46640 /*103469*/          /*SwitchOpcode*/ 81, TARGET_VAL(ISD::SUB),// ->103553
46652 /*103492*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VSUBHNv8i8), 0,
46664 /*103518*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VSUBHNv4i16), 0,
46675 /*103542*/              OPC_MorphNodeTo1, TARGET_VAL(ARM::VSUBHNv2i32), 0,
46685 /*103558*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
46696 /*103581*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHRNv8i8), 0,
46710 /*103610*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHRNv4i16), 0,
46723 /*103637*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHRNv2i32), 0,
46729 /*103649*/      /*SwitchOpcode*/ 93, TARGET_VAL(ARMISD::VSHRsIMM),// ->103745
46733 /*103655*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
46744 /*103678*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHRNv8i8), 0,
46758 /*103707*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHRNv4i16), 0,
46771 /*103734*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHRNv2i32), 0,
46784 /*103762*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMOVNv8i8), 0,
46793 /*103783*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMOVNv4i16), 0,
46801 /*103802*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMOVNv2i32), 0,
46811 /*103827*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPi32r), 0,
46822 /*103856*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPi32r), 0,
46833 /*103885*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPi32r), 0,
46839 /*103898*/  /*SwitchOpcode*/ 27|128,2/*283*/, TARGET_VAL(ISD::ABS),// ->104185
46842 /*103905*/      OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
46844 /*103909*/      OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
46850 /*103919*/        OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
46859 /*103937*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VABDLuv8i16), 0,
46867 /*103952*/        OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
46876 /*103970*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VABDLuv4i32), 0,
46887 /*103995*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VABSv8i8), 0,
46895 /*104014*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VABSv4i16), 0,
46903 /*104033*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VABSv2i32), 0,
46912 /*104054*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VABSv16i8), 0,
46920 /*104072*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
46922 /*104078*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VABSs8), 0,
46932 /*104101*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VABSv8i16), 0,
46940 /*104119*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
46942 /*104125*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VABSs16), 0,
46952 /*104148*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VABSv4i32), 0,
46960 /*104166*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
46962 /*104172*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VABSs32), 0,
46969 /*104185*/  /*SwitchOpcode*/ 85|128,3/*469*/, TARGET_VAL(ISD::ZERO_EXTEND),// ->104658
46972 /*104193*/      OPC_CheckOpcode, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),
46986 /*104222*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VABDLsv8i16), 0,
47000 /*104251*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VABDLsv4i32), 0,
47013 /*104278*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VABDLsv2i64), 0,
47031 /*104314*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VABDLuv8i16), 0,
47045 /*104343*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VABDLuv4i32), 0,
47058 /*104370*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VABDLuv2i64), 0,
47072 /*104400*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMOVLuv8i16), 0,
47082 /*104423*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
47084 /*104429*/          OPC_EmitNode1, TARGET_VAL(ARM::MVE_VMOVimmi16), 0,
47089 /*104448*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
47091 /*104454*/          OPC_EmitNode1, TARGET_VAL(ARM::MVE_VMOVimmi16), 0,
47094 /*104467*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VPSEL), 0,
47105 /*104492*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VMOVLuv4i32), 0,
47115 /*104515*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
47117 /*104521*/          OPC_EmitNode1, TARGET_VAL(ARM::MVE_VMOVimmi32), 0,
47122 /*104540*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
47124 /*104546*/          OPC_EmitNode1, TARGET_VAL(ARM::MVE_VMOVimmi32), 0,
47127 /*104559*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VPSEL), 0,
47136 /*104580*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMOVLuv2i64), 0,
47145 /*104602*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
47147 /*104608*/        OPC_EmitNode1, TARGET_VAL(ARM::MVE_VMOVimmi8), 0,
47152 /*104627*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
47154 /*104633*/        OPC_EmitNode1, TARGET_VAL(ARM::MVE_VMOVimmi8), 0,
47157 /*104646*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VPSEL), 0,
47163 /*104658*/  /*SwitchOpcode*/ 4|128,6/*772*/, TARGET_VAL(ARMISD::VSHLIMM),// ->105434
47166 /*104666*/      OPC_SwitchOpcode /*3 cases */, 60|128,1/*188*/, TARGET_VAL(ISD::ZERO_EXTEND),// ->104859
47177 /*104692*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHLLi8), 0,
47190 /*104721*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHLLi16), 0,
47202 /*104748*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHLLi32), 0,
47211 /*104764*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
47219 /*104782*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHLLuv8i16), 0,
47228 /*104798*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
47236 /*104816*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHLLuv4i32), 0,
47244 /*104830*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
47252 /*104848*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHLLuv2i64), 0,
47257 /*104859*/      /*SwitchOpcode*/ 60|128,1/*188*/, TARGET_VAL(ISD::SIGN_EXTEND),// ->105051
47268 /*104884*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHLLi8), 0,
47281 /*104913*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHLLi16), 0,
47293 /*104940*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHLLi32), 0,
47302 /*104956*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
47310 /*104974*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHLLsv8i16), 0,
47319 /*104990*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
47327 /*105008*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHLLsv4i32), 0,
47335 /*105022*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
47343 /*105040*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHLLsv2i64), 0,
47348 /*105051*/      /*SwitchOpcode*/ 88, TARGET_VAL(ISD::ANY_EXTEND),// ->105142
47359 /*105075*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHLLi8), 0,
47372 /*105104*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHLLi16), 0,
47384 /*105131*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHLLi32), 0,
47394 /*105148*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
47403 /*105168*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
47405 /*105174*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSHL_immi32), 0,
47417 /*105201*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
47419 /*105207*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSHL_immi16), 0,
47431 /*105234*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
47433 /*105240*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSHL_immi8), 0,
47444 /*105267*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHLiv8i8), 0,
47453 /*105289*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHLiv4i16), 0,
47462 /*105311*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHLiv2i32), 0,
47471 /*105333*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHLiv1i64), 0,
47480 /*105355*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHLiv16i8), 0,
47489 /*105377*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHLiv8i16), 0,
47498 /*105399*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHLiv4i32), 0,
47507 /*105421*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHLiv2i64), 0,
47514 /*105434*/  /*SwitchOpcode*/ 95|128,3/*479*/, TARGET_VAL(ARMISD::VSHRsIMM),// ->105917
47517 /*105442*/      OPC_SwitchOpcode /*2 cases */, 88, TARGET_VAL(ISD::ADD),// ->105534
47526 /*105462*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
47528 /*105468*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VHADDs8), 0,
47536 /*105489*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
47538 /*105495*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VHADDs16), 0,
47546 /*105516*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
47548 /*105522*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VHADDs32), 0,
47553 /*105534*/      /*SwitchOpcode*/ 88, TARGET_VAL(ISD::SUB),// ->105625
47562 /*105553*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
47564 /*105559*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VHSUBs8), 0,
47572 /*105580*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
47574 /*105586*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VHSUBs16), 0,
47582 /*105607*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
47584 /*105613*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VHSUBs32), 0,
47594 /*105631*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
47603 /*105651*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
47605 /*105657*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSHR_imms32), 0,
47617 /*105684*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
47619 /*105690*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSHR_imms16), 0,
47631 /*105717*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
47633 /*105723*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSHR_imms8), 0,
47644 /*105750*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHRsv8i8), 0,
47653 /*105772*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHRsv4i16), 0,
47662 /*105794*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHRsv2i32), 0,
47671 /*105816*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHRsv1i64), 0,
47680 /*105838*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHRsv16i8), 0,
47689 /*105860*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHRsv8i16), 0,
47698 /*105882*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHRsv4i32), 0,
47707 /*105904*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHRsv2i64), 0,
47714 /*105917*/  /*SwitchOpcode*/ 95|128,3/*479*/, TARGET_VAL(ARMISD::VSHRuIMM),// ->106400
47717 /*105925*/      OPC_SwitchOpcode /*2 cases */, 88, TARGET_VAL(ISD::ADD),// ->106017
47726 /*105945*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
47728 /*105951*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VHADDu8), 0,
47736 /*105972*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
47738 /*105978*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VHADDu16), 0,
47746 /*105999*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
47748 /*106005*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VHADDu32), 0,
47753 /*106017*/      /*SwitchOpcode*/ 88, TARGET_VAL(ISD::SUB),// ->106108
47762 /*106036*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
47764 /*106042*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VHSUBu8), 0,
47772 /*106063*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
47774 /*106069*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VHSUBu16), 0,
47782 /*106090*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
47784 /*106096*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VHSUBu32), 0,
47794 /*106114*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
47803 /*106134*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
47805 /*106140*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSHR_immu32), 0,
47817 /*106167*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
47819 /*106173*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSHR_immu16), 0,
47831 /*106200*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
47833 /*106206*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSHR_immu8), 0,
47844 /*106233*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHRuv8i8), 0,
47853 /*106255*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHRuv4i16), 0,
47862 /*106277*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHRuv2i32), 0,
47871 /*106299*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHRuv1i64), 0,
47880 /*106321*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHRuv16i8), 0,
47889 /*106343*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHRuv8i16), 0,
47898 /*106365*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHRuv4i32), 0,
47907 /*106387*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHRuv2i64), 0,
47914 /*106400*/  /*SwitchOpcode*/ 61|128,25/*3261*/, TARGET_VAL(ARMISD::VCMP),// ->109665
47920 /*106414*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUP),
47932 /*106440*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPi8r), 0,
47943 /*106467*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPi8r), 0,
47954 /*106494*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs8r), 0,
47965 /*106521*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs8r), 0,
47976 /*106548*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs8r), 0,
47987 /*106575*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs8r), 0,
47998 /*106602*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPu8r), 0,
48009 /*106629*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPu8r), 0,
48023 /*106661*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VCEQv16i8), 0,
48032 /*106684*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPi8), 0,
48044 /*106712*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VCGEsv16i8), 0,
48053 /*106735*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs8), 0,
48065 /*106763*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VCGEuv16i8), 0,
48074 /*106786*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPu8), 0,
48086 /*106814*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VCGTsv16i8), 0,
48095 /*106837*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs8), 0,
48107 /*106865*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VCGTuv16i8), 0,
48116 /*106888*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPu8), 0,
48129 /*106918*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPi8), 0,
48141 /*106947*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs8), 0,
48153 /*106976*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs8), 0,
48163 /*106997*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUP),
48175 /*107023*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPi16r), 0,
48186 /*107050*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPi16r), 0,
48197 /*107077*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs16r), 0,
48208 /*107104*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs16r), 0,
48219 /*107131*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs16r), 0,
48230 /*107158*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs16r), 0,
48241 /*107185*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPu16r), 0,
48252 /*107212*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPu16r), 0,
48266 /*107244*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VCEQv8i16), 0,
48275 /*107267*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPi16), 0,
48287 /*107295*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VCGEsv8i16), 0,
48296 /*107318*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs16), 0,
48308 /*107346*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VCGEuv8i16), 0,
48317 /*107369*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPu16), 0,
48329 /*107397*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VCGTsv8i16), 0,
48338 /*107420*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs16), 0,
48350 /*107448*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VCGTuv8i16), 0,
48359 /*107471*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPu16), 0,
48372 /*107501*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPi16), 0,
48384 /*107530*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs16), 0,
48396 /*107559*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs16), 0,
48406 /*107580*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUP),
48418 /*107606*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPi32r), 0,
48429 /*107633*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPi32r), 0,
48440 /*107660*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs32r), 0,
48451 /*107687*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs32r), 0,
48462 /*107714*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs32r), 0,
48473 /*107741*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs32r), 0,
48484 /*107768*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPu32r), 0,
48495 /*107795*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPu32r), 0,
48509 /*107827*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VCEQv4i32), 0,
48518 /*107850*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPi32), 0,
48530 /*107878*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VCGEsv4i32), 0,
48539 /*107901*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs32), 0,
48551 /*107929*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VCGEuv4i32), 0,
48560 /*107952*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPu32), 0,
48572 /*107980*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VCGTsv4i32), 0,
48581 /*108003*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs32), 0,
48593 /*108031*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VCGTuv4i32), 0,
48602 /*108054*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPu32), 0,
48615 /*108084*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPi32), 0,
48627 /*108113*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs32), 0,
48639 /*108142*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs32), 0,
48649 /*108163*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUP),
48659 /*108183*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
48664 /*108200*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf16r), 0,
48673 /*108221*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
48678 /*108238*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf16r), 0,
48687 /*108259*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
48692 /*108276*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf16r), 0,
48701 /*108297*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
48706 /*108314*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf16r), 0,
48715 /*108335*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
48720 /*108352*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf16r), 0,
48729 /*108373*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
48734 /*108390*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf16r), 0,
48748 /*108422*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VCEQhq), 0,
48757 /*108445*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf16), 0,
48769 /*108473*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VCGEhq), 0,
48778 /*108496*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf16), 0,
48790 /*108524*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VCGThq), 0,
48799 /*108547*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf16), 0,
48812 /*108577*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf16), 0,
48824 /*108606*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf16), 0,
48836 /*108635*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf16), 0,
48846 /*108656*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUP),
48856 /*108676*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
48861 /*108693*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32r), 0,
48870 /*108714*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
48875 /*108731*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32r), 0,
48884 /*108752*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
48889 /*108769*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32r), 0,
48898 /*108790*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
48903 /*108807*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32r), 0,
48912 /*108828*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
48917 /*108845*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32r), 0,
48926 /*108866*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
48931 /*108883*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32r), 0,
48945 /*108915*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VCEQfq), 0,
48954 /*108938*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32), 0,
48966 /*108966*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VCGEfq), 0,
48975 /*108989*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32), 0,
48987 /*109017*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::VCGTfq), 0,
48996 /*109040*/            OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32), 0,
49009 /*109070*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32), 0,
49021 /*109099*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32), 0,
49033 /*109128*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32), 0,
49049 /*109161*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCEQv8i8), 0,
49059 /*109184*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCGEsv8i8), 0,
49069 /*109207*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCGEuv8i8), 0,
49079 /*109230*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCGTsv8i8), 0,
49089 /*109253*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCGTuv8i8), 0,
49104 /*109284*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCEQv4i16), 0,
49114 /*109307*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCGEsv4i16), 0,
49124 /*109330*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCGEuv4i16), 0,
49134 /*109353*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCGTsv4i16), 0,
49144 /*109376*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCGTuv4i16), 0,
49159 /*109407*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCEQv2i32), 0,
49169 /*109430*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCGEsv2i32), 0,
49179 /*109453*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCGEuv2i32), 0,
49189 /*109476*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCGTsv2i32), 0,
49199 /*109499*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCGTuv2i32), 0,
49214 /*109530*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCEQfd), 0,
49224 /*109553*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCGEfd), 0,
49234 /*109576*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCGTfd), 0,
49249 /*109607*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCEQhd), 0,
49259 /*109630*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCGEhd), 0,
49269 /*109653*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCGThd), 0,
49275 /*109665*/  /*SwitchOpcode*/ 16|128,1/*144*/, TARGET_VAL(ISD::INSERT_SUBVECTOR),// ->109813
49277 /*109670*/    OPC_CheckOpcode, TARGET_VAL(ISD::UNDEF),
49284 /*109684*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
49287 /*109693*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
49293 /*109706*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
49296 /*109715*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
49302 /*109728*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
49305 /*109737*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
49311 /*109750*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
49314 /*109759*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
49320 /*109772*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
49323 /*109781*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
49329 /*109794*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
49332 /*109803*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
49337 /*109813*/  /*SwitchOpcode*/ 29|128,1/*157*/, TARGET_VAL(ARMISD::VMULLs),// ->109974
49343 /*109825*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
49348 /*109833*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
49356 /*109850*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMULLslsv4i16), 0,
49366 /*109873*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMULLsv4i32), 0,
49375 /*109890*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
49380 /*109898*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
49388 /*109915*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMULLslsv2i32), 0,
49398 /*109938*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMULLsv2i64), 0,
49410 /*109963*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VMULLsv8i16), 0,
49415 /*109974*/  /*SwitchOpcode*/ 29|128,1/*157*/, TARGET_VAL(ARMISD::VMULLu),// ->110135
49421 /*109986*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
49426 /*109994*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
49434 /*110011*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMULLsluv4i16), 0,
49444 /*110034*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMULLuv4i32), 0,
49453 /*110051*/        OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUPLANE),
49458 /*110059*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
49466 /*110076*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMULLsluv2i32), 0,
49476 /*110099*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMULLuv2i64), 0,
49488 /*110124*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VMULLuv8i16), 0,
49493 /*110135*/  /*SwitchOpcode*/ 119|128,17/*2295*/, TARGET_VAL(ARMISD::VCMPZ),// ->112434
49504 /*110160*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCEQzv8i8), 0,
49514 /*110182*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCGEzv8i8), 0,
49524 /*110204*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCLEzv8i8), 0,
49534 /*110226*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCGTzv8i8), 0,
49544 /*110248*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCLTzv8i8), 0,
49558 /*110277*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCEQzv4i16), 0,
49568 /*110299*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCGEzv4i16), 0,
49578 /*110321*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCLEzv4i16), 0,
49588 /*110343*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCGTzv4i16), 0,
49598 /*110365*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCLTzv4i16), 0,
49612 /*110394*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCEQzv2i32), 0,
49622 /*110416*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCGEzv2i32), 0,
49632 /*110438*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCLEzv2i32), 0,
49642 /*110460*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCGTzv2i32), 0,
49652 /*110482*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCLTzv2i32), 0,
49666 /*110511*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCEQzv2f32), 0,
49676 /*110533*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCGEzv2f32), 0,
49686 /*110555*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCLEzv2f32), 0,
49696 /*110577*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCGTzv2f32), 0,
49706 /*110599*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCLTzv2f32), 0,
49720 /*110628*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCEQzv4f16), 0,
49730 /*110650*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCGEzv4f16), 0,
49740 /*110672*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCLEzv4f16), 0,
49750 /*110694*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCGTzv4f16), 0,
49760 /*110716*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VCLTzv4f16), 0,
49774 /*110747*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VCEQzv16i8), 0,
49784 /*110772*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPi8r), 0,
49796 /*110800*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VCGEzv16i8), 0,
49806 /*110825*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs8r), 0,
49818 /*110853*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VCLEzv16i8), 0,
49828 /*110878*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs8r), 0,
49840 /*110906*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VCGTzv16i8), 0,
49850 /*110931*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs8r), 0,
49862 /*110959*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VCLTzv16i8), 0,
49872 /*110984*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs8r), 0,
49886 /*111017*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPi8r), 0,
49899 /*111049*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPu8r), 0,
49912 /*111081*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPu8r), 0,
49926 /*111114*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VCEQzv8i16), 0,
49936 /*111139*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPi16r), 0,
49948 /*111167*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VCGEzv8i16), 0,
49958 /*111192*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs16r), 0,
49970 /*111220*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VCLEzv8i16), 0,
49980 /*111245*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs16r), 0,
49992 /*111273*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VCGTzv8i16), 0,
50002 /*111298*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs16r), 0,
50014 /*111326*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VCLTzv8i16), 0,
50024 /*111351*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs16r), 0,
50038 /*111384*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPi16r), 0,
50051 /*111416*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPu16r), 0,
50064 /*111448*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPu16r), 0,
50078 /*111481*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VCEQzv4i32), 0,
50088 /*111506*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPi32r), 0,
50100 /*111534*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VCGEzv4i32), 0,
50110 /*111559*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs32r), 0,
50122 /*111587*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VCLEzv4i32), 0,
50132 /*111612*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs32r), 0,
50144 /*111640*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VCGTzv4i32), 0,
50154 /*111665*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs32r), 0,
50166 /*111693*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VCLTzv4i32), 0,
50176 /*111718*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPs32r), 0,
50190 /*111751*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPi32r), 0,
50203 /*111783*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPu32r), 0,
50216 /*111815*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPu32r), 0,
50230 /*111848*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VCEQzv4f32), 0,
50240 /*111873*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32r), 0,
50252 /*111901*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VCGEzv4f32), 0,
50262 /*111926*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32r), 0,
50274 /*111954*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VCLEzv4f32), 0,
50284 /*111979*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32r), 0,
50296 /*112007*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VCGTzv4f32), 0,
50306 /*112032*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32r), 0,
50318 /*112060*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VCLTzv4f32), 0,
50328 /*112085*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32r), 0,
50342 /*112118*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf32r), 0,
50356 /*112151*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VCEQzv8f16), 0,
50366 /*112176*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf16r), 0,
50378 /*112204*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VCGEzv8f16), 0,
50388 /*112229*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf16r), 0,
50400 /*112257*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VCLEzv8f16), 0,
50410 /*112282*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf16r), 0,
50422 /*112310*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VCGTzv8f16), 0,
50432 /*112335*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf16r), 0,
50444 /*112363*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VCLTzv8f16), 0,
50454 /*112388*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf16r), 0,
50468 /*112421*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VCMPf16r), 0,
50474 /*112434*/  /*SwitchOpcode*/ 94, TARGET_VAL(ARMISD::VMOVN),// ->112531
50483 /*112454*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMOVNi32bh), 0,
50491 /*112474*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMOVNi16bh), 0,
50502 /*112499*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMOVNi32th), 0,
50510 /*112519*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMOVNi16th), 0,
50516 /*112531*/  /*SwitchOpcode*/ 102, TARGET_VAL(ARMISD::VRSHRNIMM),// ->112636
50522 /*112541*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
50530 /*112559*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSHRNv8i8), 0,
50538 /*112574*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
50546 /*112592*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSHRNv4i16), 0,
50554 /*112607*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
50562 /*112625*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSHRNv2i32), 0,
50567 /*112636*/  /*SwitchOpcode*/ 102, TARGET_VAL(ARMISD::VQSHRNsIMM),// ->112741
50573 /*112646*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
50581 /*112664*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VQSHRNsv8i8), 0,
50589 /*112679*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
50597 /*112697*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VQSHRNsv4i16), 0,
50605 /*112712*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
50613 /*112730*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VQSHRNsv2i32), 0,
50618 /*112741*/  /*SwitchOpcode*/ 102, TARGET_VAL(ARMISD::VQSHRNuIMM),// ->112846
50624 /*112751*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
50632 /*112769*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VQSHRNuv8i8), 0,
50640 /*112784*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
50648 /*112802*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VQSHRNuv4i16), 0,
50656 /*112817*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
50664 /*112835*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VQSHRNuv2i32), 0,
50669 /*112846*/  /*SwitchOpcode*/ 102, TARGET_VAL(ARMISD::VQSHRNsuIMM),// ->112951
50675 /*112856*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
50683 /*112874*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VQSHRUNv8i8), 0,
50691 /*112889*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
50699 /*112907*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VQSHRUNv4i16), 0,
50707 /*112922*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
50715 /*112940*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VQSHRUNv2i32), 0,
50720 /*112951*/  /*SwitchOpcode*/ 102, TARGET_VAL(ARMISD::VQRSHRNsIMM),// ->113056
50726 /*112961*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
50734 /*112979*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRSHRNsv8i8), 0,
50742 /*112994*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
50750 /*113012*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRSHRNsv4i16), 0,
50758 /*113027*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
50766 /*113045*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRSHRNsv2i32), 0,
50771 /*113056*/  /*SwitchOpcode*/ 102, TARGET_VAL(ARMISD::VQRSHRNuIMM),// ->113161
50777 /*113066*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
50785 /*113084*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRSHRNuv8i8), 0,
50793 /*113099*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
50801 /*113117*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRSHRNuv4i16), 0,
50809 /*113132*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
50817 /*113150*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRSHRNuv2i32), 0,
50822 /*113161*/  /*SwitchOpcode*/ 102, TARGET_VAL(ARMISD::VQRSHRNsuIMM),// ->113266
50828 /*113171*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
50836 /*113189*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRSHRUNv8i8), 0,
50844 /*113204*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
50852 /*113222*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRSHRUNv4i16), 0,
50860 /*113237*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
50868 /*113255*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VQRSHRUNv2i32), 0,
50873 /*113266*/  /*SwitchOpcode*/ 94|128,5/*734*/, TARGET_VAL(ARMISD::VDUPLANE),// ->114004
50879 /*113277*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
50888 /*113297*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VDUPLN8q), 0,
50899 /*113321*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VDUPLN8d), 0,
50908 /*113337*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
50917 /*113357*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VDUPLN16q), 0,
50928 /*113381*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VDUPLN16d), 0,
50937 /*113397*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
50946 /*113417*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VDUPLN32q), 0,
50957 /*113441*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VDUPLN32d), 0,
50966 /*113457*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
50973 /*113472*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
50979 /*113491*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VDUPLN8q), 0,
50988 /*113512*/        OPC_EmitNode1, TARGET_VAL(ARM::MVE_VMOV_from_lane_u8), 0,
50992 /*113528*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
50994 /*113534*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VDUP8), 0,
51003 /*113550*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
51010 /*113565*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
51016 /*113584*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VDUPLN16q), 0,
51025 /*113605*/        OPC_EmitNode1, TARGET_VAL(ARM::MVE_VMOV_from_lane_u16), 0,
51029 /*113621*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
51031 /*113627*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VDUP16), 0,
51040 /*113643*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
51047 /*113658*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
51053 /*113677*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VDUPLN32q), 0,
51062 /*113698*/        OPC_EmitNode1, TARGET_VAL(ARM::MVE_VMOV_from_lane_32), 0,
51066 /*113714*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
51068 /*113720*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VDUP32), 0,
51077 /*113736*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
51084 /*113752*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VDUPLN32d), 0,
51092 /*113767*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
51099 /*113784*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VDUPLN32d), 0,
51108 /*113806*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VDUPLN32q), 0,
51117 /*113822*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
51124 /*113837*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
51130 /*113856*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VDUPLN16q), 0,
51139 /*113877*/        OPC_EmitNode1, TARGET_VAL(ARM::MVE_VMOV_from_lane_u16), 0,
51143 /*113893*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
51145 /*113899*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VDUP16), 0,
51154 /*113915*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
51161 /*113930*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
51167 /*113949*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VDUPLN32q), 0,
51176 /*113970*/        OPC_EmitNode1, TARGET_VAL(ARM::MVE_VMOV_from_lane_32), 0,
51180 /*113986*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
51182 /*113992*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VDUP32), 0,
51188 /*114004*/  /*SwitchOpcode*/ 89, TARGET_VAL(ARMISD::VORRIMM),// ->114096
51192 /*114010*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
51198 /*114025*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VORRiv4i16), 0,
51206 /*114045*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VORRiv2i32), 0,
51214 /*114065*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VORRiv8i16), 0,
51222 /*114085*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VORRiv4i32), 0,
51227 /*114096*/  /*SwitchOpcode*/ 89, TARGET_VAL(ARMISD::VBICIMM),// ->114188
51231 /*114102*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
51237 /*114117*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VBICiv4i16), 0,
51245 /*114137*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VBICiv2i32), 0,
51253 /*114157*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VBICiv8i16), 0,
51261 /*114177*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VBICiv4i32), 0,
51266 /*114188*/  /*SwitchOpcode*/ 12|128,1/*140*/, TARGET_VAL(ARMISD::VMVNIMM),// ->114332
51269 /*114194*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
51275 /*114209*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VMVNv4i16), 0,
51284 /*114230*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMVNv8i16), 0,
51292 /*114248*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
51294 /*114254*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMVNimmi16), 0,
51303 /*114275*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VMVNv2i32), 0,
51312 /*114296*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMVNv4i32), 0,
51320 /*114314*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
51322 /*114320*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMVNimmi32), 0,
51328 /*114332*/  /*SwitchOpcode*/ 57|128,1/*185*/, TARGET_VAL(ARMISD::VRSHRsIMM),// ->114521
51332 /*114339*/    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
51339 /*114356*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSHRsv8i8), 0,
51348 /*114378*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSHRsv4i16), 0,
51357 /*114400*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSHRsv2i32), 0,
51366 /*114422*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSHRsv1i64), 0,
51375 /*114444*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSHRsv16i8), 0,
51384 /*114466*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSHRsv8i16), 0,
51393 /*114488*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSHRsv4i32), 0,
51402 /*114510*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSHRsv2i64), 0,
51407 /*114521*/  /*SwitchOpcode*/ 57|128,1/*185*/, TARGET_VAL(ARMISD::VRSHRuIMM),// ->114710
51411 /*114528*/    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
51418 /*114545*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSHRuv8i8), 0,
51427 /*114567*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSHRuv4i16), 0,
51436 /*114589*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSHRuv2i32), 0,
51445 /*114611*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSHRuv1i64), 0,
51454 /*114633*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSHRuv16i8), 0,
51463 /*114655*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSHRuv8i16), 0,
51472 /*114677*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSHRuv4i32), 0,
51481 /*114699*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VRSHRuv2i64), 0,
51486 /*114710*/  /*SwitchOpcode*/ 57|128,1/*185*/, TARGET_VAL(ARMISD::VQSHLsIMM),// ->114899
51490 /*114717*/    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
51497 /*114734*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VQSHLsiv8i8), 0,
51506 /*114756*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VQSHLsiv4i16), 0,
51515 /*114778*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VQSHLsiv2i32), 0,
51524 /*114800*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VQSHLsiv1i64), 0,
51533 /*114822*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VQSHLsiv16i8), 0,
51542 /*114844*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VQSHLsiv8i16), 0,
51551 /*114866*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VQSHLsiv4i32), 0,
51560 /*114888*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VQSHLsiv2i64), 0,
51565 /*114899*/  /*SwitchOpcode*/ 57|128,1/*185*/, TARGET_VAL(ARMISD::VQSHLuIMM),// ->115088
51569 /*114906*/    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
51576 /*114923*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VQSHLuiv8i8), 0,
51585 /*114945*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VQSHLuiv4i16), 0,
51594 /*114967*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VQSHLuiv2i32), 0,
51603 /*114989*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VQSHLuiv1i64), 0,
51612 /*115011*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VQSHLuiv16i8), 0,
51621 /*115033*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VQSHLuiv8i16), 0,
51630 /*115055*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VQSHLuiv4i32), 0,
51639 /*115077*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VQSHLuiv2i64), 0,
51644 /*115088*/  /*SwitchOpcode*/ 57|128,1/*185*/, TARGET_VAL(ARMISD::VQSHLsuIMM),// ->115277
51648 /*115095*/    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
51655 /*115112*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VQSHLsuv8i8), 0,
51664 /*115134*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VQSHLsuv4i16), 0,
51673 /*115156*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VQSHLsuv2i32), 0,
51682 /*115178*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VQSHLsuv1i64), 0,
51691 /*115200*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VQSHLsuv16i8), 0,
51700 /*115222*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VQSHLsuv8i16), 0,
51709 /*115244*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VQSHLsuv4i32), 0,
51718 /*115266*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VQSHLsuv2i64), 0,
51723 /*115277*/  /*SwitchOpcode*/ 66|128,1/*194*/, TARGET_VAL(ARMISD::VSLIIMM),// ->115475
51728 /*115285*/    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
51735 /*115302*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VSLIv8i8), 0,
51744 /*115325*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VSLIv4i16), 0,
51753 /*115348*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VSLIv2i32), 0,
51762 /*115371*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VSLIv1i64), 0,
51771 /*115394*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VSLIv16i8), 0,
51780 /*115417*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VSLIv8i16), 0,
51789 /*115440*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VSLIv4i32), 0,
51798 /*115463*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VSLIv2i64), 0,
51803 /*115475*/  /*SwitchOpcode*/ 66|128,1/*194*/, TARGET_VAL(ARMISD::VSRIIMM),// ->115673
51808 /*115483*/    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
51815 /*115500*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VSRIv8i8), 0,
51824 /*115523*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VSRIv4i16), 0,
51833 /*115546*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VSRIv2i32), 0,
51842 /*115569*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VSRIv1i64), 0,
51851 /*115592*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VSRIv16i8), 0,
51860 /*115615*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VSRIv8i16), 0,
51869 /*115638*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VSRIv4i32), 0,
51878 /*115661*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VSRIv2i64), 0,
51883 /*115673*/  /*SwitchOpcode*/ 43|128,1/*171*/, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),// ->115848
51889 /*115684*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
51896 /*115699*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
51904 /*115712*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
51911 /*115727*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
51919 /*115740*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
51926 /*115755*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
51934 /*115768*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
51941 /*115783*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
51949 /*115796*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
51956 /*115811*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
51964 /*115824*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
51971 /*115839*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
51976 /*115848*/  /*SwitchOpcode*/ 7|128,2/*263*/, TARGET_VAL(ARMISD::VEXT),// ->116115
51981 /*115856*/    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
51988 /*115873*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VEXTd8), 0,
51997 /*115896*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VEXTd16), 0,
52006 /*115919*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VEXTd32), 0,
52015 /*115942*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VEXTq8), 0,
52024 /*115965*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VEXTq16), 0,
52033 /*115988*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VEXTq32), 0,
52042 /*116011*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VEXTq64), 0,
52051 /*116034*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VEXTd16), 0,
52060 /*116057*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VEXTd32), 0,
52069 /*116080*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VEXTq16), 0,
52078 /*116103*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VEXTq32), 0,
52083 /*116115*/  /*SwitchOpcode*/ 70|128,2/*326*/, TARGET_VAL(ARMISD::VSHLu),// ->116445
52087 /*116123*/      OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUP),
52095 /*116141*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSHL_qru32), 0,
52103 /*116161*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSHL_qru16), 0,
52111 /*116181*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSHL_qru8), 0,
52122 /*116206*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHLuv8i8), 0,
52130 /*116226*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHLuv4i16), 0,
52138 /*116246*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHLuv2i32), 0,
52146 /*116266*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHLuv1i64), 0,
52155 /*116288*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHLuv16i8), 0,
52163 /*116307*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
52165 /*116313*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSHL_by_vecu8), 0,
52175 /*116337*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHLuv8i16), 0,
52183 /*116356*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
52185 /*116362*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSHL_by_vecu16), 0,
52195 /*116386*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHLuv4i32), 0,
52203 /*116405*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
52205 /*116411*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSHL_by_vecu32), 0,
52214 /*116433*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHLuv2i64), 0,
52220 /*116445*/  /*SwitchOpcode*/ 70|128,2/*326*/, TARGET_VAL(ARMISD::VSHLs),// ->116775
52224 /*116453*/      OPC_CheckOpcode, TARGET_VAL(ARMISD::VDUP),
52232 /*116471*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSHL_qrs32), 0,
52240 /*116491*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSHL_qrs16), 0,
52248 /*116511*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSHL_qrs8), 0,
52259 /*116536*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHLsv8i8), 0,
52267 /*116556*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHLsv4i16), 0,
52275 /*116576*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHLsv2i32), 0,
52283 /*116596*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHLsv1i64), 0,
52292 /*116618*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHLsv16i8), 0,
52300 /*116637*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
52302 /*116643*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSHL_by_vecs8), 0,
52312 /*116667*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHLsv8i16), 0,
52320 /*116686*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
52322 /*116692*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSHL_by_vecs16), 0,
52332 /*116716*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHLsv4i32), 0,
52340 /*116735*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
52342 /*116741*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VSHL_by_vecs32), 0,
52351 /*116763*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VSHLsv2i64), 0,
52357 /*116775*/  /*SwitchOpcode*/ 13|128,1/*141*/, TARGET_VAL(ARMISD::VTST),// ->116920
52365 /*116794*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VTSTv8i8), 0,
52375 /*116817*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VTSTv4i16), 0,
52385 /*116840*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VTSTv2i32), 0,
52395 /*116863*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VTSTv16i8), 0,
52405 /*116886*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VTSTv8i16), 0,
52415 /*116909*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VTSTv4i32), 0,
52420 /*116920*/  /*SwitchOpcode*/ 47, TARGET_VAL(ARMISD::VBSL),// ->116970
52428 /*116937*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLd), 0,
52436 /*116958*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VBSLq), 0,
52441 /*116970*/  /*SwitchOpcode*/ 83|128,1/*211*/, TARGET_VAL(ISD::SMAX),// ->117185
52448 /*116987*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VMAXsv4i16), 0,
52456 /*117007*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VMAXsv2i32), 0,
52465 /*117029*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMAXsv8i16), 0,
52473 /*117048*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
52475 /*117054*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMAXs16), 0,
52485 /*117078*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMAXsv4i32), 0,
52493 /*117097*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
52495 /*117103*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMAXs32), 0,
52504 /*117125*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VMAXsv8i8), 0,
52513 /*117147*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMAXsv16i8), 0,
52521 /*117166*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
52523 /*117172*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMAXs8), 0,
52529 /*117185*/  /*SwitchOpcode*/ 83|128,1/*211*/, TARGET_VAL(ISD::UMAX),// ->117400
52536 /*117202*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VMAXuv4i16), 0,
52544 /*117222*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VMAXuv2i32), 0,
52553 /*117244*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMAXuv8i16), 0,
52561 /*117263*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
52563 /*117269*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMAXu16), 0,
52573 /*117293*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMAXuv4i32), 0,
52581 /*117312*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
52583 /*117318*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMAXu32), 0,
52592 /*117340*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VMAXuv8i8), 0,
52601 /*117362*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMAXuv16i8), 0,
52609 /*117381*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
52611 /*117387*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMAXu8), 0,
52617 /*117400*/  /*SwitchOpcode*/ 83|128,1/*211*/, TARGET_VAL(ISD::SMIN),// ->117615
52624 /*117417*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VMINsv4i16), 0,
52632 /*117437*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VMINsv2i32), 0,
52641 /*117459*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMINsv8i16), 0,
52649 /*117478*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
52651 /*117484*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMINs16), 0,
52661 /*117508*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMINsv4i32), 0,
52669 /*117527*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
52671 /*117533*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMINs32), 0,
52680 /*117555*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VMINsv8i8), 0,
52689 /*117577*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMINsv16i8), 0,
52697 /*117596*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
52699 /*117602*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMINs8), 0,
52705 /*117615*/  /*SwitchOpcode*/ 83|128,1/*211*/, TARGET_VAL(ISD::UMIN),// ->117830
52712 /*117632*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VMINuv4i16), 0,
52720 /*117652*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VMINuv2i32), 0,
52729 /*117674*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMINuv8i16), 0,
52737 /*117693*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
52739 /*117699*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMINu16), 0,
52749 /*117723*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMINuv4i32), 0,
52757 /*117742*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
52759 /*117748*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMINu32), 0,
52768 /*117770*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VMINuv8i8), 0,
52777 /*117792*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMINuv16i8), 0,
52785 /*117811*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
52787 /*117817*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMINu8), 0,
52793 /*117830*/  /*SwitchOpcode*/ 45, TARGET_VAL(ISD::CTPOP),// ->117878
52800 /*117847*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VCNTd), 0,
52809 /*117868*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VCNTq), 0,
52814 /*117878*/  /*SwitchOpcode*/ 20|128,2/*276*/, TARGET_VAL(ISD::SIGN_EXTEND),// ->118158
52822 /*117898*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMOVLsv8i16), 0,
52832 /*117922*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
52834 /*117928*/        OPC_EmitNode1, TARGET_VAL(ARM::MVE_VMOVimmi8), 0,
52839 /*117947*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
52841 /*117953*/        OPC_EmitNode1, TARGET_VAL(ARM::MVE_VMOVimmi16), 0,
52844 /*117966*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VPSEL), 0,
52855 /*117991*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMOVLsv4i32), 0,
52865 /*118015*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
52867 /*118021*/        OPC_EmitNode1, TARGET_VAL(ARM::MVE_VMOVimmi8), 0,
52872 /*118040*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
52874 /*118046*/        OPC_EmitNode1, TARGET_VAL(ARM::MVE_VMOVimmi32), 0,
52877 /*118059*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VPSEL), 0,
52886 /*118080*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VMOVLsv2i64), 0,
52895 /*118103*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
52897 /*118109*/      OPC_EmitNode1, TARGET_VAL(ARM::MVE_VMOVimmi8), 0,
52902 /*118128*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
52904 /*118134*/      OPC_EmitNode1, TARGET_VAL(ARM::MVE_VMOVimmi8), 0,
52907 /*118147*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VPSEL), 0,
52912 /*118158*/  /*SwitchOpcode*/ 17|128,2/*273*/, TARGET_VAL(ISD::ANY_EXTEND),// ->118435
52920 /*118178*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMOVLuv8i16), 0,
52930 /*118201*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
52932 /*118207*/        OPC_EmitNode1, TARGET_VAL(ARM::MVE_VMOVimmi16), 0,
52937 /*118226*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
52939 /*118232*/        OPC_EmitNode1, TARGET_VAL(ARM::MVE_VMOVimmi16), 0,
52942 /*118245*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VPSEL), 0,
52953 /*118270*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMOVLuv4i32), 0,
52963 /*118293*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
52965 /*118299*/        OPC_EmitNode1, TARGET_VAL(ARM::MVE_VMOVimmi32), 0,
52970 /*118318*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
52972 /*118324*/        OPC_EmitNode1, TARGET_VAL(ARM::MVE_VMOVimmi32), 0,
52975 /*118337*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VPSEL), 0,
52984 /*118358*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VMOVLuv2i64), 0,
52993 /*118380*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
52995 /*118386*/      OPC_EmitNode1, TARGET_VAL(ARM::MVE_VMOVimmi8), 0,
53000 /*118405*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
53002 /*118411*/      OPC_EmitNode1, TARGET_VAL(ARM::MVE_VMOVimmi8), 0,
53005 /*118424*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VPSEL), 0,
53010 /*118435*/  /*SwitchOpcode*/ 77|128,2/*333*/, TARGET_VAL(ARMISD::VREV64),// ->118772
53016 /*118451*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV64d8), 0,
53024 /*118470*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV64d16), 0,
53032 /*118489*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV64d32), 0,
53041 /*118510*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV64q8), 0,
53049 /*118528*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
53051 /*118534*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VREV64_8), 0,
53061 /*118557*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV64q16), 0,
53069 /*118575*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
53071 /*118581*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VREV64_16), 0,
53081 /*118604*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV64q32), 0,
53089 /*118622*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
53091 /*118628*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VREV64_32), 0,
53100 /*118649*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV64d32), 0,
53109 /*118670*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV64q32), 0,
53117 /*118688*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
53119 /*118694*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VREV64_32), 0,
53129 /*118717*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV64q16), 0,
53137 /*118735*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
53139 /*118741*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VREV64_16), 0,
53148 /*118762*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV64d16), 0,
53153 /*118772*/  /*SwitchOpcode*/ 33|128,1/*161*/, TARGET_VAL(ARMISD::VREV32),// ->118937
53159 /*118788*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV32d8), 0,
53167 /*118807*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV32d16), 0,
53176 /*118828*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV32q8), 0,
53184 /*118846*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
53186 /*118852*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VREV32_8), 0,
53196 /*118875*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV32q16), 0,
53204 /*118893*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
53206 /*118899*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VREV32_16), 0,
53215 /*118920*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
53217 /*118926*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VREV32_16), 0,
53222 /*118937*/  /*SwitchOpcode*/ 69, TARGET_VAL(ARMISD::VREV16),// ->119009
53228 /*118952*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV16d8), 0,
53237 /*118973*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VREV16q8), 0,
53245 /*118991*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
53247 /*118997*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VREV16_8), 0,
53253 /*119009*/  /*SwitchOpcode*/ 20, TARGET_VAL(ARMISD::VTBL1),// ->119032
53259 /*119022*/    OPC_MorphNodeTo1, TARGET_VAL(ARM::VTBL1), 0,
53263 /*119032*/  /*SwitchOpcode*/ 20|128,1/*148*/, TARGET_VAL(ISD::CONCAT_VECTORS),// ->119184
53271 /*119052*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
53280 /*119076*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
53289 /*119100*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
53298 /*119124*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
53307 /*119148*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
53316 /*119172*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
53321 /*119184*/  /*SwitchOpcode*/ 85, TARGET_VAL(ISD::UADDSAT),// ->119272
53328 /*119200*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
53330 /*119206*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VQADDu8), 0,
53338 /*119227*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
53340 /*119233*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VQADDu16), 0,
53348 /*119254*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
53350 /*119260*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VQADDu32), 0,
53355 /*119272*/  /*SwitchOpcode*/ 85, TARGET_VAL(ISD::USUBSAT),// ->119360
53362 /*119288*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
53364 /*119294*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VQSUBu8), 0,
53372 /*119315*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
53374 /*119321*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VQSUBu16), 0,
53382 /*119342*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
53384 /*119348*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VQSUBu32), 0,
53389 /*119360*/  /*SwitchOpcode*/ 54|128,3/*438*/, TARGET_VAL(ISD::VSELECT),// ->119802
53398 /*119378*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VPSEL), 0,
53409 /*119401*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VPSEL), 0,
53416 /*119418*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VPSEL), 0,
53428 /*119442*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VPSEL), 0,
53435 /*119459*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VPSEL), 0,
53450 /*119491*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
53452 /*119497*/      OPC_EmitNode1, TARGET_VAL(ARM::MVE_VMOVimmi8), 0,
53457 /*119516*/      OPC_EmitNode1, TARGET_VAL(ARM::MVE_VCMPi8), 0,
53459 /*119527*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VPSEL), 0,
53473 /*119560*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
53475 /*119566*/        OPC_EmitNode1, TARGET_VAL(ARM::MVE_VMOVimmi16), 0,
53480 /*119585*/        OPC_EmitNode1, TARGET_VAL(ARM::MVE_VCMPi16), 0,
53482 /*119596*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VPSEL), 0,
53492 /*119622*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
53494 /*119628*/        OPC_EmitNode1, TARGET_VAL(ARM::MVE_VMOVimmi16), 0,
53499 /*119647*/        OPC_EmitNode1, TARGET_VAL(ARM::MVE_VCMPi16), 0,
53501 /*119658*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VPSEL), 0,
53516 /*119692*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
53518 /*119698*/        OPC_EmitNode1, TARGET_VAL(ARM::MVE_VMOVimmi32), 0,
53523 /*119717*/        OPC_EmitNode1, TARGET_VAL(ARM::MVE_VCMPi32), 0,
53525 /*119728*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VPSEL), 0,
53535 /*119754*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
53537 /*119760*/        OPC_EmitNode1, TARGET_VAL(ARM::MVE_VMOVimmi32), 0,
53542 /*119779*/        OPC_EmitNode1, TARGET_VAL(ARM::MVE_VCMPi32), 0,
53544 /*119790*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VPSEL), 0,
53550 /*119802*/  /*SwitchOpcode*/ 10|128,4/*522*/, TARGET_VAL(ISD::SCALAR_TO_VECTOR),// ->120328
53556 /*119817*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
53561 /*119832*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VSETLNi8), 0,
53567 /*119847*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
53572 /*119862*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VSETLNi16), 0,
53578 /*119877*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
53583 /*119892*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VSETLNi32), 0,
53590 /*119909*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
53595 /*119924*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMOV_to_lane_8), 0,
53601 /*119938*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
53603 /*119944*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
53608 /*119959*/          OPC_EmitNode1, TARGET_VAL(ARM::VSETLNi8), 0,
53611 /*119973*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
53619 /*119989*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
53624 /*120004*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMOV_to_lane_16), 0,
53630 /*120018*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
53632 /*120024*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
53637 /*120039*/          OPC_EmitNode1, TARGET_VAL(ARM::VSETLNi16), 0,
53640 /*120053*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
53648 /*120069*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
53653 /*120084*/          OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMOV_to_lane_32), 0,
53659 /*120098*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
53661 /*120104*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
53666 /*120119*/          OPC_EmitNode1, TARGET_VAL(ARM::VSETLNi32), 0,
53669 /*120133*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
53676 /*120147*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
53681 /*120162*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMOV_to_lane_32), 0,
53687 /*120177*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
53692 /*120192*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMOV_to_lane_16), 0,
53701 /*120212*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
53704 /*120221*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
53711 /*120236*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
53714 /*120245*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
53720 /*120257*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
53723 /*120266*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
53733 /*120284*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
53736 /*120293*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
53744 /*120309*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
53747 /*120318*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
53752 /*120328*/  /*SwitchOpcode*/ 41, TARGET_VAL(ARMISD::VTBL2),// ->120372
53760 /*120345*/    OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
53764 /*120362*/    OPC_MorphNodeTo1, TARGET_VAL(ARM::VTBL2), 0,
53768 /*120372*/  /*SwitchOpcode*/ 74, TARGET_VAL(ARMISD::VMOVFPIMM),// ->120449
53771 /*120377*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
53777 /*120392*/      OPC_MorphNodeTo1, TARGET_VAL(ARM::VMOVv2f32), 0,
53786 /*120413*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::VMOVv4f32), 0,
53794 /*120431*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
53796 /*120437*/        OPC_MorphNodeTo1, TARGET_VAL(ARM::MVE_VMOVimmf32), 0,