|
reference, declaration → definition
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,