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

References

gen/lib/Target/WebAssembly/WebAssemblyGenDAGISel.inc
   57 /*     0*/  OPC_SwitchOpcode /*93 cases */, 41|128,67/*8617*/, TARGET_VAL(ISD::AND),// ->8622
   61 /*    11*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
   63 /*    15*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_ADD),
   68 /*    22*/      OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
   72 /*    28*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
   78 /*    38*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
   88 /*    55*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_ADD_I64), 0|OPFL_Chain|OPFL_MemRefs,
   95 /*    71*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
   97 /*    75*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_ADD),
  102 /*    82*/      OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
  106 /*    88*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  112 /*    98*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
  122 /*   115*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_ADD_I64), 0|OPFL_Chain|OPFL_MemRefs,
  129 /*   130*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
  131 /*   134*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_ADD),
  136 /*   141*/      OPC_CheckOpcode, TARGET_VAL(ISD::OR),
  140 /*   147*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  146 /*   157*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
  156 /*   174*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_ADD_I64), 0|OPFL_Chain|OPFL_MemRefs,
  163 /*   190*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
  165 /*   194*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_ADD),
  170 /*   201*/      OPC_CheckOpcode, TARGET_VAL(ISD::OR),
  174 /*   207*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  180 /*   217*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
  190 /*   234*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_ADD_I64), 0|OPFL_Chain|OPFL_MemRefs,
  197 /*   249*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
  199 /*   253*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_SUB),
  204 /*   260*/      OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
  208 /*   266*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  214 /*   276*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
  224 /*   293*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_SUB_I64), 0|OPFL_Chain|OPFL_MemRefs,
  231 /*   309*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
  233 /*   313*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_SUB),
  238 /*   320*/      OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
  242 /*   326*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  248 /*   336*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
  258 /*   353*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_SUB_I64), 0|OPFL_Chain|OPFL_MemRefs,
  265 /*   368*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
  267 /*   372*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_SUB),
  272 /*   379*/      OPC_CheckOpcode, TARGET_VAL(ISD::OR),
  276 /*   385*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  282 /*   395*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
  292 /*   412*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_SUB_I64), 0|OPFL_Chain|OPFL_MemRefs,
  299 /*   428*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
  301 /*   432*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_SUB),
  306 /*   439*/      OPC_CheckOpcode, TARGET_VAL(ISD::OR),
  310 /*   445*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  316 /*   455*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
  326 /*   472*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_SUB_I64), 0|OPFL_Chain|OPFL_MemRefs,
  333 /*   487*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
  335 /*   491*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_AND),
  340 /*   498*/      OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
  344 /*   504*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  350 /*   514*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
  360 /*   531*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_AND_I64), 0|OPFL_Chain|OPFL_MemRefs,
  367 /*   547*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
  369 /*   551*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_AND),
  374 /*   558*/      OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
  378 /*   564*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  384 /*   574*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
  394 /*   591*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_AND_I64), 0|OPFL_Chain|OPFL_MemRefs,
  401 /*   606*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
  403 /*   610*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_AND),
  408 /*   617*/      OPC_CheckOpcode, TARGET_VAL(ISD::OR),
  412 /*   623*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  418 /*   633*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
  428 /*   650*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_AND_I64), 0|OPFL_Chain|OPFL_MemRefs,
  435 /*   666*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
  437 /*   670*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_AND),
  442 /*   677*/      OPC_CheckOpcode, TARGET_VAL(ISD::OR),
  446 /*   683*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  452 /*   693*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
  462 /*   710*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_AND_I64), 0|OPFL_Chain|OPFL_MemRefs,
  469 /*   725*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
  471 /*   729*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_OR),
  476 /*   736*/      OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
  480 /*   742*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  486 /*   752*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
  496 /*   769*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_OR_I64), 0|OPFL_Chain|OPFL_MemRefs,
  503 /*   785*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
  505 /*   789*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_OR),
  510 /*   796*/      OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
  514 /*   802*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  520 /*   812*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
  530 /*   829*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_OR_I64), 0|OPFL_Chain|OPFL_MemRefs,
  537 /*   844*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
  539 /*   848*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_OR),
  544 /*   855*/      OPC_CheckOpcode, TARGET_VAL(ISD::OR),
  548 /*   861*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  554 /*   871*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
  564 /*   888*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_OR_I64), 0|OPFL_Chain|OPFL_MemRefs,
  571 /*   904*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
  573 /*   908*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_OR),
  578 /*   915*/      OPC_CheckOpcode, TARGET_VAL(ISD::OR),
  582 /*   921*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  588 /*   931*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
  598 /*   948*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_OR_I64), 0|OPFL_Chain|OPFL_MemRefs,
  605 /*   963*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
  607 /*   967*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_XOR),
  612 /*   974*/      OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
  616 /*   980*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  622 /*   990*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
  632 /*  1007*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_XOR_I64), 0|OPFL_Chain|OPFL_MemRefs,
  639 /*  1023*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
  641 /*  1027*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_XOR),
  646 /*  1034*/      OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
  650 /*  1040*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  656 /*  1050*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
  666 /*  1067*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_XOR_I64), 0|OPFL_Chain|OPFL_MemRefs,
  673 /*  1082*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
  675 /*  1086*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_XOR),
  680 /*  1093*/      OPC_CheckOpcode, TARGET_VAL(ISD::OR),
  684 /*  1099*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  690 /*  1109*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
  700 /*  1126*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_XOR_I64), 0|OPFL_Chain|OPFL_MemRefs,
  707 /*  1142*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
  709 /*  1146*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_XOR),
  714 /*  1153*/      OPC_CheckOpcode, TARGET_VAL(ISD::OR),
  718 /*  1159*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  724 /*  1169*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
  734 /*  1186*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_XOR_I64), 0|OPFL_Chain|OPFL_MemRefs,
  741 /*  1201*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
  743 /*  1205*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_SWAP),
  748 /*  1212*/      OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
  752 /*  1218*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  758 /*  1228*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
  768 /*  1245*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_XCHG_I64), 0|OPFL_Chain|OPFL_MemRefs,
  775 /*  1261*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
  777 /*  1265*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_SWAP),
  782 /*  1272*/      OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
  786 /*  1278*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  792 /*  1288*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
  802 /*  1305*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_XCHG_I64), 0|OPFL_Chain|OPFL_MemRefs,
  809 /*  1320*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
  811 /*  1324*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_SWAP),
  816 /*  1331*/      OPC_CheckOpcode, TARGET_VAL(ISD::OR),
  820 /*  1337*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  826 /*  1347*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
  836 /*  1364*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_XCHG_I64), 0|OPFL_Chain|OPFL_MemRefs,
  843 /*  1380*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
  845 /*  1384*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_SWAP),
  850 /*  1391*/      OPC_CheckOpcode, TARGET_VAL(ISD::OR),
  854 /*  1397*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
  860 /*  1407*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
  870 /*  1424*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_XCHG_I64), 0|OPFL_Chain|OPFL_MemRefs,
  877 /*  1439*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
  879 /*  1443*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_ADD),
  884 /*  1450*/      OPC_CheckOpcode, TARGET_VAL(WebAssemblyISD::Wrapper),
  887 /*  1455*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
  891 /*  1461*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
  901 /*  1479*/      OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
  903 /*  1486*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_ADD_I64), 0|OPFL_Chain|OPFL_MemRefs,
  910 /*  1502*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
  912 /*  1506*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_ADD),
  917 /*  1513*/      OPC_CheckOpcode, TARGET_VAL(WebAssemblyISD::Wrapper),
  920 /*  1518*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
  924 /*  1524*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
  934 /*  1542*/      OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
  936 /*  1549*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_ADD_I64), 0|OPFL_Chain|OPFL_MemRefs,
  943 /*  1564*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
  945 /*  1568*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_SUB),
  950 /*  1575*/      OPC_CheckOpcode, TARGET_VAL(WebAssemblyISD::Wrapper),
  953 /*  1580*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
  957 /*  1586*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
  967 /*  1604*/      OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
  969 /*  1611*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_SUB_I64), 0|OPFL_Chain|OPFL_MemRefs,
  976 /*  1627*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
  978 /*  1631*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_SUB),
  983 /*  1638*/      OPC_CheckOpcode, TARGET_VAL(WebAssemblyISD::Wrapper),
  986 /*  1643*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
  990 /*  1649*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 1000 /*  1667*/      OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 1002 /*  1674*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_SUB_I64), 0|OPFL_Chain|OPFL_MemRefs,
 1009 /*  1689*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
 1011 /*  1693*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_AND),
 1016 /*  1700*/      OPC_CheckOpcode, TARGET_VAL(WebAssemblyISD::Wrapper),
 1019 /*  1705*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
 1023 /*  1711*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 1033 /*  1729*/      OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 1035 /*  1736*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_AND_I64), 0|OPFL_Chain|OPFL_MemRefs,
 1042 /*  1752*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
 1044 /*  1756*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_AND),
 1049 /*  1763*/      OPC_CheckOpcode, TARGET_VAL(WebAssemblyISD::Wrapper),
 1052 /*  1768*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
 1056 /*  1774*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 1066 /*  1792*/      OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 1068 /*  1799*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_AND_I64), 0|OPFL_Chain|OPFL_MemRefs,
 1075 /*  1814*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
 1077 /*  1818*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_OR),
 1082 /*  1825*/      OPC_CheckOpcode, TARGET_VAL(WebAssemblyISD::Wrapper),
 1085 /*  1830*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
 1089 /*  1836*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 1099 /*  1854*/      OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 1101 /*  1861*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_OR_I64), 0|OPFL_Chain|OPFL_MemRefs,
 1108 /*  1877*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
 1110 /*  1881*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_OR),
 1115 /*  1888*/      OPC_CheckOpcode, TARGET_VAL(WebAssemblyISD::Wrapper),
 1118 /*  1893*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
 1122 /*  1899*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 1132 /*  1917*/      OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 1134 /*  1924*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_OR_I64), 0|OPFL_Chain|OPFL_MemRefs,
 1141 /*  1939*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
 1143 /*  1943*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_XOR),
 1148 /*  1950*/      OPC_CheckOpcode, TARGET_VAL(WebAssemblyISD::Wrapper),
 1151 /*  1955*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
 1155 /*  1961*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 1165 /*  1979*/      OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 1167 /*  1986*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_XOR_I64), 0|OPFL_Chain|OPFL_MemRefs,
 1174 /*  2002*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
 1176 /*  2006*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_XOR),
 1181 /*  2013*/      OPC_CheckOpcode, TARGET_VAL(WebAssemblyISD::Wrapper),
 1184 /*  2018*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
 1188 /*  2024*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 1198 /*  2042*/      OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 1200 /*  2049*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_XOR_I64), 0|OPFL_Chain|OPFL_MemRefs,
 1207 /*  2064*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
 1209 /*  2068*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_SWAP),
 1214 /*  2075*/      OPC_CheckOpcode, TARGET_VAL(WebAssemblyISD::Wrapper),
 1217 /*  2080*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
 1221 /*  2086*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 1231 /*  2104*/      OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 1233 /*  2111*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_XCHG_I64), 0|OPFL_Chain|OPFL_MemRefs,
 1240 /*  2127*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
 1242 /*  2131*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_SWAP),
 1247 /*  2138*/      OPC_CheckOpcode, TARGET_VAL(WebAssemblyISD::Wrapper),
 1250 /*  2143*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
 1254 /*  2149*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 1264 /*  2167*/      OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 1266 /*  2174*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_XCHG_I64), 0|OPFL_Chain|OPFL_MemRefs,
 1273 /*  2189*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
 1275 /*  2193*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD),
 1280 /*  2200*/      OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
 1284 /*  2206*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 1296 /*  2227*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_LOAD8_U_I64), 0|OPFL_Chain|OPFL_MemRefs,
 1303 /*  2242*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
 1305 /*  2246*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD),
 1310 /*  2253*/      OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
 1314 /*  2259*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 1326 /*  2280*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_LOAD16_U_I64), 0|OPFL_Chain|OPFL_MemRefs,
 1333 /*  2294*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
 1335 /*  2298*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD),
 1340 /*  2305*/      OPC_CheckOpcode, TARGET_VAL(ISD::OR),
 1344 /*  2311*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 1356 /*  2332*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_LOAD8_U_I64), 0|OPFL_Chain|OPFL_MemRefs,
 1363 /*  2347*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
 1365 /*  2351*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD),
 1370 /*  2358*/      OPC_CheckOpcode, TARGET_VAL(ISD::OR),
 1374 /*  2364*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 1386 /*  2385*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_LOAD16_U_I64), 0|OPFL_Chain|OPFL_MemRefs,
 1393 /*  2399*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
 1395 /*  2403*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD),
 1400 /*  2410*/      OPC_CheckOpcode, TARGET_VAL(WebAssemblyISD::Wrapper),
 1403 /*  2415*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
 1413 /*  2433*/      OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 1415 /*  2440*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_LOAD8_U_I64), 0|OPFL_Chain|OPFL_MemRefs,
 1422 /*  2455*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
 1424 /*  2459*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD),
 1429 /*  2466*/      OPC_CheckOpcode, TARGET_VAL(WebAssemblyISD::Wrapper),
 1432 /*  2471*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
 1442 /*  2489*/      OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 1444 /*  2496*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_LOAD16_U_I64), 0|OPFL_Chain|OPFL_MemRefs,
 1451 /*  2510*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
 1453 /*  2514*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_ADD),
 1459 /*  2522*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 1462 /*  2527*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 1473 /*  2547*/      OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 1475 /*  2554*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_ADD_I64), 0|OPFL_Chain|OPFL_MemRefs,
 1482 /*  2570*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
 1484 /*  2574*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_ADD),
 1490 /*  2582*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 1493 /*  2587*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 1504 /*  2607*/      OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 1506 /*  2614*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_ADD_I64), 0|OPFL_Chain|OPFL_MemRefs,
 1513 /*  2629*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
 1515 /*  2633*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_SUB),
 1521 /*  2641*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 1524 /*  2646*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 1535 /*  2666*/      OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 1537 /*  2673*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_SUB_I64), 0|OPFL_Chain|OPFL_MemRefs,
 1544 /*  2689*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
 1546 /*  2693*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_SUB),
 1552 /*  2701*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 1555 /*  2706*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 1566 /*  2726*/      OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 1568 /*  2733*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_SUB_I64), 0|OPFL_Chain|OPFL_MemRefs,
 1575 /*  2748*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
 1577 /*  2752*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_AND),
 1583 /*  2760*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 1586 /*  2765*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 1597 /*  2785*/      OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 1599 /*  2792*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_AND_I64), 0|OPFL_Chain|OPFL_MemRefs,
 1606 /*  2808*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
 1608 /*  2812*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_AND),
 1614 /*  2820*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 1617 /*  2825*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 1628 /*  2845*/      OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 1630 /*  2852*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_AND_I64), 0|OPFL_Chain|OPFL_MemRefs,
 1637 /*  2867*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
 1639 /*  2871*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_OR),
 1645 /*  2879*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 1648 /*  2884*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 1659 /*  2904*/      OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 1661 /*  2911*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_OR_I64), 0|OPFL_Chain|OPFL_MemRefs,
 1668 /*  2927*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
 1670 /*  2931*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_OR),
 1676 /*  2939*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 1679 /*  2944*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 1690 /*  2964*/      OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 1692 /*  2971*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_OR_I64), 0|OPFL_Chain|OPFL_MemRefs,
 1699 /*  2986*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
 1701 /*  2990*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_XOR),
 1707 /*  2998*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 1710 /*  3003*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 1721 /*  3023*/      OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 1723 /*  3030*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_XOR_I64), 0|OPFL_Chain|OPFL_MemRefs,
 1730 /*  3046*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
 1732 /*  3050*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_XOR),
 1738 /*  3058*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 1741 /*  3063*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 1752 /*  3083*/      OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 1754 /*  3090*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_XOR_I64), 0|OPFL_Chain|OPFL_MemRefs,
 1761 /*  3105*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
 1763 /*  3109*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_SWAP),
 1769 /*  3117*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 1772 /*  3122*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 1783 /*  3142*/      OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 1785 /*  3149*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_XCHG_I64), 0|OPFL_Chain|OPFL_MemRefs,
 1792 /*  3165*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
 1794 /*  3169*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_SWAP),
 1800 /*  3177*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 1803 /*  3182*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 1814 /*  3202*/      OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 1816 /*  3209*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_XCHG_I64), 0|OPFL_Chain|OPFL_MemRefs,
 1823 /*  3224*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD),
 1828 /*  3231*/      OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
 1832 /*  3237*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 1844 /*  3259*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_LOAD8_U_I32), 0|OPFL_Chain|OPFL_MemRefs,
 1851 /*  3274*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD),
 1856 /*  3281*/      OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
 1860 /*  3287*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 1872 /*  3309*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_LOAD16_U_I32), 0|OPFL_Chain|OPFL_MemRefs,
 1879 /*  3323*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD),
 1884 /*  3330*/      OPC_CheckOpcode, TARGET_VAL(ISD::OR),
 1888 /*  3336*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 1900 /*  3358*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_LOAD8_U_I32), 0|OPFL_Chain|OPFL_MemRefs,
 1907 /*  3373*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD),
 1912 /*  3380*/      OPC_CheckOpcode, TARGET_VAL(ISD::OR),
 1916 /*  3386*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 1928 /*  3408*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_LOAD16_U_I32), 0|OPFL_Chain|OPFL_MemRefs,
 1935 /*  3422*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_ADD),
 1940 /*  3429*/      OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
 1944 /*  3435*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 1957 /*  3458*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_ADD_I32), 0|OPFL_Chain|OPFL_MemRefs,
 1964 /*  3474*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_ADD),
 1969 /*  3481*/      OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
 1973 /*  3487*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 1986 /*  3510*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_ADD_I32), 0|OPFL_Chain|OPFL_MemRefs,
 1993 /*  3525*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_ADD),
 1998 /*  3532*/      OPC_CheckOpcode, TARGET_VAL(ISD::OR),
 2002 /*  3538*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 2015 /*  3561*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_ADD_I32), 0|OPFL_Chain|OPFL_MemRefs,
 2022 /*  3577*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_ADD),
 2027 /*  3584*/      OPC_CheckOpcode, TARGET_VAL(ISD::OR),
 2031 /*  3590*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 2044 /*  3613*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_ADD_I32), 0|OPFL_Chain|OPFL_MemRefs,
 2051 /*  3628*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_SUB),
 2056 /*  3635*/      OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
 2060 /*  3641*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 2073 /*  3664*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_SUB_I32), 0|OPFL_Chain|OPFL_MemRefs,
 2080 /*  3680*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_SUB),
 2085 /*  3687*/      OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
 2089 /*  3693*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 2102 /*  3716*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_SUB_I32), 0|OPFL_Chain|OPFL_MemRefs,
 2109 /*  3731*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_SUB),
 2114 /*  3738*/      OPC_CheckOpcode, TARGET_VAL(ISD::OR),
 2118 /*  3744*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 2131 /*  3767*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_SUB_I32), 0|OPFL_Chain|OPFL_MemRefs,
 2138 /*  3783*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_SUB),
 2143 /*  3790*/      OPC_CheckOpcode, TARGET_VAL(ISD::OR),
 2147 /*  3796*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 2160 /*  3819*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_SUB_I32), 0|OPFL_Chain|OPFL_MemRefs,
 2167 /*  3834*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_AND),
 2172 /*  3841*/      OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
 2176 /*  3847*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 2189 /*  3870*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_AND_I32), 0|OPFL_Chain|OPFL_MemRefs,
 2196 /*  3886*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_AND),
 2201 /*  3893*/      OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
 2205 /*  3899*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 2218 /*  3922*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_AND_I32), 0|OPFL_Chain|OPFL_MemRefs,
 2225 /*  3937*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_AND),
 2230 /*  3944*/      OPC_CheckOpcode, TARGET_VAL(ISD::OR),
 2234 /*  3950*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 2247 /*  3973*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_AND_I32), 0|OPFL_Chain|OPFL_MemRefs,
 2254 /*  3989*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_AND),
 2259 /*  3996*/      OPC_CheckOpcode, TARGET_VAL(ISD::OR),
 2263 /*  4002*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 2276 /*  4025*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_AND_I32), 0|OPFL_Chain|OPFL_MemRefs,
 2283 /*  4040*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_OR),
 2288 /*  4047*/      OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
 2292 /*  4053*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 2305 /*  4076*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_OR_I32), 0|OPFL_Chain|OPFL_MemRefs,
 2312 /*  4092*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_OR),
 2317 /*  4099*/      OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
 2321 /*  4105*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 2334 /*  4128*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_OR_I32), 0|OPFL_Chain|OPFL_MemRefs,
 2341 /*  4143*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_OR),
 2346 /*  4150*/      OPC_CheckOpcode, TARGET_VAL(ISD::OR),
 2350 /*  4156*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 2363 /*  4179*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_OR_I32), 0|OPFL_Chain|OPFL_MemRefs,
 2370 /*  4195*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_OR),
 2375 /*  4202*/      OPC_CheckOpcode, TARGET_VAL(ISD::OR),
 2379 /*  4208*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 2392 /*  4231*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_OR_I32), 0|OPFL_Chain|OPFL_MemRefs,
 2399 /*  4246*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_XOR),
 2404 /*  4253*/      OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
 2408 /*  4259*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 2421 /*  4282*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_XOR_I32), 0|OPFL_Chain|OPFL_MemRefs,
 2428 /*  4298*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_XOR),
 2433 /*  4305*/      OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
 2437 /*  4311*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 2450 /*  4334*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_XOR_I32), 0|OPFL_Chain|OPFL_MemRefs,
 2457 /*  4349*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_XOR),
 2462 /*  4356*/      OPC_CheckOpcode, TARGET_VAL(ISD::OR),
 2466 /*  4362*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 2479 /*  4385*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_XOR_I32), 0|OPFL_Chain|OPFL_MemRefs,
 2486 /*  4401*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_XOR),
 2491 /*  4408*/      OPC_CheckOpcode, TARGET_VAL(ISD::OR),
 2495 /*  4414*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 2508 /*  4437*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_XOR_I32), 0|OPFL_Chain|OPFL_MemRefs,
 2515 /*  4452*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_SWAP),
 2520 /*  4459*/      OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
 2524 /*  4465*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 2537 /*  4488*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_XCHG_I32), 0|OPFL_Chain|OPFL_MemRefs,
 2544 /*  4504*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_SWAP),
 2549 /*  4511*/      OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
 2553 /*  4517*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 2566 /*  4540*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_XCHG_I32), 0|OPFL_Chain|OPFL_MemRefs,
 2573 /*  4555*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_SWAP),
 2578 /*  4562*/      OPC_CheckOpcode, TARGET_VAL(ISD::OR),
 2582 /*  4568*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 2595 /*  4591*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_XCHG_I32), 0|OPFL_Chain|OPFL_MemRefs,
 2602 /*  4607*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_SWAP),
 2607 /*  4614*/      OPC_CheckOpcode, TARGET_VAL(ISD::OR),
 2611 /*  4620*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 2624 /*  4643*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_XCHG_I32), 0|OPFL_Chain|OPFL_MemRefs,
 2631 /*  4658*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_CMP_SWAP),
 2636 /*  4665*/      OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
 2640 /*  4671*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 2654 /*  4695*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_CMPXCHG_I32), 0|OPFL_Chain|OPFL_MemRefs,
 2661 /*  4712*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_CMP_SWAP),
 2666 /*  4719*/      OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
 2670 /*  4725*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 2684 /*  4749*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_CMPXCHG_I32), 0|OPFL_Chain|OPFL_MemRefs,
 2691 /*  4765*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_CMP_SWAP),
 2696 /*  4772*/      OPC_CheckOpcode, TARGET_VAL(ISD::OR),
 2700 /*  4778*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 2714 /*  4802*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_CMPXCHG_I32), 0|OPFL_Chain|OPFL_MemRefs,
 2721 /*  4819*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_CMP_SWAP),
 2726 /*  4826*/      OPC_CheckOpcode, TARGET_VAL(ISD::OR),
 2730 /*  4832*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 2744 /*  4856*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_CMPXCHG_I32), 0|OPFL_Chain|OPFL_MemRefs,
 2751 /*  4872*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
 2753 /*  4876*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_ADD),
 2760 /*  4886*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 2770 /*  4904*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_ADD_I64), 0|OPFL_Chain|OPFL_MemRefs,
 2777 /*  4920*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
 2779 /*  4924*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_ADD),
 2786 /*  4934*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 2796 /*  4952*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_ADD_I64), 0|OPFL_Chain|OPFL_MemRefs,
 2803 /*  4967*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
 2805 /*  4971*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_SUB),
 2812 /*  4981*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 2822 /*  4999*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_SUB_I64), 0|OPFL_Chain|OPFL_MemRefs,
 2829 /*  5015*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
 2831 /*  5019*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_SUB),
 2838 /*  5029*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 2848 /*  5047*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_SUB_I64), 0|OPFL_Chain|OPFL_MemRefs,
 2855 /*  5062*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
 2857 /*  5066*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_AND),
 2864 /*  5076*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 2874 /*  5094*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_AND_I64), 0|OPFL_Chain|OPFL_MemRefs,
 2881 /*  5110*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
 2883 /*  5114*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_AND),
 2890 /*  5124*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 2900 /*  5142*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_AND_I64), 0|OPFL_Chain|OPFL_MemRefs,
 2907 /*  5157*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
 2909 /*  5161*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_OR),
 2916 /*  5171*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 2926 /*  5189*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_OR_I64), 0|OPFL_Chain|OPFL_MemRefs,
 2933 /*  5205*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
 2935 /*  5209*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_OR),
 2942 /*  5219*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 2952 /*  5237*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_OR_I64), 0|OPFL_Chain|OPFL_MemRefs,
 2959 /*  5252*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
 2961 /*  5256*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_XOR),
 2968 /*  5266*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 2978 /*  5284*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_XOR_I64), 0|OPFL_Chain|OPFL_MemRefs,
 2985 /*  5300*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
 2987 /*  5304*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_XOR),
 2994 /*  5314*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 3004 /*  5332*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_XOR_I64), 0|OPFL_Chain|OPFL_MemRefs,
 3011 /*  5347*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
 3013 /*  5351*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_SWAP),
 3020 /*  5361*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 3030 /*  5379*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_XCHG_I64), 0|OPFL_Chain|OPFL_MemRefs,
 3037 /*  5395*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
 3039 /*  5399*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_SWAP),
 3046 /*  5409*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 3056 /*  5427*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_XCHG_I64), 0|OPFL_Chain|OPFL_MemRefs,
 3063 /*  5442*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
 3065 /*  5446*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD),
 3071 /*  5454*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 3081 /*  5473*/      OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 3083 /*  5480*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_LOAD8_U_I64), 0|OPFL_Chain|OPFL_MemRefs,
 3090 /*  5495*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
 3092 /*  5499*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD),
 3098 /*  5507*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 3108 /*  5526*/      OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 3110 /*  5533*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_LOAD16_U_I64), 0|OPFL_Chain|OPFL_MemRefs,
 3117 /*  5547*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD),
 3122 /*  5554*/      OPC_CheckOpcode, TARGET_VAL(WebAssemblyISD::Wrapper),
 3125 /*  5559*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
 3135 /*  5578*/      OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 3137 /*  5585*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_LOAD8_U_I32), 0|OPFL_Chain|OPFL_MemRefs,
 3144 /*  5600*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD),
 3149 /*  5607*/      OPC_CheckOpcode, TARGET_VAL(WebAssemblyISD::Wrapper),
 3152 /*  5612*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
 3162 /*  5631*/      OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 3164 /*  5638*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_LOAD16_U_I32), 0|OPFL_Chain|OPFL_MemRefs,
 3171 /*  5652*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_ADD),
 3176 /*  5659*/      OPC_CheckOpcode, TARGET_VAL(WebAssemblyISD::Wrapper),
 3179 /*  5664*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
 3190 /*  5684*/      OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 3192 /*  5691*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_ADD_I32), 0|OPFL_Chain|OPFL_MemRefs,
 3199 /*  5707*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_ADD),
 3204 /*  5714*/      OPC_CheckOpcode, TARGET_VAL(WebAssemblyISD::Wrapper),
 3207 /*  5719*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
 3218 /*  5739*/      OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 3220 /*  5746*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_ADD_I32), 0|OPFL_Chain|OPFL_MemRefs,
 3227 /*  5761*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_SUB),
 3232 /*  5768*/      OPC_CheckOpcode, TARGET_VAL(WebAssemblyISD::Wrapper),
 3235 /*  5773*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
 3246 /*  5793*/      OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 3248 /*  5800*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_SUB_I32), 0|OPFL_Chain|OPFL_MemRefs,
 3255 /*  5816*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_SUB),
 3260 /*  5823*/      OPC_CheckOpcode, TARGET_VAL(WebAssemblyISD::Wrapper),
 3263 /*  5828*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
 3274 /*  5848*/      OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 3276 /*  5855*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_SUB_I32), 0|OPFL_Chain|OPFL_MemRefs,
 3283 /*  5870*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_AND),
 3288 /*  5877*/      OPC_CheckOpcode, TARGET_VAL(WebAssemblyISD::Wrapper),
 3291 /*  5882*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
 3302 /*  5902*/      OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 3304 /*  5909*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_AND_I32), 0|OPFL_Chain|OPFL_MemRefs,
 3311 /*  5925*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_AND),
 3316 /*  5932*/      OPC_CheckOpcode, TARGET_VAL(WebAssemblyISD::Wrapper),
 3319 /*  5937*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
 3330 /*  5957*/      OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 3332 /*  5964*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_AND_I32), 0|OPFL_Chain|OPFL_MemRefs,
 3339 /*  5979*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_OR),
 3344 /*  5986*/      OPC_CheckOpcode, TARGET_VAL(WebAssemblyISD::Wrapper),
 3347 /*  5991*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
 3358 /*  6011*/      OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 3360 /*  6018*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_OR_I32), 0|OPFL_Chain|OPFL_MemRefs,
 3367 /*  6034*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_OR),
 3372 /*  6041*/      OPC_CheckOpcode, TARGET_VAL(WebAssemblyISD::Wrapper),
 3375 /*  6046*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
 3386 /*  6066*/      OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 3388 /*  6073*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_OR_I32), 0|OPFL_Chain|OPFL_MemRefs,
 3395 /*  6088*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_XOR),
 3400 /*  6095*/      OPC_CheckOpcode, TARGET_VAL(WebAssemblyISD::Wrapper),
 3403 /*  6100*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
 3414 /*  6120*/      OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 3416 /*  6127*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_XOR_I32), 0|OPFL_Chain|OPFL_MemRefs,
 3423 /*  6143*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_XOR),
 3428 /*  6150*/      OPC_CheckOpcode, TARGET_VAL(WebAssemblyISD::Wrapper),
 3431 /*  6155*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
 3442 /*  6175*/      OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 3444 /*  6182*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_XOR_I32), 0|OPFL_Chain|OPFL_MemRefs,
 3451 /*  6197*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_SWAP),
 3456 /*  6204*/      OPC_CheckOpcode, TARGET_VAL(WebAssemblyISD::Wrapper),
 3459 /*  6209*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
 3470 /*  6229*/      OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 3472 /*  6236*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_XCHG_I32), 0|OPFL_Chain|OPFL_MemRefs,
 3479 /*  6252*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_SWAP),
 3484 /*  6259*/      OPC_CheckOpcode, TARGET_VAL(WebAssemblyISD::Wrapper),
 3487 /*  6264*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
 3498 /*  6284*/      OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 3500 /*  6291*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_XCHG_I32), 0|OPFL_Chain|OPFL_MemRefs,
 3507 /*  6306*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_CMP_SWAP),
 3512 /*  6313*/      OPC_CheckOpcode, TARGET_VAL(WebAssemblyISD::Wrapper),
 3515 /*  6318*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
 3527 /*  6339*/      OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 3529 /*  6346*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_CMPXCHG_I32), 0|OPFL_Chain|OPFL_MemRefs,
 3536 /*  6363*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_CMP_SWAP),
 3541 /*  6370*/      OPC_CheckOpcode, TARGET_VAL(WebAssemblyISD::Wrapper),
 3544 /*  6375*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
 3556 /*  6396*/      OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 3558 /*  6403*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_CMPXCHG_I32), 0|OPFL_Chain|OPFL_MemRefs,
 3564 /*  6416*/      OPC_CheckOpcode, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),
 3572 /*  6432*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ANYTRUE_v16i8), 0,
 3580 /*  6445*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ANYTRUE_v8i16), 0,
 3588 /*  6458*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ANYTRUE_v4i32), 0,
 3596 /*  6471*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ANYTRUE_v2i64), 0,
 3608 /*  6491*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ALLTRUE_v16i8), 0,
 3616 /*  6504*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ALLTRUE_v8i16), 0,
 3624 /*  6517*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ALLTRUE_v4i32), 0,
 3632 /*  6530*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ALLTRUE_v2i64), 0,
 3641 /*  6544*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
 3643 /*  6548*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD),
 3656 /*  6570*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_LOAD8_U_I64), 0|OPFL_Chain|OPFL_MemRefs,
 3663 /*  6585*/      OPC_CheckOpcode, TARGET_VAL(ISD::ANY_EXTEND),
 3665 /*  6589*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD),
 3678 /*  6611*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_LOAD16_U_I64), 0|OPFL_Chain|OPFL_MemRefs,
 3685 /*  6625*/      OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_VECTOR_ELT),
 3690 /*  6633*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 3698 /*  6648*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::EXTRACT_LANE_v16i8_u), 0,
 3705 /*  6662*/      OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_VECTOR_ELT),
 3710 /*  6670*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 3718 /*  6685*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::EXTRACT_LANE_v8i16_u), 0,
 3725 /*  6698*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD),
 3731 /*  6706*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 3741 /*  6726*/      OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 3743 /*  6733*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_LOAD8_U_I32), 0|OPFL_Chain|OPFL_MemRefs,
 3750 /*  6748*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD),
 3756 /*  6756*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 3766 /*  6776*/      OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 3768 /*  6783*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_LOAD16_U_I32), 0|OPFL_Chain|OPFL_MemRefs,
 3775 /*  6797*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_ADD),
 3781 /*  6805*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 3792 /*  6826*/      OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 3794 /*  6833*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_ADD_I32), 0|OPFL_Chain|OPFL_MemRefs,
 3801 /*  6849*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_ADD),
 3807 /*  6857*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 3818 /*  6878*/      OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 3820 /*  6885*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_ADD_I32), 0|OPFL_Chain|OPFL_MemRefs,
 3827 /*  6900*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_SUB),
 3833 /*  6908*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 3844 /*  6929*/      OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 3846 /*  6936*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_SUB_I32), 0|OPFL_Chain|OPFL_MemRefs,
 3853 /*  6952*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_SUB),
 3859 /*  6960*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 3870 /*  6981*/      OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 3872 /*  6988*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_SUB_I32), 0|OPFL_Chain|OPFL_MemRefs,
 3879 /*  7003*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_AND),
 3885 /*  7011*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 3896 /*  7032*/      OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 3898 /*  7039*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_AND_I32), 0|OPFL_Chain|OPFL_MemRefs,
 3905 /*  7055*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_AND),
 3911 /*  7063*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 3922 /*  7084*/      OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 3924 /*  7091*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_AND_I32), 0|OPFL_Chain|OPFL_MemRefs,
 3931 /*  7106*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_OR),
 3937 /*  7114*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 3948 /*  7135*/      OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 3950 /*  7142*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_OR_I32), 0|OPFL_Chain|OPFL_MemRefs,
 3957 /*  7158*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_OR),
 3963 /*  7166*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 3974 /*  7187*/      OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 3976 /*  7194*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_OR_I32), 0|OPFL_Chain|OPFL_MemRefs,
 3983 /*  7209*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_XOR),
 3989 /*  7217*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 4000 /*  7238*/      OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 4002 /*  7245*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_XOR_I32), 0|OPFL_Chain|OPFL_MemRefs,
 4009 /*  7261*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_XOR),
 4015 /*  7269*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 4026 /*  7290*/      OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 4028 /*  7297*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_XOR_I32), 0|OPFL_Chain|OPFL_MemRefs,
 4035 /*  7312*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_SWAP),
 4041 /*  7320*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 4052 /*  7341*/      OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 4054 /*  7348*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_XCHG_I32), 0|OPFL_Chain|OPFL_MemRefs,
 4061 /*  7364*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_SWAP),
 4067 /*  7372*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 4078 /*  7393*/      OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 4080 /*  7400*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_XCHG_I32), 0|OPFL_Chain|OPFL_MemRefs,
 4087 /*  7415*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_CMP_SWAP),
 4093 /*  7423*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 4105 /*  7445*/      OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 4107 /*  7452*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_CMPXCHG_I32), 0|OPFL_Chain|OPFL_MemRefs,
 4114 /*  7469*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_CMP_SWAP),
 4120 /*  7477*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 4132 /*  7499*/      OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 4134 /*  7506*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_CMPXCHG_I32), 0|OPFL_Chain|OPFL_MemRefs,
 4141 /*  7522*/      OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_VECTOR_ELT),
 4145 /*  7529*/      OPC_CheckOpcode, TARGET_VAL(ISD::UNDEF),
 4150 /*  7539*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::EXTRACT_LANE_v16i8_u), 0,
 4157 /*  7553*/      OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_VECTOR_ELT),
 4161 /*  7560*/      OPC_CheckOpcode, TARGET_VAL(ISD::UNDEF),
 4166 /*  7570*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::EXTRACT_LANE_v8i16_u), 0,
 4173 /*  7583*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD),
 4186 /*  7606*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_LOAD8_U_I32), 0|OPFL_Chain|OPFL_MemRefs,
 4193 /*  7621*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD),
 4206 /*  7644*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_LOAD16_U_I32), 0|OPFL_Chain|OPFL_MemRefs,
 4213 /*  7658*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_ADD),
 4227 /*  7682*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_ADD_I32), 0|OPFL_Chain|OPFL_MemRefs,
 4234 /*  7698*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_ADD),
 4248 /*  7722*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_ADD_I32), 0|OPFL_Chain|OPFL_MemRefs,
 4255 /*  7737*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_SUB),
 4269 /*  7761*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_SUB_I32), 0|OPFL_Chain|OPFL_MemRefs,
 4276 /*  7777*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_SUB),
 4290 /*  7801*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_SUB_I32), 0|OPFL_Chain|OPFL_MemRefs,
 4297 /*  7816*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_AND),
 4311 /*  7840*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_AND_I32), 0|OPFL_Chain|OPFL_MemRefs,
 4318 /*  7856*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_AND),
 4332 /*  7880*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_AND_I32), 0|OPFL_Chain|OPFL_MemRefs,
 4339 /*  7895*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_OR),
 4353 /*  7919*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_OR_I32), 0|OPFL_Chain|OPFL_MemRefs,
 4360 /*  7935*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_OR),
 4374 /*  7959*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_OR_I32), 0|OPFL_Chain|OPFL_MemRefs,
 4381 /*  7974*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_XOR),
 4395 /*  7998*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_XOR_I32), 0|OPFL_Chain|OPFL_MemRefs,
 4402 /*  8014*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_LOAD_XOR),
 4416 /*  8038*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_XOR_I32), 0|OPFL_Chain|OPFL_MemRefs,
 4423 /*  8053*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_SWAP),
 4437 /*  8077*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_XCHG_I32), 0|OPFL_Chain|OPFL_MemRefs,
 4444 /*  8093*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_SWAP),
 4458 /*  8117*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_XCHG_I32), 0|OPFL_Chain|OPFL_MemRefs,
 4465 /*  8132*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_CMP_SWAP),
 4480 /*  8157*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_CMPXCHG_I32), 0|OPFL_Chain|OPFL_MemRefs,
 4487 /*  8174*/      OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_CMP_SWAP),
 4502 /*  8199*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_CMPXCHG_I32), 0|OPFL_Chain|OPFL_MemRefs,
 4511 /*  8218*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::AND_I32), 0,
 4516 /*  8228*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::AND_I64), 0,
 4523 /*  8239*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 4532 /*  8254*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ANDNOT_v16i8), 0,
 4538 /*  8266*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ANDNOT_v8i16), 0,
 4544 /*  8278*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ANDNOT_v4i32), 0,
 4550 /*  8290*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ANDNOT_v2i64), 0,
 4563 /*  8309*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ANDNOT_v16i8), 0,
 4571 /*  8321*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 4581 /*  8336*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ANDNOT_v16i8), 0,
 4594 /*  8355*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ANDNOT_v16i8), 0,
 4602 /*  8367*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 4610 /*  8379*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ANDNOT_v8i16), 0,
 4616 /*  8389*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 4626 /*  8404*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ANDNOT_v8i16), 0,
 4639 /*  8423*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ANDNOT_v8i16), 0,
 4647 /*  8435*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 4655 /*  8447*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ANDNOT_v4i32), 0,
 4661 /*  8457*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 4671 /*  8472*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ANDNOT_v4i32), 0,
 4684 /*  8491*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ANDNOT_v4i32), 0,
 4692 /*  8503*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 4700 /*  8515*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ANDNOT_v2i64), 0,
 4706 /*  8525*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
 4716 /*  8540*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ANDNOT_v2i64), 0,
 4729 /*  8559*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ANDNOT_v2i64), 0,
 4739 /*  8576*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::AND_v16i8), 0,
 4745 /*  8588*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::AND_v8i16), 0,
 4751 /*  8600*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::AND_v4i32), 0,
 4757 /*  8612*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::AND_v2i64), 0,
 4763 /*  8622*/  /*SwitchOpcode*/ 9|128,17/*2185*/, TARGET_VAL(ISD::ZERO_EXTEND),// ->10811
 4766 /*  8630*/      OPC_SwitchOpcode /*9 cases */, 32|128,3/*416*/, TARGET_VAL(ISD::AssertZext),// ->9051
 4768 /*  8636*/        OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_CMP_SWAP),
 4774 /*  8646*/          OPC_SwitchOpcode /*3 cases */, 74, TARGET_VAL(ISD::ADD),// ->8724
 4778 /*  8653*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 4784 /*  8663*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 4788 /*  8669*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 4799 /*  8688*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_CMPXCHG_I64), 0|OPFL_Chain|OPFL_MemRefs,
 4811 /*  8712*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_CMPXCHG_I64), 0|OPFL_Chain|OPFL_MemRefs,
 4816 /*  8724*/          /*SwitchOpcode*/ 74, TARGET_VAL(ISD::OR),// ->8801
 4820 /*  8730*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 4826 /*  8740*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 4830 /*  8746*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 4841 /*  8765*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_CMPXCHG_I64), 0|OPFL_Chain|OPFL_MemRefs,
 4853 /*  8789*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_CMPXCHG_I64), 0|OPFL_Chain|OPFL_MemRefs,
 4858 /*  8801*/          /*SwitchOpcode*/ 85, TARGET_VAL(WebAssemblyISD::Wrapper),// ->8889
 4861 /*  8806*/            OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
 4865 /*  8812*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 4869 /*  8818*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 4880 /*  8838*/              OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 4882 /*  8845*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_CMPXCHG_I64), 0|OPFL_Chain|OPFL_MemRefs,
 4894 /*  8870*/              OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 4896 /*  8877*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_CMPXCHG_I64), 0|OPFL_Chain|OPFL_MemRefs,
 4906 /*  8896*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 4909 /*  8901*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 4913 /*  8907*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 4925 /*  8929*/              OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 4927 /*  8936*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_CMPXCHG_I64), 0|OPFL_Chain|OPFL_MemRefs,
 4940 /*  8963*/              OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 4942 /*  8970*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_CMPXCHG_I64), 0|OPFL_Chain|OPFL_MemRefs,
 4950 /*  8986*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 4954 /*  8992*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 4965 /*  9012*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_CMPXCHG_I64), 0|OPFL_Chain|OPFL_MemRefs,
 4977 /*  9037*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_CMPXCHG_I64), 0|OPFL_Chain|OPFL_MemRefs,
 4984 /*  9051*/      /*SwitchOpcode*/ 123|128,1/*251*/, TARGET_VAL(ISD::ATOMIC_CMP_SWAP),// ->9306
 4989 /*  9061*/          OPC_SwitchOpcode /*3 cases */, 46, TARGET_VAL(ISD::ADD),// ->9111
 4993 /*  9068*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 4999 /*  9078*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 5003 /*  9084*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 5012 /*  9100*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW32_U_CMPXCHG_I64), 0|OPFL_Chain|OPFL_MemRefs,
 5016 /*  9111*/          /*SwitchOpcode*/ 46, TARGET_VAL(ISD::OR),// ->9160
 5020 /*  9117*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 5026 /*  9127*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 5030 /*  9133*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 5039 /*  9149*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW32_U_CMPXCHG_I64), 0|OPFL_Chain|OPFL_MemRefs,
 5043 /*  9160*/          /*SwitchOpcode*/ 49, TARGET_VAL(WebAssemblyISD::Wrapper),// ->9212
 5046 /*  9165*/            OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
 5050 /*  9171*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 5054 /*  9177*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 5063 /*  9194*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 5065 /*  9201*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW32_U_CMPXCHG_I64), 0|OPFL_Chain|OPFL_MemRefs,
 5074 /*  9218*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 5077 /*  9223*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 5081 /*  9229*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 5091 /*  9248*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 5093 /*  9255*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW32_U_CMPXCHG_I64), 0|OPFL_Chain|OPFL_MemRefs,
 5100 /*  9270*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 5104 /*  9276*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 5113 /*  9293*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW32_U_CMPXCHG_I64), 0|OPFL_Chain|OPFL_MemRefs,
 5119 /*  9306*/      /*SwitchOpcode*/ 88|128,1/*216*/, TARGET_VAL(ISD::ATOMIC_LOAD_ADD),// ->9526
 5124 /*  9316*/          OPC_SwitchOpcode /*3 cases */, 39, TARGET_VAL(ISD::ADD),// ->9359
 5128 /*  9323*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 5134 /*  9333*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 5143 /*  9349*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW32_U_ADD_I64), 0|OPFL_Chain|OPFL_MemRefs,
 5147 /*  9359*/          /*SwitchOpcode*/ 39, TARGET_VAL(ISD::OR),// ->9401
 5151 /*  9365*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 5157 /*  9375*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 5166 /*  9391*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW32_U_ADD_I64), 0|OPFL_Chain|OPFL_MemRefs,
 5170 /*  9401*/          /*SwitchOpcode*/ 42, TARGET_VAL(WebAssemblyISD::Wrapper),// ->9446
 5173 /*  9406*/            OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
 5177 /*  9412*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 5186 /*  9429*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 5188 /*  9436*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW32_U_ADD_I64), 0|OPFL_Chain|OPFL_MemRefs,
 5197 /*  9452*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 5200 /*  9457*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 5210 /*  9476*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 5212 /*  9483*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW32_U_ADD_I64), 0|OPFL_Chain|OPFL_MemRefs,
 5219 /*  9497*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 5228 /*  9514*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW32_U_ADD_I64), 0|OPFL_Chain|OPFL_MemRefs,
 5234 /*  9526*/      /*SwitchOpcode*/ 88|128,1/*216*/, TARGET_VAL(ISD::ATOMIC_LOAD_SUB),// ->9746
 5239 /*  9536*/          OPC_SwitchOpcode /*3 cases */, 39, TARGET_VAL(ISD::ADD),// ->9579
 5243 /*  9543*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 5249 /*  9553*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 5258 /*  9569*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW32_U_SUB_I64), 0|OPFL_Chain|OPFL_MemRefs,
 5262 /*  9579*/          /*SwitchOpcode*/ 39, TARGET_VAL(ISD::OR),// ->9621
 5266 /*  9585*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 5272 /*  9595*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 5281 /*  9611*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW32_U_SUB_I64), 0|OPFL_Chain|OPFL_MemRefs,
 5285 /*  9621*/          /*SwitchOpcode*/ 42, TARGET_VAL(WebAssemblyISD::Wrapper),// ->9666
 5288 /*  9626*/            OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
 5292 /*  9632*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 5301 /*  9649*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 5303 /*  9656*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW32_U_SUB_I64), 0|OPFL_Chain|OPFL_MemRefs,
 5312 /*  9672*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 5315 /*  9677*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 5325 /*  9696*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 5327 /*  9703*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW32_U_SUB_I64), 0|OPFL_Chain|OPFL_MemRefs,
 5334 /*  9717*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 5343 /*  9734*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW32_U_SUB_I64), 0|OPFL_Chain|OPFL_MemRefs,
 5349 /*  9746*/      /*SwitchOpcode*/ 88|128,1/*216*/, TARGET_VAL(ISD::ATOMIC_LOAD_AND),// ->9966
 5354 /*  9756*/          OPC_SwitchOpcode /*3 cases */, 39, TARGET_VAL(ISD::ADD),// ->9799
 5358 /*  9763*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 5364 /*  9773*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 5373 /*  9789*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW32_U_AND_I64), 0|OPFL_Chain|OPFL_MemRefs,
 5377 /*  9799*/          /*SwitchOpcode*/ 39, TARGET_VAL(ISD::OR),// ->9841
 5381 /*  9805*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 5387 /*  9815*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 5396 /*  9831*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW32_U_AND_I64), 0|OPFL_Chain|OPFL_MemRefs,
 5400 /*  9841*/          /*SwitchOpcode*/ 42, TARGET_VAL(WebAssemblyISD::Wrapper),// ->9886
 5403 /*  9846*/            OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
 5407 /*  9852*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 5416 /*  9869*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 5418 /*  9876*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW32_U_AND_I64), 0|OPFL_Chain|OPFL_MemRefs,
 5427 /*  9892*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 5430 /*  9897*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 5440 /*  9916*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 5442 /*  9923*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW32_U_AND_I64), 0|OPFL_Chain|OPFL_MemRefs,
 5449 /*  9937*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 5458 /*  9954*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW32_U_AND_I64), 0|OPFL_Chain|OPFL_MemRefs,
 5464 /*  9966*/      /*SwitchOpcode*/ 88|128,1/*216*/, TARGET_VAL(ISD::ATOMIC_LOAD_OR),// ->10186
 5469 /*  9976*/          OPC_SwitchOpcode /*3 cases */, 39, TARGET_VAL(ISD::ADD),// ->10019
 5473 /*  9983*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 5479 /*  9993*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 5488 /* 10009*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW32_U_OR_I64), 0|OPFL_Chain|OPFL_MemRefs,
 5492 /* 10019*/          /*SwitchOpcode*/ 39, TARGET_VAL(ISD::OR),// ->10061
 5496 /* 10025*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 5502 /* 10035*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 5511 /* 10051*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW32_U_OR_I64), 0|OPFL_Chain|OPFL_MemRefs,
 5515 /* 10061*/          /*SwitchOpcode*/ 42, TARGET_VAL(WebAssemblyISD::Wrapper),// ->10106
 5518 /* 10066*/            OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
 5522 /* 10072*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 5531 /* 10089*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 5533 /* 10096*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW32_U_OR_I64), 0|OPFL_Chain|OPFL_MemRefs,
 5542 /* 10112*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 5545 /* 10117*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 5555 /* 10136*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 5557 /* 10143*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW32_U_OR_I64), 0|OPFL_Chain|OPFL_MemRefs,
 5564 /* 10157*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 5573 /* 10174*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW32_U_OR_I64), 0|OPFL_Chain|OPFL_MemRefs,
 5579 /* 10186*/      /*SwitchOpcode*/ 88|128,1/*216*/, TARGET_VAL(ISD::ATOMIC_LOAD_XOR),// ->10406
 5584 /* 10196*/          OPC_SwitchOpcode /*3 cases */, 39, TARGET_VAL(ISD::ADD),// ->10239
 5588 /* 10203*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 5594 /* 10213*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 5603 /* 10229*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW32_U_XOR_I64), 0|OPFL_Chain|OPFL_MemRefs,
 5607 /* 10239*/          /*SwitchOpcode*/ 39, TARGET_VAL(ISD::OR),// ->10281
 5611 /* 10245*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 5617 /* 10255*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 5626 /* 10271*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW32_U_XOR_I64), 0|OPFL_Chain|OPFL_MemRefs,
 5630 /* 10281*/          /*SwitchOpcode*/ 42, TARGET_VAL(WebAssemblyISD::Wrapper),// ->10326
 5633 /* 10286*/            OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
 5637 /* 10292*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 5646 /* 10309*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 5648 /* 10316*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW32_U_XOR_I64), 0|OPFL_Chain|OPFL_MemRefs,
 5657 /* 10332*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 5660 /* 10337*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 5670 /* 10356*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 5672 /* 10363*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW32_U_XOR_I64), 0|OPFL_Chain|OPFL_MemRefs,
 5679 /* 10377*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 5688 /* 10394*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW32_U_XOR_I64), 0|OPFL_Chain|OPFL_MemRefs,
 5694 /* 10406*/      /*SwitchOpcode*/ 88|128,1/*216*/, TARGET_VAL(ISD::ATOMIC_SWAP),// ->10626
 5699 /* 10416*/          OPC_SwitchOpcode /*3 cases */, 39, TARGET_VAL(ISD::ADD),// ->10459
 5703 /* 10423*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 5709 /* 10433*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 5718 /* 10449*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW32_U_XCHG_I64), 0|OPFL_Chain|OPFL_MemRefs,
 5722 /* 10459*/          /*SwitchOpcode*/ 39, TARGET_VAL(ISD::OR),// ->10501
 5726 /* 10465*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 5732 /* 10475*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 5741 /* 10491*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW32_U_XCHG_I64), 0|OPFL_Chain|OPFL_MemRefs,
 5745 /* 10501*/          /*SwitchOpcode*/ 42, TARGET_VAL(WebAssemblyISD::Wrapper),// ->10546
 5748 /* 10506*/            OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
 5752 /* 10512*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 5761 /* 10529*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 5763 /* 10536*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW32_U_XCHG_I64), 0|OPFL_Chain|OPFL_MemRefs,
 5772 /* 10552*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 5775 /* 10557*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 5785 /* 10576*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 5787 /* 10583*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW32_U_XCHG_I64), 0|OPFL_Chain|OPFL_MemRefs,
 5794 /* 10597*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 5803 /* 10614*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW32_U_XCHG_I64), 0|OPFL_Chain|OPFL_MemRefs,
 5809 /* 10626*/      /*SwitchOpcode*/ 42|128,1/*170*/, TARGET_VAL(ISD::ATOMIC_LOAD),// ->10800
 5814 /* 10635*/          OPC_SwitchOpcode /*3 cases */, 30, TARGET_VAL(ISD::ADD),// ->10669
 5818 /* 10642*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 5828 /* 10660*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_LOAD32_U_I64), 0|OPFL_Chain|OPFL_MemRefs,
 5832 /* 10669*/          /*SwitchOpcode*/ 30, TARGET_VAL(ISD::OR),// ->10702
 5836 /* 10675*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 5846 /* 10693*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_LOAD32_U_I64), 0|OPFL_Chain|OPFL_MemRefs,
 5850 /* 10702*/          /*SwitchOpcode*/ 33, TARGET_VAL(WebAssemblyISD::Wrapper),// ->10738
 5853 /* 10707*/            OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
 5861 /* 10722*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 5863 /* 10729*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_LOAD32_U_I64), 0|OPFL_Chain|OPFL_MemRefs,
 5872 /* 10744*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 5880 /* 10760*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 5882 /* 10767*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_LOAD32_U_I64), 0|OPFL_Chain|OPFL_MemRefs,
 5893 /* 10789*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_LOAD32_U_I64), 0|OPFL_Chain|OPFL_MemRefs,
 5902 /* 10803*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::I64_EXTEND_U_I32), 0,
 5907 /* 10811*/  /*SwitchOpcode*/ 6|128,23/*2950*/, TARGET_VAL(ISD::ANY_EXTEND),// ->13765
 5910 /* 10819*/      OPC_SwitchOpcode /*8 cases */, 32|128,3/*416*/, TARGET_VAL(ISD::AssertZext),// ->11240
 5912 /* 10825*/        OPC_CheckOpcode, TARGET_VAL(ISD::ATOMIC_CMP_SWAP),
 5918 /* 10835*/          OPC_SwitchOpcode /*3 cases */, 74, TARGET_VAL(ISD::ADD),// ->10913
 5922 /* 10842*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 5928 /* 10852*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 5932 /* 10858*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 5943 /* 10877*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_CMPXCHG_I64), 0|OPFL_Chain|OPFL_MemRefs,
 5955 /* 10901*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_CMPXCHG_I64), 0|OPFL_Chain|OPFL_MemRefs,
 5960 /* 10913*/          /*SwitchOpcode*/ 74, TARGET_VAL(ISD::OR),// ->10990
 5964 /* 10919*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 5970 /* 10929*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 5974 /* 10935*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 5985 /* 10954*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_CMPXCHG_I64), 0|OPFL_Chain|OPFL_MemRefs,
 5997 /* 10978*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_CMPXCHG_I64), 0|OPFL_Chain|OPFL_MemRefs,
 6002 /* 10990*/          /*SwitchOpcode*/ 85, TARGET_VAL(WebAssemblyISD::Wrapper),// ->11078
 6005 /* 10995*/            OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
 6009 /* 11001*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 6013 /* 11007*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 6024 /* 11027*/              OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 6026 /* 11034*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_CMPXCHG_I64), 0|OPFL_Chain|OPFL_MemRefs,
 6038 /* 11059*/              OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 6040 /* 11066*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_CMPXCHG_I64), 0|OPFL_Chain|OPFL_MemRefs,
 6050 /* 11085*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 6053 /* 11090*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 6057 /* 11096*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 6069 /* 11118*/              OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 6071 /* 11125*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_CMPXCHG_I64), 0|OPFL_Chain|OPFL_MemRefs,
 6084 /* 11152*/              OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 6086 /* 11159*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_CMPXCHG_I64), 0|OPFL_Chain|OPFL_MemRefs,
 6094 /* 11175*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 6098 /* 11181*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 6109 /* 11201*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_CMPXCHG_I64), 0|OPFL_Chain|OPFL_MemRefs,
 6121 /* 11226*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_CMPXCHG_I64), 0|OPFL_Chain|OPFL_MemRefs,
 6128 /* 11240*/      /*SwitchOpcode*/ 105|128,2/*361*/, TARGET_VAL(ISD::ATOMIC_LOAD_ADD),// ->11605
 6133 /* 11250*/          OPC_SwitchOpcode /*3 cases */, 64, TARGET_VAL(ISD::ADD),// ->11318
 6137 /* 11257*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 6143 /* 11267*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 6153 /* 11285*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_ADD_I64), 0|OPFL_Chain|OPFL_MemRefs,
 6164 /* 11307*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_ADD_I64), 0|OPFL_Chain|OPFL_MemRefs,
 6169 /* 11318*/          /*SwitchOpcode*/ 64, TARGET_VAL(ISD::OR),// ->11385
 6173 /* 11324*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 6179 /* 11334*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 6189 /* 11352*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_ADD_I64), 0|OPFL_Chain|OPFL_MemRefs,
 6200 /* 11374*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_ADD_I64), 0|OPFL_Chain|OPFL_MemRefs,
 6205 /* 11385*/          /*SwitchOpcode*/ 75, TARGET_VAL(WebAssemblyISD::Wrapper),// ->11463
 6208 /* 11390*/            OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
 6212 /* 11396*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 6222 /* 11415*/              OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 6224 /* 11422*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_ADD_I64), 0|OPFL_Chain|OPFL_MemRefs,
 6235 /* 11445*/              OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 6237 /* 11452*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_ADD_I64), 0|OPFL_Chain|OPFL_MemRefs,
 6247 /* 11470*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 6250 /* 11475*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 6261 /* 11496*/              OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 6263 /* 11503*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_ADD_I64), 0|OPFL_Chain|OPFL_MemRefs,
 6275 /* 11528*/              OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 6277 /* 11535*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_ADD_I64), 0|OPFL_Chain|OPFL_MemRefs,
 6285 /* 11550*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 6295 /* 11569*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_ADD_I64), 0|OPFL_Chain|OPFL_MemRefs,
 6306 /* 11592*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_ADD_I64), 0|OPFL_Chain|OPFL_MemRefs,
 6313 /* 11605*/      /*SwitchOpcode*/ 105|128,2/*361*/, TARGET_VAL(ISD::ATOMIC_LOAD_SUB),// ->11970
 6318 /* 11615*/          OPC_SwitchOpcode /*3 cases */, 64, TARGET_VAL(ISD::ADD),// ->11683
 6322 /* 11622*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 6328 /* 11632*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 6338 /* 11650*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_SUB_I64), 0|OPFL_Chain|OPFL_MemRefs,
 6349 /* 11672*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_SUB_I64), 0|OPFL_Chain|OPFL_MemRefs,
 6354 /* 11683*/          /*SwitchOpcode*/ 64, TARGET_VAL(ISD::OR),// ->11750
 6358 /* 11689*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 6364 /* 11699*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 6374 /* 11717*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_SUB_I64), 0|OPFL_Chain|OPFL_MemRefs,
 6385 /* 11739*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_SUB_I64), 0|OPFL_Chain|OPFL_MemRefs,
 6390 /* 11750*/          /*SwitchOpcode*/ 75, TARGET_VAL(WebAssemblyISD::Wrapper),// ->11828
 6393 /* 11755*/            OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
 6397 /* 11761*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 6407 /* 11780*/              OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 6409 /* 11787*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_SUB_I64), 0|OPFL_Chain|OPFL_MemRefs,
 6420 /* 11810*/              OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 6422 /* 11817*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_SUB_I64), 0|OPFL_Chain|OPFL_MemRefs,
 6432 /* 11835*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 6435 /* 11840*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 6446 /* 11861*/              OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 6448 /* 11868*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_SUB_I64), 0|OPFL_Chain|OPFL_MemRefs,
 6460 /* 11893*/              OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 6462 /* 11900*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_SUB_I64), 0|OPFL_Chain|OPFL_MemRefs,
 6470 /* 11915*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 6480 /* 11934*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_SUB_I64), 0|OPFL_Chain|OPFL_MemRefs,
 6491 /* 11957*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_SUB_I64), 0|OPFL_Chain|OPFL_MemRefs,
 6498 /* 11970*/      /*SwitchOpcode*/ 105|128,2/*361*/, TARGET_VAL(ISD::ATOMIC_LOAD_AND),// ->12335
 6503 /* 11980*/          OPC_SwitchOpcode /*3 cases */, 64, TARGET_VAL(ISD::ADD),// ->12048
 6507 /* 11987*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 6513 /* 11997*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 6523 /* 12015*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_AND_I64), 0|OPFL_Chain|OPFL_MemRefs,
 6534 /* 12037*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_AND_I64), 0|OPFL_Chain|OPFL_MemRefs,
 6539 /* 12048*/          /*SwitchOpcode*/ 64, TARGET_VAL(ISD::OR),// ->12115
 6543 /* 12054*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 6549 /* 12064*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 6559 /* 12082*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_AND_I64), 0|OPFL_Chain|OPFL_MemRefs,
 6570 /* 12104*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_AND_I64), 0|OPFL_Chain|OPFL_MemRefs,
 6575 /* 12115*/          /*SwitchOpcode*/ 75, TARGET_VAL(WebAssemblyISD::Wrapper),// ->12193
 6578 /* 12120*/            OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
 6582 /* 12126*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 6592 /* 12145*/              OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 6594 /* 12152*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_AND_I64), 0|OPFL_Chain|OPFL_MemRefs,
 6605 /* 12175*/              OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 6607 /* 12182*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_AND_I64), 0|OPFL_Chain|OPFL_MemRefs,
 6617 /* 12200*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 6620 /* 12205*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 6631 /* 12226*/              OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 6633 /* 12233*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_AND_I64), 0|OPFL_Chain|OPFL_MemRefs,
 6645 /* 12258*/              OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 6647 /* 12265*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_AND_I64), 0|OPFL_Chain|OPFL_MemRefs,
 6655 /* 12280*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 6665 /* 12299*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_AND_I64), 0|OPFL_Chain|OPFL_MemRefs,
 6676 /* 12322*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_AND_I64), 0|OPFL_Chain|OPFL_MemRefs,
 6683 /* 12335*/      /*SwitchOpcode*/ 105|128,2/*361*/, TARGET_VAL(ISD::ATOMIC_LOAD_OR),// ->12700
 6688 /* 12345*/          OPC_SwitchOpcode /*3 cases */, 64, TARGET_VAL(ISD::ADD),// ->12413
 6692 /* 12352*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 6698 /* 12362*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 6708 /* 12380*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_OR_I64), 0|OPFL_Chain|OPFL_MemRefs,
 6719 /* 12402*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_OR_I64), 0|OPFL_Chain|OPFL_MemRefs,
 6724 /* 12413*/          /*SwitchOpcode*/ 64, TARGET_VAL(ISD::OR),// ->12480
 6728 /* 12419*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 6734 /* 12429*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 6744 /* 12447*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_OR_I64), 0|OPFL_Chain|OPFL_MemRefs,
 6755 /* 12469*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_OR_I64), 0|OPFL_Chain|OPFL_MemRefs,
 6760 /* 12480*/          /*SwitchOpcode*/ 75, TARGET_VAL(WebAssemblyISD::Wrapper),// ->12558
 6763 /* 12485*/            OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
 6767 /* 12491*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 6777 /* 12510*/              OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 6779 /* 12517*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_OR_I64), 0|OPFL_Chain|OPFL_MemRefs,
 6790 /* 12540*/              OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 6792 /* 12547*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_OR_I64), 0|OPFL_Chain|OPFL_MemRefs,
 6802 /* 12565*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 6805 /* 12570*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 6816 /* 12591*/              OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 6818 /* 12598*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_OR_I64), 0|OPFL_Chain|OPFL_MemRefs,
 6830 /* 12623*/              OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 6832 /* 12630*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_OR_I64), 0|OPFL_Chain|OPFL_MemRefs,
 6840 /* 12645*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 6850 /* 12664*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_OR_I64), 0|OPFL_Chain|OPFL_MemRefs,
 6861 /* 12687*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_OR_I64), 0|OPFL_Chain|OPFL_MemRefs,
 6868 /* 12700*/      /*SwitchOpcode*/ 105|128,2/*361*/, TARGET_VAL(ISD::ATOMIC_LOAD_XOR),// ->13065
 6873 /* 12710*/          OPC_SwitchOpcode /*3 cases */, 64, TARGET_VAL(ISD::ADD),// ->12778
 6877 /* 12717*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 6883 /* 12727*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 6893 /* 12745*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_XOR_I64), 0|OPFL_Chain|OPFL_MemRefs,
 6904 /* 12767*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_XOR_I64), 0|OPFL_Chain|OPFL_MemRefs,
 6909 /* 12778*/          /*SwitchOpcode*/ 64, TARGET_VAL(ISD::OR),// ->12845
 6913 /* 12784*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 6919 /* 12794*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 6929 /* 12812*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_XOR_I64), 0|OPFL_Chain|OPFL_MemRefs,
 6940 /* 12834*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_XOR_I64), 0|OPFL_Chain|OPFL_MemRefs,
 6945 /* 12845*/          /*SwitchOpcode*/ 75, TARGET_VAL(WebAssemblyISD::Wrapper),// ->12923
 6948 /* 12850*/            OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
 6952 /* 12856*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 6962 /* 12875*/              OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 6964 /* 12882*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_XOR_I64), 0|OPFL_Chain|OPFL_MemRefs,
 6975 /* 12905*/              OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 6977 /* 12912*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_XOR_I64), 0|OPFL_Chain|OPFL_MemRefs,
 6987 /* 12930*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 6990 /* 12935*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 7001 /* 12956*/              OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 7003 /* 12963*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_XOR_I64), 0|OPFL_Chain|OPFL_MemRefs,
 7015 /* 12988*/              OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 7017 /* 12995*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_XOR_I64), 0|OPFL_Chain|OPFL_MemRefs,
 7025 /* 13010*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 7035 /* 13029*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_XOR_I64), 0|OPFL_Chain|OPFL_MemRefs,
 7046 /* 13052*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_XOR_I64), 0|OPFL_Chain|OPFL_MemRefs,
 7053 /* 13065*/      /*SwitchOpcode*/ 105|128,2/*361*/, TARGET_VAL(ISD::ATOMIC_SWAP),// ->13430
 7058 /* 13075*/          OPC_SwitchOpcode /*3 cases */, 64, TARGET_VAL(ISD::ADD),// ->13143
 7062 /* 13082*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 7068 /* 13092*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 7078 /* 13110*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_XCHG_I64), 0|OPFL_Chain|OPFL_MemRefs,
 7089 /* 13132*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_XCHG_I64), 0|OPFL_Chain|OPFL_MemRefs,
 7094 /* 13143*/          /*SwitchOpcode*/ 64, TARGET_VAL(ISD::OR),// ->13210
 7098 /* 13149*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 7104 /* 13159*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 7114 /* 13177*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_XCHG_I64), 0|OPFL_Chain|OPFL_MemRefs,
 7125 /* 13199*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_XCHG_I64), 0|OPFL_Chain|OPFL_MemRefs,
 7130 /* 13210*/          /*SwitchOpcode*/ 75, TARGET_VAL(WebAssemblyISD::Wrapper),// ->13288
 7133 /* 13215*/            OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
 7137 /* 13221*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 7147 /* 13240*/              OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 7149 /* 13247*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_XCHG_I64), 0|OPFL_Chain|OPFL_MemRefs,
 7160 /* 13270*/              OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 7162 /* 13277*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_XCHG_I64), 0|OPFL_Chain|OPFL_MemRefs,
 7172 /* 13295*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 7175 /* 13300*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 7186 /* 13321*/              OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 7188 /* 13328*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_XCHG_I64), 0|OPFL_Chain|OPFL_MemRefs,
 7200 /* 13353*/              OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 7202 /* 13360*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_XCHG_I64), 0|OPFL_Chain|OPFL_MemRefs,
 7210 /* 13375*/            OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 7220 /* 13394*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_XCHG_I64), 0|OPFL_Chain|OPFL_MemRefs,
 7231 /* 13417*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_XCHG_I64), 0|OPFL_Chain|OPFL_MemRefs,
 7238 /* 13430*/      /*SwitchOpcode*/ 64|128,2/*320*/, TARGET_VAL(ISD::ATOMIC_LOAD),// ->13754
 7243 /* 13440*/          OPC_SwitchOpcode /*3 cases */, 56, TARGET_VAL(ISD::ADD),// ->13500
 7247 /* 13447*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 7259 /* 13469*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_LOAD8_U_I64), 0|OPFL_Chain|OPFL_MemRefs,
 7270 /* 13490*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_LOAD16_U_I64), 0|OPFL_Chain|OPFL_MemRefs,
 7275 /* 13500*/          /*SwitchOpcode*/ 56, TARGET_VAL(ISD::OR),// ->13559
 7279 /* 13506*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 7291 /* 13528*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_LOAD8_U_I64), 0|OPFL_Chain|OPFL_MemRefs,
 7302 /* 13549*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_LOAD16_U_I64), 0|OPFL_Chain|OPFL_MemRefs,
 7307 /* 13559*/          /*SwitchOpcode*/ 67, TARGET_VAL(WebAssemblyISD::Wrapper),// ->13629
 7310 /* 13564*/            OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
 7320 /* 13583*/              OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 7322 /* 13590*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_LOAD8_U_I64), 0|OPFL_Chain|OPFL_MemRefs,
 7333 /* 13612*/              OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 7335 /* 13619*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_LOAD16_U_I64), 0|OPFL_Chain|OPFL_MemRefs,
 7345 /* 13635*/            OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 7355 /* 13655*/              OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 7357 /* 13662*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_LOAD8_U_I64), 0|OPFL_Chain|OPFL_MemRefs,
 7369 /* 13686*/              OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 7371 /* 13693*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_LOAD16_U_I64), 0|OPFL_Chain|OPFL_MemRefs,
 7385 /* 13720*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_LOAD8_U_I64), 0|OPFL_Chain|OPFL_MemRefs,
 7396 /* 13742*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_LOAD16_U_I64), 0|OPFL_Chain|OPFL_MemRefs,
 7406 /* 13757*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::I64_EXTEND_U_I32), 0,
 7411 /* 13765*/  /*SwitchOpcode*/ 19|128,12/*1555*/, TARGET_VAL(ISD::SETCC),// ->15324
 7414 /* 13773*/      OPC_CheckOpcode, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),
 7425 /* 13796*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ANYTRUE_v16i8), 0,
 7432 /* 13808*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ANYTRUE_v16i8), 0,
 7444 /* 13828*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ANYTRUE_v8i16), 0,
 7451 /* 13840*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ANYTRUE_v8i16), 0,
 7463 /* 13860*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ANYTRUE_v4i32), 0,
 7470 /* 13872*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ANYTRUE_v4i32), 0,
 7482 /* 13892*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ANYTRUE_v2i64), 0,
 7489 /* 13904*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ANYTRUE_v2i64), 0,
 7505 /* 13932*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ALLTRUE_v16i8), 0,
 7512 /* 13944*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ALLTRUE_v16i8), 0,
 7524 /* 13964*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ALLTRUE_v8i16), 0,
 7531 /* 13976*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ALLTRUE_v8i16), 0,
 7543 /* 13996*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ALLTRUE_v4i32), 0,
 7550 /* 14008*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ALLTRUE_v4i32), 0,
 7562 /* 14028*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ALLTRUE_v2i64), 0,
 7569 /* 14040*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ALLTRUE_v2i64), 0,
 7584 /* 14068*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::EQZ_I32), 0,
 7592 /* 14081*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::EQ_I32), 0,
 7598 /* 14092*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::NE_I32), 0,
 7604 /* 14103*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LT_S_I32), 0,
 7610 /* 14114*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LT_U_I32), 0,
 7616 /* 14125*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::GT_S_I32), 0,
 7622 /* 14136*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::GT_U_I32), 0,
 7628 /* 14147*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LE_S_I32), 0,
 7634 /* 14158*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LE_U_I32), 0,
 7640 /* 14169*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::GE_S_I32), 0,
 7646 /* 14180*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::GE_U_I32), 0,
 7657 /* 14200*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::EQZ_I64), 0,
 7665 /* 14213*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::EQ_I64), 0,
 7671 /* 14224*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::NE_I64), 0,
 7677 /* 14235*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LT_S_I64), 0,
 7683 /* 14246*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LT_U_I64), 0,
 7689 /* 14257*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::GT_S_I64), 0,
 7695 /* 14268*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::GT_U_I64), 0,
 7701 /* 14279*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LE_S_I64), 0,
 7707 /* 14290*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LE_U_I64), 0,
 7713 /* 14301*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::GE_S_I64), 0,
 7719 /* 14312*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::GE_U_I64), 0,
 7730 /* 14331*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::EQ_F32), 0,
 7736 /* 14342*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::NE_F32), 0,
 7742 /* 14353*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LT_F32), 0,
 7748 /* 14364*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LE_F32), 0,
 7754 /* 14375*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::GT_F32), 0,
 7760 /* 14386*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::GE_F32), 0,
 7766 /* 14397*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::EQ_F32), 0,
 7772 /* 14408*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::NE_F32), 0,
 7778 /* 14419*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LT_F32), 0,
 7784 /* 14430*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LE_F32), 0,
 7790 /* 14441*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::GT_F32), 0,
 7796 /* 14452*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::GE_F32), 0,
 7806 /* 14470*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::EQ_F64), 0,
 7812 /* 14481*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::NE_F64), 0,
 7818 /* 14492*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LT_F64), 0,
 7824 /* 14503*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LE_F64), 0,
 7830 /* 14514*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::GT_F64), 0,
 7836 /* 14525*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::GE_F64), 0,
 7842 /* 14536*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::EQ_F64), 0,
 7848 /* 14547*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::NE_F64), 0,
 7854 /* 14558*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LT_F64), 0,
 7860 /* 14569*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LE_F64), 0,
 7866 /* 14580*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::GT_F64), 0,
 7872 /* 14591*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::GE_F64), 0,
 7884 /* 14613*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::EQ_v16i8), 0,
 7891 /* 14626*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::NE_v16i8), 0,
 7898 /* 14639*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LT_S_v16i8), 0,
 7905 /* 14652*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LT_U_v16i8), 0,
 7912 /* 14665*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::GT_S_v16i8), 0,
 7919 /* 14678*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::GT_U_v16i8), 0,
 7926 /* 14691*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LE_S_v16i8), 0,
 7933 /* 14704*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LE_U_v16i8), 0,
 7940 /* 14717*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::GE_S_v16i8), 0,
 7947 /* 14730*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::GE_U_v16i8), 0,
 7958 /* 14751*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::EQ_v8i16), 0,
 7965 /* 14764*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::NE_v8i16), 0,
 7972 /* 14777*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LT_S_v8i16), 0,
 7979 /* 14790*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LT_U_v8i16), 0,
 7986 /* 14803*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::GT_S_v8i16), 0,
 7993 /* 14816*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::GT_U_v8i16), 0,
 8000 /* 14829*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LE_S_v8i16), 0,
 8007 /* 14842*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LE_U_v8i16), 0,
 8014 /* 14855*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::GE_S_v8i16), 0,
 8021 /* 14868*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::GE_U_v8i16), 0,
 8033 /* 14892*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::EQ_v4i32), 0,
 8040 /* 14905*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::NE_v4i32), 0,
 8047 /* 14918*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LT_S_v4i32), 0,
 8054 /* 14931*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LT_U_v4i32), 0,
 8061 /* 14944*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::GT_S_v4i32), 0,
 8068 /* 14957*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::GT_U_v4i32), 0,
 8075 /* 14970*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LE_S_v4i32), 0,
 8082 /* 14983*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LE_U_v4i32), 0,
 8089 /* 14996*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::GE_S_v4i32), 0,
 8096 /* 15009*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::GE_U_v4i32), 0,
 8107 /* 15029*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::EQ_v4f32), 0,
 8114 /* 15042*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::NE_v4f32), 0,
 8121 /* 15055*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LT_v4f32), 0,
 8128 /* 15068*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::GT_v4f32), 0,
 8135 /* 15081*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LE_v4f32), 0,
 8142 /* 15094*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::GE_v4f32), 0,
 8148 /* 15105*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::EQ_v4f32), 0,
 8154 /* 15116*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::NE_v4f32), 0,
 8160 /* 15127*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LT_v4f32), 0,
 8166 /* 15138*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::GT_v4f32), 0,
 8172 /* 15149*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LE_v4f32), 0,
 8178 /* 15160*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::GE_v4f32), 0,
 8190 /* 15182*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::EQ_v2f64), 0,
 8197 /* 15195*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::NE_v2f64), 0,
 8204 /* 15208*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LT_v2f64), 0,
 8211 /* 15221*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::GT_v2f64), 0,
 8218 /* 15234*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LE_v2f64), 0,
 8225 /* 15247*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::GE_v2f64), 0,
 8231 /* 15258*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::EQ_v2f64), 0,
 8237 /* 15269*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::NE_v2f64), 0,
 8243 /* 15280*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LT_v2f64), 0,
 8249 /* 15291*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::GT_v2f64), 0,
 8255 /* 15302*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LE_v2f64), 0,
 8261 /* 15313*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::GE_v2f64), 0,
 8268 /* 15324*/  /*SwitchOpcode*/ 4|128,5/*644*/, TARGET_VAL(ISD::INTRINSIC_W_CHAIN),// ->15972
 8275 /* 15339*/        OPC_SwitchOpcode /*3 cases */, 31, TARGET_VAL(ISD::ADD),// ->15374
 8279 /* 15346*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 8289 /* 15364*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_NOTIFY), 0|OPFL_Chain|OPFL_MemRefs,
 8293 /* 15374*/        /*SwitchOpcode*/ 31, TARGET_VAL(ISD::OR),// ->15408
 8297 /* 15380*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 8307 /* 15398*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_NOTIFY), 0|OPFL_Chain|OPFL_MemRefs,
 8311 /* 15408*/        /*SwitchOpcode*/ 34, TARGET_VAL(WebAssemblyISD::Wrapper),// ->15445
 8314 /* 15413*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
 8322 /* 15428*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 8324 /* 15435*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_NOTIFY), 0|OPFL_Chain|OPFL_MemRefs,
 8332 /* 15451*/        OPC_SwitchOpcode /*3 cases */, 33, TARGET_VAL(ISD::ADD),// ->15488
 8336 /* 15458*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 8347 /* 15477*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_WAIT_I32), 0|OPFL_Chain|OPFL_MemRefs,
 8351 /* 15488*/        /*SwitchOpcode*/ 33, TARGET_VAL(ISD::OR),// ->15524
 8355 /* 15494*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 8366 /* 15513*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_WAIT_I32), 0|OPFL_Chain|OPFL_MemRefs,
 8370 /* 15524*/        /*SwitchOpcode*/ 36, TARGET_VAL(WebAssemblyISD::Wrapper),// ->15563
 8373 /* 15529*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
 8382 /* 15545*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 8384 /* 15552*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_WAIT_I32), 0|OPFL_Chain|OPFL_MemRefs,
 8392 /* 15569*/        OPC_SwitchOpcode /*3 cases */, 33, TARGET_VAL(ISD::ADD),// ->15606
 8396 /* 15576*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 8407 /* 15595*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_WAIT_I64), 0|OPFL_Chain|OPFL_MemRefs,
 8411 /* 15606*/        /*SwitchOpcode*/ 33, TARGET_VAL(ISD::OR),// ->15642
 8415 /* 15612*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 8426 /* 15631*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_WAIT_I64), 0|OPFL_Chain|OPFL_MemRefs,
 8430 /* 15642*/        /*SwitchOpcode*/ 36, TARGET_VAL(WebAssemblyISD::Wrapper),// ->15681
 8433 /* 15647*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
 8442 /* 15663*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 8444 /* 15670*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_WAIT_I64), 0|OPFL_Chain|OPFL_MemRefs,
 8456 /* 15692*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 8462 /* 15703*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::MEMORY_SIZE_I32), 0|OPFL_Chain,
 8470 /* 15716*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 8478 /* 15730*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::MEMORY_GROW_I32), 0|OPFL_Chain,
 8490 /* 15749*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 8498 /* 15765*/        OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 8500 /* 15772*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_NOTIFY), 0|OPFL_Chain|OPFL_MemRefs,
 8508 /* 15788*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 8517 /* 15805*/        OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 8519 /* 15812*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_WAIT_I32), 0|OPFL_Chain|OPFL_MemRefs,
 8527 /* 15829*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 8536 /* 15846*/        OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 8538 /* 15853*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_WAIT_I64), 0|OPFL_Chain|OPFL_MemRefs,
 8549 /* 15875*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::EXTRACT_EXCEPTION_I32), 0|OPFL_Chain,
 8565 /* 15902*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_NOTIFY), 0|OPFL_Chain|OPFL_MemRefs,
 8579 /* 15930*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_WAIT_I32), 0|OPFL_Chain|OPFL_MemRefs,
 8593 /* 15959*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_WAIT_I64), 0|OPFL_Chain|OPFL_MemRefs,
 8599 /* 15972*/  /*SwitchOpcode*/ 2|128,8/*1026*/, TARGET_VAL(ISD::ATOMIC_STORE),// ->17002
 8604 /* 15982*/      OPC_SwitchOpcode /*3 cases */, 46|128,1/*174*/, TARGET_VAL(ISD::ADD),// ->16161
 8608 /* 15990*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 8615 /* 16002*/          OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 8624 /* 16019*/            OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::ATOMIC_STORE8_I64), 0|OPFL_Chain|OPFL_MemRefs,
 8634 /* 16039*/            OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::ATOMIC_STORE16_I64), 0|OPFL_Chain|OPFL_MemRefs,
 8644 /* 16059*/            OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::ATOMIC_STORE32_I64), 0|OPFL_Chain|OPFL_MemRefs,
 8659 /* 16087*/              OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::ATOMIC_STORE_I32), 0|OPFL_Chain|OPFL_MemRefs,
 8669 /* 16107*/              OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::ATOMIC_STORE8_I32), 0|OPFL_Chain|OPFL_MemRefs,
 8679 /* 16127*/              OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::ATOMIC_STORE16_I32), 0|OPFL_Chain|OPFL_MemRefs,
 8691 /* 16150*/            OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::ATOMIC_STORE_I64), 0|OPFL_Chain|OPFL_MemRefs,
 8697 /* 16161*/      /*SwitchOpcode*/ 46|128,1/*174*/, TARGET_VAL(ISD::OR),// ->16339
 8701 /* 16168*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 8708 /* 16180*/          OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 8717 /* 16197*/            OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::ATOMIC_STORE8_I64), 0|OPFL_Chain|OPFL_MemRefs,
 8727 /* 16217*/            OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::ATOMIC_STORE16_I64), 0|OPFL_Chain|OPFL_MemRefs,
 8737 /* 16237*/            OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::ATOMIC_STORE32_I64), 0|OPFL_Chain|OPFL_MemRefs,
 8752 /* 16265*/              OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::ATOMIC_STORE_I32), 0|OPFL_Chain|OPFL_MemRefs,
 8762 /* 16285*/              OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::ATOMIC_STORE8_I32), 0|OPFL_Chain|OPFL_MemRefs,
 8772 /* 16305*/              OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::ATOMIC_STORE16_I32), 0|OPFL_Chain|OPFL_MemRefs,
 8784 /* 16328*/            OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::ATOMIC_STORE_I64), 0|OPFL_Chain|OPFL_MemRefs,
 8790 /* 16339*/      /*SwitchOpcode*/ 38|128,1/*166*/, TARGET_VAL(WebAssemblyISD::Wrapper),// ->16509
 8793 /* 16345*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
 8798 /* 16353*/          OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 8807 /* 16371*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 8809 /* 16378*/            OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::ATOMIC_STORE8_I64), 0|OPFL_Chain|OPFL_MemRefs,
 8819 /* 16399*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 8821 /* 16406*/            OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::ATOMIC_STORE16_I64), 0|OPFL_Chain|OPFL_MemRefs,
 8831 /* 16427*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 8833 /* 16434*/            OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::ATOMIC_STORE32_I64), 0|OPFL_Chain|OPFL_MemRefs,
 8847 /* 16461*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 8849 /* 16468*/            OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::ATOMIC_STORE_I32), 0|OPFL_Chain|OPFL_MemRefs,
 8860 /* 16491*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 8862 /* 16498*/            OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::ATOMIC_STORE_I64), 0|OPFL_Chain|OPFL_MemRefs,
 8872 /* 16513*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 8875 /* 16518*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 8885 /* 16538*/        OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 8887 /* 16545*/        OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::ATOMIC_STORE8_I64), 0|OPFL_Chain|OPFL_MemRefs,
 8898 /* 16568*/        OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 8900 /* 16575*/        OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::ATOMIC_STORE16_I64), 0|OPFL_Chain|OPFL_MemRefs,
 8911 /* 16598*/        OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 8913 /* 16605*/        OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::ATOMIC_STORE32_I64), 0|OPFL_Chain|OPFL_MemRefs,
 8920 /* 16617*/      OPC_CheckOpcode, TARGET_VAL(WebAssemblyISD::Wrapper),
 8923 /* 16622*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
 8934 /* 16643*/        OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 8936 /* 16650*/        OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::ATOMIC_STORE8_I32), 0|OPFL_Chain|OPFL_MemRefs,
 8946 /* 16671*/        OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 8948 /* 16678*/        OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::ATOMIC_STORE16_I32), 0|OPFL_Chain|OPFL_MemRefs,
 8958 /* 16696*/        OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
 8967 /* 16714*/          OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::ATOMIC_STORE8_I64), 0|OPFL_Chain|OPFL_MemRefs,
 8977 /* 16735*/          OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::ATOMIC_STORE16_I64), 0|OPFL_Chain|OPFL_MemRefs,
 8987 /* 16756*/          OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::ATOMIC_STORE32_I64), 0|OPFL_Chain|OPFL_MemRefs,
 8994 /* 16769*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 9006 /* 16793*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 9008 /* 16800*/            OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::ATOMIC_STORE_I32), 0|OPFL_Chain|OPFL_MemRefs,
 9019 /* 16823*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 9021 /* 16830*/            OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::ATOMIC_STORE8_I32), 0|OPFL_Chain|OPFL_MemRefs,
 9032 /* 16853*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 9034 /* 16860*/            OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::ATOMIC_STORE16_I32), 0|OPFL_Chain|OPFL_MemRefs,
 9047 /* 16886*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 9049 /* 16893*/          OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::ATOMIC_STORE_I64), 0|OPFL_Chain|OPFL_MemRefs,
 9065 /* 16924*/            OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::ATOMIC_STORE_I32), 0|OPFL_Chain|OPFL_MemRefs,
 9075 /* 16945*/            OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::ATOMIC_STORE8_I32), 0|OPFL_Chain|OPFL_MemRefs,
 9085 /* 16966*/            OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::ATOMIC_STORE16_I32), 0|OPFL_Chain|OPFL_MemRefs,
 9097 /* 16990*/          OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::ATOMIC_STORE_I64), 0|OPFL_Chain|OPFL_MemRefs,
 9104 /* 17002*/  /*SwitchOpcode*/ 68, TARGET_VAL(ISD::INTRINSIC_VOID),// ->17073
 9110 /* 17013*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 9114 /* 17019*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 9122 /* 17031*/      OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::MEMORY_INIT), 0|OPFL_Chain,
 9130 /* 17047*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
 9134 /* 17054*/      OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::DATA_DROP), 0|OPFL_Chain,
 9142 /* 17067*/      OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::RETHROW_IN_CATCH), 0|OPFL_Chain,
 9147 /* 17073*/  /*SwitchOpcode*/ 33|128,36/*4641*/, TARGET_VAL(ISD::LOAD),// ->21718
 9152 /* 17083*/      OPC_SwitchOpcode /*3 cases */, 122|128,2/*378*/, TARGET_VAL(ISD::ADD),// ->17466
 9156 /* 17091*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 9168 /* 17115*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_I32), 0|OPFL_Chain|OPFL_MemRefs,
 9176 /* 17132*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_I64), 0|OPFL_Chain|OPFL_MemRefs,
 9188 /* 17155*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD8_S_I32), 0|OPFL_Chain|OPFL_MemRefs,
 9199 /* 17177*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD8_U_I32), 0|OPFL_Chain|OPFL_MemRefs,
 9210 /* 17199*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD16_S_I32), 0|OPFL_Chain|OPFL_MemRefs,
 9221 /* 17221*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD16_U_I32), 0|OPFL_Chain|OPFL_MemRefs,
 9232 /* 17243*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD8_S_I64), 0|OPFL_Chain|OPFL_MemRefs,
 9243 /* 17265*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD8_U_I64), 0|OPFL_Chain|OPFL_MemRefs,
 9254 /* 17287*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD16_S_I64), 0|OPFL_Chain|OPFL_MemRefs,
 9265 /* 17309*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD16_U_I64), 0|OPFL_Chain|OPFL_MemRefs,
 9276 /* 17331*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD32_S_I64), 0|OPFL_Chain|OPFL_MemRefs,
 9287 /* 17353*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD32_U_I64), 0|OPFL_Chain|OPFL_MemRefs,
 9299 /* 17378*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD8_U_I32), 0|OPFL_Chain|OPFL_MemRefs,
 9308 /* 17396*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD16_U_I32), 0|OPFL_Chain|OPFL_MemRefs,
 9319 /* 17418*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD8_U_I64), 0|OPFL_Chain|OPFL_MemRefs,
 9328 /* 17436*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD16_U_I64), 0|OPFL_Chain|OPFL_MemRefs,
 9337 /* 17454*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD32_U_I64), 0|OPFL_Chain|OPFL_MemRefs,
 9344 /* 17466*/      /*SwitchOpcode*/ 122|128,2/*378*/, TARGET_VAL(ISD::OR),// ->17848
 9348 /* 17473*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 9360 /* 17497*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_I32), 0|OPFL_Chain|OPFL_MemRefs,
 9368 /* 17514*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_I64), 0|OPFL_Chain|OPFL_MemRefs,
 9380 /* 17537*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD8_S_I32), 0|OPFL_Chain|OPFL_MemRefs,
 9391 /* 17559*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD8_U_I32), 0|OPFL_Chain|OPFL_MemRefs,
 9402 /* 17581*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD16_S_I32), 0|OPFL_Chain|OPFL_MemRefs,
 9413 /* 17603*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD16_U_I32), 0|OPFL_Chain|OPFL_MemRefs,
 9424 /* 17625*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD8_S_I64), 0|OPFL_Chain|OPFL_MemRefs,
 9435 /* 17647*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD8_U_I64), 0|OPFL_Chain|OPFL_MemRefs,
 9446 /* 17669*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD16_S_I64), 0|OPFL_Chain|OPFL_MemRefs,
 9457 /* 17691*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD16_U_I64), 0|OPFL_Chain|OPFL_MemRefs,
 9468 /* 17713*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD32_S_I64), 0|OPFL_Chain|OPFL_MemRefs,
 9479 /* 17735*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD32_U_I64), 0|OPFL_Chain|OPFL_MemRefs,
 9491 /* 17760*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD8_U_I32), 0|OPFL_Chain|OPFL_MemRefs,
 9500 /* 17778*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD16_U_I32), 0|OPFL_Chain|OPFL_MemRefs,
 9511 /* 17800*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD8_U_I64), 0|OPFL_Chain|OPFL_MemRefs,
 9520 /* 17818*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD16_U_I64), 0|OPFL_Chain|OPFL_MemRefs,
 9529 /* 17836*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD32_U_I64), 0|OPFL_Chain|OPFL_MemRefs,
 9536 /* 17848*/      /*SwitchOpcode*/ 32|128,4/*544*/, TARGET_VAL(WebAssemblyISD::Wrapper),// ->18396
 9539 /* 17854*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
 9550 /* 17877*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 9552 /* 17884*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_I32), 0|OPFL_Chain|OPFL_MemRefs,
 9561 /* 17904*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 9563 /* 17911*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_I64), 0|OPFL_Chain|OPFL_MemRefs,
 9576 /* 17937*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 9578 /* 17944*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD8_S_I32), 0|OPFL_Chain|OPFL_MemRefs,
 9590 /* 17969*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 9592 /* 17976*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD8_U_I32), 0|OPFL_Chain|OPFL_MemRefs,
 9604 /* 18001*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 9606 /* 18008*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD16_S_I32), 0|OPFL_Chain|OPFL_MemRefs,
 9618 /* 18033*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 9620 /* 18040*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD16_U_I32), 0|OPFL_Chain|OPFL_MemRefs,
 9632 /* 18065*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 9634 /* 18072*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD8_S_I64), 0|OPFL_Chain|OPFL_MemRefs,
 9646 /* 18097*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 9648 /* 18104*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD8_U_I64), 0|OPFL_Chain|OPFL_MemRefs,
 9660 /* 18129*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 9662 /* 18136*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD16_S_I64), 0|OPFL_Chain|OPFL_MemRefs,
 9674 /* 18161*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 9676 /* 18168*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD16_U_I64), 0|OPFL_Chain|OPFL_MemRefs,
 9688 /* 18193*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 9690 /* 18200*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD32_S_I64), 0|OPFL_Chain|OPFL_MemRefs,
 9702 /* 18225*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 9704 /* 18232*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD32_U_I64), 0|OPFL_Chain|OPFL_MemRefs,
 9717 /* 18261*/              OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 9719 /* 18268*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD8_U_I32), 0|OPFL_Chain|OPFL_MemRefs,
 9729 /* 18289*/              OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 9731 /* 18296*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD16_U_I32), 0|OPFL_Chain|OPFL_MemRefs,
 9743 /* 18321*/              OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 9745 /* 18328*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD8_U_I64), 0|OPFL_Chain|OPFL_MemRefs,
 9755 /* 18349*/              OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 9757 /* 18356*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD16_U_I64), 0|OPFL_Chain|OPFL_MemRefs,
 9767 /* 18377*/              OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 9769 /* 18384*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD32_U_I64), 0|OPFL_Chain|OPFL_MemRefs,
 9781 /* 18404*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
 9791 /* 18426*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 9793 /* 18433*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_I32), 0|OPFL_Chain|OPFL_MemRefs,
 9802 /* 18453*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 9804 /* 18460*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_I64), 0|OPFL_Chain|OPFL_MemRefs,
 9817 /* 18486*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 9819 /* 18493*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD8_S_I32), 0|OPFL_Chain|OPFL_MemRefs,
 9831 /* 18518*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 9833 /* 18525*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD8_U_I32), 0|OPFL_Chain|OPFL_MemRefs,
 9845 /* 18550*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 9847 /* 18557*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD16_S_I32), 0|OPFL_Chain|OPFL_MemRefs,
 9859 /* 18582*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 9861 /* 18589*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD16_U_I32), 0|OPFL_Chain|OPFL_MemRefs,
 9873 /* 18614*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 9875 /* 18621*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD8_S_I64), 0|OPFL_Chain|OPFL_MemRefs,
 9887 /* 18646*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 9889 /* 18653*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD8_U_I64), 0|OPFL_Chain|OPFL_MemRefs,
 9901 /* 18678*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 9903 /* 18685*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD16_S_I64), 0|OPFL_Chain|OPFL_MemRefs,
 9915 /* 18710*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 9917 /* 18717*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD16_U_I64), 0|OPFL_Chain|OPFL_MemRefs,
 9929 /* 18742*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 9931 /* 18749*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD32_S_I64), 0|OPFL_Chain|OPFL_MemRefs,
 9943 /* 18774*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 9945 /* 18781*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD32_U_I64), 0|OPFL_Chain|OPFL_MemRefs,
 9958 /* 18810*/              OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 9960 /* 18817*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD8_U_I32), 0|OPFL_Chain|OPFL_MemRefs,
 9970 /* 18838*/              OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 9972 /* 18845*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD16_U_I32), 0|OPFL_Chain|OPFL_MemRefs,
 9984 /* 18870*/              OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 9986 /* 18877*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD8_U_I64), 0|OPFL_Chain|OPFL_MemRefs,
 9996 /* 18898*/              OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
 9998 /* 18905*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD16_U_I64), 0|OPFL_Chain|OPFL_MemRefs,
10008 /* 18926*/              OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
10010 /* 18933*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD32_U_I64), 0|OPFL_Chain|OPFL_MemRefs,
10026 /* 18965*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_I32), 0|OPFL_Chain|OPFL_MemRefs,
10034 /* 18983*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_I64), 0|OPFL_Chain|OPFL_MemRefs,
10046 /* 19007*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD8_S_I32), 0|OPFL_Chain|OPFL_MemRefs,
10057 /* 19030*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD8_U_I32), 0|OPFL_Chain|OPFL_MemRefs,
10068 /* 19053*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD16_S_I32), 0|OPFL_Chain|OPFL_MemRefs,
10079 /* 19076*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD16_U_I32), 0|OPFL_Chain|OPFL_MemRefs,
10090 /* 19099*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD8_S_I64), 0|OPFL_Chain|OPFL_MemRefs,
10101 /* 19122*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD8_U_I64), 0|OPFL_Chain|OPFL_MemRefs,
10112 /* 19145*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD16_S_I64), 0|OPFL_Chain|OPFL_MemRefs,
10123 /* 19168*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD16_U_I64), 0|OPFL_Chain|OPFL_MemRefs,
10134 /* 19191*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD32_S_I64), 0|OPFL_Chain|OPFL_MemRefs,
10145 /* 19214*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD32_U_I64), 0|OPFL_Chain|OPFL_MemRefs,
10157 /* 19240*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD8_U_I32), 0|OPFL_Chain|OPFL_MemRefs,
10166 /* 19259*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD16_U_I32), 0|OPFL_Chain|OPFL_MemRefs,
10177 /* 19282*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD8_U_I64), 0|OPFL_Chain|OPFL_MemRefs,
10186 /* 19301*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD16_U_I64), 0|OPFL_Chain|OPFL_MemRefs,
10195 /* 19320*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD32_U_I64), 0|OPFL_Chain|OPFL_MemRefs,
10205 /* 19336*/      OPC_SwitchOpcode /*3 cases */, 52, TARGET_VAL(ISD::ADD),// ->19392
10209 /* 19343*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
10220 /* 19365*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_F32), 0|OPFL_Chain|OPFL_MemRefs,
10228 /* 19382*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_F64), 0|OPFL_Chain|OPFL_MemRefs,
10233 /* 19392*/      /*SwitchOpcode*/ 52, TARGET_VAL(ISD::OR),// ->19447
10237 /* 19398*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
10248 /* 19420*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_F32), 0|OPFL_Chain|OPFL_MemRefs,
10256 /* 19437*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_F64), 0|OPFL_Chain|OPFL_MemRefs,
10261 /* 19447*/      /*SwitchOpcode*/ 67, TARGET_VAL(WebAssemblyISD::Wrapper),// ->19517
10264 /* 19452*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
10274 /* 19473*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
10276 /* 19480*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_F32), 0|OPFL_Chain|OPFL_MemRefs,
10285 /* 19500*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
10287 /* 19507*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_F64), 0|OPFL_Chain|OPFL_MemRefs,
10297 /* 19523*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
10306 /* 19543*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
10308 /* 19550*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_F32), 0|OPFL_Chain|OPFL_MemRefs,
10317 /* 19570*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
10319 /* 19577*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_F64), 0|OPFL_Chain|OPFL_MemRefs,
10332 /* 19604*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_F32), 0|OPFL_Chain|OPFL_MemRefs,
10340 /* 19622*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_F64), 0|OPFL_Chain|OPFL_MemRefs,
10348 /* 19636*/      OPC_SwitchOpcode /*3 cases */, 49|128,2/*305*/, TARGET_VAL(ISD::ADD),// ->19946
10352 /* 19644*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
10364 /* 19668*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_V128), 0|OPFL_Chain|OPFL_MemRefs,
10372 /* 19685*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_V128), 0|OPFL_Chain|OPFL_MemRefs,
10380 /* 19702*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_V128), 0|OPFL_Chain|OPFL_MemRefs,
10388 /* 19719*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_V128), 0|OPFL_Chain|OPFL_MemRefs,
10401 /* 19744*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_EXTEND_S_v8i16), 0|OPFL_Chain|OPFL_MemRefs,
10413 /* 19768*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_EXTEND_U_v8i16), 0|OPFL_Chain|OPFL_MemRefs,
10425 /* 19792*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_EXTEND_U_v8i16), 0|OPFL_Chain|OPFL_MemRefs,
10437 /* 19816*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_EXTEND_S_v4i32), 0|OPFL_Chain|OPFL_MemRefs,
10449 /* 19840*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_EXTEND_U_v4i32), 0|OPFL_Chain|OPFL_MemRefs,
10461 /* 19864*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_EXTEND_U_v4i32), 0|OPFL_Chain|OPFL_MemRefs,
10473 /* 19888*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_EXTEND_S_v2i64), 0|OPFL_Chain|OPFL_MemRefs,
10485 /* 19912*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_EXTEND_U_v2i64), 0|OPFL_Chain|OPFL_MemRefs,
10497 /* 19936*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_EXTEND_U_v2i64), 0|OPFL_Chain|OPFL_MemRefs,
10502 /* 19946*/      /*SwitchOpcode*/ 49|128,2/*305*/, TARGET_VAL(ISD::OR),// ->20255
10506 /* 19953*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
10518 /* 19977*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_V128), 0|OPFL_Chain|OPFL_MemRefs,
10526 /* 19994*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_V128), 0|OPFL_Chain|OPFL_MemRefs,
10534 /* 20011*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_V128), 0|OPFL_Chain|OPFL_MemRefs,
10542 /* 20028*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_V128), 0|OPFL_Chain|OPFL_MemRefs,
10555 /* 20053*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_EXTEND_S_v8i16), 0|OPFL_Chain|OPFL_MemRefs,
10567 /* 20077*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_EXTEND_U_v8i16), 0|OPFL_Chain|OPFL_MemRefs,
10579 /* 20101*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_EXTEND_U_v8i16), 0|OPFL_Chain|OPFL_MemRefs,
10591 /* 20125*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_EXTEND_S_v4i32), 0|OPFL_Chain|OPFL_MemRefs,
10603 /* 20149*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_EXTEND_U_v4i32), 0|OPFL_Chain|OPFL_MemRefs,
10615 /* 20173*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_EXTEND_U_v4i32), 0|OPFL_Chain|OPFL_MemRefs,
10627 /* 20197*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_EXTEND_S_v2i64), 0|OPFL_Chain|OPFL_MemRefs,
10639 /* 20221*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_EXTEND_U_v2i64), 0|OPFL_Chain|OPFL_MemRefs,
10651 /* 20245*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_EXTEND_U_v2i64), 0|OPFL_Chain|OPFL_MemRefs,
10656 /* 20255*/      /*SwitchOpcode*/ 28|128,3/*412*/, TARGET_VAL(WebAssemblyISD::Wrapper),// ->20671
10659 /* 20261*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
10670 /* 20284*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
10672 /* 20291*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_V128), 0|OPFL_Chain|OPFL_MemRefs,
10681 /* 20311*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
10683 /* 20318*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_V128), 0|OPFL_Chain|OPFL_MemRefs,
10692 /* 20338*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
10694 /* 20345*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_V128), 0|OPFL_Chain|OPFL_MemRefs,
10703 /* 20365*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
10705 /* 20372*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_V128), 0|OPFL_Chain|OPFL_MemRefs,
10718 /* 20398*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
10720 /* 20405*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_EXTEND_S_v8i16), 0|OPFL_Chain|OPFL_MemRefs,
10732 /* 20430*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
10734 /* 20437*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_EXTEND_U_v8i16), 0|OPFL_Chain|OPFL_MemRefs,
10746 /* 20462*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
10748 /* 20469*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_EXTEND_U_v8i16), 0|OPFL_Chain|OPFL_MemRefs,
10760 /* 20494*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
10762 /* 20501*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_EXTEND_S_v4i32), 0|OPFL_Chain|OPFL_MemRefs,
10774 /* 20526*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
10776 /* 20533*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_EXTEND_U_v4i32), 0|OPFL_Chain|OPFL_MemRefs,
10788 /* 20558*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
10790 /* 20565*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_EXTEND_U_v4i32), 0|OPFL_Chain|OPFL_MemRefs,
10802 /* 20590*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
10804 /* 20597*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_EXTEND_S_v2i64), 0|OPFL_Chain|OPFL_MemRefs,
10816 /* 20622*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
10818 /* 20629*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_EXTEND_U_v2i64), 0|OPFL_Chain|OPFL_MemRefs,
10830 /* 20654*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
10832 /* 20661*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_EXTEND_U_v2i64), 0|OPFL_Chain|OPFL_MemRefs,
10842 /* 20679*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
10852 /* 20701*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
10854 /* 20708*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_V128), 0|OPFL_Chain|OPFL_MemRefs,
10863 /* 20728*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
10865 /* 20735*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_V128), 0|OPFL_Chain|OPFL_MemRefs,
10874 /* 20755*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
10876 /* 20762*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_V128), 0|OPFL_Chain|OPFL_MemRefs,
10885 /* 20782*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
10887 /* 20789*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_V128), 0|OPFL_Chain|OPFL_MemRefs,
10901 /* 20817*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
10903 /* 20824*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_EXTEND_S_v8i16), 0|OPFL_Chain|OPFL_MemRefs,
10916 /* 20851*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
10918 /* 20858*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_EXTEND_U_v8i16), 0|OPFL_Chain|OPFL_MemRefs,
10931 /* 20885*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
10933 /* 20892*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_EXTEND_U_v8i16), 0|OPFL_Chain|OPFL_MemRefs,
10946 /* 20919*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
10948 /* 20926*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_EXTEND_S_v4i32), 0|OPFL_Chain|OPFL_MemRefs,
10961 /* 20953*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
10963 /* 20960*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_EXTEND_U_v4i32), 0|OPFL_Chain|OPFL_MemRefs,
10976 /* 20987*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
10978 /* 20994*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_EXTEND_U_v4i32), 0|OPFL_Chain|OPFL_MemRefs,
10991 /* 21021*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
10993 /* 21028*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_EXTEND_S_v2i64), 0|OPFL_Chain|OPFL_MemRefs,
11006 /* 21055*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
11008 /* 21062*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_EXTEND_U_v2i64), 0|OPFL_Chain|OPFL_MemRefs,
11021 /* 21089*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
11023 /* 21096*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_EXTEND_U_v2i64), 0|OPFL_Chain|OPFL_MemRefs,
11037 /* 21126*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_V128), 0|OPFL_Chain|OPFL_MemRefs,
11045 /* 21144*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_V128), 0|OPFL_Chain|OPFL_MemRefs,
11053 /* 21162*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_V128), 0|OPFL_Chain|OPFL_MemRefs,
11061 /* 21180*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_V128), 0|OPFL_Chain|OPFL_MemRefs,
11074 /* 21206*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_EXTEND_S_v8i16), 0|OPFL_Chain|OPFL_MemRefs,
11086 /* 21231*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_EXTEND_U_v8i16), 0|OPFL_Chain|OPFL_MemRefs,
11098 /* 21256*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_EXTEND_U_v8i16), 0|OPFL_Chain|OPFL_MemRefs,
11110 /* 21281*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_EXTEND_S_v4i32), 0|OPFL_Chain|OPFL_MemRefs,
11122 /* 21306*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_EXTEND_U_v4i32), 0|OPFL_Chain|OPFL_MemRefs,
11134 /* 21331*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_EXTEND_U_v4i32), 0|OPFL_Chain|OPFL_MemRefs,
11146 /* 21356*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_EXTEND_S_v2i64), 0|OPFL_Chain|OPFL_MemRefs,
11158 /* 21381*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_EXTEND_U_v2i64), 0|OPFL_Chain|OPFL_MemRefs,
11170 /* 21406*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_EXTEND_U_v2i64), 0|OPFL_Chain|OPFL_MemRefs,
11178 /* 21420*/      OPC_SwitchOpcode /*3 cases */, 52, TARGET_VAL(ISD::ADD),// ->21476
11182 /* 21427*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11193 /* 21449*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_V128), 0|OPFL_Chain|OPFL_MemRefs,
11201 /* 21466*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_V128), 0|OPFL_Chain|OPFL_MemRefs,
11206 /* 21476*/      /*SwitchOpcode*/ 52, TARGET_VAL(ISD::OR),// ->21531
11210 /* 21482*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11221 /* 21504*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_V128), 0|OPFL_Chain|OPFL_MemRefs,
11229 /* 21521*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_V128), 0|OPFL_Chain|OPFL_MemRefs,
11234 /* 21531*/      /*SwitchOpcode*/ 67, TARGET_VAL(WebAssemblyISD::Wrapper),// ->21601
11237 /* 21536*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
11247 /* 21557*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
11249 /* 21564*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_V128), 0|OPFL_Chain|OPFL_MemRefs,
11258 /* 21584*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
11260 /* 21591*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_V128), 0|OPFL_Chain|OPFL_MemRefs,
11270 /* 21607*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11279 /* 21627*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
11281 /* 21634*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_V128), 0|OPFL_Chain|OPFL_MemRefs,
11290 /* 21654*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
11292 /* 21661*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_V128), 0|OPFL_Chain|OPFL_MemRefs,
11305 /* 21688*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_V128), 0|OPFL_Chain|OPFL_MemRefs,
11313 /* 21706*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_V128), 0|OPFL_Chain|OPFL_MemRefs,
11320 /* 21718*/  /*SwitchOpcode*/ 3|128,19/*2435*/, TARGET_VAL(ISD::STORE),// ->24157
11328 /* 21734*/        OPC_SwitchOpcode /*3 cases */, 75, TARGET_VAL(ISD::ADD),// ->21813
11332 /* 21741*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11343 /* 21762*/            OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE_I32), 0|OPFL_Chain|OPFL_MemRefs,
11354 /* 21784*/              OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE8_I32), 0|OPFL_Chain|OPFL_MemRefs,
11363 /* 21802*/              OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE16_I32), 0|OPFL_Chain|OPFL_MemRefs,
11369 /* 21813*/        /*SwitchOpcode*/ 75, TARGET_VAL(ISD::OR),// ->21891
11373 /* 21819*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11384 /* 21840*/            OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE_I32), 0|OPFL_Chain|OPFL_MemRefs,
11395 /* 21862*/              OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE8_I32), 0|OPFL_Chain|OPFL_MemRefs,
11404 /* 21880*/              OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE16_I32), 0|OPFL_Chain|OPFL_MemRefs,
11410 /* 21891*/        /*SwitchOpcode*/ 100, TARGET_VAL(WebAssemblyISD::Wrapper),// ->21994
11413 /* 21896*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
11423 /* 21916*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
11425 /* 21923*/            OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE_I32), 0|OPFL_Chain|OPFL_MemRefs,
11437 /* 21948*/              OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
11439 /* 21955*/              OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE8_I32), 0|OPFL_Chain|OPFL_MemRefs,
11449 /* 21976*/              OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
11451 /* 21983*/              OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE16_I32), 0|OPFL_Chain|OPFL_MemRefs,
11462 /* 22001*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11471 /* 22020*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
11473 /* 22027*/            OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE_I32), 0|OPFL_Chain|OPFL_MemRefs,
11485 /* 22052*/              OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
11487 /* 22059*/              OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE8_I32), 0|OPFL_Chain|OPFL_MemRefs,
11497 /* 22080*/              OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
11499 /* 22087*/              OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE16_I32), 0|OPFL_Chain|OPFL_MemRefs,
11513 /* 22114*/            OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE_I32), 0|OPFL_Chain|OPFL_MemRefs,
11524 /* 22137*/              OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE8_I32), 0|OPFL_Chain|OPFL_MemRefs,
11533 /* 22156*/              OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE16_I32), 0|OPFL_Chain|OPFL_MemRefs,
11545 /* 22177*/        OPC_SwitchOpcode /*3 cases */, 93, TARGET_VAL(ISD::ADD),// ->22274
11549 /* 22184*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11560 /* 22205*/            OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE_I64), 0|OPFL_Chain|OPFL_MemRefs,
11571 /* 22227*/              OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE8_I64), 0|OPFL_Chain|OPFL_MemRefs,
11580 /* 22245*/              OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE16_I64), 0|OPFL_Chain|OPFL_MemRefs,
11589 /* 22263*/              OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE32_I64), 0|OPFL_Chain|OPFL_MemRefs,
11595 /* 22274*/        /*SwitchOpcode*/ 93, TARGET_VAL(ISD::OR),// ->22370
11599 /* 22280*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11610 /* 22301*/            OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE_I64), 0|OPFL_Chain|OPFL_MemRefs,
11621 /* 22323*/              OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE8_I64), 0|OPFL_Chain|OPFL_MemRefs,
11630 /* 22341*/              OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE16_I64), 0|OPFL_Chain|OPFL_MemRefs,
11639 /* 22359*/              OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE32_I64), 0|OPFL_Chain|OPFL_MemRefs,
11645 /* 22370*/        /*SwitchOpcode*/ 0|128,1/*128*/, TARGET_VAL(WebAssemblyISD::Wrapper),// ->22502
11648 /* 22376*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
11658 /* 22396*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
11660 /* 22403*/            OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE_I64), 0|OPFL_Chain|OPFL_MemRefs,
11672 /* 22428*/              OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
11674 /* 22435*/              OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE8_I64), 0|OPFL_Chain|OPFL_MemRefs,
11684 /* 22456*/              OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
11686 /* 22463*/              OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE16_I64), 0|OPFL_Chain|OPFL_MemRefs,
11696 /* 22484*/              OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
11698 /* 22491*/              OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE32_I64), 0|OPFL_Chain|OPFL_MemRefs,
11709 /* 22509*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11718 /* 22528*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
11720 /* 22535*/            OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE_I64), 0|OPFL_Chain|OPFL_MemRefs,
11732 /* 22560*/              OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
11734 /* 22567*/              OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE8_I64), 0|OPFL_Chain|OPFL_MemRefs,
11744 /* 22588*/              OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
11746 /* 22595*/              OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE16_I64), 0|OPFL_Chain|OPFL_MemRefs,
11756 /* 22616*/              OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
11758 /* 22623*/              OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE32_I64), 0|OPFL_Chain|OPFL_MemRefs,
11772 /* 22650*/            OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE_I64), 0|OPFL_Chain|OPFL_MemRefs,
11783 /* 22673*/              OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE8_I64), 0|OPFL_Chain|OPFL_MemRefs,
11792 /* 22692*/              OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE16_I64), 0|OPFL_Chain|OPFL_MemRefs,
11801 /* 22711*/              OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE32_I64), 0|OPFL_Chain|OPFL_MemRefs,
11813 /* 22731*/        OPC_SwitchOpcode /*3 cases */, 31, TARGET_VAL(ISD::ADD),// ->22766
11817 /* 22738*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11827 /* 22757*/          OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE_F32), 0|OPFL_Chain|OPFL_MemRefs,
11831 /* 22766*/        /*SwitchOpcode*/ 31, TARGET_VAL(ISD::OR),// ->22800
11835 /* 22772*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11845 /* 22791*/          OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE_F32), 0|OPFL_Chain|OPFL_MemRefs,
11849 /* 22800*/        /*SwitchOpcode*/ 36, TARGET_VAL(WebAssemblyISD::Wrapper),// ->22839
11852 /* 22805*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
11861 /* 22823*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
11863 /* 22830*/          OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE_F32), 0|OPFL_Chain|OPFL_MemRefs,
11872 /* 22845*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11880 /* 22862*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
11882 /* 22869*/          OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE_F32), 0|OPFL_Chain|OPFL_MemRefs,
11893 /* 22892*/          OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE_F32), 0|OPFL_Chain|OPFL_MemRefs,
11903 /* 22910*/        OPC_SwitchOpcode /*3 cases */, 31, TARGET_VAL(ISD::ADD),// ->22945
11907 /* 22917*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11917 /* 22936*/          OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE_F64), 0|OPFL_Chain|OPFL_MemRefs,
11921 /* 22945*/        /*SwitchOpcode*/ 31, TARGET_VAL(ISD::OR),// ->22979
11925 /* 22951*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11935 /* 22970*/          OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE_F64), 0|OPFL_Chain|OPFL_MemRefs,
11939 /* 22979*/        /*SwitchOpcode*/ 36, TARGET_VAL(WebAssemblyISD::Wrapper),// ->23018
11942 /* 22984*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
11951 /* 23002*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
11953 /* 23009*/          OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE_F64), 0|OPFL_Chain|OPFL_MemRefs,
11962 /* 23024*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
11970 /* 23041*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
11972 /* 23048*/          OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE_F64), 0|OPFL_Chain|OPFL_MemRefs,
11983 /* 23071*/          OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE_F64), 0|OPFL_Chain|OPFL_MemRefs,
11993 /* 23089*/        OPC_SwitchOpcode /*3 cases */, 31, TARGET_VAL(ISD::ADD),// ->23124
11997 /* 23096*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12007 /* 23115*/          OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE_V128), 0|OPFL_Chain|OPFL_MemRefs,
12011 /* 23124*/        /*SwitchOpcode*/ 31, TARGET_VAL(ISD::OR),// ->23158
12015 /* 23130*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12025 /* 23149*/          OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE_V128), 0|OPFL_Chain|OPFL_MemRefs,
12029 /* 23158*/        /*SwitchOpcode*/ 36, TARGET_VAL(WebAssemblyISD::Wrapper),// ->23197
12032 /* 23163*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
12041 /* 23181*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
12043 /* 23188*/          OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE_V128), 0|OPFL_Chain|OPFL_MemRefs,
12052 /* 23203*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12060 /* 23220*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
12062 /* 23227*/          OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE_V128), 0|OPFL_Chain|OPFL_MemRefs,
12073 /* 23250*/          OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE_V128), 0|OPFL_Chain|OPFL_MemRefs,
12083 /* 23268*/        OPC_SwitchOpcode /*3 cases */, 31, TARGET_VAL(ISD::ADD),// ->23303
12087 /* 23275*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12097 /* 23294*/          OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE_V128), 0|OPFL_Chain|OPFL_MemRefs,
12101 /* 23303*/        /*SwitchOpcode*/ 31, TARGET_VAL(ISD::OR),// ->23337
12105 /* 23309*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12115 /* 23328*/          OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE_V128), 0|OPFL_Chain|OPFL_MemRefs,
12119 /* 23337*/        /*SwitchOpcode*/ 36, TARGET_VAL(WebAssemblyISD::Wrapper),// ->23376
12122 /* 23342*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
12131 /* 23360*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
12133 /* 23367*/          OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE_V128), 0|OPFL_Chain|OPFL_MemRefs,
12142 /* 23382*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12150 /* 23399*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
12152 /* 23406*/          OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE_V128), 0|OPFL_Chain|OPFL_MemRefs,
12163 /* 23429*/          OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE_V128), 0|OPFL_Chain|OPFL_MemRefs,
12173 /* 23447*/        OPC_SwitchOpcode /*3 cases */, 31, TARGET_VAL(ISD::ADD),// ->23482
12177 /* 23454*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12187 /* 23473*/          OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE_V128), 0|OPFL_Chain|OPFL_MemRefs,
12191 /* 23482*/        /*SwitchOpcode*/ 31, TARGET_VAL(ISD::OR),// ->23516
12195 /* 23488*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12205 /* 23507*/          OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE_V128), 0|OPFL_Chain|OPFL_MemRefs,
12209 /* 23516*/        /*SwitchOpcode*/ 36, TARGET_VAL(WebAssemblyISD::Wrapper),// ->23555
12212 /* 23521*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
12221 /* 23539*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
12223 /* 23546*/          OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE_V128), 0|OPFL_Chain|OPFL_MemRefs,
12232 /* 23561*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12240 /* 23578*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
12242 /* 23585*/          OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE_V128), 0|OPFL_Chain|OPFL_MemRefs,
12253 /* 23608*/          OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE_V128), 0|OPFL_Chain|OPFL_MemRefs,
12263 /* 23626*/        OPC_SwitchOpcode /*3 cases */, 31, TARGET_VAL(ISD::ADD),// ->23661
12267 /* 23633*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12277 /* 23652*/          OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE_V128), 0|OPFL_Chain|OPFL_MemRefs,
12281 /* 23661*/        /*SwitchOpcode*/ 31, TARGET_VAL(ISD::OR),// ->23695
12285 /* 23667*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12295 /* 23686*/          OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE_V128), 0|OPFL_Chain|OPFL_MemRefs,
12299 /* 23695*/        /*SwitchOpcode*/ 36, TARGET_VAL(WebAssemblyISD::Wrapper),// ->23734
12302 /* 23700*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
12311 /* 23718*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
12313 /* 23725*/          OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE_V128), 0|OPFL_Chain|OPFL_MemRefs,
12322 /* 23740*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12330 /* 23757*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
12332 /* 23764*/          OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE_V128), 0|OPFL_Chain|OPFL_MemRefs,
12343 /* 23787*/          OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE_V128), 0|OPFL_Chain|OPFL_MemRefs,
12353 /* 23805*/        OPC_SwitchOpcode /*3 cases */, 31, TARGET_VAL(ISD::ADD),// ->23840
12357 /* 23812*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12367 /* 23831*/          OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE_V128), 0|OPFL_Chain|OPFL_MemRefs,
12371 /* 23840*/        /*SwitchOpcode*/ 31, TARGET_VAL(ISD::OR),// ->23874
12375 /* 23846*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12385 /* 23865*/          OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE_V128), 0|OPFL_Chain|OPFL_MemRefs,
12389 /* 23874*/        /*SwitchOpcode*/ 36, TARGET_VAL(WebAssemblyISD::Wrapper),// ->23913
12392 /* 23879*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
12401 /* 23897*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
12403 /* 23904*/          OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE_V128), 0|OPFL_Chain|OPFL_MemRefs,
12412 /* 23919*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12420 /* 23936*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
12422 /* 23943*/          OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE_V128), 0|OPFL_Chain|OPFL_MemRefs,
12433 /* 23966*/          OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE_V128), 0|OPFL_Chain|OPFL_MemRefs,
12443 /* 23984*/        OPC_SwitchOpcode /*3 cases */, 31, TARGET_VAL(ISD::ADD),// ->24019
12447 /* 23991*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12457 /* 24010*/          OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE_V128), 0|OPFL_Chain|OPFL_MemRefs,
12461 /* 24019*/        /*SwitchOpcode*/ 31, TARGET_VAL(ISD::OR),// ->24053
12465 /* 24025*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12475 /* 24044*/          OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE_V128), 0|OPFL_Chain|OPFL_MemRefs,
12479 /* 24053*/        /*SwitchOpcode*/ 36, TARGET_VAL(WebAssemblyISD::Wrapper),// ->24092
12482 /* 24058*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
12491 /* 24076*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
12493 /* 24083*/          OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE_V128), 0|OPFL_Chain|OPFL_MemRefs,
12502 /* 24098*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12510 /* 24115*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
12512 /* 24122*/          OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE_V128), 0|OPFL_Chain|OPFL_MemRefs,
12523 /* 24145*/          OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::STORE_V128), 0|OPFL_Chain|OPFL_MemRefs,
12530 /* 24157*/  /*SwitchOpcode*/ 71, TARGET_VAL(ISD::BRCOND),// ->24231
12534 /* 24164*/      OPC_CheckOpcode, TARGET_VAL(ISD::SETCC),
12544 /* 24181*/        OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
12547 /* 24186*/        OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::BR_IF), 0|OPFL_Chain,
12556 /* 24199*/        OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
12559 /* 24204*/        OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::BR_UNLESS), 0|OPFL_Chain,
12569 /* 24218*/      OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
12572 /* 24223*/      OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::BR_IF), 0|OPFL_Chain,
12577 /* 24231*/  /*SwitchOpcode*/ 67, TARGET_VAL(ISD::ROTL),// ->24301
12586 /* 24247*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ROTL_I32), 0,
12595 /* 24263*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ROTL_I64), 0,
12604 /* 24279*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ROTL_I32), 0,
12610 /* 24291*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ROTL_I64), 0,
12616 /* 24301*/  /*SwitchOpcode*/ 67, TARGET_VAL(ISD::ROTR),// ->24371
12625 /* 24317*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ROTR_I32), 0,
12634 /* 24333*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ROTR_I64), 0,
12643 /* 24349*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ROTR_I32), 0,
12649 /* 24361*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ROTR_I64), 0,
12655 /* 24371*/  /*SwitchOpcode*/ 36|128,2/*292*/, TARGET_VAL(ISD::SELECT),// ->24667
12658 /* 24378*/      OPC_CheckOpcode, TARGET_VAL(ISD::SETCC),
12669 /* 24398*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SELECT_I32), 0,
12674 /* 24409*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SELECT_I64), 0,
12685 /* 24428*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SELECT_I32), 0,
12690 /* 24439*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SELECT_I64), 0,
12701 /* 24457*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SELECT_EXNREF), 0,
12711 /* 24474*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SELECT_EXNREF), 0,
12722 /* 24493*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SELECT_I32), 0,
12727 /* 24504*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SELECT_I64), 0,
12732 /* 24515*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SELECT_EXNREF), 0,
12739 /* 24527*/      OPC_SwitchOpcode /*2 cases */, 69, TARGET_VAL(ISD::SETCC),// ->24600
12750 /* 24548*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SELECT_F32), 0,
12755 /* 24559*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SELECT_F64), 0,
12766 /* 24578*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SELECT_F32), 0,
12771 /* 24589*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SELECT_F64), 0,
12777 /* 24600*/      /*SwitchOpcode*/ 32, TARGET_VAL(ISD::AND),// ->24635
12785 /* 24614*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SELECT_F32), 0,
12790 /* 24625*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SELECT_F64), 0,
12802 /* 24645*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SELECT_F32), 0,
12807 /* 24656*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SELECT_F64), 0,
12813 /* 24667*/  /*SwitchOpcode*/ 63|128,4/*575*/, TARGET_VAL(ISD::ATOMIC_LOAD),// ->25246
12818 /* 24677*/      OPC_SwitchOpcode /*3 cases */, 99, TARGET_VAL(ISD::ADD),// ->24780
12822 /* 24684*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12834 /* 24708*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_LOAD_I32), 0|OPFL_Chain|OPFL_MemRefs,
12844 /* 24728*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_LOAD8_U_I32), 0|OPFL_Chain|OPFL_MemRefs,
12854 /* 24748*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_LOAD16_U_I32), 0|OPFL_Chain|OPFL_MemRefs,
12865 /* 24770*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_LOAD_I64), 0|OPFL_Chain|OPFL_MemRefs,
12870 /* 24780*/      /*SwitchOpcode*/ 99, TARGET_VAL(ISD::OR),// ->24882
12874 /* 24786*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12886 /* 24810*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_LOAD_I32), 0|OPFL_Chain|OPFL_MemRefs,
12896 /* 24830*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_LOAD8_U_I32), 0|OPFL_Chain|OPFL_MemRefs,
12906 /* 24850*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_LOAD16_U_I32), 0|OPFL_Chain|OPFL_MemRefs,
12917 /* 24872*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_LOAD_I64), 0|OPFL_Chain|OPFL_MemRefs,
12922 /* 24882*/      /*SwitchOpcode*/ 126, TARGET_VAL(WebAssemblyISD::Wrapper),// ->25011
12925 /* 24887*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
12935 /* 24908*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
12937 /* 24915*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_LOAD_I32), 0|OPFL_Chain|OPFL_MemRefs,
12947 /* 24936*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
12949 /* 24943*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_LOAD8_U_I32), 0|OPFL_Chain|OPFL_MemRefs,
12959 /* 24964*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
12961 /* 24971*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_LOAD16_U_I32), 0|OPFL_Chain|OPFL_MemRefs,
12972 /* 24994*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
12974 /* 25001*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_LOAD_I64), 0|OPFL_Chain|OPFL_MemRefs,
12984 /* 25019*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
12994 /* 25041*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
12996 /* 25048*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_LOAD_I32), 0|OPFL_Chain|OPFL_MemRefs,
13007 /* 25071*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
13009 /* 25078*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_LOAD8_U_I32), 0|OPFL_Chain|OPFL_MemRefs,
13020 /* 25101*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
13022 /* 25108*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_LOAD16_U_I32), 0|OPFL_Chain|OPFL_MemRefs,
13034 /* 25133*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
13036 /* 25140*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_LOAD_I64), 0|OPFL_Chain|OPFL_MemRefs,
13050 /* 25169*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_LOAD_I32), 0|OPFL_Chain|OPFL_MemRefs,
13060 /* 25190*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_LOAD8_U_I32), 0|OPFL_Chain|OPFL_MemRefs,
13070 /* 25211*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_LOAD16_U_I32), 0|OPFL_Chain|OPFL_MemRefs,
13081 /* 25234*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_LOAD_I64), 0|OPFL_Chain|OPFL_MemRefs,
13088 /* 25246*/  /*SwitchOpcode*/ 89|128,4/*601*/, TARGET_VAL(ISD::ATOMIC_LOAD_ADD),// ->25851
13093 /* 25256*/      OPC_SwitchOpcode /*3 cases */, 104, TARGET_VAL(ISD::ADD),// ->25364
13097 /* 25263*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13110 /* 25288*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_ADD_I32), 0|OPFL_Chain|OPFL_MemRefs,
13120 /* 25309*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_ADD_I32), 0|OPFL_Chain|OPFL_MemRefs,
13130 /* 25330*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_ADD_I32), 0|OPFL_Chain|OPFL_MemRefs,
13141 /* 25353*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_ADD_I64), 0|OPFL_Chain|OPFL_MemRefs,
13146 /* 25364*/      /*SwitchOpcode*/ 104, TARGET_VAL(ISD::OR),// ->25471
13150 /* 25370*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13163 /* 25395*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_ADD_I32), 0|OPFL_Chain|OPFL_MemRefs,
13173 /* 25416*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_ADD_I32), 0|OPFL_Chain|OPFL_MemRefs,
13183 /* 25437*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_ADD_I32), 0|OPFL_Chain|OPFL_MemRefs,
13194 /* 25460*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_ADD_I64), 0|OPFL_Chain|OPFL_MemRefs,
13199 /* 25471*/      /*SwitchOpcode*/ 3|128,1/*131*/, TARGET_VAL(WebAssemblyISD::Wrapper),// ->25606
13202 /* 25477*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
13213 /* 25499*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
13215 /* 25506*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_ADD_I32), 0|OPFL_Chain|OPFL_MemRefs,
13225 /* 25528*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
13227 /* 25535*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_ADD_I32), 0|OPFL_Chain|OPFL_MemRefs,
13237 /* 25557*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
13239 /* 25564*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_ADD_I32), 0|OPFL_Chain|OPFL_MemRefs,
13250 /* 25588*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
13252 /* 25595*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_ADD_I64), 0|OPFL_Chain|OPFL_MemRefs,
13262 /* 25614*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13273 /* 25637*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
13275 /* 25644*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_ADD_I32), 0|OPFL_Chain|OPFL_MemRefs,
13286 /* 25668*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
13288 /* 25675*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_ADD_I32), 0|OPFL_Chain|OPFL_MemRefs,
13299 /* 25699*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
13301 /* 25706*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_ADD_I32), 0|OPFL_Chain|OPFL_MemRefs,
13313 /* 25732*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
13315 /* 25739*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_ADD_I64), 0|OPFL_Chain|OPFL_MemRefs,
13330 /* 25770*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_ADD_I32), 0|OPFL_Chain|OPFL_MemRefs,
13340 /* 25792*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_ADD_I32), 0|OPFL_Chain|OPFL_MemRefs,
13350 /* 25814*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_ADD_I32), 0|OPFL_Chain|OPFL_MemRefs,
13361 /* 25838*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_ADD_I64), 0|OPFL_Chain|OPFL_MemRefs,
13368 /* 25851*/  /*SwitchOpcode*/ 89|128,4/*601*/, TARGET_VAL(ISD::ATOMIC_LOAD_SUB),// ->26456
13373 /* 25861*/      OPC_SwitchOpcode /*3 cases */, 104, TARGET_VAL(ISD::ADD),// ->25969
13377 /* 25868*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13390 /* 25893*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_SUB_I32), 0|OPFL_Chain|OPFL_MemRefs,
13400 /* 25914*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_SUB_I32), 0|OPFL_Chain|OPFL_MemRefs,
13410 /* 25935*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_SUB_I32), 0|OPFL_Chain|OPFL_MemRefs,
13421 /* 25958*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_SUB_I64), 0|OPFL_Chain|OPFL_MemRefs,
13426 /* 25969*/      /*SwitchOpcode*/ 104, TARGET_VAL(ISD::OR),// ->26076
13430 /* 25975*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13443 /* 26000*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_SUB_I32), 0|OPFL_Chain|OPFL_MemRefs,
13453 /* 26021*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_SUB_I32), 0|OPFL_Chain|OPFL_MemRefs,
13463 /* 26042*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_SUB_I32), 0|OPFL_Chain|OPFL_MemRefs,
13474 /* 26065*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_SUB_I64), 0|OPFL_Chain|OPFL_MemRefs,
13479 /* 26076*/      /*SwitchOpcode*/ 3|128,1/*131*/, TARGET_VAL(WebAssemblyISD::Wrapper),// ->26211
13482 /* 26082*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
13493 /* 26104*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
13495 /* 26111*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_SUB_I32), 0|OPFL_Chain|OPFL_MemRefs,
13505 /* 26133*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
13507 /* 26140*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_SUB_I32), 0|OPFL_Chain|OPFL_MemRefs,
13517 /* 26162*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
13519 /* 26169*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_SUB_I32), 0|OPFL_Chain|OPFL_MemRefs,
13530 /* 26193*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
13532 /* 26200*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_SUB_I64), 0|OPFL_Chain|OPFL_MemRefs,
13542 /* 26219*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13553 /* 26242*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
13555 /* 26249*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_SUB_I32), 0|OPFL_Chain|OPFL_MemRefs,
13566 /* 26273*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
13568 /* 26280*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_SUB_I32), 0|OPFL_Chain|OPFL_MemRefs,
13579 /* 26304*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
13581 /* 26311*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_SUB_I32), 0|OPFL_Chain|OPFL_MemRefs,
13593 /* 26337*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
13595 /* 26344*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_SUB_I64), 0|OPFL_Chain|OPFL_MemRefs,
13610 /* 26375*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_SUB_I32), 0|OPFL_Chain|OPFL_MemRefs,
13620 /* 26397*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_SUB_I32), 0|OPFL_Chain|OPFL_MemRefs,
13630 /* 26419*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_SUB_I32), 0|OPFL_Chain|OPFL_MemRefs,
13641 /* 26443*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_SUB_I64), 0|OPFL_Chain|OPFL_MemRefs,
13648 /* 26456*/  /*SwitchOpcode*/ 89|128,4/*601*/, TARGET_VAL(ISD::ATOMIC_LOAD_AND),// ->27061
13653 /* 26466*/      OPC_SwitchOpcode /*3 cases */, 104, TARGET_VAL(ISD::ADD),// ->26574
13657 /* 26473*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13670 /* 26498*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_AND_I32), 0|OPFL_Chain|OPFL_MemRefs,
13680 /* 26519*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_AND_I32), 0|OPFL_Chain|OPFL_MemRefs,
13690 /* 26540*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_AND_I32), 0|OPFL_Chain|OPFL_MemRefs,
13701 /* 26563*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_AND_I64), 0|OPFL_Chain|OPFL_MemRefs,
13706 /* 26574*/      /*SwitchOpcode*/ 104, TARGET_VAL(ISD::OR),// ->26681
13710 /* 26580*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13723 /* 26605*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_AND_I32), 0|OPFL_Chain|OPFL_MemRefs,
13733 /* 26626*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_AND_I32), 0|OPFL_Chain|OPFL_MemRefs,
13743 /* 26647*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_AND_I32), 0|OPFL_Chain|OPFL_MemRefs,
13754 /* 26670*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_AND_I64), 0|OPFL_Chain|OPFL_MemRefs,
13759 /* 26681*/      /*SwitchOpcode*/ 3|128,1/*131*/, TARGET_VAL(WebAssemblyISD::Wrapper),// ->26816
13762 /* 26687*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
13773 /* 26709*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
13775 /* 26716*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_AND_I32), 0|OPFL_Chain|OPFL_MemRefs,
13785 /* 26738*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
13787 /* 26745*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_AND_I32), 0|OPFL_Chain|OPFL_MemRefs,
13797 /* 26767*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
13799 /* 26774*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_AND_I32), 0|OPFL_Chain|OPFL_MemRefs,
13810 /* 26798*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
13812 /* 26805*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_AND_I64), 0|OPFL_Chain|OPFL_MemRefs,
13822 /* 26824*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13833 /* 26847*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
13835 /* 26854*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_AND_I32), 0|OPFL_Chain|OPFL_MemRefs,
13846 /* 26878*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
13848 /* 26885*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_AND_I32), 0|OPFL_Chain|OPFL_MemRefs,
13859 /* 26909*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
13861 /* 26916*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_AND_I32), 0|OPFL_Chain|OPFL_MemRefs,
13873 /* 26942*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
13875 /* 26949*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_AND_I64), 0|OPFL_Chain|OPFL_MemRefs,
13890 /* 26980*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_AND_I32), 0|OPFL_Chain|OPFL_MemRefs,
13900 /* 27002*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_AND_I32), 0|OPFL_Chain|OPFL_MemRefs,
13910 /* 27024*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_AND_I32), 0|OPFL_Chain|OPFL_MemRefs,
13921 /* 27048*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_AND_I64), 0|OPFL_Chain|OPFL_MemRefs,
13928 /* 27061*/  /*SwitchOpcode*/ 89|128,4/*601*/, TARGET_VAL(ISD::ATOMIC_LOAD_OR),// ->27666
13933 /* 27071*/      OPC_SwitchOpcode /*3 cases */, 104, TARGET_VAL(ISD::ADD),// ->27179
13937 /* 27078*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
13950 /* 27103*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_OR_I32), 0|OPFL_Chain|OPFL_MemRefs,
13960 /* 27124*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_OR_I32), 0|OPFL_Chain|OPFL_MemRefs,
13970 /* 27145*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_OR_I32), 0|OPFL_Chain|OPFL_MemRefs,
13981 /* 27168*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_OR_I64), 0|OPFL_Chain|OPFL_MemRefs,
13986 /* 27179*/      /*SwitchOpcode*/ 104, TARGET_VAL(ISD::OR),// ->27286
13990 /* 27185*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
14003 /* 27210*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_OR_I32), 0|OPFL_Chain|OPFL_MemRefs,
14013 /* 27231*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_OR_I32), 0|OPFL_Chain|OPFL_MemRefs,
14023 /* 27252*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_OR_I32), 0|OPFL_Chain|OPFL_MemRefs,
14034 /* 27275*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_OR_I64), 0|OPFL_Chain|OPFL_MemRefs,
14039 /* 27286*/      /*SwitchOpcode*/ 3|128,1/*131*/, TARGET_VAL(WebAssemblyISD::Wrapper),// ->27421
14042 /* 27292*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
14053 /* 27314*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
14055 /* 27321*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_OR_I32), 0|OPFL_Chain|OPFL_MemRefs,
14065 /* 27343*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
14067 /* 27350*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_OR_I32), 0|OPFL_Chain|OPFL_MemRefs,
14077 /* 27372*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
14079 /* 27379*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_OR_I32), 0|OPFL_Chain|OPFL_MemRefs,
14090 /* 27403*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
14092 /* 27410*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_OR_I64), 0|OPFL_Chain|OPFL_MemRefs,
14102 /* 27429*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
14113 /* 27452*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
14115 /* 27459*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_OR_I32), 0|OPFL_Chain|OPFL_MemRefs,
14126 /* 27483*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
14128 /* 27490*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_OR_I32), 0|OPFL_Chain|OPFL_MemRefs,
14139 /* 27514*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
14141 /* 27521*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_OR_I32), 0|OPFL_Chain|OPFL_MemRefs,
14153 /* 27547*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
14155 /* 27554*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_OR_I64), 0|OPFL_Chain|OPFL_MemRefs,
14170 /* 27585*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_OR_I32), 0|OPFL_Chain|OPFL_MemRefs,
14180 /* 27607*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_OR_I32), 0|OPFL_Chain|OPFL_MemRefs,
14190 /* 27629*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_OR_I32), 0|OPFL_Chain|OPFL_MemRefs,
14201 /* 27653*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_OR_I64), 0|OPFL_Chain|OPFL_MemRefs,
14208 /* 27666*/  /*SwitchOpcode*/ 89|128,4/*601*/, TARGET_VAL(ISD::ATOMIC_LOAD_XOR),// ->28271
14213 /* 27676*/      OPC_SwitchOpcode /*3 cases */, 104, TARGET_VAL(ISD::ADD),// ->27784
14217 /* 27683*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
14230 /* 27708*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_XOR_I32), 0|OPFL_Chain|OPFL_MemRefs,
14240 /* 27729*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_XOR_I32), 0|OPFL_Chain|OPFL_MemRefs,
14250 /* 27750*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_XOR_I32), 0|OPFL_Chain|OPFL_MemRefs,
14261 /* 27773*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_XOR_I64), 0|OPFL_Chain|OPFL_MemRefs,
14266 /* 27784*/      /*SwitchOpcode*/ 104, TARGET_VAL(ISD::OR),// ->27891
14270 /* 27790*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
14283 /* 27815*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_XOR_I32), 0|OPFL_Chain|OPFL_MemRefs,
14293 /* 27836*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_XOR_I32), 0|OPFL_Chain|OPFL_MemRefs,
14303 /* 27857*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_XOR_I32), 0|OPFL_Chain|OPFL_MemRefs,
14314 /* 27880*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_XOR_I64), 0|OPFL_Chain|OPFL_MemRefs,
14319 /* 27891*/      /*SwitchOpcode*/ 3|128,1/*131*/, TARGET_VAL(WebAssemblyISD::Wrapper),// ->28026
14322 /* 27897*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
14333 /* 27919*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
14335 /* 27926*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_XOR_I32), 0|OPFL_Chain|OPFL_MemRefs,
14345 /* 27948*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
14347 /* 27955*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_XOR_I32), 0|OPFL_Chain|OPFL_MemRefs,
14357 /* 27977*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
14359 /* 27984*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_XOR_I32), 0|OPFL_Chain|OPFL_MemRefs,
14370 /* 28008*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
14372 /* 28015*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_XOR_I64), 0|OPFL_Chain|OPFL_MemRefs,
14382 /* 28034*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
14393 /* 28057*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
14395 /* 28064*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_XOR_I32), 0|OPFL_Chain|OPFL_MemRefs,
14406 /* 28088*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
14408 /* 28095*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_XOR_I32), 0|OPFL_Chain|OPFL_MemRefs,
14419 /* 28119*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
14421 /* 28126*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_XOR_I32), 0|OPFL_Chain|OPFL_MemRefs,
14433 /* 28152*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
14435 /* 28159*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_XOR_I64), 0|OPFL_Chain|OPFL_MemRefs,
14450 /* 28190*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_XOR_I32), 0|OPFL_Chain|OPFL_MemRefs,
14460 /* 28212*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_XOR_I32), 0|OPFL_Chain|OPFL_MemRefs,
14470 /* 28234*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_XOR_I32), 0|OPFL_Chain|OPFL_MemRefs,
14481 /* 28258*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_XOR_I64), 0|OPFL_Chain|OPFL_MemRefs,
14488 /* 28271*/  /*SwitchOpcode*/ 89|128,4/*601*/, TARGET_VAL(ISD::ATOMIC_SWAP),// ->28876
14493 /* 28281*/      OPC_SwitchOpcode /*3 cases */, 104, TARGET_VAL(ISD::ADD),// ->28389
14497 /* 28288*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
14510 /* 28313*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_XCHG_I32), 0|OPFL_Chain|OPFL_MemRefs,
14520 /* 28334*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_XCHG_I32), 0|OPFL_Chain|OPFL_MemRefs,
14530 /* 28355*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_XCHG_I32), 0|OPFL_Chain|OPFL_MemRefs,
14541 /* 28378*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_XCHG_I64), 0|OPFL_Chain|OPFL_MemRefs,
14546 /* 28389*/      /*SwitchOpcode*/ 104, TARGET_VAL(ISD::OR),// ->28496
14550 /* 28395*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
14563 /* 28420*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_XCHG_I32), 0|OPFL_Chain|OPFL_MemRefs,
14573 /* 28441*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_XCHG_I32), 0|OPFL_Chain|OPFL_MemRefs,
14583 /* 28462*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_XCHG_I32), 0|OPFL_Chain|OPFL_MemRefs,
14594 /* 28485*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_XCHG_I64), 0|OPFL_Chain|OPFL_MemRefs,
14599 /* 28496*/      /*SwitchOpcode*/ 3|128,1/*131*/, TARGET_VAL(WebAssemblyISD::Wrapper),// ->28631
14602 /* 28502*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
14613 /* 28524*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
14615 /* 28531*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_XCHG_I32), 0|OPFL_Chain|OPFL_MemRefs,
14625 /* 28553*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
14627 /* 28560*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_XCHG_I32), 0|OPFL_Chain|OPFL_MemRefs,
14637 /* 28582*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
14639 /* 28589*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_XCHG_I32), 0|OPFL_Chain|OPFL_MemRefs,
14650 /* 28613*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
14652 /* 28620*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_XCHG_I64), 0|OPFL_Chain|OPFL_MemRefs,
14662 /* 28639*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
14673 /* 28662*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
14675 /* 28669*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_XCHG_I32), 0|OPFL_Chain|OPFL_MemRefs,
14686 /* 28693*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
14688 /* 28700*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_XCHG_I32), 0|OPFL_Chain|OPFL_MemRefs,
14699 /* 28724*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
14701 /* 28731*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_XCHG_I32), 0|OPFL_Chain|OPFL_MemRefs,
14713 /* 28757*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
14715 /* 28764*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_XCHG_I64), 0|OPFL_Chain|OPFL_MemRefs,
14730 /* 28795*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_XCHG_I32), 0|OPFL_Chain|OPFL_MemRefs,
14740 /* 28817*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_XCHG_I32), 0|OPFL_Chain|OPFL_MemRefs,
14750 /* 28839*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_XCHG_I32), 0|OPFL_Chain|OPFL_MemRefs,
14761 /* 28863*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_XCHG_I64), 0|OPFL_Chain|OPFL_MemRefs,
14768 /* 28876*/  /*SwitchOpcode*/ 114|128,4/*626*/, TARGET_VAL(ISD::ATOMIC_CMP_SWAP),// ->29506
14773 /* 28886*/      OPC_SwitchOpcode /*3 cases */, 109, TARGET_VAL(ISD::ADD),// ->28999
14777 /* 28893*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
14791 /* 28919*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_CMPXCHG_I32), 0|OPFL_Chain|OPFL_MemRefs,
14801 /* 28941*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_CMPXCHG_I32), 0|OPFL_Chain|OPFL_MemRefs,
14811 /* 28963*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_CMPXCHG_I32), 0|OPFL_Chain|OPFL_MemRefs,
14822 /* 28987*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_CMPXCHG_I64), 0|OPFL_Chain|OPFL_MemRefs,
14827 /* 28999*/      /*SwitchOpcode*/ 109, TARGET_VAL(ISD::OR),// ->29111
14831 /* 29005*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
14845 /* 29031*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_CMPXCHG_I32), 0|OPFL_Chain|OPFL_MemRefs,
14855 /* 29053*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_CMPXCHG_I32), 0|OPFL_Chain|OPFL_MemRefs,
14865 /* 29075*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_CMPXCHG_I32), 0|OPFL_Chain|OPFL_MemRefs,
14876 /* 29099*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_CMPXCHG_I64), 0|OPFL_Chain|OPFL_MemRefs,
14881 /* 29111*/      /*SwitchOpcode*/ 8|128,1/*136*/, TARGET_VAL(WebAssemblyISD::Wrapper),// ->29251
14884 /* 29117*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
14896 /* 29140*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
14898 /* 29147*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_CMPXCHG_I32), 0|OPFL_Chain|OPFL_MemRefs,
14908 /* 29170*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
14910 /* 29177*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_CMPXCHG_I32), 0|OPFL_Chain|OPFL_MemRefs,
14920 /* 29200*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
14922 /* 29207*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_CMPXCHG_I32), 0|OPFL_Chain|OPFL_MemRefs,
14933 /* 29232*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
14935 /* 29239*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_CMPXCHG_I64), 0|OPFL_Chain|OPFL_MemRefs,
14945 /* 29259*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
14957 /* 29283*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
14959 /* 29290*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_CMPXCHG_I32), 0|OPFL_Chain|OPFL_MemRefs,
14970 /* 29315*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
14972 /* 29322*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_CMPXCHG_I32), 0|OPFL_Chain|OPFL_MemRefs,
14983 /* 29347*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
14985 /* 29354*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_CMPXCHG_I32), 0|OPFL_Chain|OPFL_MemRefs,
14997 /* 29381*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
14999 /* 29388*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_CMPXCHG_I64), 0|OPFL_Chain|OPFL_MemRefs,
15015 /* 29421*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_CMPXCHG_I32), 0|OPFL_Chain|OPFL_MemRefs,
15025 /* 29444*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW8_U_CMPXCHG_I32), 0|OPFL_Chain|OPFL_MemRefs,
15035 /* 29467*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW16_U_CMPXCHG_I32), 0|OPFL_Chain|OPFL_MemRefs,
15046 /* 29492*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ATOMIC_RMW_CMPXCHG_I64), 0|OPFL_Chain|OPFL_MemRefs,
15053 /* 29506*/  /*SwitchOpcode*/ 74|128,1/*202*/, TARGET_VAL(ISD::SIGN_EXTEND_INREG),// ->29712
15056 /* 29513*/      OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_VECTOR_ELT),
15063 /* 29525*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
15074 /* 29544*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::EXTRACT_LANE_v16i8_s), 0,
15080 /* 29554*/          OPC_CheckOpcode, TARGET_VAL(ISD::UNDEF),
15088 /* 29568*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::EXTRACT_LANE_v16i8_s), 0,
15098 /* 29584*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
15109 /* 29603*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::EXTRACT_LANE_v8i16_s), 0,
15115 /* 29613*/          OPC_CheckOpcode, TARGET_VAL(ISD::UNDEF),
15123 /* 29627*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::EXTRACT_LANE_v8i16_s), 0,
15137 /* 29650*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::I32_EXTEND8_S_I32), 0,
15143 /* 29661*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::I64_EXTEND8_S_I64), 0,
15153 /* 29678*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::I32_EXTEND16_S_I32), 0,
15159 /* 29689*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::I64_EXTEND16_S_I64), 0,
15168 /* 29703*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::I64_EXTEND32_S_I64), 0,
15174 /* 29712*/  /*SwitchOpcode*/ 22, TARGET_VAL(ISD::CALLSEQ_START),// ->29737
15178 /* 29718*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
15182 /* 29724*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
15185 /* 29729*/    OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ADJCALLSTACKDOWN), 0|OPFL_Chain|OPFL_GlueOutput,
15189 /* 29737*/  /*SwitchOpcode*/ 23, TARGET_VAL(ISD::CALLSEQ_END),// ->29763
15194 /* 29744*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
15198 /* 29750*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
15201 /* 29755*/    OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ADJCALLSTACKUP), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
15205 /* 29763*/  /*SwitchOpcode*/ 49|128,5/*689*/, TARGET_VAL(WebAssemblyISD::CALL1),// ->30456
15209 /* 29771*/      OPC_CheckOpcode, TARGET_VAL(WebAssemblyISD::Wrapper),
15212 /* 29776*/      OPC_SwitchOpcode /*2 cases */, 36, TARGET_VAL(ISD::TargetGlobalAddress),// ->29816
15217 /* 29786*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::CALL_i32), 0|OPFL_Chain|OPFL_Variadic1,
15223 /* 29796*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::CALL_i64), 0|OPFL_Chain|OPFL_Variadic1,
15230 /* 29808*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::CALL_exnref), 0|OPFL_Chain|OPFL_Variadic1,
15235 /* 29816*/      /*SwitchOpcode*/ 36, TARGET_VAL(ISD::TargetExternalSymbol),// ->29855
15240 /* 29825*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::CALL_i32), 0|OPFL_Chain|OPFL_Variadic1,
15246 /* 29835*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::CALL_i64), 0|OPFL_Chain|OPFL_Variadic1,
15253 /* 29847*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::CALL_exnref), 0|OPFL_Chain|OPFL_Variadic1,
15263 /* 29861*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
15269 /* 29873*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::CALL_i32), 0|OPFL_Chain|OPFL_Variadic1,
15276 /* 29885*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::CALL_i64), 0|OPFL_Chain|OPFL_Variadic1,
15284 /* 29899*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::CALL_exnref), 0|OPFL_Chain|OPFL_Variadic1,
15293 /* 29914*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::PCALL_INDIRECT_i32), 0|OPFL_Chain|OPFL_Variadic1,
15299 /* 29924*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::PCALL_INDIRECT_i64), 0|OPFL_Chain|OPFL_Variadic1,
15306 /* 29936*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::PCALL_INDIRECT_exnref), 0|OPFL_Chain|OPFL_Variadic1,
15314 /* 29947*/      OPC_CheckOpcode, TARGET_VAL(WebAssemblyISD::Wrapper),
15317 /* 29952*/      OPC_SwitchOpcode /*2 cases */, 24, TARGET_VAL(ISD::TargetGlobalAddress),// ->29980
15322 /* 29962*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::CALL_f32), 0|OPFL_Chain|OPFL_Variadic1,
15328 /* 29972*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::CALL_f64), 0|OPFL_Chain|OPFL_Variadic1,
15333 /* 29980*/      /*SwitchOpcode*/ 24, TARGET_VAL(ISD::TargetExternalSymbol),// ->30007
15338 /* 29989*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::CALL_f32), 0|OPFL_Chain|OPFL_Variadic1,
15344 /* 29999*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::CALL_f64), 0|OPFL_Chain|OPFL_Variadic1,
15354 /* 30013*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
15360 /* 30025*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::CALL_f32), 0|OPFL_Chain|OPFL_Variadic1,
15367 /* 30037*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::CALL_f64), 0|OPFL_Chain|OPFL_Variadic1,
15376 /* 30052*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::PCALL_INDIRECT_f32), 0|OPFL_Chain|OPFL_Variadic1,
15382 /* 30062*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::PCALL_INDIRECT_f64), 0|OPFL_Chain|OPFL_Variadic1,
15390 /* 30073*/      OPC_CheckOpcode, TARGET_VAL(WebAssemblyISD::Wrapper),
15393 /* 30078*/      OPC_SwitchOpcode /*2 cases */, 52, TARGET_VAL(ISD::TargetGlobalAddress),// ->30134
15399 /* 30090*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::CALL_v16i8), 0|OPFL_Chain|OPFL_Variadic1,
15406 /* 30102*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::CALL_v8i16), 0|OPFL_Chain|OPFL_Variadic1,
15413 /* 30114*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::CALL_v4i32), 0|OPFL_Chain|OPFL_Variadic1,
15420 /* 30126*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::CALL_v2i64), 0|OPFL_Chain|OPFL_Variadic1,
15425 /* 30134*/      /*SwitchOpcode*/ 52, TARGET_VAL(ISD::TargetExternalSymbol),// ->30189
15431 /* 30145*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::CALL_v16i8), 0|OPFL_Chain|OPFL_Variadic1,
15438 /* 30157*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::CALL_v8i16), 0|OPFL_Chain|OPFL_Variadic1,
15445 /* 30169*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::CALL_v4i32), 0|OPFL_Chain|OPFL_Variadic1,
15452 /* 30181*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::CALL_v2i64), 0|OPFL_Chain|OPFL_Variadic1,
15462 /* 30195*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
15469 /* 30209*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::CALL_v16i8), 0|OPFL_Chain|OPFL_Variadic1,
15477 /* 30223*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::CALL_v8i16), 0|OPFL_Chain|OPFL_Variadic1,
15485 /* 30237*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::CALL_v4i32), 0|OPFL_Chain|OPFL_Variadic1,
15493 /* 30251*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::CALL_v2i64), 0|OPFL_Chain|OPFL_Variadic1,
15503 /* 30268*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::PCALL_INDIRECT_v16i8), 0|OPFL_Chain|OPFL_Variadic1,
15510 /* 30280*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::PCALL_INDIRECT_v8i16), 0|OPFL_Chain|OPFL_Variadic1,
15517 /* 30292*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::PCALL_INDIRECT_v4i32), 0|OPFL_Chain|OPFL_Variadic1,
15524 /* 30304*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::PCALL_INDIRECT_v2i64), 0|OPFL_Chain|OPFL_Variadic1,
15532 /* 30315*/      OPC_CheckOpcode, TARGET_VAL(WebAssemblyISD::Wrapper),
15535 /* 30320*/      OPC_SwitchOpcode /*2 cases */, 28, TARGET_VAL(ISD::TargetGlobalAddress),// ->30352
15541 /* 30332*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::CALL_v4f32), 0|OPFL_Chain|OPFL_Variadic1,
15548 /* 30344*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::CALL_v2f64), 0|OPFL_Chain|OPFL_Variadic1,
15553 /* 30352*/      /*SwitchOpcode*/ 28, TARGET_VAL(ISD::TargetExternalSymbol),// ->30383
15559 /* 30363*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::CALL_v4f32), 0|OPFL_Chain|OPFL_Variadic1,
15566 /* 30375*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::CALL_v2f64), 0|OPFL_Chain|OPFL_Variadic1,
15576 /* 30389*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
15583 /* 30403*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::CALL_v4f32), 0|OPFL_Chain|OPFL_Variadic1,
15591 /* 30417*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::CALL_v2f64), 0|OPFL_Chain|OPFL_Variadic1,
15601 /* 30434*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::PCALL_INDIRECT_v4f32), 0|OPFL_Chain|OPFL_Variadic1,
15608 /* 30446*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::PCALL_INDIRECT_v2f64), 0|OPFL_Chain|OPFL_Variadic1,
15615 /* 30456*/  /*SwitchOpcode*/ 67, TARGET_VAL(WebAssemblyISD::CALL0),// ->30526
15619 /* 30463*/      OPC_CheckOpcode, TARGET_VAL(WebAssemblyISD::Wrapper),
15622 /* 30468*/      OPC_SwitchOpcode /*2 cases */, 9, TARGET_VAL(ISD::TargetGlobalAddress),// ->30481
15626 /* 30475*/        OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::CALL_VOID), 0|OPFL_Chain|OPFL_Variadic1,
15630 /* 30481*/      /*SwitchOpcode*/ 9, TARGET_VAL(ISD::TargetExternalSymbol),// ->30493
15634 /* 30487*/        OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::CALL_VOID), 0|OPFL_Chain|OPFL_Variadic1,
15643 /* 30499*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
15648 /* 30508*/        OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::CALL_VOID), 0|OPFL_Chain|OPFL_Variadic1,
15655 /* 30518*/        OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::PCALL_INDIRECT_VOID), 0|OPFL_Chain|OPFL_Variadic1,
15661 /* 30526*/  /*SwitchOpcode*/ 75, TARGET_VAL(WebAssemblyISD::RET_CALL),// ->30604
15665 /* 30533*/      OPC_CheckOpcode, TARGET_VAL(WebAssemblyISD::Wrapper),
15668 /* 30538*/      OPC_SwitchOpcode /*2 cases */, 11, TARGET_VAL(ISD::TargetGlobalAddress),// ->30553
15673 /* 30547*/        OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::RET_CALL), 0|OPFL_Chain|OPFL_Variadic1,
15677 /* 30553*/      /*SwitchOpcode*/ 11, TARGET_VAL(ISD::TargetExternalSymbol),// ->30567
15682 /* 30561*/        OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::RET_CALL), 0|OPFL_Chain|OPFL_Variadic1,
15691 /* 30573*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
15697 /* 30584*/        OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::RET_CALL), 0|OPFL_Chain|OPFL_Variadic1,
15705 /* 30596*/        OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::PRET_CALL_INDIRECT), 0|OPFL_Chain|OPFL_Variadic1,
15711 /* 30604*/  /*SwitchOpcode*/ 21, TARGET_VAL(WebAssemblyISD::THROW),// ->30628
15714 /* 30609*/    OPC_CheckOpcode, TARGET_VAL(WebAssemblyISD::Wrapper),
15717 /* 30614*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetExternalSymbol),
15722 /* 30622*/    OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::THROW), 0|OPFL_Chain|OPFL_Variadic1,
15726 /* 30628*/  /*SwitchOpcode*/ 43, TARGET_VAL(WebAssemblyISD::MEMORY_COPY),// ->30674
15730 /* 30634*/    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
15735 /* 30642*/    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
15748 /* 30664*/    OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::MEMORY_COPY), 0|OPFL_Chain,
15752 /* 30674*/  /*SwitchOpcode*/ 18|128,7/*914*/, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),// ->31592
15759 /* 30691*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::I32_TRUNC_S_SAT_F32), 0,
15764 /* 30700*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::I64_TRUNC_S_SAT_F32), 0,
15772 /* 30714*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::I32_TRUNC_S_SAT_F64), 0,
15777 /* 30723*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::I64_TRUNC_S_SAT_F64), 0,
15785 /* 30736*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::fp_to_sint_v4i32_v4f32), 0,
15792 /* 30748*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::fp_to_sint_v2i64_v2f64), 0,
15803 /* 30768*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::I32_TRUNC_U_SAT_F32), 0,
15808 /* 30777*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::I64_TRUNC_U_SAT_F32), 0,
15816 /* 30791*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::I32_TRUNC_U_SAT_F64), 0,
15821 /* 30800*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::I64_TRUNC_U_SAT_F64), 0,
15829 /* 30813*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::fp_to_uint_v4i32_v4f32), 0,
15836 /* 30825*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::fp_to_uint_v2i64_v2f64), 0,
15847 /* 30845*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::I32_TRUNC_S_F32), 0,
15852 /* 30854*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::I64_TRUNC_S_F32), 0,
15860 /* 30868*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::I32_TRUNC_S_F64), 0,
15865 /* 30877*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::I64_TRUNC_S_F64), 0,
15877 /* 30898*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::I32_TRUNC_U_F32), 0,
15882 /* 30907*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::I64_TRUNC_U_F32), 0,
15890 /* 30921*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::I32_TRUNC_U_F64), 0,
15895 /* 30930*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::I64_TRUNC_U_F64), 0,
15907 /* 30950*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ANYTRUE_v16i8), 0,
15914 /* 30962*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ANYTRUE_v8i16), 0,
15921 /* 30974*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ANYTRUE_v4i32), 0,
15928 /* 30986*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ANYTRUE_v2i64), 0,
15939 /* 31005*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ALLTRUE_v16i8), 0,
15946 /* 31017*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ALLTRUE_v8i16), 0,
15953 /* 31029*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ALLTRUE_v4i32), 0,
15960 /* 31041*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ALLTRUE_v2i64), 0,
15969 /* 31055*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SWIZZLE), 0,
15983 /* 31082*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v16i8), 0,
15994 /* 31103*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v8i16), 0,
16005 /* 31124*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v4i32), 0,
16016 /* 31145*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v2i64), 0,
16027 /* 31166*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v4f32), 0,
16038 /* 31187*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v2f64), 0,
16051 /* 31212*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SUB_SAT_S_v16i8), 0,
16060 /* 31229*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SUB_SAT_S_v8i16), 0,
16073 /* 31253*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SUB_SAT_U_v16i8), 0,
16082 /* 31270*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SUB_SAT_U_v8i16), 0,
16093 /* 31291*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::int_wasm_widen_low_signed_v8i16_v16i8), 0,
16100 /* 31304*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::int_wasm_widen_low_signed_v4i32_v8i16), 0,
16111 /* 31324*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::int_wasm_widen_high_signed_v8i16_v16i8), 0,
16118 /* 31337*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::int_wasm_widen_high_signed_v4i32_v8i16), 0,
16129 /* 31357*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::int_wasm_widen_low_unsigned_v8i16_v16i8), 0,
16136 /* 31370*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::int_wasm_widen_low_unsigned_v4i32_v8i16), 0,
16147 /* 31390*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::int_wasm_widen_high_unsigned_v8i16_v16i8), 0,
16154 /* 31403*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::int_wasm_widen_high_unsigned_v4i32_v8i16), 0,
16167 /* 31426*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::NARROW_S_v16i8), 0,
16176 /* 31443*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::NARROW_S_v8i16), 0,
16189 /* 31467*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::NARROW_U_v16i8), 0,
16198 /* 31484*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::NARROW_U_v8i16), 0,
16213 /* 31511*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::QFMA_v4f32), 0,
16224 /* 31532*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::QFMA_v2f64), 0,
16239 /* 31560*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::QFMS_v4f32), 0,
16250 /* 31581*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::QFMS_v2f64), 0,
16256 /* 31592*/  /*SwitchOpcode*/ 37|128,2/*293*/, TARGET_VAL(ISD::EXTRACT_VECTOR_ELT),// ->31889
16263 /* 31605*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
16270 /* 31619*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::EXTRACT_LANE_v4i32), 0,
16276 /* 31629*/        OPC_CheckOpcode, TARGET_VAL(ISD::UNDEF),
16280 /* 31638*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::EXTRACT_LANE_v4i32), 0,
16290 /* 31654*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
16297 /* 31668*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::EXTRACT_LANE_v2i64), 0,
16303 /* 31678*/        OPC_CheckOpcode, TARGET_VAL(ISD::UNDEF),
16307 /* 31687*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::EXTRACT_LANE_v2i64), 0,
16317 /* 31703*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
16323 /* 31715*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::EXTRACT_LANE_v16i8_s), 0,
16329 /* 31725*/        OPC_CheckOpcode, TARGET_VAL(ISD::UNDEF),
16333 /* 31734*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::EXTRACT_LANE_v16i8_u), 0,
16343 /* 31750*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
16349 /* 31762*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::EXTRACT_LANE_v8i16_s), 0,
16355 /* 31772*/        OPC_CheckOpcode, TARGET_VAL(ISD::UNDEF),
16359 /* 31781*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::EXTRACT_LANE_v8i16_u), 0,
16369 /* 31797*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
16376 /* 31811*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::EXTRACT_LANE_v4f32), 0,
16382 /* 31821*/        OPC_CheckOpcode, TARGET_VAL(ISD::UNDEF),
16386 /* 31830*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::EXTRACT_LANE_v4f32), 0,
16396 /* 31846*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
16403 /* 31860*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::EXTRACT_LANE_v2f64), 0,
16409 /* 31870*/        OPC_CheckOpcode, TARGET_VAL(ISD::UNDEF),
16413 /* 31879*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::EXTRACT_LANE_v2f64), 0,
16419 /* 31889*/  /*SwitchOpcode*/ 107, TARGET_VAL(WebAssemblyISD::ARGUMENT),// ->31999
16422 /* 31894*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
16425 /* 31901*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ARGUMENT_i32), 0,
16430 /* 31910*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ARGUMENT_i64), 0,
16435 /* 31919*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ARGUMENT_exnref), 0,
16440 /* 31928*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ARGUMENT_f32), 0,
16445 /* 31937*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ARGUMENT_f64), 0,
16450 /* 31946*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ARGUMENT_v16i8), 0,
16455 /* 31955*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ARGUMENT_v8i16), 0,
16460 /* 31964*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ARGUMENT_v4i32), 0,
16465 /* 31973*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ARGUMENT_v2i64), 0,
16470 /* 31982*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ARGUMENT_v4f32), 0,
16475 /* 31991*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ARGUMENT_v2f64), 0,
16480 /* 31999*/  /*SwitchOpcode*/ 84, TARGET_VAL(WebAssemblyISD::Wrapper),// ->32086
16483 /* 32004*/    OPC_SwitchOpcode /*3 cases */, 25, TARGET_VAL(ISD::TargetGlobalAddress),// ->32033
16488 /* 32015*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::CONST_I32), 0,
16494 /* 32025*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::GLOBAL_GET_I32), 0,
16499 /* 32033*/    /*SwitchOpcode*/ 25, TARGET_VAL(ISD::TargetExternalSymbol),// ->32061
16504 /* 32043*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::GLOBAL_GET_I32), 0,
16510 /* 32053*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::CONST_I32), 0,
16515 /* 32061*/    /*SwitchOpcode*/ 21, TARGET_VAL(ISD::MCSymbol),// ->32085
16518 /* 32068*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::CONST_I32), 0,
16523 /* 32077*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::CONST_I64), 0,
16529 /* 32086*/  /*SwitchOpcode*/ 17, TARGET_VAL(WebAssemblyISD::WrapperPIC),// ->32106
16532 /* 32091*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
16536 /* 32099*/    OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::CONST_I32), 0,
16540 /* 32106*/  /*SwitchOpcode*/ 32, TARGET_VAL(WebAssemblyISD::MEMORY_FILL),// ->32141
16544 /* 32112*/    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
16556 /* 32132*/    OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::MEMORY_FILL), 0|OPFL_Chain,
16560 /* 32141*/  /*SwitchOpcode*/ 25, TARGET_VAL(ISD::Constant),// ->32169
16564 /* 32150*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::CONST_I32), 0,
16570 /* 32161*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::CONST_I64), 0,
16575 /* 32169*/  /*SwitchOpcode*/ 14, TARGET_VAL(ISD::BR),// ->32186
16579 /* 32175*/    OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
16582 /* 32180*/    OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::BR), 0|OPFL_Chain,
16586 /* 32186*/  /*SwitchOpcode*/ 24, TARGET_VAL(WebAssemblyISD::BR_TABLE),// ->32213
16592 /* 32196*/      OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::BR_TABLE_I32), 0|OPFL_Chain|OPFL_Variadic1,
16599 /* 32206*/      OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::BR_TABLE_I64), 0|OPFL_Chain|OPFL_Variadic1,
16604 /* 32213*/  /*SwitchOpcode*/ 7, TARGET_VAL(WebAssemblyISD::RETURN),// ->32223
16607 /* 32218*/    OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::RETURN), 0|OPFL_Chain|OPFL_Variadic0,
16611 /* 32223*/  /*SwitchOpcode*/ 7, TARGET_VAL(ISD::TRAP),// ->32233
16614 /* 32228*/    OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::UNREACHABLE), 0|OPFL_Chain,
16618 /* 32233*/  /*SwitchOpcode*/ 9, TARGET_VAL(ISD::CLEANUPRET),// ->32245
16622 /* 32240*/    OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::CLEANUPRET), 0|OPFL_Chain,
16626 /* 32245*/  /*SwitchOpcode*/ 23, TARGET_VAL(ISD::CATCHRET),// ->32271
16630 /* 32251*/    OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
16634 /* 32257*/    OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
16638 /* 32264*/    OPC_MorphNodeTo0, TARGET_VAL(WebAssembly::CATCHRET), 0|OPFL_Chain,
16642 /* 32271*/  /*SwitchOpcode*/ 72, TARGET_VAL(ISD::ADD),// ->32346
16646 /* 32279*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ADD_I32), 0,
16651 /* 32289*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ADD_I64), 0,
16657 /* 32301*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ADD_v16i8), 0,
16663 /* 32313*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ADD_v8i16), 0,
16669 /* 32325*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ADD_v4i32), 0,
16675 /* 32337*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ADD_v2i64), 0,
16680 /* 32346*/  /*SwitchOpcode*/ 3|128,1/*131*/, TARGET_VAL(ISD::SUB),// ->32481
16685 /* 32357*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SUB_I32), 0,
16690 /* 32367*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SUB_I64), 0,
16702 /* 32386*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::NEG_v16i8), 0,
16708 /* 32397*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::NEG_v8i16), 0,
16714 /* 32408*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::NEG_v4i32), 0,
16720 /* 32419*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::NEG_v2i64), 0,
16730 /* 32435*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SUB_v16i8), 0,
16736 /* 32447*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SUB_v8i16), 0,
16742 /* 32459*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SUB_v4i32), 0,
16748 /* 32471*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SUB_v2i64), 0,
16754 /* 32481*/  /*SwitchOpcode*/ 60, TARGET_VAL(ISD::MUL),// ->32544
16758 /* 32489*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::MUL_I32), 0,
16763 /* 32499*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::MUL_I64), 0,
16769 /* 32511*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::MUL_v16i8), 0,
16775 /* 32523*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::MUL_v8i16), 0,
16781 /* 32535*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::MUL_v4i32), 0,
16786 /* 32544*/  /*SwitchOpcode*/ 24, TARGET_VAL(ISD::SDIV),// ->32571
16790 /* 32552*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::DIV_S_I32), 0,
16795 /* 32562*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::DIV_S_I64), 0,
16800 /* 32571*/  /*SwitchOpcode*/ 24, TARGET_VAL(ISD::UDIV),// ->32598
16804 /* 32579*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::DIV_U_I32), 0,
16809 /* 32589*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::DIV_U_I64), 0,
16814 /* 32598*/  /*SwitchOpcode*/ 24, TARGET_VAL(ISD::SREM),// ->32625
16818 /* 32606*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::REM_S_I32), 0,
16823 /* 32616*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::REM_S_I64), 0,
16828 /* 32625*/  /*SwitchOpcode*/ 24, TARGET_VAL(ISD::UREM),// ->32652
16832 /* 32633*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::REM_U_I32), 0,
16837 /* 32643*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::REM_U_I64), 0,
16842 /* 32652*/  /*SwitchOpcode*/ 103|128,12/*1639*/, TARGET_VAL(ISD::OR),// ->34295
16847 /* 32663*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::OR_I32), 0,
16852 /* 32673*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::OR_I64), 0,
16859 /* 32685*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
16865 /* 32695*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
16868 /* 32701*/          OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
16878 /* 32717*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v16i8), 0,
16883 /* 32728*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v8i16), 0,
16888 /* 32739*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v4i32), 0,
16893 /* 32750*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v2i64), 0,
16907 /* 32771*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v16i8), 0,
16915 /* 32784*/          OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
16924 /* 32798*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v16i8), 0,
16936 /* 32817*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v16i8), 0,
16943 /* 32829*/          OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
16953 /* 32844*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v16i8), 0,
16966 /* 32864*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v16i8), 0,
16974 /* 32877*/          OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
16983 /* 32891*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v16i8), 0,
16995 /* 32910*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v16i8), 0,
17003 /* 32923*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
17013 /* 32936*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
17019 /* 32947*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v16i8), 0,
17028 /* 32963*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v16i8), 0,
17042 /* 32982*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
17048 /* 32993*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v16i8), 0,
17057 /* 33009*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v16i8), 0,
17067 /* 33026*/          OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
17076 /* 33038*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
17082 /* 33049*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v16i8), 0,
17091 /* 33065*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v16i8), 0,
17104 /* 33083*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
17110 /* 33094*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v16i8), 0,
17119 /* 33110*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v16i8), 0,
17129 /* 33126*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
17132 /* 33132*/            OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
17141 /* 33145*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v8i16), 0,
17148 /* 33157*/            OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
17157 /* 33171*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v8i16), 0,
17169 /* 33190*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v8i16), 0,
17176 /* 33202*/            OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
17186 /* 33217*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v8i16), 0,
17199 /* 33237*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v8i16), 0,
17207 /* 33250*/            OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
17216 /* 33264*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v8i16), 0,
17228 /* 33283*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v8i16), 0,
17237 /* 33297*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
17247 /* 33310*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
17253 /* 33321*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v8i16), 0,
17262 /* 33337*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v8i16), 0,
17276 /* 33356*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
17282 /* 33367*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v8i16), 0,
17291 /* 33383*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v8i16), 0,
17301 /* 33400*/          OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
17310 /* 33412*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
17316 /* 33423*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v8i16), 0,
17325 /* 33439*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v8i16), 0,
17338 /* 33457*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
17344 /* 33468*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v8i16), 0,
17353 /* 33484*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v8i16), 0,
17363 /* 33500*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
17366 /* 33506*/            OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
17375 /* 33519*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v4i32), 0,
17382 /* 33531*/            OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
17391 /* 33545*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v4i32), 0,
17403 /* 33564*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v4i32), 0,
17410 /* 33576*/            OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
17420 /* 33591*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v4i32), 0,
17433 /* 33611*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v4i32), 0,
17441 /* 33624*/            OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
17450 /* 33638*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v4i32), 0,
17462 /* 33657*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v4i32), 0,
17471 /* 33671*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
17481 /* 33684*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
17487 /* 33695*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v4i32), 0,
17496 /* 33711*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v4i32), 0,
17510 /* 33730*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
17516 /* 33741*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v4i32), 0,
17525 /* 33757*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v4i32), 0,
17535 /* 33774*/          OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
17544 /* 33786*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
17550 /* 33797*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v4i32), 0,
17559 /* 33813*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v4i32), 0,
17572 /* 33831*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
17578 /* 33842*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v4i32), 0,
17587 /* 33858*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v4i32), 0,
17597 /* 33874*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
17600 /* 33880*/            OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
17609 /* 33893*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v2i64), 0,
17616 /* 33905*/            OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
17625 /* 33919*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v2i64), 0,
17637 /* 33938*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v2i64), 0,
17644 /* 33950*/            OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
17654 /* 33965*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v2i64), 0,
17667 /* 33985*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v2i64), 0,
17675 /* 33998*/            OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
17684 /* 34012*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v2i64), 0,
17696 /* 34031*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v2i64), 0,
17705 /* 34045*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
17715 /* 34058*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
17721 /* 34069*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v2i64), 0,
17730 /* 34085*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v2i64), 0,
17744 /* 34104*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
17750 /* 34115*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v2i64), 0,
17759 /* 34131*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v2i64), 0,
17768 /* 34145*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
17777 /* 34157*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
17783 /* 34168*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v2i64), 0,
17792 /* 34184*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v2i64), 0,
17805 /* 34202*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
17811 /* 34213*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v2i64), 0,
17820 /* 34229*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::BITSELECT_v2i64), 0,
17832 /* 34249*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::OR_v16i8), 0,
17838 /* 34261*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::OR_v8i16), 0,
17844 /* 34273*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::OR_v4i32), 0,
17850 /* 34285*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::OR_v2i64), 0,
17856 /* 34295*/  /*SwitchOpcode*/ 56|128,1/*184*/, TARGET_VAL(ISD::XOR),// ->34483
17862 /* 34308*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::XOR_I32), 0,
17867 /* 34318*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::XOR_I64), 0,
17878 /* 34336*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::NOT_v16i8), 0,
17884 /* 34347*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::NOT_v8i16), 0,
17890 /* 34358*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::NOT_v4i32), 0,
17896 /* 34369*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::NOT_v2i64), 0,
17909 /* 34388*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::NOT_v16i8), 0,
17915 /* 34399*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::NOT_v8i16), 0,
17921 /* 34410*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::NOT_v4i32), 0,
17927 /* 34421*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::NOT_v2i64), 0,
17937 /* 34437*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::XOR_v16i8), 0,
17943 /* 34449*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::XOR_v8i16), 0,
17949 /* 34461*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::XOR_v4i32), 0,
17955 /* 34473*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::XOR_v2i64), 0,
17961 /* 34483*/  /*SwitchOpcode*/ 115|128,1/*243*/, TARGET_VAL(ISD::SHL),// ->34730
17967 /* 34496*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SHL_I32), 0,
17973 /* 34508*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SHL_I64), 0,
17980 /* 34520*/      OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
17983 /* 34526*/        OPC_SwitchOpcode /*2 cases */, 24, TARGET_VAL(ISD::ZERO_EXTEND),// ->34554
17987 /* 34533*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
17994 /* 34546*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SHL_v2i64), 0,
17998 /* 34554*/        /*SwitchOpcode*/ 22, TARGET_VAL(ISD::SIGN_EXTEND),// ->34579
18002 /* 34560*/          OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND),
18008 /* 34571*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SHL_v2i64), 0,
18062 /* 34660*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SHL_v16i8), 0,
18071 /* 34676*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SHL_v8i16), 0,
18081 /* 34693*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SHL_v4i32), 0,
18092 /* 34712*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::I32_WRAP_I64), 0,
18094 /* 34719*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SHL_v2i64), 0,
18101 /* 34730*/  /*SwitchOpcode*/ 115|128,1/*243*/, TARGET_VAL(ISD::SRA),// ->34977
18107 /* 34743*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SHR_S_I32), 0,
18113 /* 34755*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SHR_S_I64), 0,
18120 /* 34767*/      OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
18123 /* 34773*/        OPC_SwitchOpcode /*2 cases */, 24, TARGET_VAL(ISD::ZERO_EXTEND),// ->34801
18127 /* 34780*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
18134 /* 34793*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SHR_S_v2i64), 0,
18138 /* 34801*/        /*SwitchOpcode*/ 22, TARGET_VAL(ISD::SIGN_EXTEND),// ->34826
18142 /* 34807*/          OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND),
18148 /* 34818*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SHR_S_v2i64), 0,
18202 /* 34907*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SHR_S_v16i8), 0,
18211 /* 34923*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SHR_S_v8i16), 0,
18221 /* 34940*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SHR_S_v4i32), 0,
18232 /* 34959*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::I32_WRAP_I64), 0,
18234 /* 34966*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SHR_S_v2i64), 0,
18241 /* 34977*/  /*SwitchOpcode*/ 115|128,1/*243*/, TARGET_VAL(ISD::SRL),// ->35224
18247 /* 34990*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SHR_U_I32), 0,
18253 /* 35002*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SHR_U_I64), 0,
18260 /* 35014*/      OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
18263 /* 35020*/        OPC_SwitchOpcode /*2 cases */, 24, TARGET_VAL(ISD::ZERO_EXTEND),// ->35048
18267 /* 35027*/          OPC_CheckOpcode, TARGET_VAL(ISD::ZERO_EXTEND),
18274 /* 35040*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SHR_U_v2i64), 0,
18278 /* 35048*/        /*SwitchOpcode*/ 22, TARGET_VAL(ISD::SIGN_EXTEND),// ->35073
18282 /* 35054*/          OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND),
18288 /* 35065*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SHR_U_v2i64), 0,
18342 /* 35154*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SHR_U_v16i8), 0,
18351 /* 35170*/              OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SHR_U_v8i16), 0,
18361 /* 35187*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SHR_U_v4i32), 0,
18372 /* 35206*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::I32_WRAP_I64), 0,
18374 /* 35213*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SHR_U_v2i64), 0,
18381 /* 35224*/  /*SwitchOpcode*/ 25, TARGET_VAL(ISD::CTLZ),// ->35252
18385 /* 35233*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::CLZ_I32), 0,
18391 /* 35244*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::CLZ_I64), 0,
18396 /* 35252*/  /*SwitchOpcode*/ 25, TARGET_VAL(ISD::CTTZ),// ->35280
18400 /* 35261*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::CTZ_I32), 0,
18406 /* 35272*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::CTZ_I64), 0,
18411 /* 35280*/  /*SwitchOpcode*/ 25, TARGET_VAL(ISD::CTPOP),// ->35308
18415 /* 35289*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::POPCNT_I32), 0,
18421 /* 35300*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::POPCNT_I64), 0,
18426 /* 35308*/  /*SwitchOpcode*/ 8, TARGET_VAL(ISD::TRUNCATE),// ->35319
18428 /* 35312*/    OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::I32_WRAP_I64), 0,
18432 /* 35319*/  /*SwitchOpcode*/ 8, TARGET_VAL(ISD::SIGN_EXTEND),// ->35330
18434 /* 35323*/    OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::I64_EXTEND_S_I32), 0,
18438 /* 35330*/  /*SwitchOpcode*/ 5|128,1/*133*/, TARGET_VAL(ISD::FP_TO_SINT),// ->35467
18445 /* 35346*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::I32_TRUNC_S_SAT_F32), 0,
18451 /* 35356*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::FP_TO_SINT_I32_F32), 0,
18459 /* 35370*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::I64_TRUNC_S_SAT_F32), 0,
18465 /* 35380*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::FP_TO_SINT_I64_F32), 0,
18476 /* 35399*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::I32_TRUNC_S_SAT_F64), 0,
18482 /* 35409*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::FP_TO_SINT_I32_F64), 0,
18490 /* 35423*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::I64_TRUNC_S_SAT_F64), 0,
18496 /* 35433*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::FP_TO_SINT_I64_F64), 0,
18505 /* 35447*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::fp_to_sint_v4i32_v4f32), 0,
18512 /* 35459*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::fp_to_sint_v2i64_v2f64), 0,
18517 /* 35467*/  /*SwitchOpcode*/ 5|128,1/*133*/, TARGET_VAL(ISD::FP_TO_UINT),// ->35604
18524 /* 35483*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::I32_TRUNC_U_SAT_F32), 0,
18530 /* 35493*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::FP_TO_UINT_I32_F32), 0,
18538 /* 35507*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::I64_TRUNC_U_SAT_F32), 0,
18544 /* 35517*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::FP_TO_UINT_I64_F32), 0,
18555 /* 35536*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::I32_TRUNC_U_SAT_F64), 0,
18561 /* 35546*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::FP_TO_UINT_I32_F64), 0,
18569 /* 35560*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::I64_TRUNC_U_SAT_F64), 0,
18575 /* 35570*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::FP_TO_UINT_I64_F64), 0,
18584 /* 35584*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::fp_to_uint_v4i32_v4f32), 0,
18591 /* 35596*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::fp_to_uint_v2i64_v2f64), 0,
18596 /* 35604*/  /*SwitchOpcode*/ 103|128,1/*231*/, TARGET_VAL(ISD::BITCAST),// ->35839
18601 /* 35615*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::I32_REINTERPRET_F32), 0,
18608 /* 35627*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::I64_REINTERPRET_F64), 0,
18615 /* 35639*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::F32_REINTERPRET_I32), 0,
18622 /* 35651*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::F64_REINTERPRET_I64), 0,
18765 /* 35839*/  /*SwitchOpcode*/ 25, TARGET_VAL(ISD::ConstantFP),// ->35867
18769 /* 35848*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::CONST_F32), 0,
18775 /* 35859*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::CONST_F64), 0,
18780 /* 35867*/  /*SwitchOpcode*/ 73, TARGET_VAL(ISD::SINT_TO_FP),// ->35943
18785 /* 35878*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::F32_CONVERT_S_I32), 0,
18790 /* 35887*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::F64_CONVERT_S_I32), 0,
18798 /* 35901*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::F32_CONVERT_S_I64), 0,
18803 /* 35910*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::F64_CONVERT_S_I64), 0,
18811 /* 35923*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::sint_to_fp_v4f32_v4i32), 0,
18818 /* 35935*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::sint_to_fp_v2f64_v2i64), 0,
18823 /* 35943*/  /*SwitchOpcode*/ 73, TARGET_VAL(ISD::UINT_TO_FP),// ->36019
18828 /* 35954*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::F32_CONVERT_U_I32), 0,
18833 /* 35963*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::F64_CONVERT_U_I32), 0,
18841 /* 35977*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::F32_CONVERT_U_I64), 0,
18846 /* 35986*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::F64_CONVERT_U_I64), 0,
18854 /* 35999*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::uint_to_fp_v4f32_v4i32), 0,
18861 /* 36011*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::uint_to_fp_v2f64_v2i64), 0,
18866 /* 36019*/  /*SwitchOpcode*/ 8, TARGET_VAL(ISD::FP_EXTEND),// ->36030
18868 /* 36023*/    OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::F64_PROMOTE_F32), 0,
18872 /* 36030*/  /*SwitchOpcode*/ 8, TARGET_VAL(ISD::FP_ROUND),// ->36041
18874 /* 36034*/    OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::F32_DEMOTE_F64), 0,
18878 /* 36041*/  /*SwitchOpcode*/ 48, TARGET_VAL(ISD::FADD),// ->36092
18882 /* 36049*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ADD_F32), 0,
18887 /* 36059*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ADD_F64), 0,
18893 /* 36071*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ADD_v4f32), 0,
18899 /* 36083*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ADD_v2f64), 0,
18904 /* 36092*/  /*SwitchOpcode*/ 48, TARGET_VAL(ISD::FSUB),// ->36143
18908 /* 36100*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SUB_F32), 0,
18913 /* 36110*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SUB_F64), 0,
18919 /* 36122*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SUB_v4f32), 0,
18925 /* 36134*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SUB_v2f64), 0,
18930 /* 36143*/  /*SwitchOpcode*/ 48, TARGET_VAL(ISD::FMUL),// ->36194
18934 /* 36151*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::MUL_F32), 0,
18939 /* 36161*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::MUL_F64), 0,
18945 /* 36173*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::MUL_v4f32), 0,
18951 /* 36185*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::MUL_v2f64), 0,
18956 /* 36194*/  /*SwitchOpcode*/ 48, TARGET_VAL(ISD::FDIV),// ->36245
18960 /* 36202*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::DIV_F32), 0,
18965 /* 36212*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::DIV_F64), 0,
18971 /* 36224*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::DIV_v4f32), 0,
18977 /* 36236*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::DIV_v2f64), 0,
18982 /* 36245*/  /*SwitchOpcode*/ 43, TARGET_VAL(ISD::FSQRT),// ->36291
18985 /* 36252*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SQRT_F32), 0,
18990 /* 36261*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SQRT_F64), 0,
18996 /* 36272*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SQRT_v4f32), 0,
19002 /* 36283*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SQRT_v2f64), 0,
19007 /* 36291*/  /*SwitchOpcode*/ 43, TARGET_VAL(ISD::FABS),// ->36337
19010 /* 36298*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ABS_F32), 0,
19015 /* 36307*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ABS_F64), 0,
19021 /* 36318*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ABS_v4f32), 0,
19027 /* 36329*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ABS_v2f64), 0,
19032 /* 36337*/  /*SwitchOpcode*/ 43, TARGET_VAL(ISD::FNEG),// ->36383
19035 /* 36344*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::NEG_F32), 0,
19040 /* 36353*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::NEG_F64), 0,
19046 /* 36364*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::NEG_v4f32), 0,
19052 /* 36375*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::NEG_v2f64), 0,
19057 /* 36383*/  /*SwitchOpcode*/ 68, TARGET_VAL(ISD::FCOPYSIGN),// ->36454
19063 /* 36395*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::COPYSIGN_F32), 0,
19068 /* 36405*/        OPC_EmitNode1, TARGET_VAL(WebAssembly::F64_PROMOTE_F32), 0,
19070 /* 36412*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::COPYSIGN_F64), 0,
19078 /* 36427*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::COPYSIGN_F64), 0,
19083 /* 36437*/        OPC_EmitNode1, TARGET_VAL(WebAssembly::F32_DEMOTE_F64), 0,
19085 /* 36444*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::COPYSIGN_F32), 0,
19091 /* 36454*/  /*SwitchOpcode*/ 48, TARGET_VAL(ISD::FMINIMUM),// ->36505
19095 /* 36462*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::MIN_F32), 0,
19100 /* 36472*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::MIN_F64), 0,
19106 /* 36484*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::MIN_v4f32), 0,
19112 /* 36496*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::MIN_v2f64), 0,
19117 /* 36505*/  /*SwitchOpcode*/ 48, TARGET_VAL(ISD::FMAXIMUM),// ->36556
19121 /* 36513*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::MAX_F32), 0,
19126 /* 36523*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::MAX_F64), 0,
19132 /* 36535*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::MAX_v4f32), 0,
19138 /* 36547*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::MAX_v2f64), 0,
19143 /* 36556*/  /*SwitchOpcode*/ 21, TARGET_VAL(ISD::FCEIL),// ->36580
19146 /* 36563*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::CEIL_F32), 0,
19151 /* 36572*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::CEIL_F64), 0,
19156 /* 36580*/  /*SwitchOpcode*/ 21, TARGET_VAL(ISD::FFLOOR),// ->36604
19159 /* 36587*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::FLOOR_F32), 0,
19164 /* 36596*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::FLOOR_F64), 0,
19169 /* 36604*/  /*SwitchOpcode*/ 21, TARGET_VAL(ISD::FTRUNC),// ->36628
19172 /* 36611*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::TRUNC_F32), 0,
19177 /* 36620*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::TRUNC_F64), 0,
19182 /* 36628*/  /*SwitchOpcode*/ 21, TARGET_VAL(ISD::FNEARBYINT),// ->36652
19185 /* 36635*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::NEAREST_F32), 0,
19190 /* 36644*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::NEAREST_F64), 0,
19195 /* 36652*/  /*SwitchOpcode*/ 21, TARGET_VAL(ISD::FRINT),// ->36676
19198 /* 36659*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::NEAREST_F32), 0,
19203 /* 36668*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::NEAREST_F64), 0,
19208 /* 36676*/  /*SwitchOpcode*/ 21|128,5/*661*/, TARGET_VAL(ISD::BUILD_VECTOR),// ->37341
19255 /* 36755*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SPLAT_v16i8), 0,
19262 /* 36767*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SPLAT_v8i16), 0,
19270 /* 36780*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SPLAT_v4i32), 0,
19280 /* 36797*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SPLAT_v2i64), 0,
19286 /* 36807*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19293 /* 36822*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19299 /* 36832*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19305 /* 36842*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19311 /* 36852*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19317 /* 36862*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19323 /* 36872*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19329 /* 36882*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19334 /* 36892*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19340 /* 36903*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19346 /* 36914*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19352 /* 36925*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19358 /* 36936*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19364 /* 36947*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19370 /* 36958*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19376 /* 36969*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19399 /* 37014*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::CONST_V128_v16i8), 0,
19408 /* 37042*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19414 /* 37052*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19420 /* 37062*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19426 /* 37072*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19432 /* 37082*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19438 /* 37092*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19444 /* 37102*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19458 /* 37130*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::CONST_V128_v8i16), 0,
19466 /* 37148*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19471 /* 37156*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19476 /* 37164*/          OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19485 /* 37182*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::CONST_V128_v4i32), 0,
19494 /* 37198*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19501 /* 37212*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::CONST_V128_v2i64), 0,
19513 /* 37234*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SPLAT_v4f32), 0,
19522 /* 37250*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SPLAT_v2f64), 0,
19528 /* 37259*/      OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
19533 /* 37268*/        OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
19538 /* 37276*/        OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
19543 /* 37284*/        OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
19552 /* 37302*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::CONST_V128_v4f32), 0,
19560 /* 37317*/        OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
19567 /* 37331*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::CONST_V128_v2f64), 0,
19573 /* 37341*/  /*SwitchOpcode*/ 5|128,11/*1413*/, TARGET_VAL(WebAssemblyISD::SHUFFLE),// ->38758
19581 /* 37356*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19587 /* 37366*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19593 /* 37376*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19599 /* 37386*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19605 /* 37396*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19611 /* 37406*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19616 /* 37416*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19622 /* 37427*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19628 /* 37438*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19634 /* 37449*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19640 /* 37460*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19646 /* 37471*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19652 /* 37482*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19658 /* 37493*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19664 /* 37504*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19670 /* 37515*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19692 /* 37558*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SHUFFLE), 0,
19702 /* 37591*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19708 /* 37601*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19714 /* 37611*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19720 /* 37621*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19726 /* 37631*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19732 /* 37641*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19737 /* 37651*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19743 /* 37662*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19749 /* 37673*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19755 /* 37684*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19761 /* 37695*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19767 /* 37706*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19773 /* 37717*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19779 /* 37728*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19785 /* 37739*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19791 /* 37750*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19813 /* 37793*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SHUFFLE), 0,
19823 /* 37826*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19829 /* 37836*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19835 /* 37846*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19841 /* 37856*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19847 /* 37866*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19853 /* 37876*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19858 /* 37886*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19864 /* 37897*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19870 /* 37908*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19876 /* 37919*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19882 /* 37930*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19888 /* 37941*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19894 /* 37952*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19900 /* 37963*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19906 /* 37974*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19912 /* 37985*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19934 /* 38028*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SHUFFLE), 0,
19944 /* 38061*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19950 /* 38071*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19956 /* 38081*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19962 /* 38091*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19968 /* 38101*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19974 /* 38111*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19979 /* 38121*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19985 /* 38132*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19991 /* 38143*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
19997 /* 38154*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20003 /* 38165*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20009 /* 38176*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20015 /* 38187*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20021 /* 38198*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20027 /* 38209*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20033 /* 38220*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20055 /* 38263*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SHUFFLE), 0,
20065 /* 38296*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20071 /* 38306*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20077 /* 38316*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20083 /* 38326*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20089 /* 38336*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20095 /* 38346*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20100 /* 38356*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20106 /* 38367*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20112 /* 38378*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20118 /* 38389*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20124 /* 38400*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20130 /* 38411*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20136 /* 38422*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20142 /* 38433*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20148 /* 38444*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20154 /* 38455*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20176 /* 38498*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SHUFFLE), 0,
20186 /* 38531*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20192 /* 38541*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20198 /* 38551*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20204 /* 38561*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20210 /* 38571*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20216 /* 38581*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20221 /* 38591*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20227 /* 38602*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20233 /* 38613*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20239 /* 38624*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20245 /* 38635*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20251 /* 38646*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20257 /* 38657*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20263 /* 38668*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20269 /* 38679*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20275 /* 38690*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20297 /* 38733*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SHUFFLE), 0,
20302 /* 38758*/  /*SwitchOpcode*/ 126|128,7/*1022*/, TARGET_VAL(WebAssemblyISD::LOAD_SPLAT),// ->39784
20304 /* 38763*/    OPC_CheckOpcode, TARGET_VAL(ISD::LOAD),
20309 /* 38772*/      OPC_SwitchOpcode /*3 cases */, 118, TARGET_VAL(ISD::ADD),// ->38894
20313 /* 38779*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20330 /* 38811*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_SPLAT_v8x16), 0|OPFL_Chain|OPFL_MemRefs,
20342 /* 38834*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_SPLAT_v16x8), 0|OPFL_Chain|OPFL_MemRefs,
20356 /* 38861*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_SPLAT_v32x4), 0|OPFL_Chain|OPFL_MemRefs,
20367 /* 38883*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_SPLAT_v64x2), 0|OPFL_Chain|OPFL_MemRefs,
20373 /* 38894*/      /*SwitchOpcode*/ 118, TARGET_VAL(ISD::OR),// ->39015
20377 /* 38900*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20394 /* 38932*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_SPLAT_v8x16), 0|OPFL_Chain|OPFL_MemRefs,
20406 /* 38955*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_SPLAT_v16x8), 0|OPFL_Chain|OPFL_MemRefs,
20420 /* 38982*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_SPLAT_v32x4), 0|OPFL_Chain|OPFL_MemRefs,
20431 /* 39004*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_SPLAT_v64x2), 0|OPFL_Chain|OPFL_MemRefs,
20437 /* 39015*/      /*SwitchOpcode*/ 17|128,1/*145*/, TARGET_VAL(WebAssemblyISD::Wrapper),// ->39164
20440 /* 39021*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
20455 /* 39050*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
20457 /* 39057*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_SPLAT_v8x16), 0|OPFL_Chain|OPFL_MemRefs,
20469 /* 39081*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
20471 /* 39088*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_SPLAT_v16x8), 0|OPFL_Chain|OPFL_MemRefs,
20485 /* 39116*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
20487 /* 39123*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_SPLAT_v32x4), 0|OPFL_Chain|OPFL_MemRefs,
20498 /* 39146*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
20500 /* 39153*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_SPLAT_v64x2), 0|OPFL_Chain|OPFL_MemRefs,
20511 /* 39172*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20526 /* 39202*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
20528 /* 39209*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_SPLAT_v8x16), 0|OPFL_Chain|OPFL_MemRefs,
20541 /* 39235*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
20543 /* 39242*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_SPLAT_v16x8), 0|OPFL_Chain|OPFL_MemRefs,
20558 /* 39272*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
20560 /* 39279*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_SPLAT_v32x4), 0|OPFL_Chain|OPFL_MemRefs,
20572 /* 39304*/            OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
20574 /* 39311*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_SPLAT_v64x2), 0|OPFL_Chain|OPFL_MemRefs,
20594 /* 39349*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_SPLAT_v8x16), 0|OPFL_Chain|OPFL_MemRefs,
20606 /* 39373*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_SPLAT_v16x8), 0|OPFL_Chain|OPFL_MemRefs,
20620 /* 39401*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_SPLAT_v32x4), 0|OPFL_Chain|OPFL_MemRefs,
20631 /* 39424*/            OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_SPLAT_v64x2), 0|OPFL_Chain|OPFL_MemRefs,
20640 /* 39439*/      OPC_SwitchOpcode /*3 cases */, 62, TARGET_VAL(ISD::ADD),// ->39505
20644 /* 39446*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20658 /* 39473*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_SPLAT_v32x4), 0|OPFL_Chain|OPFL_MemRefs,
20669 /* 39495*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_SPLAT_v64x2), 0|OPFL_Chain|OPFL_MemRefs,
20674 /* 39505*/      /*SwitchOpcode*/ 62, TARGET_VAL(ISD::OR),// ->39570
20678 /* 39511*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20692 /* 39538*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_SPLAT_v32x4), 0|OPFL_Chain|OPFL_MemRefs,
20703 /* 39560*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_SPLAT_v64x2), 0|OPFL_Chain|OPFL_MemRefs,
20708 /* 39570*/      /*SwitchOpcode*/ 73, TARGET_VAL(WebAssemblyISD::Wrapper),// ->39646
20711 /* 39575*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
20723 /* 39599*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
20725 /* 39606*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_SPLAT_v32x4), 0|OPFL_Chain|OPFL_MemRefs,
20736 /* 39629*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
20738 /* 39636*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_SPLAT_v64x2), 0|OPFL_Chain|OPFL_MemRefs,
20748 /* 39653*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20760 /* 39678*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
20762 /* 39685*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_SPLAT_v32x4), 0|OPFL_Chain|OPFL_MemRefs,
20774 /* 39710*/          OPC_EmitNode1, TARGET_VAL(WebAssembly::CONST_I32), 0,
20776 /* 39717*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_SPLAT_v64x2), 0|OPFL_Chain|OPFL_MemRefs,
20792 /* 39749*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_SPLAT_v32x4), 0|OPFL_Chain|OPFL_MemRefs,
20803 /* 39772*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::LOAD_SPLAT_v64x2), 0|OPFL_Chain|OPFL_MemRefs,
20810 /* 39784*/  /*SwitchOpcode*/ 23|128,2/*279*/, TARGET_VAL(ISD::INSERT_VECTOR_ELT),// ->40067
20818 /* 39798*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20826 /* 39814*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::REPLACE_LANE_v16i8), 0,
20836 /* 39833*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::REPLACE_LANE_v8i16), 0,
20846 /* 39852*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::REPLACE_LANE_v4i32), 0,
20853 /* 39864*/        OPC_CheckOpcode, TARGET_VAL(ISD::UNDEF),
20857 /* 39874*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::REPLACE_LANE_v16i8), 0,
20863 /* 39888*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::REPLACE_LANE_v8i16), 0,
20869 /* 39902*/          OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::REPLACE_LANE_v4i32), 0,
20880 /* 39920*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20887 /* 39934*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::REPLACE_LANE_v2i64), 0,
20893 /* 39945*/        OPC_CheckOpcode, TARGET_VAL(ISD::UNDEF),
20897 /* 39954*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::REPLACE_LANE_v2i64), 0,
20907 /* 39971*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20914 /* 39985*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::REPLACE_LANE_v4f32), 0,
20920 /* 39996*/        OPC_CheckOpcode, TARGET_VAL(ISD::UNDEF),
20924 /* 40005*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::REPLACE_LANE_v4f32), 0,
20934 /* 40022*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
20941 /* 40036*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::REPLACE_LANE_v2f64), 0,
20947 /* 40047*/        OPC_CheckOpcode, TARGET_VAL(ISD::UNDEF),
20951 /* 40056*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::REPLACE_LANE_v2f64), 0,
20957 /* 40067*/  /*SwitchOpcode*/ 18, TARGET_VAL(WebAssemblyISD::SWIZZLE),// ->40088
20964 /* 40080*/    OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SWIZZLE), 0,
20968 /* 40088*/  /*SwitchOpcode*/ 71, TARGET_VAL(ISD::SCALAR_TO_VECTOR),// ->40162
20973 /* 40099*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SPLAT_v16i8), 0,
20978 /* 40108*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SPLAT_v8i16), 0,
20983 /* 40117*/        OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SPLAT_v4i32), 0,
20991 /* 40130*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SPLAT_v2i64), 0,
20998 /* 40142*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SPLAT_v4f32), 0,
21005 /* 40154*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SPLAT_v2f64), 0,
21010 /* 40162*/  /*SwitchOpcode*/ 12, TARGET_VAL(WebAssemblyISD::VEC_SHL),// ->40177
21014 /* 40169*/    OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SHL_v2i64), 0,
21018 /* 40177*/  /*SwitchOpcode*/ 12, TARGET_VAL(WebAssemblyISD::VEC_SHR_S),// ->40192
21022 /* 40184*/    OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SHR_S_v2i64), 0,
21026 /* 40192*/  /*SwitchOpcode*/ 12, TARGET_VAL(WebAssemblyISD::VEC_SHR_U),// ->40207
21030 /* 40199*/    OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::SHR_U_v2i64), 0,
21034 /* 40207*/  /*SwitchOpcode*/ 28, TARGET_VAL(ISD::SADDSAT),// ->40238
21039 /* 40217*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ADD_SAT_S_v16i8), 0,
21045 /* 40229*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ADD_SAT_S_v8i16), 0,
21050 /* 40238*/  /*SwitchOpcode*/ 28, TARGET_VAL(ISD::UADDSAT),// ->40269
21055 /* 40248*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ADD_SAT_U_v16i8), 0,
21061 /* 40260*/      OPC_MorphNodeTo1, TARGET_VAL(WebAssembly::ADD_SAT_U_v8i16), 0,